increase ramdrive storage size, reorganized the memory layout

This commit is contained in:
Wolfvak 2017-04-13 13:08:35 -03:00 committed by d0k3
parent f6f45f242e
commit 8295a2eef2
3 changed files with 6 additions and 15 deletions

View File

@ -37,9 +37,6 @@
#define align(v,a) \
(((v) % (a)) ? ((v) + (a) - ((v) % (a))) : (v))
#define ENTRY_BRAHMA (1)
#define ENTRY_GATEWAY (2)
// GodMode9 / SafeMode9 ("flavor" / splash screen)
#ifndef SAFEMODE
#define FLAVOR "GodMode9"
@ -96,10 +93,9 @@
#define VCART_BUFFER ((u8*)0x21600000)
#define VCART_BUFFER_SIZE (0x20000) // 128kB, this is more than enough
// buffer area defines (in use by image.c, for RAMdrive)
#define RAMDRV_BUFFER_O3DS ((u8*)0x22200000) // in O3DS FCRAM
#define RAMDRV_SIZE_O3DS (0x01C00000) // 28MB
#define RAMDRV_BUFFER_N3DS ((u8*)0x28000000) // in N3DS FCRAM
#define RAMDRV_SIZE_N3DS (0x08000000) // 128MB
#define RAMDRV_BUFFER ((u8*)0x24000000) // top half of FCRAM
#define RAMDRV_SIZE_O3DS (0x04000000) // 64MB
#define RAMDRV_SIZE_N3DS (0x0C000000) // 192MB
inline u32 strchrcount(const char* str, char symbol) {
u32 count = 0;

View File

@ -26,11 +26,6 @@ u64 GetRamDriveSize(void) {
}
void InitRamDrive(void) {
if (IS_O3DS) {
ramdrv_buffer = RAMDRV_BUFFER_O3DS;
ramdrv_size = RAMDRV_SIZE_O3DS;
} else {
ramdrv_buffer = RAMDRV_BUFFER_N3DS;
ramdrv_size = RAMDRV_SIZE_N3DS;
}
ramdrv_buffer = RAMDRV_BUFFER;
ramdrv_size = IS_O3DS ? RAMDRV_SIZE_O3DS : RAMDRV_SIZE_N3DS;
}

View File

@ -142,7 +142,7 @@ _skip_gw:
mov r1, #0x340
str r1, [r0]
mov sp, #0x27000000
ldr sp, =0x23F00000
blx main
b _start