Last commit made on 2022-11-27
Get this branch:
git clone -b bankswitch

Branch merges

Branch information


Recent commits

a83e751... by Damien Ciabrini

Initial support for P-ROM bank-switching

New API to map a specific chunk of the the second P-ROM into the
P-ROM2 memory address space at runtime (0x200000..0x2fffff).

To support bank-switching transparently, the order in which the
ELF sections are linked is modified: the devkit's code is always
linked in the first P-ROM, as well as all data. The user code
gets linked last, and all files whose path contain the substring
`__bank` get implicitly linked in the second P-ROM.

Closes #81

6f07991... by Damien Ciabrini

Support for large and non-contiguous P-ROM

This changes the way the program ROM are linked. The
BRAM, BSS and RAM segments go first, the code itself being
linked at the very end of the P-ROM adress space.

The linker now allows the full 1MiB address space for
large P-ROM, as well as 2MiB non-contiguous P-ROM (2x1MiB).

This is a breaking change, the .text sections in the output
ELF file are no longer padded automatically. You now need to
add the proper padding when extracting code with objcopy.
has been updated to implement padding appropriately.

Ref dciabrin/ngdevkit#78

a180072... by Damien Ciabrini

Fix typos in old MinWG README

Closes #79

6d50d4f... by Damien Ciabrini

Ability to configure backup RAM segment in ROM

A new section in ngdevkit linkscript and an associated
C macro allows variables to be stored in a location that
gets automatically saved to backup RAM on MVS.

Closes #70

4b379c2... by Damien Ciabrini

Add instructions to install nightly RPM

Closes #57

0b38239... by Damien Ciabrini

Fix dependency in deployment workflow

60a1628... by Damien Ciabrini

Enable automatic nightly RPM rebuild on COPR

bb3a6fd... by Damien Ciabrini

Fix invalid dependencies documentation in README-linux

Updated Debian and Ubuntu example dependencies

Closes #63

d91c817... by Damien Ciabrini

Merge pull request #62 from khelkun/master

Update to fix pre-built binaries installation on Windows

3ecae49... by =?utf-8?q?S=C3=A9bastien_PERIN?= <email address hidden>

Update to fix pre-built binaries installation on Windows

Fixed the ngdevkit source options for pacman: Replaced "PackageOptional" by "Optional TrustAll"
Closes dciabrin/ngdevkit#61