📄 2.6.23-rc3-at91.patch
字号:
diff -urN -x CVS linux-2.6.23-rc3/arch/arm/boot/compressed/head-at91rm9200.S linux-2.6-stable/arch/arm/boot/compressed/head-at91rm9200.S--- linux-2.6.23-rc3/arch/arm/boot/compressed/head-at91rm9200.S Wed Aug 22 15:19:02 2007+++ linux-2.6-stable/arch/arm/boot/compressed/head-at91rm9200.S Wed Jun 20 12:25:59 2007@@ -67,12 +67,30 @@ cmp r7, r3 beq 99f + @ emQbit ECB_AT91 : 1072+ mov r3, #(MACH_TYPE_ECBAT91 & 0xff)+ orr r3, r3, #(MACH_TYPE_ECBAT91 & 0xff00)+ cmp r7, r3+ beq 99f+ @ Ajeco 1ARM : 1075 mov r3, #(MACH_TYPE_ONEARM & 0xff) orr r3, r3, #(MACH_TYPE_ONEARM & 0xff00) cmp r7, r3 beq 99f + @ Promwad Chub : 1181+ mov r3, #(MACH_TYPE_CHUB & 0xff)+ orr r3, r3, #(MACH_TYPE_CHUB & 0xff00)+ cmp r7, r3+ beq 99f++ @ eQ-3 HomeMatic: 1392+ mov r3, #(MACH_TYPE_HOMEMATIC & 0xff)+ orr r3, r3, #(MACH_TYPE_HOMEMATIC & 0xff00)+ cmp r7, r3+ beq 99f+ @ Unknown board, use the AT91RM9200DK board @ mov r7, #MACH_TYPE_AT91RM9200 mov r7, #(MACH_TYPE_AT91RM9200DK & 0xff)diff -urN -x CVS linux-2.6.23-rc3/arch/arm/configs/at91sam9260ek_defconfig linux-2.6-stable/arch/arm/configs/at91sam9260ek_defconfig--- linux-2.6.23-rc3/arch/arm/configs/at91sam9260ek_defconfig Thu Apr 26 05:08:32 2007+++ linux-2.6-stable/arch/arm/configs/at91sam9260ek_defconfig Tue May 8 12:13:30 2007@@ -1,18 +1,24 @@ # # Automatically generated make config: don't edit-# Linux kernel version: 2.6.19-rc6-# Fri Nov 17 18:42:21 2006+# Linux kernel version: 2.6.21+# Mon May 7 11:42:02 2007 # CONFIG_ARM=y+CONFIG_SYS_SUPPORTS_APM_EMULATION=y+CONFIG_GENERIC_GPIO=y # CONFIG_GENERIC_TIME is not set CONFIG_MMU=y+# CONFIG_NO_IOPORT is not set CONFIG_GENERIC_HARDIRQS=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_RWSEM_GENERIC_SPINLOCK=y+# CONFIG_ARCH_HAS_ILOG2_U32 is not set+# CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y+CONFIG_ZONE_DMA=y CONFIG_VECTORS_BASE=0xffff0000 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" @@ -31,13 +37,16 @@ # CONFIG_SWAP is not set CONFIG_SYSVIPC=y # CONFIG_IPC_NS is not set+CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_UTS_NS is not set # CONFIG_AUDIT is not set # CONFIG_IKCONFIG is not set+CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set+CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y@@ -76,7 +85,9 @@ # Block layer # CONFIG_BLOCK=y+# CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set+# CONFIG_LSF is not set # # IO Schedulers@@ -110,10 +121,12 @@ # CONFIG_ARCH_IMX is not set # CONFIG_ARCH_IOP32X is not set # CONFIG_ARCH_IOP33X is not set+# CONFIG_ARCH_IOP13XX is not set # CONFIG_ARCH_IXP4XX is not set # CONFIG_ARCH_IXP2000 is not set # CONFIG_ARCH_IXP23XX is not set # CONFIG_ARCH_L7200 is not set+# CONFIG_ARCH_NS9XXX is not set # CONFIG_ARCH_PNX4008 is not set # CONFIG_ARCH_PXA is not set # CONFIG_ARCH_RPC is not set@@ -129,21 +142,29 @@ # CONFIG_ARCH_AT91RM9200 is not set CONFIG_ARCH_AT91SAM9260=y # CONFIG_ARCH_AT91SAM9261 is not set+# CONFIG_ARCH_AT91SAM9263 is not set++#+# AT91SAM9260 Variants+#+# CONFIG_ARCH_AT91SAM9260_SAM9XE is not set #-# AT91SAM9260 Board Type+# AT91SAM9260 / AT91SAM9XE Board Type # CONFIG_MACH_AT91SAM9260EK=y # # AT91 Board Options #+# CONFIG_MTD_AT91_DATAFLASH_CARD is not set # CONFIG_MTD_NAND_AT91_BUSWIDTH_16 is not set # # AT91 Feature Selections # # CONFIG_AT91_PROGRAMMABLE_CLOCKS is not set+# CONFIG_ATMEL_TCLIB is not set # # Processor Type@@ -166,6 +187,7 @@ # CONFIG_CPU_DCACHE_DISABLE is not set # CONFIG_CPU_DCACHE_WRITETHROUGH is not set # CONFIG_CPU_CACHE_ROUND_ROBIN is not set+# CONFIG_OUTER_CACHE is not set # # Bus support@@ -193,6 +215,7 @@ # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4096 # CONFIG_RESOURCES_64BIT is not set+CONFIG_ZONE_DMA_FLAG=1 # CONFIG_LEDS is not set CONFIG_ALIGNMENT_TRAP=y @@ -203,6 +226,7 @@ CONFIG_ZBOOT_ROM_BSS=0x0 CONFIG_CMDLINE="mem=64M console=ttyS0,115200 initrd=0x21100000,3145728 root=/dev/ram0 rw" # CONFIG_XIP_KERNEL is not set+# CONFIG_KEXEC is not set # # Floating point emulation@@ -228,7 +252,6 @@ # Power management options # # CONFIG_PM is not set-# CONFIG_APM is not set # # Networking@@ -242,9 +265,6 @@ CONFIG_PACKET=y # CONFIG_PACKET_MMAP is not set CONFIG_UNIX=y-CONFIG_XFRM=y-# CONFIG_XFRM_USER is not set-# CONFIG_XFRM_SUB_POLICY is not set # CONFIG_NET_KEY is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set@@ -263,14 +283,15 @@ # CONFIG_INET_IPCOMP is not set # CONFIG_INET_XFRM_TUNNEL is not set # CONFIG_INET_TUNNEL is not set-CONFIG_INET_XFRM_MODE_TRANSPORT=y-CONFIG_INET_XFRM_MODE_TUNNEL=y-CONFIG_INET_XFRM_MODE_BEET=y+# CONFIG_INET_XFRM_MODE_TRANSPORT is not set+# CONFIG_INET_XFRM_MODE_TUNNEL is not set+# CONFIG_INET_XFRM_MODE_BEET is not set CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic"+# CONFIG_TCP_MD5SIG is not set # CONFIG_IPV6 is not set # CONFIG_INET6_XFRM_TUNNEL is not set # CONFIG_INET6_TUNNEL is not set@@ -328,6 +349,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y # CONFIG_FW_LOADER is not set # CONFIG_DEBUG_DRIVER is not set+# CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set #@@ -348,6 +370,7 @@ # # Plug and Play support #+# CONFIG_PNPACPI is not set # # Block devices@@ -360,7 +383,6 @@ CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=8192 CONFIG_BLK_DEV_RAM_BLOCKSIZE=1024-CONFIG_BLK_DEV_INITRD=y # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set @@ -369,6 +391,7 @@ # # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=y+# CONFIG_SCSI_TGT is not set # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_PROC_FS=y @@ -388,6 +411,7 @@ CONFIG_SCSI_MULTI_LUN=y # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set+# CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports@@ -405,6 +429,11 @@ # CONFIG_SCSI_DEBUG is not set #+# Serial ATA (prod) and Parallel ATA (experimental) drivers+#+# CONFIG_ATA is not set++# # Multi-device support (RAID and LVM) # # CONFIG_MD is not set@@ -425,7 +454,51 @@ # # Network device support #-# CONFIG_NETDEVICES is not set+CONFIG_NETDEVICES=y+# CONFIG_DUMMY is not set+# CONFIG_BONDING is not set+# CONFIG_EQUALIZER is not set+# CONFIG_TUN is not set++#+# PHY device support+#+# CONFIG_PHYLIB is not set++#+# Ethernet (10 or 100Mbit)+#+CONFIG_NET_ETHERNET=y+CONFIG_MII=y+CONFIG_MACB=y+# CONFIG_SMC91X is not set+# CONFIG_DM9000 is not set++#+# Ethernet (1000 Mbit)+#++#+# Ethernet (10000 Mbit)+#++#+# Token Ring devices+#++#+# Wireless LAN (non-hamradio)+#+# CONFIG_NET_RADIO is not set++#+# Wan interfaces+#+# CONFIG_WAN is not set+# CONFIG_PPP is not set+# CONFIG_SLIP is not set+# CONFIG_SHAPER is not set+# CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set # CONFIG_NET_POLL_CONTROLLER is not set @@ -517,10 +590,6 @@ # CONFIG_NVRAM is not set # CONFIG_DTLK is not set # CONFIG_R3964 is not set--#-# Ftape, the floppy tape device driver-# # CONFIG_RAW_DRIVER is not set #@@ -553,7 +622,11 @@ # # Misc devices #-# CONFIG_TIFM_CORE is not set++#+# Multifunction device drivers+#+# CONFIG_MFD_SM501 is not set # # LED devices@@ -582,7 +655,7 @@ # # Graphics support #-# CONFIG_FIRMWARE_EDID is not set+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set # CONFIG_FB is not set #@@ -590,7 +663,6 @@ # # CONFIG_VGA_CONSOLE is not set CONFIG_DUMMY_CONSOLE=y-# CONFIG_BACKLIGHT_LCD_SUPPORT is not set # # Sound@@ -598,6 +670,12 @@ # CONFIG_SOUND is not set #+# HID Devices+#+CONFIG_HID=y+# CONFIG_HID_DEBUG is not set++# # USB support # CONFIG_USB_ARCH_HAS_HCD=y@@ -610,7 +688,6 @@ # Miscellaneous USB options # CONFIG_USB_DEVICEFS=y-# CONFIG_USB_BANDWIDTH is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set @@ -619,7 +696,8 @@ # # CONFIG_USB_ISP116X_HCD is not set CONFIG_USB_OHCI_HCD=y-# CONFIG_USB_OHCI_BIG_ENDIAN is not set+# CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set+# CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y # CONFIG_USB_SL811_HCD is not set @@ -671,6 +749,7 @@ # CONFIG_USB_ATI_REMOTE2 is not set # CONFIG_USB_KEYSPAN_REMOTE is not set # CONFIG_USB_APPLETOUCH is not set+# CONFIG_USB_GTCO is not set # # USB Imaging devices@@ -708,6 +787,7 @@ # CONFIG_USB_RIO500 is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set+# CONFIG_USB_BERRY_CHARGE is not set # CONFIG_USB_LED is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set@@ -717,6 +797,7 @@ # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set+# CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set #@@ -889,6 +970,11 @@ # CONFIG_NLS_UTF8 is not set #+# Distributed Lock Manager+#+# CONFIG_DLM is not set++# # Profiling support # # CONFIG_PROFILING is not set@@ -900,28 +986,30 @@ CONFIG_ENABLE_MUST_CHECK=y # CONFIG_MAGIC_SYSRQ is not set # CONFIG_UNUSED_SYMBOLS is not set+# CONFIG_DEBUG_FS is not set+# CONFIG_HEADERS_CHECK is not set CONFIG_DEBUG_KERNEL=y+# CONFIG_DEBUG_SHIRQ is not set CONFIG_LOG_BUF_SHIFT=14 CONFIG_DETECT_SOFTLOCKUP=y # CONFIG_SCHEDSTATS is not set+# CONFIG_TIMER_STATS is not set # CONFIG_DEBUG_SLAB is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set-# CONFIG_DEBUG_RWSEMS is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_INFO is not set-# CONFIG_DEBUG_FS is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_LIST is not set CONFIG_FRAME_POINTER=y CONFIG_FORCED_INLINING=y-# CONFIG_HEADERS_CHECK is not set # CONFIG_RCU_TORTURE_TEST is not set+# CONFIG_FAULT_INJECTION is not set CONFIG_DEBUG_USER=y # CONFIG_DEBUG_ERRORS is not set CONFIG_DEBUG_LL=y@@ -941,9 +1029,12 @@ # # Library routines #+CONFIG_BITREVERSE=y # CONFIG_CRC_CCITT is not set # CONFIG_CRC16 is not set CONFIG_CRC32=y # CONFIG_LIBCRC32C is not set CONFIG_ZLIB_INFLATE=y CONFIG_PLIST=y+CONFIG_HAS_IOMEM=y+CONFIG_HAS_IOPORT=ydiff -urN -x CVS linux-2.6.23-rc3/arch/arm/configs/at91sam9261ek_defconfig linux-2.6-stable/arch/arm/configs/at91sam9261ek_defconfig--- linux-2.6.23-rc3/arch/arm/configs/at91sam9261ek_defconfig Thu Apr 26 05:08:32 2007+++ linux-2.6-stable/arch/arm/configs/at91sam9261ek_defconfig Tue May 8 12:13:30 2007@@ -1,18 +1,24 @@ # # Automatically generated make config: don't edit-# Linux kernel version: 2.6.19-rc6-# Fri Nov 17 18:00:38 2006+# Linux kernel version: 2.6.21+# Mon May 7 11:42:30 2007 # CONFIG_ARM=y+CONFIG_SYS_SUPPORTS_APM_EMULATION=y+CONFIG_GENERIC_GPIO=y # CONFIG_GENERIC_TIME is not set CONFIG_MMU=y+# CONFIG_NO_IOPORT is not set CONFIG_GENERIC_HARDIRQS=y CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_HARDIRQS_SW_RESEND=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_RWSEM_GENERIC_SPINLOCK=y+# CONFIG_ARCH_HAS_ILOG2_U32 is not set+# CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y+CONFIG_ZONE_DMA=y CONFIG_VECTORS_BASE=0xffff0000 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" @@ -31,13 +37,16 @@ # CONFIG_SWAP is not set CONFIG_SYSVIPC=y # CONFIG_IPC_NS is not set+CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # CONFIG_UTS_NS is not set # CONFIG_AUDIT is not set # CONFIG_IKCONFIG is not set+CONFIG_SYSFS_DEPRECATED=y # CONFIG_RELAY is not set+CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y@@ -76,7 +85,9 @@ # Block layer # CONFIG_BLOCK=y+# CONFIG_LBD is not set # CONFIG_BLK_DEV_IO_TRACE is not set+# CONFIG_LSF is not set # # IO Schedulers@@ -110,10 +121,12 @@ # CONFIG_ARCH_IMX is not set # CONFIG_ARCH_IOP32X is not set # CONFIG_ARCH_IOP33X is not set+# CONFIG_ARCH_IOP13XX is not set # CONFIG_ARCH_IXP4XX is not set # CONFIG_ARCH_IXP2000 is not set # CONFIG_ARCH_IXP23XX is not set # CONFIG_ARCH_L7200 is not set+# CONFIG_ARCH_NS9XXX is not set # CONFIG_ARCH_PNX4008 is not set # CONFIG_ARCH_PXA is not set # CONFIG_ARCH_RPC is not set@@ -129,6 +142,7 @@ # CONFIG_ARCH_AT91RM9200 is not set # CONFIG_ARCH_AT91SAM9260 is not set CONFIG_ARCH_AT91SAM9261=y+# CONFIG_ARCH_AT91SAM9263 is not set # # AT91SAM9261 Board Type@@ -138,12 +152,14 @@ # # AT91 Board Options #+# CONFIG_MTD_AT91_DATAFLASH_CARD is not set # CONFIG_MTD_NAND_AT91_BUSWIDTH_16 is not set # # AT91 Feature Selections # # CONFIG_AT91_PROGRAMMABLE_CLOCKS is not set+# CONFIG_ATMEL_TCLIB is not set # # Processor Type@@ -166,6 +182,7 @@ # CONFIG_CPU_DCACHE_DISABLE is not set # CONFIG_CPU_DCACHE_WRITETHROUGH is not set # CONFIG_CPU_CACHE_ROUND_ROBIN is not set+# CONFIG_OUTER_CACHE is not set # # Bus support@@ -193,6 +210,7 @@ # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPLIT_PTLOCK_CPUS=4096 # CONFIG_RESOURCES_64BIT is not set+CONFIG_ZONE_DMA_FLAG=1 # CONFIG_LEDS is not set CONFIG_ALIGNMENT_TRAP=y @@ -203,6 +221,7 @@ CONFIG_ZBOOT_ROM_BSS=0x0 CONFIG_CMDLINE="mem=64M console=ttyS0,115200 initrd=0x21100000,3145728 root=/dev/ram0 rw" # CONFIG_XIP_KERNEL is not set+# CONFIG_KEXEC is not set # # Floating point emulation@@ -228,7 +247,6 @@ # Power management options # # CONFIG_PM is not set-# CONFIG_APM is not set # # Networking@@ -245,6 +263,7 @@ CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_SUB_POLICY is not set
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -