mirror of
https://github.com/wiiu-env/WUMSLoader.git
synced 2024-10-31 21:35:07 +01:00
Move the relocator to not override the EnvrionmentLoader
This commit is contained in:
parent
9f7912cb60
commit
883ecc3791
@ -3,7 +3,7 @@ OUTPUT(loader.elf);
|
|||||||
ENTRY(_start);
|
ENTRY(_start);
|
||||||
|
|
||||||
SECTIONS {
|
SECTIONS {
|
||||||
. = 0x00800000;
|
. = 0x00809000;
|
||||||
.text : {
|
.text : {
|
||||||
*(.kernel_code*);
|
*(.kernel_code*);
|
||||||
*(.text*);
|
*(.text*);
|
||||||
@ -30,4 +30,4 @@ SECTIONS {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
ASSERT((SIZEOF(.text) + SIZEOF(.data) + SIZEOF(.sdata) + SIZEOF(.rodata) + SIZEOF(.sbss) + SIZEOF(.bss)) < 0x80000, "Memory overlapping with modules.");
|
ASSERT((SIZEOF(.text) + SIZEOF(.data) + SIZEOF(.sdata) + SIZEOF(.rodata) + SIZEOF(.sbss) + SIZEOF(.bss)) < 0x77000, "Memory overlapping with modules.");
|
||||||
|
@ -6,10 +6,10 @@
|
|||||||
#define MEMORY_REGION_START 0x00800000
|
#define MEMORY_REGION_START 0x00800000
|
||||||
#define MEMORY_REGION_SIZE 0x00800000
|
#define MEMORY_REGION_SIZE 0x00800000
|
||||||
|
|
||||||
#define MEMORY_REGION_USABLE_HEAP_START (MEMORY_REGION_START + 0x00080000)
|
#define MEMORY_REGION_USABLE_HEAP_START (MEMORY_REGION_START + 0x00080000) // We don't want to override the relocator
|
||||||
#define MEMORY_REGION_USABLE_HEAP_END (MEMORY_REGION_USABLE_HEAP_START + 0x00100000)
|
#define MEMORY_REGION_USABLE_HEAP_END (MEMORY_REGION_USABLE_HEAP_START + 0x00080000) // heap size is 512 KiB for now
|
||||||
|
|
||||||
#define MEMORY_REGION_USABLE_START MEMORY_REGION_USABLE_HEAP_END
|
#define MEMORY_REGION_USABLE_START MEMORY_REGION_USABLE_HEAP_END
|
||||||
#define MEMORY_REGION_USABLE_END 0x00FFF000
|
#define MEMORY_REGION_USABLE_END 0x00FFF000 // The last 0x1000 bytes are reserved kernel hook
|
||||||
|
|
||||||
#define gModuleData ((module_information_t *) (MEMORY_REGION_USABLE_START))
|
#define gModuleData ((module_information_t *) (MEMORY_REGION_USABLE_START))
|
Loading…
Reference in New Issue
Block a user