debian 2.6.18 を調べる(2)
関係しそうなところは、こんな感じだった。
linux-2.6_2.6.18-7.diff.part22 arm-generic-time.patch:ARM用のGENERIC_TIMEの追加 linux-2.6_2.6.18-7.diff.part23 n2100-serial-irq.patch:n2100用のシリアルIRQを追加 linux-2.6_2.6.18-7.diff.part25 n2100-eth1-irq.patch:n2100用のeth1のIRQ割り込みを修正 linux-2.6_2.6.18-7.diff.part26 iop3xx-mtd-map-fix.patch:MTDアドレスマップの訂正 linux-2.6_2.6.18-7.diff.part27 rtc-rs5c372-n2100.patch:n2100でRTC自動認識 linux-2.6_2.6.18-7.diff.part39 rtc-rs5c372.patch:RTCのRS5C372ドライバに大幅な変更 linux-2.6_2.6.18-7.diff.part92 r8169-ignore-parity.patch:ロード時のignore_parity_err=1エラー修正 linux-2.6_2.6.18-7.diff.part94 arm-iop-generic-backport.patch:2.6.19からのGIO関連パッチ集 iop321-gpio.cの追加。iop321-setup.c変更。iop321-time.cの変更 linux-2.6_2.6.18-7.diff.part121 arm-iop-glantank.patch:GLANTANKパッチの本体。 3851/1パッチ(9/28)からiop32x_defconfigを除いたもの。でも、微妙に違う? 8/11版。 galntank.c PCI INTx IRQ_IOP32X_XINTxがない。 return pci_irq_table[idsel%4][pin-1]; idsel%4->slot % 4 glantank_setupがある?ほかにもだいぶ違っている。 arm/tools/mach-typesが定義。 glantank.hにFlash関係が追記。 arch/arm/mach-iop3xx/iop321-setup.cでearly_serial_setup(&iop321_serial_ports[0]);を除外処理。 include/asm-arm/arch-iop3xx/hardware.h, arm/mach-iop3xx/iop321-irq.c(名前はただのirq.cから変更), arm/mach-iop3xx/Makefile, arm/mach-iop3xx/Kconfigは同じ。 linux-2.6_2.6.18-7.diff.part133 arm-iop-mtd-maps.patch:mtd/maps/iop3xx.cの追加と細かい修正。 linux-2.6_2.6.18-7.diff.part141 arm-iop-n2100.patch:2.6.19からn2100部分をback port linux-2.6_2.6.18-7.diff.part184 net-r8169-1.patch:RTL R8169ドライバのパッチ。 linux-2.6_2.6.18-7.diff.part240 debian/arch/arm/config.iop32x:CONFIG_MACH_GLANTANK=yの追記。
M29W400DB(MTD)のパッチは入っていなかった。
iop32x_defconfigの修正は不要になったのだろうか?
あ、なるほど、IOP321のサポートは、IOP33xが追加されたので、iop32xからiop3xxに変わっているのか。
2.6.19に取り込まれたパッチと比べて、進んでいるのか後退しているのかわからないところがあるな。
glantank.cはかなり変わっている。
2.6.16〜18-7の間のchangelogのARM関係はこんなところ。
linux-2.6 (2.6.18-7) unstable; urgency=low * rtc: Add patch from Riku Voipio to get RS5C372 going on the N2100. * arm/iop32x: Build RS5C372 support into the kernel. linux-2.6 (2.6.18-6) unstable; urgency=low * Add stable release 2.6.18.3: - e1000: Fix regression: garbled stats and irq allocation during swsusp [ Martin Michlmayr ] * arm: Set CONFIG_BINFMT_MISC=m * arm/ixp4xx: Set CONFIG_ATM=m (and related modules) so CONFIG_USB_ATM has an effect. * arm/iop32x: Likewise. * arm/s3c2410: Unset CONFIG_PM_LEGACY. * arm/versatile: Fix Versatile PCI config byte accesses * arm/ixp4xx: Swap the disk 1 and disk 2 LED definitions so they're right. * arm/ixp4xx: Enable more V4L USB devices. linux-2.6 (2.6.18-5) unstable; urgency=low [ Martin Michlmayr ] * arm/ixp4xx: Enable CONFIG_USB_ATM. * arm/iop32x: Enable CONFIG_PPPOE. * arm/iop32x: Enable CONFIG_USB_ATM. linux-2.6 (2.6.18-4) unstable; urgency=low [ Martin Michlmayr ] * arm/iop32x: Fix the interrupt of the 2nd Ethernet slot on N2100. * arm/iop32x: Allow USB and serial to co-exist on N2100. * arm/ixp4xx: Add clocksource for Intel IXP4xx platforms. * arm: Enable CONFIG_AUDIT=y again. * arm/ixp4xx: Add the IXP4xx Ethernet driver. * arm/ixp4xx: Build LED support into the kernel. * Add a driver for Fintek F75375S/SP and F75373. * arm/iop32x: Build F75375S/SP support in. * arm/iop32x: Fix the size of the RedBoot config partition. linux-2.6 (2.6.18-2) unstable; urgency=low [ Martin Michlmayr ] * Bump build-dependency on kernel-package to 10.054. * arm/iop32x: Build ext2/3 as modules. * arm/iop32x: Disable CONFIG_EMBEDDED. * arm/footbridge: Enable the CIFS module (closes: #274808). * arm/nslu2: Drop flavour since this machine is supported by arm/ixp4xx. * arm: Make get_unaligned() work with const pointers and GCC 4.1. * arm/iop32x: Likewise. * arm/ixp4xx: Likewise. * arm: Disable CONFIG_AUDIT for now since it's broken. linux-2.6 (2.6.17-9) unstable; urgency=medium linux-2.6 (2.6.17-8) unstable; urgency=low [ Martin Michlmayr ] * arm/ixp4xx: Enable CONFIG_W1. linux-2.6 (2.6.17-7) unstable; urgency=low [ Martin Michlmayr ] * arm/iop32x: Enable CONFIG_BLK_DEV_OFFBOARD. * arm/iop32x: Unset CONFIG_BLK_DEV_AMD74XX since it fails on ARM with "Unknown symbol pci_get_legacy_ide_irq". * arm/iop32x: Enable a number of MD and DM modules. * arm/iop32x: Enable some more USB network modules. linux-2.6 (2.6.17-6) unstable; urgency=low [ Martin Michlmayr ] * arm/armeb: Use gcc-4.1. * arm/ixp4xx: Update config based on the NSLU2 config. * arm/s3c2410: Unset CONFIG_DEBUG_INFO. * arm/iop32x: xscale: don't mis-report 80219 as an iop32x * arm/iop32x: Add an MTD map for IOP3xx boards * arm/iop32x: Add support for the Thecus N2100. * arm/iop32x: Add support for the GLAN Tank. * arm/iop32x: Add a flavour for IOP32x based machines. linux-2.6 (2.6.17-5) unstable; urgency=low [ Martin Michlmayr ] * [arm/nslu2] Enable CONFIG_USB_EHCI_SPLIT_ISO. Closes: #378554 linux-2.6 (2.6.17-3) unstable; urgency=low [ Martin Michlmayr ] * [arm/nslu2] Enable HFS and some other filesystems. * [arm/nslu2] Unset CONFIG_USB_STORAGE_DEBUG. Closes: #377853. linux-2.6 (2.6.17-2) unstable; urgency=low [ Martin Michlmayr ] * [arm/nslu2] Disable SE Linux support for now so the kernel fits into flash. linux-2.6 (2.6.17-1) unstable; urgency=low [ Martin Michlmayr ] * [arm] Update configs. * [armeb] Update configs. linux-2.6.16 (2.6.16-17) unstable; urgency=high [ Martin Michlmayr ] * [arm/nslu2] Unset CONFIG_USB_STORAGE_DEBUG. Closes: #377853. linux-2.6.16 (2.6.16-16) unstable; urgency=low [ Martin Michlmayr ] * [arm/nslu2] Disable SE Linux support for now so the kernel fits into flash. Closes: #376926. linux-2.6.16 (2.6.16-15) unstable; urgency=low [ Martin Michlmayr ] * [arm] Allow RiscPC machines to boot an initrd (tagged list fix). * [arm/nslu2] Enable many modules. * [arm] Build loop support as a module. * [arm] Use the generic netfilter configuration. * [arm/footbridge] Enable sound. linux-2.6 (2.6.16-4) unstable; urgency=medium [ Martin Michlmayr ] * [arm/armeb] Update nslu2 config. linux-2.6 (2.6.16-3) unstable; urgency=low [ Martin Michlmayr ] * [arm/armeb] Enable CONFIG_NFSD on NSLU2 again. Closes: #358709. * [arm/footbridge] CONFIG_NE2K_PCI should be a module, not built-in. * [arm/footbridge] Enable CONFIG_BLK_DEV_IDECD=m since the CATS can have a CD-ROM drive. linux-2.6 (2.6.16-2) unstable; urgency=low [ Martin Michlmayr ] * [arm] Set CONFIG_MACLIST=y for ixp4xx because nas100d needs it. linux-2.6 (2.6.16-1) unstable; urgency=low [ Martin Michlmayr ] * [arm, armeb] Enable the netconsole module. * [arm/armeb] Update configs for 2.6.16. * [arm/armeb] Enable the SMB module on NSLU2. linux-2.6 (2.6.15+2.6.16-rc5-0experimental.1) experimental; urgency=low [ Martin Michlmayr ] * [arm] Enable nfs and nfsd modules. * [arm/footbride] Suggest nwutil (Netwinder utilities).