diff options
Diffstat (limited to 'arch/sparc64')
| -rw-r--r-- | arch/sparc64/defconfig | 19 | ||||
| -rw-r--r-- | arch/sparc64/kernel/module.c | 5 | 
2 files changed, 18 insertions, 6 deletions
| diff --git a/arch/sparc64/defconfig b/arch/sparc64/defconfig index 1317380fa937..f09a70b8aabd 100644 --- a/arch/sparc64/defconfig +++ b/arch/sparc64/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.16 | 3 | # Linux kernel version: 2.6.17-rc3 | 
| 4 | # Sun Apr 2 19:31:04 2006 | 4 | # Fri May 12 12:43:49 2006 | 
| 5 | # | 5 | # | 
| 6 | CONFIG_SPARC=y | 6 | CONFIG_SPARC=y | 
| 7 | CONFIG_SPARC64=y | 7 | CONFIG_SPARC64=y | 
| @@ -114,6 +114,7 @@ CONFIG_GENERIC_CALIBRATE_DELAY=y | |||
| 114 | CONFIG_HUGETLB_PAGE_SIZE_4MB=y | 114 | CONFIG_HUGETLB_PAGE_SIZE_4MB=y | 
| 115 | # CONFIG_HUGETLB_PAGE_SIZE_512K is not set | 115 | # CONFIG_HUGETLB_PAGE_SIZE_512K is not set | 
| 116 | # CONFIG_HUGETLB_PAGE_SIZE_64K is not set | 116 | # CONFIG_HUGETLB_PAGE_SIZE_64K is not set | 
| 117 | CONFIG_ARCH_SELECT_MEMORY_MODEL=y | ||
| 117 | CONFIG_ARCH_SPARSEMEM_ENABLE=y | 118 | CONFIG_ARCH_SPARSEMEM_ENABLE=y | 
| 118 | CONFIG_ARCH_SPARSEMEM_DEFAULT=y | 119 | CONFIG_ARCH_SPARSEMEM_DEFAULT=y | 
| 119 | CONFIG_LARGE_ALLOCS=y | 120 | CONFIG_LARGE_ALLOCS=y | 
| @@ -430,7 +431,6 @@ CONFIG_ISCSI_TCP=m | |||
| 430 | # CONFIG_SCSI_INIA100 is not set | 431 | # CONFIG_SCSI_INIA100 is not set | 
| 431 | # CONFIG_SCSI_SYM53C8XX_2 is not set | 432 | # CONFIG_SCSI_SYM53C8XX_2 is not set | 
| 432 | # CONFIG_SCSI_IPR is not set | 433 | # CONFIG_SCSI_IPR is not set | 
| 433 | # CONFIG_SCSI_QLOGIC_FC is not set | ||
| 434 | # CONFIG_SCSI_QLOGIC_1280 is not set | 434 | # CONFIG_SCSI_QLOGIC_1280 is not set | 
| 435 | # CONFIG_SCSI_QLOGICPTI is not set | 435 | # CONFIG_SCSI_QLOGICPTI is not set | 
| 436 | # CONFIG_SCSI_QLA_FC is not set | 436 | # CONFIG_SCSI_QLA_FC is not set | 
| @@ -1042,9 +1042,7 @@ CONFIG_USB_HIDDEV=y | |||
| 1042 | # CONFIG_USB_ACECAD is not set | 1042 | # CONFIG_USB_ACECAD is not set | 
| 1043 | # CONFIG_USB_KBTAB is not set | 1043 | # CONFIG_USB_KBTAB is not set | 
| 1044 | # CONFIG_USB_POWERMATE is not set | 1044 | # CONFIG_USB_POWERMATE is not set | 
| 1045 | # CONFIG_USB_MTOUCH is not set | 1045 | # CONFIG_USB_TOUCHSCREEN is not set | 
| 1046 | # CONFIG_USB_ITMTOUCH is not set | ||
| 1047 | # CONFIG_USB_EGALAX is not set | ||
| 1048 | # CONFIG_USB_YEALINK is not set | 1046 | # CONFIG_USB_YEALINK is not set | 
| 1049 | # CONFIG_USB_XPAD is not set | 1047 | # CONFIG_USB_XPAD is not set | 
| 1050 | # CONFIG_USB_ATI_REMOTE is not set | 1048 | # CONFIG_USB_ATI_REMOTE is not set | 
| @@ -1115,6 +1113,14 @@ CONFIG_USB_HIDDEV=y | |||
| 1115 | # CONFIG_NEW_LEDS is not set | 1113 | # CONFIG_NEW_LEDS is not set | 
| 1116 | 1114 | ||
| 1117 | # | 1115 | # | 
| 1116 | # LED drivers | ||
| 1117 | # | ||
| 1118 | |||
| 1119 | # | ||
| 1120 | # LED Triggers | ||
| 1121 | # | ||
| 1122 | |||
| 1123 | # | ||
| 1118 | # InfiniBand support | 1124 | # InfiniBand support | 
| 1119 | # | 1125 | # | 
| 1120 | # CONFIG_INFINIBAND is not set | 1126 | # CONFIG_INFINIBAND is not set | 
| @@ -1303,6 +1309,7 @@ CONFIG_DEBUG_BUGVERBOSE=y | |||
| 1303 | # CONFIG_DEBUG_INFO is not set | 1309 | # CONFIG_DEBUG_INFO is not set | 
| 1304 | CONFIG_DEBUG_FS=y | 1310 | CONFIG_DEBUG_FS=y | 
| 1305 | # CONFIG_DEBUG_VM is not set | 1311 | # CONFIG_DEBUG_VM is not set | 
| 1312 | # CONFIG_UNWIND_INFO is not set | ||
| 1306 | CONFIG_FORCED_INLINING=y | 1313 | CONFIG_FORCED_INLINING=y | 
| 1307 | # CONFIG_RCU_TORTURE_TEST is not set | 1314 | # CONFIG_RCU_TORTURE_TEST is not set | 
| 1308 | # CONFIG_DEBUG_STACK_USAGE is not set | 1315 | # CONFIG_DEBUG_STACK_USAGE is not set | 
| diff --git a/arch/sparc64/kernel/module.c b/arch/sparc64/kernel/module.c index 6c83e372f75d..579871527699 100644 --- a/arch/sparc64/kernel/module.c +++ b/arch/sparc64/kernel/module.c | |||
| @@ -143,6 +143,11 @@ int apply_relocate_add(Elf64_Shdr *sechdrs, | |||
| 143 | location[3] = v >> 0; | 143 | location[3] = v >> 0; | 
| 144 | break; | 144 | break; | 
| 145 | 145 | ||
| 146 | case R_SPARC_DISP32: | ||
| 147 | v -= (Elf64_Addr) location; | ||
| 148 | *loc32 = v; | ||
| 149 | break; | ||
| 150 | |||
| 146 | case R_SPARC_WDISP30: | 151 | case R_SPARC_WDISP30: | 
| 147 | v -= (Elf64_Addr) location; | 152 | v -= (Elf64_Addr) location; | 
| 148 | *loc32 = (*loc32 & ~0x3fffffff) | | 153 | *loc32 = (*loc32 & ~0x3fffffff) | | 
