On Sunday 07 of October 2012 20:14:23 Marek Vasut wrote: > Dear Pavel Herrmann, > > > This changes input_data() and friends from static function to global > > symbols under weak alias, to enable board specific overrides (and > > therefore get rid of board-specific code in cmd_ide.c) > > Also declare ide_bus_offset in the header file, so other files can use > > ATA_CURR_BASE as well. > > > > Signed-off-by: Pavel Herrmann <morpheus.i...@gmail.com> > > --- > > [...] > > > +void ide_input_swap_data(int dev, ulong *sect_buf, int words) > > + __attribute__ ((weak, alias("__ide_input_swap_data"))); > > #include <linux/compiler.h> > > __weak void ide_input_swap_data(int dev, ulong *sect_buf, int words) > { > ... body ... > } > > Works just fine ;-) > > [...] > > > +/* > > + * I/O function overrides > > + */ > > +void ide_input_swap_data(int dev, ulong *sect_buf, int words); > > +void ide_input_data(int dev, ulong *sect_buf, int words); > > +void ide_output_data(int dev, const ulong *sect_buf, int words); > > +void ide_input_data_shorts(int dev, ushort *sect_buf, int words); > > +void ide_output_data_shorts(int dev, ushort *sect_buf, int words); > > Shorts ... you mean like pants ? :-p > > I'd say it's supposed to be "short", like u16 ;-)
the code says "shorts", as in "multiple of u16", rather than "pants". Pavel Herrmann _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot