Commit Graph

84 Commits

Author SHA1 Message Date
Dave Murphy
da8d9c793b explicitly MPL crt0 files. Closes #31 2018-08-15 02:02:59 +01:00
Dave Murphy
c2bddeeaba fix vectors section 2018-05-09 00:48:51 +01:00
Dave Murphy
44e7b8a0d0 vram code needs to set dsimode flag too 2018-05-09 00:48:51 +01:00
Dave Murphy
440d1749e4 pad twl sections 2018-05-09 00:48:51 +01:00
Dave Murphy
759b6bb8a1 align before sections 2017-07-14 23:39:04 +01:00
ichfly
bf6f1d0454 Update dldi.ld
changed the size according to new libnds updates
2017-01-20 23:36:40 +01:00
Dave Murphy
5138849459 allow building for arm7 iwram 2017-01-16 18:33:45 +00:00
Dave Murphy
029f3b8d51 really get arm7i LMA from header 2017-01-15 20:19:22 +00:00
Dave Murphy
888cbdfd02 allow external relocation of arm7i LMA 2017-01-15 00:20:40 +00:00
Dave Murphy
467a1a00f9 remove stray no$ breakpoint 2017-01-15 00:20:03 +00:00
Dave Murphy
114896f06f allow external relocation of arm9i binary load address 2017-01-14 23:56:43 +00:00
Dave Murphy
6832220265 allow arm9i binary to be relocated externally 2017-01-13 00:08:39 +00:00
Dave Murphy
b0cce58512 use makefile to build 3dsx crt0 2017-01-12 00:10:18 +00:00
Dave Murphy
f897e4be15 build vram crt0 2017-01-12 00:08:35 +00:00
fincs
49165d1d26 Fix lma address error in DS ARM7 crt0 2017-01-10 16:09:49 +01:00
fincs
e2600d9ac1 Refactor DS ARM9/ARM7 crt0s/linkscripts to support DSi section loading 2017-01-10 01:03:23 +01:00
Dave Murphy
0e0f7eff77 place secure area 2017-01-09 21:15:53 +00:00
Dave Murphy
23fe354d16 reference __secure_area__ so it gets linked 2017-01-09 06:22:59 +00:00
Dave Murphy
bf52a02c77 allow arm7 to be relocated externally 2017-01-08 17:07:59 +00:00
Dave Murphy
788935c0ce add dsi specific section 2017-01-08 17:07:05 +00:00
Dave Murphy
206e3b8469 adjust for new arm7 crt0 2017-01-05 14:46:41 +00:00
Dave Murphy
0c55dc8db9 adjust arm7 code lma
DSi firmware requires arm7 code to start in ewram
2017-01-05 14:46:41 +00:00
Dave Murphy
ccc156d51d adjust ewram size
reboot stub is placed at ramtop - 48K
2017-01-05 14:46:40 +00:00
Dave Murphy
4b7796c2d5 restore .init section 2016-12-18 02:29:01 +00:00
Dave Murphy
a0f7e4e2da still need .init section 2016-12-18 02:28:59 +00:00
Dave Murphy
1fe74a378b use crt0 as startup section 2016-11-21 12:24:08 +00:00
Dave Murphy
676638c26a mark startup code as allocatable & executable 2016-11-21 12:23:36 +00:00
Dave Murphy
ec195d5a7e allow both vram banks 2016-11-16 21:27:56 +00:00
Yifan Lu
3fcebd74b2 Add support for changing start address in 3dsx linker script
Use LDFLAGS --defsym="__start__=0x14000000" for example to change start address
2016-03-26 01:58:59 -05:00
Dave Murphy
cf2e5124ce strip unused sections at link time 2015-12-12 11:38:41 +00:00
Dave Murphy
47ddd93e55 add support for TLS 2015-11-28 18:24:01 +00:00
Dave Murphy
bb1c5bba94 garbage collect sections when linking 2015-11-23 20:11:37 +00:00
fincs
f7de61f3c9 3dsx.ld: add missing .fini section 2014-11-21 16:34:33 +01:00
Dave Murphy
bb77177e7b add 3ds support files 2014-11-20 16:32:23 +00:00
Dave Murphy
0365b07627 gba linkscript fixes 2011-10-19 20:56:55 +00:00
Dave Murphy
69d97d561d fix gba multiboot linkscript 2011-07-01 14:44:34 +00:00
Dave Murphy
ab52a4810c changes for latest binutils 2011-01-24 13:45:07 +00:00
Dave Murphy
2ab35739df update for binutils 2.21 2011-01-20 10:34:02 +00:00
Dave Murphy
fd33c706ef update for binutils 2.21 2011-01-15 13:31:44 +00:00
Dave Murphy
5643ef614f add specs for arm7 in vram 2010-08-23 21:04:03 +00:00
Dave Murphy
6c9cc1f9e1 add specs for DSi arm9 2010-08-23 20:37:12 +00:00
Dave Murphy
b4b01cd4b1 correct 2010-02-21 16:54:55 +00:00
Dave Murphy
1d1f15dc9c better name for secondary interrupt flags 2010-02-21 00:56:58 +00:00
Dave Murphy
1ae18674ea DSi mods 2010-02-17 03:14:32 +00:00
Dave Murphy
e0d9719a14 set stacks before mpu setup call 2010-02-17 03:13:46 +00:00
Dave Murphy
6c1a47754e clear both IME registers (DSi) 2010-02-11 17:13:06 +00:00
Dave Murphy
7fb45ebd2d sensible stack for mpu setup call 2010-02-11 17:11:56 +00:00
Dave Murphy
8528c8e453 support sorted constructors/destructors 2010-02-11 17:08:59 +00:00
Dave Murphy
f61b69b190 support sorted constructors/destructors 2010-02-11 17:08:34 +00:00
Dave Murphy
5358ab9fc2 reserve 48k 2009-12-01 22:44:01 +00:00