diff options
29 files changed, 29 insertions, 4 deletions
| @@ -322,7 +322,7 @@ LIBS-y += api/libapi.o  LIBS-y += post/libpost.o  LIBS-y += test/libtest.o -ifneq ($(CONFIG_AM33XX)$(CONFIG_OMAP34XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TI814X),) +ifneq ($(CONFIG_OMAP_COMMON),)  LIBS-y += $(CPUDIR)/omap-common/libomap-common.o  endif diff --git a/arch/arm/config.mk b/arch/arm/config.mk index 540a1192c..ce3903ba9 100644 --- a/arch/arm/config.mk +++ b/arch/arm/config.mk @@ -8,7 +8,7 @@  CROSS_COMPILE ?= arm-linux-  ifndef CONFIG_STANDALONE_LOAD_ADDR -ifneq ($(CONFIG_AM33XX)$(CONFIG_OMAP34XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TI814X),) +ifneq ($(CONFIG_OMAP_COMMON),)  CONFIG_STANDALONE_LOAD_ADDR = 0x80300000  else  CONFIG_STANDALONE_LOAD_ADDR = 0xc100000 diff --git a/arch/arm/cpu/armv7/omap-common/Makefile b/arch/arm/cpu/armv7/omap-common/Makefile index 98f29d466..75b375326 100644 --- a/arch/arm/cpu/armv7/omap-common/Makefile +++ b/arch/arm/cpu/armv7/omap-common/Makefile @@ -21,7 +21,7 @@ COBJS	+= vc.o  COBJS	+= abb.o  endif -ifneq ($(CONFIG_AM33XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TI814X),) +ifeq ($(CONFIG_OMAP34XX),)  COBJS	+= boot-common.o  SOBJS	+= lowlevel_init.o  endif diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h index e32066d78..dcc3d68b4 100644 --- a/include/configs/am335x_evm.h +++ b/include/configs/am335x_evm.h @@ -18,6 +18,7 @@  #define CONFIG_AM33XX  #define CONFIG_OMAP +#define CONFIG_OMAP_COMMON  #include <asm/arch/omap.h> diff --git a/include/configs/am3517_crane.h b/include/configs/am3517_crane.h index 9bf283aba..1fd2508fe 100644 --- a/include/configs/am3517_crane.h +++ b/include/configs/am3517_crane.h @@ -19,6 +19,7 @@  #define CONFIG_OMAP		1	/* in a TI OMAP core */  #define CONFIG_OMAP34XX		1	/* which is a 34XX */  #define CONFIG_OMAP3_AM3517CRANE	1	/* working with CRANEBOARD */ +#define CONFIG_OMAP_COMMON  #define CONFIG_EMIF4	/* The chip has EMIF4 controller */ diff --git a/include/configs/am3517_evm.h b/include/configs/am3517_evm.h index 5c6169771..650087812 100644 --- a/include/configs/am3517_evm.h +++ b/include/configs/am3517_evm.h @@ -19,6 +19,7 @@  #define CONFIG_OMAP		1	/* in a TI OMAP core */  #define CONFIG_OMAP34XX		1	/* which is a 34XX */  #define CONFIG_OMAP3_AM3517EVM	1	/* working with AM3517EVM */ +#define CONFIG_OMAP_COMMON  #define CONFIG_EMIF4	/* The chip has EMIF4 controller */ diff --git a/include/configs/cm_t35.h b/include/configs/cm_t35.h index 39a216e83..bc5b66c6d 100644 --- a/include/configs/cm_t35.h +++ b/include/configs/cm_t35.h @@ -24,6 +24,7 @@  #define CONFIG_OMAP34XX	/* which is a 34XX */  #define CONFIG_OMAP_GPIO  #define CONFIG_CM_T3X	/* working with CM-T35 and CM-T3730 */ +#define CONFIG_OMAP_COMMON  #define CONFIG_SYS_TEXT_BASE	0x80008000 diff --git a/include/configs/devkit8000.h b/include/configs/devkit8000.h index 513121ae6..cb79b4ef4 100644 --- a/include/configs/devkit8000.h +++ b/include/configs/devkit8000.h @@ -21,6 +21,7 @@  #define CONFIG_OMAP3_DEVKIT8000	1	/* working with DevKit8000 */  #define CONFIG_MACH_TYPE	MACH_TYPE_DEVKIT8000  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  /*   * 1MB into the SDRAM to allow for SPL's bss at the beginning of SDRAM diff --git a/include/configs/dig297.h b/include/configs/dig297.h index bf9162507..30e39087c 100644 --- a/include/configs/dig297.h +++ b/include/configs/dig297.h @@ -30,6 +30,7 @@  #define CONFIG_OMAP		/* in a TI OMAP core */  #define CONFIG_OMAP34XX		/* which is a 34XX */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SYS_TEXT_BASE	0x80008000 diff --git a/include/configs/igep0033.h b/include/configs/igep0033.h index 12f28f82a..240ad780f 100644 --- a/include/configs/igep0033.h +++ b/include/configs/igep0033.h @@ -16,6 +16,7 @@  #define CONFIG_AM33XX  #define CONFIG_OMAP +#define CONFIG_OMAP_COMMON  #include <asm/arch/omap.h> diff --git a/include/configs/igep00x0.h b/include/configs/igep00x0.h index c17267e3a..a2e70ffef 100644 --- a/include/configs/igep00x0.h +++ b/include/configs/igep00x0.h @@ -18,6 +18,7 @@  #define CONFIG_OMAP		1	/* in a TI OMAP core */  #define CONFIG_OMAP34XX		1	/* which is a 34XX */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC	/* The chip has SDRC controller */ diff --git a/include/configs/mcx.h b/include/configs/mcx.h index c2b16316f..85ae016e0 100644 --- a/include/configs/mcx.h +++ b/include/configs/mcx.h @@ -16,6 +16,7 @@  #define CONFIG_OMAP34XX			/* which is a 34XX */  #define CONFIG_OMAP3_MCX		/* working with mcx */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define MACH_TYPE_MCX			3656  #define CONFIG_MACH_TYPE	MACH_TYPE_MCX diff --git a/include/configs/nokia_rx51.h b/include/configs/nokia_rx51.h index 36c6800c5..cfc5f1205 100644 --- a/include/configs/nokia_rx51.h +++ b/include/configs/nokia_rx51.h @@ -28,6 +28,7 @@  #define CONFIG_OMAP3430			/* which is in a 3430 */  #define CONFIG_OMAP3_RX51		/* working with RX51 */  #define CONFIG_SYS_L2CACHE_OFF		/* pretend there is no L2 CACHE */ +#define CONFIG_OMAP_COMMON  #define CONFIG_MACH_TYPE		MACH_TYPE_NOKIA_RX51 diff --git a/include/configs/omap3_beagle.h b/include/configs/omap3_beagle.h index 4487451ac..c1245e7b8 100644 --- a/include/configs/omap3_beagle.h +++ b/include/configs/omap3_beagle.h @@ -19,6 +19,7 @@  #define CONFIG_OMAP34XX		1	/* which is a 34XX */  #define CONFIG_OMAP3_BEAGLE	1	/* working with BEAGLE */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC	/* The chip has SDRC controller */ diff --git a/include/configs/omap3_evm_common.h b/include/configs/omap3_evm_common.h index 3b3e25ad8..edf654344 100644 --- a/include/configs/omap3_evm_common.h +++ b/include/configs/omap3_evm_common.h @@ -15,6 +15,7 @@  #define CONFIG_OMAP			/* This is TI OMAP core */  #define CONFIG_OMAP34XX			/* belonging to 34XX family */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC			/* The chip has SDRC controller */ diff --git a/include/configs/omap3_logic.h b/include/configs/omap3_logic.h index 3dd6d3296..ee6db5127 100644 --- a/include/configs/omap3_logic.h +++ b/include/configs/omap3_logic.h @@ -18,6 +18,7 @@  #define CONFIG_OMAP34XX			/* which is a 34XX */  #define CONFIG_OMAP3_LOGIC		/* working with Logic OMAP boards */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SYS_TEXT_BASE	0x80400000 diff --git a/include/configs/omap3_mvblx.h b/include/configs/omap3_mvblx.h index 5526b4314..0c88419f2 100644 --- a/include/configs/omap3_mvblx.h +++ b/include/configs/omap3_mvblx.h @@ -24,6 +24,7 @@  #define CONFIG_MVBLX		1	/* working with mvBlueLYNX-X */  #define CONFIG_MACH_TYPE	MACH_TYPE_MVBLX  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC	/* The chip has SDRC controller */ diff --git a/include/configs/omap3_overo.h b/include/configs/omap3_overo.h index 3e018c00e..88380a42c 100644 --- a/include/configs/omap3_overo.h +++ b/include/configs/omap3_overo.h @@ -14,6 +14,7 @@  #define CONFIG_OMAP34XX				/* which is a 34XX */  #define CONFIG_OMAP3_OVERO			/* working with overo */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC				/* The chip has SDRC controller */ diff --git a/include/configs/omap3_pandora.h b/include/configs/omap3_pandora.h index 3e8bd67d2..91a25684c 100644 --- a/include/configs/omap3_pandora.h +++ b/include/configs/omap3_pandora.h @@ -17,6 +17,7 @@  #define CONFIG_OMAP34XX		1	/* which is a 34XX */  #define CONFIG_OMAP3_PANDORA	1	/* working with pandora */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC	/* The chip has SDRC controller */ diff --git a/include/configs/omap3_sdp3430.h b/include/configs/omap3_sdp3430.h index 836a3d847..a5e469ce3 100644 --- a/include/configs/omap3_sdp3430.h +++ b/include/configs/omap3_sdp3430.h @@ -23,6 +23,7 @@  #define CONFIG_OMAP		1	/* in a TI OMAP core */  #define CONFIG_OMAP34XX		1	/* which is a 34XX */  #define CONFIG_OMAP3_3430SDP	1	/* working with SDP Rev2 */ +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC	/* The chip has SDRC controller */ diff --git a/include/configs/omap3_zoom1.h b/include/configs/omap3_zoom1.h index 36870459e..c747d5247 100644 --- a/include/configs/omap3_zoom1.h +++ b/include/configs/omap3_zoom1.h @@ -19,6 +19,7 @@  #define CONFIG_OMAP		1	/* in a TI OMAP core */  #define CONFIG_OMAP34XX		1	/* which is a 34XX */  #define CONFIG_OMAP3_ZOOM1	1	/* working with Zoom MDK Rev1 */ +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC	/* The chip has SDRC controller */ diff --git a/include/configs/omap3_zoom2.h b/include/configs/omap3_zoom2.h index c57df8edb..cb8c7ec6f 100644 --- a/include/configs/omap3_zoom2.h +++ b/include/configs/omap3_zoom2.h @@ -21,6 +21,7 @@  #define CONFIG_OMAP34XX		1	/* which is a 34XX */  #define CONFIG_OMAP3_ZOOM2	1	/* working with Zoom II */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SDRC	/* The chip has SDRC controller */ diff --git a/include/configs/omap4_common.h b/include/configs/omap4_common.h index 719cb83d9..e9f2383f7 100644 --- a/include/configs/omap4_common.h +++ b/include/configs/omap4_common.h @@ -20,6 +20,7 @@  #define CONFIG_OMAP44XX		1	/* which is a 44XX */  #define CONFIG_OMAP4430		1	/* which is in a 4430 */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  /* Get CPU defs */  #include <asm/arch/cpu.h> diff --git a/include/configs/omap5_common.h b/include/configs/omap5_common.h index 7dd56cfa7..7662e2e74 100644 --- a/include/configs/omap5_common.h +++ b/include/configs/omap5_common.h @@ -20,6 +20,7 @@  #define CONFIG_OMAP	/* in a TI OMAP core */  #define CONFIG_OMAP54XX	/* which is a 54XX */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  /* Get CPU defs */  #include <asm/arch/cpu.h> diff --git a/include/configs/pcm051.h b/include/configs/pcm051.h index 9b16c4782..07af32bb9 100644 --- a/include/configs/pcm051.h +++ b/include/configs/pcm051.h @@ -21,6 +21,7 @@  #define CONFIG_AM33XX  #define CONFIG_OMAP +#define CONFIG_OMAP_COMMON  #include <asm/arch/omap.h> diff --git a/include/configs/tam3517-common.h b/include/configs/tam3517-common.h index c297827d8..c215f0b92 100644 --- a/include/configs/tam3517-common.h +++ b/include/configs/tam3517-common.h @@ -16,6 +16,7 @@  #define CONFIG_OMAP		/* in a TI OMAP core */  #define CONFIG_OMAP34XX		/* which is a 34XX */  #define CONFIG_OMAP_GPIO +#define CONFIG_OMAP_COMMON  #define CONFIG_SYS_TEXT_BASE 0x80008000 diff --git a/include/configs/ti814x_evm.h b/include/configs/ti814x_evm.h index eac5ad024..c31f4d8a3 100644 --- a/include/configs/ti814x_evm.h +++ b/include/configs/ti814x_evm.h @@ -20,6 +20,7 @@  #define CONFIG_TI814X  #define CONFIG_SYS_NO_FLASH  #define CONFIG_OMAP +#define CONFIG_OMAP_COMMON  #include <asm/arch/omap.h> diff --git a/include/configs/tricorder.h b/include/configs/tricorder.h index 4e2cb65b0..a9b271464 100644 --- a/include/configs/tricorder.h +++ b/include/configs/tricorder.h @@ -19,6 +19,7 @@  /* High Level Configuration Options */  #define CONFIG_OMAP			/* in a TI OMAP core */  #define CONFIG_OMAP34XX			/* which is a 34XX */ +#define CONFIG_OMAP_COMMON  #define CONFIG_MACH_TYPE		MACH_TYPE_TRICORDER  /* diff --git a/spl/Makefile b/spl/Makefile index 6e5299bef..28ebc9606 100644 --- a/spl/Makefile +++ b/spl/Makefile @@ -83,7 +83,7 @@ LIBS-$(CONFIG_SPL_ETH_SUPPORT) += drivers/net/phy/libphy.o  LIBS-$(CONFIG_SPL_MUSB_NEW_SUPPORT) += drivers/usb/musb-new/libusb_musb-new.o  LIBS-$(CONFIG_SPL_USBETH_SUPPORT) += drivers/usb/gadget/libusb_gadget.o -ifneq ($(CONFIG_AM33XX)$(CONFIG_OMAP34XX)$(CONFIG_OMAP44XX)$(CONFIG_OMAP54XX)$(CONFIG_TI814X),) +ifneq ($(CONFIG_OMAP_COMMON),)  LIBS-y += $(CPUDIR)/omap-common/libomap-common.o  endif |