On Tue, Aug 22, 2017 at 10:50:01AM -0500, Adam Ford wrote: > Much of the AM3517 functions are copies of the standard definitions > used in ti_omap3_common.h. Moving to include a common file > reduces the amount of duplicative code and clutter. A few > AM3517 specific functions (like EMIF4) are explictly defined > and a few items are undefined or redefined, but overall the number > of lines of code shink. > > Signed-off-by: Adam Ford <[email protected]>
Tested-by: Derald D. Woods <[email protected]> > --- > include/configs/am3517_evm.h | 48 > +++++--------------------------------------- > 1 file changed, 5 insertions(+), 43 deletions(-) > > diff --git a/include/configs/am3517_evm.h b/include/configs/am3517_evm.h > index e957a28..9bf50e6 100644 > --- a/include/configs/am3517_evm.h > +++ b/include/configs/am3517_evm.h > @@ -14,7 +14,6 @@ > #define __CONFIG_H > > #define CONFIG_NR_DRAM_BANKS 2 /* CS1 may or may not be populated */ > - > #define CONFIG_EMIF4 /* The chip has EMIF4 controller */ > > /* > @@ -27,39 +26,26 @@ > #define CONFIG_SYS_SPL_MALLOC_START 0x80208000 > #define CONFIG_SYS_SPL_MALLOC_SIZE 0x100000 > > -#include <asm/arch/cpu.h> /* get chip and board defs */ > -#include <asm/arch/omap.h> > +#include <configs/ti_omap3_common.h> > +#undef CONFIG_SDRC /* Disable SDRC since we have EMIF4 */ > > #define CONFIG_MISC_INIT_R > -#define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */ > -#define CONFIG_SETUP_MEMORY_TAGS > -#define CONFIG_INITRD_TAG > #define CONFIG_REVISION_TAG > > -/* Clock Defines */ > -#define V_OSCK 26000000 /* Clock output from T2 > */ > -#define V_SCLK (V_OSCK >> 1) > - > -/* Size of malloc() pool */ > -#define CONFIG_SYS_MALLOC_LEN (16 << 20) > - > /* Hardware drivers */ > > /* NS16550 Configuration */ > -#define V_NS16550_CLK 48000000 /* 48MHz > (APLL96/2) */ > #define CONFIG_SYS_NS16550_SERIAL > #define CONFIG_SYS_NS16550_REG_SIZE (-4) > -#define CONFIG_SYS_NS16550_CLK V_NS16550_CLK > > /* select serial console configuration */ > #define CONFIG_CONS_INDEX 3 > #define CONFIG_SYS_NS16550_COM3 OMAP34XX_UART3 > #define CONFIG_SERIAL3 3 /* UART3 on AM3517 EVM > */ > > + > /* allow to overwrite serial and ethaddr */ > #define CONFIG_ENV_OVERWRITE > -#define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\ > - 115200} > > /* > * USB configuration > @@ -104,16 +90,10 @@ > > /* Board NAND Info. */ > #ifdef CONFIG_NAND > -#define CONFIG_NAND_OMAP_GPMC > #define CONFIG_NAND_OMAP_GPMC_PREFETCH > #define CONFIG_BCH > #define CONFIG_SYS_NAND_ADDR NAND_BASE /* physical address */ > /* to access nand */ > -#define CONFIG_SYS_NAND_BASE NAND_BASE /* physical address */ > - /* to access */ > - /* nand at CS0 */ > -#define CONFIG_SYS_MAX_NAND_DEVICE 1 /* Max number of */ > - /* NAND devices */ > #define CONFIG_SYS_NAND_BUSWIDTH_16BIT > #define CONFIG_SYS_NAND_5_ADDR_CYCLE > #define CONFIG_SYS_NAND_PAGE_COUNT 64 > @@ -233,8 +213,6 @@ > /* We set the max number of command args high to avoid HUSH bugs. */ > #define CONFIG_SYS_MAXARGS 64 > > -/* Console I/O Buffer Size */ > -#define CONFIG_SYS_CBSIZE 512 > /* Print Buffer Size */ > #define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE \ > + sizeof(CONFIG_SYS_PROMPT) + 16) > @@ -246,27 +224,10 @@ > #define CONFIG_SYS_MEMTEST_END (OMAP34XX_SDRC_CS0 + \ > 0x01F00000) /* 31MB */ > > -#define CONFIG_SYS_LOAD_ADDR (OMAP34XX_SDRC_CS0) /* default load */ > - /* address */ > - > -/* > - * AM3517 has 12 GP timers, they can be driven by the system clock > - * (12/13/16.8/19.2/38.4MHz) or by 32KHz clock. We use 13MHz (V_SCLK). > - * This rate is divided by a local divisor. > - */ > -#define CONFIG_SYS_TIMERBASE OMAP34XX_GPT2 > -#define CONFIG_SYS_PTV 2 /* Divisor: 2^(PTV+1) > => 8 */ > - > /* Physical Memory Map */ > -#define PHYS_SDRAM_1 OMAP34XX_SDRC_CS0 > -#define PHYS_SDRAM_2 OMAP34XX_SDRC_CS1 > #define CONFIG_SYS_CS0_SIZE (256 * 1024 * 1024) > -#define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM_1 > #define CONFIG_SYS_INIT_RAM_ADDR 0x4020f800 > #define CONFIG_SYS_INIT_RAM_SIZE 0x800 > -#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \ > - CONFIG_SYS_INIT_RAM_SIZE - \ > - GENERATED_GBL_DATA_SIZE) > > /* FLASH and environment organization */ > > @@ -291,11 +252,12 @@ > > /* Defines for SPL */ > #define CONFIG_SPL_FRAMEWORK > -#define CONFIG_SPL_NAND_SIMPLE > +#undef CONFIG_SPL_TEXT_BASE > #define CONFIG_SPL_TEXT_BASE 0x40200000 > #define CONFIG_SPL_MAX_SIZE (SRAM_SCRATCH_SPACE_ADDR - \ > CONFIG_SPL_TEXT_BASE) > > +#undef CONFIG_SPL_BSS_START_ADDR > #define CONFIG_SPL_BSS_START_ADDR 0x80000000 > #define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KB */ > > -- > 2.7.4 > > _______________________________________________ > U-Boot mailing list > [email protected] > https://lists.denx.de/listinfo/u-boot _______________________________________________ U-Boot mailing list [email protected] https://lists.denx.de/listinfo/u-boot

