diff options
author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-30 15:04:45 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-30 15:04:45 -0400 |
commit | e58b7dab272ecee09cd7bafb89d6b224cd17bbe3 (patch) | |
tree | c3834740725d93cdb3d89221cb24cf68fa688784 /arch | |
parent | 71d00feca2598c68186ca5b83247746d6a7fed7e (diff) | |
parent | 3aff03739cb19938b25ac262be90faf58192e847 (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_defconfig | 106 | ||||
-rw-r--r-- | arch/ia64/kernel/efi.c | 2 | ||||
-rw-r--r-- | arch/ia64/kernel/gate.lds.S | 3 | ||||
-rw-r--r-- | arch/ia64/kernel/msi_ia64.c | 2 | ||||
-rw-r--r-- | arch/ia64/kernel/setup.c | 49 | ||||
-rw-r--r-- | arch/ia64/kernel/smpboot.c | 21 | ||||
-rw-r--r-- | arch/ia64/mm/init.c | 4 | ||||
-rw-r--r-- | arch/ia64/scripts/check-segrel.lds | 1 | ||||
-rw-r--r-- | arch/ia64/sn/kernel/mca.c | 1 |
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 | # |
6 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 6 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
7 | 7 | ||
@@ -28,6 +28,8 @@ CONFIG_TASK_IO_ACCOUNTING=y | |||
28 | CONFIG_LOG_BUF_SHIFT=20 | 28 | CONFIG_LOG_BUF_SHIFT=20 |
29 | CONFIG_CGROUPS=y | 29 | CONFIG_CGROUPS=y |
30 | CONFIG_CPUSETS=y | 30 | CONFIG_CPUSETS=y |
31 | CONFIG_FAIR_GROUP_SCHED=y | ||
32 | CONFIG_FAIR_USER_SCHED=y | ||
31 | CONFIG_SYSFS_DEPRECATED=y | 33 | CONFIG_SYSFS_DEPRECATED=y |
32 | CONFIG_RELAY=y | 34 | CONFIG_RELAY=y |
33 | CONFIG_BLK_DEV_INITRD=y | 35 | CONFIG_BLK_DEV_INITRD=y |
@@ -48,7 +50,6 @@ CONFIG_FUTEX=y | |||
48 | CONFIG_ANON_INODES=y | 50 | CONFIG_ANON_INODES=y |
49 | CONFIG_EPOLL=y | 51 | CONFIG_EPOLL=y |
50 | CONFIG_SIGNALFD=y | 52 | CONFIG_SIGNALFD=y |
51 | CONFIG_TIMERFD=y | ||
52 | CONFIG_EVENTFD=y | 53 | CONFIG_EVENTFD=y |
53 | CONFIG_SHMEM=y | 54 | CONFIG_SHMEM=y |
54 | CONFIG_VM_EVENT_COUNTERS=y | 55 | CONFIG_VM_EVENT_COUNTERS=y |
@@ -69,6 +70,7 @@ CONFIG_STOP_MACHINE=y | |||
69 | CONFIG_BLOCK=y | 70 | CONFIG_BLOCK=y |
70 | # CONFIG_BLK_DEV_IO_TRACE is not set | 71 | # CONFIG_BLK_DEV_IO_TRACE is not set |
71 | CONFIG_BLK_DEV_BSG=y | 72 | CONFIG_BLK_DEV_BSG=y |
73 | CONFIG_BLOCK_COMPAT=y | ||
72 | 74 | ||
73 | # | 75 | # |
74 | # IO Schedulers | 76 | # IO Schedulers |
@@ -93,6 +95,7 @@ CONFIG_MMU=y | |||
93 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 95 | CONFIG_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 |
98 | CONFIG_HUGETLB_PAGE_SIZE_VARIABLE=y | ||
96 | CONFIG_GENERIC_FIND_NEXT_BIT=y | 99 | CONFIG_GENERIC_FIND_NEXT_BIT=y |
97 | CONFIG_GENERIC_CALIBRATE_DELAY=y | 100 | CONFIG_GENERIC_CALIBRATE_DELAY=y |
98 | CONFIG_GENERIC_TIME=y | 101 | CONFIG_GENERIC_TIME=y |
@@ -113,10 +116,10 @@ CONFIG_IA64_SGI_SN2=y | |||
113 | CONFIG_MCKINLEY=y | 116 | CONFIG_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 |
116 | CONFIG_IA64_PAGE_SIZE_16KB=y | 119 | # CONFIG_IA64_PAGE_SIZE_16KB is not set |
117 | # CONFIG_IA64_PAGE_SIZE_64KB is not set | 120 | CONFIG_IA64_PAGE_SIZE_64KB=y |
118 | # CONFIG_PGTABLE_3 is not set | 121 | CONFIG_PGTABLE_3=y |
119 | CONFIG_PGTABLE_4=y | 122 | # CONFIG_PGTABLE_4 is not set |
120 | # CONFIG_HZ_100 is not set | 123 | # CONFIG_HZ_100 is not set |
121 | CONFIG_HZ_250=y | 124 | CONFIG_HZ_250=y |
122 | # CONFIG_HZ_300 is not set | 125 | # CONFIG_HZ_300 is not set |
@@ -131,6 +134,7 @@ CONFIG_SMP=y | |||
131 | CONFIG_NR_CPUS=1024 | 134 | CONFIG_NR_CPUS=1024 |
132 | # CONFIG_HOTPLUG_CPU is not set | 135 | # CONFIG_HOTPLUG_CPU is not set |
133 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y | 136 | CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y |
137 | CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y | ||
134 | CONFIG_SCHED_SMT=y | 138 | CONFIG_SCHED_SMT=y |
135 | CONFIG_PREEMPT_NONE=y | 139 | CONFIG_PREEMPT_NONE=y |
136 | # CONFIG_PREEMPT_VOLUNTARY is not set | 140 | # CONFIG_PREEMPT_VOLUNTARY is not set |
@@ -144,6 +148,7 @@ CONFIG_DISCONTIGMEM=y | |||
144 | CONFIG_FLAT_NODE_MEM_MAP=y | 148 | CONFIG_FLAT_NODE_MEM_MAP=y |
145 | CONFIG_NEED_MULTIPLE_NODES=y | 149 | CONFIG_NEED_MULTIPLE_NODES=y |
146 | # CONFIG_SPARSEMEM_STATIC is not set | 150 | # CONFIG_SPARSEMEM_STATIC is not set |
151 | CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y | ||
147 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 152 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
148 | CONFIG_MIGRATION=y | 153 | CONFIG_MIGRATION=y |
149 | CONFIG_RESOURCES_64BIT=y | 154 | CONFIG_RESOURCES_64BIT=y |
@@ -171,6 +176,7 @@ CONFIG_IA64_PALINFO=y | |||
171 | CONFIG_IA64_MC_ERR_INJECT=y | 176 | CONFIG_IA64_MC_ERR_INJECT=y |
172 | CONFIG_SGI_SN=y | 177 | CONFIG_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 | |||
220 | CONFIG_PCI_SYSCALL=y | 226 | CONFIG_PCI_SYSCALL=y |
221 | CONFIG_PCIEPORTBUS=y | 227 | CONFIG_PCIEPORTBUS=y |
222 | CONFIG_HOTPLUG_PCI_PCIE=y | 228 | CONFIG_HOTPLUG_PCI_PCIE=y |
223 | # CONFIG_HOTPLUG_PCI_PCIE_POLL_EVENT_MODE is not set | ||
224 | CONFIG_PCIEAER=y | 229 | CONFIG_PCIEAER=y |
225 | CONFIG_ARCH_SUPPORTS_MSI=y | 230 | CONFIG_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 |
233 | CONFIG_HOTPLUG_PCI_SGI=y | 238 | CONFIG_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 | |||
271 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | 272 | CONFIG_INET_XFRM_MODE_TRANSPORT=y |
272 | CONFIG_INET_XFRM_MODE_TUNNEL=y | 273 | CONFIG_INET_XFRM_MODE_TUNNEL=y |
273 | CONFIG_INET_XFRM_MODE_BEET=y | 274 | CONFIG_INET_XFRM_MODE_BEET=y |
275 | CONFIG_INET_LRO=y | ||
274 | CONFIG_INET_DIAG=m | 276 | CONFIG_INET_DIAG=m |
275 | CONFIG_INET_TCP_DIAG=m | 277 | CONFIG_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 | # |
347 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
345 | CONFIG_STANDALONE=y | 348 | CONFIG_STANDALONE=y |
346 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 349 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
347 | CONFIG_FW_LOADER=y | 350 | CONFIG_FW_LOADER=y |
@@ -402,7 +405,12 @@ CONFIG_IDE_PROC_FS=y | |||
402 | # IDE chipset support/bugfixes | 405 | # IDE chipset support/bugfixes |
403 | # | 406 | # |
404 | CONFIG_IDE_GENERIC=y | 407 | CONFIG_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 | # | ||
406 | CONFIG_BLK_DEV_IDEPCI=y | 414 | CONFIG_BLK_DEV_IDEPCI=y |
407 | CONFIG_IDEPCI_SHARE_IRQ=y | 415 | CONFIG_IDEPCI_SHARE_IRQ=y |
408 | CONFIG_IDEPCI_PCIBUS_ORDER=y | 416 | CONFIG_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 |
412 | CONFIG_BLK_DEV_IDEDMA_PCI=y | 420 | CONFIG_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 |
441 | CONFIG_BLK_DEV_IDEDMA=y | 447 | CONFIG_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 | |||
482 | CONFIG_SCSI_SAS_LIBSAS=y | 487 | CONFIG_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 |
490 | CONFIG_SCSI_SRP_ATTRS=y | ||
485 | CONFIG_SCSI_LOWLEVEL=y | 491 | CONFIG_SCSI_LOWLEVEL=y |
486 | CONFIG_ISCSI_TCP=m | 492 | CONFIG_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 |
533 | CONFIG_SATA_VITESSE=y | 540 | CONFIG_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 | |||
588 | CONFIG_DM_MULTIPATH_EMC=m | 597 | CONFIG_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 | # | ||
595 | CONFIG_FUSION=y | 600 | CONFIG_FUSION=y |
596 | CONFIG_FUSION_SPI=y | 601 | CONFIG_FUSION_SPI=y |
597 | CONFIG_FUSION_FC=y | 602 | CONFIG_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 |
619 | CONFIG_NETDEV_1000=y | 626 | CONFIG_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 | |||
638 | CONFIG_CHELSIO_T1_1G=y | 646 | CONFIG_CHELSIO_T1_1G=y |
639 | # CONFIG_CHELSIO_T1_NAPI is not set | 647 | # CONFIG_CHELSIO_T1_NAPI is not set |
640 | CONFIG_CHELSIO_T3=m | 648 | CONFIG_CHELSIO_T3=m |
649 | CONFIG_IXGBE=m | ||
641 | # CONFIG_IXGB is not set | 650 | # CONFIG_IXGB is not set |
642 | CONFIG_S2IO=m | 651 | CONFIG_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 |
671 | CONFIG_NETCONSOLE=y | 682 | CONFIG_NETCONSOLE=y |
683 | # CONFIG_NETCONSOLE_DYNAMIC is not set | ||
672 | CONFIG_NETPOLL=y | 684 | CONFIG_NETPOLL=y |
673 | # CONFIG_NETPOLL_TRAP is not set | 685 | # CONFIG_NETPOLL_TRAP is not set |
674 | CONFIG_NET_POLL_CONTROLLER=y | 686 | CONFIG_NET_POLL_CONTROLLER=y |
@@ -690,7 +702,6 @@ CONFIG_INPUT_MOUSEDEV=y | |||
690 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 702 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
691 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 703 | CONFIG_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 | # |
716 | CONFIG_VT=y | 727 | CONFIG_VT=y |
728 | # CONFIG_VT_UNICODE is not set | ||
717 | CONFIG_VT_CONSOLE=y | 729 | CONFIG_VT_CONSOLE=y |
718 | CONFIG_HW_CONSOLE=y | 730 | CONFIG_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 | |||
760 | CONFIG_EFI_RTC=y | 772 | CONFIG_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 |
763 | CONFIG_AGP=y | ||
764 | CONFIG_AGP_SGI_TIOCA=y | ||
765 | # CONFIG_DRM is not set | ||
766 | CONFIG_RAW_DRIVER=m | 775 | CONFIG_RAW_DRIVER=m |
767 | CONFIG_MAX_RAW_DEVS=256 | 776 | CONFIG_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 | # | ||
796 | CONFIG_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 | # |
814 | CONFIG_AGP=y | ||
815 | CONFIG_AGP_SGI_TIOCA=y | ||
816 | # CONFIG_DRM is not set | ||
817 | # CONFIG_VGASTATE is not set | ||
818 | CONFIG_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 | ||
806 | CONFIG_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 | |||
820 | CONFIG_HID_SUPPORT=y | 838 | CONFIG_HID_SUPPORT=y |
821 | CONFIG_HID=y | 839 | CONFIG_HID=y |
822 | CONFIG_HID_DEBUG=y | 840 | CONFIG_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 | |||
1005 | CONFIG_INOTIFY=y | 1011 | CONFIG_INOTIFY=y |
1006 | CONFIG_INOTIFY_USER=y | 1012 | CONFIG_INOTIFY_USER=y |
1007 | CONFIG_QUOTA=y | 1013 | CONFIG_QUOTA=y |
1014 | CONFIG_QUOTA_NETLINK_INTERFACE=y | ||
1015 | CONFIG_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 |
1010 | CONFIG_QUOTACTL=y | 1018 | CONFIG_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 |
1044 | CONFIG_HUGETLBFS=y | 1052 | CONFIG_HUGETLBFS=y |
1045 | CONFIG_HUGETLB_PAGE=y | 1053 | CONFIG_HUGETLB_PAGE=y |
1046 | CONFIG_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 | 1072 | CONFIG_NETWORK_FILESYSTEMS=y | |
1066 | # | ||
1067 | # Network File Systems | ||
1068 | # | ||
1069 | CONFIG_NFS_FS=m | 1073 | CONFIG_NFS_FS=m |
1070 | CONFIG_NFS_V3=y | 1074 | CONFIG_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 | |||
1082 | CONFIG_NFS_COMMON=y | 1086 | CONFIG_NFS_COMMON=y |
1083 | CONFIG_SUNRPC=m | 1087 | CONFIG_SUNRPC=m |
1084 | CONFIG_SUNRPC_GSS=m | 1088 | CONFIG_SUNRPC_GSS=m |
1089 | CONFIG_SUNRPC_XPRT_RDMA=m | ||
1085 | # CONFIG_SUNRPC_BIND34 is not set | 1090 | # CONFIG_SUNRPC_BIND34 is not set |
1086 | CONFIG_RPCSEC_GSS_KRB5=m | 1091 | CONFIG_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 |
1119 | CONFIG_EFI_PARTITION=y | 1124 | CONFIG_EFI_PARTITION=y |
1120 | # CONFIG_SYSV68_PARTITION is not set | 1125 | # CONFIG_SYSV68_PARTITION is not set |
1121 | |||
1122 | # | ||
1123 | # Native Language Support | ||
1124 | # | ||
1125 | CONFIG_NLS=y | 1126 | CONFIG_NLS=y |
1126 | CONFIG_NLS_DEFAULT="iso8859-1" | 1127 | CONFIG_NLS_DEFAULT="iso8859-1" |
1127 | CONFIG_NLS_CODEPAGE_437=y | 1128 | CONFIG_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 |
1164 | CONFIG_NLS_UTF8=y | 1165 | CONFIG_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 |
1225 | CONFIG_FORCED_INLINING=y | 1222 | CONFIG_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 |
1228 | CONFIG_IA64_GRANULE_16MB=y | 1226 | CONFIG_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 | ||
1241 | CONFIG_XOR_BLOCKS=y | 1240 | CONFIG_XOR_BLOCKS=y |
1242 | CONFIG_ASYNC_CORE=y | 1241 | CONFIG_ASYNC_CORE=y |
1243 | CONFIG_ASYNC_MEMCPY=y | 1242 | CONFIG_ASYNC_MEMCPY=y |
@@ -1262,6 +1261,7 @@ CONFIG_CRYPTO_ECB=m | |||
1262 | CONFIG_CRYPTO_CBC=m | 1261 | CONFIG_CRYPTO_CBC=m |
1263 | CONFIG_CRYPTO_PCBC=m | 1262 | CONFIG_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 |
1266 | CONFIG_CRYPTO_DES=m | 1266 | CONFIG_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 | ||
1278 | CONFIG_CRYPTO_DEFLATE=m | 1279 | CONFIG_CRYPTO_DEFLATE=m |
1279 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1280 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
1280 | CONFIG_CRYPTO_CRC32C=m | 1281 | CONFIG_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 */ |
1234 | unsigned long | 1234 | unsigned long __init |
1235 | vmcore_find_descriptor_size (unsigned long address) | 1235 | vmcore_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 | ||
115 | void ia64_teardown_msi_irq(unsigned int irq) | 115 | void 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 | ||
421 | static void __init | ||
422 | check_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 | |||
448 | static __initdata int nomca; | 420 | static __initdata int nomca; |
449 | static __init int setup_nomca(char *s) | 421 | static __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); | |||
142 | EXPORT_PER_CPU_SYMBOL(cpu_sibling_map); | 142 | EXPORT_PER_CPU_SYMBOL(cpu_sibling_map); |
143 | 143 | ||
144 | int smp_num_siblings = 1; | 144 | int smp_num_siblings = 1; |
145 | int 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) */ |
148 | volatile int ia64_cpu_to_sapicid[NR_CPUS]; | 147 | volatile 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 | ||
475 | static int | 475 | static int __meminit |
476 | virtual_memmap_init (u64 start, u64 end, void *arg) | 476 | virtual_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 | ||
506 | void | 506 | void __meminit |
507 | memmap_init (unsigned long size, int nid, unsigned long zone, | 507 | memmap_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 @@ | |||
1 | SECTIONS { | 1 | SECTIONS { |
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; |