> =================================================================== > --- u-boot-arm.orig/include/asm-arm/arch-omap3/omap3.h > +++ u-boot-arm/include/asm-arm/arch-omap3/omap3.h > @@ -75,7 +75,15 @@ > > /* 32KTIMER */ > #define SYNC_32KTIMER_BASE 0x48320000 > -#define S32K_CR 0x10 > + > +#ifndef __ASSEMBLY__ > + > +typedef struct s32ktimer { > + unsigned char res[0x10]; > + unsigned int s32k_cr; /* 0x10 */ > +} s32ktimer_t;
I'm not a fan of typedef struct I prefer struct > + > +#endif /* __ASSEMBLY__ */ > > /* OMAP3 GPIO registers */ > #define OMAP34XX_GPIO1_BASE 0x48310000 > @@ -85,9 +93,15 @@ > #define OMAP34XX_GPIO5_BASE 0x49056000 > #define OMAP34XX_GPIO6_BASE 0x49058000 > > -#define GPIO_OE 0x34 > -#define GPIO_CLEARDATAOUT 0x90 > -#define GPIO_SETDATAOUT 0x94 > +#ifndef __ASSEMBLY__ > +typedef struct gpio { > + unsigned char res1[0x34]; > + unsigned int oe; /* 0x34 */ > + unsigned char res2[0x58]; > + unsigned int cleardataout; /* 0x90 */ > + unsigned int setdataout; /* 0x94 */ > +} gpio_t; > +#endif /* __ASSEMBLY__ */ > > #define GPIO0 (0x1 << 0) > #define GPIO1 (0x1 << 1) > Index: u-boot-arm/include/asm-arm/arch-omap3/mem.h > =================================================================== > --- u-boot-arm.orig/include/asm-arm/arch-omap3/mem.h > +++ u-boot-arm/include/asm-arm/arch-omap3/mem.h > @@ -25,18 +25,19 @@ > #ifndef _MEM_H_ > #define _MEM_H_ > > -#define SDRC_CS0_OSET 0x0 > -#define SDRC_CS1_OSET 0x30 /* mirror CS1 regs appear offset 0x30 from > CS0 */ > +//#define SDRC_CS0_OSET 0x0 > +//#define SDRC_CS1_OSET 0x30 /* mirror CS1 regs appear offset 0x30 from > CS0 */ please remove if not need > > -#ifndef __ASSEMBLY__ > +#define CS0 0x0 > +#define CS1 0x1 /* mirror CS1 regs appear offset 0x30 from CS0 */ > > +#ifndef __ASSEMBLY__ > typedef enum { > STACKED = 0, > IP_DDR = 1, > COMBO_DDR = 2, > IP_SDR = 3, > } mem_t; > - > #endif /* __ASSEMBLY__ */ > > #define EARLY_INIT 1 Best Regards, J. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot