summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_x1000/nand-x1000.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/mips/ingenic_x1000/nand-x1000.c')
-rw-r--r--firmware/target/mips/ingenic_x1000/nand-x1000.c14
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 */
41extern const nand_chip_desc target_nand_chip_descs[]; 41extern 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
46static unsigned char pagebuffer[NAND_MAX_PAGE_SIZE] CACHEALIGN_ATTR; 46# define NANDBUFFER_ATTR CACHEALIGN_ATTR
47static unsigned char auxbuffer[NAND_AUX_BUFFER_SIZE] CACHEALIGN_ATTR; 47#endif
48
49/* Globals for the driver */
50static unsigned char pagebuffer[NAND_MAX_PAGE_SIZE] NANDBUFFER_ATTR;
51static unsigned char auxbuffer[NAND_AUX_BUFFER_SIZE] NANDBUFFER_ATTR;
48static nand_drv nand_driver; 52static nand_drv nand_driver;
49 53
50static void nand_drv_reset(nand_drv* d) 54static void nand_drv_reset(nand_drv* d)