diff options
Diffstat (limited to 'arch/arm26')
-rw-r--r-- | arch/arm26/Kconfig | 6 | ||||
-rw-r--r-- | arch/arm26/boot/install.sh | 4 | ||||
-rw-r--r-- | arch/arm26/kernel/process.c | 5 | ||||
-rw-r--r-- | arch/arm26/mm/fault.c | 17 |
4 files changed, 14 insertions, 18 deletions
diff --git a/arch/arm26/Kconfig b/arch/arm26/Kconfig index 6caed90661fc..1f0373267306 100644 --- a/arch/arm26/Kconfig +++ b/arch/arm26/Kconfig | |||
@@ -179,8 +179,12 @@ config CMDLINE | |||
179 | time by entering them here. As a minimum, you should specify the | 179 | time by entering them here. As a minimum, you should specify the |
180 | memory size and the root device (e.g., mem=64M root=/dev/nfs). | 180 | memory size and the root device (e.g., mem=64M root=/dev/nfs). |
181 | 181 | ||
182 | source "mm/Kconfig" | ||
183 | |||
182 | endmenu | 184 | endmenu |
183 | 185 | ||
186 | source "net/Kconfig" | ||
187 | |||
184 | source "drivers/base/Kconfig" | 188 | source "drivers/base/Kconfig" |
185 | 189 | ||
186 | source "drivers/parport/Kconfig" | 190 | source "drivers/parport/Kconfig" |
@@ -191,7 +195,7 @@ source "drivers/block/Kconfig" | |||
191 | 195 | ||
192 | source "drivers/md/Kconfig" | 196 | source "drivers/md/Kconfig" |
193 | 197 | ||
194 | source "net/Kconfig" | 198 | source "drivers/net/Kconfig" |
195 | 199 | ||
196 | source "drivers/ide/Kconfig" | 200 | source "drivers/ide/Kconfig" |
197 | 201 | ||
diff --git a/arch/arm26/boot/install.sh b/arch/arm26/boot/install.sh index c628328dd9ec..8a8399b26cf7 100644 --- a/arch/arm26/boot/install.sh +++ b/arch/arm26/boot/install.sh | |||
@@ -23,8 +23,8 @@ | |||
23 | 23 | ||
24 | # User may have a custom install script | 24 | # User may have a custom install script |
25 | 25 | ||
26 | if [ -x /sbin/installkernel ]; then | 26 | if [ -x /sbin/${CROSS_COMPILE}installkernel ]; then |
27 | exec /sbin/installkernel "$@" | 27 | exec /sbin/${CROSS_COMPILE}installkernel "$@" |
28 | fi | 28 | fi |
29 | 29 | ||
30 | if [ "$2" = "zImage" ]; then | 30 | if [ "$2" = "zImage" ]; then |
diff --git a/arch/arm26/kernel/process.c b/arch/arm26/kernel/process.c index 46aea6ac194d..9eb9964d32a7 100644 --- a/arch/arm26/kernel/process.c +++ b/arch/arm26/kernel/process.c | |||
@@ -103,9 +103,6 @@ void machine_power_off(void) | |||
103 | { | 103 | { |
104 | } | 104 | } |
105 | 105 | ||
106 | EXPORT_SYMBOL(machine_halt); | ||
107 | EXPORT_SYMBOL(machine_power_off); | ||
108 | |||
109 | void machine_restart(char * __unused) | 106 | void machine_restart(char * __unused) |
110 | { | 107 | { |
111 | /* | 108 | /* |
@@ -136,8 +133,6 @@ void machine_restart(char * __unused) | |||
136 | while (1); | 133 | while (1); |
137 | } | 134 | } |
138 | 135 | ||
139 | EXPORT_SYMBOL(machine_restart); | ||
140 | |||
141 | void show_regs(struct pt_regs * regs) | 136 | void show_regs(struct pt_regs * regs) |
142 | { | 137 | { |
143 | unsigned long flags; | 138 | unsigned long flags; |
diff --git a/arch/arm26/mm/fault.c b/arch/arm26/mm/fault.c index dacca8bb7744..bd6f2db608b7 100644 --- a/arch/arm26/mm/fault.c +++ b/arch/arm26/mm/fault.c | |||
@@ -176,12 +176,12 @@ survive: | |||
176 | * Handle the "normal" cases first - successful and sigbus | 176 | * Handle the "normal" cases first - successful and sigbus |
177 | */ | 177 | */ |
178 | switch (fault) { | 178 | switch (fault) { |
179 | case 2: | 179 | case VM_FAULT_MAJOR: |
180 | tsk->maj_flt++; | 180 | tsk->maj_flt++; |
181 | return fault; | 181 | return fault; |
182 | case 1: | 182 | case VM_FAULT_MINOR: |
183 | tsk->min_flt++; | 183 | tsk->min_flt++; |
184 | case 0: | 184 | case VM_FAULT_SIGBUS: |
185 | return fault; | 185 | return fault; |
186 | } | 186 | } |
187 | 187 | ||
@@ -226,14 +226,11 @@ int do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) | |||
226 | /* | 226 | /* |
227 | * Handle the "normal" case first | 227 | * Handle the "normal" case first |
228 | */ | 228 | */ |
229 | if (fault > 0) | 229 | switch (fault) { |
230 | case VM_FAULT_MINOR: | ||
231 | case VM_FAULT_MAJOR: | ||
230 | return 0; | 232 | return 0; |
231 | 233 | case VM_FAULT_SIGBUS: | |
232 | /* | ||
233 | * We had some memory, but were unable to | ||
234 | * successfully fix up this page fault. | ||
235 | */ | ||
236 | if (fault == 0){ | ||
237 | goto do_sigbus; | 234 | goto do_sigbus; |
238 | } | 235 | } |
239 | 236 | ||