On 11:57 Mon 28 Jan , Stelian Pop wrote: > AT91CAP9 support - board/ files > > Signed-off-by: Stelian Pop <[EMAIL PROTECTED]> > > --- > board/at91cap9adk/Makefile | 50 +++++++ > board/at91cap9adk/at91cap9adk.c | 295 > +++++++++++++++++++++++++++++++++++++++ > board/at91cap9adk/config.mk | 1 + > board/at91cap9adk/led.c | 80 +++++++++++ > board/at91cap9adk/nand.c | 71 ++++++++++ > board/at91cap9adk/u-boot.lds | 57 ++++++++ > include/configs/at91cap9adk.h | 231 ++++++++++++++++++++++++++++++ > 7 files changed, 785 insertions(+), 0 deletions(-) > create mode 100644 board/at91cap9adk/Makefile > create mode 100644 board/at91cap9adk/at91cap9adk.c > create mode 100644 board/at91cap9adk/config.mk > create mode 100644 board/at91cap9adk/led.c > create mode 100644 board/at91cap9adk/nand.c > create mode 100644 board/at91cap9adk/u-boot.lds > create mode 100644 include/configs/at91cap9adk.h > > +#else > +#error AT91CAP9A-DK works only in RMII mode > +#endif > + > + /* Unlock EMAC, 3 0 2 1 sequence */ > +#define MP_BLOCK_3_BASE 0xFDF00000 > +#define MP_MAC_KEY0 0x5969cb2a > +#define MP_MAC_KEY1 0xb4a1872e > +#define MP_MAC_KEY2 0x05683fbc > +#define MP_MAC_KEY3 0x3634fba4 > +#define UNLOCK_MAC 0x00000008 > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x3c)) = MP_MAC_KEY3; > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x30)) = MP_MAC_KEY0; > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x38)) = MP_MAC_KEY2; > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x34)) = MP_MAC_KEY1; > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x40)) = UNLOCK_MAC; > +#undef MP_BLOCK_3_BASE > +#undef MP_MAC_KEY0 > +#undef MP_MAC_KEY1 > +#undef MP_MAC_KEY2 > +#undef MP_MAC_KEY3 > +#undef UNLOCK_MAC > +} > +#endif > + > +#ifdef CONFIG_USB_OHCI_NEW > +static void at91cap9_uhp_hw_init(void) > +{ > + /* Unlock USB OHCI, 3 2 0 1 sequence */ > +#define MP_BLOCK_3_BASE 0xFDF00000 > +#define MP_OHCI_KEY0 0x896c11ca > +#define MP_OHCI_KEY1 0x68ebca21 > +#define MP_OHCI_KEY2 0x4823efbc > +#define MP_OHCI_KEY3 0x8651aae4 > +#define UNLOCK_OHCI 0x00000010 > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x3c)) = MP_OHCI_KEY3; > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x38)) = MP_OHCI_KEY2; > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x30)) = MP_OHCI_KEY0; > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x34)) = MP_OHCI_KEY1; > + *((AT91_REG *)((AT91_REG) MP_BLOCK_3_BASE + 0x40)) = UNLOCK_OHCI; > +#undef MP_BLOCK_3_BASE > +#undef MP_OHCI_KEY0 > +#undef MP_OHCI_KEY1 > +#undef MP_OHCI_KEY2 > +#undef MP_OHCI_KEY3 > +#undef UNLOCK_OHCI > +} > +#endif why did you defined and undefined value, specialy when you redefined the same value? > + > +/* > + * (C) Copyright 2007-2008 > + * Stelian Pop <[EMAIL PROTECTED]> > +#define __CONFIG_H > +/* SDRAM: Careful: this supposes an AT91CAP-MEM33 expansion card */ > +#define CONFIG_NR_DRAM_BANKS 1 > +#define PHYS_SDRAM 0x70000000 > +#define PHYS_SDRAM_SIZE 0x04000000 /* 64 megs */ pls remove not needed space > + > +/* DataFlash */ > +#define CONFIG_HAS_DATAFLASH 1 > +#define CFG_SPI_WRITE_TOUT (5*CFG_HZ) > +#define CFG_MAX_DATAFLASH_BANKS 1 pls remove not needed space > +#define CFG_DATAFLASH_LOGIC_ADDR_CS0 0xC0000000 /* CS0 */ > +#define CONFIG_NEW_PARTITION 1 > + > +/* NOR flash */ > +/* NAND flash */ > +#define NAND_MAX_CHIPS 1 > +#define CFG_MAX_NAND_DEVICE 1 > +#define CFG_NAND_BASE 0x40000000 pls remove not needed space
Best Regards, J. ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ U-Boot-Users mailing list U-Boot-Users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/u-boot-users