Commit 7789650f authored by Linus Torvalds's avatar Linus Torvalds

Merge bk://kernel.bkbits.net/davem/sparc-2.6

into ppc970.osdl.org:/home/torvalds/v2.6/linux
parents 79c914d9 54f96635
...@@ -60,8 +60,8 @@ int bit_map_string_get(struct bit_map *t, int len, int align) ...@@ -60,8 +60,8 @@ int bit_map_string_get(struct bit_map *t, int len, int align)
} }
if (offset + len > t->size) { if (offset + len > t->size) {
offset = 0;
count += t->size - offset; count += t->size - offset;
offset = 0;
continue; continue;
} }
......
...@@ -16,8 +16,10 @@ CONFIG_STANDALONE=y ...@@ -16,8 +16,10 @@ CONFIG_STANDALONE=y
# #
CONFIG_SWAP=y CONFIG_SWAP=y
CONFIG_SYSVIPC=y CONFIG_SYSVIPC=y
CONFIG_POSIX_MQUEUE=y
# CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_BSD_PROCESS_ACCT is not set
CONFIG_SYSCTL=y CONFIG_SYSCTL=y
# CONFIG_AUDIT is not set
CONFIG_LOG_BUF_SHIFT=15 CONFIG_LOG_BUF_SHIFT=15
CONFIG_HOTPLUG=y CONFIG_HOTPLUG=y
# CONFIG_IKCONFIG is not set # CONFIG_IKCONFIG is not set
...@@ -28,6 +30,7 @@ CONFIG_EPOLL=y ...@@ -28,6 +30,7 @@ CONFIG_EPOLL=y
CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_NOOP=y
CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_AS=y
CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_DEADLINE=y
CONFIG_IOSCHED_CFQ=y
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
# #
...@@ -306,7 +309,7 @@ CONFIG_SCSI_CONSTANTS=y ...@@ -306,7 +309,7 @@ CONFIG_SCSI_CONSTANTS=y
# #
# SCSI Transport Attributes # SCSI Transport Attributes
# #
CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_SPI_ATTRS=y
CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_FC_ATTRS=m
# #
...@@ -332,6 +335,7 @@ CONFIG_SCSI_SATA_SVW=m ...@@ -332,6 +335,7 @@ CONFIG_SCSI_SATA_SVW=m
CONFIG_SCSI_ATA_PIIX=m CONFIG_SCSI_ATA_PIIX=m
CONFIG_SCSI_SATA_PROMISE=m CONFIG_SCSI_SATA_PROMISE=m
CONFIG_SCSI_SATA_SIL=m CONFIG_SCSI_SATA_SIL=m
CONFIG_SCSI_SATA_SIS=m
CONFIG_SCSI_SATA_VIA=m CONFIG_SCSI_SATA_VIA=m
CONFIG_SCSI_SATA_VITESSE=m CONFIG_SCSI_SATA_VITESSE=m
# CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_BUSLOGIC is not set
...@@ -508,11 +512,6 @@ CONFIG_INET6_AH=m ...@@ -508,11 +512,6 @@ CONFIG_INET6_AH=m
CONFIG_INET6_ESP=m CONFIG_INET6_ESP=m
CONFIG_INET6_IPCOMP=m CONFIG_INET6_IPCOMP=m
CONFIG_IPV6_TUNNEL=m CONFIG_IPV6_TUNNEL=m
CONFIG_DECNET=m
CONFIG_DECNET_SIOCGIFCONF=y
CONFIG_DECNET_ROUTER=y
CONFIG_DECNET_ROUTE_FWMARK=y
CONFIG_BRIDGE=m
CONFIG_NETFILTER=y CONFIG_NETFILTER=y
# CONFIG_NETFILTER_DEBUG is not set # CONFIG_NETFILTER_DEBUG is not set
CONFIG_BRIDGE_NETFILTER=y CONFIG_BRIDGE_NETFILTER=y
...@@ -574,6 +573,8 @@ CONFIG_IP_NF_ARPFILTER=m ...@@ -574,6 +573,8 @@ CONFIG_IP_NF_ARPFILTER=m
CONFIG_IP_NF_ARP_MANGLE=m CONFIG_IP_NF_ARP_MANGLE=m
CONFIG_IP_NF_COMPAT_IPCHAINS=m CONFIG_IP_NF_COMPAT_IPCHAINS=m
CONFIG_IP_NF_COMPAT_IPFWADM=m CONFIG_IP_NF_COMPAT_IPFWADM=m
CONFIG_IP_NF_TARGET_NOTRACK=m
CONFIG_IP_NF_RAW=m
# #
# IPv6: Netfilter Configuration # IPv6: Netfilter Configuration
...@@ -597,6 +598,7 @@ CONFIG_IP6_NF_FILTER=m ...@@ -597,6 +598,7 @@ CONFIG_IP6_NF_FILTER=m
CONFIG_IP6_NF_TARGET_LOG=m CONFIG_IP6_NF_TARGET_LOG=m
CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_MANGLE=m
CONFIG_IP6_NF_TARGET_MARK=m CONFIG_IP6_NF_TARGET_MARK=m
CONFIG_IP6_NF_RAW=m
# #
# DECnet: Netfilter Configuration # DECnet: Netfilter Configuration
...@@ -644,7 +646,12 @@ CONFIG_ATM_LANE=m ...@@ -644,7 +646,12 @@ CONFIG_ATM_LANE=m
CONFIG_ATM_MPOA=m CONFIG_ATM_MPOA=m
CONFIG_ATM_BR2684=m CONFIG_ATM_BR2684=m
CONFIG_ATM_BR2684_IPFILTER=y CONFIG_ATM_BR2684_IPFILTER=y
CONFIG_BRIDGE=m
CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q=m
CONFIG_DECNET=m
CONFIG_DECNET_SIOCGIFCONF=y
CONFIG_DECNET_ROUTER=y
CONFIG_DECNET_ROUTE_FWMARK=y
CONFIG_LLC=m CONFIG_LLC=m
CONFIG_LLC2=m CONFIG_LLC2=m
CONFIG_IPX=m CONFIG_IPX=m
...@@ -693,18 +700,107 @@ CONFIG_NET_CLS_POLICE=y ...@@ -693,18 +700,107 @@ CONFIG_NET_CLS_POLICE=y
# Network testing # Network testing
# #
CONFIG_NET_PKTGEN=m CONFIG_NET_PKTGEN=m
CONFIG_NETDEVICES=y CONFIG_NETPOLL=y
# CONFIG_NETPOLL_RX is not set
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
CONFIG_HAMRADIO=y
# #
# ARCnet devices # Packet Radio protocols
# #
# CONFIG_ARCNET is not set CONFIG_AX25=m
CONFIG_AX25_DAMA_SLAVE=y
CONFIG_NETROM=m
CONFIG_ROSE=m
#
# AX.25 network device drivers
#
# CONFIG_BPQETHER is not set
# CONFIG_BAYCOM_SER_FDX is not set
# CONFIG_BAYCOM_SER_HDX is not set
# CONFIG_BAYCOM_PAR is not set
# CONFIG_YAM is not set
CONFIG_IRDA=m
#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y
#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set
#
# Infrared-port device drivers
#
#
# SIR device drivers
#
# CONFIG_IRTTY_SIR is not set
#
# Dongle support
#
#
# Old SIR device drivers
#
#
# Old Serial dongle support
#
#
# FIR device drivers
#
# CONFIG_USB_IRDA is not set
CONFIG_SIGMATEL_FIR=m
# CONFIG_TOSHIBA_FIR is not set
# CONFIG_VLSI_FIR is not set
CONFIG_BT=m
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
#
# Bluetooth device drivers
#
CONFIG_BT_HCIUSB=m
CONFIG_BT_HCIUSB_SCO=y
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_BCSP_TXCRC=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIVHCI=m
CONFIG_NETDEVICES=y
CONFIG_DUMMY=m CONFIG_DUMMY=m
CONFIG_BONDING=m CONFIG_BONDING=m
CONFIG_EQUALIZER=m CONFIG_EQUALIZER=m
CONFIG_TUN=m CONFIG_TUN=m
# CONFIG_ETHERTAP is not set # CONFIG_ETHERTAP is not set
#
# ARCnet devices
#
# CONFIG_ARCNET is not set
# #
# Ethernet (10 or 100Mbit) # Ethernet (10 or 100Mbit)
# #
...@@ -754,7 +850,6 @@ CONFIG_8139TOO=m ...@@ -754,7 +850,6 @@ CONFIG_8139TOO=m
# CONFIG_8139TOO_TUNE_TWISTER is not set # CONFIG_8139TOO_TUNE_TWISTER is not set
# CONFIG_8139TOO_8129 is not set # CONFIG_8139TOO_8129 is not set
# CONFIG_8139_OLD_RX_RESET is not set # CONFIG_8139_OLD_RX_RESET is not set
CONFIG_8139_RXBUF_IDX=1
CONFIG_SIS900=m CONFIG_SIS900=m
CONFIG_EPIC100=m CONFIG_EPIC100=m
CONFIG_SUNDANCE=m CONFIG_SUNDANCE=m
...@@ -775,7 +870,6 @@ CONFIG_NS83820=m ...@@ -775,7 +870,6 @@ CONFIG_NS83820=m
CONFIG_HAMACHI=m CONFIG_HAMACHI=m
CONFIG_YELLOWFIN=m CONFIG_YELLOWFIN=m
CONFIG_R8169=m CONFIG_R8169=m
# CONFIG_SIS190 is not set
CONFIG_SK98LIN=m CONFIG_SK98LIN=m
CONFIG_TIGON3=m CONFIG_TIGON3=m
...@@ -784,25 +878,13 @@ CONFIG_TIGON3=m ...@@ -784,25 +878,13 @@ CONFIG_TIGON3=m
# #
CONFIG_IXGB=m CONFIG_IXGB=m
CONFIG_IXGB_NAPI=y CONFIG_IXGB_NAPI=y
CONFIG_FDDI=y CONFIG_S2IO=m
# CONFIG_DEFXX is not set CONFIG_S2IO_NAPI=y
CONFIG_SKFP=m
CONFIG_HIPPI=y #
# CONFIG_ROADRUNNER is not set # Token Ring devices
CONFIG_PLIP=m #
CONFIG_PPP=m # CONFIG_TR is not set
CONFIG_PPP_MULTILINK=y
CONFIG_PPP_FILTER=y
CONFIG_PPP_ASYNC=m
CONFIG_PPP_SYNC_TTY=m
CONFIG_PPP_DEFLATE=m
CONFIG_PPP_BSDCOMP=m
CONFIG_PPPOE=m
CONFIG_PPPOATM=m
CONFIG_SLIP=m
CONFIG_SLIP_COMPRESSED=y
CONFIG_SLIP_SMART=y
# CONFIG_SLIP_MODE_SLIP6 is not set
# #
# Wireless LAN (non-hamradio) # Wireless LAN (non-hamradio)
...@@ -831,14 +913,6 @@ CONFIG_PCI_ATMEL=m ...@@ -831,14 +913,6 @@ CONFIG_PCI_ATMEL=m
CONFIG_PRISM54=m CONFIG_PRISM54=m
CONFIG_NET_WIRELESS=y CONFIG_NET_WIRELESS=y
#
# Token Ring devices
#
# CONFIG_TR is not set
CONFIG_NET_FC=y
CONFIG_SHAPER=m
CONFIG_NETCONSOLE=m
# #
# Wan interfaces # Wan interfaces
# #
...@@ -865,107 +939,28 @@ CONFIG_ATM_FORE200E_DEBUG=0 ...@@ -865,107 +939,28 @@ CONFIG_ATM_FORE200E_DEBUG=0
CONFIG_ATM_FORE200E=m CONFIG_ATM_FORE200E=m
CONFIG_ATM_HE=m CONFIG_ATM_HE=m
CONFIG_ATM_HE_USE_SUNI=y CONFIG_ATM_HE_USE_SUNI=y
CONFIG_FDDI=y
# # CONFIG_DEFXX is not set
# Amateur Radio support CONFIG_SKFP=m
# CONFIG_HIPPI=y
CONFIG_HAMRADIO=y # CONFIG_ROADRUNNER is not set
CONFIG_PLIP=m
# CONFIG_PPP=m
# Packet Radio protocols CONFIG_PPP_MULTILINK=y
# CONFIG_PPP_FILTER=y
CONFIG_AX25=m CONFIG_PPP_ASYNC=m
CONFIG_AX25_DAMA_SLAVE=y CONFIG_PPP_SYNC_TTY=m
CONFIG_NETROM=m CONFIG_PPP_DEFLATE=m
CONFIG_ROSE=m CONFIG_PPP_BSDCOMP=m
CONFIG_PPPOE=m
# CONFIG_PPPOATM=m
# AX.25 network device drivers CONFIG_SLIP=m
# CONFIG_SLIP_COMPRESSED=y
# CONFIG_BPQETHER is not set CONFIG_SLIP_SMART=y
# CONFIG_BAYCOM_SER_FDX is not set # CONFIG_SLIP_MODE_SLIP6 is not set
# CONFIG_BAYCOM_SER_HDX is not set CONFIG_NET_FC=y
# CONFIG_BAYCOM_PAR is not set CONFIG_SHAPER=m
# CONFIG_YAM is not set CONFIG_NETCONSOLE=m
#
# IrDA (infrared) support
#
CONFIG_IRDA=m
#
# IrDA protocols
#
CONFIG_IRLAN=m
CONFIG_IRNET=m
CONFIG_IRCOMM=m
CONFIG_IRDA_ULTRA=y
#
# IrDA options
#
CONFIG_IRDA_CACHE_LAST_LSAP=y
CONFIG_IRDA_FAST_RR=y
# CONFIG_IRDA_DEBUG is not set
#
# Infrared-port device drivers
#
#
# SIR device drivers
#
# CONFIG_IRTTY_SIR is not set
#
# Dongle support
#
#
# Old SIR device drivers
#
#
# Old Serial dongle support
#
#
# FIR device drivers
#
# CONFIG_USB_IRDA is not set
CONFIG_SIGMATEL_FIR=m
# CONFIG_TOSHIBA_FIR is not set
# CONFIG_VLSI_FIR is not set
#
# Bluetooth support
#
CONFIG_BT=m
CONFIG_BT_L2CAP=m
CONFIG_BT_SCO=m
CONFIG_BT_RFCOMM=m
CONFIG_BT_RFCOMM_TTY=y
CONFIG_BT_BNEP=m
CONFIG_BT_BNEP_MC_FILTER=y
CONFIG_BT_BNEP_PROTO_FILTER=y
CONFIG_BT_CMTP=m
#
# Bluetooth device drivers
#
CONFIG_BT_HCIUSB=m
CONFIG_BT_HCIUSB_SCO=y
CONFIG_BT_HCIUART=m
CONFIG_BT_HCIUART_H4=y
CONFIG_BT_HCIUART_BCSP=y
CONFIG_BT_HCIUART_BCSP_TXCRC=y
CONFIG_BT_HCIBCM203X=m
CONFIG_BT_HCIBFUSB=m
CONFIG_BT_HCIVHCI=m
CONFIG_NETPOLL=y
# CONFIG_NETPOLL_RX is not set
# CONFIG_NETPOLL_TRAP is not set
CONFIG_NET_POLL_CONTROLLER=y
# #
# ISDN subsystem # ISDN subsystem
...@@ -1096,6 +1091,7 @@ CONFIG_I2C_ALGOPCF=m ...@@ -1096,6 +1091,7 @@ CONFIG_I2C_ALGOPCF=m
# I2C Hardware Bus support # I2C Hardware Bus support
# #
CONFIG_I2C_ALI1535=m CONFIG_I2C_ALI1535=m
CONFIG_I2C_ALI1563=m
CONFIG_I2C_ALI15X3=m CONFIG_I2C_ALI15X3=m
CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756=m
CONFIG_I2C_AMD8111=m CONFIG_I2C_AMD8111=m
...@@ -1140,6 +1136,8 @@ CONFIG_SENSORS_W83627HF=m ...@@ -1140,6 +1136,8 @@ CONFIG_SENSORS_W83627HF=m
# Other I2C Chip support # Other I2C Chip support
# #
CONFIG_SENSORS_EEPROM=m CONFIG_SENSORS_EEPROM=m
CONFIG_SENSORS_PCF8574=m
CONFIG_SENSORS_PCF8591=m
# CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I2C_DEBUG_BUS is not set
...@@ -1198,6 +1196,7 @@ CONFIG_VFAT_FS=m ...@@ -1198,6 +1196,7 @@ CONFIG_VFAT_FS=m
# #
CONFIG_PROC_FS=y CONFIG_PROC_FS=y
CONFIG_PROC_KCORE=y CONFIG_PROC_KCORE=y
CONFIG_SYSFS=y
CONFIG_DEVFS_FS=y CONFIG_DEVFS_FS=y
CONFIG_DEVFS_MOUNT=y CONFIG_DEVFS_MOUNT=y
# CONFIG_DEVFS_DEBUG is not set # CONFIG_DEVFS_DEBUG is not set
...@@ -1522,6 +1521,7 @@ CONFIG_USB_DEVICEFS=y ...@@ -1522,6 +1521,7 @@ CONFIG_USB_DEVICEFS=y
# #
CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_HCD=m
# CONFIG_USB_EHCI_SPLIT_ISO is not set # CONFIG_USB_EHCI_SPLIT_ISO is not set
# CONFIG_USB_EHCI_ROOT_HUB_TT is not set
CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD=y
CONFIG_USB_UHCI_HCD=m CONFIG_USB_UHCI_HCD=m
...@@ -1578,7 +1578,6 @@ CONFIG_USB_HPUSBSCSI=m ...@@ -1578,7 +1578,6 @@ CONFIG_USB_HPUSBSCSI=m
# CONFIG_USB_IBMCAM is not set # CONFIG_USB_IBMCAM is not set
# CONFIG_USB_KONICAWC is not set # CONFIG_USB_KONICAWC is not set
# CONFIG_USB_OV511 is not set # CONFIG_USB_OV511 is not set
# CONFIG_USB_PWC is not set
# CONFIG_USB_SE401 is not set # CONFIG_USB_SE401 is not set
# CONFIG_USB_STV680 is not set # CONFIG_USB_STV680 is not set
CONFIG_USB_W9968CF=m CONFIG_USB_W9968CF=m
...@@ -1669,6 +1668,7 @@ CONFIG_USB_RIO500=m ...@@ -1669,6 +1668,7 @@ CONFIG_USB_RIO500=m
CONFIG_USB_LEGOTOWER=m CONFIG_USB_LEGOTOWER=m
CONFIG_USB_LCD=m CONFIG_USB_LCD=m
CONFIG_USB_LED=m CONFIG_USB_LED=m
CONFIG_USB_CYTHERM=m
CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_SPEEDTOUCH=m
CONFIG_USB_TEST=m CONFIG_USB_TEST=m
......
...@@ -116,6 +116,11 @@ int copy_siginfo_to_user32(siginfo_t32 __user *to, siginfo_t *from) ...@@ -116,6 +116,11 @@ int copy_siginfo_to_user32(siginfo_t32 __user *to, siginfo_t *from)
err |= __copy_to_user(&to->_sifields._pad, &from->_sifields._pad, SI_PAD_SIZE); err |= __copy_to_user(&to->_sifields._pad, &from->_sifields._pad, SI_PAD_SIZE);
else { else {
switch (from->si_code >> 16) { switch (from->si_code >> 16) {
case __SI_TIMER >> 16:
err |= __put_user(from->si_tid, &to->si_tid);
err |= __put_user(from->si_overrun, &to->si_overrun);
err |= __put_user((u32)(u64)from->si_ptr, &to->si_ptr);
break;
case __SI_CHLD >> 16: case __SI_CHLD >> 16:
err |= __put_user(from->si_utime, &to->si_utime); err |= __put_user(from->si_utime, &to->si_utime);
err |= __put_user(from->si_stime, &to->si_stime); err |= __put_user(from->si_stime, &to->si_stime);
......
...@@ -37,8 +37,10 @@ typedef struct siginfo32 { ...@@ -37,8 +37,10 @@ typedef struct siginfo32 {
/* POSIX.1b timers */ /* POSIX.1b timers */
struct { struct {
unsigned int _timer1; timer_t _tid; /* timer id */
unsigned int _timer2; int _overrun; /* overrun count */
sigval_t32 _sigval; /* same as below */
int _sys_private; /* not to be passed to user */
} _timer; } _timer;
/* POSIX.1b signals */ /* POSIX.1b signals */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment