Wolfvak
50270a820c
Split up the ARM9 code and data sections ( #883 )
...
* Split up the ARM9 code (.text, .vectors) and data (.rodata, .data, .bss) sections into their own ELFs.
This allows us to use more ARM9 WRAM while leaving the 128k BootROM mirror intact.
* use the makefile definition
* Also dump section headers on .dis file
2025-03-15 14:25:23 +01:00
ihaveahax
ad8b5e0a8c
arm9/arm11 Makefile: Fix building with spaces in path ( #828 )
...
This quotes $(CURDIR) which fixes an issue with building GM9 in a path
with spaces, which Windows users are likely to have.
2023-08-25 21:58:22 -03:00
aspargas2
658c9b491c
use --use-blx
linker argument
...
makes firm about 500 bytes smaller for free
2022-04-16 18:40:47 -04:00
Wolfvak
3973ce57df
revert back to using Thumb code for the ARM9 binary
...
leads to better density and therefore much smaller FIRM sizes
2020-07-23 20:33:46 -03:00
Wolfvak
88751ab96a
refactor build system code to allow common code to be built for each target
2019-09-29 19:53:27 +02:00
Wolfvak
ca7944ce04
- enable the VFP on the ARM11
...
- stopped using the ITCM as the interrupt vector table
- removed dead Thumb code handler in interrupt handling
- added basic memory protection flags
2019-06-03 02:28:26 +02:00
Wolfvak
796457e54c
Restored autodependency generation
2019-04-19 15:19:37 -03:00
d0k3
d4e7f092fa
Reenabled LTO (fixed in dkA r52)
2019-03-21 01:23:13 +01:00
d0k3
89e9aceaaf
Use ARM instead of Thumb for ARM9 core
2019-03-15 01:05:23 +01:00
luigoalma
1e2b45941b
revert seqmemcpy and memcpy reimplementation
2019-03-15 00:48:24 +01:00
windows-server-2003
53db497f88
Fix some typos
2018-04-05 12:35:33 +02:00
Wolfvak
03014a72ee
Initial PNG support (courtesy of lodepng).
2018-04-03 01:17:58 +02:00
d0k3
541d7650bb
Fix Makefile output
2018-03-21 00:46:17 +01:00
d0k3
e03cc0b9c4
Beautified Makefile output
2018-03-20 00:56:37 +01:00
Wolfvak
beeea37d07
Revised Makefile
2017-11-17 19:37:45 +01:00