Commit graph

29 commits

Author SHA1 Message Date
Aidan MacDonald
969a2b65c7 tools: add RegGen utility
This is a tool written in C which does basically the same job
as regtools' headergen_v2, but using a new input format which
is less verbose than XML. In the interests of simplicity it
omits some features that regtools does support, like variant
registers or the SoC selector stuff so it cannot completely
replace regtools on the i.MX platforms that use these features.

RegGen doesn't generate API macros like regtools does; instead
these are expected to be maintained by hand, since it's arguably
easier to do that way.

Since RegGen has no dependencies beyond a C compiler it can
be integrated with the build system without adding any new
build time dependencies. This will allow generating headers
automatically, which is a substantial improvement over running
headergen_v2 by hand and committing the generated output.

The RegGen tool itself is licensed as GPLv3+, but generated
headers can be licensed as the user chooses.

Change-Id: If18f9577f8f4df6e2c97c1665b725773dd5466f0
2025-12-29 18:51:56 -05:00
Marc Aarts
1183b1ab1b Rockbox for the HiBy R3 Pro II/R1
Original author Melissa Autumn (https://codeberg.org/oopsallnaps/rockbox-hibyos) with contributions from Marc Aarts.

Adaptation to Rockbox standards by Marc Aarts

Change-Id: I09e5af7ba0a75c648e4b9fd424badc2d3665c943
2025-12-27 15:44:54 -05:00
Solomon Peachy
6ae4933d6e gitignore: Add the output directory of the release scripts
Change-Id: Ifd43889c442b97814f77412b42ce56e7fe570168
2025-04-29 20:20:16 -04:00
Vencislav Atanasov
ca2e195a76 time-sync: Fix arguments order in linker command
Also adds the resulting binary to .gitignore

Change-Id: Ibe7e577873c231a5b950a7224eb1a4136a4cd987
2025-01-16 16:05:18 -05:00
Yakov
832e0fd458 update .gitignore to ignore macos files
dYSM files were generated upon building the simulator

Change-Id: Iff621925c862c784494165ce7d0d145f523fc1da
v
2024-12-31 15:56:28 -05:00
Solomon Peachy
8cee2ac784 update .gitignore
Change-Id: I232029482602924c4cf83731a2a12f93b32f29f0
2024-12-07 18:09:17 -05:00
Solomon Peachy
1189006a4b Update .gitignore
Change-Id: I7fed7aeb4ebbf861c0b0603e869db023b5d6dee7
2024-05-05 14:19:22 -04:00
Aidan MacDonald
025f780685 Update .gitignore for rbutil/ -> utils/ merge
Change-Id: I79326019a2e4c82357de6ffe17e938a882009f53
2021-12-29 00:43:27 +00:00
Aidan MacDonald
b41d53792c jztool: New utility for installing a bootloader on FiiO M3K
At present, this is just a command line tool for Linux only.

Integrating this with the Rockbox utility and porting to other
platforms should be straightforward; the README contains more
information.

Change-Id: Ie66fc837a02ab13c878925360cabc9805597548a
2021-04-17 20:23:19 +00:00
Aidan MacDonald
3ec66893e3 New port: FiiO M3K on bare metal
Change-Id: I7517e7d5459e129dcfc9465c6fbd708619888fbe
2021-03-28 00:01:37 +00:00
Aidan MacDonald
13c7f482ce Add ingenic_tools/usbboot utility
This is essentially an expanded version of jz4760_tools/usbboot,
able to support both X1000 and JZ4760 CPUs and easily extended to
handle other Ingenic CPUs using the same boot protocol.

Change-Id: I70ce3acc3531d65390c6bbae4d2b3352140acf0a
2021-02-28 02:52:56 +00:00
Aidan MacDonald
96019d23aa Add regtools binaries to gitignore
Change-Id: I5d65e6680329311916a3d890c81f3c39e9b655c4
2021-02-27 22:03:13 +00:00
Solomon Peachy
e4ccd23bac Update .gitignore
Change-Id: I46c0ab9ce1d7ab0abbe9647429ba44d204aa4e82
2020-08-10 17:52:27 +00:00
Solomon Peachy
092c340a20 [1/4] Remove SH support and all archos targets
This removes all code specific to SH targets

Change-Id: I7980523785d2596e65c06430f4638eec74a06061
2020-07-24 21:20:13 +00:00
Solomon Peachy
4663d94b4e gitignore: We don't care about files ending in '~'
Change-Id: I0ed8ae6caaba0b2f04f55b08cb54abc358e9ce0d
2020-07-19 21:39:26 +00:00
Solomon Peachy
dcdf2713f6 Python3-related fixes in some of our scripts
Change-Id: I8acbe43e3f27e51159a7a78fcc361476d7406cbb
2020-07-09 14:39:27 +00:00
Solomon Peachy
a87c96cd79 checkwps: have the ./buildall.sh script log all build failures.
Change-Id: I61be0fca0cb65e7c7108180150df5585fd83c3b5
2020-04-13 17:26:22 -04:00
Solomon Peachy
8d2d6f4ca5 rbutil: Add bspatch and libbzip2
This is to enable binary patching of Hiby-based firmware files

  Note that noting in rbutil uses this yet.

Change-Id: I03ac824dd7402d508eb4e857ad78f184eb0d0243
2020-04-09 02:24:49 +02:00
Solomon Peachy
3ee2fdb7c0 Update .gitignore to exclude a bunch of rbutil detritus
Change-Id: I85ee7fa590190a6236b0a270d65227926a5f5e82
2020-04-05 05:37:10 +02:00
Solomon Peachy
cd1e08f202 .gitignore udpates for translation and checkwps builds
Change-Id: I1534c340c3eefcdccb7074d98c58bbe491cf141b
2020-04-02 22:14:28 +02:00
Vencislav Atanasov
321de68b21 Add Vagrant configuration for creating a development VM
Vagrant is an application that automates creation and provisioning of a virtual
machine for development. The config here creates an Ubuntu 16.04 LTS machine,
updates it, downloads and installs the toolchains for sh, m68k and arm,
mingw-w64, SDL (for Windows simulators) and other packages needed for building
Rockbox.

It works fine for building a Windows simulator and compiling iPod classic
binaries. It should be possible to make the other build types, too.

MIPS toolchain fails to build, ARM-APP is not tested because the files download
very slow on my connection. Please test if it works for you, and let me know.

Quick start: download and install Vagrant and VirtualBox for your operating
system, make sure VT-x / AMD-V is enabled in your BIOS/EFI setup, open a
shell in rockbox/tools and input the command "vagrant up"

Change-Id: Ief5476ab066663a4db7e85404b25d2d781d90532
2019-07-26 20:20:07 -04:00
Thomas Jarosch
a5ec3f4f91 Add buflib tests to .gitignore
Change-Id: Iabb499a77ec4d3459fe610d9bb7e4f23db01f885
2015-01-03 18:21:59 +01:00
Amaury Pouly
027ebaf463 Add *.o and *.a to .gitignore
Executables files should never make it into the repository anyway
and they pollute the output of other commands.

Change-Id: I07c1f927b45b771403965f7e0d545308532938d4
2012-05-16 11:26:22 +02:00
Rafaël Carré
ced3b172a1 ignore ipodpatcher binary
Change-Id: I5156d220dd23b9a6dd5ae4c492c49e932bbc2ef8
2012-03-25 11:45:31 -04:00
Nils Wallménius
6fd6cd5fe4 Drop checkwps from .gitignore, we don't build it in-tree anymore.
Change-Id: I21c0ff0c28f8f13d00c2e537093c3f15360f4d71
2012-03-18 12:56:16 +01:00
Thomas Martitz
01525419af gitignore: Change librockbox.so to generic .so.
Change-Id: I35630afc5b6b7a231ad56e31a9698dd25a5fb7bd
2012-01-23 14:09:04 +01:00
Thomas Martitz
490c87c533 Add some stuff to .gitignore
Change-Id: Ib91a5da0ca1ed76399cd24cac9d9e492d5392d6e
2012-01-21 18:39:20 +01:00
Magnus Holmgren
d9f1f86a65 Add a generic *.exe to .gitignore, and remove the specific ones. 2012-01-16 22:29:47 +01:00
Torne Wuff
1114a2b8ba Convert svn ignores into .gitignore.
Convert all svn:ignore properties from the old repo into a single
.gitignore file.
2012-01-15 15:16:14 +00:00