Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
9cf93d7b
Commit
9cf93d7b
authored
Nov 11, 2005
by
Linus Torvalds
Browse files
Options
Browse Files
Download
Plain Diff
Merge master.kernel.org:/home/rmk/linux-2.6-arm
parents
40122150
c6bd2328
Changes
18
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
658 additions
and
372 deletions
+658
-372
arch/arm/configs/enp2611_defconfig
arch/arm/configs/enp2611_defconfig
+72
-23
arch/arm/configs/ixdp2400_defconfig
arch/arm/configs/ixdp2400_defconfig
+72
-23
arch/arm/configs/ixdp2401_defconfig
arch/arm/configs/ixdp2401_defconfig
+72
-23
arch/arm/configs/ixdp2800_defconfig
arch/arm/configs/ixdp2800_defconfig
+72
-23
arch/arm/configs/ixdp2801_defconfig
arch/arm/configs/ixdp2801_defconfig
+72
-23
arch/arm/lib/csumpartial.S
arch/arm/lib/csumpartial.S
+14
-14
arch/arm/lib/csumpartialcopygeneric.S
arch/arm/lib/csumpartialcopygeneric.S
+36
-34
arch/arm/lib/delay.S
arch/arm/lib/delay.S
+2
-2
arch/arm/lib/findbit.S
arch/arm/lib/findbit.S
+9
-9
arch/arm/lib/io-acorn.S
arch/arm/lib/io-acorn.S
+2
-2
arch/arm/lib/io-readsb.S
arch/arm/lib/io-readsb.S
+12
-12
arch/arm/lib/io-readsw-armv3.S
arch/arm/lib/io-readsw-armv3.S
+15
-15
arch/arm/lib/io-readsw-armv4.S
arch/arm/lib/io-readsw-armv4.S
+12
-12
arch/arm/lib/io-writesb.S
arch/arm/lib/io-writesb.S
+13
-12
arch/arm/lib/io-writesw-armv3.S
arch/arm/lib/io-writesw-armv3.S
+15
-15
arch/arm/lib/io-writesw-armv4.S
arch/arm/lib/io-writesw-armv4.S
+13
-12
arch/arm/lib/uaccess.S
arch/arm/lib/uaccess.S
+116
-114
arch/arm/tools/mach-types
arch/arm/tools/mach-types
+39
-4
No files found.
arch/arm/configs/enp2611_defconfig
View file @
9cf93d7b
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.13
#
Wed Sep 14 10:51:52
2005
# Linux kernel version: 2.6.1
4-git1
3
#
Thu Nov 10 15:12:48
2005
#
CONFIG_ARM=y
CONFIG_MMU=y
...
...
@@ -21,6 +21,7 @@ CONFIG_INIT_ENV_ARG_LIMIT=32
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
...
...
@@ -31,6 +32,7 @@ CONFIG_SYSCTL=y
# CONFIG_HOTPLUG is not set
CONFIG_KOBJECT_UEVENT=y
# CONFIG_IKCONFIG is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_EMBEDDED=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
...
...
@@ -60,6 +62,23 @@ CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
#
# Block layer
#
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"
#
# System Type
#
...
...
@@ -82,6 +101,7 @@ CONFIG_ARCH_IXP2000=y
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_AAEC2000 is not set
...
...
@@ -124,7 +144,6 @@ CONFIG_XSCALE_PMU=y
CONFIG_ISA_DMA_API=y
CONFIG_PCI=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_PCI_NAMES=y
# CONFIG_PCI_DEBUG is not set
#
...
...
@@ -144,6 +163,8 @@ CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4096
CONFIG_ALIGNMENT_TRAP=y
#
...
...
@@ -162,6 +183,7 @@ CONFIG_CMDLINE="console=ttyS0,57600 root=/dev/nfs ip=bootp mem=64M@0x0 pci=firmw
# At least one emulation must be selected
#
CONFIG_FPE_NWFPE=y
CONFIG_FPE_NWFPE_XP=y
# CONFIG_FPE_FASTFPE is not set
#
...
...
@@ -205,13 +227,18 @@ CONFIG_SYN_COOKIES=y
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_IP_TCPDIAG is not set
# CONFIG_IP_TCPDIAG_IPV6 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_NETFILTER is not set
#
# DCCP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP is not set
#
# SCTP Configuration (EXPERIMENTAL)
#
...
...
@@ -228,6 +255,10 @@ CONFIG_TCP_CONG_BIC=y
# 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
...
...
@@ -238,6 +269,7 @@ CONFIG_TCP_CONG_BIC=y
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_IEEE80211 is not set
#
# Device Drivers
...
...
@@ -273,6 +305,7 @@ CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
#
# RAM/ROM/Flash chip drivers
...
...
@@ -307,7 +340,6 @@ CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_ARM_INTEGRATOR is not set
CONFIG_MTD_IXP2000=y
# CONFIG_MTD_EDB7312 is not set
# CONFIG_MTD_PCI is not set
# CONFIG_MTD_PLATRAM is not set
...
...
@@ -333,6 +365,11 @@ CONFIG_MTD_IXP2000=y
#
# CONFIG_MTD_NAND is not set
#
# OneNAND Flash Device Drivers
#
# CONFIG_MTD_ONENAND is not set
#
# Parallel port support
#
...
...
@@ -358,21 +395,13 @@ CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# 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
#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
# CONFIG_SCSI is not set
#
...
...
@@ -409,6 +438,11 @@ CONFIG_DUMMY=y
#
# CONFIG_ARCNET is not set
#
# PHY device support
#
# CONFIG_PHYLIB is not set
#
# Ethernet (10 or 100Mbit)
#
...
...
@@ -416,6 +450,7 @@ CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_SMC91X is not set
# CONFIG_DM9000 is not set
...
...
@@ -455,6 +490,7 @@ CONFIG_EEPRO100=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SKGE is not set
# CONFIG_SK98LIN is not set
# CONFIG_VIA_VELOCITY is not set
...
...
@@ -464,6 +500,7 @@ CONFIG_EEPRO100=y
#
# Ethernet (10000 Mbit)
#
# CONFIG_CHELSIO_T1 is not set
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set
...
...
@@ -609,6 +646,7 @@ CONFIG_IXP2000_WATCHDOG=y
# TPM devices
#
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
#
# I2C support
...
...
@@ -634,7 +672,6 @@ CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_I810 is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_ISA is not set
CONFIG_I2C_IXP2000=y
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
...
...
@@ -649,7 +686,6 @@ CONFIG_I2C_IXP2000=y
# CONFIG_I2C_VIAPRO is not set
# CONFIG_I2C_VOODOO3 is not set
# CONFIG_I2C_PCA_ISA is not set
CONFIG_I2C_SENSOR=y
#
# Miscellaneous I2C Chip support
...
...
@@ -662,6 +698,7 @@ CONFIG_SENSORS_EEPROM=y
# 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
...
...
@@ -671,6 +708,7 @@ CONFIG_SENSORS_EEPROM=y
# Hardware Monitoring support
#
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
...
...
@@ -701,6 +739,7 @@ CONFIG_HWMON=y
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
...
...
@@ -710,6 +749,10 @@ CONFIG_HWMON=y
# Misc devices
#
#
# Multimedia Capabilities Port drivers
#
#
# Multimedia devices
#
...
...
@@ -737,6 +780,10 @@ CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
# CONFIG_USB is not set
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#
#
# USB Gadget Support
#
...
...
@@ -765,10 +812,6 @@ CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
#
# XFS support
#
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
...
...
@@ -777,6 +820,7 @@ CONFIG_INOTIFY=y
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
#
# CD-ROM/DVD Filesystems
...
...
@@ -796,11 +840,10 @@ CONFIG_DNOTIFY=y
#
CONFIG_PROC_FS=y
CONFIG_SYSFS=y
# 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
# CONFIG_RELAYFS_FS is not set
#
# Miscellaneous filesystems
...
...
@@ -816,6 +859,7 @@ CONFIG_RAMFS=y
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_RTIME=y
...
...
@@ -848,6 +892,7 @@ CONFIG_SUNRPC=y
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_9P_FS is not set
#
# Partition Types
...
...
@@ -886,6 +931,7 @@ CONFIG_MSDOS_PARTITION=y
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_SPINLOCK is not set
...
...
@@ -894,7 +940,9 @@ CONFIG_LOG_BUF_SHIFT=14
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_DEBUG_VM is not set
CONFIG_FRAME_POINTER=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_DEBUG_USER=y
# CONFIG_DEBUG_WAITQ is not set
CONFIG_DEBUG_ERRORS=y
...
...
@@ -920,6 +968,7 @@ CONFIG_DEBUG_LL=y
# Library routines
#
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
...
...
arch/arm/configs/ixdp2400_defconfig
View file @
9cf93d7b
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.13
#
Wed Sep 14 10:52:01
2005
# Linux kernel version: 2.6.1
4-git1
3
#
Thu Nov 10 15:14:13
2005
#
CONFIG_ARM=y
CONFIG_MMU=y
...
...
@@ -21,6 +21,7 @@ CONFIG_INIT_ENV_ARG_LIMIT=32
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
...
...
@@ -31,6 +32,7 @@ CONFIG_SYSCTL=y
# CONFIG_HOTPLUG is not set
CONFIG_KOBJECT_UEVENT=y
# CONFIG_IKCONFIG is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_EMBEDDED=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
...
...
@@ -60,6 +62,23 @@ CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
#
# Block layer
#
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"
#
# System Type
#
...
...
@@ -82,6 +101,7 @@ CONFIG_ARCH_IXP2000=y
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_AAEC2000 is not set
...
...
@@ -125,7 +145,6 @@ CONFIG_XSCALE_PMU=y
CONFIG_ISA_DMA_API=y
CONFIG_PCI=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_PCI_NAMES=y
# CONFIG_PCI_DEBUG is not set
#
...
...
@@ -145,6 +164,8 @@ CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4096
CONFIG_ALIGNMENT_TRAP=y
#
...
...
@@ -163,6 +184,7 @@ CONFIG_CMDLINE="console=ttyS0,57600 root=/dev/nfs ip=bootp mem=64M@0x0 pci=firmw
# At least one emulation must be selected
#
CONFIG_FPE_NWFPE=y
CONFIG_FPE_NWFPE_XP=y
# CONFIG_FPE_FASTFPE is not set
#
...
...
@@ -206,13 +228,18 @@ CONFIG_SYN_COOKIES=y
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_IP_TCPDIAG is not set
# CONFIG_IP_TCPDIAG_IPV6 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_NETFILTER is not set
#
# DCCP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP is not set
#
# SCTP Configuration (EXPERIMENTAL)
#
...
...
@@ -229,6 +256,10 @@ CONFIG_TCP_CONG_BIC=y
# 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
...
...
@@ -239,6 +270,7 @@ CONFIG_TCP_CONG_BIC=y
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_IEEE80211 is not set
#
# Device Drivers
...
...
@@ -274,6 +306,7 @@ CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
#
# RAM/ROM/Flash chip drivers
...
...
@@ -308,7 +341,6 @@ CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_ARM_INTEGRATOR is not set
CONFIG_MTD_IXP2000=y
# CONFIG_MTD_EDB7312 is not set
# CONFIG_MTD_PCI is not set
# CONFIG_MTD_PLATRAM is not set
...
...
@@ -334,6 +366,11 @@ CONFIG_MTD_IXP2000=y
#
# CONFIG_MTD_NAND is not set
#
# OneNAND Flash Device Drivers
#
# CONFIG_MTD_ONENAND is not set
#
# Parallel port support
#
...
...
@@ -359,21 +396,13 @@ CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# 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
#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
# CONFIG_SCSI is not set
#
...
...
@@ -410,6 +439,11 @@ CONFIG_DUMMY=y
#
# CONFIG_ARCNET is not set
#
# PHY device support
#
# CONFIG_PHYLIB is not set
#
# Ethernet (10 or 100Mbit)
#
...
...
@@ -417,6 +451,7 @@ CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_SMC91X is not set
# CONFIG_DM9000 is not set
...
...
@@ -456,6 +491,7 @@ CONFIG_EEPRO100=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SKGE is not set
# CONFIG_SK98LIN is not set
# CONFIG_VIA_VELOCITY is not set
...
...
@@ -465,6 +501,7 @@ CONFIG_EEPRO100=y
#
# Ethernet (10000 Mbit)
#
# CONFIG_CHELSIO_T1 is not set
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set
...
...
@@ -610,6 +647,7 @@ CONFIG_IXP2000_WATCHDOG=y
# TPM devices
#
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
#
# I2C support
...
...
@@ -635,7 +673,6 @@ CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_I810 is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_ISA is not set
CONFIG_I2C_IXP2000=y
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
...
...
@@ -650,7 +687,6 @@ CONFIG_I2C_IXP2000=y
# CONFIG_I2C_VIAPRO is not set
# CONFIG_I2C_VOODOO3 is not set
# CONFIG_I2C_PCA_ISA is not set
CONFIG_I2C_SENSOR=y
#
# Miscellaneous I2C Chip support
...
...
@@ -663,6 +699,7 @@ CONFIG_SENSORS_EEPROM=y
# 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
...
...
@@ -672,6 +709,7 @@ CONFIG_SENSORS_EEPROM=y
# Hardware Monitoring support
#
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
...
...
@@ -702,6 +740,7 @@ CONFIG_HWMON=y
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
...
...
@@ -711,6 +750,10 @@ CONFIG_HWMON=y
# Misc devices
#
#
# Multimedia Capabilities Port drivers
#
#
# Multimedia devices
#
...
...
@@ -738,6 +781,10 @@ CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
# CONFIG_USB is not set
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#
#
# USB Gadget Support
#
...
...
@@ -766,10 +813,6 @@ CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
#
# XFS support
#
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
...
...
@@ -778,6 +821,7 @@ CONFIG_INOTIFY=y
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
#
# CD-ROM/DVD Filesystems
...
...
@@ -797,11 +841,10 @@ CONFIG_DNOTIFY=y
#
CONFIG_PROC_FS=y
CONFIG_SYSFS=y
# 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
# CONFIG_RELAYFS_FS is not set
#
# Miscellaneous filesystems
...
...
@@ -817,6 +860,7 @@ CONFIG_RAMFS=y
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_RTIME=y
...
...
@@ -849,6 +893,7 @@ CONFIG_SUNRPC=y
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_9P_FS is not set
#
# Partition Types
...
...
@@ -887,6 +932,7 @@ CONFIG_MSDOS_PARTITION=y
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_SPINLOCK is not set
...
...
@@ -895,7 +941,9 @@ CONFIG_LOG_BUF_SHIFT=14
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_DEBUG_VM is not set
CONFIG_FRAME_POINTER=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_DEBUG_USER=y
# CONFIG_DEBUG_WAITQ is not set
CONFIG_DEBUG_ERRORS=y
...
...
@@ -921,6 +969,7 @@ CONFIG_DEBUG_LL=y
# Library routines
#
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
...
...
arch/arm/configs/ixdp2401_defconfig
View file @
9cf93d7b
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.13
#
Wed Sep 14 10:52:1
0 2005
# Linux kernel version: 2.6.1
4-git1
3
#
Thu Nov 10 15:14:5
0 2005
#
CONFIG_ARM=y
CONFIG_MMU=y
...
...
@@ -21,6 +21,7 @@ CONFIG_INIT_ENV_ARG_LIMIT=32
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
...
...
@@ -31,6 +32,7 @@ CONFIG_SYSCTL=y
# CONFIG_HOTPLUG is not set
CONFIG_KOBJECT_UEVENT=y
# CONFIG_IKCONFIG is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_EMBEDDED=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
...
...
@@ -60,6 +62,23 @@ CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
#
# Block layer
#
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"
#
# System Type
#
...
...
@@ -82,6 +101,7 @@ CONFIG_ARCH_IXP2000=y
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_AAEC2000 is not set
...
...
@@ -125,7 +145,6 @@ CONFIG_XSCALE_PMU=y
CONFIG_ISA_DMA_API=y
CONFIG_PCI=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_PCI_NAMES=y
# CONFIG_PCI_DEBUG is not set
#
...
...
@@ -145,6 +164,8 @@ CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4096
CONFIG_ALIGNMENT_TRAP=y
#
...
...
@@ -163,6 +184,7 @@ CONFIG_CMDLINE="console=ttyS0,115200 root=/dev/nfs ip=bootp mem=64M@0x0 pci=firm
# At least one emulation must be selected
#
CONFIG_FPE_NWFPE=y
CONFIG_FPE_NWFPE_XP=y
# CONFIG_FPE_FASTFPE is not set
#
...
...
@@ -206,13 +228,18 @@ CONFIG_SYN_COOKIES=y
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set
CONFIG_I
P_TCP
DIAG=y
# CONFIG_IP_TCPDIAG_IPV6 is not set
CONFIG_I
NET_
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_NETFILTER is not set
#
# DCCP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP is not set
#
# SCTP Configuration (EXPERIMENTAL)
#
...
...
@@ -229,6 +256,10 @@ CONFIG_TCP_CONG_BIC=y
# 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
...
...
@@ -239,6 +270,7 @@ CONFIG_TCP_CONG_BIC=y
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_IEEE80211 is not set
#
# Device Drivers
...
...
@@ -274,6 +306,7 @@ CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
#
# RAM/ROM/Flash chip drivers
...
...
@@ -308,7 +341,6 @@ CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_ARM_INTEGRATOR is not set
CONFIG_MTD_IXP2000=y
# CONFIG_MTD_EDB7312 is not set
# CONFIG_MTD_PCI is not set
# CONFIG_MTD_PLATRAM is not set
...
...
@@ -334,6 +366,11 @@ CONFIG_MTD_IXP2000=y
#
# CONFIG_MTD_NAND is not set
#
# OneNAND Flash Device Drivers
#
# CONFIG_MTD_ONENAND is not set
#
# Parallel port support
#
...
...
@@ -359,21 +396,13 @@ CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# 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
#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
# CONFIG_SCSI is not set
#
...
...
@@ -410,6 +439,11 @@ CONFIG_DUMMY=y
#
# CONFIG_ARCNET is not set
#
# PHY device support
#
# CONFIG_PHYLIB is not set
#
# Ethernet (10 or 100Mbit)
#
...
...
@@ -417,6 +451,7 @@ CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_SMC91X is not set
# CONFIG_DM9000 is not set
...
...
@@ -457,6 +492,7 @@ CONFIG_EEPRO100=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SKGE is not set
# CONFIG_SK98LIN is not set
# CONFIG_VIA_VELOCITY is not set
...
...
@@ -466,6 +502,7 @@ CONFIG_EEPRO100=y
#
# Ethernet (10000 Mbit)
#
# CONFIG_CHELSIO_T1 is not set
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set
...
...
@@ -611,6 +648,7 @@ CONFIG_IXP2000_WATCHDOG=y
# TPM devices
#
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
#
# I2C support
...
...
@@ -636,7 +674,6 @@ CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_I810 is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_ISA is not set
CONFIG_I2C_IXP2000=y
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
...
...
@@ -651,7 +688,6 @@ CONFIG_I2C_IXP2000=y
# CONFIG_I2C_VIAPRO is not set
# CONFIG_I2C_VOODOO3 is not set
# CONFIG_I2C_PCA_ISA is not set
CONFIG_I2C_SENSOR=y
#
# Miscellaneous I2C Chip support
...
...
@@ -664,6 +700,7 @@ CONFIG_SENSORS_EEPROM=y
# 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
...
...
@@ -673,6 +710,7 @@ CONFIG_SENSORS_EEPROM=y
# Hardware Monitoring support
#
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
...
...
@@ -703,6 +741,7 @@ CONFIG_HWMON=y
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
...
...
@@ -712,6 +751,10 @@ CONFIG_HWMON=y
# Misc devices
#
#
# Multimedia Capabilities Port drivers
#
#
# Multimedia devices
#
...
...
@@ -739,6 +782,10 @@ CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
# CONFIG_USB is not set
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#
#
# USB Gadget Support
#
...
...
@@ -767,10 +814,6 @@ CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
#
# XFS support
#
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
...
...
@@ -779,6 +822,7 @@ CONFIG_INOTIFY=y
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
#
# CD-ROM/DVD Filesystems
...
...
@@ -798,11 +842,10 @@ CONFIG_DNOTIFY=y
#
CONFIG_PROC_FS=y
CONFIG_SYSFS=y
# 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
# CONFIG_RELAYFS_FS is not set
#
# Miscellaneous filesystems
...
...
@@ -818,6 +861,7 @@ CONFIG_RAMFS=y
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_RTIME=y
...
...
@@ -850,6 +894,7 @@ CONFIG_SUNRPC=y
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_9P_FS is not set
#
# Partition Types
...
...
@@ -888,6 +933,7 @@ CONFIG_MSDOS_PARTITION=y
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_SPINLOCK is not set
...
...
@@ -896,7 +942,9 @@ CONFIG_LOG_BUF_SHIFT=14
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_DEBUG_VM is not set
CONFIG_FRAME_POINTER=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_DEBUG_USER=y
# CONFIG_DEBUG_WAITQ is not set
CONFIG_DEBUG_ERRORS=y
...
...
@@ -922,6 +970,7 @@ CONFIG_DEBUG_LL=y
# Library routines
#
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
...
...
arch/arm/configs/ixdp2800_defconfig
View file @
9cf93d7b
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.13
#
Wed Sep 14 10:52:23
2005
# Linux kernel version: 2.6.1
4-git1
3
#
Thu Nov 10 15:14:56
2005
#
CONFIG_ARM=y
CONFIG_MMU=y
...
...
@@ -21,6 +21,7 @@ CONFIG_INIT_ENV_ARG_LIMIT=32
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
...
...
@@ -31,6 +32,7 @@ CONFIG_SYSCTL=y
# CONFIG_HOTPLUG is not set
CONFIG_KOBJECT_UEVENT=y
# CONFIG_IKCONFIG is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_EMBEDDED=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
...
...
@@ -60,6 +62,23 @@ CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
#
# Block layer
#
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"
#
# System Type
#
...
...
@@ -82,6 +101,7 @@ CONFIG_ARCH_IXP2000=y
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_AAEC2000 is not set
...
...
@@ -125,7 +145,6 @@ CONFIG_XSCALE_PMU=y
CONFIG_ISA_DMA_API=y
CONFIG_PCI=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_PCI_NAMES=y
# CONFIG_PCI_DEBUG is not set
#
...
...
@@ -145,6 +164,8 @@ CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4096
CONFIG_ALIGNMENT_TRAP=y
#
...
...
@@ -163,6 +184,7 @@ CONFIG_CMDLINE="console=ttyS0,9600 root=/dev/nfs ip=bootp mem=64M@0x0"
# At least one emulation must be selected
#
CONFIG_FPE_NWFPE=y
CONFIG_FPE_NWFPE_XP=y
# CONFIG_FPE_FASTFPE is not set
#
...
...
@@ -206,13 +228,18 @@ CONFIG_SYN_COOKIES=y
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_IP_TCPDIAG is not set
# CONFIG_IP_TCPDIAG_IPV6 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_NETFILTER is not set
#
# DCCP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP is not set
#
# SCTP Configuration (EXPERIMENTAL)
#
...
...
@@ -229,6 +256,10 @@ CONFIG_TCP_CONG_BIC=y
# 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
...
...
@@ -239,6 +270,7 @@ CONFIG_TCP_CONG_BIC=y
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_IEEE80211 is not set
#
# Device Drivers
...
...
@@ -274,6 +306,7 @@ CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
#
# RAM/ROM/Flash chip drivers
...
...
@@ -308,7 +341,6 @@ CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_ARM_INTEGRATOR is not set
CONFIG_MTD_IXP2000=y
# CONFIG_MTD_EDB7312 is not set
# CONFIG_MTD_PCI is not set
# CONFIG_MTD_PLATRAM is not set
...
...
@@ -334,6 +366,11 @@ CONFIG_MTD_IXP2000=y
#
# CONFIG_MTD_NAND is not set
#
# OneNAND Flash Device Drivers
#
# CONFIG_MTD_ONENAND is not set
#
# Parallel port support
#
...
...
@@ -359,21 +396,13 @@ CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# 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
#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
# CONFIG_SCSI is not set
#
...
...
@@ -410,6 +439,11 @@ CONFIG_DUMMY=y
#
# CONFIG_ARCNET is not set
#
# PHY device support
#
# CONFIG_PHYLIB is not set
#
# Ethernet (10 or 100Mbit)
#
...
...
@@ -417,6 +451,7 @@ CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_SMC91X is not set
# CONFIG_DM9000 is not set
...
...
@@ -456,6 +491,7 @@ CONFIG_EEPRO100=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SKGE is not set
# CONFIG_SK98LIN is not set
# CONFIG_VIA_VELOCITY is not set
...
...
@@ -465,6 +501,7 @@ CONFIG_EEPRO100=y
#
# Ethernet (10000 Mbit)
#
# CONFIG_CHELSIO_T1 is not set
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set
...
...
@@ -610,6 +647,7 @@ CONFIG_IXP2000_WATCHDOG=y
# TPM devices
#
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
#
# I2C support
...
...
@@ -635,7 +673,6 @@ CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_I810 is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_ISA is not set
CONFIG_I2C_IXP2000=y
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
...
...
@@ -650,7 +687,6 @@ CONFIG_I2C_IXP2000=y
# CONFIG_I2C_VIAPRO is not set
# CONFIG_I2C_VOODOO3 is not set
# CONFIG_I2C_PCA_ISA is not set
CONFIG_I2C_SENSOR=y
#
# Miscellaneous I2C Chip support
...
...
@@ -663,6 +699,7 @@ CONFIG_SENSORS_EEPROM=y
# 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
...
...
@@ -672,6 +709,7 @@ CONFIG_SENSORS_EEPROM=y
# Hardware Monitoring support
#
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
...
...
@@ -702,6 +740,7 @@ CONFIG_HWMON=y
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
...
...
@@ -711,6 +750,10 @@ CONFIG_HWMON=y
# Misc devices
#
#
# Multimedia Capabilities Port drivers
#
#
# Multimedia devices
#
...
...
@@ -738,6 +781,10 @@ CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
# CONFIG_USB is not set
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#
#
# USB Gadget Support
#
...
...
@@ -766,10 +813,6 @@ CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
#
# XFS support
#
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
...
...
@@ -778,6 +821,7 @@ CONFIG_INOTIFY=y
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
#
# CD-ROM/DVD Filesystems
...
...
@@ -797,11 +841,10 @@ CONFIG_DNOTIFY=y
#
CONFIG_PROC_FS=y
CONFIG_SYSFS=y
# 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
# CONFIG_RELAYFS_FS is not set
#
# Miscellaneous filesystems
...
...
@@ -817,6 +860,7 @@ CONFIG_RAMFS=y
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_RTIME=y
...
...
@@ -849,6 +893,7 @@ CONFIG_SUNRPC=y
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_9P_FS is not set
#
# Partition Types
...
...
@@ -887,6 +932,7 @@ CONFIG_MSDOS_PARTITION=y
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_SPINLOCK is not set
...
...
@@ -895,7 +941,9 @@ CONFIG_LOG_BUF_SHIFT=14
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_DEBUG_VM is not set
CONFIG_FRAME_POINTER=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_DEBUG_USER=y
# CONFIG_DEBUG_WAITQ is not set
CONFIG_DEBUG_ERRORS=y
...
...
@@ -921,6 +969,7 @@ CONFIG_DEBUG_LL=y
# Library routines
#
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
...
...
arch/arm/configs/ixdp2801_defconfig
View file @
9cf93d7b
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.13
#
Wed Sep 14 10:52:16
2005
# Linux kernel version: 2.6.1
4-git1
3
#
Thu Nov 10 15:15:03
2005
#
CONFIG_ARM=y
CONFIG_MMU=y
...
...
@@ -21,6 +21,7 @@ CONFIG_INIT_ENV_ARG_LIMIT=32
# General setup
#
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
CONFIG_SWAP=y
CONFIG_SYSVIPC=y
# CONFIG_POSIX_MQUEUE is not set
...
...
@@ -31,6 +32,7 @@ CONFIG_SYSCTL=y
# CONFIG_HOTPLUG is not set
CONFIG_KOBJECT_UEVENT=y
# CONFIG_IKCONFIG is not set
CONFIG_INITRAMFS_SOURCE=""
CONFIG_EMBEDDED=y
CONFIG_KALLSYMS=y
# CONFIG_KALLSYMS_ALL is not set
...
...
@@ -60,6 +62,23 @@ CONFIG_OBSOLETE_MODPARM=y
# CONFIG_MODULE_SRCVERSION_ALL is not set
CONFIG_KMOD=y
#
# Block layer
#
#
# IO Schedulers
#
CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
CONFIG_DEFAULT_AS=y
# CONFIG_DEFAULT_DEADLINE is not set
# CONFIG_DEFAULT_CFQ is not set
# CONFIG_DEFAULT_NOOP is not set
CONFIG_DEFAULT_IOSCHED="anticipatory"
#
# System Type
#
...
...
@@ -82,6 +101,7 @@ CONFIG_ARCH_IXP2000=y
# CONFIG_ARCH_LH7A40X is not set
# CONFIG_ARCH_OMAP is not set
# CONFIG_ARCH_VERSATILE is not set
# CONFIG_ARCH_REALVIEW is not set
# CONFIG_ARCH_IMX is not set
# CONFIG_ARCH_H720X is not set
# CONFIG_ARCH_AAEC2000 is not set
...
...
@@ -125,7 +145,6 @@ CONFIG_XSCALE_PMU=y
CONFIG_ISA_DMA_API=y
CONFIG_PCI=y
CONFIG_PCI_LEGACY_PROC=y
CONFIG_PCI_NAMES=y
# CONFIG_PCI_DEBUG is not set
#
...
...
@@ -145,6 +164,8 @@ CONFIG_FLATMEM_MANUAL=y
# CONFIG_SPARSEMEM_MANUAL is not set
CONFIG_FLATMEM=y
CONFIG_FLAT_NODE_MEM_MAP=y
# CONFIG_SPARSEMEM_STATIC is not set
CONFIG_SPLIT_PTLOCK_CPUS=4096
CONFIG_ALIGNMENT_TRAP=y
#
...
...
@@ -163,6 +184,7 @@ CONFIG_CMDLINE="console=ttyS0,115200 root=/dev/nfs ip=bootp mem=64M@0x0 pci=firm
# At least one emulation must be selected
#
CONFIG_FPE_NWFPE=y
CONFIG_FPE_NWFPE_XP=y
# CONFIG_FPE_FASTFPE is not set
#
...
...
@@ -206,13 +228,18 @@ CONFIG_SYN_COOKIES=y
# CONFIG_INET_ESP is not set
# CONFIG_INET_IPCOMP is not set
# CONFIG_INET_TUNNEL is not set
# CONFIG_IP_TCPDIAG is not set
# CONFIG_IP_TCPDIAG_IPV6 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_NETFILTER is not set
#
# DCCP Configuration (EXPERIMENTAL)
#
# CONFIG_IP_DCCP is not set
#
# SCTP Configuration (EXPERIMENTAL)
#
...
...
@@ -229,6 +256,10 @@ CONFIG_TCP_CONG_BIC=y
# 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
...
...
@@ -239,6 +270,7 @@ CONFIG_TCP_CONG_BIC=y
# CONFIG_HAMRADIO is not set
# CONFIG_IRDA is not set
# CONFIG_BT is not set
# CONFIG_IEEE80211 is not set
#
# Device Drivers
...
...
@@ -274,6 +306,7 @@ CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
#
# RAM/ROM/Flash chip drivers
...
...
@@ -308,7 +341,6 @@ CONFIG_MTD_COMPLEX_MAPPINGS=y
# CONFIG_MTD_PHYSMAP is not set
# CONFIG_MTD_ARM_INTEGRATOR is not set
CONFIG_MTD_IXP2000=y
# CONFIG_MTD_EDB7312 is not set
# CONFIG_MTD_PCI is not set
# CONFIG_MTD_PLATRAM is not set
...
...
@@ -334,6 +366,11 @@ CONFIG_MTD_IXP2000=y
#
# CONFIG_MTD_NAND is not set
#
# OneNAND Flash Device Drivers
#
# CONFIG_MTD_ONENAND is not set
#
# Parallel port support
#
...
...
@@ -359,21 +396,13 @@ CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=8192
CONFIG_BLK_DEV_INITRD=y
CONFIG_INITRAMFS_SOURCE=""
# 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
#
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
# CONFIG_SCSI is not set
#
...
...
@@ -410,6 +439,11 @@ CONFIG_DUMMY=y
#
# CONFIG_ARCNET is not set
#
# PHY device support
#
# CONFIG_PHYLIB is not set
#
# Ethernet (10 or 100Mbit)
#
...
...
@@ -417,6 +451,7 @@ CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_HAPPYMEAL is not set
# CONFIG_SUNGEM is not set
# CONFIG_CASSINI is not set
# CONFIG_NET_VENDOR_3COM is not set
# CONFIG_SMC91X is not set
# CONFIG_DM9000 is not set
...
...
@@ -457,6 +492,7 @@ CONFIG_EEPRO100=y
# CONFIG_HAMACHI is not set
# CONFIG_YELLOWFIN is not set
# CONFIG_R8169 is not set
# CONFIG_SIS190 is not set
# CONFIG_SKGE is not set
# CONFIG_SK98LIN is not set
# CONFIG_VIA_VELOCITY is not set
...
...
@@ -466,6 +502,7 @@ CONFIG_EEPRO100=y
#
# Ethernet (10000 Mbit)
#
# CONFIG_CHELSIO_T1 is not set
# CONFIG_IXGB is not set
# CONFIG_S2IO is not set
...
...
@@ -611,6 +648,7 @@ CONFIG_IXP2000_WATCHDOG=y
# TPM devices
#
# CONFIG_TCG_TPM is not set
# CONFIG_TELCLOCK is not set
#
# I2C support
...
...
@@ -636,7 +674,6 @@ CONFIG_I2C_ALGOBIT=y
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_I810 is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_ISA is not set
CONFIG_I2C_IXP2000=y
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_PARPORT_LIGHT is not set
...
...
@@ -651,7 +688,6 @@ CONFIG_I2C_IXP2000=y
# CONFIG_I2C_VIAPRO is not set
# CONFIG_I2C_VOODOO3 is not set
# CONFIG_I2C_PCA_ISA is not set
CONFIG_I2C_SENSOR=y
#
# Miscellaneous I2C Chip support
...
...
@@ -664,6 +700,7 @@ CONFIG_SENSORS_EEPROM=y
# 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
...
...
@@ -673,6 +710,7 @@ CONFIG_SENSORS_EEPROM=y
# Hardware Monitoring support
#
CONFIG_HWMON=y
# CONFIG_HWMON_VID is not set
# CONFIG_SENSORS_ADM1021 is not set
# CONFIG_SENSORS_ADM1025 is not set
# CONFIG_SENSORS_ADM1026 is not set
...
...
@@ -703,6 +741,7 @@ CONFIG_HWMON=y
# CONFIG_SENSORS_SMSC47B397 is not set
# CONFIG_SENSORS_VIA686A is not set
# CONFIG_SENSORS_W83781D is not set
# CONFIG_SENSORS_W83792D is not set
# CONFIG_SENSORS_W83L785TS is not set
# CONFIG_SENSORS_W83627HF is not set
# CONFIG_SENSORS_W83627EHF is not set
...
...
@@ -712,6 +751,10 @@ CONFIG_HWMON=y
# Misc devices
#
#
# Multimedia Capabilities Port drivers
#
#
# Multimedia devices
#
...
...
@@ -739,6 +782,10 @@ CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
# CONFIG_USB is not set
#
# NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support'
#
#
# USB Gadget Support
#
...
...
@@ -767,10 +814,6 @@ CONFIG_FS_MBCACHE=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
CONFIG_FS_POSIX_ACL=y
#
# XFS support
#
# CONFIG_XFS_FS is not set
# CONFIG_MINIX_FS is not set
# CONFIG_ROMFS_FS is not set
...
...
@@ -779,6 +822,7 @@ CONFIG_INOTIFY=y
CONFIG_DNOTIFY=y
# CONFIG_AUTOFS_FS is not set
# CONFIG_AUTOFS4_FS is not set
# CONFIG_FUSE_FS is not set
#
# CD-ROM/DVD Filesystems
...
...
@@ -798,11 +842,10 @@ CONFIG_DNOTIFY=y
#
CONFIG_PROC_FS=y
CONFIG_SYSFS=y
# 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
# CONFIG_RELAYFS_FS is not set
#
# Miscellaneous filesystems
...
...
@@ -818,6 +861,7 @@ CONFIG_RAMFS=y
CONFIG_JFFS2_FS=y
CONFIG_JFFS2_FS_DEBUG=0
CONFIG_JFFS2_FS_WRITEBUFFER=y
# CONFIG_JFFS2_SUMMARY is not set
# CONFIG_JFFS2_COMPRESSION_OPTIONS is not set
CONFIG_JFFS2_ZLIB=y
CONFIG_JFFS2_RTIME=y
...
...
@@ -850,6 +894,7 @@ CONFIG_SUNRPC=y
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set
# CONFIG_9P_FS is not set
#
# Partition Types
...
...
@@ -888,6 +933,7 @@ CONFIG_MSDOS_PARTITION=y
CONFIG_DEBUG_KERNEL=y
CONFIG_MAGIC_SYSRQ=y
CONFIG_LOG_BUF_SHIFT=14
CONFIG_DETECT_SOFTLOCKUP=y
# CONFIG_SCHEDSTATS is not set
# CONFIG_DEBUG_SLAB is not set
# CONFIG_DEBUG_SPINLOCK is not set
...
...
@@ -896,7 +942,9 @@ CONFIG_LOG_BUF_SHIFT=14
CONFIG_DEBUG_BUGVERBOSE=y
# CONFIG_DEBUG_INFO is not set
# CONFIG_DEBUG_FS is not set
# CONFIG_DEBUG_VM is not set
CONFIG_FRAME_POINTER=y
# CONFIG_RCU_TORTURE_TEST is not set
CONFIG_DEBUG_USER=y
# CONFIG_DEBUG_WAITQ is not set
CONFIG_DEBUG_ERRORS=y
...
...
@@ -922,6 +970,7 @@ CONFIG_DEBUG_LL=y
# Library routines
#
# CONFIG_CRC_CCITT is not set
# CONFIG_CRC16 is not set
CONFIG_CRC32=y
# CONFIG_LIBCRC32C is not set
CONFIG_ZLIB_INFLATE=y
...
...
arch/arm/lib/csumpartial.S
View file @
9cf93d7b
...
...
@@ -26,7 +26,7 @@ td1 .req r4 @ save before use
td2
.
req
r5
@
save
before
use
td3
.
req
lr
.
zero
:
mov
r0
,
sum
.
L
zero
:
mov
r0
,
sum
add
sp
,
sp
,
#
4
ldr
pc
,
[
sp
],
#
4
...
...
@@ -34,8 +34,8 @@ td3 .req lr
*
Handle
0
to
7
bytes
,
with
any
alignment
of
source
and
*
destination
pointers
.
Note
that
when
we
get
here
,
C
=
0
*/
.
less8
:
teq
len
,
#
0
@
check
for
zero
count
beq
.
zero
.
L
less8
:
teq
len
,
#
0
@
check
for
zero
count
beq
.
L
zero
/
*
we
must
have
at
least
one
byte
.
*/
tst
buf
,
#
1
@
odd
address
?
...
...
@@ -44,12 +44,12 @@ td3 .req lr
subne
len
,
len
,
#
1
adcnes
sum
,
sum
,
td0
,
put_byte_1
.
less4
:
tst
len
,
#
6
beq
.
less8_byte
.
L
less4
:
tst
len
,
#
6
beq
.
L
less8_byte
/
*
we
are
now
half
-
word
aligned
*/
.
less8_wordlp
:
.
L
less8_wordlp
:
#if __LINUX_ARM_ARCH__ >= 4
ldrh
td0
,
[
buf
],
#
2
sub
len
,
len
,
#
2
...
...
@@ -65,19 +65,19 @@ td3 .req lr
#endif
adcs
sum
,
sum
,
td0
tst
len
,
#
6
bne
.
less8_wordlp
bne
.
L
less8_wordlp
.
less8_byte
:
tst
len
,
#
1
@
odd
number
of
bytes
.
L
less8_byte
:
tst
len
,
#
1
@
odd
number
of
bytes
ldrneb
td0
,
[
buf
],
#
1
@
include
last
byte
adcnes
sum
,
sum
,
td0
,
put_byte_0
@
update
checksum
.
done
:
adc
r0
,
sum
,
#
0
@
collect
up
the
last
carry
.
L
done
:
adc
r0
,
sum
,
#
0
@
collect
up
the
last
carry
ldr
td0
,
[
sp
],
#
4
tst
td0
,
#
1
@
check
buffer
alignment
movne
r0
,
r0
,
ror
#
8
@
rotate
checksum
by
8
bits
ldr
pc
,
[
sp
],
#
4
@
return
.
not_aligned
:
tst
buf
,
#
1
@
odd
address
.
L
not_aligned
:
tst
buf
,
#
1
@
odd
address
ldrneb
td0
,
[
buf
],
#
1
@
make
even
subne
len
,
len
,
#
1
adcnes
sum
,
sum
,
td0
,
put_byte_1
@
update
checksum
...
...
@@ -102,14 +102,14 @@ td3 .req lr
ENTRY
(
csum_partial
)
stmfd
sp
!,
{
buf
,
lr
}
cmp
len
,
#
8
@
Ensure
that
we
have
at
least
blo
.
less8
@
8
bytes
to
copy
.
blo
.
L
less8
@
8
bytes
to
copy
.
tst
buf
,
#
1
movne
sum
,
sum
,
ror
#
8
adds
sum
,
sum
,
#
0
@
C
=
0
tst
buf
,
#
3
@
Test
destination
alignment
blne
.
not_aligned
@
aligh
destination
,
return
here
blne
.
Lnot_aligned
@
align
destination
,
return
here
1
:
bics
ip
,
len
,
#
31
beq
3
f
...
...
@@ -131,11 +131,11 @@ ENTRY(csum_partial)
ldmfd
sp
!,
{
r4
-
r5
}
3
:
tst
len
,
#
0x1c
@
should
not
change
C
beq
.
less4
beq
.
L
less4
4
:
ldr
td0
,
[
buf
],
#
4
sub
len
,
len
,
#
4
adcs
sum
,
sum
,
td0
tst
len
,
#
0x1c
bne
4
b
b
.
less4
b
.
L
less4
arch/arm/lib/csumpartialcopygeneric.S
View file @
9cf93d7b
...
...
@@ -22,7 +22,7 @@ dst .req r1
len
.
req
r2
sum
.
req
r3
.
zero
:
mov
r0
,
sum
.
L
zero
:
mov
r0
,
sum
load_regs
ea
/
*
...
...
@@ -31,8 +31,9 @@ sum .req r3
*
the
length
.
Note
that
the
source
pointer
hasn
't been
*
aligned
yet
.
*/
.
dst_unaligned
:
tst
dst
,
#
1
beq
.
dst_16bit
.
Ldst_unaligned
:
tst
dst
,
#
1
beq
.
Ldst_16bit
load1b
ip
sub
len
,
len
,
#
1
...
...
@@ -41,7 +42,7 @@ sum .req r3
tst
dst
,
#
2
moveq
pc
,
lr
@
dst
is
now
32
bit
aligned
.
dst_16bit
:
load2b
r8
,
ip
.
L
dst_16bit
:
load2b
r8
,
ip
sub
len
,
len
,
#
2
adcs
sum
,
sum
,
r8
,
put_byte_0
strb
r8
,
[
dst
],
#
1
...
...
@@ -53,12 +54,12 @@ sum .req r3
*
Handle
0
to
7
bytes
,
with
any
alignment
of
source
and
*
destination
pointers
.
Note
that
when
we
get
here
,
C
=
0
*/
.
less8
:
teq
len
,
#
0
@
check
for
zero
count
beq
.
zero
.
Lless8
:
teq
len
,
#
0
@
check
for
zero
count
beq
.
L
zero
/
*
we
must
have
at
least
one
byte
.
*/
tst
dst
,
#
1
@
dst
16
-
bit
aligned
beq
.
less8_aligned
beq
.
L
less8_aligned
/
*
Align
dst
*/
load1b
ip
...
...
@@ -66,7 +67,7 @@ sum .req r3
adcs
sum
,
sum
,
ip
,
put_byte_1
@
update
checksum
strb
ip
,
[
dst
],
#
1
tst
len
,
#
6
beq
.
less8_byteonly
beq
.
L
less8_byteonly
1
:
load2b
r8
,
ip
sub
len
,
len
,
#
2
...
...
@@ -74,15 +75,16 @@ sum .req r3
strb
r8
,
[
dst
],
#
1
adcs
sum
,
sum
,
ip
,
put_byte_1
strb
ip
,
[
dst
],
#
1
.
less8_aligned
:
tst
len
,
#
6
.
Lless8_aligned
:
tst
len
,
#
6
bne
1
b
.
less8_byteonly
:
.
L
less8_byteonly
:
tst
len
,
#
1
beq
.
done
beq
.
L
done
load1b
r8
adcs
sum
,
sum
,
r8
,
put_byte_0
@
update
checksum
strb
r8
,
[
dst
],
#
1
b
.
done
b
.
L
done
FN_ENTRY
mov
ip
,
sp
...
...
@@ -90,11 +92,11 @@ FN_ENTRY
sub
fp
,
ip
,
#
4
cmp
len
,
#
8
@
Ensure
that
we
have
at
least
blo
.
less8
@
8
bytes
to
copy
.
blo
.
L
less8
@
8
bytes
to
copy
.
adds
sum
,
sum
,
#
0
@
C
=
0
tst
dst
,
#
3
@
Test
destination
alignment
blne
.
dst_unaligned
@
align
destination
,
return
here
blne
.
L
dst_unaligned
@
align
destination
,
return
here
/
*
*
Ok
,
the
dst
pointer
is
now
32
bit
aligned
,
and
we
know
...
...
@@ -103,7 +105,7 @@ FN_ENTRY
*/
tst
src
,
#
3
@
Test
source
alignment
bne
.
src_not_aligned
bne
.
L
src_not_aligned
/
*
Routine
for
src
&
dst
aligned
*/
...
...
@@ -136,17 +138,17 @@ FN_ENTRY
adcs
sum
,
sum
,
r4
4
:
ands
len
,
len
,
#
3
beq
.
done
beq
.
L
done
load1l
r4
tst
len
,
#
2
mov
r5
,
r4
,
get_byte_0
beq
.
exit
beq
.
L
exit
adcs
sum
,
sum
,
r4
,
push
#
16
strb
r5
,
[
dst
],
#
1
mov
r5
,
r4
,
get_byte_1
strb
r5
,
[
dst
],
#
1
mov
r5
,
r4
,
get_byte_2
.
exit
:
tst
len
,
#
1
.
L
exit
:
tst
len
,
#
1
strneb
r5
,
[
dst
],
#
1
andne
r5
,
r5
,
#
255
adcnes
sum
,
sum
,
r5
,
put_byte_0
...
...
@@ -157,20 +159,20 @@ FN_ENTRY
*
the
inefficient
byte
manipulations
in
the
*
architecture
independent
code
.
*/
.
done
:
adc
r0
,
sum
,
#
0
.
L
done
:
adc
r0
,
sum
,
#
0
ldr
sum
,
[
sp
,
#
0
]
@
dst
tst
sum
,
#
1
movne
r0
,
r0
,
ror
#
8
load_regs
ea
.
src_not_aligned
:
.
L
src_not_aligned
:
adc
sum
,
sum
,
#
0
@
include
C
from
dst
alignment
and
ip
,
src
,
#
3
bic
src
,
src
,
#
3
load1l
r5
cmp
ip
,
#
2
beq
.
src2_aligned
bhi
.
src3_aligned
beq
.
L
src2_aligned
bhi
.
L
src3_aligned
mov
r4
,
r5
,
pull
#
8
@
C
=
0
bics
ip
,
len
,
#
15
beq
2
f
...
...
@@ -211,18 +213,18 @@ FN_ENTRY
adcs
sum
,
sum
,
r4
mov
r4
,
r5
,
pull
#
8
4
:
ands
len
,
len
,
#
3
beq
.
done
beq
.
L
done
mov
r5
,
r4
,
get_byte_0
tst
len
,
#
2
beq
.
exit
beq
.
L
exit
adcs
sum
,
sum
,
r4
,
push
#
16
strb
r5
,
[
dst
],
#
1
mov
r5
,
r4
,
get_byte_1
strb
r5
,
[
dst
],
#
1
mov
r5
,
r4
,
get_byte_2
b
.
exit
b
.
L
exit
.
src2_aligned
:
mov
r4
,
r5
,
pull
#
16
.
L
src2_aligned
:
mov
r4
,
r5
,
pull
#
16
adds
sum
,
sum
,
#
0
bics
ip
,
len
,
#
15
beq
2
f
...
...
@@ -263,20 +265,20 @@ FN_ENTRY
adcs
sum
,
sum
,
r4
mov
r4
,
r5
,
pull
#
16
4
:
ands
len
,
len
,
#
3
beq
.
done
beq
.
L
done
mov
r5
,
r4
,
get_byte_0
tst
len
,
#
2
beq
.
exit
beq
.
L
exit
adcs
sum
,
sum
,
r4
strb
r5
,
[
dst
],
#
1
mov
r5
,
r4
,
get_byte_1
strb
r5
,
[
dst
],
#
1
tst
len
,
#
1
beq
.
done
beq
.
L
done
load1b
r5
b
.
exit
b
.
L
exit
.
src3_aligned
:
mov
r4
,
r5
,
pull
#
24
.
L
src3_aligned
:
mov
r4
,
r5
,
pull
#
24
adds
sum
,
sum
,
#
0
bics
ip
,
len
,
#
15
beq
2
f
...
...
@@ -317,10 +319,10 @@ FN_ENTRY
adcs
sum
,
sum
,
r4
mov
r4
,
r5
,
pull
#
24
4
:
ands
len
,
len
,
#
3
beq
.
done
beq
.
L
done
mov
r5
,
r4
,
get_byte_0
tst
len
,
#
2
beq
.
exit
beq
.
L
exit
strb
r5
,
[
dst
],
#
1
adcs
sum
,
sum
,
r4
load1l
r4
...
...
@@ -328,4 +330,4 @@ FN_ENTRY
strb
r5
,
[
dst
],
#
1
adcs
sum
,
sum
,
r4
,
push
#
24
mov
r5
,
r4
,
get_byte_1
b
.
exit
b
.
L
exit
arch/arm/lib/delay.S
View file @
9cf93d7b
...
...
@@ -11,7 +11,7 @@
#include <asm/assembler.h>
.
text
LC0
:
.
word
loops_per_jiffy
.
LC0
:
.
word
loops_per_jiffy
/*
*
0
<=
r0
<=
2000
...
...
@@ -21,7 +21,7 @@ ENTRY(__udelay)
orr
r2
,
r2
,
#
0x00db
mul
r0
,
r2
,
r0
ENTRY
(
__const_udelay
)
@
0
<=
r0
<=
0x01ffffff
ldr
r2
,
LC0
ldr
r2
,
.
LC0
ldr
r2
,
[
r2
]
@
max
=
0x0fffffff
mov
r0
,
r0
,
lsr
#
11
@
max
=
0x00003fff
mov
r2
,
r2
,
lsr
#
11
@
max
=
0x0003ffff
...
...
arch/arm/lib/findbit.S
View file @
9cf93d7b
...
...
@@ -27,7 +27,7 @@ ENTRY(_find_first_zero_bit_le)
mov
r2
,
#
0
1
:
ldrb
r3
,
[
r0
,
r2
,
lsr
#
3
]
eors
r3
,
r3
,
#
0xff
@
invert
bits
bne
.
found
@
any
now
set
-
found
zero
bit
bne
.
L_found
@
any
now
set
-
found
zero
bit
add
r2
,
r2
,
#
8
@
next
bit
pointer
2
:
cmp
r2
,
r1
@
any
more
?
blo
1
b
...
...
@@ -46,7 +46,7 @@ ENTRY(_find_next_zero_bit_le)
ldrb
r3
,
[
r0
,
r2
,
lsr
#
3
]
eor
r3
,
r3
,
#
0xff
@
now
looking
for
a
1
bit
movs
r3
,
r3
,
lsr
ip
@
shift
off
unused
bits
bne
.
found
bne
.
L_
found
orr
r2
,
r2
,
#
7
@
if
zero
,
then
no
bits
here
add
r2
,
r2
,
#
1
@
align
bit
pointer
b
2
b
@
loop
for
next
bit
...
...
@@ -61,7 +61,7 @@ ENTRY(_find_first_bit_le)
mov
r2
,
#
0
1
:
ldrb
r3
,
[
r0
,
r2
,
lsr
#
3
]
movs
r3
,
r3
bne
.
found
@
any
now
set
-
found
zero
bit
bne
.
L_found
@
any
now
set
-
found
zero
bit
add
r2
,
r2
,
#
8
@
next
bit
pointer
2
:
cmp
r2
,
r1
@
any
more
?
blo
1
b
...
...
@@ -79,7 +79,7 @@ ENTRY(_find_next_bit_le)
beq
1
b
@
If
new
byte
,
goto
old
routine
ldrb
r3
,
[
r0
,
r2
,
lsr
#
3
]
movs
r3
,
r3
,
lsr
ip
@
shift
off
unused
bits
bne
.
found
bne
.
L_
found
orr
r2
,
r2
,
#
7
@
if
zero
,
then
no
bits
here
add
r2
,
r2
,
#
1
@
align
bit
pointer
b
2
b
@
loop
for
next
bit
...
...
@@ -93,7 +93,7 @@ ENTRY(_find_first_zero_bit_be)
1
:
eor
r3
,
r2
,
#
0x18
@
big
endian
byte
ordering
ldrb
r3
,
[
r0
,
r3
,
lsr
#
3
]
eors
r3
,
r3
,
#
0xff
@
invert
bits
bne
.
found
@
any
now
set
-
found
zero
bit
bne
.
L_found
@
any
now
set
-
found
zero
bit
add
r2
,
r2
,
#
8
@
next
bit
pointer
2
:
cmp
r2
,
r1
@
any
more
?
blo
1
b
...
...
@@ -109,7 +109,7 @@ ENTRY(_find_next_zero_bit_be)
ldrb
r3
,
[
r0
,
r3
,
lsr
#
3
]
eor
r3
,
r3
,
#
0xff
@
now
looking
for
a
1
bit
movs
r3
,
r3
,
lsr
ip
@
shift
off
unused
bits
bne
.
found
bne
.
L_
found
orr
r2
,
r2
,
#
7
@
if
zero
,
then
no
bits
here
add
r2
,
r2
,
#
1
@
align
bit
pointer
b
2
b
@
loop
for
next
bit
...
...
@@ -121,7 +121,7 @@ ENTRY(_find_first_bit_be)
1
:
eor
r3
,
r2
,
#
0x18
@
big
endian
byte
ordering
ldrb
r3
,
[
r0
,
r3
,
lsr
#
3
]
movs
r3
,
r3
bne
.
found
@
any
now
set
-
found
zero
bit
bne
.
L_found
@
any
now
set
-
found
zero
bit
add
r2
,
r2
,
#
8
@
next
bit
pointer
2
:
cmp
r2
,
r1
@
any
more
?
blo
1
b
...
...
@@ -136,7 +136,7 @@ ENTRY(_find_next_bit_be)
eor
r3
,
r2
,
#
0x18
@
big
endian
byte
ordering
ldrb
r3
,
[
r0
,
r3
,
lsr
#
3
]
movs
r3
,
r3
,
lsr
ip
@
shift
off
unused
bits
bne
.
found
bne
.
L_
found
orr
r2
,
r2
,
#
7
@
if
zero
,
then
no
bits
here
add
r2
,
r2
,
#
1
@
align
bit
pointer
b
2
b
@
loop
for
next
bit
...
...
@@ -146,7 +146,7 @@ ENTRY(_find_next_bit_be)
/*
*
One
or
more
bits
in
the
LSB
of
r3
are
assumed
to
be
set
.
*/
.
found
:
.
L_
found
:
#if __LINUX_ARM_ARCH__ >= 5
rsb
r1
,
r3
,
#
0
and
r3
,
r3
,
r1
...
...
arch/arm/lib/io-acorn.S
View file @
9cf93d7b
...
...
@@ -17,7 +17,7 @@
.
text
.
align
.
iosl_warning
:
.
L
iosl_warning
:
.
ascii
"<4>insl/outsl not implemented, called from %08lX\0"
.
align
...
...
@@ -27,6 +27,6 @@
*/
ENTRY
(
insl
)
ENTRY
(
outsl
)
adr
r0
,
.
iosl_warning
adr
r0
,
.
L
iosl_warning
mov
r1
,
lr
b
printk
arch/arm/lib/io-readsb.S
View file @
9cf93d7b
...
...
@@ -10,7 +10,7 @@
#include <linux/linkage.h>
#include <asm/assembler.h>
.
insb_align
:
rsb
ip
,
ip
,
#
4
.
L
insb_align
:
rsb
ip
,
ip
,
#
4
cmp
ip
,
r2
movgt
ip
,
r2
cmp
ip
,
#
2
...
...
@@ -21,20 +21,20 @@
ldrgtb
r3
,
[
r0
]
strgtb
r3
,
[
r1
],
#
1
subs
r2
,
r2
,
ip
bne
.
insb_aligned
bne
.
L
insb_aligned
ENTRY
(
__raw_readsb
)
teq
r2
,
#
0
@
do
we
have
to
check
for
the
zero
len
?
moveq
pc
,
lr
ands
ip
,
r1
,
#
3
bne
.
insb_align
bne
.
L
insb_align
.
insb_aligned
:
stmfd
sp
!,
{
r4
-
r6
,
lr
}
.
L
insb_aligned
:
stmfd
sp
!,
{
r4
-
r6
,
lr
}
subs
r2
,
r2
,
#
16
bmi
.
insb_no_16
bmi
.
L
insb_no_16
.
insb_16_lp
:
ldrb
r3
,
[
r0
]
.
L
insb_16_lp
:
ldrb
r3
,
[
r0
]
ldrb
r4
,
[
r0
]
ldrb
r5
,
[
r0
]
mov
r3
,
r3
,
put_byte_0
...
...
@@ -69,13 +69,13 @@ ENTRY(__raw_readsb)
stmia
r1
!,
{
r3
-
r6
}
subs
r2
,
r2
,
#
16
bpl
.
insb_16_lp
bpl
.
L
insb_16_lp
tst
r2
,
#
15
LOADREGS
(
eqfd
,
sp
!,
{
r4
-
r6
,
pc
})
.
insb_no_16
:
tst
r2
,
#
8
beq
.
insb_no_8
.
L
insb_no_16
:
tst
r2
,
#
8
beq
.
L
insb_no_8
ldrb
r3
,
[
r0
]
ldrb
r4
,
[
r0
]
...
...
@@ -95,8 +95,8 @@ ENTRY(__raw_readsb)
orr
r4
,
r4
,
ip
,
put_byte_3
stmia
r1
!,
{
r3
,
r4
}
.
insb_no_8
:
tst
r2
,
#
4
beq
.
insb_no_4
.
L
insb_no_8
:
tst
r2
,
#
4
beq
.
L
insb_no_4
ldrb
r3
,
[
r0
]
ldrb
r4
,
[
r0
]
...
...
@@ -108,7 +108,7 @@ ENTRY(__raw_readsb)
orr
r3
,
r3
,
r6
,
put_byte_3
str
r3
,
[
r1
],
#
4
.
insb_no_4
:
ands
r2
,
r2
,
#
3
.
L
insb_no_4
:
ands
r2
,
r2
,
#
3
LOADREGS
(
eqfd
,
sp
!,
{
r4
-
r6
,
pc
})
cmp
r2
,
#
2
...
...
arch/arm/lib/io-readsw-armv3.S
View file @
9cf93d7b
...
...
@@ -11,16 +11,16 @@
#include <asm/assembler.h>
#include <asm/hardware.h>
.
insw_bad_alignment
:
adr
r0
,
.
insw_bad_align_msg
.
L
insw_bad_alignment
:
adr
r0
,
.
L
insw_bad_align_msg
mov
r2
,
lr
b
panic
.
insw_bad_align_msg
:
.
L
insw_bad_align_msg
:
.
asciz
"insw: bad buffer alignment (0x%p, lr=0x%08lX)\n"
.
align
.
insw_align
:
tst
r1
,
#
1
bne
.
insw_bad_alignment
.
L
insw_align
:
tst
r1
,
#
1
bne
.
L
insw_bad_alignment
ldr
r3
,
[
r0
]
strb
r3
,
[
r1
],
#
1
...
...
@@ -34,16 +34,16 @@ ENTRY(__raw_readsw)
teq
r2
,
#
0
@
do
we
have
to
check
for
the
zero
len
?
moveq
pc
,
lr
tst
r1
,
#
3
bne
.
insw_align
bne
.
L
insw_align
.
insw_aligned
:
mov
ip
,
#
0xff
.
L
insw_aligned
:
mov
ip
,
#
0xff
orr
ip
,
ip
,
ip
,
lsl
#
8
stmfd
sp
!,
{
r4
,
r5
,
r6
,
lr
}
subs
r2
,
r2
,
#
8
bmi
.
no_insw_8
bmi
.
L
no_insw_8
.
insw_8_lp
:
ldr
r3
,
[
r0
]
.
L
insw_8_lp
:
ldr
r3
,
[
r0
]
and
r3
,
r3
,
ip
ldr
r4
,
[
r0
]
orr
r3
,
r3
,
r4
,
lsl
#
16
...
...
@@ -66,13 +66,13 @@ ENTRY(__raw_readsw)
stmia
r1
!,
{
r3
-
r6
}
subs
r2
,
r2
,
#
8
bpl
.
insw_8_lp
bpl
.
L
insw_8_lp
tst
r2
,
#
7
LOADREGS
(
eqfd
,
sp
!,
{
r4
,
r5
,
r6
,
pc
})
.
no_insw_8
:
tst
r2
,
#
4
beq
.
no_insw_4
.
L
no_insw_8
:
tst
r2
,
#
4
beq
.
L
no_insw_4
ldr
r3
,
[
r0
]
and
r3
,
r3
,
ip
...
...
@@ -86,8 +86,8 @@ ENTRY(__raw_readsw)
stmia
r1
!,
{
r3
,
r4
}
.
no_insw_4
:
tst
r2
,
#
2
beq
.
no_insw_2
.
L
no_insw_4
:
tst
r2
,
#
2
beq
.
L
no_insw_2
ldr
r3
,
[
r0
]
and
r3
,
r3
,
ip
...
...
@@ -96,7 +96,7 @@ ENTRY(__raw_readsw)
str
r3
,
[
r1
],
#
4
.
no_insw_2
:
tst
r2
,
#
1
.
L
no_insw_2
:
tst
r2
,
#
1
ldrne
r3
,
[
r0
]
strneb
r3
,
[
r1
],
#
1
movne
r3
,
r3
,
lsr
#
8
...
...
arch/arm/lib/io-readsw-armv4.S
View file @
9cf93d7b
...
...
@@ -18,8 +18,8 @@
#endif
.
endm
.
insw_align
:
movs
ip
,
r1
,
lsl
#
31
bne
.
insw_noalign
.
L
insw_align
:
movs
ip
,
r1
,
lsl
#
31
bne
.
L
insw_noalign
ldrh
ip
,
[
r0
]
sub
r2
,
r2
,
#
1
strh
ip
,
[
r1
],
#
2
...
...
@@ -28,14 +28,14 @@ ENTRY(__raw_readsw)
teq
r2
,
#
0
moveq
pc
,
lr
tst
r1
,
#
3
bne
.
insw_align
bne
.
L
insw_align
stmfd
sp
!,
{
r4
,
r5
,
lr
}
subs
r2
,
r2
,
#
8
bmi
.
no_insw_8
bmi
.
L
no_insw_8
.
insw_8_lp
:
ldrh
r3
,
[
r0
]
.
L
insw_8_lp
:
ldrh
r3
,
[
r0
]
ldrh
r4
,
[
r0
]
pack
r3
,
r3
,
r4
...
...
@@ -53,10 +53,10 @@ ENTRY(__raw_readsw)
subs
r2
,
r2
,
#
8
stmia
r1
!,
{
r3
-
r5
,
ip
}
bpl
.
insw_8_lp
bpl
.
L
insw_8_lp
.
no_insw_8
:
tst
r2
,
#
4
beq
.
no_insw_4
.
L
no_insw_8
:
tst
r2
,
#
4
beq
.
L
no_insw_4
ldrh
r3
,
[
r0
]
ldrh
r4
,
[
r0
]
...
...
@@ -68,15 +68,15 @@ ENTRY(__raw_readsw)
stmia
r1
!,
{
r3
,
r4
}
.
no_insw_4
:
movs
r2
,
r2
,
lsl
#
31
bcc
.
no_insw_2
.
L
no_insw_4
:
movs
r2
,
r2
,
lsl
#
31
bcc
.
L
no_insw_2
ldrh
r3
,
[
r0
]
ldrh
ip
,
[
r0
]
pack
r3
,
r3
,
ip
str
r3
,
[
r1
],
#
4
.
no_insw_2
:
ldrneh
r3
,
[
r0
]
.
L
no_insw_2
:
ldrneh
r3
,
[
r0
]
strneh
r3
,
[
r1
]
ldmfd
sp
!,
{
r4
,
r5
,
pc
}
...
...
@@ -93,7 +93,7 @@ ENTRY(__raw_readsw)
#define pull_hbyte1 lsr #8
#endif
.
insw_noalign
:
stmfd
sp
!,
{
r4
,
lr
}
.
L
insw_noalign
:
stmfd
sp
!,
{
r4
,
lr
}
ldrccb
ip
,
[
r1
,
#-
1
]!
bcc
1
f
...
...
arch/arm/lib/io-writesb.S
View file @
9cf93d7b
...
...
@@ -30,7 +30,7 @@
#endif
.
endm
.
outsb_align
:
rsb
ip
,
ip
,
#
4
.
L
outsb_align
:
rsb
ip
,
ip
,
#
4
cmp
ip
,
r2
movgt
ip
,
r2
cmp
ip
,
#
2
...
...
@@ -41,44 +41,45 @@
ldrgtb
r3
,
[
r1
],
#
1
strgtb
r3
,
[
r0
]
subs
r2
,
r2
,
ip
bne
.
outsb_aligned
bne
.
L
outsb_aligned
ENTRY
(
__raw_writesb
)
teq
r2
,
#
0
@
do
we
have
to
check
for
the
zero
len
?
moveq
pc
,
lr
ands
ip
,
r1
,
#
3
bne
.
outsb_align
bne
.
L
outsb_align
.
outsb_aligned
:
stmfd
sp
!,
{
r4
,
r5
,
lr
}
.
Loutsb_aligned
:
stmfd
sp
!,
{
r4
,
r5
,
lr
}
subs
r2
,
r2
,
#
16
bmi
.
outsb_no_16
bmi
.
L
outsb_no_16
.
outsb_16_lp
:
ldmia
r1
!,
{
r3
,
r4
,
r5
,
ip
}
.
L
outsb_16_lp
:
ldmia
r1
!,
{
r3
,
r4
,
r5
,
ip
}
outword
r3
outword
r4
outword
r5
outword
ip
subs
r2
,
r2
,
#
16
bpl
.
outsb_16_lp
bpl
.
L
outsb_16_lp
tst
r2
,
#
15
LOADREGS
(
eqfd
,
sp
!,
{
r4
,
r5
,
pc
})
.
outsb_no_16
:
tst
r2
,
#
8
beq
.
outsb_no_8
.
L
outsb_no_16
:
tst
r2
,
#
8
beq
.
L
outsb_no_8
ldmia
r1
!,
{
r3
,
r4
}
outword
r3
outword
r4
.
outsb_no_8
:
tst
r2
,
#
4
beq
.
outsb_no_4
.
L
outsb_no_8
:
tst
r2
,
#
4
beq
.
L
outsb_no_4
ldr
r3
,
[
r1
],
#
4
outword
r3
.
outsb_no_4
:
ands
r2
,
r2
,
#
3
.
L
outsb_no_4
:
ands
r2
,
r2
,
#
3
LOADREGS
(
eqfd
,
sp
!,
{
r4
,
r5
,
pc
})
cmp
r2
,
#
2
...
...
arch/arm/lib/io-writesw-armv3.S
View file @
9cf93d7b
...
...
@@ -11,16 +11,16 @@
#include <asm/assembler.h>
#include <asm/hardware.h>
.
outsw_bad_alignment
:
adr
r0
,
.
outsw_bad_align_msg
.
L
outsw_bad_alignment
:
adr
r0
,
.
L
outsw_bad_align_msg
mov
r2
,
lr
b
panic
.
outsw_bad_align_msg
:
.
L
outsw_bad_align_msg
:
.
asciz
"outsw: bad buffer alignment (0x%p, lr=0x%08lX)\n"
.
align
.
outsw_align
:
tst
r1
,
#
1
bne
.
outsw_bad_alignment
.
L
outsw_align
:
tst
r1
,
#
1
bne
.
L
outsw_bad_alignment
add
r1
,
r1
,
#
2
...
...
@@ -35,14 +35,14 @@ ENTRY(__raw_writesw)
teq
r2
,
#
0
@
do
we
have
to
check
for
the
zero
len
?
moveq
pc
,
lr
tst
r1
,
#
3
bne
.
outsw_align
bne
.
L
outsw_align
.
outsw_aligned
:
stmfd
sp
!,
{
r4
,
r5
,
r6
,
lr
}
stmfd
sp
!,
{
r4
,
r5
,
r6
,
lr
}
subs
r2
,
r2
,
#
8
bmi
.
no_outsw_8
bmi
.
L
no_outsw_8
.
outsw_8_lp
:
ldmia
r1
!,
{
r3
,
r4
,
r5
,
r6
}
.
L
outsw_8_lp
:
ldmia
r1
!,
{
r3
,
r4
,
r5
,
r6
}
mov
ip
,
r3
,
lsl
#
16
orr
ip
,
ip
,
ip
,
lsr
#
16
...
...
@@ -77,13 +77,13 @@ ENTRY(__raw_writesw)
str
ip
,
[
r0
]
subs
r2
,
r2
,
#
8
bpl
.
outsw_8_lp
bpl
.
L
outsw_8_lp
tst
r2
,
#
7
LOADREGS
(
eqfd
,
sp
!,
{
r4
,
r5
,
r6
,
pc
})
.
no_outsw_8
:
tst
r2
,
#
4
beq
.
no_outsw_4
.
L
no_outsw_8
:
tst
r2
,
#
4
beq
.
L
no_outsw_4
ldmia
r1
!,
{
r3
,
r4
}
...
...
@@ -103,8 +103,8 @@ ENTRY(__raw_writesw)
orr
ip
,
ip
,
ip
,
lsl
#
16
str
ip
,
[
r0
]
.
no_outsw_4
:
tst
r2
,
#
2
beq
.
no_outsw_2
.
L
no_outsw_4
:
tst
r2
,
#
2
beq
.
L
no_outsw_2
ldr
r3
,
[
r1
],
#
4
...
...
@@ -116,7 +116,7 @@ ENTRY(__raw_writesw)
orr
ip
,
ip
,
ip
,
lsl
#
16
str
ip
,
[
r0
]
.
no_outsw_2
:
tst
r2
,
#
1
.
L
no_outsw_2
:
tst
r2
,
#
1
ldrne
r3
,
[
r1
]
...
...
arch/arm/lib/io-writesw-armv4.S
View file @
9cf93d7b
...
...
@@ -22,8 +22,8 @@
#endif
.
endm
.
outsw_align
:
movs
ip
,
r1
,
lsl
#
31
bne
.
outsw_noalign
.
L
outsw_align
:
movs
ip
,
r1
,
lsl
#
31
bne
.
L
outsw_noalign
ldrh
r3
,
[
r1
],
#
2
sub
r2
,
r2
,
#
1
...
...
@@ -33,35 +33,35 @@ ENTRY(__raw_writesw)
teq
r2
,
#
0
moveq
pc
,
lr
ands
r3
,
r1
,
#
3
bne
.
outsw_align
bne
.
L
outsw_align
stmfd
sp
!,
{
r4
,
r5
,
lr
}
subs
r2
,
r2
,
#
8
bmi
.
no_outsw_8
bmi
.
L
no_outsw_8
.
outsw_8_lp
:
ldmia
r1
!,
{
r3
,
r4
,
r5
,
ip
}
.
L
outsw_8_lp
:
ldmia
r1
!,
{
r3
,
r4
,
r5
,
ip
}
subs
r2
,
r2
,
#
8
outword
r3
outword
r4
outword
r5
outword
ip
bpl
.
outsw_8_lp
bpl
.
L
outsw_8_lp
.
no_outsw_8
:
tst
r2
,
#
4
beq
.
no_outsw_4
.
L
no_outsw_8
:
tst
r2
,
#
4
beq
.
L
no_outsw_4
ldmia
r1
!,
{
r3
,
ip
}
outword
r3
outword
ip
.
no_outsw_4
:
movs
r2
,
r2
,
lsl
#
31
bcc
.
no_outsw_2
.
L
no_outsw_4
:
movs
r2
,
r2
,
lsl
#
31
bcc
.
L
no_outsw_2
ldr
r3
,
[
r1
],
#
4
outword
r3
.
no_outsw_2
:
ldrneh
r3
,
[
r1
]
.
L
no_outsw_2
:
ldrneh
r3
,
[
r1
]
strneh
r3
,
[
r0
]
ldmfd
sp
!,
{
r4
,
r5
,
pc
}
...
...
@@ -74,7 +74,8 @@ ENTRY(__raw_writesw)
#define push_hbyte1 lsl #8
#endif
.
outsw_noalign
:
ldr
r3
,
[
r1
,
-
r3
]!
.
Loutsw_noalign
:
ldr
r3
,
[
r1
,
-
r3
]!
subcs
r2
,
r2
,
#
1
bcs
2
f
subs
r2
,
r2
,
#
2
...
...
arch/arm/lib/uaccess.S
View file @
9cf93d7b
This diff is collapsed.
Click to expand it.
arch/arm/tools/mach-types
View file @
9cf93d7b
...
...
@@ -12,7 +12,7 @@
#
# http://www.arm.linux.org.uk/developer/machines/?action=new
#
# Last update:
Mon Oct 10 09:46:25
2005
# Last update:
Fri Nov 11 21:55:04
2005
#
# machine_is_xxx CONFIG_xxxx MACH_TYPE_xxx number
#
...
...
@@ -460,7 +460,7 @@ esl_sarva MACH_ESL_SARVA ESL_SARVA 443
xm250 MACH_XM250 XM250 444
t6tc1xb MACH_T6TC1XB T6TC1XB 445
ess710 MACH_ESS710 ESS710 446
mx31ads MACH_MX3
ADS MX3
ADS 447
mx31ads MACH_MX3
1ADS MX31
ADS 447
himalaya MACH_HIMALAYA HIMALAYA 448
bolfenk MACH_BOLFENK BOLFENK 449
at91rm9200kr MACH_AT91RM9200KR AT91RM9200KR 450
...
...
@@ -802,7 +802,7 @@ cpuat91 MACH_CPUAT91 CPUAT91 787
rea9200 MACH_REA9200 REA9200 788
acts_pune_sa1110 MACH_ACTS_PUNE_SA1110 ACTS_PUNE_SA1110 789
ixp425 MACH_IXP425 IXP425 790
argonplusodyssey MACH_
ODYSSEY ODYSSEY
791
argonplusodyssey MACH_
ARGONPLUSODYSSEY ARGONPLUSODYSSEY
791
perch MACH_PERCH PERCH 792
eis05r1 MACH_EIS05R1 EIS05R1 793
pepperpad MACH_PEPPERPAD PEPPERPAD 794
...
...
@@ -816,7 +816,7 @@ iq_nextgen_c MACH_IQ_NEXTGEN_C IQ_NEXTGEN_C 801
iq_nextgen_d MACH_IQ_NEXTGEN_D IQ_NEXTGEN_D 802
iq_nextgen_e MACH_IQ_NEXTGEN_E IQ_NEXTGEN_E 803
mallow_at91 MACH_MALLOW_AT91 MALLOW_AT91 804
cybertracker
MACH_CYBERTRACKER CYBERTRACKER
805
cybertracker
_i MACH_CYBERTRACKER_I CYBERTRACKER_I
805
gesbc931x MACH_GESBC931X GESBC931X 806
centipad MACH_CENTIPAD CENTIPAD 807
armsoc MACH_ARMSOC ARMSOC 808
...
...
@@ -869,3 +869,38 @@ davinci_dvdp MACH_DAVINCI_DVDP DAVINCI_DVDP 854
htcuniversal MACH_HTCUNIVERSAL HTCUNIVERSAL 855
tpad MACH_TPAD TPAD 856
roverp3 MACH_ROVERP3 ROVERP3 857
jornada928 MACH_JORNADA928 JORNADA928 858
mv88fxx81 MACH_MV88FXX81 MV88FXX81 859
stmp36xx MACH_STMP36XX STMP36XX 860
sxni79524 MACH_SXNI79524 SXNI79524 861
ams_delta MACH_AMS_DELTA AMS_DELTA 862
uranium MACH_URANIUM URANIUM 863
ucon MACH_UCON UCON 864
nas100d MACH_NAS100D NAS100D 865
l083 MACH_L083_1000 L083_1000 866
ezx MACH_EZX EZX 867
pnx5220 MACH_PNX5220 PNX5220 868
butte MACH_BUTTE BUTTE 869
srm2 MACH_SRM2 SRM2 870
dsbr MACH_DSBR DSBR 871
crystalball MACH_CRYSTALBALL CRYSTALBALL 872
tinypxa27x MACH_TINYPXA27X TINYPXA27X 873
herbie MACH_HERBIE HERBIE 874
magician MACH_MAGICIAN MAGICIAN 875
cm4002 MACH_CM4002 CM4002 876
b4 MACH_B4 B4 877
maui MACH_MAUI MAUI 878
cybertracker_g MACH_CYBERTRACKER_G CYBERTRACKER_G 879
nxdkn MACH_NXDKN NXDKN 880
mio8390 MACH_MIO8390 MIO8390 881
omi_board MACH_OMI_BOARD OMI_BOARD 882
mx21civ MACH_MX21CIV MX21CIV 883
mahi_cdac MACH_MAHI_CDAC MAHI_CDAC 884
xscale_palmtx MACH_XSCALE_PALMTX XSCALE_PALMTX 885
arch_s3c2413 MACH_ARCH_S3C2413 ARCH_S3C2413 886
s3c2413 MACH_S3C2413 S3C2413 887
samsys_ep0 MACH_SAMSYS_EP0 SAMSYS_EP0 888
wg302v1 MACH_WG302V1 WG302V1 889
wg302v2 MACH_WG302V2 WG302V2 890
eb42x MACH_EB42X EB42X 891
iq331es MACH_IQ331ES IQ331ES 892
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment