TI816X: Create board support and enable build for TI816X EVM
Subsystems (3)
PATCH v7 3/4 TI816X: Create board support and enable build for TI816X EVM
This patch adds minimal support and build configuration for TI816X EVM.
--- arch/arm/mach-omap2/Kconfig | 5 +++ arch/arm/mach-omap2/Makefile | 1 + arch/arm/mach-omap2/board-ti8168evm.c | 57 +++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+), 0 deletions(-) create mode 100644 arch/arm/mach-omap2/board-ti8168evm.c
arch/arm/mach-omap2/Kconfig +5 -0
@@ -299,6 +299,11 @@ config MACH_OMAP_3630SDP default y select OMAP_PACKAGE_CBP +config MACH_TI8168EVM + bool "TI8168 Evaluation Module" + depends on SOC_OMAPTI816X + default y + config MACH_OMAP_4430SDP bool "OMAP 4430 SDP board" default y
arch/arm/mach-omap2/Makefile +1 -0
@@ -224,6 +224,7 @@ obj-$(CONFIG_MACH_CRANEBOARD) += board-am3517crane.o obj-$(CONFIG_MACH_SBC3530) += board-omap3stalker.o \ hsmmc.o +obj-$(CONFIG_MACH_TI8168EVM) += board-ti8168evm.o # Platform specific device init code usbfs-$(CONFIG_ARCH_OMAP_OTG) := usb-fs.o obj-y += $(usbfs-m) $(usbfs-y)
arch/arm/mach-omap2/board-ti8168evm.c new file +57 -0
57 lines not on this page · raw message
Signature · 1 line
1.7.3.5
PATCH v7 3/4 TI816X: Create board support and enable build for TI816X EVM
arch/arm/mach-omap2/board-ti8168evm.c line 37
Quoted 8 lines · Hemant Pedanekar
arch/arm/mach-omap2/board-ti8168evm.c new file +8
-0+static void __init ti8168_evm_init_irq (void ) +{ + omap_board_config = ti8168_evm_config; + omap_board_config_size =ARRAY_SIZE (ti8168_evm_config); +omap2_init_common_infrastructure (); +omap2_init_common_devices (NULL ,NULL ); +omap_init_irq (); +}
What here can use the new init_early hook in the machine record?
Tony Lindgren
maintainerPATCH v7 3/4 TI816X: Create board support and enable build for TI816X EVM
Quoted 11 lines · Russell King - ARM Linux
arch/arm/mach-omap2/board-ti8168evm.c line 37
Quoted 8 lines · Hemant Pedanekar
arch/arm/mach-omap2/board-ti8168evm.c new file +8
-0+static void __init ti8168_evm_init_irq (void ) +{ + omap_board_config = ti8168_evm_config; + omap_board_config_size =ARRAY_SIZE (ti8168_evm_config); +omap2_init_common_infrastructure (); +omap2_init_common_devices (NULL ,NULL ); +omap_init_irq (); +}What here can use the new
init_earlyhook in the machine record?
I can fix this up for the init_early changes when I merge the branches together.
Tony
Tony Lindgren
maintainerPATCH 1/1 TI816X: Update to use init_early
Quoted 13 lines · Tony Lindgren
Quoted 11 lines · Russell King - ARM Linux
Review
Quoted 8 lines · Hemant Pedanekar
(quoted diff) +8
-0+static void __init ti8168_evm_init_irq(void) +{ + omap_board_config = ti8168_evm_config; + omap_board_config_size = ARRAY_SIZE(ti8168_evm_config); + omap2_init_common_infrastructure(); + omap2_init_common_devices(NULL, NULL); + omap_init_irq(); +}What here can use the new
init_earlyhook in the machine record?
Quoted 2 lines
I can fix this up for the
init_earlychanges when I merge the branches together.
Here's the patch to do that.
Tony
From: Tony Lindgren <[email protected]>
Date: Wed, 16 Feb 2011 08:45:46 -0800
Subject: [PATCH] TI816X: Update to use init_early
Update to use init_early
arch/arm/mach-omap2/board-ti8168evm.c +6 -1
@@ -27,12 +27,16 @@static struct omap_board_config_kernel ti8168_evm_config[]__initdata = { }; -static void __init ti8168_evm_init_irq (void ) +static void __init ti8168_init_early (void ) { omap_board_config = ti8168_evm_config; omap_board_config_size =ARRAY_SIZE (ti8168_evm_config);omap2_init_common_infrastructure ();omap2_init_common_devices (NULL ,NULL ); +} + +static void __init ti8168_evm_init_irq (void ) +{omap_init_irq (); }
@@ -51,6 +55,7 @@ MACHINE_START(TI8168EVM, "ti8168evm")/* Maintainer: Texas Instruments */ .boot_params = 0x80000100, .map_io = ti8168_evm_map_io, + .init_early = ti8168_init_early, .init_irq = ti8168_evm_init_irq, .timer = &omap_timer, .init_machine = ti8168_evm_init,