X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=include%2Fide.h;h=222f4f84e48664f25e983b48557cf695c2f883df;hb=7a47753ddcaebbf2142809842f70c5f723bd9ddb;hp=08b86aa2c0cbd14d702013db7ad2c22a5e8ca39d;hpb=0f9cfa09df48b86ce5f8baefb3300417cc5b845b;p=oweals%2Fu-boot.git diff --git a/include/ide.h b/include/ide.h index 08b86aa2c0..222f4f84e4 100644 --- a/include/ide.h +++ b/include/ide.h @@ -26,6 +26,8 @@ #define IDE_BUS(dev) (dev >> 1) +#define ATA_CURR_BASE(dev) (CFG_ATA_BASE_ADDR+ide_bus_offset[IDE_BUS(dev)]) + #ifdef CONFIG_IDE_LED /* @@ -38,12 +40,18 @@ #endif /* CONFIG_IDE_LED */ +#ifdef CFG_64BIT_LBA +typedef uint64_t lbaint_t; +#else +typedef ulong lbaint_t; +#endif + /* * Function Prototypes */ -void ide_init (void); -ulong ide_read (int device, ulong blknr, ulong blkcnt, ulong *buffer); -ulong ide_write (int device, ulong blknr, ulong blkcnt, ulong *buffer); +void ide_init(void); +ulong ide_read(int device, lbaint_t blknr, ulong blkcnt, void *buffer); +ulong ide_write(int device, lbaint_t blknr, ulong blkcnt, void *buffer); #endif /* _IDE_H */