[kernel] r11064 - in dists/trunk/linux-2.6/debian: . config/arm patches/features/arm patches/series
Martin Michlmayr
tbm at alioth.debian.org
Wed Apr 9 03:00:15 UTC 2008
Author: tbm
Date: Wed Apr 9 03:00:12 2008
New Revision: 11064
Log:
Add support for Buffalo Linkstation Pro/Live
Added:
dists/trunk/linux-2.6/debian/patches/features/arm/linkstation.patch
Modified:
dists/trunk/linux-2.6/debian/changelog
dists/trunk/linux-2.6/debian/config/arm/config.orion5x
dists/trunk/linux-2.6/debian/patches/series/1~experimental.1
Modified: dists/trunk/linux-2.6/debian/changelog
==============================================================================
--- dists/trunk/linux-2.6/debian/changelog (original)
+++ dists/trunk/linux-2.6/debian/changelog Wed Apr 9 03:00:12 2008
@@ -52,7 +52,8 @@
enable NFSv4. (closes: #471007)
* [mips/r5k-ip32] Enable R8169, requested by Giuseppe Sacco.
* [arm/iop32x] Enable MACH_EM7210. (closes: #473136)
- [ [arm/armel] Add patch to set the MAC address on QNAP TS-109/TS-209.
+ * [arm/armel] Add patch to set the MAC address on QNAP TS-109/TS-209.
+ * [arm] Add support for Buffalo Linkstation Pro/Live (Byron Bradley).
[ Daniel Baumann ]
* Added patch from unionfs upstream to export release_open_intent symbol.
Modified: dists/trunk/linux-2.6/debian/config/arm/config.orion5x
==============================================================================
--- dists/trunk/linux-2.6/debian/config/arm/config.orion5x (original)
+++ dists/trunk/linux-2.6/debian/config/arm/config.orion5x Wed Apr 9 03:00:12 2008
@@ -93,6 +93,7 @@
CONFIG_MACH_KUROBOX_PRO=y
CONFIG_MACH_DNS323=y
CONFIG_MACH_TS209=y
+CONFIG_MACH_LINKSTATION_PRO=y
##
## file: arch/arm/mm/Kconfig
Added: dists/trunk/linux-2.6/debian/patches/features/arm/linkstation.patch
==============================================================================
--- (empty file)
+++ dists/trunk/linux-2.6/debian/patches/features/arm/linkstation.patch Wed Apr 9 03:00:12 2008
@@ -0,0 +1,102 @@
+From: Byron Bradley <byron.bbradley at gmail.com>
+Subject: [PATCH] Orion: Support the Buffalo Linkstation Pro/Live Platform
+
+The Buffalo Linkstation Pro/Live is the same hardware as the
+Kurobox Pro but without the NAND flash. This patch adds a
+second MACHINE_START macro to the Kurobox setup file to minimise
+code duplication.
+
+Signed-off-by: Byron Bradley <byron.bbradley at gmail.com>
+Acked-by: Nicolas Pitre <nico at marvell.com>
+
+---
+ arch/arm/mach-orion/Kconfig | 8 ++++++++
+ arch/arm/mach-orion/Makefile | 1 +
+ arch/arm/mach-orion/kurobox_pro-setup.c | 25 +++++++++++++++++++------
+ 3 files changed, 28 insertions(+), 6 deletions(-)
+
+diff --git a/arch/arm/mach-orion/Kconfig b/arch/arm/mach-orion/Kconfig
+index 1dcbb6a..dbc646f 100644
+--- a/arch/arm/mach-orion/Kconfig
++++ b/arch/arm/mach-orion/Kconfig
+@@ -36,6 +36,14 @@ config MACH_TS209
+ Say 'Y' here if you want your kernel to support the
+ QNAP TS-109/TS-209 platform.
+
++config MACH_LINKSTATION_PRO
++ bool "Buffalo Linkstation Pro/Live"
++ select I2C_BOARDINFO
++ help
++ Say 'Y' here if you want your kernel to support the
++ Buffalo Linkstation Pro/Live platform. Both v1 and
++ v2 devices are supported.
++
+ endmenu
+
+ endif
+diff --git a/arch/arm/mach-orion/Makefile b/arch/arm/mach-orion/Makefile
+index f91d937..98378dc 100644
+--- a/arch/arm/mach-orion/Makefile
++++ b/arch/arm/mach-orion/Makefile
+@@ -2,5 +2,6 @@ obj-y += common.o addr-map.o pci.o gpio.o irq.o time.o
+ obj-$(CONFIG_MACH_DB88F5281) += db88f5281-setup.o
+ obj-$(CONFIG_MACH_RD88F5182) += rd88f5182-setup.o
+ obj-$(CONFIG_MACH_KUROBOX_PRO) += kurobox_pro-setup.o
++obj-$(CONFIG_MACH_LINKSTATION_PRO) += kurobox_pro-setup.o
+ obj-$(CONFIG_MACH_DNS323) += dns323-setup.o
+ obj-$(CONFIG_MACH_TS209) += ts209-setup.o
+diff --git a/arch/arm/mach-orion/kurobox_pro-setup.c b/arch/arm/mach-orion/kurobox_pro-setup.c
+index 785a07b..aece0a9 100644
+--- a/arch/arm/mach-orion/kurobox_pro-setup.c
++++ b/arch/arm/mach-orion/kurobox_pro-setup.c
+@@ -178,11 +178,6 @@ static struct mv_sata_platform_data kurobox_pro_sata_data = {
+ * General Setup
+ ****************************************************************************/
+
+-static struct platform_device *kurobox_pro_devices[] __initdata = {
+- &kurobox_pro_nor_flash,
+- &kurobox_pro_nand_flash,
+-};
+-
+ static void __init kurobox_pro_init(void)
+ {
+ /*
+@@ -225,12 +220,15 @@ static void __init kurobox_pro_init(void)
+
+ orion_gpio_set_valid_pins(0x0000000c);
+
+- platform_add_devices(kurobox_pro_devices, ARRAY_SIZE(kurobox_pro_devices));
++ platform_device_register(&kurobox_pro_nor_flash);
++ if (machine_is_kurobox_pro())
++ platform_device_register(&kurobox_pro_nand_flash);
+ i2c_register_board_info(0, &kurobox_pro_i2c_rtc, 1);
+ orion_eth_init(&kurobox_pro_eth_data);
+ orion_sata_init(&kurobox_pro_sata_data);
+ }
+
++#ifdef CONFIG_MACH_KUROBOX_PRO
+ MACHINE_START(KUROBOX_PRO, "Buffalo/Revogear Kurobox Pro")
+ /* Maintainer: Ronen Shitrit <rshitrit at marvell.com> */
+ .phys_io = ORION_REGS_PHYS_BASE,
+@@ -242,3 +240,18 @@ MACHINE_START(KUROBOX_PRO, "Buffalo/Revogear Kurobox Pro")
+ .timer = &orion_timer,
+ .fixup = tag_fixup_mem32,
+ MACHINE_END
++#endif
++
++#ifdef CONFIG_MACH_LINKSTATION_PRO
++MACHINE_START(LINKSTATION_PRO, "Buffalo Linkstation Pro/Live")
++ /* Maintainer: Byron Bradley <byron.bbradley at gmail.com>> */
++ .phys_io = ORION_REGS_PHYS_BASE,
++ .io_pg_offst = ((ORION_REGS_VIRT_BASE) >> 18) & 0xFFFC,
++ .boot_params = 0x00000100,
++ .init_machine = kurobox_pro_init,
++ .map_io = orion_map_io,
++ .init_irq = orion_init_irq,
++ .timer = &orion_timer,
++ .fixup = tag_fixup_mem32,
++MACHINE_END
++#endif
+--
+1.5.4.GIT
+
Modified: dists/trunk/linux-2.6/debian/patches/series/1~experimental.1
==============================================================================
--- dists/trunk/linux-2.6/debian/patches/series/1~experimental.1 (original)
+++ dists/trunk/linux-2.6/debian/patches/series/1~experimental.1 Wed Apr 9 03:00:12 2008
@@ -19,6 +19,7 @@
+ bugfix/powerpc/serial.patch
+ bugfix/mips/tulip_mwi_fix.patch
+ features/arm/ixp4xx-net-drivers.patch
++ features/arm/linkstation.patch
+ bugfix/arm/ts209-set-mac.patch
+ bugfix/sparc/drivers_net-broken.patch
+ bugfix/ia64/hardcode-arch-script-output.patch
More information about the Kernel-svn-changes
mailing list