Re: [PATCH] TurboStation support (Properly)
On May 8, 2007, at 4:56 PM, Øyvind Repvik wrote: On Sunday 06 May 2007 14:46:05 Øyvind Repvik wrote: Hi, This patch adds support for the QNAP TurboStation TS-101 and TS-201 devices. Of course, it probably helps if my mail client doesn't break the patch completely. Comments below. Out of interesting, what's the difference between the TS-101 and TS-201? Signed-off-by: Øyvind Repvik [EMAIL PROTECTED] Signed-off-by: Alessandro Zummo [EMAIL PROTECTED] --- linux-2.6.21.1/arch/powerpc/boot/dts/qnap-ts101.dts 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.21.1.ts/arch/powerpc/boot/dts/qnap-ts101.dts 2007-05-03 22:44:59.0 +0200 @@ -0,0 +1,166 @@ +/* + * Device Tree Souce for QNAP Turbostation 101/201 + * + * Choose CONFIG_TURBOSTATION to build a kernel for turbostation + * + * + * Based on kuroboxHD.dts by G. Liakhovetski + * + * 2007 (c) Oyvind Repvik [EMAIL PROTECTED] + * + * This file is licensed under + * the terms of the GNU General Public License version 2. This program + * is licensed as is without any warranty of any kind, whether express + * or implied. + * + * build with: dtc -f -I dts -O dtb -o qnap-ts101.dtb -V 16 qnap- ts101.dts + * + * + */ + +/ { + linux,phandle = 1000; + model = TurboStation TSx01; + compatible = turbostation; + #address-cells = 1; + #size-cells = 1; + + cpus { + linux,phandle = 2000; Can you removal all linux,phandle's and use the new reference syntax. + #cpus = 1; + #address-cells = 1; + #size-cells = 0; + + PowerPC,603e { /* Really 8241 */ + linux,phandle = 2100; + device_type = cpu; + reg = 0; + clock-frequency = fdad680;/* 266 MHz */ + timebase-frequency = 1fca055; /* 33.333 MHz */ + bus-frequency = 0; + /* Following required by dtc but not used */ + i-cache-line-size = 0; + d-cache-line-size = 0; No reason not to set the line-size properly to 20 + i-cache-size = 4000; + d-cache-size = 4000; + }; + }; + + /* 64MB @ 0x0 */ + memory { + linux,phandle = 3000; + device_type = memory; + reg = 0400; + }; + + [EMAIL PROTECTED] { + linux,phandle = 3100; + device_type = rom; + compatible = direct-mapped; + probe-type = CFI; + reg = ff00 0100; + bank-width = 1; + partitions = + 0020 + 0020 00d0 + 00f0 00040001 + 00f4 0002 + 00f6 0004 + 00fa 0002 + 00fc 0004 + ; + partition-names = kernel\0rootfs\0uboot1\0uboot1-env\0uboot2 \0uboot2-env\0SysConf; + }; + + + soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */ + linux,phandle = 4000; + #address-cells = 1; + #size-cells = 1; + #interrupt-cells = 2; + device_type = soc; + compatible = mpc10x; + store-gathering = 0; /* 0 == off, !0 == on */ + reg = 8000 0010; + ranges = 8000 8000 7000/* pci mem space */ + fc00 fc00 0010/* EUMB */ + fe00 fe00 00c0/* pci i/o space */ + fec0 fec0 0030/* pci cfg regs */ + fef0 fef0 0010; /* pci iack */ + + [EMAIL PROTECTED] { + linux,phandle = 4300; + device_type = i2c; + compatible = fsl-i2c; + reg = fc003000 1000; + interrupts = 5 2; + interrupt-parent = 4400; + }; + + [EMAIL PROTECTED] { + linux,phandle = 4511; + device_type = serial; + compatible = ns16550; + reg = fc004500 8; + clock-frequency = 7ed6b40;/* 133 MHz */ + current-speed = 1c200;/* 115200 */ + interrupts = 9 2; + interrupt-parent = 4400; + }; + + [EMAIL PROTECTED] { + linux,phandle = 4512; + device_type = serial; + compatible = ns16550; + reg = fc004600 8; +
Re: [PATCH] TurboStation support (Properly)
On May 9, 2007, at 9:18 AM, Kumar Gala wrote: On May 8, 2007, at 4:56 PM, Øyvind Repvik wrote: On Sunday 06 May 2007 14:46:05 Øyvind Repvik wrote: Hi, This patch adds support for the QNAP TurboStation TS-101 and TS-201 devices. Of course, it probably helps if my mail client doesn't break the patch completely. Comments below. Out of interesting, what's the difference between the TS-101 and TS-201? Also, can you provide a defconfig. - k ___ Linuxppc-embedded mailing list Linuxppc-embedded@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-embedded
Re: [PATCH] TurboStation support (Properly)
On Sunday 06 May 2007 14:46:05 Øyvind Repvik wrote: Hi, This patch adds support for the QNAP TurboStation TS-101 and TS-201 devices. Of course, it probably helps if my mail client doesn't break the patch completely. Signed-off-by: Øyvind Repvik [EMAIL PROTECTED] Signed-off-by: Alessandro Zummo [EMAIL PROTECTED] --- linux-2.6.21.1/arch/powerpc/boot/dts/qnap-ts101.dts 1970-01-01 01:00:00.0 +0100 +++ linux-2.6.21.1.ts/arch/powerpc/boot/dts/qnap-ts101.dts 2007-05-03 22:44:59.0 +0200 @@ -0,0 +1,166 @@ +/* + * Device Tree Souce for QNAP Turbostation 101/201 + * + * Choose CONFIG_TURBOSTATION to build a kernel for turbostation + * + * + * Based on kuroboxHD.dts by G. Liakhovetski + * + * 2007 (c) Oyvind Repvik [EMAIL PROTECTED] + * + * This file is licensed under + * the terms of the GNU General Public License version 2. This program + * is licensed as is without any warranty of any kind, whether express + * or implied. + * + * build with: dtc -f -I dts -O dtb -o qnap-ts101.dtb -V 16 qnap-ts101.dts + * + * + */ + +/ { + linux,phandle = 1000; + model = TurboStation TSx01; + compatible = turbostation; + #address-cells = 1; + #size-cells = 1; + + cpus { + linux,phandle = 2000; + #cpus = 1; + #address-cells = 1; + #size-cells = 0; + + PowerPC,603e { /* Really 8241 */ + linux,phandle = 2100; + device_type = cpu; + reg = 0; + clock-frequency = fdad680;/* 266 MHz */ + timebase-frequency = 1fca055; /* 33.333 MHz */ + bus-frequency = 0; + /* Following required by dtc but not used */ + i-cache-line-size = 0; + d-cache-line-size = 0; + i-cache-size = 4000; + d-cache-size = 4000; + }; + }; + + /* 64MB @ 0x0 */ + memory { + linux,phandle = 3000; + device_type = memory; + reg = 0400; + }; + + [EMAIL PROTECTED] { + linux,phandle = 3100; + device_type = rom; + compatible = direct-mapped; + probe-type = CFI; + reg = ff00 0100; + bank-width = 1; + partitions = + 0020 + 0020 00d0 + 00f0 00040001 + 00f4 0002 + 00f6 0004 + 00fa 0002 + 00fc 0004 + ; + partition-names = kernel\0rootfs\0uboot1\0uboot1-env\0uboot2\0uboot2-env\0SysConf; + }; + + + soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */ + linux,phandle = 4000; + #address-cells = 1; + #size-cells = 1; + #interrupt-cells = 2; + device_type = soc; + compatible = mpc10x; + store-gathering = 0; /* 0 == off, !0 == on */ + reg = 8000 0010; + ranges = 8000 8000 7000/* pci mem space */ + fc00 fc00 0010/* EUMB */ + fe00 fe00 00c0/* pci i/o space */ + fec0 fec0 0030/* pci cfg regs */ + fef0 fef0 0010; /* pci iack */ + + [EMAIL PROTECTED] { + linux,phandle = 4300; + device_type = i2c; + compatible = fsl-i2c; + reg = fc003000 1000; + interrupts = 5 2; + interrupt-parent = 4400; + }; + + [EMAIL PROTECTED] { + linux,phandle = 4511; + device_type = serial; + compatible = ns16550; + reg = fc004500 8; + clock-frequency = 7ed6b40;/* 133 MHz */ + current-speed = 1c200;/* 115200 */ + interrupts = 9 2; + interrupt-parent = 4400; + }; + + [EMAIL PROTECTED] { + linux,phandle = 4512; + device_type = serial; + compatible = ns16550; + reg = fc004600 8; + clock-frequency = 7ed6b40; + current-speed = 4b00; /* 19200 */ + interrupts = a 2; + interrupt-parent = 4400; + }; + + [EMAIL PROTECTED] { +