diff options
Diffstat (limited to 'firmware/target/mips/ingenic_x1000/nand-x1000.c')
-rw-r--r-- | firmware/target/mips/ingenic_x1000/nand-x1000.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/firmware/target/mips/ingenic_x1000/nand-x1000.c b/firmware/target/mips/ingenic_x1000/nand-x1000.c index 54a1d11d95..df86bebf4d 100644 --- a/firmware/target/mips/ingenic_x1000/nand-x1000.c +++ b/firmware/target/mips/ingenic_x1000/nand-x1000.c | |||
@@ -40,11 +40,15 @@ | |||
40 | /* Defined by target */ | 40 | /* Defined by target */ |
41 | extern const nand_chip_desc target_nand_chip_descs[]; | 41 | extern const nand_chip_desc target_nand_chip_descs[]; |
42 | 42 | ||
43 | /* Globals for the driver | 43 | #ifdef BOOTLOADER_SPL |
44 | * TODO: get rid of pagebuffer in the SPL to save code size | 44 | # define NANDBUFFER_ATTR __attribute__((section(".sdram"))) CACHEALIGN_ATTR |
45 | */ | 45 | #else |
46 | static unsigned char pagebuffer[NAND_MAX_PAGE_SIZE] CACHEALIGN_ATTR; | 46 | # define NANDBUFFER_ATTR CACHEALIGN_ATTR |
47 | static unsigned char auxbuffer[NAND_AUX_BUFFER_SIZE] CACHEALIGN_ATTR; | 47 | #endif |
48 | |||
49 | /* Globals for the driver */ | ||
50 | static unsigned char pagebuffer[NAND_MAX_PAGE_SIZE] NANDBUFFER_ATTR; | ||
51 | static unsigned char auxbuffer[NAND_AUX_BUFFER_SIZE] NANDBUFFER_ATTR; | ||
48 | static nand_drv nand_driver; | 52 | static nand_drv nand_driver; |
49 | 53 | ||
50 | static void nand_drv_reset(nand_drv* d) | 54 | static void nand_drv_reset(nand_drv* d) |