aboutsummaryrefslogtreecommitdiffstats
path: root/arch
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@woody.linux-foundation.org>2007-10-30 15:04:45 -0400
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-10-30 15:04:45 -0400
commite58b7dab272ecee09cd7bafb89d6b224cd17bbe3 (patch)
treec3834740725d93cdb3d89221cb24cf68fa688784 /arch
parent71d00feca2598c68186ca5b83247746d6a7fed7e (diff)
parent3aff03739cb19938b25ac262be90faf58192e847 (diff)
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6
* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux-2.6: [IA64] Fix incorrect return value from ia64_setup_msi_irq() [IA64] arch/ia64/sn/kernel/mca.c: undo lock when sn_oemdata can't be extended [IA64] update sn2 defconfig to 64kb pages [IA64] fix typo in per_cpu_offset [IA64] /proc/cpuinfo "physical id" field cleanups [IA64] vDSO vs --build-id [IA64] check-segrel.lds vs --build-id [IA64] vmcore_find_descriptor_size should be in __init [IA64] ia64/mm/init.c: fix section mismatches
Diffstat (limited to 'arch')
-rw-r--r--arch/ia64/configs/sn2_defconfig106
-rw-r--r--arch/ia64/kernel/efi.c2
-rw-r--r--arch/ia64/kernel/gate.lds.S3
-rw-r--r--arch/ia64/kernel/msi_ia64.c2
-rw-r--r--arch/ia64/kernel/setup.c49
-rw-r--r--arch/ia64/kernel/smpboot.c21
-rw-r--r--arch/ia64/mm/init.c4
-rw-r--r--arch/ia64/scripts/check-segrel.lds1
-rw-r--r--arch/ia64/sn/kernel/mca.c1
9 files changed, 85 insertions, 104 deletions
diff --git a/arch/ia64/configs/sn2_defconfig b/arch/ia64/configs/sn2_defconfig
index 75fd90dc76a3..7f6b2377d13f 100644
--- a/arch/ia64/configs/sn2_defconfig
+++ b/arch/ia64/configs/sn2_defconfig
@@ -1,7 +1,7 @@
1# 1#
2# Automatically generated make config: don't edit 2# Automatically generated make config: don't edit
3# Linux kernel version: 2.6.23-rc6 3# Linux kernel version: 2.6.23
4# Tue Sep 18 11:24:01 2007 4# Thu Oct 18 16:03:40 2007
5# 5#
6CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" 6CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config"
7 7
@@ -28,6 +28,8 @@ CONFIG_TASK_IO_ACCOUNTING=y
28CONFIG_LOG_BUF_SHIFT=20 28CONFIG_LOG_BUF_SHIFT=20
29CONFIG_CGROUPS=y 29CONFIG_CGROUPS=y
30CONFIG_CPUSETS=y 30CONFIG_CPUSETS=y
31CONFIG_FAIR_GROUP_SCHED=y
32CONFIG_FAIR_USER_SCHED=y
31CONFIG_SYSFS_DEPRECATED=y 33CONFIG_SYSFS_DEPRECATED=y
32CONFIG_RELAY=y 34CONFIG_RELAY=y
33CONFIG_BLK_DEV_INITRD=y 35CONFIG_BLK_DEV_INITRD=y
@@ -48,7 +50,6 @@ CONFIG_FUTEX=y
48CONFIG_ANON_INODES=y 50CONFIG_ANON_INODES=y
49CONFIG_EPOLL=y 51CONFIG_EPOLL=y
50CONFIG_SIGNALFD=y 52CONFIG_SIGNALFD=y
51CONFIG_TIMERFD=y
52CONFIG_EVENTFD=y 53CONFIG_EVENTFD=y
53CONFIG_SHMEM=y 54CONFIG_SHMEM=y
54CONFIG_VM_EVENT_COUNTERS=y 55CONFIG_VM_EVENT_COUNTERS=y
@@ -69,6 +70,7 @@ CONFIG_STOP_MACHINE=y
69CONFIG_BLOCK=y 70CONFIG_BLOCK=y
70# CONFIG_BLK_DEV_IO_TRACE is not set 71# CONFIG_BLK_DEV_IO_TRACE is not set
71CONFIG_BLK_DEV_BSG=y 72CONFIG_BLK_DEV_BSG=y
73CONFIG_BLOCK_COMPAT=y
72 74
73# 75#
74# IO Schedulers 76# IO Schedulers
@@ -93,6 +95,7 @@ CONFIG_MMU=y
93CONFIG_RWSEM_XCHGADD_ALGORITHM=y 95CONFIG_RWSEM_XCHGADD_ALGORITHM=y
94# CONFIG_ARCH_HAS_ILOG2_U32 is not set 96# CONFIG_ARCH_HAS_ILOG2_U32 is not set
95# CONFIG_ARCH_HAS_ILOG2_U64 is not set 97# CONFIG_ARCH_HAS_ILOG2_U64 is not set
98CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y
96CONFIG_GENERIC_FIND_NEXT_BIT=y 99CONFIG_GENERIC_FIND_NEXT_BIT=y
97CONFIG_GENERIC_CALIBRATE_DELAY=y 100CONFIG_GENERIC_CALIBRATE_DELAY=y
98CONFIG_GENERIC_TIME=y 101CONFIG_GENERIC_TIME=y
@@ -113,10 +116,10 @@ CONFIG_IA64_SGI_SN2=y
113CONFIG_MCKINLEY=y 116CONFIG_MCKINLEY=y
114# CONFIG_IA64_PAGE_SIZE_4KB is not set 117# CONFIG_IA64_PAGE_SIZE_4KB is not set
115# CONFIG_IA64_PAGE_SIZE_8KB is not set 118# CONFIG_IA64_PAGE_SIZE_8KB is not set
116CONFIG_IA64_PAGE_SIZE_16KB=y 119# CONFIG_IA64_PAGE_SIZE_16KB is not set
117# CONFIG_IA64_PAGE_SIZE_64KB is not set 120CONFIG_IA64_PAGE_SIZE_64KB=y
118# CONFIG_PGTABLE_3 is not set 121CONFIG_PGTABLE_3=y
119CONFIG_PGTABLE_4=y 122# CONFIG_PGTABLE_4 is not set
120# CONFIG_HZ_100 is not set 123# CONFIG_HZ_100 is not set
121CONFIG_HZ_250=y 124CONFIG_HZ_250=y
122# CONFIG_HZ_300 is not set 125# CONFIG_HZ_300 is not set
@@ -131,6 +134,7 @@ CONFIG_SMP=y
131CONFIG_NR_CPUS=1024 134CONFIG_NR_CPUS=1024
132# CONFIG_HOTPLUG_CPU is not set 135# CONFIG_HOTPLUG_CPU is not set
133CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y 136CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y
137CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y
134CONFIG_SCHED_SMT=y 138CONFIG_SCHED_SMT=y
135CONFIG_PREEMPT_NONE=y 139CONFIG_PREEMPT_NONE=y
136# CONFIG_PREEMPT_VOLUNTARY is not set 140# CONFIG_PREEMPT_VOLUNTARY is not set
@@ -144,6 +148,7 @@ CONFIG_DISCONTIGMEM=y
144CONFIG_FLAT_NODE_MEM_MAP=y 148CONFIG_FLAT_NODE_MEM_MAP=y
145CONFIG_NEED_MULTIPLE_NODES=y 149CONFIG_NEED_MULTIPLE_NODES=y
146# CONFIG_SPARSEMEM_STATIC is not set 150# CONFIG_SPARSEMEM_STATIC is not set
151CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y
147CONFIG_SPLIT_PTLOCK_CPUS=4 152CONFIG_SPLIT_PTLOCK_CPUS=4
148CONFIG_MIGRATION=y 153CONFIG_MIGRATION=y
149CONFIG_RESOURCES_64BIT=y 154CONFIG_RESOURCES_64BIT=y
@@ -171,6 +176,7 @@ CONFIG_IA64_PALINFO=y
171CONFIG_IA64_MC_ERR_INJECT=y 176CONFIG_IA64_MC_ERR_INJECT=y
172CONFIG_SGI_SN=y 177CONFIG_SGI_SN=y
173# CONFIG_IA64_ESI is not set 178# CONFIG_IA64_ESI is not set
179# CONFIG_IA64_HP_AML_NFW is not set
174 180
175# 181#
176# SN Devices 182# SN Devices
@@ -220,7 +226,6 @@ CONFIG_PCI_DOMAINS=y
220CONFIG_PCI_SYSCALL=y 226CONFIG_PCI_SYSCALL=y
221CONFIG_PCIEPORTBUS=y 227CONFIG_PCIEPORTBUS=y
222CONFIG_HOTPLUG_PCI_PCIE=y 228CONFIG_HOTPLUG_PCI_PCIE=y
223# CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set
224CONFIG_PCIEAER=y 229CONFIG_PCIEAER=y
225CONFIG_ARCH_SUPPORTS_MSI=y 230CONFIG_ARCH_SUPPORTS_MSI=y
226# CONFIG_PCI_MSI is not set 231# CONFIG_PCI_MSI is not set
@@ -231,10 +236,6 @@ CONFIG_HOTPLUG_PCI=y
231# CONFIG_HOTPLUG_PCI_CPCI is not set 236# CONFIG_HOTPLUG_PCI_CPCI is not set
232# CONFIG_HOTPLUG_PCI_SHPC is not set 237# CONFIG_HOTPLUG_PCI_SHPC is not set
233CONFIG_HOTPLUG_PCI_SGI=y 238CONFIG_HOTPLUG_PCI_SGI=y
234
235#
236# PCCARD (PCMCIA/CardBus) support
237#
238# CONFIG_PCCARD is not set 239# CONFIG_PCCARD is not set
239 240
240# 241#
@@ -271,6 +272,7 @@ CONFIG_INET_TUNNEL=m
271CONFIG_INET_XFRM_MODE_TRANSPORT=y 272CONFIG_INET_XFRM_MODE_TRANSPORT=y
272CONFIG_INET_XFRM_MODE_TUNNEL=y 273CONFIG_INET_XFRM_MODE_TUNNEL=y
273CONFIG_INET_XFRM_MODE_BEET=y 274CONFIG_INET_XFRM_MODE_BEET=y
275CONFIG_INET_LRO=y
274CONFIG_INET_DIAG=m 276CONFIG_INET_DIAG=m
275CONFIG_INET_TCP_DIAG=m 277CONFIG_INET_TCP_DIAG=m
276# CONFIG_TCP_CONG_ADVANCED is not set 278# CONFIG_TCP_CONG_ADVANCED is not set
@@ -342,6 +344,7 @@ CONFIG_IPV6_SIT=m
342# 344#
343# Generic Driver Options 345# Generic Driver Options
344# 346#
347CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug"
345CONFIG_STANDALONE=y 348CONFIG_STANDALONE=y
346CONFIG_PREVENT_FIRMWARE_BUILD=y 349CONFIG_PREVENT_FIRMWARE_BUILD=y
347CONFIG_FW_LOADER=y 350CONFIG_FW_LOADER=y
@@ -402,7 +405,12 @@ CONFIG_IDE_PROC_FS=y
402# IDE chipset support/bugfixes 405# IDE chipset support/bugfixes
403# 406#
404CONFIG_IDE_GENERIC=y 407CONFIG_IDE_GENERIC=y
408# CONFIG_BLK_DEV_PLATFORM is not set
405# CONFIG_BLK_DEV_IDEPNP is not set 409# CONFIG_BLK_DEV_IDEPNP is not set
410
411#
412# PCI IDE chipsets support
413#
406CONFIG_BLK_DEV_IDEPCI=y 414CONFIG_BLK_DEV_IDEPCI=y
407CONFIG_IDEPCI_SHARE_IRQ=y 415CONFIG_IDEPCI_SHARE_IRQ=y
408CONFIG_IDEPCI_PCIBUS_ORDER=y 416CONFIG_IDEPCI_PCIBUS_ORDER=y
@@ -410,8 +418,6 @@ CONFIG_IDEPCI_PCIBUS_ORDER=y
410# CONFIG_BLK_DEV_GENERIC is not set 418# CONFIG_BLK_DEV_GENERIC is not set
411# CONFIG_BLK_DEV_OPTI621 is not set 419# CONFIG_BLK_DEV_OPTI621 is not set
412CONFIG_BLK_DEV_IDEDMA_PCI=y 420CONFIG_BLK_DEV_IDEDMA_PCI=y
413# CONFIG_BLK_DEV_IDEDMA_FORCED is not set
414# CONFIG_IDEDMA_ONLYDISK is not set
415# CONFIG_BLK_DEV_AEC62XX is not set 421# CONFIG_BLK_DEV_AEC62XX is not set
416# CONFIG_BLK_DEV_ALI15X3 is not set 422# CONFIG_BLK_DEV_ALI15X3 is not set
417# CONFIG_BLK_DEV_AMD74XX is not set 423# CONFIG_BLK_DEV_AMD74XX is not set
@@ -439,7 +445,6 @@ CONFIG_BLK_DEV_SGIIOC4=y
439# CONFIG_BLK_DEV_TC86C001 is not set 445# CONFIG_BLK_DEV_TC86C001 is not set
440# CONFIG_IDE_ARM is not set 446# CONFIG_IDE_ARM is not set
441CONFIG_BLK_DEV_IDEDMA=y 447CONFIG_BLK_DEV_IDEDMA=y
442# CONFIG_IDEDMA_IVB is not set
443# CONFIG_BLK_DEV_HD is not set 448# CONFIG_BLK_DEV_HD is not set
444 449
445# 450#
@@ -482,6 +487,7 @@ CONFIG_SCSI_SAS_ATTRS=y
482CONFIG_SCSI_SAS_LIBSAS=y 487CONFIG_SCSI_SAS_LIBSAS=y
483# CONFIG_SCSI_SAS_ATA is not set 488# CONFIG_SCSI_SAS_ATA is not set
484# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set 489# CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set
490CONFIG_SCSI_SRP_ATTRS=y
485CONFIG_SCSI_LOWLEVEL=y 491CONFIG_SCSI_LOWLEVEL=y
486CONFIG_ISCSI_TCP=m 492CONFIG_ISCSI_TCP=m
487# CONFIG_BLK_DEV_3W_XXXX_RAID is not set 493# CONFIG_BLK_DEV_3W_XXXX_RAID is not set
@@ -492,6 +498,7 @@ CONFIG_ISCSI_TCP=m
492# CONFIG_SCSI_AIC7XXX_OLD is not set 498# CONFIG_SCSI_AIC7XXX_OLD is not set
493# CONFIG_SCSI_AIC79XX is not set 499# CONFIG_SCSI_AIC79XX is not set
494# CONFIG_SCSI_AIC94XX is not set 500# CONFIG_SCSI_AIC94XX is not set
501# CONFIG_SCSI_ADVANSYS is not set
495# CONFIG_SCSI_ARCMSR is not set 502# CONFIG_SCSI_ARCMSR is not set
496# CONFIG_MEGARAID_NEWGEN is not set 503# CONFIG_MEGARAID_NEWGEN is not set
497# CONFIG_MEGARAID_LEGACY is not set 504# CONFIG_MEGARAID_LEGACY is not set
@@ -532,6 +539,7 @@ CONFIG_ATA_ACPI=y
532# CONFIG_SATA_VIA is not set 539# CONFIG_SATA_VIA is not set
533CONFIG_SATA_VITESSE=y 540CONFIG_SATA_VITESSE=y
534# CONFIG_SATA_INIC162X is not set 541# CONFIG_SATA_INIC162X is not set
542# CONFIG_PATA_ACPI is not set
535# CONFIG_PATA_ALI is not set 543# CONFIG_PATA_ALI is not set
536# CONFIG_PATA_AMD is not set 544# CONFIG_PATA_AMD is not set
537# CONFIG_PATA_ARTOP is not set 545# CONFIG_PATA_ARTOP is not set
@@ -556,6 +564,7 @@ CONFIG_SATA_VITESSE=y
556# CONFIG_PATA_OLDPIIX is not set 564# CONFIG_PATA_OLDPIIX is not set
557# CONFIG_PATA_NETCELL is not set 565# CONFIG_PATA_NETCELL is not set
558# CONFIG_PATA_NS87410 is not set 566# CONFIG_PATA_NS87410 is not set
567# CONFIG_PATA_NS87415 is not set
559# CONFIG_PATA_OPTI is not set 568# CONFIG_PATA_OPTI is not set
560# CONFIG_PATA_OPTIDMA is not set 569# CONFIG_PATA_OPTIDMA is not set
561# CONFIG_PATA_PDC_OLD is not set 570# CONFIG_PATA_PDC_OLD is not set
@@ -588,10 +597,6 @@ CONFIG_DM_MULTIPATH=m
588CONFIG_DM_MULTIPATH_EMC=m 597CONFIG_DM_MULTIPATH_EMC=m
589# CONFIG_DM_MULTIPATH_RDAC is not set 598# CONFIG_DM_MULTIPATH_RDAC is not set
590# CONFIG_DM_DELAY is not set 599# CONFIG_DM_DELAY is not set
591
592#
593# Fusion MPT device support
594#
595CONFIG_FUSION=y 600CONFIG_FUSION=y
596CONFIG_FUSION_SPI=y 601CONFIG_FUSION_SPI=y
597CONFIG_FUSION_FC=y 602CONFIG_FUSION_FC=y
@@ -613,13 +618,16 @@ CONFIG_NETDEVICES=y
613# CONFIG_MACVLAN is not set 618# CONFIG_MACVLAN is not set
614# CONFIG_EQUALIZER is not set 619# CONFIG_EQUALIZER is not set
615# CONFIG_TUN is not set 620# CONFIG_TUN is not set
621# CONFIG_VETH is not set
616# CONFIG_NET_SB1000 is not set 622# CONFIG_NET_SB1000 is not set
623# CONFIG_IP1000 is not set
617# CONFIG_ARCNET is not set 624# CONFIG_ARCNET is not set
618# CONFIG_NET_ETHERNET is not set 625# CONFIG_NET_ETHERNET is not set
619CONFIG_NETDEV_1000=y 626CONFIG_NETDEV_1000=y
620# CONFIG_ACENIC is not set 627# CONFIG_ACENIC is not set
621# CONFIG_DL2K is not set 628# CONFIG_DL2K is not set
622# CONFIG_E1000 is not set 629# CONFIG_E1000 is not set
630# CONFIG_E1000E is not set
623# CONFIG_NS83820 is not set 631# CONFIG_NS83820 is not set
624# CONFIG_HAMACHI is not set 632# CONFIG_HAMACHI is not set
625# CONFIG_YELLOWFIN is not set 633# CONFIG_YELLOWFIN is not set
@@ -638,12 +646,15 @@ CONFIG_CHELSIO_T1=m
638CONFIG_CHELSIO_T1_1G=y 646CONFIG_CHELSIO_T1_1G=y
639# CONFIG_CHELSIO_T1_NAPI is not set 647# CONFIG_CHELSIO_T1_NAPI is not set
640CONFIG_CHELSIO_T3=m 648CONFIG_CHELSIO_T3=m
649CONFIG_IXGBE=m
641# CONFIG_IXGB is not set 650# CONFIG_IXGB is not set
642CONFIG_S2IO=m 651CONFIG_S2IO=m
643# CONFIG_S2IO_NAPI is not set 652# CONFIG_S2IO_NAPI is not set
644# CONFIG_MYRI10GE is not set 653# CONFIG_MYRI10GE is not set
645# CONFIG_NETXEN_NIC is not set 654# CONFIG_NETXEN_NIC is not set
655# CONFIG_NIU is not set
646# CONFIG_MLX4_CORE is not set 656# CONFIG_MLX4_CORE is not set
657# CONFIG_TEHUTI is not set
647# CONFIG_TR is not set 658# CONFIG_TR is not set
648 659
649# 660#
@@ -669,6 +680,7 @@ CONFIG_S2IO=m
669# CONFIG_NET_FC is not set 680# CONFIG_NET_FC is not set
670# CONFIG_SHAPER is not set 681# CONFIG_SHAPER is not set
671CONFIG_NETCONSOLE=y 682CONFIG_NETCONSOLE=y
683# CONFIG_NETCONSOLE_DYNAMIC is not set
672CONFIG_NETPOLL=y 684CONFIG_NETPOLL=y
673# CONFIG_NETPOLL_TRAP is not set 685# CONFIG_NETPOLL_TRAP is not set
674CONFIG_NET_POLL_CONTROLLER=y 686CONFIG_NET_POLL_CONTROLLER=y
@@ -690,7 +702,6 @@ CONFIG_INPUT_MOUSEDEV=y
690CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 702CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024
691CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 703CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
692# CONFIG_INPUT_JOYDEV is not set 704# CONFIG_INPUT_JOYDEV is not set
693# CONFIG_INPUT_TSDEV is not set
694# CONFIG_INPUT_EVDEV is not set 705# CONFIG_INPUT_EVDEV is not set
695# CONFIG_INPUT_EVBUG is not set 706# CONFIG_INPUT_EVBUG is not set
696 707
@@ -714,6 +725,7 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768
714# Character devices 725# Character devices
715# 726#
716CONFIG_VT=y 727CONFIG_VT=y
728# CONFIG_VT_UNICODE is not set
717CONFIG_VT_CONSOLE=y 729CONFIG_VT_CONSOLE=y
718CONFIG_HW_CONSOLE=y 730CONFIG_HW_CONSOLE=y
719# CONFIG_VT_HW_CONSOLE_BINDING is not set 731# CONFIG_VT_HW_CONSOLE_BINDING is not set
@@ -760,9 +772,6 @@ CONFIG_LEGACY_PTY_COUNT=256
760CONFIG_EFI_RTC=y 772CONFIG_EFI_RTC=y
761# CONFIG_R3964 is not set 773# CONFIG_R3964 is not set
762# CONFIG_APPLICOM is not set 774# CONFIG_APPLICOM is not set
763CONFIG_AGP=y
764CONFIG_AGP_SGI_TIOCA=y
765# CONFIG_DRM is not set
766CONFIG_RAW_DRIVER=m 775CONFIG_RAW_DRIVER=m
767CONFIG_MAX_RAW_DEVS=256 776CONFIG_MAX_RAW_DEVS=256
768# CONFIG_HPET is not set 777# CONFIG_HPET is not set
@@ -782,6 +791,12 @@ CONFIG_DEVPORT=y
782# CONFIG_HWMON is not set 791# CONFIG_HWMON is not set
783 792
784# 793#
794# Sonics Silicon Backplane
795#
796CONFIG_SSB_POSSIBLE=y
797# CONFIG_SSB is not set
798
799#
785# Multifunction device drivers 800# Multifunction device drivers
786# 801#
787# CONFIG_MFD_SM501 is not set 802# CONFIG_MFD_SM501 is not set
@@ -796,15 +811,18 @@ CONFIG_DEVPORT=y
796# 811#
797# Graphics support 812# Graphics support
798# 813#
814CONFIG_AGP=y
815CONFIG_AGP_SGI_TIOCA=y
816# CONFIG_DRM is not set
817# CONFIG_VGASTATE is not set
818CONFIG_VIDEO_OUTPUT_CONTROL=m
819# CONFIG_FB is not set
799# CONFIG_BACKLIGHT_LCD_SUPPORT is not set 820# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
800 821
801# 822#
802# Display device support 823# Display device support
803# 824#
804# CONFIG_DISPLAY_SUPPORT is not set 825# CONFIG_DISPLAY_SUPPORT is not set
805# CONFIG_VGASTATE is not set
806CONFIG_VIDEO_OUTPUT_CONTROL=m
807# CONFIG_FB is not set
808 826
809# 827#
810# Console display driver support 828# Console display driver support
@@ -820,6 +838,7 @@ CONFIG_DUMMY_CONSOLE=y
820CONFIG_HID_SUPPORT=y 838CONFIG_HID_SUPPORT=y
821CONFIG_HID=y 839CONFIG_HID=y
822CONFIG_HID_DEBUG=y 840CONFIG_HID_DEBUG=y
841# CONFIG_HIDRAW is not set
823 842
824# 843#
825# USB Input Devices 844# USB Input Devices
@@ -951,19 +970,6 @@ CONFIG_INFINIBAND_SRP=m
951# CONFIG_RTC_CLASS is not set 970# CONFIG_RTC_CLASS is not set
952 971
953# 972#
954# DMA Engine support
955#
956# CONFIG_DMA_ENGINE is not set
957
958#
959# DMA Clients
960#
961
962#
963# DMA Devices
964#
965
966#
967# Userspace I/O 973# Userspace I/O
968# 974#
969# CONFIG_UIO is not set 975# CONFIG_UIO is not set
@@ -1005,6 +1011,8 @@ CONFIG_XFS_RT=y
1005CONFIG_INOTIFY=y 1011CONFIG_INOTIFY=y
1006CONFIG_INOTIFY_USER=y 1012CONFIG_INOTIFY_USER=y
1007CONFIG_QUOTA=y 1013CONFIG_QUOTA=y
1014CONFIG_QUOTA_NETLINK_INTERFACE=y
1015CONFIG_PRINT_QUOTA_WARNING=y
1008# CONFIG_QFMT_V1 is not set 1016# CONFIG_QFMT_V1 is not set
1009# CONFIG_QFMT_V2 is not set 1017# CONFIG_QFMT_V2 is not set
1010CONFIG_QUOTACTL=y 1018CONFIG_QUOTACTL=y
@@ -1043,7 +1051,6 @@ CONFIG_TMPFS=y
1043# CONFIG_TMPFS_POSIX_ACL is not set 1051# CONFIG_TMPFS_POSIX_ACL is not set
1044CONFIG_HUGETLBFS=y 1052CONFIG_HUGETLBFS=y
1045CONFIG_HUGETLB_PAGE=y 1053CONFIG_HUGETLB_PAGE=y
1046CONFIG_RAMFS=y
1047# CONFIG_CONFIGFS_FS is not set 1054# CONFIG_CONFIGFS_FS is not set
1048 1055
1049# 1056#
@@ -1062,10 +1069,7 @@ CONFIG_RAMFS=y
1062# CONFIG_QNX4FS_FS is not set 1069# CONFIG_QNX4FS_FS is not set
1063# CONFIG_SYSV_FS is not set 1070# CONFIG_SYSV_FS is not set
1064# CONFIG_UFS_FS is not set 1071# CONFIG_UFS_FS is not set
1065 1072CONFIG_NETWORK_FILESYSTEMS=y
1066#
1067# Network File Systems
1068#
1069CONFIG_NFS_FS=m 1073CONFIG_NFS_FS=m
1070CONFIG_NFS_V3=y 1074CONFIG_NFS_V3=y
1071# CONFIG_NFS_V3_ACL is not set 1075# CONFIG_NFS_V3_ACL is not set
@@ -1082,6 +1086,7 @@ CONFIG_EXPORTFS=m
1082CONFIG_NFS_COMMON=y 1086CONFIG_NFS_COMMON=y
1083CONFIG_SUNRPC=m 1087CONFIG_SUNRPC=m
1084CONFIG_SUNRPC_GSS=m 1088CONFIG_SUNRPC_GSS=m
1089CONFIG_SUNRPC_XPRT_RDMA=m
1085# CONFIG_SUNRPC_BIND34 is not set 1090# CONFIG_SUNRPC_BIND34 is not set
1086CONFIG_RPCSEC_GSS_KRB5=m 1091CONFIG_RPCSEC_GSS_KRB5=m
1087# CONFIG_RPCSEC_GSS_SPKM3 is not set 1092# CONFIG_RPCSEC_GSS_SPKM3 is not set
@@ -1118,10 +1123,6 @@ CONFIG_SGI_PARTITION=y
1118# CONFIG_KARMA_PARTITION is not set 1123# CONFIG_KARMA_PARTITION is not set
1119CONFIG_EFI_PARTITION=y 1124CONFIG_EFI_PARTITION=y
1120# CONFIG_SYSV68_PARTITION is not set 1125# CONFIG_SYSV68_PARTITION is not set
1121
1122#
1123# Native Language Support
1124#
1125CONFIG_NLS=y 1126CONFIG_NLS=y
1126CONFIG_NLS_DEFAULT="iso8859-1" 1127CONFIG_NLS_DEFAULT="iso8859-1"
1127CONFIG_NLS_CODEPAGE_437=y 1128CONFIG_NLS_CODEPAGE_437=y
@@ -1162,10 +1163,6 @@ CONFIG_NLS_ISO8859_1=y
1162# CONFIG_NLS_KOI8_R is not set 1163# CONFIG_NLS_KOI8_R is not set
1163# CONFIG_NLS_KOI8_U is not set 1164# CONFIG_NLS_KOI8_U is not set
1164CONFIG_NLS_UTF8=y 1165CONFIG_NLS_UTF8=y
1165
1166#
1167# Distributed Lock Manager
1168#
1169# CONFIG_DLM is not set 1166# CONFIG_DLM is not set
1170 1167
1171# 1168#
@@ -1223,6 +1220,7 @@ CONFIG_DEBUG_INFO=y
1223# CONFIG_DEBUG_VM is not set 1220# CONFIG_DEBUG_VM is not set
1224# CONFIG_DEBUG_LIST is not set 1221# CONFIG_DEBUG_LIST is not set
1225CONFIG_FORCED_INLINING=y 1222CONFIG_FORCED_INLINING=y
1223# CONFIG_BOOT_PRINTK_DELAY is not set
1226# CONFIG_RCU_TORTURE_TEST is not set 1224# CONFIG_RCU_TORTURE_TEST is not set
1227# CONFIG_FAULT_INJECTION is not set 1225# CONFIG_FAULT_INJECTION is not set
1228CONFIG_IA64_GRANULE_16MB=y 1226CONFIG_IA64_GRANULE_16MB=y
@@ -1238,6 +1236,7 @@ CONFIG_SYSVIPC_COMPAT=y
1238# 1236#
1239# CONFIG_KEYS is not set 1237# CONFIG_KEYS is not set
1240# CONFIG_SECURITY is not set 1238# CONFIG_SECURITY is not set
1239# CONFIG_SECURITY_FILE_CAPABILITIES is not set
1241CONFIG_XOR_BLOCKS=y 1240CONFIG_XOR_BLOCKS=y
1242CONFIG_ASYNC_CORE=y 1241CONFIG_ASYNC_CORE=y
1243CONFIG_ASYNC_MEMCPY=y 1242CONFIG_ASYNC_MEMCPY=y
@@ -1262,6 +1261,7 @@ CONFIG_CRYPTO_ECB=m
1262CONFIG_CRYPTO_CBC=m 1261CONFIG_CRYPTO_CBC=m
1263CONFIG_CRYPTO_PCBC=m 1262CONFIG_CRYPTO_PCBC=m
1264# CONFIG_CRYPTO_LRW is not set 1263# CONFIG_CRYPTO_LRW is not set
1264# CONFIG_CRYPTO_XTS is not set
1265# CONFIG_CRYPTO_CRYPTD is not set 1265# CONFIG_CRYPTO_CRYPTD is not set
1266CONFIG_CRYPTO_DES=m 1266CONFIG_CRYPTO_DES=m
1267# CONFIG_CRYPTO_FCRYPT is not set 1267# CONFIG_CRYPTO_FCRYPT is not set
@@ -1275,9 +1275,11 @@ CONFIG_CRYPTO_DES=m
1275# CONFIG_CRYPTO_ARC4 is not set 1275# CONFIG_CRYPTO_ARC4 is not set
1276# CONFIG_CRYPTO_KHAZAD is not set 1276# CONFIG_CRYPTO_KHAZAD is not set
1277# CONFIG_CRYPTO_ANUBIS is not set 1277# CONFIG_CRYPTO_ANUBIS is not set
1278# CONFIG_CRYPTO_SEED is not set
1278CONFIG_CRYPTO_DEFLATE=m 1279CONFIG_CRYPTO_DEFLATE=m
1279# CONFIG_CRYPTO_MICHAEL_MIC is not set 1280# CONFIG_CRYPTO_MICHAEL_MIC is not set
1280CONFIG_CRYPTO_CRC32C=m 1281CONFIG_CRYPTO_CRC32C=m
1281# CONFIG_CRYPTO_CAMELLIA is not set 1282# CONFIG_CRYPTO_CAMELLIA is not set
1282# CONFIG_CRYPTO_TEST is not set 1283# CONFIG_CRYPTO_TEST is not set
1284# CONFIG_CRYPTO_AUTHENC is not set
1283# CONFIG_CRYPTO_HW is not set 1285# CONFIG_CRYPTO_HW is not set
diff --git a/arch/ia64/kernel/efi.c b/arch/ia64/kernel/efi.c
index 3f7ea13358e9..6216eba2e38f 100644
--- a/arch/ia64/kernel/efi.c
+++ b/arch/ia64/kernel/efi.c
@@ -1231,7 +1231,7 @@ kdump_find_rsvd_region (unsigned long size,
1231 1231
1232#ifdef CONFIG_PROC_VMCORE 1232#ifdef CONFIG_PROC_VMCORE
1233/* locate the size find a the descriptor at a certain address */ 1233/* locate the size find a the descriptor at a certain address */
1234unsigned long 1234unsigned long __init
1235vmcore_find_descriptor_size (unsigned long address) 1235vmcore_find_descriptor_size (unsigned long address)
1236{ 1236{
1237 void *efi_map_start, *efi_map_end, *p; 1237 void *efi_map_start, *efi_map_end, *p;
diff --git a/arch/ia64/kernel/gate.lds.S b/arch/ia64/kernel/gate.lds.S
index 44817d97ab43..454d7a7dfa9d 100644
--- a/arch/ia64/kernel/gate.lds.S
+++ b/arch/ia64/kernel/gate.lds.S
@@ -20,6 +20,8 @@ SECTIONS
20 .gnu.version_d : { *(.gnu.version_d) } 20 .gnu.version_d : { *(.gnu.version_d) }
21 .gnu.version_r : { *(.gnu.version_r) } 21 .gnu.version_r : { *(.gnu.version_r) }
22 22
23 .note : { *(.note*) } :readable :note
24
23 .dynamic : { *(.dynamic) } :readable :dynamic 25 .dynamic : { *(.dynamic) } :readable :dynamic
24 26
25 /* 27 /*
@@ -83,6 +85,7 @@ PHDRS
83 epc PT_LOAD FILEHDR PHDRS FLAGS(1); /* PF_X */ 85 epc PT_LOAD FILEHDR PHDRS FLAGS(1); /* PF_X */
84#endif 86#endif
85 dynamic PT_DYNAMIC FLAGS(4); /* PF_R */ 87 dynamic PT_DYNAMIC FLAGS(4); /* PF_R */
88 note PT_NOTE FLAGS(4); /* PF_R */
86 unwind PT_IA_64_UNWIND; 89 unwind PT_IA_64_UNWIND;
87} 90}
88 91
diff --git a/arch/ia64/kernel/msi_ia64.c b/arch/ia64/kernel/msi_ia64.c
index 2fdbd5c3f213..e86d02959794 100644
--- a/arch/ia64/kernel/msi_ia64.c
+++ b/arch/ia64/kernel/msi_ia64.c
@@ -109,7 +109,7 @@ int ia64_setup_msi_irq(struct pci_dev *pdev, struct msi_desc *desc)
109 write_msi_msg(irq, &msg); 109 write_msi_msg(irq, &msg);
110 set_irq_chip_and_handler(irq, &ia64_msi_chip, handle_edge_irq); 110 set_irq_chip_and_handler(irq, &ia64_msi_chip, handle_edge_irq);
111 111
112 return irq; 112 return 0;
113} 113}
114 114
115void ia64_teardown_msi_irq(unsigned int irq) 115void ia64_teardown_msi_irq(unsigned int irq)
diff --git a/arch/ia64/kernel/setup.c b/arch/ia64/kernel/setup.c
index ae6c3c02e117..2b3751eef5ce 100644
--- a/arch/ia64/kernel/setup.c
+++ b/arch/ia64/kernel/setup.c
@@ -417,34 +417,6 @@ mark_bsp_online (void)
417#endif 417#endif
418} 418}
419 419
420#ifdef CONFIG_SMP
421static void __init
422check_for_logical_procs (void)
423{
424 pal_logical_to_physical_t info;
425 s64 status;
426
427 status = ia64_pal_logical_to_phys(0, &info);
428 if (status == -1) {
429 printk(KERN_INFO "No logical to physical processor mapping "
430 "available\n");
431 return;
432 }
433 if (status) {
434 printk(KERN_ERR "ia64_pal_logical_to_phys failed with %ld\n",
435 status);
436 return;
437 }
438 /*
439 * Total number of siblings that BSP has. Though not all of them
440 * may have booted successfully. The correct number of siblings
441 * booted is in info.overview_num_log.
442 */
443 smp_num_siblings = info.overview_tpc;
444 smp_num_cpucores = info.overview_cpp;
445}
446#endif
447
448static __initdata int nomca; 420static __initdata int nomca;
449static __init int setup_nomca(char *s) 421static __init int setup_nomca(char *s)
450{ 422{
@@ -540,15 +512,6 @@ setup_arch (char **cmdline_p)
540 512
541#ifdef CONFIG_SMP 513#ifdef CONFIG_SMP
542 cpu_physical_id(0) = hard_smp_processor_id(); 514 cpu_physical_id(0) = hard_smp_processor_id();
543 check_for_logical_procs();
544 if (smp_num_cpucores > 1)
545 printk(KERN_INFO
546 "cpu package is Multi-Core capable: number of cores=%d\n",
547 smp_num_cpucores);
548 if (smp_num_siblings > 1)
549 printk(KERN_INFO
550 "cpu package is Multi-Threading capable: number of siblings=%d\n",
551 smp_num_siblings);
552#endif 515#endif
553 516
554 cpu_init(); /* initialize the bootstrap CPU */ 517 cpu_init(); /* initialize the bootstrap CPU */
@@ -661,12 +624,13 @@ show_cpuinfo (struct seq_file *m, void *v)
661 lpj*HZ/500000, (lpj*HZ/5000) % 100); 624 lpj*HZ/500000, (lpj*HZ/5000) % 100);
662#ifdef CONFIG_SMP 625#ifdef CONFIG_SMP
663 seq_printf(m, "siblings : %u\n", cpus_weight(cpu_core_map[cpunum])); 626 seq_printf(m, "siblings : %u\n", cpus_weight(cpu_core_map[cpunum]));
627 if (c->socket_id != -1)
628 seq_printf(m, "physical id: %u\n", c->socket_id);
664 if (c->threads_per_core > 1 || c->cores_per_socket > 1) 629 if (c->threads_per_core > 1 || c->cores_per_socket > 1)
665 seq_printf(m, 630 seq_printf(m,
666 "physical id: %u\n" 631 "core id : %u\n"
667 "core id : %u\n" 632 "thread id : %u\n",
668 "thread id : %u\n", 633 c->core_id, c->thread_id);
669 c->socket_id, c->core_id, c->thread_id);
670#endif 634#endif
671 seq_printf(m,"\n"); 635 seq_printf(m,"\n");
672 636
@@ -778,6 +742,9 @@ identify_cpu (struct cpuinfo_ia64 *c)
778 c->socket_id = -1; 742 c->socket_id = -1;
779 743
780 identify_siblings(c); 744 identify_siblings(c);
745
746 if (c->threads_per_core > smp_num_siblings)
747 smp_num_siblings = c->threads_per_core;
781#endif 748#endif
782 c->ppn = cpuid.field.ppn; 749 c->ppn = cpuid.field.ppn;
783 c->number = cpuid.field.number; 750 c->number = cpuid.field.number;
diff --git a/arch/ia64/kernel/smpboot.c b/arch/ia64/kernel/smpboot.c
index c57dbce25c12..f0fc4d8465ad 100644
--- a/arch/ia64/kernel/smpboot.c
+++ b/arch/ia64/kernel/smpboot.c
@@ -142,7 +142,6 @@ DEFINE_PER_CPU_SHARED_ALIGNED(cpumask_t, cpu_sibling_map);
142EXPORT_PER_CPU_SYMBOL(cpu_sibling_map); 142EXPORT_PER_CPU_SYMBOL(cpu_sibling_map);
143 143
144int smp_num_siblings = 1; 144int smp_num_siblings = 1;
145int smp_num_cpucores = 1;
146 145
147/* which logical CPU number maps to which CPU (physical APIC ID) */ 146/* which logical CPU number maps to which CPU (physical APIC ID) */
148volatile int ia64_cpu_to_sapicid[NR_CPUS]; 147volatile int ia64_cpu_to_sapicid[NR_CPUS];
@@ -886,13 +885,17 @@ identify_siblings(struct cpuinfo_ia64 *c)
886 u16 pltid; 885 u16 pltid;
887 pal_logical_to_physical_t info; 886 pal_logical_to_physical_t info;
888 887
889 if (smp_num_cpucores == 1 && smp_num_siblings == 1)
890 return;
891
892 if ((status = ia64_pal_logical_to_phys(-1, &info)) != PAL_STATUS_SUCCESS) { 888 if ((status = ia64_pal_logical_to_phys(-1, &info)) != PAL_STATUS_SUCCESS) {
893 printk(KERN_ERR "ia64_pal_logical_to_phys failed with %ld\n", 889 if (status != PAL_STATUS_UNIMPLEMENTED) {
894 status); 890 printk(KERN_ERR
895 return; 891 "ia64_pal_logical_to_phys failed with %ld\n",
892 status);
893 return;
894 }
895
896 info.overview_ppid = 0;
897 info.overview_cpp = 1;
898 info.overview_tpc = 1;
896 } 899 }
897 if ((status = ia64_sal_physical_id_info(&pltid)) != PAL_STATUS_SUCCESS) { 900 if ((status = ia64_sal_physical_id_info(&pltid)) != PAL_STATUS_SUCCESS) {
898 printk(KERN_ERR "ia64_sal_pltid failed with %ld\n", status); 901 printk(KERN_ERR "ia64_sal_pltid failed with %ld\n", status);
@@ -900,6 +903,10 @@ identify_siblings(struct cpuinfo_ia64 *c)
900 } 903 }
901 904
902 c->socket_id = (pltid << 8) | info.overview_ppid; 905 c->socket_id = (pltid << 8) | info.overview_ppid;
906
907 if (info.overview_cpp == 1 && info.overview_tpc == 1)
908 return;
909
903 c->cores_per_socket = info.overview_cpp; 910 c->cores_per_socket = info.overview_cpp;
904 c->threads_per_core = info.overview_tpc; 911 c->threads_per_core = info.overview_tpc;
905 c->num_log = info.overview_num_log; 912 c->num_log = info.overview_num_log;
diff --git a/arch/ia64/mm/init.c b/arch/ia64/mm/init.c
index c6c19bf11bec..25aef6211a54 100644
--- a/arch/ia64/mm/init.c
+++ b/arch/ia64/mm/init.c
@@ -472,7 +472,7 @@ struct memmap_init_callback_data {
472 unsigned long zone; 472 unsigned long zone;
473}; 473};
474 474
475static int 475static int __meminit
476virtual_memmap_init (u64 start, u64 end, void *arg) 476virtual_memmap_init (u64 start, u64 end, void *arg)
477{ 477{
478 struct memmap_init_callback_data *args; 478 struct memmap_init_callback_data *args;
@@ -503,7 +503,7 @@ virtual_memmap_init (u64 start, u64 end, void *arg)
503 return 0; 503 return 0;
504} 504}
505 505
506void 506void __meminit
507memmap_init (unsigned long size, int nid, unsigned long zone, 507memmap_init (unsigned long size, int nid, unsigned long zone,
508 unsigned long start_pfn) 508 unsigned long start_pfn)
509{ 509{
diff --git a/arch/ia64/scripts/check-segrel.lds b/arch/ia64/scripts/check-segrel.lds
index 1c2f13e181d0..85a0d54fb5ab 100644
--- a/arch/ia64/scripts/check-segrel.lds
+++ b/arch/ia64/scripts/check-segrel.lds
@@ -1,6 +1,7 @@
1SECTIONS { 1SECTIONS {
2 . = SIZEOF_HEADERS; 2 . = SIZEOF_HEADERS;
3 .rodata : { *(.rodata) } :ro 3 .rodata : { *(.rodata) } :ro
4 .note : { *(.note*) }
4 . = 0xa0000; 5 . = 0xa0000;
5 .data : { *(.data) } :dat 6 .data : { *(.data) } :dat
6 /DISCARD/ : { *(*) } 7 /DISCARD/ : { *(*) }
diff --git a/arch/ia64/sn/kernel/mca.c b/arch/ia64/sn/kernel/mca.c
index 3db62f24596c..868c9aa64fe2 100644
--- a/arch/ia64/sn/kernel/mca.c
+++ b/arch/ia64/sn/kernel/mca.c
@@ -98,6 +98,7 @@ sn_platform_plat_specific_err_print(const u8 * sect_header, u8 ** oemdata,
98 while (*sn_oemdata_size > sn_oemdata_bufsize) { 98 while (*sn_oemdata_size > sn_oemdata_bufsize) {
99 u8 *newbuf = vmalloc(*sn_oemdata_size); 99 u8 *newbuf = vmalloc(*sn_oemdata_size);
100 if (!newbuf) { 100 if (!newbuf) {
101 mutex_unlock(&sn_oemdata_mutex);
101 printk(KERN_ERR "%s: unable to extend sn_oemdata\n", 102 printk(KERN_ERR "%s: unable to extend sn_oemdata\n",
102 __FUNCTION__); 103 __FUNCTION__);
103 return 1; 104 return 1;