X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=onenand_ipl%2Fonenand_ipl.h;h=7ebb3e32ddb9663e3e07c5919280477b19270601;hb=9b92cf045ae7860b30147f3c8c10daa8d39d3533;hp=3387998a97aa380357c04bc18adcf3c9ad7499c6;hpb=f82642e33899766892499b163e60560fbbf87773;p=u-boot diff --git a/onenand_ipl/onenand_ipl.h b/onenand_ipl/onenand_ipl.h index 3387998a97..7ebb3e32dd 100644 --- a/onenand_ipl/onenand_ipl.h +++ b/onenand_ipl/onenand_ipl.h @@ -23,21 +23,14 @@ #include -#define ONENAND_BLOCK_SIZE 2048 - -#ifndef CONFIG_SYS_PRINTF -#define printf(format, args...) -#endif - -#define onenand_readw(a) readw(a) -#define onenand_writew(v, a) writew(v, a) +#define onenand_readw(a) readw(THIS_ONENAND(a)) +#define onenand_writew(v, a) writew(v, THIS_ONENAND(a)) #define THIS_ONENAND(a) (CONFIG_SYS_ONENAND_BASE + (a)) -#define READ_INTERRUPT() \ - onenand_readw(THIS_ONENAND(ONENAND_REG_INTERRUPT)) - -#define ONENAND_PAGE_SIZE 2048 +#define READ_INTERRUPT() onenand_readw(ONENAND_REG_INTERRUPT) -extern int onenand_read_block0(unsigned char *buf); +extern int (*onenand_read_page)(ulong block, ulong page, + u_char *buf, int pagesize); +extern int onenand_read_block(unsigned char *buf); #endif