diff options
| author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-03 18:34:07 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-10-03 18:34:07 -0400 |
| commit | 66b1f1a982bf4dbad9fa0de25b8d95c4936f05c4 (patch) | |
| tree | 277fd9f6ae0ea7aaf34dbbcb5439bc8391068f4e /include | |
| parent | bda0233b89c10ae46ccecb78bffdaf0fd7833d17 (diff) | |
| parent | cda6a20b68c1f21f4b4bc9cd3ee08494e7ebf0d5 (diff) | |
Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6
* 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/cooloney/blackfin-2.6:
Blackfin arch: fix PORT_J BUG for BF537/6 EMAC driver reported by Kalle Pokki <kalle.pokki@iki.fi>
Blackfin arch: gpio pinmux and resource allocation API required by BF537 on chip ethernet mac driver
Blackfin arch: add some missing syscall
binfmt_flat: checkpatch fixing minimum support for the blackfin relocations
Binfmt_flat: Add minimum support for the Blackfin relocations
Diffstat (limited to 'include')
| -rw-r--r-- | include/asm-blackfin/mach-bf533/bfin_serial_5xx.h | 11 | ||||
| -rw-r--r-- | include/asm-blackfin/mach-bf537/bfin_serial_5xx.h | 23 | ||||
| -rw-r--r-- | include/asm-blackfin/mach-bf537/portmux.h | 35 | ||||
| -rw-r--r-- | include/asm-blackfin/mach-bf561/bfin_serial_5xx.h | 11 | ||||
| -rw-r--r-- | include/asm-blackfin/portmux.h | 55 | ||||
| -rw-r--r-- | include/asm-blackfin/unistd.h | 56 | ||||
| -rw-r--r-- | include/asm-h8300/flat.h | 3 | ||||
| -rw-r--r-- | include/asm-m32r/flat.h | 3 | ||||
| -rw-r--r-- | include/asm-m68knommu/flat.h | 3 | ||||
| -rw-r--r-- | include/asm-sh/flat.h | 3 | ||||
| -rw-r--r-- | include/asm-v850/flat.h | 4 |
11 files changed, 183 insertions, 24 deletions
diff --git a/include/asm-blackfin/mach-bf533/bfin_serial_5xx.h b/include/asm-blackfin/mach-bf533/bfin_serial_5xx.h index e043cafa3c42..69b9f8e120e9 100644 --- a/include/asm-blackfin/mach-bf533/bfin_serial_5xx.h +++ b/include/asm-blackfin/mach-bf533/bfin_serial_5xx.h | |||
| @@ -1,5 +1,6 @@ | |||
| 1 | #include <linux/serial.h> | 1 | #include <linux/serial.h> |
| 2 | #include <asm/dma.h> | 2 | #include <asm/dma.h> |
| 3 | #include <asm/portmux.h> | ||
| 3 | 4 | ||
| 4 | #define NR_PORTS 1 | 5 | #define NR_PORTS 1 |
| 5 | 6 | ||
| @@ -92,18 +93,24 @@ struct bfin_serial_res bfin_serial_resource[] = { | |||
| 92 | } | 93 | } |
| 93 | }; | 94 | }; |
| 94 | 95 | ||
| 96 | #define DRIVER_NAME "bfin-uart" | ||
| 95 | 97 | ||
| 96 | int nr_ports = NR_PORTS; | 98 | int nr_ports = NR_PORTS; |
| 97 | static void bfin_serial_hw_init(struct bfin_serial_port *uart) | 99 | static void bfin_serial_hw_init(struct bfin_serial_port *uart) |
| 98 | { | 100 | { |
| 99 | 101 | ||
| 102 | #ifdef CONFIG_SERIAL_BFIN_UART0 | ||
| 103 | peripheral_request(P_UART0_TX, DRIVER_NAME); | ||
| 104 | peripheral_request(P_UART0_RX, DRIVER_NAME); | ||
| 105 | #endif | ||
| 106 | |||
| 100 | #ifdef CONFIG_SERIAL_BFIN_CTSRTS | 107 | #ifdef CONFIG_SERIAL_BFIN_CTSRTS |
| 101 | if (uart->cts_pin >= 0) { | 108 | if (uart->cts_pin >= 0) { |
| 102 | gpio_request(uart->cts_pin, NULL); | 109 | gpio_request(uart->cts_pin, DRIVER_NAME); |
| 103 | gpio_direction_input(uart->cts_pin); | 110 | gpio_direction_input(uart->cts_pin); |
| 104 | } | 111 | } |
| 105 | if (uart->rts_pin >= 0) { | 112 | if (uart->rts_pin >= 0) { |
| 106 | gpio_request(uart->rts_pin, NULL); | 113 | gpio_request(uart->rts_pin, DRIVER_NAME); |
| 107 | gpio_direction_input(uart->rts_pin); | 114 | gpio_direction_input(uart->rts_pin); |
| 108 | } | 115 | } |
| 109 | #endif | 116 | #endif |
diff --git a/include/asm-blackfin/mach-bf537/bfin_serial_5xx.h b/include/asm-blackfin/mach-bf537/bfin_serial_5xx.h index 8f5d9c4d8d5b..6fb328f5186a 100644 --- a/include/asm-blackfin/mach-bf537/bfin_serial_5xx.h +++ b/include/asm-blackfin/mach-bf537/bfin_serial_5xx.h | |||
| @@ -1,5 +1,6 @@ | |||
| 1 | #include <linux/serial.h> | 1 | #include <linux/serial.h> |
| 2 | #include <asm/dma.h> | 2 | #include <asm/dma.h> |
| 3 | #include <asm/portmux.h> | ||
| 3 | 4 | ||
| 4 | #define NR_PORTS 2 | 5 | #define NR_PORTS 2 |
| 5 | 6 | ||
| @@ -122,25 +123,29 @@ struct bfin_serial_res bfin_serial_resource[] = { | |||
| 122 | 123 | ||
| 123 | int nr_ports = ARRAY_SIZE(bfin_serial_resource); | 124 | int nr_ports = ARRAY_SIZE(bfin_serial_resource); |
| 124 | 125 | ||
| 126 | #define DRIVER_NAME "bfin-uart" | ||
| 127 | |||
| 125 | static void bfin_serial_hw_init(struct bfin_serial_port *uart) | 128 | static void bfin_serial_hw_init(struct bfin_serial_port *uart) |
| 126 | { | 129 | { |
| 127 | unsigned short val; | ||
| 128 | val = bfin_read16(BFIN_PORT_MUX); | ||
| 129 | val &= ~(PFDE | PFTE); | ||
| 130 | bfin_write16(BFIN_PORT_MUX, val); | ||
| 131 | 130 | ||
| 132 | val = bfin_read16(PORTF_FER); | 131 | #ifdef CONFIG_SERIAL_BFIN_UART0 |
| 133 | val |= 0xF; | 132 | peripheral_request(P_UART0_TX, DRIVER_NAME); |
| 134 | bfin_write16(PORTF_FER, val); | 133 | peripheral_request(P_UART0_RX, DRIVER_NAME); |
| 134 | #endif | ||
| 135 | |||
| 136 | #ifdef CONFIG_SERIAL_BFIN_UART1 | ||
| 137 | peripheral_request(P_UART1_TX, DRIVER_NAME); | ||
| 138 | peripheral_request(P_UART1_RX, DRIVER_NAME); | ||
| 139 | #endif | ||
| 135 | 140 | ||
| 136 | #ifdef CONFIG_SERIAL_BFIN_CTSRTS | 141 | #ifdef CONFIG_SERIAL_BFIN_CTSRTS |
| 137 | if (uart->cts_pin >= 0) { | 142 | if (uart->cts_pin >= 0) { |
| 138 | gpio_request(uart->cts_pin, NULL); | 143 | gpio_request(uart->cts_pin, DRIVER_NAME); |
| 139 | gpio_direction_input(uart->cts_pin); | 144 | gpio_direction_input(uart->cts_pin); |
| 140 | } | 145 | } |
| 141 | 146 | ||
| 142 | if (uart->rts_pin >= 0) { | 147 | if (uart->rts_pin >= 0) { |
| 143 | gpio_request(uart->rts_pin, NULL); | 148 | gpio_request(uart->rts_pin, DRIVER_NAME); |
| 144 | gpio_direction_output(uart->rts_pin); | 149 | gpio_direction_output(uart->rts_pin); |
| 145 | } | 150 | } |
| 146 | #endif | 151 | #endif |
diff --git a/include/asm-blackfin/mach-bf537/portmux.h b/include/asm-blackfin/mach-bf537/portmux.h index 23e13c5abc4d..ae6c53b28452 100644 --- a/include/asm-blackfin/mach-bf537/portmux.h +++ b/include/asm-blackfin/mach-bf537/portmux.h | |||
| @@ -106,4 +106,37 @@ | |||
| 106 | #define P_SPI0_SSEL2 (P_DEFINED | P_IDENT(PORT_PJ11) | P_FUNCT(1)) | 106 | #define P_SPI0_SSEL2 (P_DEFINED | P_IDENT(PORT_PJ11) | P_FUNCT(1)) |
| 107 | #define P_SPI0_SSEL7 (P_DEFINED | P_IDENT(PORT_PJ5) | P_FUNCT(2)) | 107 | #define P_SPI0_SSEL7 (P_DEFINED | P_IDENT(PORT_PJ5) | P_FUNCT(2)) |
| 108 | 108 | ||
| 109 | #endif /* _MACH_PORTMUX_H_ */ | 109 | #define P_MII0 {\ |
| 110 | P_MII0_ETxD0, \ | ||
| 111 | P_MII0_ETxD1, \ | ||
| 112 | P_MII0_ETxD2, \ | ||
| 113 | P_MII0_ETxD3, \ | ||
| 114 | P_MII0_ETxEN, \ | ||
| 115 | P_MII0_TxCLK, \ | ||
| 116 | P_MII0_PHYINT, \ | ||
| 117 | P_MII0_COL, \ | ||
| 118 | P_MII0_ERxD0, \ | ||
| 119 | P_MII0_ERxD1, \ | ||
| 120 | P_MII0_ERxD2, \ | ||
| 121 | P_MII0_ERxD3, \ | ||
| 122 | P_MII0_ERxDV, \ | ||
| 123 | P_MII0_ERxCLK, \ | ||
| 124 | P_MII0_ERxER, \ | ||
| 125 | P_MII0_CRS, \ | ||
| 126 | P_MDC, \ | ||
| 127 | P_MDIO, 0} | ||
| 128 | |||
| 129 | |||
| 130 | #define P_RMII0 {\ | ||
| 131 | P_MII0_ETxD0, \ | ||
| 132 | P_MII0_ETxD1, \ | ||
| 133 | P_MII0_ETxEN, \ | ||
| 134 | P_MII0_ERxD0, \ | ||
| 135 | P_MII0_ERxD1, \ | ||
| 136 | P_MII0_ERxER, \ | ||
| 137 | P_RMII0_REF_CLK, \ | ||
| 138 | P_RMII0_MDINT, \ | ||
| 139 | P_RMII0_CRS_DV, \ | ||
| 140 | P_MDC, \ | ||
| 141 | P_MDIO, 0} | ||
| 142 | #endif /* _MACH_PORTMUX_H_ */ | ||
diff --git a/include/asm-blackfin/mach-bf561/bfin_serial_5xx.h b/include/asm-blackfin/mach-bf561/bfin_serial_5xx.h index e043cafa3c42..69b9f8e120e9 100644 --- a/include/asm-blackfin/mach-bf561/bfin_serial_5xx.h +++ b/include/asm-blackfin/mach-bf561/bfin_serial_5xx.h | |||
| @@ -1,5 +1,6 @@ | |||
| 1 | #include <linux/serial.h> | 1 | #include <linux/serial.h> |
| 2 | #include <asm/dma.h> | 2 | #include <asm/dma.h> |
| 3 | #include <asm/portmux.h> | ||
| 3 | 4 | ||
| 4 | #define NR_PORTS 1 | 5 | #define NR_PORTS 1 |
| 5 | 6 | ||
| @@ -92,18 +93,24 @@ struct bfin_serial_res bfin_serial_resource[] = { | |||
| 92 | } | 93 | } |
| 93 | }; | 94 | }; |
| 94 | 95 | ||
| 96 | #define DRIVER_NAME "bfin-uart" | ||
| 95 | 97 | ||
| 96 | int nr_ports = NR_PORTS; | 98 | int nr_ports = NR_PORTS; |
| 97 | static void bfin_serial_hw_init(struct bfin_serial_port *uart) | 99 | static void bfin_serial_hw_init(struct bfin_serial_port *uart) |
| 98 | { | 100 | { |
| 99 | 101 | ||
| 102 | #ifdef CONFIG_SERIAL_BFIN_UART0 | ||
| 103 | peripheral_request(P_UART0_TX, DRIVER_NAME); | ||
| 104 | peripheral_request(P_UART0_RX, DRIVER_NAME); | ||
| 105 | #endif | ||
| 106 | |||
| 100 | #ifdef CONFIG_SERIAL_BFIN_CTSRTS | 107 | #ifdef CONFIG_SERIAL_BFIN_CTSRTS |
| 101 | if (uart->cts_pin >= 0) { | 108 | if (uart->cts_pin >= 0) { |
| 102 | gpio_request(uart->cts_pin, NULL); | 109 | gpio_request(uart->cts_pin, DRIVER_NAME); |
| 103 | gpio_direction_input(uart->cts_pin); | 110 | gpio_direction_input(uart->cts_pin); |
| 104 | } | 111 | } |
| 105 | if (uart->rts_pin >= 0) { | 112 | if (uart->rts_pin >= 0) { |
| 106 | gpio_request(uart->rts_pin, NULL); | 113 | gpio_request(uart->rts_pin, DRIVER_NAME); |
| 107 | gpio_direction_input(uart->rts_pin); | 114 | gpio_direction_input(uart->rts_pin); |
| 108 | } | 115 | } |
| 109 | #endif | 116 | #endif |
diff --git a/include/asm-blackfin/portmux.h b/include/asm-blackfin/portmux.h index 9d3681e42111..0d3f650d2d99 100644 --- a/include/asm-blackfin/portmux.h +++ b/include/asm-blackfin/portmux.h | |||
| @@ -14,6 +14,12 @@ | |||
| 14 | #define P_MAYSHARE 0x2000 | 14 | #define P_MAYSHARE 0x2000 |
| 15 | #define P_DONTCARE 0x1000 | 15 | #define P_DONTCARE 0x1000 |
| 16 | 16 | ||
| 17 | |||
| 18 | int peripheral_request(unsigned short per, const char *label); | ||
| 19 | void peripheral_free(unsigned short per); | ||
| 20 | int peripheral_request_list(unsigned short per[], const char *label); | ||
| 21 | void peripheral_free_list(unsigned short per[]); | ||
| 22 | |||
| 17 | #include <asm/gpio.h> | 23 | #include <asm/gpio.h> |
| 18 | #include <asm/mach/portmux.h> | 24 | #include <asm/mach/portmux.h> |
| 19 | 25 | ||
| @@ -145,6 +151,22 @@ | |||
| 145 | #define P_SPI2_SSEL3 P_UNDEF | 151 | #define P_SPI2_SSEL3 P_UNDEF |
| 146 | #endif | 152 | #endif |
| 147 | 153 | ||
| 154 | #ifndef P_SPI2_SSEL4 | ||
| 155 | #define P_SPI2_SSEL4 P_UNDEF | ||
| 156 | #endif | ||
| 157 | |||
| 158 | #ifndef P_SPI2_SSEL5 | ||
| 159 | #define P_SPI2_SSEL5 P_UNDEF | ||
| 160 | #endif | ||
| 161 | |||
| 162 | #ifndef P_SPI2_SSEL6 | ||
| 163 | #define P_SPI2_SSEL6 P_UNDEF | ||
| 164 | #endif | ||
| 165 | |||
| 166 | #ifndef P_SPI2_SSEL7 | ||
| 167 | #define P_SPI2_SSEL7 P_UNDEF | ||
| 168 | #endif | ||
| 169 | |||
| 148 | #ifndef P_SPI2_SCK | 170 | #ifndef P_SPI2_SCK |
| 149 | #define P_SPI2_SCK P_UNDEF | 171 | #define P_SPI2_SCK P_UNDEF |
| 150 | #endif | 172 | #endif |
| @@ -513,6 +535,22 @@ | |||
| 513 | #define P_SPI0_SSEL3 P_UNDEF | 535 | #define P_SPI0_SSEL3 P_UNDEF |
| 514 | #endif | 536 | #endif |
| 515 | 537 | ||
| 538 | #ifndef P_SPI0_SSEL4 | ||
| 539 | #define P_SPI0_SSEL4 P_UNDEF | ||
| 540 | #endif | ||
| 541 | |||
| 542 | #ifndef P_SPI0_SSEL5 | ||
| 543 | #define P_SPI0_SSEL5 P_UNDEF | ||
| 544 | #endif | ||
| 545 | |||
| 546 | #ifndef P_SPI0_SSEL6 | ||
| 547 | #define P_SPI0_SSEL6 P_UNDEF | ||
| 548 | #endif | ||
| 549 | |||
| 550 | #ifndef P_SPI0_SSEL7 | ||
| 551 | #define P_SPI0_SSEL7 P_UNDEF | ||
| 552 | #endif | ||
| 553 | |||
| 516 | #ifndef P_UART0_TX | 554 | #ifndef P_UART0_TX |
| 517 | #define P_UART0_TX P_UNDEF | 555 | #define P_UART0_TX P_UNDEF |
| 518 | #endif | 556 | #endif |
| @@ -741,6 +779,23 @@ | |||
| 741 | #define P_SPI1_SSEL3 P_UNDEF | 779 | #define P_SPI1_SSEL3 P_UNDEF |
| 742 | #endif | 780 | #endif |
| 743 | 781 | ||
| 782 | |||
| 783 | #ifndef P_SPI1_SSEL4 | ||
| 784 | #define P_SPI1_SSEL4 P_UNDEF | ||
| 785 | #endif | ||
| 786 | |||
| 787 | #ifndef P_SPI1_SSEL5 | ||
| 788 | #define P_SPI1_SSEL5 P_UNDEF | ||
| 789 | #endif | ||
| 790 | |||
| 791 | #ifndef P_SPI1_SSEL6 | ||
| 792 | #define P_SPI1_SSEL6 P_UNDEF | ||
| 793 | #endif | ||
| 794 | |||
| 795 | #ifndef P_SPI1_SSEL7 | ||
| 796 | #define P_SPI1_SSEL7 P_UNDEF | ||
| 797 | #endif | ||
| 798 | |||
| 744 | #ifndef P_SPI1_SCK | 799 | #ifndef P_SPI1_SCK |
| 745 | #define P_SPI1_SCK P_UNDEF | 800 | #define P_SPI1_SCK P_UNDEF |
| 746 | #endif | 801 | #endif |
diff --git a/include/asm-blackfin/unistd.h b/include/asm-blackfin/unistd.h index 0df9f2d322a3..07ffe8b718c5 100644 --- a/include/asm-blackfin/unistd.h +++ b/include/asm-blackfin/unistd.h | |||
| @@ -3,6 +3,7 @@ | |||
| 3 | /* | 3 | /* |
| 4 | * This file contains the system call numbers. | 4 | * This file contains the system call numbers. |
| 5 | */ | 5 | */ |
| 6 | #define __NR_restart_syscall 0 | ||
| 6 | #define __NR_exit 1 | 7 | #define __NR_exit 1 |
| 7 | #define __NR_fork 2 | 8 | #define __NR_fork 2 |
| 8 | #define __NR_read 3 | 9 | #define __NR_read 3 |
| @@ -165,13 +166,13 @@ | |||
| 165 | #define __NR_sched_get_priority_min 160 | 166 | #define __NR_sched_get_priority_min 160 |
| 166 | #define __NR_sched_rr_get_interval 161 | 167 | #define __NR_sched_rr_get_interval 161 |
| 167 | #define __NR_nanosleep 162 | 168 | #define __NR_nanosleep 162 |
| 168 | /* 163 __NR_mremap */ | 169 | #define __NR_mremap 163 |
| 169 | #define __NR_setresuid 164 | 170 | #define __NR_setresuid 164 |
| 170 | #define __NR_getresuid 165 | 171 | #define __NR_getresuid 165 |
| 171 | /* 166 __NR_vm86 */ | 172 | /* 166 __NR_vm86 */ |
| 172 | /* 167 __NR_query_module */ | 173 | /* 167 __NR_query_module */ |
| 173 | /* 168 __NR_poll */ | 174 | /* 168 __NR_poll */ |
| 174 | /* 169 __NR_nfsservctl */ | 175 | #define __NR_nfsservctl 169 |
| 175 | #define __NR_setresgid 170 | 176 | #define __NR_setresgid 170 |
| 176 | #define __NR_getresgid 171 | 177 | #define __NR_getresgid 171 |
| 177 | #define __NR_prctl 172 | 178 | #define __NR_prctl 172 |
| @@ -227,7 +228,7 @@ | |||
| 227 | /* 222 reserved for TUX */ | 228 | /* 222 reserved for TUX */ |
| 228 | /* 223 reserved for TUX */ | 229 | /* 223 reserved for TUX */ |
| 229 | #define __NR_gettid 224 | 230 | #define __NR_gettid 224 |
| 230 | /* 225 __NR_readahead */ | 231 | #define __NR_readahead 225 |
| 231 | #define __NR_setxattr 226 | 232 | #define __NR_setxattr 226 |
| 232 | #define __NR_lsetxattr 227 | 233 | #define __NR_lsetxattr 227 |
| 233 | #define __NR_fsetxattr 228 | 234 | #define __NR_fsetxattr 228 |
| @@ -287,7 +288,7 @@ | |||
| 287 | #define __NR_mq_timedreceive (__NR_mq_open+3) | 288 | #define __NR_mq_timedreceive (__NR_mq_open+3) |
| 288 | #define __NR_mq_notify (__NR_mq_open+4) | 289 | #define __NR_mq_notify (__NR_mq_open+4) |
| 289 | #define __NR_mq_getsetattr (__NR_mq_open+5) | 290 | #define __NR_mq_getsetattr (__NR_mq_open+5) |
| 290 | /* 284 __NR_sys_kexec_load */ | 291 | #define __NR_kexec_load 284 |
| 291 | #define __NR_waitid 285 | 292 | #define __NR_waitid 285 |
| 292 | #define __NR_add_key 286 | 293 | #define __NR_add_key 286 |
| 293 | #define __NR_request_key 287 | 294 | #define __NR_request_key 287 |
| @@ -352,9 +353,54 @@ | |||
| 352 | #define __NR_shmdt 340 | 353 | #define __NR_shmdt 340 |
| 353 | #define __NR_shmget 341 | 354 | #define __NR_shmget 341 |
| 354 | 355 | ||
| 355 | #define __NR_syscall 342 | 356 | #define __NR_splice 342 |
| 357 | #define __NR_sync_file_range 343 | ||
| 358 | #define __NR_tee 344 | ||
| 359 | #define __NR_vmsplice 345 | ||
| 360 | |||
| 361 | #define __NR_epoll_pwait 346 | ||
| 362 | #define __NR_utimensat 347 | ||
| 363 | #define __NR_signalfd 348 | ||
| 364 | #define __NR_timerfd 349 | ||
| 365 | #define __NR_eventfd 350 | ||
| 366 | #define __NR_pread64 351 | ||
| 367 | #define __NR_pwrite64 352 | ||
| 368 | #define __NR_fadvise64 353 | ||
| 369 | #define __NR_set_robust_list 354 | ||
| 370 | #define __NR_get_robust_list 355 | ||
| 371 | #define __NR_fallocate 356 | ||
| 372 | |||
| 373 | #define __NR_syscall 357 | ||
| 356 | #define NR_syscalls __NR_syscall | 374 | #define NR_syscalls __NR_syscall |
| 357 | 375 | ||
| 376 | /* Old optional stuff no one actually uses */ | ||
| 377 | #define __IGNORE_sysfs | ||
| 378 | #define __IGNORE_uselib | ||
| 379 | |||
| 380 | /* Implement the newer interfaces */ | ||
| 381 | #define __IGNORE_mmap | ||
| 382 | #define __IGNORE_poll | ||
| 383 | #define __IGNORE_select | ||
| 384 | #define __IGNORE_utime | ||
| 385 | |||
| 386 | /* Not relevant on no-mmu */ | ||
| 387 | #define __IGNORE_swapon | ||
| 388 | #define __IGNORE_swapoff | ||
| 389 | #define __IGNORE_msync | ||
| 390 | #define __IGNORE_mlock | ||
| 391 | #define __IGNORE_munlock | ||
| 392 | #define __IGNORE_mlockall | ||
| 393 | #define __IGNORE_munlockall | ||
| 394 | #define __IGNORE_mincore | ||
| 395 | #define __IGNORE_madvise | ||
| 396 | #define __IGNORE_remap_file_pages | ||
| 397 | #define __IGNORE_mbind | ||
| 398 | #define __IGNORE_get_mempolicy | ||
| 399 | #define __IGNORE_set_mempolicy | ||
| 400 | #define __IGNORE_migrate_pages | ||
| 401 | #define __IGNORE_move_pages | ||
| 402 | #define __IGNORE_getcpu | ||
| 403 | |||
| 358 | #ifdef __KERNEL__ | 404 | #ifdef __KERNEL__ |
| 359 | #define __ARCH_WANT_IPC_PARSE_VERSION | 405 | #define __ARCH_WANT_IPC_PARSE_VERSION |
| 360 | #define __ARCH_WANT_STAT64 | 406 | #define __ARCH_WANT_STAT64 |
diff --git a/include/asm-h8300/flat.h b/include/asm-h8300/flat.h index c20eee767d6f..2a873508a9a1 100644 --- a/include/asm-h8300/flat.h +++ b/include/asm-h8300/flat.h | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | #define flat_argvp_envp_on_stack() 1 | 9 | #define flat_argvp_envp_on_stack() 1 |
| 10 | #define flat_old_ram_flag(flags) 1 | 10 | #define flat_old_ram_flag(flags) 1 |
| 11 | #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) | 11 | #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) |
| 12 | #define flat_set_persistent(relval, p) 0 | ||
| 12 | 13 | ||
| 13 | /* | 14 | /* |
| 14 | * on the H8 a couple of the relocations have an instruction in the | 15 | * on the H8 a couple of the relocations have an instruction in the |
| @@ -18,7 +19,7 @@ | |||
| 18 | */ | 19 | */ |
| 19 | 20 | ||
| 20 | #define flat_get_relocate_addr(rel) (rel) | 21 | #define flat_get_relocate_addr(rel) (rel) |
| 21 | #define flat_get_addr_from_rp(rp, relval, flags) \ | 22 | #define flat_get_addr_from_rp(rp, relval, flags, persistent) \ |
| 22 | (get_unaligned(rp) & ((flags & FLAT_FLAG_GOTPIC) ? 0xffffffff: 0x00ffffff)) | 23 | (get_unaligned(rp) & ((flags & FLAT_FLAG_GOTPIC) ? 0xffffffff: 0x00ffffff)) |
| 23 | #define flat_put_addr_at_rp(rp, addr, rel) \ | 24 | #define flat_put_addr_at_rp(rp, addr, rel) \ |
| 24 | put_unaligned (((*(char *)(rp)) << 24) | ((addr) & 0x00ffffff), rp) | 25 | put_unaligned (((*(char *)(rp)) << 24) | ((addr) & 0x00ffffff), rp) |
diff --git a/include/asm-m32r/flat.h b/include/asm-m32r/flat.h index 1b285f65cab6..d851cf0c4aa5 100644 --- a/include/asm-m32r/flat.h +++ b/include/asm-m32r/flat.h | |||
| @@ -15,9 +15,10 @@ | |||
| 15 | #define flat_stack_align(sp) (*sp += (*sp & 3 ? (4 - (*sp & 3)): 0)) | 15 | #define flat_stack_align(sp) (*sp += (*sp & 3 ? (4 - (*sp & 3)): 0)) |
| 16 | #define flat_argvp_envp_on_stack() 0 | 16 | #define flat_argvp_envp_on_stack() 0 |
| 17 | #define flat_old_ram_flag(flags) (flags) | 17 | #define flat_old_ram_flag(flags) (flags) |
| 18 | #define flat_set_persistent(relval, p) 0 | ||
| 18 | #define flat_reloc_valid(reloc, size) \ | 19 | #define flat_reloc_valid(reloc, size) \ |
| 19 | (((reloc) - textlen_for_m32r_lo16_data) <= (size)) | 20 | (((reloc) - textlen_for_m32r_lo16_data) <= (size)) |
| 20 | #define flat_get_addr_from_rp(rp, relval, flags) \ | 21 | #define flat_get_addr_from_rp(rp, relval, flags, persistent) \ |
| 21 | m32r_flat_get_addr_from_rp(rp, relval, (text_len) ) | 22 | m32r_flat_get_addr_from_rp(rp, relval, (text_len) ) |
| 22 | 23 | ||
| 23 | #define flat_put_addr_at_rp(rp, addr, relval) \ | 24 | #define flat_put_addr_at_rp(rp, addr, relval) \ |
diff --git a/include/asm-m68knommu/flat.h b/include/asm-m68knommu/flat.h index 2d836edc4344..814b5174a8e0 100644 --- a/include/asm-m68knommu/flat.h +++ b/include/asm-m68knommu/flat.h | |||
| @@ -9,8 +9,9 @@ | |||
| 9 | #define flat_argvp_envp_on_stack() 1 | 9 | #define flat_argvp_envp_on_stack() 1 |
| 10 | #define flat_old_ram_flag(flags) (flags) | 10 | #define flat_old_ram_flag(flags) (flags) |
| 11 | #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) | 11 | #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) |
| 12 | #define flat_get_addr_from_rp(rp, relval, flags) get_unaligned(rp) | 12 | #define flat_get_addr_from_rp(rp, relval, flags, p) get_unaligned(rp) |
| 13 | #define flat_put_addr_at_rp(rp, val, relval) put_unaligned(val,rp) | 13 | #define flat_put_addr_at_rp(rp, val, relval) put_unaligned(val,rp) |
| 14 | #define flat_get_relocate_addr(rel) (rel) | 14 | #define flat_get_relocate_addr(rel) (rel) |
| 15 | #define flat_set_persistent(relval, p) 0 | ||
| 15 | 16 | ||
| 16 | #endif /* __M68KNOMMU_FLAT_H__ */ | 17 | #endif /* __M68KNOMMU_FLAT_H__ */ |
diff --git a/include/asm-sh/flat.h b/include/asm-sh/flat.h index 0d5cc04ab005..dc4f5950dafa 100644 --- a/include/asm-sh/flat.h +++ b/include/asm-sh/flat.h | |||
| @@ -16,8 +16,9 @@ | |||
| 16 | #define flat_argvp_envp_on_stack() 0 | 16 | #define flat_argvp_envp_on_stack() 0 |
| 17 | #define flat_old_ram_flag(flags) (flags) | 17 | #define flat_old_ram_flag(flags) (flags) |
| 18 | #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) | 18 | #define flat_reloc_valid(reloc, size) ((reloc) <= (size)) |
| 19 | #define flat_get_addr_from_rp(rp, relval, flags) get_unaligned(rp) | 19 | #define flat_get_addr_from_rp(rp, relval, flags, p) get_unaligned(rp) |
| 20 | #define flat_put_addr_at_rp(rp, val, relval) put_unaligned(val,rp) | 20 | #define flat_put_addr_at_rp(rp, val, relval) put_unaligned(val,rp) |
| 21 | #define flat_get_relocate_addr(rel) (rel) | 21 | #define flat_get_relocate_addr(rel) (rel) |
| 22 | #define flat_set_persistent(relval, p) 0 | ||
| 22 | 23 | ||
| 23 | #endif /* __ASM_SH_FLAT_H */ | 24 | #endif /* __ASM_SH_FLAT_H */ |
diff --git a/include/asm-v850/flat.h b/include/asm-v850/flat.h index 3888f59d6881..17f0ea566611 100644 --- a/include/asm-v850/flat.h +++ b/include/asm-v850/flat.h | |||
| @@ -25,6 +25,7 @@ | |||
| 25 | #define flat_stack_align(sp) /* nothing needed */ | 25 | #define flat_stack_align(sp) /* nothing needed */ |
| 26 | #define flat_argvp_envp_on_stack() 0 | 26 | #define flat_argvp_envp_on_stack() 0 |
| 27 | #define flat_old_ram_flag(flags) (flags) | 27 | #define flat_old_ram_flag(flags) (flags) |
| 28 | #define flat_set_persistent(relval, p) 0 | ||
| 28 | 29 | ||
| 29 | /* We store the type of relocation in the top 4 bits of the `relval.' */ | 30 | /* We store the type of relocation in the top 4 bits of the `relval.' */ |
| 30 | 31 | ||
| @@ -46,7 +47,8 @@ flat_get_relocate_addr (unsigned long relval) | |||
| 46 | For the v850, RP should always be half-word aligned. */ | 47 | For the v850, RP should always be half-word aligned. */ |
| 47 | static inline unsigned long flat_get_addr_from_rp (unsigned long *rp, | 48 | static inline unsigned long flat_get_addr_from_rp (unsigned long *rp, |
| 48 | unsigned long relval, | 49 | unsigned long relval, |
| 49 | unsigned long flags) | 50 | unsigned long flags, |
| 51 | unsigned long *persistent) | ||
| 50 | { | 52 | { |
| 51 | short *srp = (short *)rp; | 53 | short *srp = (short *)rp; |
| 52 | 54 | ||
