- moved I2C code to the ARM11 (with an ugly hack that MUST be fixed)
- reworked the PXI protocol to have lower latencies and remove any potential async support
This commit adds an edited README.md to be built into GM9 as user guide.
The scrubbed parts include refs to the GM9 banner, unused MarkDown and
the whole "How to build this / developer info" block.
Links have been replaced with their corresponding anchor text, when
replacing them could be done without altering the sentences' original
meaning.
Certain parts have been further altered, such as the "License"
paragraph, which now includes the full link to GM9's "license.txt".
BPS standardization edits.
* Clean up headers.
* Move crc32.c to /crypto/.
* Rename beat.c to bps.c and move it to /system/ with the rest of the non-3DS file formats.
Allocate memory for Source and Target files when possible.
Last-minute BPS improvements.
* BPS fails more gracefully on error, freeing memory and showing a more detailed message.
* BPM no longer deletes the folder it patches to - that should be up to the user.
* BPM is scanned before patching to figure out the total output file size for a more accurate progress bar.
Add IPS support.