> ===================================================================
> --- 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

Reply via email to