diff options
Diffstat (limited to 'arch/avr32')
-rw-r--r-- | arch/avr32/Kconfig | 3 | ||||
-rw-r--r-- | arch/avr32/Makefile | 2 | ||||
-rw-r--r-- | arch/avr32/include/asm/ioctls.h | 4 | ||||
-rw-r--r-- | arch/avr32/include/asm/local64.h | 1 | ||||
-rw-r--r-- | arch/avr32/include/asm/termbits.h | 1 | ||||
-rw-r--r-- | arch/avr32/mm/fault.c | 14 |
6 files changed, 9 insertions, 16 deletions
diff --git a/arch/avr32/Kconfig b/arch/avr32/Kconfig index f2b319333184..f51572772e21 100644 --- a/arch/avr32/Kconfig +++ b/arch/avr32/Kconfig | |||
@@ -45,9 +45,6 @@ config GENERIC_IRQ_PROBE | |||
45 | config RWSEM_GENERIC_SPINLOCK | 45 | config RWSEM_GENERIC_SPINLOCK |
46 | def_bool y | 46 | def_bool y |
47 | 47 | ||
48 | config GENERIC_TIME | ||
49 | def_bool y | ||
50 | |||
51 | config GENERIC_CLOCKEVENTS | 48 | config GENERIC_CLOCKEVENTS |
52 | def_bool y | 49 | def_bool y |
53 | 50 | ||
diff --git a/arch/avr32/Makefile b/arch/avr32/Makefile index ead8a75203a9..22fb66590dcd 100644 --- a/arch/avr32/Makefile +++ b/arch/avr32/Makefile | |||
@@ -13,7 +13,7 @@ KBUILD_DEFCONFIG := atstk1002_defconfig | |||
13 | 13 | ||
14 | KBUILD_CFLAGS += -pipe -fno-builtin -mno-pic | 14 | KBUILD_CFLAGS += -pipe -fno-builtin -mno-pic |
15 | KBUILD_AFLAGS += -mrelax -mno-pic | 15 | KBUILD_AFLAGS += -mrelax -mno-pic |
16 | CFLAGS_MODULE += -mno-relax | 16 | KBUILD_CFLAGS_MODULE += -mno-relax |
17 | LDFLAGS_vmlinux += --relax | 17 | LDFLAGS_vmlinux += --relax |
18 | 18 | ||
19 | cpuflags-$(CONFIG_PLATFORM_AT32AP) += -march=ap | 19 | cpuflags-$(CONFIG_PLATFORM_AT32AP) += -march=ap |
diff --git a/arch/avr32/include/asm/ioctls.h b/arch/avr32/include/asm/ioctls.h index e6ac0b661076..b7dd324b46a9 100644 --- a/arch/avr32/include/asm/ioctls.h +++ b/arch/avr32/include/asm/ioctls.h | |||
@@ -53,6 +53,7 @@ | |||
53 | #define TCSETSF2 _IOW('T',0x2D, struct termios2) | 53 | #define TCSETSF2 _IOW('T',0x2D, struct termios2) |
54 | #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ | 54 | #define TIOCGPTN _IOR('T',0x30, unsigned int) /* Get Pty Number (of pty-mux device) */ |
55 | #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ | 55 | #define TIOCSPTLCK _IOW('T',0x31, int) /* Lock/unlock Pty */ |
56 | #define TIOCSIG _IOW('T',0x36, int) /* Generate signal on Pty slave */ | ||
56 | 57 | ||
57 | #define TIOCGRS485 0x542E | 58 | #define TIOCGRS485 0x542E |
58 | #define TIOCSRS485 0x542F | 59 | #define TIOCSRS485 0x542F |
@@ -72,8 +73,6 @@ | |||
72 | 73 | ||
73 | #define TIOCMIWAIT 0x545C /* wait for a change on serial input line(s) */ | 74 | #define TIOCMIWAIT 0x545C /* wait for a change on serial input line(s) */ |
74 | #define TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */ | 75 | #define TIOCGICOUNT 0x545D /* read serial port inline interrupt counts */ |
75 | #define TIOCGHAYESESP 0x545E /* Get Hayes ESP configuration */ | ||
76 | #define TIOCSHAYESESP 0x545F /* Set Hayes ESP configuration */ | ||
77 | #define FIOQSIZE 0x5460 | 76 | #define FIOQSIZE 0x5460 |
78 | 77 | ||
79 | /* Used for packet mode */ | 78 | /* Used for packet mode */ |
@@ -84,6 +83,7 @@ | |||
84 | #define TIOCPKT_START 8 | 83 | #define TIOCPKT_START 8 |
85 | #define TIOCPKT_NOSTOP 16 | 84 | #define TIOCPKT_NOSTOP 16 |
86 | #define TIOCPKT_DOSTOP 32 | 85 | #define TIOCPKT_DOSTOP 32 |
86 | #define TIOCPKT_IOCTL 64 | ||
87 | 87 | ||
88 | #define TIOCSER_TEMT 0x01 /* Transmitter physically empty */ | 88 | #define TIOCSER_TEMT 0x01 /* Transmitter physically empty */ |
89 | 89 | ||
diff --git a/arch/avr32/include/asm/local64.h b/arch/avr32/include/asm/local64.h new file mode 100644 index 000000000000..36c93b5cc239 --- /dev/null +++ b/arch/avr32/include/asm/local64.h | |||
@@ -0,0 +1 @@ | |||
#include <asm-generic/local64.h> | |||
diff --git a/arch/avr32/include/asm/termbits.h b/arch/avr32/include/asm/termbits.h index db2daab31fdb..366adc5ebb10 100644 --- a/arch/avr32/include/asm/termbits.h +++ b/arch/avr32/include/asm/termbits.h | |||
@@ -175,6 +175,7 @@ struct ktermios { | |||
175 | #define FLUSHO 0010000 | 175 | #define FLUSHO 0010000 |
176 | #define PENDIN 0040000 | 176 | #define PENDIN 0040000 |
177 | #define IEXTEN 0100000 | 177 | #define IEXTEN 0100000 |
178 | #define EXTPROC 0200000 | ||
178 | 179 | ||
179 | /* tcflow() and TCXONC use these */ | 180 | /* tcflow() and TCXONC use these */ |
180 | #define TCOOFF 0 | 181 | #define TCOOFF 0 |
diff --git a/arch/avr32/mm/fault.c b/arch/avr32/mm/fault.c index b61d86d3debf..f7040a1e399f 100644 --- a/arch/avr32/mm/fault.c +++ b/arch/avr32/mm/fault.c | |||
@@ -132,7 +132,6 @@ good_area: | |||
132 | * sure we exit gracefully rather than endlessly redo the | 132 | * sure we exit gracefully rather than endlessly redo the |
133 | * fault. | 133 | * fault. |
134 | */ | 134 | */ |
135 | survive: | ||
136 | fault = handle_mm_fault(mm, vma, address, writeaccess ? FAULT_FLAG_WRITE : 0); | 135 | fault = handle_mm_fault(mm, vma, address, writeaccess ? FAULT_FLAG_WRITE : 0); |
137 | if (unlikely(fault & VM_FAULT_ERROR)) { | 136 | if (unlikely(fault & VM_FAULT_ERROR)) { |
138 | if (fault & VM_FAULT_OOM) | 137 | if (fault & VM_FAULT_OOM) |
@@ -211,15 +210,10 @@ no_context: | |||
211 | */ | 210 | */ |
212 | out_of_memory: | 211 | out_of_memory: |
213 | up_read(&mm->mmap_sem); | 212 | up_read(&mm->mmap_sem); |
214 | if (is_global_init(current)) { | 213 | pagefault_out_of_memory(); |
215 | yield(); | 214 | if (!user_mode(regs)) |
216 | down_read(&mm->mmap_sem); | 215 | goto no_context; |
217 | goto survive; | 216 | return; |
218 | } | ||
219 | printk("VM: Killing process %s\n", tsk->comm); | ||
220 | if (user_mode(regs)) | ||
221 | do_group_exit(SIGKILL); | ||
222 | goto no_context; | ||
223 | 217 | ||
224 | do_sigbus: | 218 | do_sigbus: |
225 | up_read(&mm->mmap_sem); | 219 | up_read(&mm->mmap_sem); |