r4267 - in people/waldi/linux-2.6: . debian debian/arch debian/arch/amd64 debian/arch/i386 debian/arch/powerpc debian/arch/s390 debian/patches-debian debian/patches-debian/series debian/templates

Bastian Blank waldi at costa.debian.org
Sat Sep 24 07:39:05 UTC 2005


Author: waldi
Date: 2005-09-24 07:39:02 +0000 (Sat, 24 Sep 2005)
New Revision: 4267

Added:
   people/waldi/linux-2.6/debian/arch/powerpc/config.apus
   people/waldi/linux-2.6/debian/arch/powerpc/config.powerpc-miboot
   people/waldi/linux-2.6/debian/patches-debian/amd64-tlb-flush-sigsegv-fix.patch
   people/waldi/linux-2.6/debian/patches-debian/patch-2.6.13.2
   people/waldi/linux-2.6/debian/patches-debian/powerpc-apus-todo.patch
   people/waldi/linux-2.6/debian/patches-debian/powerpc-mv643xx-hotplug-support.patch
Removed:
   people/waldi/linux-2.6/debian/patches-debian/module-unify-per-cpu-data.patch
   people/waldi/linux-2.6/debian/patches-debian/powerpc-ppc64-vio-data.patch
Modified:
   people/waldi/linux-2.6/
   people/waldi/linux-2.6/debian/arch/amd64/config
   people/waldi/linux-2.6/debian/arch/config
   people/waldi/linux-2.6/debian/arch/i386/config
   people/waldi/linux-2.6/debian/arch/powerpc/config
   people/waldi/linux-2.6/debian/arch/powerpc/config.powerpc64
   people/waldi/linux-2.6/debian/arch/powerpc/defines
   people/waldi/linux-2.6/debian/arch/s390/config
   people/waldi/linux-2.6/debian/changelog
   people/waldi/linux-2.6/debian/patches-debian/powerpc-apus.patch
   people/waldi/linux-2.6/debian/patches-debian/series/2.6.13-1
   people/waldi/linux-2.6/debian/rules.real
   people/waldi/linux-2.6/debian/templates/control.source.in
Log:
Merge /dists/trunk/linux-2.6.



Property changes on: people/waldi/linux-2.6
___________________________________________________________________
Name: svk:merge
   - 510b9475-24dd-0310-9b6c-e0eefe99d49f:/dists/trunk/linux-2.6:4207
   + 510b9475-24dd-0310-9b6c-e0eefe99d49f:/dists/trunk/linux-2.6:4266

Modified: people/waldi/linux-2.6/debian/arch/amd64/config
===================================================================
--- people/waldi/linux-2.6/debian/arch/amd64/config	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/arch/amd64/config	2005-09-24 07:39:02 UTC (rev 4267)
@@ -348,7 +348,6 @@
 CONFIG_MD_RAID6=m
 CONFIG_MD_FAULTY=m
 CONFIG_DM_MULTIPATH_EMC=m
-CONFIG_FUSION=m
 CONFIG_FUSION_MAX_SGE=40
 CONFIG_FUSION_CTL=m
 CONFIG_FUSION_LAN=m
@@ -1207,7 +1206,6 @@
 # CONFIG_FB_ASILIANT is not set
 # CONFIG_FB_IMSTT is not set
 CONFIG_FB_VGA16=m
-CONFIG_FB_VESA=m
 CONFIG_VIDEO_SELECT=y
 CONFIG_FB_HGA=m
 # CONFIG_FB_HGA_ACCEL is not set
@@ -1649,3 +1647,16 @@
 CONFIG_SELECT_MEMORY_MODEL=y
 # CONFIG_KEXEC is not set
 CONFIG_CRYPTO_AES_X86_64=m
+# CONFIG_HZ_250 is not set
+CONFIG_I2O_EXT_ADAPTEC_DMA64=y
+# CONFIG_HZ_100 is not set
+CONFIG_ACPI_HOTKEY=m
+CONFIG_SCSI_QLA2XXX=m
+# CONFIG_ACPI_SLEEP_PROC_SLEEP is not set
+CONFIG_JFFS2_FS_WRITEBUFFER=y
+# CONFIG_EXT2_FS_XIP is not set
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
+# CONFIG_I2O_CONFIG_OLD_IOCTL is not set
+CONFIG_FUSION=y
+# CONFIG_FB_VESA is not set

Modified: people/waldi/linux-2.6/debian/arch/config
===================================================================
--- people/waldi/linux-2.6/debian/arch/config	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/arch/config	2005-09-24 07:39:02 UTC (rev 4267)
@@ -50,63 +50,6 @@
 CONFIG_DM_MIRROR=m
 CONFIG_DM_ZERO=m
 CONFIG_DM_MULTIPATH=m
-CONFIG_NET=y
-CONFIG_NET_KEY=m
-CONFIG_INET=y
-CONFIG_IP_MULTICAST=y
-CONFIG_NET_IPIP=m
-CONFIG_INET_IPCOMP=m
-CONFIG_INET_TUNNEL=m
-CONFIG_IP_VS=m
-# CONFIG_IP_VS_DEBUG is not set
-CONFIG_IP_VS_TAB_BITS=12
-CONFIG_IP_VS_PROTO_TCP=y
-CONFIG_IP_VS_PROTO_UDP=y
-CONFIG_IP_VS_PROTO_ESP=y
-CONFIG_IP_VS_PROTO_AH=y
-CONFIG_IP_VS_RR=m
-CONFIG_IP_VS_WRR=m
-CONFIG_IP_VS_LC=m
-CONFIG_IP_VS_WLC=m
-CONFIG_IP_VS_LBLC=m
-CONFIG_IP_VS_LBLCR=m
-CONFIG_IP_VS_DH=m
-CONFIG_IP_VS_SH=m
-CONFIG_IP_VS_SED=m
-CONFIG_IP_VS_NQ=m
-CONFIG_IP_VS_FTP=m
-CONFIG_INET6_IPCOMP=m
-CONFIG_INET6_TUNNEL=m
-CONFIG_IPV6_TUNNEL=m
-CONFIG_NETFILTER=y
-# CONFIG_NETFILTER_DEBUG is not set
-CONFIG_IP_NF_CONNTRACK=m
-CONFIG_IP_NF_FTP=m
-CONFIG_IP_NF_QUEUE=m
-CONFIG_IP_NF_IPTABLES=m
-CONFIG_IP_NF_MATCH_LIMIT=m
-CONFIG_IP_NF_MATCH_MAC=m
-CONFIG_IP_NF_MATCH_MARK=m
-CONFIG_IP_NF_MATCH_MULTIPORT=m
-CONFIG_IP_NF_MATCH_TOS=m
-CONFIG_IP_NF_MATCH_RECENT=m
-CONFIG_IP_NF_MATCH_TCPMSS=m
-CONFIG_IP_NF_MATCH_STATE=m
-CONFIG_IP_NF_MATCH_OWNER=m
-CONFIG_IP_NF_FILTER=m
-CONFIG_IP_NF_TARGET_REJECT=m
-CONFIG_IP_NF_TARGET_LOG=m
-CONFIG_IP_NF_TARGET_TCPMSS=m
-CONFIG_IP_NF_NAT=m
-CONFIG_IP_NF_NAT_NEEDED=y
-CONFIG_IP_NF_TARGET_MASQUERADE=m
-CONFIG_IP_NF_TARGET_REDIRECT=m
-CONFIG_IP_NF_NAT_FTP=m
-CONFIG_IP_NF_MANGLE=m
-CONFIG_IP_NF_TARGET_TOS=m
-CONFIG_IP_NF_TARGET_MARK=m
-CONFIG_XFRM=y
-CONFIG_XFRM_USER=m
 CONFIG_VLAN_8021Q=m
 CONFIG_NET_CLS_ROUTE=y
 CONFIG_NETDEVICES=y
@@ -203,6 +146,7 @@
 CONFIG_USB_ISP116X_HCD=m
 CONFIG_DVB_LGDT330X=m
 CONFIG_SERIAL_8250_HUB6=m
+CONFIG_SERIAL_8250_MCA=m
 CONFIG_I2O_BUS=m
 CONFIG_NET_EMATCH_TEXT=m
 CONFIG_SERIAL_8250_BOCA=m
@@ -401,3 +345,237 @@
 CONFIG_SECURITY_SELINUX_DEVELOP=y
 CONFIG_SECURITY_SELINUX_AVC_STATS=y
 CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1
+
+#
+# Networking
+#
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+# CONFIG_PACKET_MMAP is not set
+CONFIG_UNIX=y
+CONFIG_XFRM=y
+CONFIG_XFRM_USER=m
+CONFIG_NET_KEY=m
+CONFIG_INET=y
+CONFIG_IP_MULTICAST=y
+CONFIG_IP_ADVANCED_ROUTER=y
+CONFIG_ASK_IP_FIB_HASH=y
+# CONFIG_IP_FIB_TRIE is not set
+CONFIG_IP_FIB_HASH=y
+CONFIG_IP_MULTIPLE_TABLES=y
+CONFIG_IP_ROUTE_FWMARK=y
+CONFIG_IP_ROUTE_MULTIPATH=y
+CONFIG_IP_ROUTE_MULTIPATH_CACHED=y
+CONFIG_IP_ROUTE_MULTIPATH_RR=m
+CONFIG_IP_ROUTE_MULTIPATH_RANDOM=m
+CONFIG_IP_ROUTE_MULTIPATH_WRANDOM=m
+CONFIG_IP_ROUTE_MULTIPATH_DRR=m
+CONFIG_IP_ROUTE_VERBOSE=y
+# CONFIG_IP_PNP is not set
+CONFIG_NET_IPIP=m
+CONFIG_NET_IPGRE=m
+CONFIG_NET_IPGRE_BROADCAST=y
+CONFIG_IP_MROUTE=y
+CONFIG_IP_PIMSM_V1=y
+CONFIG_IP_PIMSM_V2=y
+# CONFIG_ARPD is not set
+CONFIG_SYN_COOKIES=y
+CONFIG_INET_AH=m
+CONFIG_INET_ESP=m
+CONFIG_INET_IPCOMP=m
+CONFIG_INET_TUNNEL=m
+CONFIG_IP_TCPDIAG=m
+CONFIG_IP_TCPDIAG_IPV6=y
+CONFIG_TCP_CONG_ADVANCED=y
+
+#
+# TCP congestion control
+#
+CONFIG_TCP_CONG_BIC=m
+CONFIG_TCP_CONG_WESTWOOD=m
+CONFIG_TCP_CONG_HTCP=m
+CONFIG_TCP_CONG_HSTCP=m
+CONFIG_TCP_CONG_HYBLA=m
+CONFIG_TCP_CONG_VEGAS=m
+CONFIG_TCP_CONG_SCALABLE=m
+
+#
+# IP: Virtual Server Configuration
+#
+CONFIG_IP_VS=m
+# CONFIG_IP_VS_DEBUG is not set
+CONFIG_IP_VS_TAB_BITS=12
+
+#
+# IPVS transport protocol load balancing support
+#
+CONFIG_IP_VS_PROTO_TCP=y
+CONFIG_IP_VS_PROTO_UDP=y
+CONFIG_IP_VS_PROTO_ESP=y
+CONFIG_IP_VS_PROTO_AH=y
+
+#
+# IPVS scheduler
+#
+CONFIG_IP_VS_RR=m
+CONFIG_IP_VS_WRR=m
+CONFIG_IP_VS_LC=m
+CONFIG_IP_VS_WLC=m
+CONFIG_IP_VS_LBLC=m
+CONFIG_IP_VS_LBLCR=m
+CONFIG_IP_VS_DH=m
+CONFIG_IP_VS_SH=m
+CONFIG_IP_VS_SED=m
+CONFIG_IP_VS_NQ=m
+
+#
+# IPVS application helper
+#
+CONFIG_IP_VS_FTP=m
+CONFIG_IPV6=m
+CONFIG_IPV6_PRIVACY=y
+CONFIG_INET6_AH=m
+CONFIG_INET6_ESP=m
+CONFIG_INET6_IPCOMP=m
+CONFIG_INET6_TUNNEL=m
+CONFIG_IPV6_TUNNEL=m
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+CONFIG_BRIDGE_NETFILTER=y
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_IP_NF_CONNTRACK=m
+CONFIG_IP_NF_CT_ACCT=y
+CONFIG_IP_NF_CONNTRACK_MARK=y
+CONFIG_IP_NF_CT_PROTO_SCTP=m
+CONFIG_IP_NF_FTP=m
+CONFIG_IP_NF_IRC=m
+CONFIG_IP_NF_TFTP=m
+CONFIG_IP_NF_AMANDA=m
+CONFIG_IP_NF_QUEUE=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_LIMIT=m
+CONFIG_IP_NF_MATCH_IPRANGE=m
+CONFIG_IP_NF_MATCH_MAC=m
+CONFIG_IP_NF_MATCH_PKTTYPE=m
+CONFIG_IP_NF_MATCH_MARK=m
+CONFIG_IP_NF_MATCH_MULTIPORT=m
+CONFIG_IP_NF_MATCH_TOS=m
+CONFIG_IP_NF_MATCH_RECENT=m
+CONFIG_IP_NF_MATCH_ECN=m
+CONFIG_IP_NF_MATCH_DSCP=m
+CONFIG_IP_NF_MATCH_AH_ESP=m
+CONFIG_IP_NF_MATCH_LENGTH=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_MATCH_TCPMSS=m
+CONFIG_IP_NF_MATCH_HELPER=m
+CONFIG_IP_NF_MATCH_STATE=m
+CONFIG_IP_NF_MATCH_CONNTRACK=m
+CONFIG_IP_NF_MATCH_OWNER=m
+CONFIG_IP_NF_MATCH_PHYSDEV=m
+CONFIG_IP_NF_MATCH_ADDRTYPE=m
+CONFIG_IP_NF_MATCH_REALM=m
+CONFIG_IP_NF_MATCH_SCTP=m
+CONFIG_IP_NF_MATCH_COMMENT=m
+CONFIG_IP_NF_MATCH_CONNMARK=m
+CONFIG_IP_NF_MATCH_HASHLIMIT=m
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_LOG=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_IP_NF_TARGET_TCPMSS=m
+CONFIG_IP_NF_NAT=m
+CONFIG_IP_NF_NAT_NEEDED=y
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+CONFIG_IP_NF_TARGET_NETMAP=m
+CONFIG_IP_NF_TARGET_SAME=m
+CONFIG_IP_NF_NAT_SNMP_BASIC=m
+CONFIG_IP_NF_NAT_IRC=m
+CONFIG_IP_NF_NAT_FTP=m
+CONFIG_IP_NF_NAT_TFTP=m
+CONFIG_IP_NF_NAT_AMANDA=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_TOS=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_DSCP=m
+CONFIG_IP_NF_TARGET_MARK=m
+CONFIG_IP_NF_TARGET_CLASSIFY=m
+CONFIG_IP_NF_TARGET_CONNMARK=m
+CONFIG_IP_NF_TARGET_CLUSTERIP=m
+CONFIG_IP_NF_RAW=m
+CONFIG_IP_NF_TARGET_NOTRACK=m
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+CONFIG_IP_NF_ARP_MANGLE=m
+
+#
+# IPv6: Netfilter Configuration (EXPERIMENTAL)
+#
+CONFIG_IP6_NF_QUEUE=m
+CONFIG_IP6_NF_IPTABLES=m
+CONFIG_IP6_NF_MATCH_LIMIT=m
+CONFIG_IP6_NF_MATCH_MAC=m
+CONFIG_IP6_NF_MATCH_RT=m
+CONFIG_IP6_NF_MATCH_OPTS=m
+CONFIG_IP6_NF_MATCH_FRAG=m
+CONFIG_IP6_NF_MATCH_HL=m
+CONFIG_IP6_NF_MATCH_MULTIPORT=m
+CONFIG_IP6_NF_MATCH_OWNER=m
+CONFIG_IP6_NF_MATCH_MARK=m
+CONFIG_IP6_NF_MATCH_IPV6HEADER=m
+CONFIG_IP6_NF_MATCH_AHESP=m
+CONFIG_IP6_NF_MATCH_LENGTH=m
+CONFIG_IP6_NF_MATCH_EUI64=m
+CONFIG_IP6_NF_MATCH_PHYSDEV=m
+CONFIG_IP6_NF_FILTER=m
+CONFIG_IP6_NF_TARGET_LOG=m
+CONFIG_IP6_NF_MANGLE=m
+CONFIG_IP6_NF_TARGET_MARK=m
+CONFIG_IP6_NF_RAW=m
+
+#
+# DECnet: Netfilter Configuration
+#
+CONFIG_DECNET_NF_GRABULATOR=m
+
+#
+# Bridge: Netfilter Configuration
+#
+CONFIG_BRIDGE_NF_EBTABLES=m
+CONFIG_BRIDGE_EBT_BROUTE=m
+CONFIG_BRIDGE_EBT_T_FILTER=m
+CONFIG_BRIDGE_EBT_T_NAT=m
+CONFIG_BRIDGE_EBT_802_3=m
+CONFIG_BRIDGE_EBT_AMONG=m
+CONFIG_BRIDGE_EBT_ARP=m
+CONFIG_BRIDGE_EBT_IP=m
+CONFIG_BRIDGE_EBT_LIMIT=m
+CONFIG_BRIDGE_EBT_MARK=m
+CONFIG_BRIDGE_EBT_PKTTYPE=m
+CONFIG_BRIDGE_EBT_STP=m
+CONFIG_BRIDGE_EBT_VLAN=m
+CONFIG_BRIDGE_EBT_ARPREPLY=m
+CONFIG_BRIDGE_EBT_DNAT=m
+CONFIG_BRIDGE_EBT_MARK_T=m
+CONFIG_BRIDGE_EBT_REDIRECT=m
+CONFIG_BRIDGE_EBT_SNAT=m
+CONFIG_BRIDGE_EBT_LOG=m
+CONFIG_BRIDGE_EBT_ULOG=m
+
+#
+# SCTP Configuration (EXPERIMENTAL)
+#
+CONFIG_IP_SCTP=m
+# CONFIG_SCTP_DBG_MSG is not set
+# CONFIG_SCTP_DBG_OBJCNT is not set
+# CONFIG_SCTP_HMAC_NONE is not set
+CONFIG_SCTP_HMAC_SHA1=y
+# CONFIG_SCTP_HMAC_MD5 is not set
+

Modified: people/waldi/linux-2.6/debian/arch/i386/config
===================================================================
--- people/waldi/linux-2.6/debian/arch/i386/config	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/arch/i386/config	2005-09-24 07:39:02 UTC (rev 4267)
@@ -61,10 +61,12 @@
 CONFIG_ACPI_INTERPRETER=y
 CONFIG_ACPI_SLEEP=y
 CONFIG_ACPI_SLEEP_PROC_FS=y
+# CONFIG_ACPI_SLEEP_PROC_SLEEP is not set
 CONFIG_ACPI_AC=m
 CONFIG_ACPI_BATTERY=m
 CONFIG_ACPI_BUTTON=m
 CONFIG_ACPI_VIDEO=m
+CONFIG_ACPI_HOTKEY=m
 CONFIG_ACPI_FAN=m
 CONFIG_ACPI_PROCESSOR=m
 CONFIG_ACPI_THERMAL=m
@@ -222,6 +224,7 @@
 # CONFIG_MTD_L440GX is not set
 CONFIG_MTD_PCI=m
 CONFIG_MTD_PCMCIA=m
+# CONFIG_MTD_PCMCIA_ANONYMOUS is not set
 CONFIG_MTD_PMC551=m
 # CONFIG_MTD_PMC551_BUGFIX is not set
 # CONFIG_MTD_PMC551_DEBUG is not set
@@ -463,6 +466,7 @@
 CONFIG_IEEE1394_AMDTP=m
 CONFIG_I2O=m
 CONFIG_I2O_CONFIG=m
+CONFIG_I2O_CONFIG_OLD_IOCTL=y
 CONFIG_I2O_BLOCK=m
 CONFIG_I2O_SCSI=m
 CONFIG_I2O_PROC=m
@@ -1408,7 +1412,7 @@
 # CONFIG_FB_ASILIANT is not set
 # CONFIG_FB_IMSTT is not set
 CONFIG_FB_VGA16=m
-CONFIG_FB_VESA=m
+# CONFIG_FB_VESA is not set
 CONFIG_VIDEO_SELECT=y
 CONFIG_FB_HGA=m
 # CONFIG_FB_HGA_ACCEL is not set
@@ -1789,6 +1793,7 @@
 CONFIG_EXT2_FS_XATTR=y
 CONFIG_EXT2_FS_POSIX_ACL=y
 CONFIG_EXT2_FS_SECURITY=y
+# CONFIG_EXT2_FS_XIP is not set
 CONFIG_EXT3_FS=m
 CONFIG_EXT3_FS_SECURITY=y
 CONFIG_JBD=m
@@ -1816,6 +1821,7 @@
 CONFIG_JFFS_PROC_FS=y
 CONFIG_JFFS2_FS=m
 CONFIG_JFFS2_FS_DEBUG=0
+CONFIG_JFFS2_FS_WRITEBUFFER=y
 # CONFIG_JFFS2_FS_NAND is not set
 # CONFIG_JFFS2_FS_NOR_ECC is not set
 # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
@@ -1904,3 +1910,11 @@
 CONFIG_GENERIC_HARDIRQS=y
 CONFIG_GENERIC_IRQ_PROBE=y
 CONFIG_X86_BIOS_REBOOT=y
+CONFIG_KEXEC=y
+# CONFIG_CRASH_DUMP is not set
+# CONFIG_HZ_100 is not set
+# CONFIG_HZ_250 is not set
+CONFIG_HZ_1000=y
+CONFIG_HZ=1000
+CONFIG_PHYSICAL_START=0x100000
+# CONFIG_HOTPLUG_CPU is not set

Modified: people/waldi/linux-2.6/debian/arch/powerpc/config
===================================================================
--- people/waldi/linux-2.6/debian/arch/powerpc/config	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/arch/powerpc/config	2005-09-24 07:39:02 UTC (rev 4267)
@@ -271,80 +271,6 @@
 CONFIG_THERM_WINDTUNNEL=m
 CONFIG_THERM_ADT746X=m
 CONFIG_ANSLCD=m
-CONFIG_PACKET=m
-# CONFIG_PACKET_MMAP is not set
-CONFIG_UNIX=m
-CONFIG_IP_ADVANCED_ROUTER=y
-CONFIG_IP_MULTIPLE_TABLES=y
-CONFIG_IP_ROUTE_FWMARK=y
-CONFIG_IP_ROUTE_MULTIPATH=y
-CONFIG_IP_ROUTE_VERBOSE=y
-# CONFIG_IP_PNP is not set
-CONFIG_NET_IPGRE=m
-CONFIG_NET_IPGRE_BROADCAST=y
-CONFIG_IP_MROUTE=y
-CONFIG_IP_PIMSM_V1=y
-CONFIG_IP_PIMSM_V2=y
-CONFIG_ARPD=y
-# CONFIG_SYN_COOKIES is not set
-CONFIG_INET_AH=m
-CONFIG_INET_ESP=m
-CONFIG_IP_TCPDIAG=m
-CONFIG_IP_TCPDIAG_IPV6=y
-CONFIG_IPV6=m
-CONFIG_IPV6_PRIVACY=y
-CONFIG_INET6_AH=m
-CONFIG_INET6_ESP=m
-CONFIG_BRIDGE_NETFILTER=y
-# CONFIG_IP_NF_CT_ACCT is not set
-CONFIG_IP_NF_CONNTRACK_MARK=y
-CONFIG_IP_NF_CT_PROTO_SCTP=m
-CONFIG_IP_NF_IRC=m
-CONFIG_IP_NF_TFTP=m
-CONFIG_IP_NF_AMANDA=m
-# CONFIG_IP_NF_MATCH_IPRANGE is not set
-CONFIG_IP_NF_MATCH_PKTTYPE=m
-CONFIG_IP_NF_MATCH_ECN=m
-CONFIG_IP_NF_MATCH_DSCP=m
-# CONFIG_IP_NF_MATCH_AH_ESP is not set
-CONFIG_IP_NF_MATCH_LENGTH=m
-CONFIG_IP_NF_MATCH_TTL=m
-CONFIG_IP_NF_MATCH_HELPER=m
-CONFIG_IP_NF_MATCH_CONNTRACK=m
-# CONFIG_IP_NF_MATCH_PHYSDEV is not set
-CONFIG_IP_NF_MATCH_ADDRTYPE=m
-CONFIG_IP_NF_MATCH_REALM=m
-CONFIG_IP_NF_MATCH_SCTP=m
-CONFIG_IP_NF_MATCH_COMMENT=m
-CONFIG_IP_NF_MATCH_CONNMARK=m
-CONFIG_IP_NF_MATCH_HASHLIMIT=m
-CONFIG_IP_NF_TARGET_ULOG=m
-# CONFIG_IP_NF_TARGET_NETMAP is not set
-# CONFIG_IP_NF_TARGET_SAME is not set
-CONFIG_IP_NF_NAT_SNMP_BASIC=m
-CONFIG_IP_NF_NAT_IRC=m
-CONFIG_IP_NF_NAT_TFTP=m
-CONFIG_IP_NF_NAT_AMANDA=m
-CONFIG_IP_NF_TARGET_ECN=m
-CONFIG_IP_NF_TARGET_DSCP=m
-# CONFIG_IP_NF_TARGET_CLASSIFY is not set
-CONFIG_IP_NF_TARGET_CONNMARK=m
-CONFIG_IP_NF_TARGET_CLUSTERIP=m
-CONFIG_IP_NF_RAW=m
-CONFIG_IP_NF_TARGET_NOTRACK=m
-CONFIG_IP_NF_ARPTABLES=m
-CONFIG_IP_NF_ARPFILTER=m
-CONFIG_IP_NF_ARP_MANGLE=m
-# CONFIG_IP6_NF_QUEUE is not set
-# CONFIG_IP6_NF_IPTABLES is not set
-# CONFIG_DECNET_NF_GRABULATOR is not set
-# CONFIG_BRIDGE_NF_EBTABLES is not set
-CONFIG_IP_SCTP=m
-# CONFIG_SCTP_DBG_MSG is not set
-# CONFIG_SCTP_DBG_OBJCNT is not set
-# CONFIG_SCTP_HMAC_NONE is not set
-# CONFIG_SCTP_HMAC_SHA1 is not set
-CONFIG_SCTP_HMAC_MD5=y
 CONFIG_ATM=m
 CONFIG_ATM_CLIP=m
 CONFIG_ATM_CLIP_NO_ICMP=y
@@ -534,7 +460,7 @@
 CONFIG_R8169_VLAN=y
 CONFIG_SK98LIN=m
 CONFIG_VIA_VELOCITY=m
-# CONFIG_TIGON3 is not set
+CONFIG_TIGON3=m
 CONFIG_BNX2=m
 CONFIG_MV643XX_ETH=m
 # CONFIG_MV643XX_ETH_0 is not set

Added: people/waldi/linux-2.6/debian/arch/powerpc/config.apus
===================================================================
--- people/waldi/linux-2.6/debian/arch/powerpc/config.apus	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/arch/powerpc/config.apus	2005-09-24 07:39:02 UTC (rev 4267)
@@ -0,0 +1,1085 @@
+#
+# Automatically generated make config: don't edit
+# Linux kernel version: 2.6.12
+# Sun Jul 31 18:13:08 2005
+#
+CONFIG_MMU=y
+CONFIG_GENERIC_HARDIRQS=y
+CONFIG_RWSEM_XCHGADD_ALGORITHM=y
+CONFIG_GENERIC_CALIBRATE_DELAY=y
+CONFIG_HAVE_DEC_LOCK=y
+CONFIG_PPC=y
+CONFIG_PPC32=y
+CONFIG_GENERIC_NVRAM=y
+CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y
+
+#
+# Code maturity level options
+#
+CONFIG_EXPERIMENTAL=y
+CONFIG_CLEAN_COMPILE=y
+CONFIG_BROKEN_ON_SMP=y
+CONFIG_INIT_ENV_ARG_LIMIT=32
+
+#
+# General setup
+#
+CONFIG_LOCALVERSION=""
+CONFIG_SWAP=y
+CONFIG_SYSVIPC=y
+CONFIG_POSIX_MQUEUE=y
+CONFIG_BSD_PROCESS_ACCT=y
+# CONFIG_BSD_PROCESS_ACCT_V3 is not set
+CONFIG_SYSCTL=y
+# CONFIG_AUDIT is not set
+# CONFIG_HOTPLUG is not set
+CONFIG_KOBJECT_UEVENT=y
+# CONFIG_IKCONFIG is not set
+# CONFIG_EMBEDDED is not set
+CONFIG_KALLSYMS=y
+# CONFIG_KALLSYMS_ALL is not set
+# CONFIG_KALLSYMS_EXTRA_PASS is not set
+CONFIG_PRINTK=y
+CONFIG_BUG=y
+CONFIG_BASE_FULL=y
+CONFIG_FUTEX=y
+CONFIG_EPOLL=y
+CONFIG_SHMEM=y
+CONFIG_CC_ALIGN_FUNCTIONS=0
+CONFIG_CC_ALIGN_LABELS=0
+CONFIG_CC_ALIGN_LOOPS=0
+CONFIG_CC_ALIGN_JUMPS=0
+# CONFIG_TINY_SHMEM is not set
+CONFIG_BASE_SMALL=0
+
+#
+# Loadable module support
+#
+CONFIG_MODULES=y
+CONFIG_MODULE_UNLOAD=y
+# CONFIG_MODULE_FORCE_UNLOAD is not set
+CONFIG_OBSOLETE_MODPARM=y
+# CONFIG_MODVERSIONS is not set
+# CONFIG_MODULE_SRCVERSION_ALL is not set
+CONFIG_KMOD=y
+
+#
+# Processor
+#
+CONFIG_6xx=y
+# CONFIG_40x is not set
+# CONFIG_44x is not set
+# CONFIG_POWER3 is not set
+# CONFIG_POWER4 is not set
+# CONFIG_8xx is not set
+# CONFIG_E500 is not set
+CONFIG_PPC_FPU=y
+# CONFIG_ALTIVEC is not set
+# CONFIG_TAU is not set
+# CONFIG_CPU_FREQ is not set
+# CONFIG_PM is not set
+CONFIG_PPC_STD_MMU=y
+
+#
+# Platform options
+#
+# CONFIG_PPC_MULTIPLATFORM is not set
+CONFIG_APUS=y
+# CONFIG_KATANA is not set
+# CONFIG_WILLOW is not set
+# CONFIG_CPCI690 is not set
+# CONFIG_PCORE is not set
+# CONFIG_POWERPMC250 is not set
+# CONFIG_CHESTNUT is not set
+# CONFIG_SPRUCE is not set
+# CONFIG_HDPU is not set
+# CONFIG_EV64260 is not set
+# CONFIG_LOPEC is not set
+# CONFIG_MCPN765 is not set
+# CONFIG_MVME5100 is not set
+# CONFIG_PPLUS is not set
+# CONFIG_PRPMC750 is not set
+# CONFIG_PRPMC800 is not set
+# CONFIG_SANDPOINT is not set
+# CONFIG_RADSTONE_PPC7D is not set
+# CONFIG_ADIR is not set
+# CONFIG_K2 is not set
+# CONFIG_PAL4 is not set
+# CONFIG_GEMINI is not set
+# CONFIG_EST8260 is not set
+# CONFIG_SBC82xx is not set
+# CONFIG_SBS8260 is not set
+# CONFIG_RPX8260 is not set
+# CONFIG_TQM8260 is not set
+# CONFIG_ADS8272 is not set
+# CONFIG_PQ2FADS is not set
+# CONFIG_LITE5200 is not set
+# CONFIG_MPC834x_SYS is not set
+# CONFIG_SMP is not set
+# CONFIG_PREEMPT is not set
+# CONFIG_HIGHMEM is not set
+CONFIG_BINFMT_ELF=y
+CONFIG_BINFMT_MISC=m
+# CONFIG_CMDLINE_BOOL is not set
+CONFIG_AMIGA=y
+CONFIG_ZORRO=y
+CONFIG_ABSTRACT_CONSOLE=y
+CONFIG_APUS_FAST_EXCEPT=y
+CONFIG_AMIGA_PCMCIA=y
+CONFIG_AMIGA_BUILTIN_SERIAL=y
+CONFIG_GVPIOEXT=m
+CONFIG_GVPIOEXT_LP=m
+CONFIG_GVPIOEXT_PLIP=m
+CONFIG_MULTIFACE_III_TTY=m
+CONFIG_A2232=m
+CONFIG_WHIPPET_SERIAL=m
+CONFIG_APNE=y
+CONFIG_SERIAL_CONSOLE=y
+CONFIG_HEARTBEAT=y
+CONFIG_PROC_HARDWARE=y
+CONFIG_ZORRO_NAMES=y
+CONFIG_ISA_DMA_API=y
+
+#
+# Bus options
+#
+CONFIG_GENERIC_ISA_DMA=y
+CONFIG_PCI=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_PERMEDIA=y
+CONFIG_PCI_LEGACY_PROC=y
+CONFIG_PCI_NAMES=y
+# CONFIG_PCI_DEBUG is not set
+
+#
+# PCCARD (PCMCIA/CardBus) support
+#
+# CONFIG_PCCARD is not set
+
+#
+# Advanced setup
+#
+# CONFIG_ADVANCED_OPTIONS is not set
+
+#
+# Default settings for advanced configuration options are used
+#
+CONFIG_HIGHMEM_START=0xfe000000
+CONFIG_LOWMEM_SIZE=0x30000000
+CONFIG_KERNEL_START=0xc0000000
+CONFIG_TASK_SIZE=0x80000000
+CONFIG_BOOT_LOAD=0x00800000
+
+#
+# Device Drivers
+#
+
+#
+# Generic Driver Options
+#
+CONFIG_STANDALONE=y
+CONFIG_PREVENT_FIRMWARE_BUILD=y
+# CONFIG_FW_LOADER is not set
+# CONFIG_DEBUG_DRIVER is not set
+
+#
+# Memory Technology Devices (MTD)
+#
+# CONFIG_MTD is not set
+
+#
+# Parallel port support
+#
+CONFIG_PARPORT=m
+# CONFIG_PARPORT_PC is not set
+CONFIG_PARPORT_NOT_PC=y
+CONFIG_PARPORT_AMIGA=m
+# CONFIG_PARPORT_MFC3 is not set
+# CONFIG_PARPORT_GSC is not set
+# CONFIG_PARPORT_1284 is not set
+
+#
+# Plug and Play support
+#
+
+#
+# Block devices
+#
+# CONFIG_BLK_DEV_FD is not set
+CONFIG_AMIGA_FLOPPY=y
+CONFIG_AMIGA_Z2RAM=m
+# CONFIG_PARIDE is not set
+# CONFIG_BLK_CPQ_DA is not set
+# CONFIG_BLK_CPQ_CISS_DA is not set
+# CONFIG_BLK_DEV_DAC960 is not set
+# CONFIG_BLK_DEV_UMEM is not set
+# CONFIG_BLK_DEV_COW_COMMON is not set
+CONFIG_BLK_DEV_LOOP=y
+# CONFIG_BLK_DEV_CRYPTOLOOP is not set
+CONFIG_BLK_DEV_NBD=m
+# CONFIG_BLK_DEV_SX8 is not set
+CONFIG_BLK_DEV_RAM=m
+CONFIG_BLK_DEV_RAM_COUNT=16
+CONFIG_BLK_DEV_RAM_SIZE=4096
+CONFIG_INITRAMFS_SOURCE=""
+# CONFIG_LBD is not set
+# CONFIG_CDROM_PKTCDVD is not set
+
+#
+# IO Schedulers
+#
+CONFIG_IOSCHED_NOOP=y
+CONFIG_IOSCHED_AS=y
+CONFIG_IOSCHED_DEADLINE=y
+CONFIG_IOSCHED_CFQ=y
+# CONFIG_ATA_OVER_ETH is not set
+
+#
+# ATA/ATAPI/MFM/RLL support
+#
+CONFIG_IDE=y
+CONFIG_BLK_DEV_IDE=y
+
+#
+# Please see Documentation/ide.txt for help/info on IDE drives
+#
+# CONFIG_BLK_DEV_IDE_SATA is not set
+CONFIG_BLK_DEV_IDEDISK=y
+# CONFIG_IDEDISK_MULTI_MODE is not set
+CONFIG_BLK_DEV_IDECD=y
+# CONFIG_BLK_DEV_IDETAPE is not set
+CONFIG_BLK_DEV_IDEFLOPPY=y
+CONFIG_BLK_DEV_IDESCSI=m
+# CONFIG_IDE_TASK_IOCTL is not set
+
+#
+# IDE chipset support/bugfixes
+#
+CONFIG_IDE_GENERIC=y
+# CONFIG_BLK_DEV_IDEPCI is not set
+# CONFIG_IDE_ARM is not set
+CONFIG_BLK_DEV_GAYLE=y
+CONFIG_BLK_DEV_IDEDOUBLER=y
+CONFIG_BLK_DEV_BUDDHA=y
+# CONFIG_BLK_DEV_IDEDMA is not set
+# CONFIG_IDEDMA_AUTO is not set
+# CONFIG_BLK_DEV_HD is not set
+
+#
+# SCSI device support
+#
+CONFIG_SCSI=y
+CONFIG_SCSI_PROC_FS=y
+
+#
+# SCSI support type (disk, tape, CD-ROM)
+#
+CONFIG_BLK_DEV_SD=y
+CONFIG_CHR_DEV_ST=m
+CONFIG_CHR_DEV_OSST=m
+CONFIG_BLK_DEV_SR=y
+CONFIG_BLK_DEV_SR_VENDOR=y
+CONFIG_CHR_DEV_SG=m
+
+#
+# Some SCSI devices (e.g. CD jukebox) support multiple LUNs
+#
+# CONFIG_SCSI_MULTI_LUN is not set
+CONFIG_SCSI_CONSTANTS=y
+CONFIG_SCSI_LOGGING=y
+
+#
+# SCSI Transport Attributes
+#
+# CONFIG_SCSI_SPI_ATTRS is not set
+# CONFIG_SCSI_FC_ATTRS is not set
+# CONFIG_SCSI_ISCSI_ATTRS is not set
+
+#
+# SCSI low-level drivers
+#
+# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
+# CONFIG_SCSI_3W_9XXX is not set
+# CONFIG_SCSI_ACARD is not set
+# CONFIG_SCSI_AACRAID is not set
+# CONFIG_SCSI_AIC7XXX is not set
+# CONFIG_SCSI_AIC7XXX_OLD is not set
+# CONFIG_SCSI_AIC79XX is not set
+# CONFIG_SCSI_DPT_I2O is not set
+# CONFIG_MEGARAID_NEWGEN is not set
+# CONFIG_MEGARAID_LEGACY is not set
+# CONFIG_SCSI_SATA is not set
+# CONFIG_SCSI_BUSLOGIC is not set
+# CONFIG_SCSI_DMX3191D is not set
+# CONFIG_SCSI_EATA is not set
+# CONFIG_SCSI_FUTURE_DOMAIN is not set
+# CONFIG_SCSI_GDTH is not set
+# CONFIG_SCSI_IPS is not set
+# CONFIG_SCSI_INITIO is not set
+# CONFIG_SCSI_INIA100 is not set
+# CONFIG_SCSI_PPA is not set
+# CONFIG_SCSI_IMM is not set
+# CONFIG_SCSI_SYM53C8XX_2 is not set
+# CONFIG_SCSI_IPR is not set
+# CONFIG_SCSI_QLOGIC_FC is not set
+# CONFIG_SCSI_QLOGIC_1280 is not set
+CONFIG_SCSI_QLA2XXX=y
+# CONFIG_SCSI_QLA21XX is not set
+# CONFIG_SCSI_QLA22XX is not set
+# CONFIG_SCSI_QLA2300 is not set
+# CONFIG_SCSI_QLA2322 is not set
+# CONFIG_SCSI_QLA6312 is not set
+# CONFIG_SCSI_LPFC is not set
+# CONFIG_SCSI_DC395x is not set
+# CONFIG_SCSI_DC390T is not set
+# CONFIG_SCSI_NSP32 is not set
+# CONFIG_SCSI_DEBUG is not set
+CONFIG_A3000_SCSI=y
+CONFIG_A2091_SCSI=y
+CONFIG_GVP11_SCSI=y
+CONFIG_CYBERSTORM_SCSI=y
+CONFIG_CYBERSTORMII_SCSI=y
+CONFIG_BLZ2060_SCSI=y
+CONFIG_BLZ1230_SCSI=y
+CONFIG_FASTLANE_SCSI=y
+CONFIG_OKTAGON_SCSI=y
+
+#
+# Multi-device support (RAID and LVM)
+#
+CONFIG_MD=y
+CONFIG_BLK_DEV_MD=m
+CONFIG_MD_LINEAR=m
+CONFIG_MD_RAID0=m
+CONFIG_MD_RAID1=m
+CONFIG_MD_RAID10=m
+CONFIG_MD_RAID5=m
+# CONFIG_MD_RAID6 is not set
+# CONFIG_MD_MULTIPATH is not set
+# CONFIG_MD_FAULTY is not set
+CONFIG_BLK_DEV_DM=m
+# CONFIG_DM_CRYPT is not set
+# CONFIG_DM_SNAPSHOT is not set
+# CONFIG_DM_MIRROR is not set
+# CONFIG_DM_ZERO is not set
+# CONFIG_DM_MULTIPATH is not set
+
+#
+# Fusion MPT device support
+#
+# CONFIG_FUSION is not set
+
+#
+# IEEE 1394 (FireWire) support
+#
+# CONFIG_IEEE1394 is not set
+
+#
+# I2O device support
+#
+# CONFIG_I2O is not set
+
+#
+# Macintosh device drivers
+#
+
+#
+# Networking support
+#
+CONFIG_NET=y
+
+#
+# Networking options
+#
+CONFIG_PACKET=y
+CONFIG_PACKET_MMAP=y
+CONFIG_UNIX=y
+# CONFIG_NET_KEY is not set
+CONFIG_INET=y
+# CONFIG_IP_MULTICAST is not set
+# CONFIG_IP_ADVANCED_ROUTER is not set
+# CONFIG_IP_PNP is not set
+# CONFIG_NET_IPIP is not set
+# CONFIG_NET_IPGRE is not set
+# CONFIG_ARPD is not set
+CONFIG_SYN_COOKIES=y
+# CONFIG_INET_AH is not set
+# CONFIG_INET_ESP is not set
+# CONFIG_INET_IPCOMP is not set
+# CONFIG_INET_TUNNEL is not set
+CONFIG_IP_TCPDIAG=y
+# CONFIG_IP_TCPDIAG_IPV6 is not set
+
+#
+# IP: Virtual Server Configuration
+#
+# CONFIG_IP_VS is not set
+# CONFIG_IPV6 is not set
+CONFIG_NETFILTER=y
+# CONFIG_NETFILTER_DEBUG is not set
+
+#
+# IP: Netfilter Configuration
+#
+CONFIG_IP_NF_CONNTRACK=m
+# CONFIG_IP_NF_CT_ACCT is not set
+# CONFIG_IP_NF_CONNTRACK_MARK is not set
+# CONFIG_IP_NF_CT_PROTO_SCTP is not set
+CONFIG_IP_NF_FTP=m
+CONFIG_IP_NF_IRC=m
+CONFIG_IP_NF_TFTP=m
+CONFIG_IP_NF_AMANDA=m
+CONFIG_IP_NF_QUEUE=m
+CONFIG_IP_NF_IPTABLES=m
+CONFIG_IP_NF_MATCH_LIMIT=m
+# CONFIG_IP_NF_MATCH_IPRANGE is not set
+CONFIG_IP_NF_MATCH_MAC=m
+# CONFIG_IP_NF_MATCH_PKTTYPE is not set
+CONFIG_IP_NF_MATCH_MARK=m
+CONFIG_IP_NF_MATCH_MULTIPORT=m
+CONFIG_IP_NF_MATCH_TOS=m
+# CONFIG_IP_NF_MATCH_RECENT is not set
+# CONFIG_IP_NF_MATCH_ECN is not set
+# CONFIG_IP_NF_MATCH_DSCP is not set
+# CONFIG_IP_NF_MATCH_AH_ESP is not set
+CONFIG_IP_NF_MATCH_LENGTH=m
+CONFIG_IP_NF_MATCH_TTL=m
+CONFIG_IP_NF_MATCH_TCPMSS=m
+CONFIG_IP_NF_MATCH_HELPER=m
+CONFIG_IP_NF_MATCH_STATE=m
+CONFIG_IP_NF_MATCH_CONNTRACK=m
+CONFIG_IP_NF_MATCH_OWNER=m
+# CONFIG_IP_NF_MATCH_ADDRTYPE is not set
+# CONFIG_IP_NF_MATCH_REALM is not set
+# CONFIG_IP_NF_MATCH_SCTP is not set
+# CONFIG_IP_NF_MATCH_COMMENT is not set
+# CONFIG_IP_NF_MATCH_HASHLIMIT is not set
+CONFIG_IP_NF_FILTER=m
+CONFIG_IP_NF_TARGET_REJECT=m
+CONFIG_IP_NF_TARGET_LOG=m
+CONFIG_IP_NF_TARGET_ULOG=m
+CONFIG_IP_NF_TARGET_TCPMSS=m
+CONFIG_IP_NF_NAT=m
+CONFIG_IP_NF_NAT_NEEDED=y
+CONFIG_IP_NF_TARGET_MASQUERADE=m
+CONFIG_IP_NF_TARGET_REDIRECT=m
+# CONFIG_IP_NF_TARGET_NETMAP is not set
+# CONFIG_IP_NF_TARGET_SAME is not set
+CONFIG_IP_NF_NAT_SNMP_BASIC=m
+CONFIG_IP_NF_NAT_IRC=m
+CONFIG_IP_NF_NAT_FTP=m
+CONFIG_IP_NF_NAT_TFTP=m
+CONFIG_IP_NF_NAT_AMANDA=m
+CONFIG_IP_NF_MANGLE=m
+CONFIG_IP_NF_TARGET_TOS=m
+CONFIG_IP_NF_TARGET_ECN=m
+CONFIG_IP_NF_TARGET_DSCP=m
+CONFIG_IP_NF_TARGET_MARK=m
+# CONFIG_IP_NF_TARGET_CLASSIFY is not set
+# CONFIG_IP_NF_RAW is not set
+CONFIG_IP_NF_ARPTABLES=m
+CONFIG_IP_NF_ARPFILTER=m
+# CONFIG_IP_NF_ARP_MANGLE is not set
+
+#
+# SCTP Configuration (EXPERIMENTAL)
+#
+# CONFIG_IP_SCTP is not set
+# CONFIG_ATM is not set
+# CONFIG_BRIDGE is not set
+# CONFIG_VLAN_8021Q is not set
+# CONFIG_DECNET is not set
+# CONFIG_LLC2 is not set
+# CONFIG_IPX is not set
+# CONFIG_ATALK is not set
+# CONFIG_X25 is not set
+# CONFIG_LAPB is not set
+# CONFIG_NET_DIVERT is not set
+# CONFIG_ECONET is not set
+# CONFIG_WAN_ROUTER is not set
+
+#
+# QoS and/or fair queueing
+#
+# CONFIG_NET_SCHED is not set
+# CONFIG_NET_CLS_ROUTE is not set
+
+#
+# Network testing
+#
+# CONFIG_NET_PKTGEN is not set
+# CONFIG_NETPOLL is not set
+# CONFIG_NET_POLL_CONTROLLER is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_IRDA is not set
+# CONFIG_BT is not set
+CONFIG_NETDEVICES=y
+CONFIG_DUMMY=m
+# CONFIG_BONDING is not set
+# CONFIG_EQUALIZER is not set
+CONFIG_TUN=m
+
+#
+# ARCnet devices
+#
+# CONFIG_ARCNET is not set
+
+#
+# Ethernet (10 or 100Mbit)
+#
+CONFIG_NET_ETHERNET=y
+# CONFIG_MII is not set
+CONFIG_ARIADNE=y
+CONFIG_A2065=y
+CONFIG_HYDRA=y
+CONFIG_ZORRO8390=y
+# CONFIG_HAPPYMEAL is not set
+# CONFIG_SUNGEM is not set
+# CONFIG_NET_VENDOR_3COM is not set
+
+#
+# Tulip family network device support
+#
+# CONFIG_NET_TULIP is not set
+# CONFIG_HP100 is not set
+# CONFIG_NET_PCI is not set
+
+#
+# Ethernet (1000 Mbit)
+#
+# CONFIG_ACENIC is not set
+# CONFIG_DL2K is not set
+# CONFIG_E1000 is not set
+# CONFIG_NS83820 is not set
+# CONFIG_HAMACHI is not set
+# CONFIG_YELLOWFIN is not set
+# CONFIG_R8169 is not set
+# CONFIG_SK98LIN is not set
+# CONFIG_TIGON3 is not set
+# CONFIG_BNX2 is not set
+
+#
+# Ethernet (10000 Mbit)
+#
+# CONFIG_IXGB is not set
+# CONFIG_S2IO is not set
+
+#
+# Token Ring devices
+#
+# CONFIG_TR is not set
+
+#
+# Wireless LAN (non-hamradio)
+#
+# CONFIG_NET_RADIO is not set
+
+#
+# Wan interfaces
+#
+# CONFIG_WAN is not set
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+CONFIG_PLIP=m
+CONFIG_PPP=y
+CONFIG_PPP_MULTILINK=y
+CONFIG_PPP_FILTER=y
+CONFIG_PPP_ASYNC=y
+CONFIG_PPP_SYNC_TTY=y
+CONFIG_PPP_DEFLATE=y
+CONFIG_PPP_BSDCOMP=y
+CONFIG_PPPOE=y
+CONFIG_SLIP=y
+CONFIG_SLIP_COMPRESSED=y
+CONFIG_SLIP_SMART=y
+CONFIG_SLIP_MODE_SLIP6=y
+# CONFIG_NET_FC is not set
+# CONFIG_SHAPER is not set
+# CONFIG_NETCONSOLE is not set
+
+#
+# ISDN subsystem
+#
+# CONFIG_ISDN is not set
+
+#
+# Telephony Support
+#
+# CONFIG_PHONE is not set
+
+#
+# Input device support
+#
+CONFIG_INPUT=y
+
+#
+# Userland interfaces
+#
+CONFIG_INPUT_MOUSEDEV=y
+CONFIG_INPUT_MOUSEDEV_PSAUX=y
+CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
+CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
+CONFIG_INPUT_JOYDEV=m
+# CONFIG_INPUT_TSDEV is not set
+CONFIG_INPUT_EVDEV=m
+CONFIG_INPUT_EVBUG=m
+
+#
+# Input Device Drivers
+#
+CONFIG_INPUT_KEYBOARD=y
+# CONFIG_KEYBOARD_ATKBD is not set
+# CONFIG_KEYBOARD_SUNKBD is not set
+# CONFIG_KEYBOARD_LKKBD is not set
+# CONFIG_KEYBOARD_XTKBD is not set
+# CONFIG_KEYBOARD_NEWTON is not set
+CONFIG_KEYBOARD_AMIGA=y
+CONFIG_INPUT_MOUSE=y
+# CONFIG_MOUSE_PS2 is not set
+# CONFIG_MOUSE_SERIAL is not set
+CONFIG_MOUSE_AMIGA=m
+# CONFIG_MOUSE_VSXXXAA is not set
+# CONFIG_INPUT_JOYSTICK is not set
+# CONFIG_INPUT_TOUCHSCREEN is not set
+CONFIG_INPUT_MISC=y
+CONFIG_INPUT_UINPUT=m
+
+#
+# Hardware I/O ports
+#
+# CONFIG_SERIO is not set
+# CONFIG_GAMEPORT is not set
+
+#
+# Character devices
+#
+CONFIG_VT=y
+CONFIG_VT_CONSOLE=y
+CONFIG_HW_CONSOLE=y
+# CONFIG_SERIAL_NONSTANDARD is not set
+
+#
+# Serial drivers
+#
+# CONFIG_SERIAL_8250 is not set
+
+#
+# Non-8250 serial port support
+#
+# CONFIG_SERIAL_JSM is not set
+CONFIG_UNIX98_PTYS=y
+CONFIG_LEGACY_PTYS=y
+CONFIG_LEGACY_PTY_COUNT=256
+CONFIG_PRINTER=m
+# CONFIG_LP_CONSOLE is not set
+# CONFIG_PPDEV is not set
+# CONFIG_TIPAR is not set
+
+#
+# IPMI
+#
+# CONFIG_IPMI_HANDLER is not set
+
+#
+# Watchdog Cards
+#
+# CONFIG_WATCHDOG is not set
+# CONFIG_NVRAM is not set
+CONFIG_GEN_RTC=y
+# CONFIG_GEN_RTC_X is not set
+# CONFIG_DTLK is not set
+# CONFIG_R3964 is not set
+# CONFIG_APPLICOM is not set
+
+#
+# Ftape, the floppy tape device driver
+#
+# CONFIG_AGP is not set
+# CONFIG_DRM is not set
+# CONFIG_RAW_DRIVER is not set
+
+#
+# TPM devices
+#
+# CONFIG_TCG_TPM is not set
+
+#
+# I2C support
+#
+# CONFIG_I2C is not set
+
+#
+# Dallas's 1-wire bus
+#
+# CONFIG_W1 is not set
+
+#
+# Misc devices
+#
+
+#
+# Multimedia devices
+#
+# CONFIG_VIDEO_DEV is not set
+
+#
+# Digital Video Broadcasting Devices
+#
+# CONFIG_DVB is not set
+
+#
+# Graphics support
+#
+CONFIG_FB=y
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+CONFIG_FB_SOFT_CURSOR=y
+# CONFIG_FB_MACMODES is not set
+# CONFIG_FB_MODE_HELPERS is not set
+# CONFIG_FB_TILEBLITTING is not set
+# CONFIG_FB_CIRRUS is not set
+# CONFIG_FB_PM2 is not set
+CONFIG_FB_CYBER2000=y
+CONFIG_FB_AMIGA=y
+CONFIG_FB_AMIGA_OCS=y
+CONFIG_FB_AMIGA_ECS=y
+CONFIG_FB_AMIGA_AGA=y
+CONFIG_FB_FM2=y
+# CONFIG_FB_CT65550 is not set
+# CONFIG_FB_ASILIANT is not set
+# CONFIG_FB_IMSTT is not set
+# CONFIG_FB_VGA16 is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON_OLD is not set
+# CONFIG_FB_RADEON is not set
+# CONFIG_FB_ATY128 is not set
+# CONFIG_FB_ATY is not set
+# CONFIG_FB_SAVAGE is not set
+# CONFIG_FB_SIS is not set
+# CONFIG_FB_NEOMAGIC is not set
+# CONFIG_FB_KYRO is not set
+# CONFIG_FB_3DFX is not set
+# CONFIG_FB_VOODOO1 is not set
+# CONFIG_FB_TRIDENT is not set
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_VIRTUAL is not set
+
+#
+# Console display driver support
+#
+CONFIG_VGA_CONSOLE=y
+CONFIG_DUMMY_CONSOLE=y
+CONFIG_FRAMEBUFFER_CONSOLE=y
+# CONFIG_FONTS is not set
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+CONFIG_FONT_PEARL_8x8=y
+
+#
+# Logo configuration
+#
+CONFIG_LOGO=y
+CONFIG_LOGO_LINUX_MONO=y
+CONFIG_LOGO_LINUX_VGA16=y
+CONFIG_LOGO_LINUX_CLUT224=y
+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
+
+#
+# Sound
+#
+CONFIG_SOUND=y
+CONFIG_DMASOUND_PAULA=m
+CONFIG_DMASOUND=m
+
+#
+# Advanced Linux Sound Architecture
+#
+# CONFIG_SND is not set
+
+#
+# Open Sound System
+#
+CONFIG_SOUND_PRIME=m
+# CONFIG_SOUND_BT878 is not set
+# CONFIG_SOUND_CMPCI is not set
+# CONFIG_SOUND_EMU10K1 is not set
+# CONFIG_SOUND_FUSION is not set
+# CONFIG_SOUND_CS4281 is not set
+# CONFIG_SOUND_ES1370 is not set
+# CONFIG_SOUND_ES1371 is not set
+# CONFIG_SOUND_ESSSOLO1 is not set
+# CONFIG_SOUND_MAESTRO is not set
+# CONFIG_SOUND_MAESTRO3 is not set
+# CONFIG_SOUND_ICH is not set
+# CONFIG_SOUND_SONICVIBES is not set
+# CONFIG_SOUND_TRIDENT is not set
+# CONFIG_SOUND_MSNDCLAS is not set
+# CONFIG_SOUND_MSNDPIN is not set
+# CONFIG_SOUND_VIA82CXXX is not set
+CONFIG_SOUND_OSS=m
+CONFIG_SOUND_TRACEINIT=y
+# CONFIG_SOUND_DMAP is not set
+# CONFIG_SOUND_AD1816 is not set
+# CONFIG_SOUND_AD1889 is not set
+# CONFIG_SOUND_SGALAXY is not set
+# CONFIG_SOUND_ADLIB is not set
+# CONFIG_SOUND_ACI_MIXER is not set
+# CONFIG_SOUND_CS4232 is not set
+# CONFIG_SOUND_SSCAPE is not set
+# CONFIG_SOUND_GUS is not set
+CONFIG_SOUND_VMIDI=m
+# CONFIG_SOUND_TRIX is not set
+# CONFIG_SOUND_MSS is not set
+# CONFIG_SOUND_MPU401 is not set
+# CONFIG_SOUND_NM256 is not set
+# CONFIG_SOUND_MAD16 is not set
+# CONFIG_SOUND_PAS is not set
+# CONFIG_SOUND_PSS is not set
+# CONFIG_SOUND_SB is not set
+# CONFIG_SOUND_AWE32_SYNTH is not set
+# CONFIG_SOUND_WAVEFRONT is not set
+# CONFIG_SOUND_MAUI is not set
+# CONFIG_SOUND_YM3812 is not set
+# CONFIG_SOUND_OPL3SA1 is not set
+# CONFIG_SOUND_OPL3SA2 is not set
+# CONFIG_SOUND_YMFPCI is not set
+# CONFIG_SOUND_UART6850 is not set
+# CONFIG_SOUND_AEDSP16 is not set
+# CONFIG_SOUND_ALI5455 is not set
+# CONFIG_SOUND_FORTE is not set
+# CONFIG_SOUND_RME96XX is not set
+# CONFIG_SOUND_AD1980 is not set
+
+#
+# USB support
+#
+CONFIG_USB_ARCH_HAS_HCD=y
+CONFIG_USB_ARCH_HAS_OHCI=y
+# CONFIG_USB is not set
+
+#
+# USB Gadget Support
+#
+# CONFIG_USB_GADGET is not set
+
+#
+# MMC/SD Card support
+#
+# CONFIG_MMC is not set
+
+#
+# InfiniBand support
+#
+# CONFIG_INFINIBAND is not set
+
+#
+# File systems
+#
+CONFIG_EXT2_FS=y
+# CONFIG_EXT2_FS_XATTR is not set
+CONFIG_EXT3_FS=y
+CONFIG_EXT3_FS_XATTR=y
+# CONFIG_EXT3_FS_POSIX_ACL is not set
+# CONFIG_EXT3_FS_SECURITY is not set
+CONFIG_JBD=y
+# CONFIG_JBD_DEBUG is not set
+CONFIG_FS_MBCACHE=y
+# CONFIG_REISERFS_FS is not set
+# CONFIG_JFS_FS is not set
+
+#
+# XFS support
+#
+# CONFIG_XFS_FS is not set
+CONFIG_MINIX_FS=y
+CONFIG_ROMFS_FS=m
+# CONFIG_QUOTA is not set
+CONFIG_DNOTIFY=y
+CONFIG_AUTOFS_FS=m
+CONFIG_AUTOFS4_FS=m
+
+#
+# CD-ROM/DVD Filesystems
+#
+CONFIG_ISO9660_FS=y
+CONFIG_JOLIET=y
+# CONFIG_ZISOFS is not set
+# CONFIG_UDF_FS is not set
+
+#
+# DOS/FAT/NT Filesystems
+#
+CONFIG_FAT_FS=y
+CONFIG_MSDOS_FS=y
+CONFIG_VFAT_FS=y
+CONFIG_FAT_DEFAULT_CODEPAGE=437
+CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1"
+# CONFIG_NTFS_FS is not set
+
+#
+# Pseudo filesystems
+#
+CONFIG_PROC_FS=y
+CONFIG_PROC_KCORE=y
+CONFIG_SYSFS=y
+# CONFIG_DEVFS_FS is not set
+# CONFIG_DEVPTS_FS_XATTR is not set
+CONFIG_TMPFS=y
+# CONFIG_TMPFS_XATTR is not set
+# CONFIG_HUGETLB_PAGE is not set
+CONFIG_RAMFS=y
+
+#
+# Miscellaneous filesystems
+#
+# CONFIG_ADFS_FS is not set
+CONFIG_AFFS_FS=y
+CONFIG_HFS_FS=y
+# CONFIG_HFSPLUS_FS is not set
+# CONFIG_BEFS_FS is not set
+# CONFIG_BFS_FS is not set
+# CONFIG_EFS_FS is not set
+CONFIG_CRAMFS=m
+# CONFIG_VXFS_FS is not set
+# CONFIG_HPFS_FS is not set
+# CONFIG_QNX4FS_FS is not set
+# CONFIG_SYSV_FS is not set
+# CONFIG_UFS_FS is not set
+
+#
+# Network File Systems
+#
+CONFIG_NFS_FS=y
+CONFIG_NFS_V3=y
+# CONFIG_NFS_V4 is not set
+# CONFIG_NFS_DIRECTIO is not set
+CONFIG_NFSD=m
+CONFIG_NFSD_V3=y
+# CONFIG_NFSD_V4 is not set
+# CONFIG_NFSD_TCP is not set
+CONFIG_LOCKD=y
+CONFIG_LOCKD_V4=y
+CONFIG_EXPORTFS=m
+CONFIG_SUNRPC=y
+# CONFIG_RPCSEC_GSS_KRB5 is not set
+# CONFIG_RPCSEC_GSS_SPKM3 is not set
+CONFIG_SMB_FS=m
+# CONFIG_SMB_NLS_DEFAULT is not set
+# CONFIG_CIFS is not set
+# CONFIG_NCP_FS is not set
+CONFIG_CODA_FS=m
+# CONFIG_CODA_FS_OLD_API is not set
+# CONFIG_AFS_FS is not set
+
+#
+# Partition Types
+#
+CONFIG_PARTITION_ADVANCED=y
+# CONFIG_ACORN_PARTITION is not set
+# CONFIG_OSF_PARTITION is not set
+CONFIG_AMIGA_PARTITION=y
+CONFIG_ATARI_PARTITION=y
+# CONFIG_MAC_PARTITION is not set
+CONFIG_MSDOS_PARTITION=y
+CONFIG_BSD_DISKLABEL=y
+# CONFIG_MINIX_SUBPARTITION is not set
+CONFIG_SOLARIS_X86_PARTITION=y
+CONFIG_UNIXWARE_DISKLABEL=y
+# CONFIG_LDM_PARTITION is not set
+# CONFIG_SGI_PARTITION is not set
+# CONFIG_ULTRIX_PARTITION is not set
+# CONFIG_SUN_PARTITION is not set
+# CONFIG_EFI_PARTITION is not set
+
+#
+# Native Language Support
+#
+CONFIG_NLS=y
+CONFIG_NLS_DEFAULT="iso8859-1"
+CONFIG_NLS_CODEPAGE_437=m
+CONFIG_NLS_CODEPAGE_737=m
+CONFIG_NLS_CODEPAGE_775=m
+CONFIG_NLS_CODEPAGE_850=m
+CONFIG_NLS_CODEPAGE_852=m
+CONFIG_NLS_CODEPAGE_855=m
+CONFIG_NLS_CODEPAGE_857=m
+CONFIG_NLS_CODEPAGE_860=m
+CONFIG_NLS_CODEPAGE_861=m
+CONFIG_NLS_CODEPAGE_862=m
+CONFIG_NLS_CODEPAGE_863=m
+CONFIG_NLS_CODEPAGE_864=m
+CONFIG_NLS_CODEPAGE_865=m
+CONFIG_NLS_CODEPAGE_866=m
+CONFIG_NLS_CODEPAGE_869=m
+CONFIG_NLS_CODEPAGE_936=m
+CONFIG_NLS_CODEPAGE_950=m
+CONFIG_NLS_CODEPAGE_932=m
+CONFIG_NLS_CODEPAGE_949=m
+CONFIG_NLS_CODEPAGE_874=m
+CONFIG_NLS_ISO8859_8=m
+CONFIG_NLS_CODEPAGE_1250=m
+CONFIG_NLS_CODEPAGE_1251=m
+CONFIG_NLS_ASCII=m
+CONFIG_NLS_ISO8859_1=m
+CONFIG_NLS_ISO8859_2=m
+CONFIG_NLS_ISO8859_3=m
+CONFIG_NLS_ISO8859_4=m
+CONFIG_NLS_ISO8859_5=m
+CONFIG_NLS_ISO8859_6=m
+CONFIG_NLS_ISO8859_7=m
+CONFIG_NLS_ISO8859_9=m
+CONFIG_NLS_ISO8859_13=m
+CONFIG_NLS_ISO8859_14=m
+CONFIG_NLS_ISO8859_15=m
+CONFIG_NLS_KOI8_R=m
+CONFIG_NLS_KOI8_U=m
+CONFIG_NLS_UTF8=m
+
+#
+# Library routines
+#
+CONFIG_CRC_CCITT=y
+CONFIG_CRC32=y
+CONFIG_LIBCRC32C=m
+CONFIG_ZLIB_INFLATE=y
+CONFIG_ZLIB_DEFLATE=y
+
+#
+# Profiling support
+#
+# CONFIG_PROFILING is not set
+
+#
+# Kernel hacking
+#
+# CONFIG_PRINTK_TIME is not set
+CONFIG_DEBUG_KERNEL=y
+CONFIG_MAGIC_SYSRQ=y
+CONFIG_LOG_BUF_SHIFT=14
+# CONFIG_SCHEDSTATS is not set
+# CONFIG_DEBUG_SLAB is not set
+# CONFIG_DEBUG_SPINLOCK is not set
+# CONFIG_DEBUG_SPINLOCK_SLEEP is not set
+# CONFIG_DEBUG_KOBJECT is not set
+# CONFIG_DEBUG_INFO is not set
+# CONFIG_DEBUG_FS is not set
+# CONFIG_XMON is not set
+# CONFIG_BDI_SWITCH is not set
+
+#
+# Security options
+#
+# CONFIG_KEYS is not set
+# CONFIG_SECURITY is not set
+
+#
+# Cryptographic options
+#
+# CONFIG_CRYPTO is not set
+
+#
+# Hardware crypto devices
+#

Added: people/waldi/linux-2.6/debian/arch/powerpc/config.powerpc-miboot
===================================================================
--- people/waldi/linux-2.6/debian/arch/powerpc/config.powerpc-miboot	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/arch/powerpc/config.powerpc-miboot	2005-09-24 07:39:02 UTC (rev 4267)
@@ -0,0 +1,73 @@
+CONFIG_MAC_FLOPPY=y
+# CONFIG_SMP is not set
+# CONFIG_BSD_PROCESS_ACCT is not set
+# CONFIG_AUDIT is not set
+# CONFIG_KOBJECT_UEVENT is not set
+CONFIG_EMBEDDED=y
+# CONFIG_KALLSYMS is not set
+# CONFIG_BASE_FULL is not set
+CONFIG_CC_OPTIMIZE_FOR_SIZE=y
+CONFIG_BASE_SMALL=1
+# CONFIG_ALTIVEC is not set
+# CONFIG_TAU is not set
+# CONFIG_CPU_FREQ is not set
+# CONFIG_PM is not set
+# CONFIG_HIGHMEM is not set
+# CONFIG_PROC_DEVICETREE is not set
+# CONFIG_PREP_RESIDUAL is not set
+# CONFIG_LBD is not set
+# CONFIG_IOSCHED_AS is not set
+# CONFIG_IOSCHED_CFQ is not set
+# CONFIG_ADB_PMU is not set
+# CONFIG_ADB_MACIO is not set
+# CONFIG_THERM_WINDTUNNEL is not set
+# CONFIG_THERM_ADT746X is not set
+# CONFIG_IPV6_TUNNEL is not set
+# CONFIG_NETFILTER is not set
+# CONFIG_NET_DIVERT is not set
+# CONFIG_NET_SCHED is not set
+# CONFIG_NET_CLS_ROUTE is not set
+# CONFIG_NETPOLL_RX is not set
+# CONFIG_NETPOLL_TRAP is not set
+# CONFIG_HAMRADIO is not set
+# CONFIG_BT is not set
+# CONFIG_FDDI is not set
+# CONFIG_HIPPI is not set
+# CONFIG_NET_FC is not set
+CONFIG_SERIAL_8250=m
+CONFIG_I2C_KEYWEST=m
+# CONFIG_FB_OF is not set
+# CONFIG_FB_NVIDIA is not set
+# CONFIG_FB_RIVA is not set
+# CONFIG_FB_MATROX is not set
+# CONFIG_FB_RADEON is not set
+CONFIG_FB_3DFX=m
+CONFIG_FB_VOODOO1=m
+# CONFIG_VGA_CONSOLE is not set
+# CONFIG_USB_BLUETOOTH_TTY is not set
+# CONFIG_INFINIBAND is not set
+# CONFIG_DNOTIFY is not set
+# CONFIG_PROC_KCORE is not set
+# CONFIG_DEVPTS_FS_SECURITY is not set
+# CONFIG_TMPFS_XATTR is not set
+# CONFIG_NCPFS_NFS_NS is not set
+# CONFIG_NCPFS_OS2_NS is not set
+# CONFIG_NCPFS_NLS is not set
+# CONFIG_NCPFS_EXTRAS is not set
+# CONFIG_AMIGA_PARTITION is not set
+# CONFIG_MSDOS_PARTITION is not set
+# CONFIG_PROFILING is not set
+# CONFIG_BOOTX_TEXT is not set
+# CONFIG_KEYS is not set
+# CONFIG_SECURITY is not set
+CONFIG_CRYPTO_MD5=m
+CONFIG_CHR_DEV_SCH=m
+# CONFIG_MEGARAID_LEGACY is not set
+CONFIG_ASFS_FS=m
+CONFIG_ASFS_DEFAULT_CODEPAGE=""
+CONFIG_ASFS_RW=y
+CONFIG_IRDA=m
+CONFIG_PCMCIA_XIRTULIP=m
+# CONFIG_IRPORT_SIR is not set
+# CONFIG_USB_SERIAL_WHITEHEAT is not set
+

Modified: people/waldi/linux-2.6/debian/arch/powerpc/config.powerpc64
===================================================================
--- people/waldi/linux-2.6/debian/arch/powerpc/config.powerpc64	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/arch/powerpc/config.powerpc64	2005-09-24 07:39:02 UTC (rev 4267)
@@ -1,5 +1,4 @@
 CONFIG_64BIT=y
-# CONFIG_ADB is not set
 CONFIG_AUDITSYSCALL=y
 CONFIG_COMPAT=y
 CONFIG_CPUSETS=y
@@ -13,6 +12,7 @@
 # CONFIG_FB_IMSTT is not set
 # CONFIG_FB_PLATINUM is not set
 # CONFIG_FB_VALKYRIE is not set
+# CONFIG_FB_NVIDIA is not set
 CONFIG_FORCE_MAX_ZONEORDER=13
 # CONFIG_GEN_RTC is not set
 CONFIG_HANGCHECK_TIMER=m
@@ -57,7 +57,6 @@
 CONFIG_SECCOMP=y
 # CONFIG_SERIAL_ICOM is not set
 CONFIG_SMP=y
-# CONFIG_SND_POWERMAC is not set
 CONFIG_STOP_MACHINE=y
 CONFIG_SYSVIPC_COMPAT=y
 CONFIG_THERM_PM72=y

Modified: people/waldi/linux-2.6/debian/arch/powerpc/defines
===================================================================
--- people/waldi/linux-2.6/debian/arch/powerpc/defines	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/arch/powerpc/defines	2005-09-24 07:39:02 UTC (rev 4267)
@@ -1,7 +1,9 @@
 [base]
 flavours:
+ apus
  powerpc
  powerpc-smp
+ powerpc-miboot
  powerpc64
 kernel-arch: ppc
 kpkg-subarch: powerpc

Modified: people/waldi/linux-2.6/debian/arch/s390/config
===================================================================
--- people/waldi/linux-2.6/debian/arch/s390/config	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/arch/s390/config	2005-09-24 07:39:02 UTC (rev 4267)
@@ -80,80 +80,7 @@
 CONFIG_VMCP=m
 CONFIG_MONREADER=m
 CONFIG_Z90CRYPT=m
-CONFIG_PACKET=y
-# CONFIG_PACKET_MMAP is not set
-CONFIG_UNIX=y
-# CONFIG_IP_ADVANCED_ROUTER is not set
-# CONFIG_IP_PNP is not set
-CONFIG_NET_IPGRE=m
-# CONFIG_NET_IPGRE_BROADCAST is not set
-# CONFIG_IP_MROUTE is not set
-# CONFIG_ARPD is not set
-CONFIG_SYN_COOKIES=y
-CONFIG_INET_AH=m
-CONFIG_INET_ESP=m
-CONFIG_IP_TCPDIAG=y
-# CONFIG_TCP_CONG_ADVANCED is not set
-CONFIG_IP_TCPDIAG_IPV6=y
 CONFIG_IPV6=y
-# CONFIG_IPV6_PRIVACY is not set
-CONFIG_INET6_AH=m
-CONFIG_INET6_ESP=m
-# CONFIG_IP_NF_CT_ACCT is not set
-# CONFIG_IP_NF_CONNTRACK_MARK is not set
-# CONFIG_IP_NF_CT_PROTO_SCTP is not set
-# CONFIG_IP_NF_IRC is not set
-# CONFIG_IP_NF_TFTP is not set
-# CONFIG_IP_NF_AMANDA is not set
-# CONFIG_IP_NF_MATCH_IPRANGE is not set
-# CONFIG_IP_NF_MATCH_PKTTYPE is not set
-# CONFIG_IP_NF_MATCH_ECN is not set
-# CONFIG_IP_NF_MATCH_DSCP is not set
-# CONFIG_IP_NF_MATCH_AH_ESP is not set
-# CONFIG_IP_NF_MATCH_LENGTH is not set
-# CONFIG_IP_NF_MATCH_TTL is not set
-# CONFIG_IP_NF_MATCH_HELPER is not set
-# CONFIG_IP_NF_MATCH_CONNTRACK is not set
-CONFIG_IP_NF_MATCH_ADDRTYPE=m
-CONFIG_IP_NF_MATCH_REALM=m
-# CONFIG_IP_NF_MATCH_SCTP is not set
-# CONFIG_IP_NF_MATCH_COMMENT is not set
-# CONFIG_IP_NF_MATCH_HASHLIMIT is not set
-# CONFIG_IP_NF_TARGET_ULOG is not set
-# CONFIG_IP_NF_TARGET_NETMAP is not set
-# CONFIG_IP_NF_TARGET_SAME is not set
-# CONFIG_IP_NF_NAT_SNMP_BASIC is not set
-# CONFIG_IP_NF_TARGET_ECN is not set
-# CONFIG_IP_NF_TARGET_DSCP is not set
-# CONFIG_IP_NF_TARGET_CLASSIFY is not set
-# CONFIG_IP_NF_RAW is not set
-# CONFIG_IP_NF_ARPTABLES is not set
-# CONFIG_IP6_NF_QUEUE is not set
-CONFIG_IP6_NF_IPTABLES=m
-CONFIG_IP6_NF_MATCH_LIMIT=m
-# CONFIG_IP6_NF_MATCH_MAC is not set
-# CONFIG_IP6_NF_MATCH_RT is not set
-# CONFIG_IP6_NF_MATCH_OPTS is not set
-# CONFIG_IP6_NF_MATCH_FRAG is not set
-# CONFIG_IP6_NF_MATCH_HL is not set
-# CONFIG_IP6_NF_MATCH_MULTIPORT is not set
-# CONFIG_IP6_NF_MATCH_OWNER is not set
-CONFIG_IP6_NF_MATCH_MARK=m
-# CONFIG_IP6_NF_MATCH_IPV6HEADER is not set
-# CONFIG_IP6_NF_MATCH_AHESP is not set
-# CONFIG_IP6_NF_MATCH_LENGTH is not set
-# CONFIG_IP6_NF_MATCH_EUI64 is not set
-CONFIG_IP6_NF_FILTER=m
-# CONFIG_IP6_NF_TARGET_LOG is not set
-CONFIG_IP6_NF_MANGLE=m
-CONFIG_IP6_NF_TARGET_MARK=m
-# CONFIG_IP6_NF_RAW is not set
-CONFIG_IP_SCTP=m
-# CONFIG_SCTP_DBG_MSG is not set
-# CONFIG_SCTP_DBG_OBJCNT is not set
-# CONFIG_SCTP_HMAC_NONE is not set
-CONFIG_SCTP_HMAC_SHA1=y
-# CONFIG_SCTP_HMAC_MD5 is not set
 # CONFIG_ATM is not set
 # CONFIG_BRIDGE is not set
 # CONFIG_DECNET is not set

Modified: people/waldi/linux-2.6/debian/changelog
===================================================================
--- people/waldi/linux-2.6/debian/changelog	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/changelog	2005-09-24 07:39:02 UTC (rev 4267)
@@ -17,7 +17,9 @@
     - md, dm updates (closes: #317787)
 
   [ Frederik Schüler ]
-  * Added class and longclass descriptions for amd64 flavours.
+  * [amd64] Added class and longclass descriptions for amd64 flavours.
+  * [amd64] add amd64-tlb-flush-sigsegv-fix.patch: disable tlb flush
+    filtering on smp systems to workaround processor errata.
   * Added patch-2.6.13.1:
     - raw_sendmsg DoS (CAN-2005-2492)
     - 32bit sendmsg() flaw (CAN-2005-2490)
@@ -57,12 +59,32 @@
   * Drop drivers-add-scsi_changer.patch (merged)
   * Drop drivers-ide-dma-blacklist-toshiba.patch (merged)
   * Drop drivers-ide-__devinit.patch (merged)
+  * Added patch-2.6.13.2:
+    - USB: ftdi_sio: custom baud rate fix
+    - Fix up more strange byte writes to the PCI_ROM_ADDRESS config word
+    - Fix MPOL_F_VERIFY
+    - jfs: jfs_delete_inode must call clear_inode
+    - Fix DHCP + MASQUERADE problem
+    - Sun HME: enable and map PCI ROM properly
+    - Sun GEM ethernet: enable and map PCI ROM properly
+    - hpt366: write the full 4 bytes of ROM address, not just low 1 byte
+    - forcedeth: Initialize link settings in every nv_open()
+    - Lost sockfd_put() in routing_ioctl()
+    - lost fput in 32bit ioctl on x86-64
 
-  [ dann frazier ]
-  * module-unify-per-cpu-data.patch: Unifies per cpu data handling for UP
-    and SMP builds, fixing a bug detected on ia64.
+  [ Sven Luther ]
+  * [powerpc] Added hotplug support to the mv643xx_eth driver :
+      powerpc-mv643xx-hotplug-support.patch
+    thanks go to Nicolas Det for providing the patch.
+  * [powerpc] Modified a couple of configuration options for the powerpc64
+    flavour, fixes and enhances Apple G5 support (Closes: #323724, #328324)
+  * [powerpc] Added powerpc-miboot flavour to use exclusively with oldworld
+    powermac miboot floppies for debian-installer.
+  * [powerpc] Checked upgraded version of the apus patches, separated them in
+    a part which is safe to apply, and one which needs checking, and is thus
+    not applied yet.
 
- -- dann frazier <dannf at debian.org>  Wed, 14 Sep 2005 11:27:04 -0600
+ -- Sven Luther <luther at debian.org>  Fri, 23 Sep 2005 21:05:59 +0200
 
 linux-2.6 (2.6.12-6) unstable; urgency=high
 

Added: people/waldi/linux-2.6/debian/patches-debian/amd64-tlb-flush-sigsegv-fix.patch
===================================================================
--- people/waldi/linux-2.6/debian/patches-debian/amd64-tlb-flush-sigsegv-fix.patch	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/patches-debian/amd64-tlb-flush-sigsegv-fix.patch	2005-09-24 07:39:02 UTC (rev 4267)
@@ -0,0 +1,47 @@
+From: Linus Torvalds <torvalds at g5.osdl.org>
+Date: Sat, 17 Sep 2005 22:41:04 +0000 (-0700)
+Subject:     x86-64/smp: fix random SIGSEGV issues
+X-Git-Url: http://www.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=bc5e8fdfc622b03acf5ac974a1b8b26da6511c99
+
+  x86-64/smp: fix random SIGSEGV issues
+  
+  They seem to have been due to AMD errata 63/122; the fix is to disable
+  TLB flush filtering in SMP configurations.
+  
+  Confirmed to fix the problem by Andrew Walrond <andrew at walrond.org>
+  
+  [ Let's see if we'll have a better fix eventually, this is the Q&D
+    "let's get this fixed and out there" version ]
+  
+  Signed-off-by: Linus Torvalds <torvalds at osdl.org>
+---
+
+--- a/arch/x86_64/kernel/setup.c
++++ b/arch/x86_64/kernel/setup.c
+@@ -793,11 +793,26 @@
+ #endif
+ }
+ 
++#define HWCR 0xc0010015
++
+ static int __init init_amd(struct cpuinfo_x86 *c)
+ {
+ 	int r;
+ 	int level;
+ 
++#ifdef CONFIG_SMP
++	unsigned long value;
++
++	// Disable TLB flush filter by setting HWCR.FFDIS:
++	// bit 6 of msr C001_0015
++	//
++	// Errata 63 for SH-B3 steppings
++	// Errata 122 for all(?) steppings
++	rdmsrl(HWCR, value);
++	value |= 1 << 6;
++	wrmsrl(HWCR, value);
++#endif
++
+ 	/* Bit 31 in normal CPUID used for nonstandard 3DNow ID;
+ 	   3DNow is IDd by bit 31 in extended CPUID (1*32+31) anyway */
+ 	clear_bit(0*32+31, &c->x86_capability);

Deleted: people/waldi/linux-2.6/debian/patches-debian/module-unify-per-cpu-data.patch
===================================================================
--- people/waldi/linux-2.6/debian/patches-debian/module-unify-per-cpu-data.patch	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/patches-debian/module-unify-per-cpu-data.patch	2005-09-24 07:39:02 UTC (rev 4267)
@@ -1,131 +0,0 @@
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Description: Make UP & SMP kernels treat module per-cpu data the same
-## DP: Description: See the patch header for more details.
-## DP: Patch author: Peter Chubb <peterc at gelato.unsw.edu.au>
-## DP: Upstream status: submitted
-##
-
-From: Peter Chubb <peterc at gelato.unsw.edu.au>
-MIME-Version: 1.0
-Content-Type: text/plain; charset=us-ascii
-Message-ID: <17174.35525.283392.703723 at berry.gelato.unsw.EDU.AU>
-Date:	Thu, 1 Sep 2005 14:59:49 +1000
-To: linux-ia64 at vger.kernel.org, tony.luck at intel.com, dmosberger at gmail.com
-Cc: linux-kernel at vger.kernel.org
-In-Reply-To: <ed5aea43050830150112ee6103 at mail.gmail.com>
-References:
-	 <B8E391BBE9FE384DAA4C5C003888BE6F0443A5FA at scsmsx401.amr.corp.intel.com>
-	     <ed5aea430508301229386fc596 at mail.gmail.com>
-	     <17172.54563.329758.846131 at wombat.chubb.wattle.id.au>
-X-Mailer: VM 7.19 under 21.4 (patch 17) "Jumbo Shrimp" XEmacs Lucid
-Comments: Hyperbole mail buttons accepted, v04.18.
-X-Face:
-		GgFg(Z>fx((4\32hvXq<)|jndSniCH~~$D)Ka:P at e@JR1P%Vr}EwUdfwf-4j\rUs#JR{'h#
-	!]])6%Jh~b$VA|ALhnpPiHu[-x~@<"@Iv&|%R)Fq[[,(&Z'O)Q)xCqe1\M[F8#9l8~}#u$S$Rm`S9%
-	\'T@`:&8>Sb*c5d'=eDYI&GF`+t[LfDH="MP5rwOO]w>ALi7'=QJHz&y&C&TE_3j!
-X-SA-Exim-Connect-IP: 203.143.160.117
-X-SA-Exim-Mail-From: peterc at gelato.unsw.edu.au
-Subject: RE: ip_contrack refuses to load if built UP as a module on IA64
-X-Spam-Checker-Version:	SpamAssassin 3.0.4 (2005-06-05) on 
-	lemon.gelato.unsw.edu.au
-X-Spam-Level: 
-X-Spam-Status: No, score=-2.3 required=5.0 tests=ALL_TRUSTED,AWL 
-	autolearn=ham version=3.0.4
-X-SA-Exim-Version: 4.2 (built Thu, 03 Mar 2005 10:39:27 +0000)
-X-SA-Exim-Scanned: Yes (on lemon.gelato.unsw.edu.au)
-Sender: linux-ia64-owner at vger.kernel.org
-Precedence: bulk
-X-Mailing-List:	linux-ia64 at vger.kernel.org
-X-PMX-Version: 5.0.3.165339, Antispam-Engine: 2.1.0.0, Antispam-Data:
-	2005.8.31.39
-X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at ldl.fc.hp.com
-X-Evolution-Source: imap://dannf@linux.fc.hp.com/
-Content-Transfer-Encoding: 8bit
-
-
-
-This patch makes UP and SMP do the same thing as far as module per-cpu
-data go.
-
-Unfortunately it affects core code.
-
-To repeat the problem:
-  IA64 keeps per-cpu data in a small data area that is referenced by a
-  22-bit offset, for both UP and SMP cases.  If a module defines
-  per-cpu data, it too will end up in the small-data area.  But the
-  module loader at present special-cases the UP treatment of per-cpu
-  data, assumes that it is in the GP-relative data area, and does
-  nothing (for SMP it allocates space, and copies initialised data
-  items into it) 
-
-  The effect is that modules defining per-cpu data fail to load if
-  they're built UP, because of an impossible relocation.
-
-  The appended patch makes the treatment of per-cpu data uniform
-  between UP and SMP cases.  For most architectures, the per-cpu data
-  section will be empty for UP, and so the per-cpu setup code will not
-  be invoked.
-
-Signed-off-by: Peter Chubb <peterc at gelato.unsw.edu.au>
-
-diff --git a/arch/ia64/kernel/module.c b/arch/ia64/kernel/module.c
---- a/arch/ia64/kernel/module.c
-+++ b/arch/ia64/kernel/module.c
-@@ -951,4 +951,10 @@ percpu_modcopy (void *pcpudst, const voi
- 		if (cpu_possible(i))
- 			memcpy(pcpudst + __per_cpu_offset[i], src, size);
- }
-+#else
-+void
-+percpu_modcopy (void *pcpudst, const void *src, unsigned long size)
-+{
-+	memcpy(pcpudst, src, size);
-+}
- #endif /* CONFIG_SMP */
-diff --git a/kernel/module.c b/kernel/module.c
---- a/kernel/module.c
-+++ b/kernel/module.c
-@@ -209,7 +209,6 @@ static struct module *find_module(const 
- 	return NULL;
- }
- 
--#ifdef CONFIG_SMP
- /* Number of blocks used and allocated. */
- static unsigned int pcpu_num_used, pcpu_num_allocated;
- /* Size of each block.  -ve means used. */
-@@ -352,29 +351,7 @@ static int percpu_modinit(void)
- 	return 0;
- }	
- __initcall(percpu_modinit);
--#else /* ... !CONFIG_SMP */
--static inline void *percpu_modalloc(unsigned long size, unsigned long align,
--				    const char *name)
--{
--	return NULL;
--}
--static inline void percpu_modfree(void *pcpuptr)
--{
--	BUG();
--}
--static inline unsigned int find_pcpusec(Elf_Ehdr *hdr,
--					Elf_Shdr *sechdrs,
--					const char *secstrings)
--{
--	return 0;
--}
--static inline void percpu_modcopy(void *pcpudst, const void *src,
--				  unsigned long size)
--{
--	/* pcpusec should be 0, and size of that section should be 0. */
--	BUG_ON(size != 0);
--}
--#endif /* CONFIG_SMP */
-+
- 
- #ifdef CONFIG_MODULE_UNLOAD
- #define MODINFO_ATTR(field)	\
--
-To unsubscribe from this list: send the line "unsubscribe linux-ia64" in
-the body of a message to majordomo at vger.kernel.org
-More majordomo info at  http://vger.kernel.org/majordomo-info.html

Added: people/waldi/linux-2.6/debian/patches-debian/patch-2.6.13.2
===================================================================
--- people/waldi/linux-2.6/debian/patches-debian/patch-2.6.13.2	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/patches-debian/patch-2.6.13.2	2005-09-24 07:39:02 UTC (rev 4267)
@@ -0,0 +1,328 @@
+diff --git a/arch/x86_64/ia32/ia32_ioctl.c b/arch/x86_64/ia32/ia32_ioctl.c
+--- a/arch/x86_64/ia32/ia32_ioctl.c
++++ b/arch/x86_64/ia32/ia32_ioctl.c
+@@ -24,17 +24,26 @@
+ static int tiocgdev(unsigned fd, unsigned cmd,  unsigned int __user *ptr) 
+ { 
+ 
+-	struct file *file = fget(fd);
++	struct file *file;
+ 	struct tty_struct *real_tty;
++	int fput_needed, ret;
+ 
++	file = fget_light(fd, &fput_needed);
+ 	if (!file)
+ 		return -EBADF;
++
++	ret = -EINVAL;
+ 	if (file->f_op->ioctl != tty_ioctl)
+-		return -EINVAL; 
++		goto out;
+ 	real_tty = (struct tty_struct *)file->private_data;
+ 	if (!real_tty) 	
+-		return -EINVAL; 
+-	return put_user(new_encode_dev(tty_devnum(real_tty)), ptr); 
++		goto out;
++
++	ret = put_user(new_encode_dev(tty_devnum(real_tty)), ptr); 
++
++out:
++	fput_light(file, fput_needed);
++	return ret;
+ } 
+ 
+ #define RTC_IRQP_READ32	_IOR('p', 0x0b, unsigned int)	 /* Read IRQ rate   */
+diff --git a/drivers/ide/pci/cmd64x.c b/drivers/ide/pci/cmd64x.c
+--- a/drivers/ide/pci/cmd64x.c
++++ b/drivers/ide/pci/cmd64x.c
+@@ -608,7 +608,7 @@ static unsigned int __devinit init_chips
+ 
+ #ifdef __i386__
+ 	if (dev->resource[PCI_ROM_RESOURCE].start) {
+-		pci_write_config_byte(dev, PCI_ROM_ADDRESS, dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE);
++		pci_write_config_dword(dev, PCI_ROM_ADDRESS, dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE);
+ 		printk(KERN_INFO "%s: ROM enabled at 0x%08lx\n", name, dev->resource[PCI_ROM_RESOURCE].start);
+ 	}
+ #endif
+diff --git a/drivers/ide/pci/hpt34x.c b/drivers/ide/pci/hpt34x.c
+--- a/drivers/ide/pci/hpt34x.c
++++ b/drivers/ide/pci/hpt34x.c
+@@ -173,7 +173,7 @@ static unsigned int __devinit init_chips
+ 
+ 	if (cmd & PCI_COMMAND_MEMORY) {
+ 		if (pci_resource_start(dev, PCI_ROM_RESOURCE)) {
+-			pci_write_config_byte(dev, PCI_ROM_ADDRESS,
++			pci_write_config_dword(dev, PCI_ROM_ADDRESS,
+ 				dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE);
+ 			printk(KERN_INFO "HPT345: ROM enabled at 0x%08lx\n",
+ 				dev->resource[PCI_ROM_RESOURCE].start);
+diff --git a/drivers/ide/pci/hpt366.c b/drivers/ide/pci/hpt366.c
+--- a/drivers/ide/pci/hpt366.c
++++ b/drivers/ide/pci/hpt366.c
+@@ -1334,9 +1334,13 @@ static int __devinit init_hpt366(struct 
+ static unsigned int __devinit init_chipset_hpt366(struct pci_dev *dev, const char *name)
+ {
+ 	int ret = 0;
+-	/* FIXME: Not portable */
++
++	/*
++	 * FIXME: Not portable. Also, why do we enable the ROM in the first place?
++	 * We don't seem to be using it.
++	 */
+ 	if (dev->resource[PCI_ROM_RESOURCE].start)
+-		pci_write_config_byte(dev, PCI_ROM_ADDRESS,
++		pci_write_config_dword(dev, PCI_ROM_ADDRESS,
+ 			dev->resource[PCI_ROM_RESOURCE].start | PCI_ROM_ADDRESS_ENABLE);
+ 
+ 	pci_write_config_byte(dev, PCI_CACHE_LINE_SIZE, (L1_CACHE_BYTES / 4));
+diff --git a/drivers/net/forcedeth.c b/drivers/net/forcedeth.c
+--- a/drivers/net/forcedeth.c
++++ b/drivers/net/forcedeth.c
+@@ -1888,6 +1888,9 @@ static int nv_open(struct net_device *de
+ 		writel(NVREG_MIISTAT_MASK, base + NvRegMIIStatus);
+ 		dprintk(KERN_INFO "startup: got 0x%08x.\n", miistat);
+ 	}
++	/* set linkspeed to invalid value, thus force nv_update_linkspeed
++	 * to init hw */
++	np->linkspeed = 0; 
+ 	ret = nv_update_linkspeed(dev);
+ 	nv_start_rx(dev);
+ 	nv_start_tx(dev);
+diff --git a/drivers/net/sungem.c b/drivers/net/sungem.c
+--- a/drivers/net/sungem.c
++++ b/drivers/net/sungem.c
+@@ -2816,7 +2816,7 @@ static int gem_ioctl(struct net_device *
+ 
+ #if (!defined(__sparc__) && !defined(CONFIG_PPC_PMAC))
+ /* Fetch MAC address from vital product data of PCI ROM. */
+-static void find_eth_addr_in_vpd(void __iomem *rom_base, int len, unsigned char *dev_addr)
++static int find_eth_addr_in_vpd(void __iomem *rom_base, int len, unsigned char *dev_addr)
+ {
+ 	int this_offset;
+ 
+@@ -2837,35 +2837,27 @@ static void find_eth_addr_in_vpd(void __
+ 
+ 		for (i = 0; i < 6; i++)
+ 			dev_addr[i] = readb(p + i);
+-		break;
++		return 1;
+ 	}
++	return 0;
+ }
+ 
+ static void get_gem_mac_nonobp(struct pci_dev *pdev, unsigned char *dev_addr)
+ {
+-	u32 rom_reg_orig;
+-	void __iomem *p;
+-
+-	if (pdev->resource[PCI_ROM_RESOURCE].parent == NULL) {
+-		if (pci_assign_resource(pdev, PCI_ROM_RESOURCE) < 0)
+-			goto use_random;
+-	}
+-
+-	pci_read_config_dword(pdev, pdev->rom_base_reg, &rom_reg_orig);
+-	pci_write_config_dword(pdev, pdev->rom_base_reg,
+-			       rom_reg_orig | PCI_ROM_ADDRESS_ENABLE);
++	size_t size;
++	void __iomem *p = pci_map_rom(pdev, &size);
+ 
+-	p = ioremap(pci_resource_start(pdev, PCI_ROM_RESOURCE), (64 * 1024));
+-	if (p != NULL && readb(p) == 0x55 && readb(p + 1) == 0xaa)
+-		find_eth_addr_in_vpd(p, (64 * 1024), dev_addr);
++	if (p) {
++			int found;
+ 
+-	if (p != NULL)
+-		iounmap(p);
+-
+-	pci_write_config_dword(pdev, pdev->rom_base_reg, rom_reg_orig);
+-	return;
++		found = readb(p) == 0x55 &&
++			readb(p + 1) == 0xaa &&
++			find_eth_addr_in_vpd(p, (64 * 1024), dev_addr);
++		pci_unmap_rom(pdev, p);
++		if (found)
++			return;
++	}
+ 
+-use_random:
+ 	/* Sun MAC prefix then 3 random bytes. */
+ 	dev_addr[0] = 0x08;
+ 	dev_addr[1] = 0x00;
+diff --git a/drivers/net/sunhme.c b/drivers/net/sunhme.c
+--- a/drivers/net/sunhme.c
++++ b/drivers/net/sunhme.c
+@@ -2954,7 +2954,7 @@ static int is_quattro_p(struct pci_dev *
+ }
+ 
+ /* Fetch MAC address from vital product data of PCI ROM. */
+-static void find_eth_addr_in_vpd(void __iomem *rom_base, int len, int index, unsigned char *dev_addr)
++static int find_eth_addr_in_vpd(void __iomem *rom_base, int len, int index, unsigned char *dev_addr)
+ {
+ 	int this_offset;
+ 
+@@ -2977,42 +2977,33 @@ static void find_eth_addr_in_vpd(void __
+ 
+ 			for (i = 0; i < 6; i++)
+ 				dev_addr[i] = readb(p + i);
+-			break;
++			return 1;
+ 		}
+ 		index--;
+ 	}
++	return 0;
+ }
+ 
+ static void get_hme_mac_nonsparc(struct pci_dev *pdev, unsigned char *dev_addr)
+ {
+-	u32 rom_reg_orig;
+-	void __iomem *p;
+-	int index;
++	size_t size;
++	void __iomem *p = pci_map_rom(pdev, &size);
+ 
+-	index = 0;
+-	if (is_quattro_p(pdev))
+-		index = PCI_SLOT(pdev->devfn);
+-
+-	if (pdev->resource[PCI_ROM_RESOURCE].parent == NULL) {
+-		if (pci_assign_resource(pdev, PCI_ROM_RESOURCE) < 0)
+-			goto use_random;
++	if (p) {
++		int index = 0;
++		int found;
++
++		if (is_quattro_p(pdev))
++			index = PCI_SLOT(pdev->devfn);
++
++		found = readb(p) == 0x55 &&
++			readb(p + 1) == 0xaa &&
++			find_eth_addr_in_vpd(p, (64 * 1024), index, dev_addr);
++		pci_unmap_rom(pdev, p);
++		if (found)
++			return;
+ 	}
+ 
+-	pci_read_config_dword(pdev, pdev->rom_base_reg, &rom_reg_orig);
+-	pci_write_config_dword(pdev, pdev->rom_base_reg,
+-			       rom_reg_orig | PCI_ROM_ADDRESS_ENABLE);
+-
+-	p = ioremap(pci_resource_start(pdev, PCI_ROM_RESOURCE), (64 * 1024));
+-	if (p != NULL && readb(p) == 0x55 && readb(p + 1) == 0xaa)
+-		find_eth_addr_in_vpd(p, (64 * 1024), index, dev_addr);
+-
+-	if (p != NULL)
+-		iounmap(p);
+-
+-	pci_write_config_dword(pdev, pdev->rom_base_reg, rom_reg_orig);
+-	return;
+-
+-use_random:
+ 	/* Sun MAC prefix then 3 random bytes. */
+ 	dev_addr[0] = 0x08;
+ 	dev_addr[1] = 0x00;
+diff --git a/drivers/usb/serial/ftdi_sio.c b/drivers/usb/serial/ftdi_sio.c
+--- a/drivers/usb/serial/ftdi_sio.c
++++ b/drivers/usb/serial/ftdi_sio.c
+@@ -874,7 +874,7 @@ static void ftdi_determine_type(struct u
+ 	unsigned interfaces;
+ 
+ 	/* Assume it is not the original SIO device for now. */
+-	priv->baud_base = 48000000 / 16;
++	priv->baud_base = 48000000 / 2;
+ 	priv->write_offset = 0;
+ 
+ 	version = le16_to_cpu(udev->descriptor.bcdDevice);
+diff --git a/fs/compat_ioctl.c b/fs/compat_ioctl.c
+--- a/fs/compat_ioctl.c
++++ b/fs/compat_ioctl.c
+@@ -798,13 +798,16 @@ static int routing_ioctl(unsigned int fd
+ 		r = (void *) &r4;
+ 	}
+ 
+-	if (ret)
+-		return -EFAULT;
++	if (ret) {
++		ret = -EFAULT;
++		goto out;
++	}
+ 
+ 	set_fs (KERNEL_DS);
+ 	ret = sys_ioctl (fd, cmd, (unsigned long) r);
+ 	set_fs (old_fs);
+ 
++out:
+ 	if (mysock)
+ 		sockfd_put(mysock);
+ 
+diff --git a/fs/jfs/inode.c b/fs/jfs/inode.c
+--- a/fs/jfs/inode.c
++++ b/fs/jfs/inode.c
+@@ -128,21 +128,21 @@ void jfs_delete_inode(struct inode *inod
+ {
+ 	jfs_info("In jfs_delete_inode, inode = 0x%p", inode);
+ 
+-	if (is_bad_inode(inode) ||
+-	    (JFS_IP(inode)->fileset != cpu_to_le32(FILESYSTEM_I)))
+-			return;
++	if (!is_bad_inode(inode) &&
++	    (JFS_IP(inode)->fileset == cpu_to_le32(FILESYSTEM_I))) {
+ 
+-	if (test_cflag(COMMIT_Freewmap, inode))
+-		jfs_free_zero_link(inode);
++		if (test_cflag(COMMIT_Freewmap, inode))
++			jfs_free_zero_link(inode);
+ 
+-	diFree(inode);
++		diFree(inode);
+ 
+-	/*
+-	 * Free the inode from the quota allocation.
+-	 */
+-	DQUOT_INIT(inode);
+-	DQUOT_FREE_INODE(inode);
+-	DQUOT_DROP(inode);
++		/*
++		 * Free the inode from the quota allocation.
++		 */
++		DQUOT_INIT(inode);
++		DQUOT_FREE_INODE(inode);
++		DQUOT_DROP(inode);
++	}
+ 
+ 	clear_inode(inode);
+ }
+diff --git a/mm/mempolicy.c b/mm/mempolicy.c
+--- a/mm/mempolicy.c
++++ b/mm/mempolicy.c
+@@ -333,8 +333,13 @@ check_range(struct mm_struct *mm, unsign
+ 		if (prev && prev->vm_end < vma->vm_start)
+ 			return ERR_PTR(-EFAULT);
+ 		if ((flags & MPOL_MF_STRICT) && !is_vm_hugetlb_page(vma)) {
++			unsigned long endvma = vma->vm_end; 
++			if (endvma > end)
++				endvma = end;
++			if (vma->vm_start > start)
++				start = vma->vm_start;
+ 			err = check_pgd_range(vma->vm_mm,
+-					   vma->vm_start, vma->vm_end, nodes);
++					   start, endvma, nodes);
+ 			if (err) {
+ 				first = ERR_PTR(err);
+ 				break;
+diff --git a/net/ipv4/netfilter/ipt_MASQUERADE.c b/net/ipv4/netfilter/ipt_MASQUERADE.c
+--- a/net/ipv4/netfilter/ipt_MASQUERADE.c
++++ b/net/ipv4/netfilter/ipt_MASQUERADE.c
+@@ -95,6 +95,12 @@ masquerade_target(struct sk_buff **pskb,
+ 	IP_NF_ASSERT(ct && (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED
+ 	                    || ctinfo == IP_CT_RELATED + IP_CT_IS_REPLY));
+ 
++	/* Source address is 0.0.0.0 - locally generated packet that is
++	 * probably not supposed to be masqueraded.
++	 */
++	if (ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.src.ip == 0)
++		return NF_ACCEPT;
++
+ 	mr = targinfo;
+ 	rt = (struct rtable *)(*pskb)->dst;
+ 	newsrc = inet_select_addr(out, rt->rt_gateway, RT_SCOPE_UNIVERSE);

Added: people/waldi/linux-2.6/debian/patches-debian/powerpc-apus-todo.patch
===================================================================
--- people/waldi/linux-2.6/debian/patches-debian/powerpc-apus-todo.patch	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/patches-debian/powerpc-apus-todo.patch	2005-09-24 07:39:02 UTC (rev 4267)
@@ -0,0 +1,149 @@
+# 
+# PowerPC/Apus support patch
+# Needed support for Amiga PowerUP boards.
+# Author: mostly Roman Zippel <zippel at linux-m68k.org>
+# Upstream status: got synced with 2.6.12 recently, so in better status than
+# previous apus patches. Only 81k left.
+# This is the part which needs checking and which is not yet applied, added for
+# completeness though
+#
+
+diff -Nur -x CVS linux-2.6.13/include/asm-ppc/io.h linux-2.6.13-apus/include/asm-ppc/io.h
+--- linux-2.6.13/include/asm-ppc/io.h	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/include/asm-ppc/io.h	2005-07-31 03:18:36.000000000 +0200
+@@ -1,6 +1,6 @@
+-#ifdef __KERNEL__
+ #ifndef _PPC_IO_H
+ #define _PPC_IO_H
++#ifdef __KERNEL__
+ 
+ #include <linux/config.h>
+ #include <linux/string.h>
+@@ -294,10 +294,10 @@
+ __do_out_asm(outb, "stbx")
+ #ifdef CONFIG_APUS
+ __do_in_asm(inb, "lbzx")
+-__do_in_asm(inw, "lhz%U1%X1")
+-__do_in_asm(inl, "lwz%U1%X1")
+-__do_out_asm(outl,"stw%U0%X0")
+-__do_out_asm(outw, "sth%U0%X0")
++__do_in_asm(inw, "lhzx")
++__do_in_asm(inl, "lwzx")
++__do_out_asm(outl,"stwx")
++__do_out_asm(outw, "sthx")
+ #elif defined (CONFIG_8260_PCI9)
+ /* in asm cannot be defined if PCI9 workaround is used */
+ #define inb(port)		in_8((port)+___IO_BASE)
+@@ -377,12 +377,19 @@
+ extern void __iomem *ioremap64(unsigned long long address, unsigned long size);
+ #endif
+ #define ioremap_nocache(addr, size)	ioremap((addr), (size))
++#define ioremap_writethrough(addr, size) __ioremap((addr), (size), _PAGE_WRITETHRU)
+ extern void iounmap(volatile void __iomem *addr);
+ extern unsigned long iopa(unsigned long addr);
+ extern unsigned long mm_ptov(unsigned long addr) __attribute_const__;
+ extern void io_block_mapping(unsigned long virt, phys_addr_t phys,
+ 			     unsigned int size, int flags);
+ 
++/* Values for nocacheflag and cmode */
++#define IOMAP_FULL_CACHING		0
++#define IOMAP_NOCACHE_SER		1
++#define IOMAP_NOCACHE_NONSER		2
++#define IOMAP_WRITETHROUGH		3
++
+ /*
+  * The PCI bus is inherently Little-Endian.  The PowerPC is being
+  * run Big-Endian.  Thus all values which cross the [PCI] barrier
+@@ -392,24 +399,16 @@
+  */
+ extern inline unsigned long virt_to_bus(volatile void * address)
+ {
+-#ifndef CONFIG_APUS
+         if (address == (void *)0)
+ 		return 0;
+-        return (unsigned long)address - KERNELBASE + PCI_DRAM_OFFSET;
+-#else
+-	return iopa ((unsigned long) address);
+-#endif
++	return __pa(address) + PCI_DRAM_OFFSET;
+ }
+ 
+ extern inline void * bus_to_virt(unsigned long address)
+ {
+-#ifndef CONFIG_APUS
+         if (address == 0)
+ 		return NULL;
+-        return (void *)(address - PCI_DRAM_OFFSET + KERNELBASE);
+-#else
+-	return (void*) mm_ptov (address);
+-#endif
++	return __va(address) - PCI_DRAM_OFFSET;
+ }
+ 
+ /*
+@@ -418,20 +417,12 @@
+  */
+ extern inline unsigned long virt_to_phys(volatile void * address)
+ {
+-#ifndef CONFIG_APUS
+-	return (unsigned long) address - KERNELBASE;
+-#else
+-	return iopa ((unsigned long) address);
+-#endif
++	return __pa(address);
+ }
+ 
+ extern inline void * phys_to_virt(unsigned long address)
+ {
+-#ifndef CONFIG_APUS
+-	return (void *) (address + KERNELBASE);
+-#else
+-	return (void*) mm_ptov (address);
+-#endif
++	return __va(address);
+ }
+ 
+ /*
+@@ -546,8 +537,6 @@
+ extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max);
+ extern void pci_iounmap(struct pci_dev *dev, void __iomem *);
+ 
+-#endif /* _PPC_IO_H */
+-
+ #ifdef CONFIG_8260_PCI9
+ #include <asm/mpc8260_pci9.h>
+ #endif
+@@ -564,3 +553,4 @@
+ #define xlate_dev_kmem_ptr(p)	p
+ 
+ #endif /* __KERNEL__ */
++#endif /* _PPC_IO_H */
+diff -Nur -x CVS linux-2.6.13/include/video/vga.h linux-2.6.13-apus/include/video/vga.h
+--- linux-2.6.13/include/video/vga.h	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/include/video/vga.h	2005-07-30 20:52:54.000000000 +0200
+@@ -28,6 +28,7 @@
+  * Ugh, we don't have PCI space, so map readb() and friends to use Zorro space
+  * for MMIO accesses. This should make cirrusfb work again on Amiga
+  */
++#include <asm/zorro.h>
+ #undef inb_p
+ #undef inw_p
+ #undef outb_p
+@@ -36,11 +37,17 @@
+ #undef writeb
+ #undef writew
+ #define inb_p(port)	0
++#undef inw_p
+ #define inw_p(port)	0
++#undef outb_p
+ #define outb_p(port, val)	do { } while (0)
++#undef outw
+ #define outw(port, val)		do { } while (0)
++#undef readb
+ #define readb		z_readb
++#undef writeb
+ #define writeb		z_writeb
++#undef writew
+ #define writew		z_writew
+ #endif
+ #include <asm/byteorder.h>

Modified: people/waldi/linux-2.6/debian/patches-debian/powerpc-apus.patch
===================================================================
--- people/waldi/linux-2.6/debian/patches-debian/powerpc-apus.patch	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/patches-debian/powerpc-apus.patch	2005-09-24 07:39:02 UTC (rev 4267)
@@ -4,11 +4,15 @@
 # Author: mostly Roman Zippel <zippel at linux-m68k.org>
 # Upstream status: got synced with 2.6.12 recently, so in better status than
 # previous apus patches. Only 81k left.
+# This is the part which do not interact with non-apus powerpc subarche, either
+# in amiga subdirectories, #ifdefed CONFIG_APUS or mostly a no-op in the absence 
+# of CONFIG_APUS. Another patch is left which is of more dubious quality, and which
+# i will not apply by default.
 #
 
-diff -Nur -x CVS linux-2.6.12/arch/ppc/amiga/amiints.c 2.6/arch/ppc/amiga/amiints.c
---- linux-2.6.12/arch/ppc/amiga/amiints.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/amiga/amiints.c	2004-02-04 22:21:34.000000000 +0100
+diff -Nur -x CVS linux-2.6.13/arch/ppc/amiga/amiints.c linux-2.6.13-apus/arch/ppc/amiga/amiints.c
+--- linux-2.6.13/arch/ppc/amiga/amiints.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/amiga/amiints.c	2004-02-04 22:21:34.000000000 +0100
 @@ -67,9 +67,10 @@
  
  static short ami_ablecount[AMI_IRQS];
@@ -82,9 +86,9 @@
  }
  
  #ifdef CONFIG_APUS
-diff -Nur -x CVS linux-2.6.12/arch/ppc/amiga/cia.c 2.6/arch/ppc/amiga/cia.c
---- linux-2.6.12/arch/ppc/amiga/cia.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/amiga/cia.c	2004-02-04 22:21:34.000000000 +0100
+diff -Nur -x CVS linux-2.6.13/arch/ppc/amiga/cia.c linux-2.6.13-apus/arch/ppc/amiga/cia.c
+--- linux-2.6.13/arch/ppc/amiga/cia.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/amiga/cia.c	2004-02-04 22:21:34.000000000 +0100
 @@ -134,7 +134,7 @@
  	return cia_able_irq_private(base, mask);
  }
@@ -102,9 +106,9 @@
  }
  
  void __init cia_init_IRQ(struct ciabase *base)
-diff -Nur -x CVS linux-2.6.12/arch/ppc/amiga/config.c 2.6/arch/ppc/amiga/config.c
---- linux-2.6.12/arch/ppc/amiga/config.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/amiga/config.c	2005-07-30 20:52:47.000000000 +0200
+diff -Nur -x CVS linux-2.6.13/arch/ppc/amiga/config.c linux-2.6.13-apus/arch/ppc/amiga/config.c
+--- linux-2.6.13/arch/ppc/amiga/config.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/amiga/config.c	2005-07-30 20:52:47.000000000 +0200
 @@ -20,11 +20,12 @@
  #include <linux/mm.h>
  #include <linux/kd.h>
@@ -592,9 +596,9 @@
  
  	return(len);
  }
-diff -Nur -x CVS linux-2.6.12/arch/ppc/amiga/Makefile 2.6/arch/ppc/amiga/Makefile
---- linux-2.6.12/arch/ppc/amiga/Makefile	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/amiga/Makefile	2004-07-03 19:53:51.000000000 +0200
+diff -Nur -x CVS linux-2.6.13/arch/ppc/amiga/Makefile linux-2.6.13-apus/arch/ppc/amiga/Makefile
+--- linux-2.6.13/arch/ppc/amiga/Makefile	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/amiga/Makefile	2004-07-03 19:53:51.000000000 +0200
 @@ -1,8 +1,8 @@
  #
 -# Makefile for Linux arch/m68k/amiga source directory
@@ -607,9 +611,9 @@
 +	   amisound.o chipram.o amiga_ksyms.o
  
  obj-$(CONFIG_AMIGA_PCMCIA) += pcmcia.o
-diff -Nur -x CVS linux-2.6.12/arch/ppc/amiga/time.c 2.6/arch/ppc/amiga/time.c
---- linux-2.6.12/arch/ppc/amiga/time.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/amiga/time.c	1970-01-01 01:00:00.000000000 +0100
+diff -Nur -x CVS linux-2.6.13/arch/ppc/amiga/time.c linux-2.6.13-apus/arch/ppc/amiga/time.c
+--- linux-2.6.13/arch/ppc/amiga/time.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/amiga/time.c	1970-01-01 01:00:00.000000000 +0100
 @@ -1,58 +0,0 @@
 -#include <linux/config.h> /* CONFIG_HEARTBEAT */
 -#include <linux/errno.h>
@@ -669,9 +673,9 @@
 -	/* should be made smarter */
 -	ppc_md.heartbeat_count = 1;
 -}
-diff -Nur -x CVS linux-2.6.12/arch/ppc/configs/apus_defconfig 2.6/arch/ppc/configs/apus_defconfig
---- linux-2.6.12/arch/ppc/configs/apus_defconfig	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/configs/apus_defconfig	2005-08-04 20:04:09.000000000 +0200
+diff -Nur -x CVS linux-2.6.13/arch/ppc/configs/apus_defconfig linux-2.6.13-apus/arch/ppc/configs/apus_defconfig
+--- linux-2.6.13/arch/ppc/configs/apus_defconfig	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/configs/apus_defconfig	2005-08-04 20:04:09.000000000 +0200
 @@ -1,61 +1,99 @@
  #
  # Automatically generated make config: don't edit
@@ -1932,338 +1936,9 @@
 +#
 +# Hardware crypto devices
 +#
-diff -Nur -x CVS linux-2.6.12/arch/ppc/kernel/entry.S 2.6/arch/ppc/kernel/entry.S
---- linux-2.6.12/arch/ppc/kernel/entry.S	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/kernel/entry.S	2005-07-31 03:18:11.000000000 +0200
-@@ -1026,3 +1026,6 @@
- 	/* XXX load up BATs and panic */
- 
- #endif /* CONFIG_PPC_OF */
-+
-+	.global	__head_end
-+__head_end:
-diff -Nur -x CVS linux-2.6.12/arch/ppc/kernel/head.S 2.6/arch/ppc/kernel/head.S
---- linux-2.6.12/arch/ppc/kernel/head.S	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/kernel/head.S	2005-08-04 01:40:55.000000000 +0200
-@@ -353,6 +353,28 @@
- #if defined(CONFIG_GEMINI) && defined(CONFIG_SMP)
- 	. = 0x100
- 	b	__secondary_start_gemini
-+#elif defined(CONFIG_APUS)
-+	. = 0x100
-+	mfspr	r4,SPRN_HID0
-+	li	r3,0
-+	ori	r3,r3,0xc000
-+	andc	r4,r4,r3
-+	mtspr	SPRN_HID0,r4
-+	isync
-+	sync
-+	lis	r8,0x6170
-+	ori	r8,r8,0x7573
-+	lis	r9,0xfff0
-+	lwz	r9,0x1f8(r9)
-+	lis	r1,init_thread_union at ha
-+	addi	r1,r1,init_thread_union at l
-+	addi	r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
-+	subis	r1,r1,KERNELBASE at h
-+	add	r1,r1,r9
-+	mr	r3,r8
-+	mr	r4,r9
-+	mtlr	r4
-+	blrl
- #else
- 	EXCEPTION(0x100, Reset, UnknownException, EXC_XFER_STD)
- #endif
-@@ -408,7 +430,15 @@
- 	bne	1f			/* if not, try to put a PTE */
- 	mfspr	r4,SPRN_DAR		/* into the hash table */
- 	rlwinm	r3,r10,32-15,21,21	/* DSISR_STORE -> _PAGE_RW */
-+#ifndef CONFIG_APUS
- 	bl	hash_page
-+#else
-+	lis     r5,hash_page at h
-+	ori	r5,r5,hash_page at l
-+	tophys(r5,r5)
-+	mtlr	r5
-+	blrl
-+#endif
- 1:	stw	r10,_DSISR(r11)
- 	mr	r5,r10
- 	mfspr	r4,SPRN_DAR
-@@ -433,7 +463,15 @@
- 	beq	1f			/* if so, try to put a PTE */
- 	li	r3,0			/* into the hash table */
- 	mr	r4,r12			/* SRR0 is fault address */
-+#ifndef CONFIG_APUS
- 	bl	hash_page
-+#else
-+	lis     r5,hash_page at h
-+	ori	r5,r5,hash_page at l
-+	tophys(r5,r5)
-+	mtlr	r5
-+	blrl
-+#endif
- 1:	mr	r4,r12
- 	mr	r5,r9
- 	EXC_XFER_EE_LITE(0x400, handle_page_fault)
-@@ -1201,19 +1239,6 @@
- 	bl	machine_init
- 	bl	MMU_init
- 
--#ifdef CONFIG_APUS
--	/* Copy exception code to exception vector base on APUS. */
--	lis	r4,KERNELBASE at h
--#ifdef CONFIG_APUS_FAST_EXCEPT
--	lis	r3,0xfff0		/* Copy to 0xfff00000 */
--#else
--	lis	r3,0			/* Copy to 0x00000000 */
--#endif
--	li	r5,0x4000		/* # bytes of memory to copy */
--	li	r6,0
--	bl	copy_and_flush		/* copy the first 0x4000 bytes */
--#endif  /* CONFIG_APUS */
--
- /*
-  * Go back to running unmapped so we can load up new values
-  * for SDR1 (hash table pointer) and the segment registers
-@@ -1231,6 +1256,22 @@
- /* Load up the kernel context */
- 2:	bl	load_up_mmu
- 
-+#ifdef CONFIG_APUS
-+	/* Copy exception code to exception vector base on APUS. */
-+	lis	r4,KERNELBASE at h
-+	tophys(r4,r4)
-+#ifdef CONFIG_APUS_FAST_EXCEPT
-+	lis	r3,0xfff0		/* Copy to 0xfff00000 */
-+#else
-+	lis	r3,0			/* Copy to 0x00000000 */
-+#endif
-+	lis	r5,__head_end at h		/* # bytes of memory to copy */
-+	ori	r5,r5,__head_end at l
-+	subis	r5,r5,KERNELBASE at h
-+	li	r6,0
-+	bl	copy_and_flush		/* copy the first 0x4000 bytes */
-+#endif  /* CONFIG_APUS */
-+
- #ifdef CONFIG_BDI_SWITCH
- 	/* Add helper information for the Abatron bdiGDB debugger.
- 	 * We do this here because we know the mmu is disabled, and
-@@ -1411,6 +1452,17 @@
- 	mtspr	SPRN_DBAT0U,r11		/* bit in upper BAT register */
- 	mtspr	SPRN_IBAT0L,r8
- 	mtspr	SPRN_IBAT0U,r11
-+#ifdef CONFIG_APUS
-+	/* map ZII space for early debug prints */
-+	lis	r8,0x8000
-+	ori	r8,r8,0x01ff
-+	mtspr	SPRN_DBAT2U,r8
-+	mtspr	SPRN_IBAT2U,r8
-+	lis	r8,0x0000
-+	ori	r8,r8,0x002a
-+	mtspr	SPRN_DBAT2L,r8
-+	mtspr	SPRN_IBAT2L,r8
-+#endif
- 	isync
- 	blr
- 
-diff -Nur -x CVS linux-2.6.12/arch/ppc/kernel/Makefile 2.6/arch/ppc/kernel/Makefile
---- linux-2.6.12/arch/ppc/kernel/Makefile	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/kernel/Makefile	2005-07-31 03:18:11.000000000 +0200
-@@ -9,10 +9,11 @@
- extra-$(CONFIG_8xx)		:= head_8xx.o
- extra-$(CONFIG_6xx)		+= idle_6xx.o
- extra-$(CONFIG_POWER4)		+= idle_power4.o
-+extra-y				+= entry.o
- extra-$(CONFIG_PPC_FPU)		+= fpu.o
- extra-y				+= vmlinux.lds
- 
--obj-y				:= entry.o traps.o irq.o idle.o time.o misc.o \
-+obj-y				:= traps.o irq.o idle.o time.o misc.o \
- 					process.o signal.o ptrace.o align.o \
- 					semaphore.o syscalls.o setup.o \
- 					cputable.o ppc_htab.o perfmon.o
-diff -Nur -x CVS linux-2.6.12/arch/ppc/kernel/misc.S 2.6/arch/ppc/kernel/misc.S
---- linux-2.6.12/arch/ppc/kernel/misc.S	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/kernel/misc.S	2005-07-31 03:18:12.000000000 +0200
-@@ -1368,7 +1368,11 @@
- 	.long sys_fstat64
- 	.long sys_pciconfig_read
- 	.long sys_pciconfig_write
-+#ifdef CONFIG_PCI
- 	.long sys_pciconfig_iobase 	/* 200 */
-+#else
-+	.long sys_ni_syscall
-+#endif
- 	.long sys_ni_syscall		/* 201 - reserved - MacOnLinux - new */
- 	.long sys_getdents64
- 	.long sys_pivot_root
-diff -Nur -x CVS linux-2.6.12/arch/ppc/kernel/ppc_ksyms.c 2.6/arch/ppc/kernel/ppc_ksyms.c
---- linux-2.6.12/arch/ppc/kernel/ppc_ksyms.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/kernel/ppc_ksyms.c	2005-07-31 03:18:12.000000000 +0200
-@@ -69,8 +69,6 @@
- long long __ashldi3(long long, int);
- long long __lshrdi3(long long, int);
- 
--extern unsigned long mm_ptov (unsigned long paddr);
--
- EXPORT_SYMBOL(clear_pages);
- EXPORT_SYMBOL(clear_user_page);
- EXPORT_SYMBOL(do_signal);
-@@ -147,7 +145,6 @@
- EXPORT_SYMBOL(_insl_ns);
- EXPORT_SYMBOL(_outsl_ns);
- EXPORT_SYMBOL(iopa);
--EXPORT_SYMBOL(mm_ptov);
- EXPORT_SYMBOL(ioremap);
- #ifdef CONFIG_44x
- EXPORT_SYMBOL(ioremap64);
-diff -Nur -x CVS linux-2.6.12/arch/ppc/kernel/setup.c 2.6/arch/ppc/kernel/setup.c
---- linux-2.6.12/arch/ppc/kernel/setup.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/kernel/setup.c	2005-08-04 01:42:52.000000000 +0200
-@@ -550,6 +550,7 @@
- #endif /* CONFIG_SERIAL_CORE_CONSOLE */
- #endif /* CONFIG_PPC_MULTIPLATFORM */
- 
-+#ifndef CONFIG_APUS
- struct bi_record *find_bootinfo(void)
- {
- 	struct bi_record *rec;
-@@ -601,6 +602,7 @@
- 		rec = (struct bi_record *)((ulong)rec + rec->size);
- 	}
- }
-+#endif
- 
- /*
-  * Find out what kind of machine we're on and save any data we need
-diff -Nur -x CVS linux-2.6.12/arch/ppc/kernel/time.c 2.6/arch/ppc/kernel/time.c
---- linux-2.6.12/arch/ppc/kernel/time.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/kernel/time.c	2005-07-31 03:18:12.000000000 +0200
-@@ -150,6 +150,7 @@
- 		tb_last_stamp = jiffy_stamp;
- 		do_timer(regs);
- 
-+#ifndef CONFIG_APUS
- 		/*
- 		 * update the rtc when needed, this should be performed on the
- 		 * right fraction of a second. Half or full second ?
-@@ -176,6 +177,7 @@
- 				/* Try again one minute later */
- 				last_rtc_update += 60;
- 		}
-+#endif
- 		write_sequnlock(&xtime_lock);
- 	}
- 	if ( !disarm_decr[smp_processor_id()] )
-diff -Nur -x CVS linux-2.6.12/arch/ppc/Makefile 2.6/arch/ppc/Makefile
---- linux-2.6.12/arch/ppc/Makefile	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/Makefile	2005-07-31 03:18:11.000000000 +0200
-@@ -51,6 +51,8 @@
- head-$(CONFIG_44x)		:= arch/ppc/kernel/head_44x.o
- head-$(CONFIG_FSL_BOOKE)	:= arch/ppc/kernel/head_fsl_booke.o
- 
-+head-y				+= arch/ppc/mm/hashtable.o
-+head-y				+= arch/ppc/kernel/entry.o
- head-$(CONFIG_6xx)		+= arch/ppc/kernel/idle_6xx.o
- head-$(CONFIG_POWER4)		+= arch/ppc/kernel/idle_power4.o
- head-$(CONFIG_PPC_FPU)		+= arch/ppc/kernel/fpu.o
-@@ -73,7 +75,9 @@
- 
- .PHONY: $(BOOT_TARGETS)
- 
-+ifndef CONFIG_APUS
- all: uImage zImage
-+endif
- 
- CPPFLAGS_vmlinux.lds	:= -Upowerpc
- 
-diff -Nur -x CVS linux-2.6.12/arch/ppc/mm/init.c 2.6/arch/ppc/mm/init.c
---- linux-2.6.12/arch/ppc/mm/init.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/mm/init.c	2005-07-31 03:18:12.000000000 +0200
-@@ -61,9 +61,6 @@
- unsigned long total_memory;
- unsigned long total_lowmem;
- 
--unsigned long ppc_memstart;
--unsigned long ppc_memoffset = PAGE_OFFSET;
--
- int mem_init_done;
- int init_bootmem_done;
- int boot_mapsize;
-diff -Nur -x CVS linux-2.6.12/arch/ppc/mm/Makefile 2.6/arch/ppc/mm/Makefile
---- linux-2.6.12/arch/ppc/mm/Makefile	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/mm/Makefile	2004-09-25 23:09:43.000000000 +0200
-@@ -5,7 +5,8 @@
- obj-y				:= fault.o init.o mem_pieces.o \
- 					mmu_context.o pgtable.o
- 
--obj-$(CONFIG_PPC_STD_MMU)	+= hashtable.o ppc_mmu.o tlb.o
-+extra-$(CONFIG_PPC_STD_MMU)	:= hashtable.o
-+obj-$(CONFIG_PPC_STD_MMU)	+= ppc_mmu.o tlb.o
- obj-$(CONFIG_40x)		+= 4xx_mmu.o
- obj-$(CONFIG_44x)		+= 44x_mmu.o
- obj-$(CONFIG_FSL_BOOKE)		+= fsl_booke_mmu.o
-diff -Nur -x CVS linux-2.6.12/arch/ppc/mm/pgtable.c 2.6/arch/ppc/mm/pgtable.c
---- linux-2.6.12/arch/ppc/mm/pgtable.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/mm/pgtable.c	2005-07-31 03:18:12.000000000 +0200
-@@ -191,8 +191,8 @@
- 	 * Don't allow anybody to remap normal RAM that we're using.
- 	 * mem_init() sets high_memory so only do the check after that.
- 	 */
--	if ( mem_init_done && (p < virt_to_phys(high_memory)) )
--	{
-+	if (mem_init_done && (p + size >= virt_to_phys(KERNELBASE)) &&
-+	    (p < virt_to_phys(high_memory))) {
- 		printk("__ioremap(): phys addr "PHYS_FMT" is RAM lr %p\n", p,
- 		       __builtin_return_address(0));
- 		return NULL;
-@@ -430,42 +430,3 @@
- 
- 	return(pa);
- }
--
--/* This is will find the virtual address for a physical one....
-- * Swiped from APUS, could be dangerous :-).
-- * This is only a placeholder until I really find a way to make this
-- * work.  -- Dan
-- */
--unsigned long
--mm_ptov (unsigned long paddr)
--{
--	unsigned long ret;
--#if 0
--	if (paddr < 16*1024*1024)
--		ret = ZTWO_VADDR(paddr);
--	else {
--		int i;
--
--		for (i = 0; i < kmap_chunk_count;){
--			unsigned long phys = kmap_chunks[i++];
--			unsigned long size = kmap_chunks[i++];
--			unsigned long virt = kmap_chunks[i++];
--			if (paddr >= phys
--			    && paddr < (phys + size)){
--				ret = virt + paddr - phys;
--				goto exit;
--			}
--		}
--	
--		ret = (unsigned long) __va(paddr);
--	}
--exit:
--#ifdef DEBUGPV
--	printk ("PTOV(%lx)=%lx\n", paddr, ret);
--#endif
--#else
--	ret = (unsigned long)paddr + KERNELBASE;
--#endif
--	return ret;
--}
--
-diff -Nur -x CVS linux-2.6.12/arch/ppc/platforms/apus_setup.c 2.6/arch/ppc/platforms/apus_setup.c
---- linux-2.6.12/arch/ppc/platforms/apus_setup.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/platforms/apus_setup.c	2005-08-04 01:43:41.000000000 +0200
+diff -Nur -x CVS linux-2.6.13/arch/ppc/platforms/apus_setup.c linux-2.6.13-apus/arch/ppc/platforms/apus_setup.c
+--- linux-2.6.13/arch/ppc/platforms/apus_setup.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/platforms/apus_setup.c	2005-08-04 01:43:41.000000000 +0200
 @@ -17,11 +17,14 @@
  #include <linux/kernel.h>
  #include <linux/sched.h>
@@ -2712,33 +2387,255 @@
  	ppc_memoffset = PAGE_OFFSET - PPC_MEMSTART;
  	total = memory[0].size;
  
-diff -Nur -x CVS linux-2.6.12/arch/ppc/platforms/ivms8.h 2.6/arch/ppc/platforms/ivms8.h
---- linux-2.6.12/arch/ppc/platforms/ivms8.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/arch/ppc/platforms/ivms8.h	2004-02-01 00:24:09.000000000 +0100
-@@ -40,8 +40,7 @@
- #define IDE0_BASE_OFFSET		0x0000	/* Offset in PCMCIA memory */
- #define IDE0_DATA_REG_OFFSET		0x0000
- #define IDE0_ERROR_REG_OFFSET		0x0081
--#define IDE0_NSECTOR_REG_OFFSET		0x0082
--#define IDE0_SECTOR_REG_OFFSET		0x0083
-+#define IDE0_NSECTOR_REG_OFFine ID0_SEC#define IDE0_SECTOR_REG_OFFSET		0x0083
- #define IDE0_LCYL_REG_OFFSET		0x0084
- #define IDE0_HCYL_REG_OFFSET		0x0085
- #define IDE0_SELECT_REG_OFFSET		0x0086
-diff -Nur -x CVS linux-2.6.12/drivers/block/amiflop.c 2.6/drivers/block/amiflop.c
---- linux-2.6.12/drivers/block/amiflop.c	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/drivers/block/amiflop.c	2005-07-31 01:06:43.000000000 +0200
-@@ -59,6 +59,7 @@
- #include <linux/hdreg.h>
- #include <linux/delay.h>
- #include <linux/init.h>
-+#include <linux/interrupt.h>
- #include <linux/amifdreg.h>
- #include <linux/amifd.h>
- #include <linux/buffer_head.h>
-diff -Nur -x CVS linux-2.6.12/include/asm-m68k/bootinfo.h 2.6/include/asm-m68k/bootinfo.h
---- linux-2.6.12/include/asm-m68k/bootinfo.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/include/asm-m68k/bootinfo.h	2005-07-30 22:49:24.000000000 +0200
+diff -Nur -x CVS linux-2.6.13/include/asm-ppc/zorro.h linux-2.6.13-apus/include/asm-ppc/zorro.h
+--- linux-2.6.13/include/asm-ppc/zorro.h	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/include/asm-ppc/zorro.h	2005-08-04 01:48:26.000000000 +0200
+@@ -3,13 +3,50 @@
+ 
+ #include <asm/io.h>
+ 
+-#define z_readb in_8
+-#define z_readw in_be16
+-#define z_readl in_be32
+-
+-#define z_writeb(val, port) out_8((port), (val))
+-#define z_writew(val, port) out_be16((port), (val))
+-#define z_writel(val, port) out_be32((port), (val))
++static inline unsigned int z_readb(unsigned long addr)
++{
++	unsigned int ret;
++
++	ret = *(volatile u8 *)addr;
++	eieio();
++	return ret;
++}
++
++static inline unsigned int z_readw(unsigned long addr)
++{
++	unsigned int ret;
++
++	ret = *(volatile u16 *)addr;
++	eieio();
++	return ret;
++}
++
++static inline unsigned int z_readl(unsigned long addr)
++{
++	unsigned int ret;
++
++	ret = *(volatile u32 *)addr;
++	eieio();
++	return ret;
++}
++
++static inline void z_writeb(unsigned int val, unsigned long addr)
++{
++	*(volatile u8 *)addr = val;
++	eieio();
++}
++
++static inline void z_writew(unsigned int val, unsigned long addr)
++{
++	*(volatile u16 *)addr = val;
++	eieio();
++}
++
++static inline void z_writel(unsigned int val,unsigned long addr)
++{
++	*(volatile u32 *)addr = val;
++	eieio();
++}
+ 
+ #define z_memset_io(a,b,c)	memset((void *)(a),(b),(c))
+ #define z_memcpy_fromio(a,b,c)	memcpy((a),(void *)(b),(c))
+@@ -19,7 +56,6 @@
+ 		       unsigned long flags);
+ 
+ extern void *ioremap(unsigned long address, unsigned long size);
+-extern void iounmap(void *addr);
+ 
+ extern void *__ioremap(unsigned long address, unsigned long size,
+                        unsigned long flags);
+diff -Nur -x CVS linux-2.6.13/arch/ppc/kernel/head.S linux-2.6.13-apus/arch/ppc/kernel/head.S
+--- linux-2.6.13/arch/ppc/kernel/head.S	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/kernel/head.S	2005-08-04 01:40:55.000000000 +0200
+@@ -353,6 +353,28 @@
+ #if defined(CONFIG_GEMINI) && defined(CONFIG_SMP)
+ 	. = 0x100
+ 	b	__secondary_start_gemini
++#elif defined(CONFIG_APUS)
++	. = 0x100
++	mfspr	r4,SPRN_HID0
++	li	r3,0
++	ori	r3,r3,0xc000
++	andc	r4,r4,r3
++	mtspr	SPRN_HID0,r4
++	isync
++	sync
++	lis	r8,0x6170
++	ori	r8,r8,0x7573
++	lis	r9,0xfff0
++	lwz	r9,0x1f8(r9)
++	lis	r1,init_thread_union at ha
++	addi	r1,r1,init_thread_union at l
++	addi	r1,r1,THREAD_SIZE-STACK_FRAME_OVERHEAD
++	subis	r1,r1,KERNELBASE at h
++	add	r1,r1,r9
++	mr	r3,r8
++	mr	r4,r9
++	mtlr	r4
++	blrl
+ #else
+ 	EXCEPTION(0x100, Reset, UnknownException, EXC_XFER_STD)
+ #endif
+@@ -408,7 +430,15 @@
+ 	bne	1f			/* if not, try to put a PTE */
+ 	mfspr	r4,SPRN_DAR		/* into the hash table */
+ 	rlwinm	r3,r10,32-15,21,21	/* DSISR_STORE -> _PAGE_RW */
++#ifndef CONFIG_APUS
+ 	bl	hash_page
++#else
++	lis     r5,hash_page at h
++	ori	r5,r5,hash_page at l
++	tophys(r5,r5)
++	mtlr	r5
++	blrl
++#endif
+ 1:	stw	r10,_DSISR(r11)
+ 	mr	r5,r10
+ 	mfspr	r4,SPRN_DAR
+@@ -433,7 +463,15 @@
+ 	beq	1f			/* if so, try to put a PTE */
+ 	li	r3,0			/* into the hash table */
+ 	mr	r4,r12			/* SRR0 is fault address */
++#ifndef CONFIG_APUS
+ 	bl	hash_page
++#else
++	lis     r5,hash_page at h
++	ori	r5,r5,hash_page at l
++	tophys(r5,r5)
++	mtlr	r5
++	blrl
++#endif
+ 1:	mr	r4,r12
+ 	mr	r5,r9
+ 	EXC_XFER_EE_LITE(0x400, handle_page_fault)
+@@ -1201,19 +1239,6 @@
+ 	bl	machine_init
+ 	bl	MMU_init
+ 
+-#ifdef CONFIG_APUS
+-	/* Copy exception code to exception vector base on APUS. */
+-	lis	r4,KERNELBASE at h
+-#ifdef CONFIG_APUS_FAST_EXCEPT
+-	lis	r3,0xfff0		/* Copy to 0xfff00000 */
+-#else
+-	lis	r3,0			/* Copy to 0x00000000 */
+-#endif
+-	li	r5,0x4000		/* # bytes of memory to copy */
+-	li	r6,0
+-	bl	copy_and_flush		/* copy the first 0x4000 bytes */
+-#endif  /* CONFIG_APUS */
+-
+ /*
+  * Go back to running unmapped so we can load up new values
+  * for SDR1 (hash table pointer) and the segment registers
+@@ -1231,6 +1256,22 @@
+ /* Load up the kernel context */
+ 2:	bl	load_up_mmu
+ 
++#ifdef CONFIG_APUS
++	/* Copy exception code to exception vector base on APUS. */
++	lis	r4,KERNELBASE at h
++	tophys(r4,r4)
++#ifdef CONFIG_APUS_FAST_EXCEPT
++	lis	r3,0xfff0		/* Copy to 0xfff00000 */
++#else
++	lis	r3,0			/* Copy to 0x00000000 */
++#endif
++	lis	r5,__head_end at h		/* # bytes of memory to copy */
++	ori	r5,r5,__head_end at l
++	subis	r5,r5,KERNELBASE at h
++	li	r6,0
++	bl	copy_and_flush		/* copy the first 0x4000 bytes */
++#endif  /* CONFIG_APUS */
++
+ #ifdef CONFIG_BDI_SWITCH
+ 	/* Add helper information for the Abatron bdiGDB debugger.
+ 	 * We do this here because we know the mmu is disabled, and
+@@ -1411,6 +1452,17 @@
+ 	mtspr	SPRN_DBAT0U,r11		/* bit in upper BAT register */
+ 	mtspr	SPRN_IBAT0L,r8
+ 	mtspr	SPRN_IBAT0U,r11
++#ifdef CONFIG_APUS
++	/* map ZII space for early debug prints */
++	lis	r8,0x8000
++	ori	r8,r8,0x01ff
++	mtspr	SPRN_DBAT2U,r8
++	mtspr	SPRN_IBAT2U,r8
++	lis	r8,0x0000
++	ori	r8,r8,0x002a
++	mtspr	SPRN_DBAT2L,r8
++	mtspr	SPRN_IBAT2L,r8
++#endif
+ 	isync
+ 	blr
+ 
+diff -Nur -x CVS linux-2.6.13/arch/ppc/kernel/setup.c linux-2.6.13-apus/arch/ppc/kernel/setup.c
+--- linux-2.6.13/arch/ppc/kernel/setup.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/kernel/setup.c	2005-09-18 15:03:35.000000000 +0200
+@@ -542,6 +542,7 @@
+ #endif /* CONFIG_SERIAL_CORE_CONSOLE */
+ #endif /* CONFIG_PPC_MULTIPLATFORM */
+ 
++#ifndef CONFIG_APUS
+ struct bi_record *find_bootinfo(void)
+ {
+ 	struct bi_record *rec;
+@@ -588,6 +589,7 @@
+ 		rec = (struct bi_record *)((ulong)rec + rec->size);
+ 	}
+ }
++#endif
+ 
+ /*
+  * Find out what kind of machine we're on and save any data we need
+diff -Nur -x CVS linux-2.6.13/arch/ppc/kernel/time.c linux-2.6.13-apus/arch/ppc/kernel/time.c
+--- linux-2.6.13/arch/ppc/kernel/time.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/kernel/time.c	2005-09-18 15:03:35.000000000 +0200
+@@ -153,6 +153,7 @@
+ 		tb_last_stamp = jiffy_stamp;
+ 		do_timer(regs);
+ 
++#ifndef CONFIG_APUS
+ 		/*
+ 		 * update the rtc when needed, this should be performed on the
+ 		 * right fraction of a second. Half or full second ?
+@@ -179,6 +180,7 @@
+ 				/* Try again one minute later */
+ 				last_rtc_update += 60;
+ 		}
++#endif
+ 		write_sequnlock(&xtime_lock);
+ 	}
+ 	if ( !disarm_decr[smp_processor_id()] )
+diff -Nur -x CVS linux-2.6.13/include/asm-ppc/machdep.h linux-2.6.13-apus/include/asm-ppc/machdep.h
+--- linux-2.6.13/include/asm-ppc/machdep.h	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/include/asm-ppc/machdep.h	2005-09-18 15:03:36.000000000 +0200
+@@ -9,10 +9,6 @@
+ #include <asm/setup.h>
+ #include <asm/page.h>
+ 
+-#ifdef CONFIG_APUS
+-#include <asm-m68k/machdep.h>
+-#endif
+-
+ struct pt_regs;
+ struct pci_bus;	
+ struct pci_dev;
+diff -Nur -x CVS linux-2.6.13/include/asm-m68k/bootinfo.h linux-2.6.13-apus/include/asm-m68k/bootinfo.h
+--- linux-2.6.13/include/asm-m68k/bootinfo.h	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/include/asm-m68k/bootinfo.h	2005-07-30 22:49:24.000000000 +0200
 @@ -81,6 +81,8 @@
  #define BI_AMIGA_ECLOCK		0x8005	/* EClock frequency (u_long) */
  #define BI_AMIGA_CHIPSET	0x8006	/* native chipset present (u_long) */
@@ -2748,9 +2645,9 @@
  
      /*
       *  Atari-specific tags
-diff -Nur -x CVS linux-2.6.12/include/asm-ppc/amigahw.h 2.6/include/asm-ppc/amigahw.h
---- linux-2.6.12/include/asm-ppc/amigahw.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/include/asm-ppc/amigahw.h	2004-07-03 19:59:46.000000000 +0200
+diff -Nur -x CVS linux-2.6.13/include/asm-ppc/amigahw.h linux-2.6.13-apus/include/asm-ppc/amigahw.h
+--- linux-2.6.13/include/asm-ppc/amigahw.h	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/include/asm-ppc/amigahw.h	2004-07-03 19:59:46.000000000 +0200
 @@ -1,6 +1,6 @@
 -#ifdef __KERNEL__
  #ifndef __ASMPPC_AMIGAHW_H
@@ -2774,9 +2671,19 @@
 -#endif /* __ASMPPC_AMIGAHW_H */
  #endif /* __KERNEL__ */
 +#endif /* __ASMPPC_AMIGAHW_H */
-diff -Nur -x CVS linux-2.6.12/include/asm-ppc/bootinfo.h 2.6/include/asm-ppc/bootinfo.h
---- linux-2.6.12/include/asm-ppc/bootinfo.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/include/asm-ppc/bootinfo.h	2004-02-21 22:42:00.000000000 +0100
+diff -Nur -x CVS linux-2.6.13/arch/ppc/kernel/entry.S linux-2.6.13-apus/arch/ppc/kernel/entry.S
+--- linux-2.6.13/arch/ppc/kernel/entry.S	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/kernel/entry.S	2005-09-18 15:03:35.000000000 +0200
+@@ -1000,3 +1000,6 @@
+ 	/* XXX load up BATs and panic */
+ 
+ #endif /* CONFIG_PPC_OF */
++
++	.global	__head_end
++__head_end:
+diff -Nur -x CVS linux-2.6.13/include/asm-ppc/bootinfo.h linux-2.6.13-apus/include/asm-ppc/bootinfo.h
+--- linux-2.6.13/include/asm-ppc/bootinfo.h	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/include/asm-ppc/bootinfo.h	2004-02-21 22:42:00.000000000 +0100
 @@ -36,7 +36,6 @@
  extern void bootinfo_init(struct bi_record *rec);
  extern void bootinfo_append(unsigned long tag, unsigned long size, void * data);
@@ -2793,9 +2700,9 @@
  
  #endif /* _PPC_BOOTINFO_H */
  #endif /* __KERNEL__ */
-diff -Nur -x CVS linux-2.6.12/include/asm-ppc/current.h 2.6/include/asm-ppc/current.h
---- linux-2.6.12/include/asm-ppc/current.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/include/asm-ppc/current.h	2004-02-04 22:21:36.000000000 +0100
+diff -Nur -x CVS linux-2.6.13/include/asm-ppc/current.h linux-2.6.13-apus/include/asm-ppc/current.h
+--- linux-2.6.13/include/asm-ppc/current.h	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/include/asm-ppc/current.h	2004-02-04 22:21:36.000000000 +0100
 @@ -1,11 +1,11 @@
 -#ifdef __KERNEL__
  #ifndef _PPC_CURRENT_H
@@ -2810,134 +2717,166 @@
 -#endif /* !(_PPC_CURRENT_H) */
  #endif /* __KERNEL__ */
 +#endif /* !(_PPC_CURRENT_H) */
-diff -Nur -x CVS linux-2.6.12/include/asm-ppc/io.h 2.6/include/asm-ppc/io.h
---- linux-2.6.12/include/asm-ppc/io.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/include/asm-ppc/io.h	2005-07-31 03:18:36.000000000 +0200
-@@ -1,6 +1,6 @@
--#ifdef __KERNEL__
- #ifndef _PPC_IO_H
- #define _PPC_IO_H
-+#ifdef __KERNEL__
+diff -Nur -x CVS linux-2.6.13/arch/ppc/mm/init.c linux-2.6.13-apus/arch/ppc/mm/init.c
+--- linux-2.6.13/arch/ppc/mm/init.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/mm/init.c	2005-09-18 15:03:35.000000000 +0200
+@@ -61,9 +61,6 @@
+ unsigned long total_memory;
+ unsigned long total_lowmem;
  
- #include <linux/config.h>
- #include <linux/string.h>
-@@ -294,10 +294,10 @@
- __do_out_asm(outb, "stbx")
- #ifdef CONFIG_APUS
- __do_in_asm(inb, "lbzx")
--__do_in_asm(inw, "lhz%U1%X1")
--__do_in_asm(inl, "lwz%U1%X1")
--__do_out_asm(outl,"stw%U0%X0")
--__do_out_asm(outw, "sth%U0%X0")
-+__do_in_asm(inw, "lhzx")
-+__do_in_asm(inl, "lwzx")
-+__do_out_asm(outl,"stwx")
-+__do_out_asm(outw, "sthx")
- #elif defined (CONFIG_8260_PCI9)
- /* in asm cannot be defined if PCI9 workaround is used */
- #define inb(port)		in_8((port)+___IO_BASE)
-@@ -377,12 +377,19 @@
- extern void __iomem *ioremap64(unsigned long long address, unsigned long size);
- #endif
- #define ioremap_nocache(addr, size)	ioremap((addr), (size))
-+#define ioremap_writethrough(addr, size) __ioremap((addr), (size), _PAGE_WRITETHRU)
- extern void iounmap(volatile void __iomem *addr);
- extern unsigned long iopa(unsigned long addr);
- extern unsigned long mm_ptov(unsigned long addr) __attribute_const__;
- extern void io_block_mapping(unsigned long virt, phys_addr_t phys,
- 			     unsigned int size, int flags);
+-unsigned long ppc_memstart;
+-unsigned long ppc_memoffset = PAGE_OFFSET;
+-
+ int mem_init_done;
+ int init_bootmem_done;
+ int boot_mapsize;
+diff -Nur -x CVS linux-2.6.13/arch/ppc/mm/Makefile linux-2.6.13-apus/arch/ppc/mm/Makefile
+--- linux-2.6.13/arch/ppc/mm/Makefile	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/mm/Makefile	2004-09-25 23:09:43.000000000 +0200
+@@ -5,7 +5,8 @@
+ obj-y				:= fault.o init.o mem_pieces.o \
+ 					mmu_context.o pgtable.o
  
-+/* Values for nocacheflag and cmode */
-+#define IOMAP_FULL_CACHING		0
-+#define IOMAP_NOCACHE_SER		1
-+#define IOMAP_NOCACHE_NONSER		2
-+#define IOMAP_WRITETHROUGH		3
-+
- /*
-  * The PCI bus is inherently Little-Endian.  The PowerPC is being
-  * run Big-Endian.  Thus all values which cross the [PCI] barrier
-@@ -392,24 +399,16 @@
-  */
- extern inline unsigned long virt_to_bus(volatile void * address)
- {
--#ifndef CONFIG_APUS
-         if (address == (void *)0)
- 		return 0;
--        return (unsigned long)address - KERNELBASE + PCI_DRAM_OFFSET;
--#else
--	return iopa ((unsigned long) address);
--#endif
-+	return __pa(address) + PCI_DRAM_OFFSET;
- }
- 
- extern inline void * bus_to_virt(unsigned long address)
- {
--#ifndef CONFIG_APUS
-         if (address == 0)
+-obj-$(CONFIG_PPC_STD_MMU)	+= hashtable.o ppc_mmu.o tlb.o
++extra-$(CONFIG_PPC_STD_MMU)	:= hashtable.o
++obj-$(CONFIG_PPC_STD_MMU)	+= ppc_mmu.o tlb.o
+ obj-$(CONFIG_40x)		+= 4xx_mmu.o
+ obj-$(CONFIG_44x)		+= 44x_mmu.o
+ obj-$(CONFIG_FSL_BOOKE)		+= fsl_booke_mmu.o
+diff -Nur -x CVS linux-2.6.13/arch/ppc/mm/pgtable.c linux-2.6.13-apus/arch/ppc/mm/pgtable.c
+--- linux-2.6.13/arch/ppc/mm/pgtable.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/mm/pgtable.c	2005-09-18 15:03:35.000000000 +0200
+@@ -190,8 +190,8 @@
+ 	 * Don't allow anybody to remap normal RAM that we're using.
+ 	 * mem_init() sets high_memory so only do the check after that.
+ 	 */
+-	if ( mem_init_done && (p < virt_to_phys(high_memory)) )
+-	{
++	if (mem_init_done && (p + size >= virt_to_phys(KERNELBASE)) &&
++	    (p < virt_to_phys(high_memory))) {
+ 		printk("__ioremap(): phys addr "PHYS_FMT" is RAM lr %p\n", p,
+ 		       __builtin_return_address(0));
  		return NULL;
--        return (void *)(address - PCI_DRAM_OFFSET + KERNELBASE);
--#else
--	return (void*) mm_ptov (address);
--#endif
-+	return __va(address) - PCI_DRAM_OFFSET;
- }
+@@ -429,42 +429,3 @@
  
- /*
-@@ -418,20 +417,12 @@
-  */
- extern inline unsigned long virt_to_phys(volatile void * address)
- {
--#ifndef CONFIG_APUS
--	return (unsigned long) address - KERNELBASE;
--#else
--	return iopa ((unsigned long) address);
--#endif
-+	return __pa(address);
+ 	return(pa);
  }
- 
- extern inline void * phys_to_virt(unsigned long address)
- {
--#ifndef CONFIG_APUS
--	return (void *) (address + KERNELBASE);
+-
+-/* This is will find the virtual address for a physical one....
+- * Swiped from APUS, could be dangerous :-).
+- * This is only a placeholder until I really find a way to make this
+- * work.  -- Dan
+- */
+-unsigned long
+-mm_ptov (unsigned long paddr)
+-{
+-	unsigned long ret;
+-#if 0
+-	if (paddr < 16*1024*1024)
+-		ret = ZTWO_VADDR(paddr);
+-	else {
+-		int i;
+-
+-		for (i = 0; i < kmap_chunk_count;){
+-			unsigned long phys = kmap_chunks[i++];
+-			unsigned long size = kmap_chunks[i++];
+-			unsigned long virt = kmap_chunks[i++];
+-			if (paddr >= phys
+-			    && paddr < (phys + size)){
+-				ret = virt + paddr - phys;
+-				goto exit;
+-			}
+-		}
+-	
+-		ret = (unsigned long) __va(paddr);
+-	}
+-exit:
+-#ifdef DEBUGPV
+-	printk ("PTOV(%lx)=%lx\n", paddr, ret);
+-#endif
 -#else
--	return (void*) mm_ptov (address);
+-	ret = (unsigned long)paddr + KERNELBASE;
 -#endif
-+	return __va(address);
- }
+-	return ret;
+-}
+-
+diff -Nur -x CVS linux-2.6.13/arch/ppc/kernel/ppc_ksyms.c linux-2.6.13-apus/arch/ppc/kernel/ppc_ksyms.c
+--- linux-2.6.13/arch/ppc/kernel/ppc_ksyms.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/kernel/ppc_ksyms.c	2005-09-18 15:03:35.000000000 +0200
+@@ -68,8 +68,6 @@
+ long long __ashldi3(long long, int);
+ long long __lshrdi3(long long, int);
  
- /*
-@@ -546,8 +537,6 @@
- extern void __iomem *pci_iomap(struct pci_dev *dev, int bar, unsigned long max);
- extern void pci_iounmap(struct pci_dev *dev, void __iomem *);
- 
--#endif /* _PPC_IO_H */
+-extern unsigned long mm_ptov (unsigned long paddr);
 -
- #ifdef CONFIG_8260_PCI9
- #include <asm/mpc8260_pci9.h>
- #endif
-@@ -564,3 +553,4 @@
- #define xlate_dev_kmem_ptr(p)	p
+ EXPORT_SYMBOL(clear_pages);
+ EXPORT_SYMBOL(clear_user_page);
+ EXPORT_SYMBOL(do_signal);
+@@ -145,7 +143,6 @@
+ EXPORT_SYMBOL(_insl_ns);
+ EXPORT_SYMBOL(_outsl_ns);
+ EXPORT_SYMBOL(iopa);
+-EXPORT_SYMBOL(mm_ptov);
+ EXPORT_SYMBOL(ioremap);
+ #ifdef CONFIG_44x
+ EXPORT_SYMBOL(ioremap64);
+diff -Nur -x CVS linux-2.6.13/arch/ppc/kernel/Makefile linux-2.6.13-apus/arch/ppc/kernel/Makefile
+--- linux-2.6.13/arch/ppc/kernel/Makefile	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/kernel/Makefile	2005-09-18 15:03:35.000000000 +0200
+@@ -9,10 +9,11 @@
+ extra-$(CONFIG_8xx)		:= head_8xx.o
+ extra-$(CONFIG_6xx)		+= idle_6xx.o
+ extra-$(CONFIG_POWER4)		+= idle_power4.o
++extra-y				+= entry.o
+ extra-$(CONFIG_PPC_FPU)		+= fpu.o
+ extra-y				+= vmlinux.lds
  
- #endif /* __KERNEL__ */
-+#endif /* _PPC_IO_H */
-diff -Nur -x CVS linux-2.6.12/include/asm-ppc/machdep.h 2.6/include/asm-ppc/machdep.h
---- linux-2.6.12/include/asm-ppc/machdep.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/include/asm-ppc/machdep.h	2005-07-31 03:18:37.000000000 +0200
-@@ -8,10 +8,6 @@
- #include <asm/setup.h>
- #include <asm/page.h>
+-obj-y				:= entry.o traps.o irq.o idle.o time.o misc.o \
++obj-y				:= traps.o irq.o idle.o time.o misc.o \
+ 					process.o signal.o ptrace.o align.o \
+ 					semaphore.o syscalls.o setup.o \
+ 					cputable.o ppc_htab.o perfmon.o
+diff -Nur -x CVS linux-2.6.13/arch/ppc/Makefile linux-2.6.13-apus/arch/ppc/Makefile
+--- linux-2.6.13/arch/ppc/Makefile	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/Makefile	2005-09-18 15:03:35.000000000 +0200
+@@ -52,6 +52,8 @@
+ head-$(CONFIG_44x)		:= arch/ppc/kernel/head_44x.o
+ head-$(CONFIG_FSL_BOOKE)	:= arch/ppc/kernel/head_fsl_booke.o
  
--#ifdef CONFIG_APUS
--#include <asm-m68k/machdep.h>
--#endif
--
- struct pt_regs;
- struct pci_bus;	
- struct pci_dev;
-diff -Nur -x CVS linux-2.6.12/include/asm-ppc/pgtable.h 2.6/include/asm-ppc/pgtable.h
---- linux-2.6.12/include/asm-ppc/pgtable.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/include/asm-ppc/pgtable.h	2005-07-31 03:18:37.000000000 +0200
-@@ -679,7 +679,7 @@
++head-y				+= arch/ppc/mm/hashtable.o
++head-y				+= arch/ppc/kernel/entry.o
+ head-$(CONFIG_6xx)		+= arch/ppc/kernel/idle_6xx.o
+ head-$(CONFIG_POWER4)		+= arch/ppc/kernel/idle_power4.o
+ head-$(CONFIG_PPC_FPU)		+= arch/ppc/kernel/fpu.o
+@@ -74,7 +76,9 @@
+ 
+ .PHONY: $(BOOT_TARGETS)
+ 
++ifndef CONFIG_APUS
+ all: uImage zImage
++endif
+ 
+ CPPFLAGS_vmlinux.lds	:= -Upowerpc
+ 
+diff -Nur -x CVS linux-2.6.13/arch/ppc/kernel/misc.S linux-2.6.13-apus/arch/ppc/kernel/misc.S
+--- linux-2.6.13/arch/ppc/kernel/misc.S	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/arch/ppc/kernel/misc.S	2005-09-18 15:03:35.000000000 +0200
+@@ -1377,7 +1377,11 @@
+ 	.long sys_fstat64
+ 	.long sys_pciconfig_read
+ 	.long sys_pciconfig_write
++#ifdef CONFIG_PCI
+ 	.long sys_pciconfig_iobase 	/* 200 */
++#else
++	.long sys_ni_syscall
++#endif
+ 	.long sys_ni_syscall		/* 201 - reserved - MacOnLinux - new */
+ 	.long sys_getdents64
+ 	.long sys_pivot_root
+diff -Nur -x CVS linux-2.6.13/include/asm-ppc/pgtable.h linux-2.6.13-apus/include/asm-ppc/pgtable.h
+--- linux-2.6.13/include/asm-ppc/pgtable.h	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/include/asm-ppc/pgtable.h	2005-09-18 15:03:36.000000000 +0200
+@@ -723,7 +723,7 @@
  #define pmd_page_kernel(pmd)	\
  	((unsigned long) __va(pmd_val(pmd) & PAGE_MASK))
  #define pmd_page(pmd)		\
@@ -2946,101 +2885,14 @@
  #else
  #define pmd_page_kernel(pmd)	\
  	((unsigned long) (pmd_val(pmd) & PAGE_MASK))
-diff -Nur -x CVS linux-2.6.12/include/asm-ppc/zorro.h 2.6/include/asm-ppc/zorro.h
---- linux-2.6.12/include/asm-ppc/zorro.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/include/asm-ppc/zorro.h	2005-08-04 01:48:26.000000000 +0200
-@@ -3,13 +3,50 @@
- 
- #include <asm/io.h>
- 
--#define z_readb in_8
--#define z_readw in_be16
--#define z_readl in_be32
--
--#define z_writeb(val, port) out_8((port), (val))
--#define z_writew(val, port) out_be16((port), (val))
--#define z_writel(val, port) out_be32((port), (val))
-+static inline unsigned int z_readb(unsigned long addr)
-+{
-+	unsigned int ret;
-+
-+	ret = *(volatile u8 *)addr;
-+	eieio();
-+	return ret;
-+}
-+
-+static inline unsigned int z_readw(unsigned long addr)
-+{
-+	unsigned int ret;
-+
-+	ret = *(volatile u16 *)addr;
-+	eieio();
-+	return ret;
-+}
-+
-+static inline unsigned int z_readl(unsigned long addr)
-+{
-+	unsigned int ret;
-+
-+	ret = *(volatile u32 *)addr;
-+	eieio();
-+	return ret;
-+}
-+
-+static inline void z_writeb(unsigned int val, unsigned long addr)
-+{
-+	*(volatile u8 *)addr = val;
-+	eieio();
-+}
-+
-+static inline void z_writew(unsigned int val, unsigned long addr)
-+{
-+	*(volatile u16 *)addr = val;
-+	eieio();
-+}
-+
-+static inline void z_writel(unsigned int val,unsigned long addr)
-+{
-+	*(volatile u32 *)addr = val;
-+	eieio();
-+}
- 
- #define z_memset_io(a,b,c)	memset((void *)(a),(b),(c))
- #define z_memcpy_fromio(a,b,c)	memcpy((a),(void *)(b),(c))
-@@ -19,7 +56,6 @@
- 		       unsigned long flags);
- 
- extern void *ioremap(unsigned long address, unsigned long size);
--extern void iounmap(void *addr);
- 
- extern void *__ioremap(unsigned long address, unsigned long size,
-                        unsigned long flags);
-diff -Nur -x CVS linux-2.6.12/include/video/vga.h 2.6/include/video/vga.h
---- linux-2.6.12/include/video/vga.h	2005-06-17 21:48:29.000000000 +0200
-+++ 2.6/include/video/vga.h	2005-07-30 20:52:54.000000000 +0200
-@@ -28,6 +28,7 @@
-  * Ugh, we don't have PCI space, so map readb() and friends to use Zorro space
-  * for MMIO accesses. This should make cirrusfb work again on Amiga
-  */
-+#include <asm/zorro.h>
- #undef inb_p
- #undef inw_p
- #undef outb_p
-@@ -36,11 +37,17 @@
- #undef writeb
- #undef writew
- #define inb_p(port)	0
-+#undef inw_p
- #define inw_p(port)	0
-+#undef outb_p
- #define outb_p(port, val)	do { } while (0)
-+#undef outw
- #define outw(port, val)		do { } while (0)
-+#undef readb
- #define readb		z_readb
-+#undef writeb
- #define writeb		z_writeb
-+#undef writew
- #define writew		z_writew
- #endif
- #include <asm/byteorder.h>
+diff -Nur -x CVS linux-2.6.13/drivers/block/amiflop.c linux-2.6.13-apus/drivers/block/amiflop.c
+--- linux-2.6.13/drivers/block/amiflop.c	2005-08-29 01:41:01.000000000 +0200
++++ linux-2.6.13-apus/drivers/block/amiflop.c	2005-07-31 01:06:43.000000000 +0200
+@@ -59,6 +59,7 @@
+ #include <linux/hdreg.h>
+ #include <linux/delay.h>
+ #include <linux/init.h>
++#include <linux/interrupt.h>
+ #include <linux/amifdreg.h>
+ #include <linux/amifd.h>
+ #include <linux/buffer_head.h>

Added: people/waldi/linux-2.6/debian/patches-debian/powerpc-mv643xx-hotplug-support.patch
===================================================================
--- people/waldi/linux-2.6/debian/patches-debian/powerpc-mv643xx-hotplug-support.patch	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/patches-debian/powerpc-mv643xx-hotplug-support.patch	2005-09-24 07:39:02 UTC (rev 4267)
@@ -0,0 +1,35 @@
+# 
+# Hotplug support patch for mv643xx_eth driver used on pegasos machines.
+# Author: Nicolas Det <nicolas.det at bplan-gmbh.de>
+# Upstream status: In the process of being submitted, may need a bit of
+# cleanup in order to not break embedded arches using this controller, but
+# should not be a worry for debian.
+#
+--- linux-2.6.14-rc1/drivers/net/mv643xx_eth.c	2005-09-14 08:15:11.000065096 +0200
++++ linux-2.6.14-rc1_nico/drivers/net/mv643xx_eth.c	2005-09-15 12:57:50.646269250 +0200
+@@ -1533,6 +1533,9 @@
+ 	printk(KERN_NOTICE "%s: RX NAPI Enabled \n", dev->name);
+ #endif
+ 
++	if (mp->tx_sram_size > 0)
++		printk(KERN_NOTICE "%s: Using SRAM\n", dev->name);
++
+ 	return 0;
+ 
+ out:
+@@ -1640,6 +1643,15 @@
+ 		" and Dale Farnsworth");
+ MODULE_DESCRIPTION("Ethernet driver for Marvell MV643XX");
+ 
++#include <linux/pci.h>
++
++static struct pci_device_id pci_marvell_mv64360[] = {
++		{ PCI_DEVICE(PCI_VENDOR_ID_MARVELL, PCI_DEVICE_ID_MARVELL_MV64360) },
++		{ }
++	};
++
++MODULE_DEVICE_TABLE(pci, pci_marvell_mv64360);
++
+ /*
+  * The second part is the low level driver of the gigE ethernet ports.
+  */

Deleted: people/waldi/linux-2.6/debian/patches-debian/powerpc-ppc64-vio-data.patch
===================================================================
--- people/waldi/linux-2.6/debian/patches-debian/powerpc-ppc64-vio-data.patch	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/patches-debian/powerpc-ppc64-vio-data.patch	2005-09-24 07:39:02 UTC (rev 4267)
@@ -1,18 +0,0 @@
-#! /bin/sh -e 
-##
-## All lines beginning with `## DP:' are a description of the patch.
-## DP: Description: Add driver_data member to vio_dev.
-## DP: Patch author: Bastian Blank <waldi at debian.org>
-## DP: Upstream status: unknown
-
-diff -aurN a/include/asm-ppc64/vio.h b/include/asm-ppc64/vio.h
---- a/include/asm-ppc64/vio.h	2005-06-17 15:48:29.000000000 -0400
-+++ b/include/asm-ppc64/vio.h	2005-06-18 12:02:58.000000000 -0400
-@@ -91,6 +91,7 @@
- 	char *type;
- 	uint32_t unit_address;	
- 	unsigned int irq;
-+	void *driver_data;
- 
- 	struct device dev;
- };

Modified: people/waldi/linux-2.6/debian/patches-debian/series/2.6.13-1
===================================================================
--- people/waldi/linux-2.6/debian/patches-debian/series/2.6.13-1	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/patches-debian/series/2.6.13-1	2005-09-24 07:39:02 UTC (rev 4267)
@@ -14,11 +14,14 @@
 + powerpc-g4-l2-flush-errata.patch
 + powerpc-mkvmlinuz-support.patch
 + powerpc-pmac-cache-power34-fix.patch
-+ powerpc-ppc64-vio-data.patch
 + powerpc-serial.patch
 + qla2xxx-removed.patch
 + remove-references-to-removed-drivers.patch
 + sparc64-hme-lockup.patch
 + tty-locking-fixes9.patch
 + version.patch
-+ module-unify-per-cpu-data.patch
++ powerpc-mv643xx-hotplug-support.patch
++ patch-2.6.13.2
++ amd64-tlb-flush-sigsegv-fix.patch
++ powerpc-apus.patch
+

Modified: people/waldi/linux-2.6/debian/rules.real
===================================================================
--- people/waldi/linux-2.6/debian/rules.real	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/rules.real	2005-09-24 07:39:02 UTC (rev 4267)
@@ -51,15 +51,16 @@
   kpkg_header += --subarch $(KPKG_SUBARCH)
 endif
 ifneq ($(DEB_BUILD_ARCH),$(DEB_HOST_ARCH))
+  kpkg_header += --cross-compile=$(DEB_HOST_GNU_TYPE)
   kpkg_image += --cross-compile=$(DEB_HOST_GNU_TYPE)
 endif
 setup_env := env -u ABINAME -u ARCH -u SUBARCH -u FLAVOUR -u VERSION
 setup_env += DEBIAN_ABINAME=$(ABINAME) DEBIAN_FLAVOUR=$(FLAVOUR) DEBIAN_VERSION=$(VERSION)
 setup_makeflags =
 ifdef COMPILER
-  setup_makeflags += CC=$(COMPILER)
+  setup_makeflags += CC=$$$$(CROSS_COMPILE)$(COMPILER)
 endif
-setup_env += MAKEFLAGS="$(setup_makeflags)"
+setup_env += MAKEFLAGS='$(setup_makeflags)'
 ifndef headers_dirs
   headers_dirs = $(DEB_HOST_ARCH)
 endif

Modified: people/waldi/linux-2.6/debian/templates/control.source.in
===================================================================
--- people/waldi/linux-2.6/debian/templates/control.source.in	2005-09-23 20:59:42 UTC (rev 4266)
+++ people/waldi/linux-2.6/debian/templates/control.source.in	2005-09-24 07:39:02 UTC (rev 4267)
@@ -4,5 +4,5 @@
 Maintainer: Debian Kernel Team <debian-kernel at lists.debian.org>
 Uploaders: Andres Salomon <dilinger at debian.org>, Bastian Blank <waldi at debian.org>
 Standards-Version: 3.6.1.0
-Build-Depends: gcc (>= 4:4.0) [!arm !sparc !alpha !m68k], gcc-3.3 [arm sparc alpha m68k], binutils-hppa64 [hppa], gcc-4.0-hppa64 [hppa], debhelper (>= 4.1.0), module-init-tools, dpkg-dev (>= 1.10.23), debianutils (>= 1.6), bzip2, console-tools [!s390], sparc-utils [sparc], kernel-package (>= 9.006)
+Build-Depends: gcc (>= 4:4.0) [!arm !sparc !alpha !m68k], gcc-3.3 [arm sparc alpha m68k], binutils-hppa64 [hppa], gcc-4.0-hppa64 [hppa], debhelper (>= 4.1.0), module-init-tools, dpkg-dev (>= 1.10.23), debianutils (>= 1.6), bzip2, sparc-utils [sparc], kernel-package (>= 9.006)
 Build-Depends-Indep: docbook-utils, gs, transfig, xmlto, dh-kpatches (>= 0.99.3)




More information about the Kernel-svn-changes mailing list