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).