📄 2.6.17-at91.patch
字号:
diff -urN linux-2.6.17.orig/arch/arm/Kconfig linux-2.6.17-san/arch/arm/Kconfig--- linux-2.6.17.orig/arch/arm/Kconfig Wed Jun 21 13:56:09 2006+++ linux-2.6.17-san/arch/arm/Kconfig Wed Jun 21 14:36:45 2006@@ -264,11 +264,11 @@ help This enables support for systems based on the Agilent AAEC-2000 -config ARCH_AT91RM9200- bool "AT91RM9200"+config ARCH_AT91+ bool "AT91" help- Say Y here if you intend to run this kernel on an Atmel- AT91RM9200-based board.+ Say Y here if you intend to run this kernel on an Atmel AT91+ System-on-Chip board. endchoice diff -urN linux-2.6.17.orig/arch/arm/Makefile linux-2.6.17-san/arch/arm/Makefile--- linux-2.6.17.orig/arch/arm/Makefile Wed Jun 21 13:56:09 2006+++ linux-2.6.17-san/arch/arm/Makefile Wed Jun 21 14:36:45 2006@@ -114,7 +114,7 @@ machine-$(CONFIG_ARCH_H720X) := h720x machine-$(CONFIG_ARCH_AAEC2000) := aaec2000 machine-$(CONFIG_ARCH_REALVIEW) := realview- machine-$(CONFIG_ARCH_AT91RM9200) := at91rm9200+ machine-$(CONFIG_ARCH_AT91) := at91rm9200 machine-$(CONFIG_ARCH_EP93XX) := ep93xx ifeq ($(CONFIG_ARCH_EBSA110),y)diff -urN linux-2.6.17.orig/arch/arm/boot/compressed/head-at91rm9200.S linux-2.6.17-san/arch/arm/boot/compressed/head-at91rm9200.S--- linux-2.6.17.orig/arch/arm/boot/compressed/head-at91rm9200.S Tue May 30 11:41:27 2006+++ linux-2.6.17-san/arch/arm/boot/compressed/head-at91rm9200.S Wed Jun 21 14:03:12 2006@@ -49,6 +49,18 @@ cmp r7, r3 beq 99f + @ Embest ATEB9200 : 923+ mov r3, #(MACH_TYPE_ATEB9200 & 0xff)+ orr r3, r3, #(MACH_TYPE_ATEB9200 & 0xff00)+ cmp r7, r3+ beq 99f++ @ Sperry-Sun KAFA : 662+ mov r3, #(MACH_TYPE_KAFA & 0xff)+ orr r3, r3, #(MACH_TYPE_KAFA & 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 linux-2.6.17.orig/arch/arm/configs/at91rm9200dk_defconfig linux-2.6.17-san/arch/arm/configs/at91rm9200dk_defconfig--- linux-2.6.17.orig/arch/arm/configs/at91rm9200dk_defconfig Wed Jun 21 13:56:09 2006+++ linux-2.6.17-san/arch/arm/configs/at91rm9200dk_defconfig Wed Jun 21 14:36:45 2006@@ -1,19 +1,19 @@ # # Automatically generated make config: don't edit-# Linux kernel version: 2.6.15-# Mon Jan 9 20:54:30 2006+# Linux kernel version: 2.6.17-rc3+# Sun May 7 16:49:48 2006 # CONFIG_ARM=y CONFIG_MMU=y-CONFIG_UID16=y CONFIG_RWSEM_GENERIC_SPINLOCK=y+CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y+CONFIG_VECTORS_BASE=0xffff0000 # # Code maturity level options # CONFIG_EXPERIMENTAL=y-CONFIG_CLEAN_COMPILE=y CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 @@ -28,27 +28,28 @@ # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y # CONFIG_AUDIT is not set-CONFIG_HOTPLUG=y-CONFIG_KOBJECT_UEVENT=y # CONFIG_IKCONFIG is not set+# CONFIG_RELAY is not set CONFIG_INITRAMFS_SOURCE=""+CONFIG_UID16=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_EXTRA_PASS is not set+CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y+CONFIG_ELF_CORE=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_SLAB=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0+# CONFIG_SLOB is not set+CONFIG_OBSOLETE_INTERMODULE=y # # Loadable module support@@ -56,7 +57,6 @@ 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@@ -64,6 +64,7 @@ # # Block layer #+# CONFIG_BLK_DEV_IO_TRACE is not set # # IO Schedulers@@ -85,11 +86,13 @@ # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_CO285 is not set # CONFIG_ARCH_EBSA110 is not set+# CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set # CONFIG_ARCH_INTEGRATOR is not set # CONFIG_ARCH_IOP3XX 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_PXA is not set # CONFIG_ARCH_RPC is not set@@ -103,11 +106,13 @@ # CONFIG_ARCH_IMX is not set # CONFIG_ARCH_H720X is not set # CONFIG_ARCH_AAEC2000 is not set-CONFIG_ARCH_AT91RM9200=y+CONFIG_ARCH_AT91=y+# CONFIG_ARCH_KS8695 is not set #-# AT91RM9200 Implementations+# Atmel AT91 System-on-Chip #+CONFIG_ARCH_AT91RM9200=y # # AT91RM9200 Board Type@@ -119,9 +124,11 @@ # CONFIG_MACH_CARMEVA is not set # CONFIG_MACH_KB9200 is not set # CONFIG_MACH_ATEB9200 is not set+# CONFIG_MACH_KAFA is not set+# CONFIG_ARCH_AT91SAM9261 is not set #-# AT91RM9200 Feature Selections+# AT91 Feature Selections # CONFIG_AT91_PROGRAMMABLE_CLOCKS=y @@ -148,7 +155,6 @@ # # Bus support #-CONFIG_ISA_DMA_API=y # # PCCARD (PCMCIA/CardBus) support@@ -169,6 +175,8 @@ # # CONFIG_PREEMPT is not set # CONFIG_NO_IDLE_HZ is not set+CONFIG_HZ=100+# CONFIG_AEABI is not set # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y@@ -214,6 +222,7 @@ # Power management options # # CONFIG_PM is not set+# CONFIG_APM is not set # # Networking@@ -223,6 +232,7 @@ # # Networking options #+# CONFIG_NETDEBUG is not set CONFIG_PACKET=y # CONFIG_PACKET_MMAP is not set CONFIG_UNIX=y@@ -242,12 +252,15 @@ # CONFIG_INET_AH is not set # CONFIG_INET_ESP is not set # CONFIG_INET_IPCOMP is not set+# CONFIG_INET_XFRM_TUNNEL is not set # CONFIG_INET_TUNNEL is not set CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_BIC=y # CONFIG_IPV6 is not set+# CONFIG_INET6_XFRM_TUNNEL is not set+# CONFIG_INET6_TUNNEL is not set # CONFIG_NETFILTER is not set #@@ -259,6 +272,11 @@ # SCTP Configuration (EXPERIMENTAL) # # CONFIG_IP_SCTP is not set++#+# TIPC Configuration (EXPERIMENTAL)+#+# CONFIG_TIPC is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set@@ -343,13 +361,12 @@ # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=y-CONFIG_MTD_CFI_AMDSTD_RETRY=0 # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set-# CONFIG_MTD_XIP is not set+# CONFIG_MTD_OBSOLETE_CHIPS is not set # # Mapping drivers for chip access@@ -362,6 +379,7 @@ # CONFIG_MTD_ARM_INTEGRATOR is not set # CONFIG_MTD_IMPA7 is not set # CONFIG_MTD_PLATRAM is not set+# CONFIG_MTD_ATMEL_AT91 is not set # # Self-contained MTD device drivers@@ -369,7 +387,6 @@ # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set-# CONFIG_MTD_BLKMTD is not set # CONFIG_MTD_BLOCK2MTD is not set #@@ -583,8 +600,6 @@ # # CONFIG_USBPCWATCHDOG is not set # CONFIG_NVRAM is not set-# CONFIG_RTC is not set-CONFIG_AT91_RTC=y # CONFIG_DTLK is not set # CONFIG_R3964 is not set @@ -638,15 +653,24 @@ # CONFIG_SENSORS_PCF8574 is not set # CONFIG_SENSORS_PCA9539 is not set # CONFIG_SENSORS_PCF8591 is not set-# CONFIG_SENSORS_RTC8564 is not set # CONFIG_SENSORS_MAX6875 is not set-# CONFIG_RTC_X1205_I2C is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I2C_DEBUG_CHIP is not set #+# SPI support+#+# CONFIG_SPI is not set+# CONFIG_SPI_MASTER is not set++#+# Dallas's 1-wire bus+#+# CONFIG_W1 is not set++# # Hardware Monitoring support # CONFIG_HWMON=y@@ -659,6 +683,7 @@ # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ATXP1 is not set # CONFIG_SENSORS_DS1621 is not set+# CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_FSCHER is not set # CONFIG_SENSORS_FSCPOS is not set # CONFIG_SENSORS_GL518SM is not set@@ -690,7 +715,16 @@ # #-# Multimedia Capabilities Port drivers+# LED devices+#+# CONFIG_NEW_LEDS is not set++#+# LED drivers+#++#+# LED Triggers # #@@ -702,6 +736,7 @@ # Digital Video Broadcasting Devices # # CONFIG_DVB is not set+# CONFIG_USB_DABUSB is not set # # Graphics support@@ -724,6 +759,7 @@ # CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB_ARCH_HAS_OHCI=y+# CONFIG_USB_ARCH_HAS_EHCI is not set CONFIG_USB=y CONFIG_USB_DEBUG=y @@ -758,6 +794,7 @@ # may also be needed; see USB_STORAGE Help for more information # # CONFIG_USB_STORAGE is not set+# CONFIG_USB_LIBUSUAL is not set # # USB Input Devices@@ -774,12 +811,11 @@ # CONFIG_USB_ACECAD is not set # CONFIG_USB_KBTAB is not set # CONFIG_USB_POWERMATE is not set-# CONFIG_USB_MTOUCH is not set-# CONFIG_USB_ITMTOUCH is not set-# CONFIG_USB_EGALAX is not set+# CONFIG_USB_TOUCHSCREEN is not set # CONFIG_USB_YEALINK is not set # CONFIG_USB_XPAD is not set # CONFIG_USB_ATI_REMOTE is not set+# CONFIG_USB_ATI_REMOTE2 is not set # CONFIG_USB_KEYSPAN_REMOTE is not set # CONFIG_USB_APPLETOUCH is not set @@ -789,15 +825,6 @@ # CONFIG_USB_MDC800 is not set #-# USB Multimedia devices-#-# CONFIG_USB_DABUSB is not set--#-# Video4Linux support is needed for USB Multimedia device support-#--# # USB Network Adapters # # CONFIG_USB_CATC is not set@@ -864,21 +891,45 @@ CONFIG_MMC=y # CONFIG_MMC_DEBUG is not set CONFIG_MMC_BLOCK=y-# CONFIG_MMC_WBSD is not set CONFIG_MMC_AT91RM9200=y #+# Real Time Clock+#+CONFIG_RTC_LIB=y+CONFIG_RTC_CLASS=y+# CONFIG_RTC_HCTOSYS is not set++#+# RTC interfaces+#+CONFIG_RTC_INTF_SYSFS=y+CONFIG_RTC_INTF_PROC=y+CONFIG_RTC_INTF_DEV=y++#+# RTC drivers+#+# CONFIG_RTC_DRV_X1205 is not set+# CONFIG_RTC_DRV_DS1672 is not set+# CONFIG_RTC_DRV_PCF8563 is not set+# CONFIG_RTC_DRV_RS5C372 is not set+# CONFIG_RTC_DRV_M48T86 is not set+CONFIG_RTC_DRV_AT91=y+# CONFIG_RTC_DRV_TEST is not set++# # File systems # CONFIG_EXT2_FS=y # CONFIG_EXT2_FS_XATTR is not set # CONFIG_EXT2_FS_XIP is not set # CONFIG_EXT3_FS is not set-# CONFIG_JBD is not set # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set # CONFIG_FS_POSIX_ACL is not set # CONFIG_XFS_FS is not set+# CONFIG_OCFS2_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_ROMFS_FS is not set CONFIG_INOTIFY=y@@ -909,7 +960,7 @@ CONFIG_TMPFS=y # CONFIG_HUGETLB_PAGE is not set CONFIG_RAMFS=y-# CONFIG_RELAYFS_FS is not set+# CONFIG_CONFIGFS_FS is not set # # Miscellaneous filesystems@@ -962,12 +1013,13 @@ # Kernel hacking # # CONFIG_PRINTK_TIME is not set-CONFIG_DEBUG_KERNEL=y # CONFIG_MAGIC_SYSRQ is not set+CONFIG_DEBUG_KERNEL=y CONFIG_LOG_BUF_SHIFT=14 CONFIG_DETECT_SOFTLOCKUP=y # CONFIG_SCHEDSTATS is not set # CONFIG_DEBUG_SLAB is not set+# CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set # CONFIG_DEBUG_KOBJECT is not set@@ -976,6 +1028,8 @@ # CONFIG_DEBUG_FS is not set # CONFIG_DEBUG_VM is not set CONFIG_FRAME_POINTER=y+# CONFIG_UNWIND_INFO is not set+CONFIG_FORCED_INLINING=y # CONFIG_RCU_TORTURE_TEST is not set CONFIG_DEBUG_USER=y # CONFIG_DEBUG_WAITQ is not setdiff -urN linux-2.6.17.orig/arch/arm/configs/at91rm9200ek_defconfig linux-2.6.17-san/arch/arm/configs/at91rm9200ek_defconfig--- linux-2.6.17.orig/arch/arm/configs/at91rm9200ek_defconfig Wed Jun 21 13:56:09 2006+++ linux-2.6.17-san/arch/arm/configs/at91rm9200ek_defconfig Wed Jun 21 14:36:45 2006@@ -1,19 +1,19 @@ # # Automatically generated make config: don't edit-# Linux kernel version: 2.6.15-# Mon Jan 9 20:57:31 2006+# Linux kernel version: 2.6.17-rc3+# Sun May 7 16:52:03 2006 # CONFIG_ARM=y CONFIG_MMU=y-CONFIG_UID16=y CONFIG_RWSEM_GENERIC_SPINLOCK=y+CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_CALIBRATE_DELAY=y+CONFIG_VECTORS_BASE=0xffff0000 # # Code maturity level options # CONFIG_EXPERIMENTAL=y-CONFIG_CLEAN_COMPILE=y CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 @@ -28,27 +28,28 @@ # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_SYSCTL=y # CONFIG_AUDIT is not set-CONFIG_HOTPLUG=y-CONFIG_KOBJECT_UEVENT=y # CONFIG_IKCONFIG is not set+# CONFIG_RELAY is not set CONFIG_INITRAMFS_SOURCE=""+CONFIG_UID16=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y # CONFIG_EMBEDDED is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_EXTRA_PASS is not set+CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y+CONFIG_ELF_CORE=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_SLAB=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0+# CONFIG_SLOB is not set+CONFIG_OBSOLETE_INTERMODULE=y # # Loadable module support@@ -56,7 +57,6 @@ 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@@ -64,6 +64,7 @@ # # Block layer #+# CONFIG_BLK_DEV_IO_TRACE is not set # # IO Schedulers@@ -85,11 +86,13 @@ # CONFIG_ARCH_CLPS711X is not set # CONFIG_ARCH_CO285 is not set # CONFIG_ARCH_EBSA110 is not set+# CONFIG_ARCH_EP93XX is not set # CONFIG_ARCH_FOOTBRIDGE is not set # CONFIG_ARCH_INTEGRATOR is not set # CONFIG_ARCH_IOP3XX 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_PXA is not set # CONFIG_ARCH_RPC is not set@@ -103,11 +106,13 @@ # CONFIG_ARCH_IMX is not set # CONFIG_ARCH_H720X is not set # CONFIG_ARCH_AAEC2000 is not set-CONFIG_ARCH_AT91RM9200=y+CONFIG_ARCH_AT91=y+# CONFIG_ARCH_KS8695 is not set #-# AT91RM9200 Implementations+# Atmel AT91 System-on-Chip #+CONFIG_ARCH_AT91RM9200=y # # AT91RM9200 Board Type@@ -119,9 +124,11 @@ # CONFIG_MACH_CARMEVA is not set # CONFIG_MACH_KB9200 is not set # CONFIG_MACH_ATEB9200 is not set+# CONFIG_MACH_KAFA is not set+# CONFIG_ARCH_AT91SAM9261 is not set #-# AT91RM9200 Feature Selections+# AT91 Feature Selections # CONFIG_AT91_PROGRAMMABLE_CLOCKS=y @@ -148,7 +155,6 @@ # # Bus support #-CONFIG_ISA_DMA_API=y # # PCCARD (PCMCIA/CardBus) support@@ -160,6 +166,8 @@ # # CONFIG_PREEMPT is not set # CONFIG_NO_IDLE_HZ is not set+CONFIG_HZ=100+# CONFIG_AEABI is not set # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y@@ -205,6 +213,7 @@
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -