diff options
101 files changed, 1992 insertions, 1155 deletions
diff --git a/Documentation/zorro.txt b/Documentation/zorro.txt index d5829d14774a..90a64d52bea2 100644 --- a/Documentation/zorro.txt +++ b/Documentation/zorro.txt | |||
@@ -95,8 +95,9 @@ The treatment of these regions depends on the type of Zorro space: | |||
95 | ------------- | 95 | ------------- |
96 | 96 | ||
97 | linux/include/linux/zorro.h | 97 | linux/include/linux/zorro.h |
98 | linux/include/asm-{m68k,ppc}/zorro.h | 98 | linux/include/uapi/linux/zorro.h |
99 | linux/include/linux/zorro_ids.h | 99 | linux/include/uapi/linux/zorro_ids.h |
100 | linux/arch/m68k/include/asm/zorro.h | ||
100 | linux/drivers/zorro | 101 | linux/drivers/zorro |
101 | /proc/bus/zorro | 102 | /proc/bus/zorro |
102 | 103 | ||
diff --git a/arch/m68k/Kconfig b/arch/m68k/Kconfig index 75f25a8e3001..dbdd2231c75d 100644 --- a/arch/m68k/Kconfig +++ b/arch/m68k/Kconfig | |||
@@ -87,6 +87,30 @@ config MMU_SUN3 | |||
87 | bool | 87 | bool |
88 | depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE | 88 | depends on MMU && !MMU_MOTOROLA && !MMU_COLDFIRE |
89 | 89 | ||
90 | config KEXEC | ||
91 | bool "kexec system call" | ||
92 | depends on M68KCLASSIC | ||
93 | help | ||
94 | kexec is a system call that implements the ability to shutdown your | ||
95 | current kernel, and to start another kernel. It is like a reboot | ||
96 | but it is independent of the system firmware. And like a reboot | ||
97 | you can start any kernel with it, not just Linux. | ||
98 | |||
99 | The name comes from the similarity to the exec system call. | ||
100 | |||
101 | It is an ongoing process to be certain the hardware in a machine | ||
102 | is properly shutdown, so do not be surprised if this code does not | ||
103 | initially work for you. As of this writing the exact hardware | ||
104 | interface is strongly in flux, so no good recommendation can be | ||
105 | made. | ||
106 | |||
107 | config BOOTINFO_PROC | ||
108 | bool "Export bootinfo in procfs" | ||
109 | depends on KEXEC && M68KCLASSIC | ||
110 | help | ||
111 | Say Y to export the bootinfo used to boot the kernel in a | ||
112 | "bootinfo" file in procfs. This is useful with kexec. | ||
113 | |||
90 | menu "Platform setup" | 114 | menu "Platform setup" |
91 | 115 | ||
92 | source arch/m68k/Kconfig.cpu | 116 | source arch/m68k/Kconfig.cpu |
diff --git a/arch/m68k/amiga/chipram.c b/arch/m68k/amiga/chipram.c index 99449fbf9a72..ba03cec3f711 100644 --- a/arch/m68k/amiga/chipram.c +++ b/arch/m68k/amiga/chipram.c | |||
@@ -87,7 +87,7 @@ void *amiga_chip_alloc_res(unsigned long size, struct resource *res) | |||
87 | 87 | ||
88 | atomic_sub(size, &chipavail); | 88 | atomic_sub(size, &chipavail); |
89 | pr_debug("amiga_chip_alloc_res: returning %pR\n", res); | 89 | pr_debug("amiga_chip_alloc_res: returning %pR\n", res); |
90 | return (void *)ZTWO_VADDR(res->start); | 90 | return ZTWO_VADDR(res->start); |
91 | } | 91 | } |
92 | 92 | ||
93 | void amiga_chip_free(void *ptr) | 93 | void amiga_chip_free(void *ptr) |
diff --git a/arch/m68k/amiga/config.c b/arch/m68k/amiga/config.c index b819390e29cd..9625b7132227 100644 --- a/arch/m68k/amiga/config.c +++ b/arch/m68k/amiga/config.c | |||
@@ -28,6 +28,8 @@ | |||
28 | #include <linux/keyboard.h> | 28 | #include <linux/keyboard.h> |
29 | 29 | ||
30 | #include <asm/bootinfo.h> | 30 | #include <asm/bootinfo.h> |
31 | #include <asm/bootinfo-amiga.h> | ||
32 | #include <asm/byteorder.h> | ||
31 | #include <asm/setup.h> | 33 | #include <asm/setup.h> |
32 | #include <asm/pgtable.h> | 34 | #include <asm/pgtable.h> |
33 | #include <asm/amigahw.h> | 35 | #include <asm/amigahw.h> |
@@ -140,46 +142,46 @@ static struct resource ram_resource[NUM_MEMINFO]; | |||
140 | * Parse an Amiga-specific record in the bootinfo | 142 | * Parse an Amiga-specific record in the bootinfo |
141 | */ | 143 | */ |
142 | 144 | ||
143 | int amiga_parse_bootinfo(const struct bi_record *record) | 145 | int __init amiga_parse_bootinfo(const struct bi_record *record) |
144 | { | 146 | { |
145 | int unknown = 0; | 147 | int unknown = 0; |
146 | const unsigned long *data = record->data; | 148 | const void *data = record->data; |
147 | 149 | ||
148 | switch (record->tag) { | 150 | switch (be16_to_cpu(record->tag)) { |
149 | case BI_AMIGA_MODEL: | 151 | case BI_AMIGA_MODEL: |
150 | amiga_model = *data; | 152 | amiga_model = be32_to_cpup(data); |
151 | break; | 153 | break; |
152 | 154 | ||
153 | case BI_AMIGA_ECLOCK: | 155 | case BI_AMIGA_ECLOCK: |
154 | amiga_eclock = *data; | 156 | amiga_eclock = be32_to_cpup(data); |
155 | break; | 157 | break; |
156 | 158 | ||
157 | case BI_AMIGA_CHIPSET: | 159 | case BI_AMIGA_CHIPSET: |
158 | amiga_chipset = *data; | 160 | amiga_chipset = be32_to_cpup(data); |
159 | break; | 161 | break; |
160 | 162 | ||
161 | case BI_AMIGA_CHIP_SIZE: | 163 | case BI_AMIGA_CHIP_SIZE: |
162 | amiga_chip_size = *(const int *)data; | 164 | amiga_chip_size = be32_to_cpup(data); |
163 | break; | 165 | break; |
164 | 166 | ||
165 | case BI_AMIGA_VBLANK: | 167 | case BI_AMIGA_VBLANK: |
166 | amiga_vblank = *(const unsigned char *)data; | 168 | amiga_vblank = *(const __u8 *)data; |
167 | break; | 169 | break; |
168 | 170 | ||
169 | case BI_AMIGA_PSFREQ: | 171 | case BI_AMIGA_PSFREQ: |
170 | amiga_psfreq = *(const unsigned char *)data; | 172 | amiga_psfreq = *(const __u8 *)data; |
171 | break; | 173 | break; |
172 | 174 | ||
173 | case BI_AMIGA_AUTOCON: | 175 | case BI_AMIGA_AUTOCON: |
174 | #ifdef CONFIG_ZORRO | 176 | #ifdef CONFIG_ZORRO |
175 | if (zorro_num_autocon < ZORRO_NUM_AUTO) { | 177 | if (zorro_num_autocon < ZORRO_NUM_AUTO) { |
176 | const struct ConfigDev *cd = (struct ConfigDev *)data; | 178 | const struct ConfigDev *cd = data; |
177 | struct zorro_dev *dev = &zorro_autocon[zorro_num_autocon++]; | 179 | struct zorro_dev_init *dev = &zorro_autocon_init[zorro_num_autocon++]; |
178 | dev->rom = cd->cd_Rom; | 180 | dev->rom = cd->cd_Rom; |
179 | dev->slotaddr = cd->cd_SlotAddr; | 181 | dev->slotaddr = be16_to_cpu(cd->cd_SlotAddr); |
180 | dev->slotsize = cd->cd_SlotSize; | 182 | dev->slotsize = be16_to_cpu(cd->cd_SlotSize); |
181 | dev->resource.start = (unsigned long)cd->cd_BoardAddr; | 183 | dev->boardaddr = be32_to_cpu(cd->cd_BoardAddr); |
182 | dev->resource.end = dev->resource.start + cd->cd_BoardSize - 1; | 184 | dev->boardsize = be32_to_cpu(cd->cd_BoardSize); |
183 | } else | 185 | } else |
184 | printk("amiga_parse_bootinfo: too many AutoConfig devices\n"); | 186 | printk("amiga_parse_bootinfo: too many AutoConfig devices\n"); |
185 | #endif /* CONFIG_ZORRO */ | 187 | #endif /* CONFIG_ZORRO */ |
@@ -358,6 +360,14 @@ static void __init amiga_identify(void) | |||
358 | #undef AMIGAHW_ANNOUNCE | 360 | #undef AMIGAHW_ANNOUNCE |
359 | } | 361 | } |
360 | 362 | ||
363 | |||
364 | static unsigned long amiga_random_get_entropy(void) | ||
365 | { | ||
366 | /* VPOSR/VHPOSR provide at least 17 bits of data changing at 1.79 MHz */ | ||
367 | return *(unsigned long *)&amiga_custom.vposr; | ||
368 | } | ||
369 | |||
370 | |||
361 | /* | 371 | /* |
362 | * Setup the Amiga configuration info | 372 | * Setup the Amiga configuration info |
363 | */ | 373 | */ |
@@ -395,6 +405,8 @@ void __init config_amiga(void) | |||
395 | mach_heartbeat = amiga_heartbeat; | 405 | mach_heartbeat = amiga_heartbeat; |
396 | #endif | 406 | #endif |
397 | 407 | ||
408 | mach_random_get_entropy = amiga_random_get_entropy; | ||
409 | |||
398 | /* Fill in the clock value (based on the 700 kHz E-Clock) */ | 410 | /* Fill in the clock value (based on the 700 kHz E-Clock) */ |
399 | amiga_colorclock = 5*amiga_eclock; /* 3.5 MHz */ | 411 | amiga_colorclock = 5*amiga_eclock; /* 3.5 MHz */ |
400 | 412 | ||
@@ -608,6 +620,8 @@ static void amiga_mem_console_write(struct console *co, const char *s, | |||
608 | 620 | ||
609 | static int __init amiga_savekmsg_setup(char *arg) | 621 | static int __init amiga_savekmsg_setup(char *arg) |
610 | { | 622 | { |
623 | bool registered; | ||
624 | |||
611 | if (!MACH_IS_AMIGA || strcmp(arg, "mem")) | 625 | if (!MACH_IS_AMIGA || strcmp(arg, "mem")) |
612 | return 0; | 626 | return 0; |
613 | 627 | ||
@@ -618,14 +632,16 @@ static int __init amiga_savekmsg_setup(char *arg) | |||
618 | 632 | ||
619 | /* Just steal the block, the chipram allocator isn't functional yet */ | 633 | /* Just steal the block, the chipram allocator isn't functional yet */ |
620 | amiga_chip_size -= SAVEKMSG_MAXMEM; | 634 | amiga_chip_size -= SAVEKMSG_MAXMEM; |
621 | savekmsg = (void *)ZTWO_VADDR(CHIP_PHYSADDR + amiga_chip_size); | 635 | savekmsg = ZTWO_VADDR(CHIP_PHYSADDR + amiga_chip_size); |
622 | savekmsg->magic1 = SAVEKMSG_MAGIC1; | 636 | savekmsg->magic1 = SAVEKMSG_MAGIC1; |
623 | savekmsg->magic2 = SAVEKMSG_MAGIC2; | 637 | savekmsg->magic2 = SAVEKMSG_MAGIC2; |
624 | savekmsg->magicptr = ZTWO_PADDR(savekmsg); | 638 | savekmsg->magicptr = ZTWO_PADDR(savekmsg); |
625 | savekmsg->size = 0; | 639 | savekmsg->size = 0; |
626 | 640 | ||
641 | registered = !!amiga_console_driver.write; | ||
627 | amiga_console_driver.write = amiga_mem_console_write; | 642 | amiga_console_driver.write = amiga_mem_console_write; |
628 | register_console(&amiga_console_driver); | 643 | if (!registered) |
644 | register_console(&amiga_console_driver); | ||
629 | return 0; | 645 | return 0; |
630 | } | 646 | } |
631 | 647 | ||
@@ -707,11 +723,16 @@ void amiga_serial_gets(struct console *co, char *s, int len) | |||
707 | 723 | ||
708 | static int __init amiga_debug_setup(char *arg) | 724 | static int __init amiga_debug_setup(char *arg) |
709 | { | 725 | { |
710 | if (MACH_IS_AMIGA && !strcmp(arg, "ser")) { | 726 | bool registered; |
711 | /* no initialization required (?) */ | 727 | |
712 | amiga_console_driver.write = amiga_serial_console_write; | 728 | if (!MACH_IS_AMIGA || strcmp(arg, "ser")) |
729 | return 0; | ||
730 | |||
731 | /* no initialization required (?) */ | ||
732 | registered = !!amiga_console_driver.write; | ||
733 | amiga_console_driver.write = amiga_serial_console_write; | ||
734 | if (!registered) | ||
713 | register_console(&amiga_console_driver); | 735 | register_console(&amiga_console_driver); |
714 | } | ||
715 | return 0; | 736 | return 0; |
716 | } | 737 | } |
717 | 738 | ||
diff --git a/arch/m68k/amiga/platform.c b/arch/m68k/amiga/platform.c index dacd9f911f71..d34029d7b058 100644 --- a/arch/m68k/amiga/platform.c +++ b/arch/m68k/amiga/platform.c | |||
@@ -13,6 +13,7 @@ | |||
13 | 13 | ||
14 | #include <asm/amigahw.h> | 14 | #include <asm/amigahw.h> |
15 | #include <asm/amigayle.h> | 15 | #include <asm/amigayle.h> |
16 | #include <asm/byteorder.h> | ||
16 | 17 | ||
17 | 18 | ||
18 | #ifdef CONFIG_ZORRO | 19 | #ifdef CONFIG_ZORRO |
@@ -66,10 +67,12 @@ static int __init z_dev_present(zorro_id id) | |||
66 | { | 67 | { |
67 | unsigned int i; | 68 | unsigned int i; |
68 | 69 | ||
69 | for (i = 0; i < zorro_num_autocon; i++) | 70 | for (i = 0; i < zorro_num_autocon; i++) { |
70 | if (zorro_autocon[i].rom.er_Manufacturer == ZORRO_MANUF(id) && | 71 | const struct ExpansionRom *rom = &zorro_autocon_init[i].rom; |
71 | zorro_autocon[i].rom.er_Product == ZORRO_PROD(id)) | 72 | if (be16_to_cpu(rom->er_Manufacturer) == ZORRO_MANUF(id) && |
73 | rom->er_Product == ZORRO_PROD(id)) | ||
72 | return 1; | 74 | return 1; |
75 | } | ||
73 | 76 | ||
74 | return 0; | 77 | return 0; |
75 | } | 78 | } |
diff --git a/arch/m68k/apollo/config.c b/arch/m68k/apollo/config.c index 3ea56b90e718..9268c0f96376 100644 --- a/arch/m68k/apollo/config.c +++ b/arch/m68k/apollo/config.c | |||
@@ -1,3 +1,4 @@ | |||
1 | #include <linux/init.h> | ||
1 | #include <linux/types.h> | 2 | #include <linux/types.h> |
2 | #include <linux/kernel.h> | 3 | #include <linux/kernel.h> |
3 | #include <linux/mm.h> | 4 | #include <linux/mm.h> |
@@ -9,6 +10,8 @@ | |||
9 | 10 | ||
10 | #include <asm/setup.h> | 11 | #include <asm/setup.h> |
11 | #include <asm/bootinfo.h> | 12 | #include <asm/bootinfo.h> |
13 | #include <asm/bootinfo-apollo.h> | ||
14 | #include <asm/byteorder.h> | ||
12 | #include <asm/pgtable.h> | 15 | #include <asm/pgtable.h> |
13 | #include <asm/apollohw.h> | 16 | #include <asm/apollohw.h> |
14 | #include <asm/irq.h> | 17 | #include <asm/irq.h> |
@@ -43,26 +46,25 @@ static const char *apollo_models[] = { | |||
43 | [APOLLO_DN4500-APOLLO_DN3000] = "DN4500 (Roadrunner)" | 46 | [APOLLO_DN4500-APOLLO_DN3000] = "DN4500 (Roadrunner)" |
44 | }; | 47 | }; |
45 | 48 | ||
46 | int apollo_parse_bootinfo(const struct bi_record *record) { | 49 | int __init apollo_parse_bootinfo(const struct bi_record *record) |
47 | 50 | { | |
48 | int unknown = 0; | 51 | int unknown = 0; |
49 | const unsigned long *data = record->data; | 52 | const void *data = record->data; |
50 | 53 | ||
51 | switch(record->tag) { | 54 | switch (be16_to_cpu(record->tag)) { |
52 | case BI_APOLLO_MODEL: | 55 | case BI_APOLLO_MODEL: |
53 | apollo_model=*data; | 56 | apollo_model = be32_to_cpup(data); |
54 | break; | 57 | break; |
55 | 58 | ||
56 | default: | 59 | default: |
57 | unknown=1; | 60 | unknown=1; |
58 | } | 61 | } |
59 | 62 | ||
60 | return unknown; | 63 | return unknown; |
61 | } | 64 | } |
62 | 65 | ||
63 | void dn_setup_model(void) { | 66 | static void __init dn_setup_model(void) |
64 | 67 | { | |
65 | |||
66 | printk("Apollo hardware found: "); | 68 | printk("Apollo hardware found: "); |
67 | printk("[%s]\n", apollo_models[apollo_model - APOLLO_DN3000]); | 69 | printk("[%s]\n", apollo_models[apollo_model - APOLLO_DN3000]); |
68 | 70 | ||
diff --git a/arch/m68k/atari/ataints.c b/arch/m68k/atari/ataints.c index 20cde4e9fc77..3e73a63c066f 100644 --- a/arch/m68k/atari/ataints.c +++ b/arch/m68k/atari/ataints.c | |||
@@ -333,6 +333,9 @@ void __init atari_init_IRQ(void) | |||
333 | m68k_setup_irq_controller(&atari_mfptimer_chip, handle_simple_irq, | 333 | m68k_setup_irq_controller(&atari_mfptimer_chip, handle_simple_irq, |
334 | IRQ_MFP_TIMER1, 8); | 334 | IRQ_MFP_TIMER1, 8); |
335 | 335 | ||
336 | irq_set_status_flags(IRQ_MFP_TIMER1, IRQ_IS_POLLED); | ||
337 | irq_set_status_flags(IRQ_MFP_TIMER2, IRQ_IS_POLLED); | ||
338 | |||
336 | /* prepare timer D data for use as poll interrupt */ | 339 | /* prepare timer D data for use as poll interrupt */ |
337 | /* set Timer D data Register - needs to be > 0 */ | 340 | /* set Timer D data Register - needs to be > 0 */ |
338 | st_mfp.tim_dt_d = 254; /* < 100 Hz */ | 341 | st_mfp.tim_dt_d = 254; /* < 100 Hz */ |
diff --git a/arch/m68k/atari/config.c b/arch/m68k/atari/config.c index fb2d0bd9b3ad..01a62161b08a 100644 --- a/arch/m68k/atari/config.c +++ b/arch/m68k/atari/config.c | |||
@@ -37,6 +37,8 @@ | |||
37 | #include <linux/module.h> | 37 | #include <linux/module.h> |
38 | 38 | ||
39 | #include <asm/bootinfo.h> | 39 | #include <asm/bootinfo.h> |
40 | #include <asm/bootinfo-atari.h> | ||
41 | #include <asm/byteorder.h> | ||
40 | #include <asm/setup.h> | 42 | #include <asm/setup.h> |
41 | #include <asm/atarihw.h> | 43 | #include <asm/atarihw.h> |
42 | #include <asm/atariints.h> | 44 | #include <asm/atariints.h> |
@@ -129,14 +131,14 @@ static int __init scc_test(volatile char *ctla) | |||
129 | int __init atari_parse_bootinfo(const struct bi_record *record) | 131 | int __init atari_parse_bootinfo(const struct bi_record *record) |
130 | { | 132 | { |
131 | int unknown = 0; | 133 | int unknown = 0; |
132 | const u_long *data = record->data; | 134 | const void *data = record->data; |
133 | 135 | ||
134 | switch (record->tag) { | 136 | switch (be16_to_cpu(record->tag)) { |
135 | case BI_ATARI_MCH_COOKIE: | 137 | case BI_ATARI_MCH_COOKIE: |
136 | atari_mch_cookie = *data; | 138 | atari_mch_cookie = be32_to_cpup(data); |
137 | break; | 139 | break; |
138 | case BI_ATARI_MCH_TYPE: | 140 | case BI_ATARI_MCH_TYPE: |
139 | atari_mch_type = *data; | 141 | atari_mch_type = be32_to_cpup(data); |
140 | break; | 142 | break; |
141 | default: | 143 | default: |
142 | unknown = 1; | 144 | unknown = 1; |
diff --git a/arch/m68k/atari/debug.c b/arch/m68k/atari/debug.c index a547ba9683d1..03cb5e08d7cf 100644 --- a/arch/m68k/atari/debug.c +++ b/arch/m68k/atari/debug.c | |||
@@ -287,6 +287,8 @@ static void __init atari_init_midi_port(int cflag) | |||
287 | 287 | ||
288 | static int __init atari_debug_setup(char *arg) | 288 | static int __init atari_debug_setup(char *arg) |
289 | { | 289 | { |
290 | bool registered; | ||
291 | |||
290 | if (!MACH_IS_ATARI) | 292 | if (!MACH_IS_ATARI) |
291 | return 0; | 293 | return 0; |
292 | 294 | ||
@@ -294,6 +296,7 @@ static int __init atari_debug_setup(char *arg) | |||
294 | /* defaults to ser2 for a Falcon and ser1 otherwise */ | 296 | /* defaults to ser2 for a Falcon and ser1 otherwise */ |
295 | arg = MACH_IS_FALCON ? "ser2" : "ser1"; | 297 | arg = MACH_IS_FALCON ? "ser2" : "ser1"; |
296 | 298 | ||
299 | registered = !!atari_console_driver.write; | ||
297 | if (!strcmp(arg, "ser1")) { | 300 | if (!strcmp(arg, "ser1")) { |
298 | /* ST-MFP Modem1 serial port */ | 301 | /* ST-MFP Modem1 serial port */ |
299 | atari_init_mfp_port(B9600|CS8); | 302 | atari_init_mfp_port(B9600|CS8); |
@@ -317,7 +320,7 @@ static int __init atari_debug_setup(char *arg) | |||
317 | sound_ym.wd_data = sound_ym.rd_data_reg_sel | 0x20; /* strobe H */ | 320 | sound_ym.wd_data = sound_ym.rd_data_reg_sel | 0x20; /* strobe H */ |
318 | atari_console_driver.write = atari_par_console_write; | 321 | atari_console_driver.write = atari_par_console_write; |
319 | } | 322 | } |
320 | if (atari_console_driver.write) | 323 | if (atari_console_driver.write && !registered) |
321 | register_console(&atari_console_driver); | 324 | register_console(&atari_console_driver); |
322 | 325 | ||
323 | return 0; | 326 | return 0; |
diff --git a/arch/m68k/bvme6000/config.c b/arch/m68k/bvme6000/config.c index 8943aa4c18e6..478623dbb209 100644 --- a/arch/m68k/bvme6000/config.c +++ b/arch/m68k/bvme6000/config.c | |||
@@ -28,6 +28,8 @@ | |||
28 | #include <linux/bcd.h> | 28 | #include <linux/bcd.h> |
29 | 29 | ||
30 | #include <asm/bootinfo.h> | 30 | #include <asm/bootinfo.h> |
31 | #include <asm/bootinfo-vme.h> | ||
32 | #include <asm/byteorder.h> | ||
31 | #include <asm/pgtable.h> | 33 | #include <asm/pgtable.h> |
32 | #include <asm/setup.h> | 34 | #include <asm/setup.h> |
33 | #include <asm/irq.h> | 35 | #include <asm/irq.h> |
@@ -50,9 +52,9 @@ void bvme6000_set_vectors (void); | |||
50 | static irq_handler_t tick_handler; | 52 | static irq_handler_t tick_handler; |
51 | 53 | ||
52 | 54 | ||
53 | int bvme6000_parse_bootinfo(const struct bi_record *bi) | 55 | int __init bvme6000_parse_bootinfo(const struct bi_record *bi) |
54 | { | 56 | { |
55 | if (bi->tag == BI_VME_TYPE) | 57 | if (be16_to_cpu(bi->tag) == BI_VME_TYPE) |
56 | return 0; | 58 | return 0; |
57 | else | 59 | else |
58 | return 1; | 60 | return 1; |
diff --git a/arch/m68k/configs/amiga_defconfig b/arch/m68k/configs/amiga_defconfig index 19325e117eea..559ff3af8ff7 100644 --- a/arch/m68k/configs/amiga_defconfig +++ b/arch/m68k/configs/amiga_defconfig | |||
@@ -52,7 +52,6 @@ CONFIG_IP_PNP_RARP=y | |||
52 | CONFIG_NET_IPIP=m | 52 | CONFIG_NET_IPIP=m |
53 | CONFIG_NET_IPGRE_DEMUX=m | 53 | CONFIG_NET_IPGRE_DEMUX=m |
54 | CONFIG_NET_IPGRE=m | 54 | CONFIG_NET_IPGRE=m |
55 | CONFIG_SYN_COOKIES=y | ||
56 | CONFIG_NET_IPVTI=m | 55 | CONFIG_NET_IPVTI=m |
57 | CONFIG_INET_AH=m | 56 | CONFIG_INET_AH=m |
58 | CONFIG_INET_ESP=m | 57 | CONFIG_INET_ESP=m |
@@ -63,11 +62,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
63 | # CONFIG_INET_LRO is not set | 62 | # CONFIG_INET_LRO is not set |
64 | CONFIG_INET_DIAG=m | 63 | CONFIG_INET_DIAG=m |
65 | CONFIG_INET_UDP_DIAG=m | 64 | CONFIG_INET_UDP_DIAG=m |
66 | CONFIG_IPV6_PRIVACY=y | ||
67 | CONFIG_IPV6_ROUTER_PREF=y | 65 | CONFIG_IPV6_ROUTER_PREF=y |
68 | CONFIG_INET6_AH=m | 66 | CONFIG_INET6_AH=m |
69 | CONFIG_INET6_ESP=m | 67 | CONFIG_INET6_ESP=m |
70 | CONFIG_INET6_IPCOMP=m | 68 | CONFIG_INET6_IPCOMP=m |
69 | CONFIG_IPV6_VTI=m | ||
71 | CONFIG_IPV6_GRE=m | 70 | CONFIG_IPV6_GRE=m |
72 | CONFIG_NETFILTER=y | 71 | CONFIG_NETFILTER=y |
73 | CONFIG_NF_CONNTRACK=m | 72 | CONFIG_NF_CONNTRACK=m |
@@ -85,6 +84,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
85 | CONFIG_NF_CONNTRACK_SANE=m | 84 | CONFIG_NF_CONNTRACK_SANE=m |
86 | CONFIG_NF_CONNTRACK_SIP=m | 85 | CONFIG_NF_CONNTRACK_SIP=m |
87 | CONFIG_NF_CONNTRACK_TFTP=m | 86 | CONFIG_NF_CONNTRACK_TFTP=m |
87 | CONFIG_NF_TABLES=m | ||
88 | CONFIG_NFT_EXTHDR=m | ||
89 | CONFIG_NFT_META=m | ||
90 | CONFIG_NFT_CT=m | ||
91 | CONFIG_NFT_RBTREE=m | ||
92 | CONFIG_NFT_HASH=m | ||
93 | CONFIG_NFT_COUNTER=m | ||
94 | CONFIG_NFT_LOG=m | ||
95 | CONFIG_NFT_LIMIT=m | ||
96 | CONFIG_NFT_NAT=m | ||
97 | CONFIG_NFT_COMPAT=m | ||
88 | CONFIG_NETFILTER_XT_SET=m | 98 | CONFIG_NETFILTER_XT_SET=m |
89 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 99 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
90 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 100 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -98,6 +108,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
98 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 108 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
99 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 109 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
100 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 110 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
111 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
101 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 112 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
102 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 113 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
103 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 114 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -130,6 +141,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
130 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 141 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
131 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 142 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
132 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 143 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
144 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
133 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 145 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
134 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 146 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
135 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 147 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -144,11 +156,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
144 | CONFIG_IP_SET_HASH_IPPORT=m | 156 | CONFIG_IP_SET_HASH_IPPORT=m |
145 | CONFIG_IP_SET_HASH_IPPORTIP=m | 157 | CONFIG_IP_SET_HASH_IPPORTIP=m |
146 | CONFIG_IP_SET_HASH_IPPORTNET=m | 158 | CONFIG_IP_SET_HASH_IPPORTNET=m |
159 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
147 | CONFIG_IP_SET_HASH_NET=m | 160 | CONFIG_IP_SET_HASH_NET=m |
161 | CONFIG_IP_SET_HASH_NETNET=m | ||
148 | CONFIG_IP_SET_HASH_NETPORT=m | 162 | CONFIG_IP_SET_HASH_NETPORT=m |
149 | CONFIG_IP_SET_HASH_NETIFACE=m | 163 | CONFIG_IP_SET_HASH_NETIFACE=m |
150 | CONFIG_IP_SET_LIST_SET=m | 164 | CONFIG_IP_SET_LIST_SET=m |
151 | CONFIG_NF_CONNTRACK_IPV4=m | 165 | CONFIG_NF_CONNTRACK_IPV4=m |
166 | CONFIG_NF_TABLES_IPV4=m | ||
167 | CONFIG_NFT_REJECT_IPV4=m | ||
168 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
169 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
170 | CONFIG_NF_TABLES_ARP=m | ||
152 | CONFIG_IP_NF_IPTABLES=m | 171 | CONFIG_IP_NF_IPTABLES=m |
153 | CONFIG_IP_NF_MATCH_AH=m | 172 | CONFIG_IP_NF_MATCH_AH=m |
154 | CONFIG_IP_NF_MATCH_ECN=m | 173 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -156,6 +175,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
156 | CONFIG_IP_NF_MATCH_TTL=m | 175 | CONFIG_IP_NF_MATCH_TTL=m |
157 | CONFIG_IP_NF_FILTER=m | 176 | CONFIG_IP_NF_FILTER=m |
158 | CONFIG_IP_NF_TARGET_REJECT=m | 177 | CONFIG_IP_NF_TARGET_REJECT=m |
178 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
159 | CONFIG_IP_NF_TARGET_ULOG=m | 179 | CONFIG_IP_NF_TARGET_ULOG=m |
160 | CONFIG_NF_NAT_IPV4=m | 180 | CONFIG_NF_NAT_IPV4=m |
161 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 181 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -170,6 +190,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
170 | CONFIG_IP_NF_ARPFILTER=m | 190 | CONFIG_IP_NF_ARPFILTER=m |
171 | CONFIG_IP_NF_ARP_MANGLE=m | 191 | CONFIG_IP_NF_ARP_MANGLE=m |
172 | CONFIG_NF_CONNTRACK_IPV6=m | 192 | CONFIG_NF_CONNTRACK_IPV6=m |
193 | CONFIG_NF_TABLES_IPV6=m | ||
194 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
195 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
173 | CONFIG_IP6_NF_IPTABLES=m | 196 | CONFIG_IP6_NF_IPTABLES=m |
174 | CONFIG_IP6_NF_MATCH_AH=m | 197 | CONFIG_IP6_NF_MATCH_AH=m |
175 | CONFIG_IP6_NF_MATCH_EUI64=m | 198 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -183,11 +206,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
183 | CONFIG_IP6_NF_TARGET_HL=m | 206 | CONFIG_IP6_NF_TARGET_HL=m |
184 | CONFIG_IP6_NF_FILTER=m | 207 | CONFIG_IP6_NF_FILTER=m |
185 | CONFIG_IP6_NF_TARGET_REJECT=m | 208 | CONFIG_IP6_NF_TARGET_REJECT=m |
209 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
186 | CONFIG_IP6_NF_MANGLE=m | 210 | CONFIG_IP6_NF_MANGLE=m |
187 | CONFIG_IP6_NF_RAW=m | 211 | CONFIG_IP6_NF_RAW=m |
188 | CONFIG_NF_NAT_IPV6=m | 212 | CONFIG_NF_NAT_IPV6=m |
189 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 213 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
190 | CONFIG_IP6_NF_TARGET_NPT=m | 214 | CONFIG_IP6_NF_TARGET_NPT=m |
215 | CONFIG_NF_TABLES_BRIDGE=m | ||
191 | CONFIG_IP_DCCP=m | 216 | CONFIG_IP_DCCP=m |
192 | # CONFIG_IP_DCCP_CCID3 is not set | 217 | # CONFIG_IP_DCCP_CCID3 is not set |
193 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 218 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -195,10 +220,13 @@ CONFIG_RDS=m | |||
195 | CONFIG_RDS_TCP=m | 220 | CONFIG_RDS_TCP=m |
196 | CONFIG_L2TP=m | 221 | CONFIG_L2TP=m |
197 | CONFIG_ATALK=m | 222 | CONFIG_ATALK=m |
223 | CONFIG_DNS_RESOLVER=y | ||
198 | CONFIG_BATMAN_ADV=m | 224 | CONFIG_BATMAN_ADV=m |
199 | CONFIG_BATMAN_ADV_DAT=y | 225 | CONFIG_BATMAN_ADV_DAT=y |
226 | CONFIG_BATMAN_ADV_NC=y | ||
227 | CONFIG_NETLINK_DIAG=m | ||
228 | CONFIG_NET_MPLS_GSO=m | ||
200 | # CONFIG_WIRELESS is not set | 229 | # CONFIG_WIRELESS is not set |
201 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
202 | CONFIG_DEVTMPFS=y | 230 | CONFIG_DEVTMPFS=y |
203 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 231 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
204 | # CONFIG_FW_LOADER_USER_HELPER is not set | 232 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -216,6 +244,7 @@ CONFIG_BLK_DEV_NBD=m | |||
216 | CONFIG_BLK_DEV_RAM=y | 244 | CONFIG_BLK_DEV_RAM=y |
217 | CONFIG_CDROM_PKTCDVD=m | 245 | CONFIG_CDROM_PKTCDVD=m |
218 | CONFIG_ATA_OVER_ETH=m | 246 | CONFIG_ATA_OVER_ETH=m |
247 | CONFIG_DUMMY_IRQ=m | ||
219 | CONFIG_IDE=y | 248 | CONFIG_IDE=y |
220 | CONFIG_IDE_GD_ATAPI=y | 249 | CONFIG_IDE_GD_ATAPI=y |
221 | CONFIG_BLK_DEV_IDECD=y | 250 | CONFIG_BLK_DEV_IDECD=y |
@@ -262,6 +291,7 @@ CONFIG_EQUALIZER=m | |||
262 | CONFIG_NET_TEAM=m | 291 | CONFIG_NET_TEAM=m |
263 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 292 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
264 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 293 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
294 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
265 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 295 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
266 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 296 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
267 | CONFIG_VXLAN=m | 297 | CONFIG_VXLAN=m |
@@ -271,10 +301,10 @@ CONFIG_VETH=m | |||
271 | # CONFIG_NET_VENDOR_3COM is not set | 301 | # CONFIG_NET_VENDOR_3COM is not set |
272 | CONFIG_A2065=y | 302 | CONFIG_A2065=y |
273 | CONFIG_ARIADNE=y | 303 | CONFIG_ARIADNE=y |
304 | # CONFIG_NET_VENDOR_ARC is not set | ||
274 | # CONFIG_NET_CADENCE is not set | 305 | # CONFIG_NET_CADENCE is not set |
275 | # CONFIG_NET_VENDOR_BROADCOM is not set | 306 | # CONFIG_NET_VENDOR_BROADCOM is not set |
276 | # CONFIG_NET_VENDOR_CIRRUS is not set | 307 | # CONFIG_NET_VENDOR_CIRRUS is not set |
277 | # CONFIG_NET_VENDOR_FUJITSU is not set | ||
278 | # CONFIG_NET_VENDOR_HP is not set | 308 | # CONFIG_NET_VENDOR_HP is not set |
279 | # CONFIG_NET_VENDOR_INTEL is not set | 309 | # CONFIG_NET_VENDOR_INTEL is not set |
280 | # CONFIG_NET_VENDOR_MARVELL is not set | 310 | # CONFIG_NET_VENDOR_MARVELL is not set |
@@ -285,6 +315,7 @@ CONFIG_ZORRO8390=y | |||
285 | # CONFIG_NET_VENDOR_SEEQ is not set | 315 | # CONFIG_NET_VENDOR_SEEQ is not set |
286 | # CONFIG_NET_VENDOR_SMSC is not set | 316 | # CONFIG_NET_VENDOR_SMSC is not set |
287 | # CONFIG_NET_VENDOR_STMICRO is not set | 317 | # CONFIG_NET_VENDOR_STMICRO is not set |
318 | # CONFIG_NET_VENDOR_VIA is not set | ||
288 | # CONFIG_NET_VENDOR_WIZNET is not set | 319 | # CONFIG_NET_VENDOR_WIZNET is not set |
289 | CONFIG_PPP=m | 320 | CONFIG_PPP=m |
290 | CONFIG_PPP_BSDCOMP=m | 321 | CONFIG_PPP_BSDCOMP=m |
@@ -311,7 +342,6 @@ CONFIG_JOYSTICK_AMIGA=m | |||
311 | CONFIG_INPUT_MISC=y | 342 | CONFIG_INPUT_MISC=y |
312 | CONFIG_INPUT_M68K_BEEP=m | 343 | CONFIG_INPUT_M68K_BEEP=m |
313 | # CONFIG_SERIO is not set | 344 | # CONFIG_SERIO is not set |
314 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
315 | # CONFIG_LEGACY_PTYS is not set | 345 | # CONFIG_LEGACY_PTYS is not set |
316 | # CONFIG_DEVKMEM is not set | 346 | # CONFIG_DEVKMEM is not set |
317 | CONFIG_PRINTER=m | 347 | CONFIG_PRINTER=m |
@@ -345,10 +375,6 @@ CONFIG_HEARTBEAT=y | |||
345 | CONFIG_PROC_HARDWARE=y | 375 | CONFIG_PROC_HARDWARE=y |
346 | CONFIG_AMIGA_BUILTIN_SERIAL=y | 376 | CONFIG_AMIGA_BUILTIN_SERIAL=y |
347 | CONFIG_SERIAL_CONSOLE=y | 377 | CONFIG_SERIAL_CONSOLE=y |
348 | CONFIG_EXT2_FS=y | ||
349 | CONFIG_EXT3_FS=y | ||
350 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
351 | # CONFIG_EXT3_FS_XATTR is not set | ||
352 | CONFIG_EXT4_FS=y | 378 | CONFIG_EXT4_FS=y |
353 | CONFIG_REISERFS_FS=m | 379 | CONFIG_REISERFS_FS=m |
354 | CONFIG_JFS_FS=m | 380 | CONFIG_JFS_FS=m |
@@ -385,7 +411,7 @@ CONFIG_QNX6FS_FS=m | |||
385 | CONFIG_SYSV_FS=m | 411 | CONFIG_SYSV_FS=m |
386 | CONFIG_UFS_FS=m | 412 | CONFIG_UFS_FS=m |
387 | CONFIG_NFS_FS=y | 413 | CONFIG_NFS_FS=y |
388 | CONFIG_NFS_V4=y | 414 | CONFIG_NFS_V4=m |
389 | CONFIG_NFS_SWAP=y | 415 | CONFIG_NFS_SWAP=y |
390 | CONFIG_ROOT_NFS=y | 416 | CONFIG_ROOT_NFS=y |
391 | CONFIG_NFSD=m | 417 | CONFIG_NFSD=m |
@@ -444,10 +470,10 @@ CONFIG_NLS_MAC_TURKISH=m | |||
444 | CONFIG_DLM=m | 470 | CONFIG_DLM=m |
445 | CONFIG_MAGIC_SYSRQ=y | 471 | CONFIG_MAGIC_SYSRQ=y |
446 | CONFIG_ASYNC_RAID6_TEST=m | 472 | CONFIG_ASYNC_RAID6_TEST=m |
473 | CONFIG_TEST_STRING_HELPERS=m | ||
447 | CONFIG_ENCRYPTED_KEYS=m | 474 | CONFIG_ENCRYPTED_KEYS=m |
448 | CONFIG_CRYPTO_MANAGER=y | 475 | CONFIG_CRYPTO_MANAGER=y |
449 | CONFIG_CRYPTO_USER=m | 476 | CONFIG_CRYPTO_USER=m |
450 | CONFIG_CRYPTO_NULL=m | ||
451 | CONFIG_CRYPTO_CRYPTD=m | 477 | CONFIG_CRYPTO_CRYPTD=m |
452 | CONFIG_CRYPTO_TEST=m | 478 | CONFIG_CRYPTO_TEST=m |
453 | CONFIG_CRYPTO_CCM=m | 479 | CONFIG_CRYPTO_CCM=m |
@@ -480,6 +506,8 @@ CONFIG_CRYPTO_TEA=m | |||
480 | CONFIG_CRYPTO_TWOFISH=m | 506 | CONFIG_CRYPTO_TWOFISH=m |
481 | CONFIG_CRYPTO_ZLIB=m | 507 | CONFIG_CRYPTO_ZLIB=m |
482 | CONFIG_CRYPTO_LZO=m | 508 | CONFIG_CRYPTO_LZO=m |
509 | CONFIG_CRYPTO_LZ4=m | ||
510 | CONFIG_CRYPTO_LZ4HC=m | ||
483 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 511 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
484 | CONFIG_CRYPTO_USER_API_HASH=m | 512 | CONFIG_CRYPTO_USER_API_HASH=m |
485 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 513 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/apollo_defconfig b/arch/m68k/configs/apollo_defconfig index 14dc6ccda7f4..cb1f55df69b6 100644 --- a/arch/m68k/configs/apollo_defconfig +++ b/arch/m68k/configs/apollo_defconfig | |||
@@ -50,7 +50,6 @@ CONFIG_IP_PNP_RARP=y | |||
50 | CONFIG_NET_IPIP=m | 50 | CONFIG_NET_IPIP=m |
51 | CONFIG_NET_IPGRE_DEMUX=m | 51 | CONFIG_NET_IPGRE_DEMUX=m |
52 | CONFIG_NET_IPGRE=m | 52 | CONFIG_NET_IPGRE=m |
53 | CONFIG_SYN_COOKIES=y | ||
54 | CONFIG_NET_IPVTI=m | 53 | CONFIG_NET_IPVTI=m |
55 | CONFIG_INET_AH=m | 54 | CONFIG_INET_AH=m |
56 | CONFIG_INET_ESP=m | 55 | CONFIG_INET_ESP=m |
@@ -61,11 +60,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
61 | # CONFIG_INET_LRO is not set | 60 | # CONFIG_INET_LRO is not set |
62 | CONFIG_INET_DIAG=m | 61 | CONFIG_INET_DIAG=m |
63 | CONFIG_INET_UDP_DIAG=m | 62 | CONFIG_INET_UDP_DIAG=m |
64 | CONFIG_IPV6_PRIVACY=y | ||
65 | CONFIG_IPV6_ROUTER_PREF=y | 63 | CONFIG_IPV6_ROUTER_PREF=y |
66 | CONFIG_INET6_AH=m | 64 | CONFIG_INET6_AH=m |
67 | CONFIG_INET6_ESP=m | 65 | CONFIG_INET6_ESP=m |
68 | CONFIG_INET6_IPCOMP=m | 66 | CONFIG_INET6_IPCOMP=m |
67 | CONFIG_IPV6_VTI=m | ||
69 | CONFIG_IPV6_GRE=m | 68 | CONFIG_IPV6_GRE=m |
70 | CONFIG_NETFILTER=y | 69 | CONFIG_NETFILTER=y |
71 | CONFIG_NF_CONNTRACK=m | 70 | CONFIG_NF_CONNTRACK=m |
@@ -83,6 +82,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
83 | CONFIG_NF_CONNTRACK_SANE=m | 82 | CONFIG_NF_CONNTRACK_SANE=m |
84 | CONFIG_NF_CONNTRACK_SIP=m | 83 | CONFIG_NF_CONNTRACK_SIP=m |
85 | CONFIG_NF_CONNTRACK_TFTP=m | 84 | CONFIG_NF_CONNTRACK_TFTP=m |
85 | CONFIG_NF_TABLES=m | ||
86 | CONFIG_NFT_EXTHDR=m | ||
87 | CONFIG_NFT_META=m | ||
88 | CONFIG_NFT_CT=m | ||
89 | CONFIG_NFT_RBTREE=m | ||
90 | CONFIG_NFT_HASH=m | ||
91 | CONFIG_NFT_COUNTER=m | ||
92 | CONFIG_NFT_LOG=m | ||
93 | CONFIG_NFT_LIMIT=m | ||
94 | CONFIG_NFT_NAT=m | ||
95 | CONFIG_NFT_COMPAT=m | ||
86 | CONFIG_NETFILTER_XT_SET=m | 96 | CONFIG_NETFILTER_XT_SET=m |
87 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 97 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
88 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 98 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -96,6 +106,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
96 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 106 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
97 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 107 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
98 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 108 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
109 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
99 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 110 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
100 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 111 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
101 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 112 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -128,6 +139,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
128 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 139 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
129 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 140 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
130 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 141 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
142 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
131 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 143 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
132 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 144 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
133 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 145 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -142,11 +154,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
142 | CONFIG_IP_SET_HASH_IPPORT=m | 154 | CONFIG_IP_SET_HASH_IPPORT=m |
143 | CONFIG_IP_SET_HASH_IPPORTIP=m | 155 | CONFIG_IP_SET_HASH_IPPORTIP=m |
144 | CONFIG_IP_SET_HASH_IPPORTNET=m | 156 | CONFIG_IP_SET_HASH_IPPORTNET=m |
157 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
145 | CONFIG_IP_SET_HASH_NET=m | 158 | CONFIG_IP_SET_HASH_NET=m |
159 | CONFIG_IP_SET_HASH_NETNET=m | ||
146 | CONFIG_IP_SET_HASH_NETPORT=m | 160 | CONFIG_IP_SET_HASH_NETPORT=m |
147 | CONFIG_IP_SET_HASH_NETIFACE=m | 161 | CONFIG_IP_SET_HASH_NETIFACE=m |
148 | CONFIG_IP_SET_LIST_SET=m | 162 | CONFIG_IP_SET_LIST_SET=m |
149 | CONFIG_NF_CONNTRACK_IPV4=m | 163 | CONFIG_NF_CONNTRACK_IPV4=m |
164 | CONFIG_NF_TABLES_IPV4=m | ||
165 | CONFIG_NFT_REJECT_IPV4=m | ||
166 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
167 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
168 | CONFIG_NF_TABLES_ARP=m | ||
150 | CONFIG_IP_NF_IPTABLES=m | 169 | CONFIG_IP_NF_IPTABLES=m |
151 | CONFIG_IP_NF_MATCH_AH=m | 170 | CONFIG_IP_NF_MATCH_AH=m |
152 | CONFIG_IP_NF_MATCH_ECN=m | 171 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -154,6 +173,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
154 | CONFIG_IP_NF_MATCH_TTL=m | 173 | CONFIG_IP_NF_MATCH_TTL=m |
155 | CONFIG_IP_NF_FILTER=m | 174 | CONFIG_IP_NF_FILTER=m |
156 | CONFIG_IP_NF_TARGET_REJECT=m | 175 | CONFIG_IP_NF_TARGET_REJECT=m |
176 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
157 | CONFIG_IP_NF_TARGET_ULOG=m | 177 | CONFIG_IP_NF_TARGET_ULOG=m |
158 | CONFIG_NF_NAT_IPV4=m | 178 | CONFIG_NF_NAT_IPV4=m |
159 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 179 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -168,6 +188,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
168 | CONFIG_IP_NF_ARPFILTER=m | 188 | CONFIG_IP_NF_ARPFILTER=m |
169 | CONFIG_IP_NF_ARP_MANGLE=m | 189 | CONFIG_IP_NF_ARP_MANGLE=m |
170 | CONFIG_NF_CONNTRACK_IPV6=m | 190 | CONFIG_NF_CONNTRACK_IPV6=m |
191 | CONFIG_NF_TABLES_IPV6=m | ||
192 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
193 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
171 | CONFIG_IP6_NF_IPTABLES=m | 194 | CONFIG_IP6_NF_IPTABLES=m |
172 | CONFIG_IP6_NF_MATCH_AH=m | 195 | CONFIG_IP6_NF_MATCH_AH=m |
173 | CONFIG_IP6_NF_MATCH_EUI64=m | 196 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -181,11 +204,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
181 | CONFIG_IP6_NF_TARGET_HL=m | 204 | CONFIG_IP6_NF_TARGET_HL=m |
182 | CONFIG_IP6_NF_FILTER=m | 205 | CONFIG_IP6_NF_FILTER=m |
183 | CONFIG_IP6_NF_TARGET_REJECT=m | 206 | CONFIG_IP6_NF_TARGET_REJECT=m |
207 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
184 | CONFIG_IP6_NF_MANGLE=m | 208 | CONFIG_IP6_NF_MANGLE=m |
185 | CONFIG_IP6_NF_RAW=m | 209 | CONFIG_IP6_NF_RAW=m |
186 | CONFIG_NF_NAT_IPV6=m | 210 | CONFIG_NF_NAT_IPV6=m |
187 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 211 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
188 | CONFIG_IP6_NF_TARGET_NPT=m | 212 | CONFIG_IP6_NF_TARGET_NPT=m |
213 | CONFIG_NF_TABLES_BRIDGE=m | ||
189 | CONFIG_IP_DCCP=m | 214 | CONFIG_IP_DCCP=m |
190 | # CONFIG_IP_DCCP_CCID3 is not set | 215 | # CONFIG_IP_DCCP_CCID3 is not set |
191 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 216 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -193,10 +218,13 @@ CONFIG_RDS=m | |||
193 | CONFIG_RDS_TCP=m | 218 | CONFIG_RDS_TCP=m |
194 | CONFIG_L2TP=m | 219 | CONFIG_L2TP=m |
195 | CONFIG_ATALK=m | 220 | CONFIG_ATALK=m |
221 | CONFIG_DNS_RESOLVER=y | ||
196 | CONFIG_BATMAN_ADV=m | 222 | CONFIG_BATMAN_ADV=m |
197 | CONFIG_BATMAN_ADV_DAT=y | 223 | CONFIG_BATMAN_ADV_DAT=y |
224 | CONFIG_BATMAN_ADV_NC=y | ||
225 | CONFIG_NETLINK_DIAG=m | ||
226 | CONFIG_NET_MPLS_GSO=m | ||
198 | # CONFIG_WIRELESS is not set | 227 | # CONFIG_WIRELESS is not set |
199 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
200 | CONFIG_DEVTMPFS=y | 228 | CONFIG_DEVTMPFS=y |
201 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 229 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
202 | # CONFIG_FW_LOADER_USER_HELPER is not set | 230 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -208,6 +236,7 @@ CONFIG_BLK_DEV_NBD=m | |||
208 | CONFIG_BLK_DEV_RAM=y | 236 | CONFIG_BLK_DEV_RAM=y |
209 | CONFIG_CDROM_PKTCDVD=m | 237 | CONFIG_CDROM_PKTCDVD=m |
210 | CONFIG_ATA_OVER_ETH=m | 238 | CONFIG_ATA_OVER_ETH=m |
239 | CONFIG_DUMMY_IRQ=m | ||
211 | CONFIG_RAID_ATTRS=m | 240 | CONFIG_RAID_ATTRS=m |
212 | CONFIG_SCSI=y | 241 | CONFIG_SCSI=y |
213 | CONFIG_SCSI_TGT=m | 242 | CONFIG_SCSI_TGT=m |
@@ -244,12 +273,14 @@ CONFIG_EQUALIZER=m | |||
244 | CONFIG_NET_TEAM=m | 273 | CONFIG_NET_TEAM=m |
245 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 274 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
246 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 275 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
276 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
247 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 277 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
248 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 278 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
249 | CONFIG_VXLAN=m | 279 | CONFIG_VXLAN=m |
250 | CONFIG_NETCONSOLE=m | 280 | CONFIG_NETCONSOLE=m |
251 | CONFIG_NETCONSOLE_DYNAMIC=y | 281 | CONFIG_NETCONSOLE_DYNAMIC=y |
252 | CONFIG_VETH=m | 282 | CONFIG_VETH=m |
283 | # CONFIG_NET_VENDOR_ARC is not set | ||
253 | # CONFIG_NET_CADENCE is not set | 284 | # CONFIG_NET_CADENCE is not set |
254 | # CONFIG_NET_VENDOR_BROADCOM is not set | 285 | # CONFIG_NET_VENDOR_BROADCOM is not set |
255 | # CONFIG_NET_VENDOR_INTEL is not set | 286 | # CONFIG_NET_VENDOR_INTEL is not set |
@@ -258,6 +289,7 @@ CONFIG_VETH=m | |||
258 | # CONFIG_NET_VENDOR_NATSEMI is not set | 289 | # CONFIG_NET_VENDOR_NATSEMI is not set |
259 | # CONFIG_NET_VENDOR_SEEQ is not set | 290 | # CONFIG_NET_VENDOR_SEEQ is not set |
260 | # CONFIG_NET_VENDOR_STMICRO is not set | 291 | # CONFIG_NET_VENDOR_STMICRO is not set |
292 | # CONFIG_NET_VENDOR_VIA is not set | ||
261 | # CONFIG_NET_VENDOR_WIZNET is not set | 293 | # CONFIG_NET_VENDOR_WIZNET is not set |
262 | CONFIG_PPP=m | 294 | CONFIG_PPP=m |
263 | CONFIG_PPP_BSDCOMP=m | 295 | CONFIG_PPP_BSDCOMP=m |
@@ -279,7 +311,6 @@ CONFIG_INPUT_EVDEV=m | |||
279 | # CONFIG_MOUSE_PS2 is not set | 311 | # CONFIG_MOUSE_PS2 is not set |
280 | CONFIG_MOUSE_SERIAL=m | 312 | CONFIG_MOUSE_SERIAL=m |
281 | CONFIG_SERIO=m | 313 | CONFIG_SERIO=m |
282 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
283 | # CONFIG_LEGACY_PTYS is not set | 314 | # CONFIG_LEGACY_PTYS is not set |
284 | # CONFIG_DEVKMEM is not set | 315 | # CONFIG_DEVKMEM is not set |
285 | # CONFIG_HW_RANDOM is not set | 316 | # CONFIG_HW_RANDOM is not set |
@@ -302,10 +333,6 @@ CONFIG_RTC_DRV_GENERIC=m | |||
302 | # CONFIG_IOMMU_SUPPORT is not set | 333 | # CONFIG_IOMMU_SUPPORT is not set |
303 | CONFIG_HEARTBEAT=y | 334 | CONFIG_HEARTBEAT=y |
304 | CONFIG_PROC_HARDWARE=y | 335 | CONFIG_PROC_HARDWARE=y |
305 | CONFIG_EXT2_FS=y | ||
306 | CONFIG_EXT3_FS=y | ||
307 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
308 | # CONFIG_EXT3_FS_XATTR is not set | ||
309 | CONFIG_EXT4_FS=y | 336 | CONFIG_EXT4_FS=y |
310 | CONFIG_REISERFS_FS=m | 337 | CONFIG_REISERFS_FS=m |
311 | CONFIG_JFS_FS=m | 338 | CONFIG_JFS_FS=m |
@@ -342,7 +369,7 @@ CONFIG_QNX6FS_FS=m | |||
342 | CONFIG_SYSV_FS=m | 369 | CONFIG_SYSV_FS=m |
343 | CONFIG_UFS_FS=m | 370 | CONFIG_UFS_FS=m |
344 | CONFIG_NFS_FS=y | 371 | CONFIG_NFS_FS=y |
345 | CONFIG_NFS_V4=y | 372 | CONFIG_NFS_V4=m |
346 | CONFIG_NFS_SWAP=y | 373 | CONFIG_NFS_SWAP=y |
347 | CONFIG_ROOT_NFS=y | 374 | CONFIG_ROOT_NFS=y |
348 | CONFIG_NFSD=m | 375 | CONFIG_NFSD=m |
@@ -401,10 +428,10 @@ CONFIG_NLS_MAC_TURKISH=m | |||
401 | CONFIG_DLM=m | 428 | CONFIG_DLM=m |
402 | CONFIG_MAGIC_SYSRQ=y | 429 | CONFIG_MAGIC_SYSRQ=y |
403 | CONFIG_ASYNC_RAID6_TEST=m | 430 | CONFIG_ASYNC_RAID6_TEST=m |
431 | CONFIG_TEST_STRING_HELPERS=m | ||
404 | CONFIG_ENCRYPTED_KEYS=m | 432 | CONFIG_ENCRYPTED_KEYS=m |
405 | CONFIG_CRYPTO_MANAGER=y | 433 | CONFIG_CRYPTO_MANAGER=y |
406 | CONFIG_CRYPTO_USER=m | 434 | CONFIG_CRYPTO_USER=m |
407 | CONFIG_CRYPTO_NULL=m | ||
408 | CONFIG_CRYPTO_CRYPTD=m | 435 | CONFIG_CRYPTO_CRYPTD=m |
409 | CONFIG_CRYPTO_TEST=m | 436 | CONFIG_CRYPTO_TEST=m |
410 | CONFIG_CRYPTO_CCM=m | 437 | CONFIG_CRYPTO_CCM=m |
@@ -437,6 +464,8 @@ CONFIG_CRYPTO_TEA=m | |||
437 | CONFIG_CRYPTO_TWOFISH=m | 464 | CONFIG_CRYPTO_TWOFISH=m |
438 | CONFIG_CRYPTO_ZLIB=m | 465 | CONFIG_CRYPTO_ZLIB=m |
439 | CONFIG_CRYPTO_LZO=m | 466 | CONFIG_CRYPTO_LZO=m |
467 | CONFIG_CRYPTO_LZ4=m | ||
468 | CONFIG_CRYPTO_LZ4HC=m | ||
440 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 469 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
441 | CONFIG_CRYPTO_USER_API_HASH=m | 470 | CONFIG_CRYPTO_USER_API_HASH=m |
442 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 471 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/atari_defconfig b/arch/m68k/configs/atari_defconfig index 6d5370c914b2..e880cfbb62d9 100644 --- a/arch/m68k/configs/atari_defconfig +++ b/arch/m68k/configs/atari_defconfig | |||
@@ -49,7 +49,6 @@ CONFIG_IP_PNP_RARP=y | |||
49 | CONFIG_NET_IPIP=m | 49 | CONFIG_NET_IPIP=m |
50 | CONFIG_NET_IPGRE_DEMUX=m | 50 | CONFIG_NET_IPGRE_DEMUX=m |
51 | CONFIG_NET_IPGRE=m | 51 | CONFIG_NET_IPGRE=m |
52 | CONFIG_SYN_COOKIES=y | ||
53 | CONFIG_NET_IPVTI=m | 52 | CONFIG_NET_IPVTI=m |
54 | CONFIG_INET_AH=m | 53 | CONFIG_INET_AH=m |
55 | CONFIG_INET_ESP=m | 54 | CONFIG_INET_ESP=m |
@@ -60,11 +59,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
60 | # CONFIG_INET_LRO is not set | 59 | # CONFIG_INET_LRO is not set |
61 | CONFIG_INET_DIAG=m | 60 | CONFIG_INET_DIAG=m |
62 | CONFIG_INET_UDP_DIAG=m | 61 | CONFIG_INET_UDP_DIAG=m |
63 | CONFIG_IPV6_PRIVACY=y | ||
64 | CONFIG_IPV6_ROUTER_PREF=y | 62 | CONFIG_IPV6_ROUTER_PREF=y |
65 | CONFIG_INET6_AH=m | 63 | CONFIG_INET6_AH=m |
66 | CONFIG_INET6_ESP=m | 64 | CONFIG_INET6_ESP=m |
67 | CONFIG_INET6_IPCOMP=m | 65 | CONFIG_INET6_IPCOMP=m |
66 | CONFIG_IPV6_VTI=m | ||
68 | CONFIG_IPV6_GRE=m | 67 | CONFIG_IPV6_GRE=m |
69 | CONFIG_NETFILTER=y | 68 | CONFIG_NETFILTER=y |
70 | CONFIG_NF_CONNTRACK=m | 69 | CONFIG_NF_CONNTRACK=m |
@@ -82,6 +81,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
82 | CONFIG_NF_CONNTRACK_SANE=m | 81 | CONFIG_NF_CONNTRACK_SANE=m |
83 | CONFIG_NF_CONNTRACK_SIP=m | 82 | CONFIG_NF_CONNTRACK_SIP=m |
84 | CONFIG_NF_CONNTRACK_TFTP=m | 83 | CONFIG_NF_CONNTRACK_TFTP=m |
84 | CONFIG_NF_TABLES=m | ||
85 | CONFIG_NFT_EXTHDR=m | ||
86 | CONFIG_NFT_META=m | ||
87 | CONFIG_NFT_CT=m | ||
88 | CONFIG_NFT_RBTREE=m | ||
89 | CONFIG_NFT_HASH=m | ||
90 | CONFIG_NFT_COUNTER=m | ||
91 | CONFIG_NFT_LOG=m | ||
92 | CONFIG_NFT_LIMIT=m | ||
93 | CONFIG_NFT_NAT=m | ||
94 | CONFIG_NFT_COMPAT=m | ||
85 | CONFIG_NETFILTER_XT_SET=m | 95 | CONFIG_NETFILTER_XT_SET=m |
86 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 96 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
87 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 97 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -95,6 +105,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
95 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 105 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
96 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 106 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
97 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 107 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
108 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
98 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 109 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
99 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 110 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
100 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 111 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -127,6 +138,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
127 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 138 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
128 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 139 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
129 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 140 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
141 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
130 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 142 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
131 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 143 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
132 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 144 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -141,11 +153,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
141 | CONFIG_IP_SET_HASH_IPPORT=m | 153 | CONFIG_IP_SET_HASH_IPPORT=m |
142 | CONFIG_IP_SET_HASH_IPPORTIP=m | 154 | CONFIG_IP_SET_HASH_IPPORTIP=m |
143 | CONFIG_IP_SET_HASH_IPPORTNET=m | 155 | CONFIG_IP_SET_HASH_IPPORTNET=m |
156 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
144 | CONFIG_IP_SET_HASH_NET=m | 157 | CONFIG_IP_SET_HASH_NET=m |
158 | CONFIG_IP_SET_HASH_NETNET=m | ||
145 | CONFIG_IP_SET_HASH_NETPORT=m | 159 | CONFIG_IP_SET_HASH_NETPORT=m |
146 | CONFIG_IP_SET_HASH_NETIFACE=m | 160 | CONFIG_IP_SET_HASH_NETIFACE=m |
147 | CONFIG_IP_SET_LIST_SET=m | 161 | CONFIG_IP_SET_LIST_SET=m |
148 | CONFIG_NF_CONNTRACK_IPV4=m | 162 | CONFIG_NF_CONNTRACK_IPV4=m |
163 | CONFIG_NF_TABLES_IPV4=m | ||
164 | CONFIG_NFT_REJECT_IPV4=m | ||
165 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
166 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
167 | CONFIG_NF_TABLES_ARP=m | ||
149 | CONFIG_IP_NF_IPTABLES=m | 168 | CONFIG_IP_NF_IPTABLES=m |
150 | CONFIG_IP_NF_MATCH_AH=m | 169 | CONFIG_IP_NF_MATCH_AH=m |
151 | CONFIG_IP_NF_MATCH_ECN=m | 170 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -153,6 +172,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
153 | CONFIG_IP_NF_MATCH_TTL=m | 172 | CONFIG_IP_NF_MATCH_TTL=m |
154 | CONFIG_IP_NF_FILTER=m | 173 | CONFIG_IP_NF_FILTER=m |
155 | CONFIG_IP_NF_TARGET_REJECT=m | 174 | CONFIG_IP_NF_TARGET_REJECT=m |
175 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
156 | CONFIG_IP_NF_TARGET_ULOG=m | 176 | CONFIG_IP_NF_TARGET_ULOG=m |
157 | CONFIG_NF_NAT_IPV4=m | 177 | CONFIG_NF_NAT_IPV4=m |
158 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 178 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -167,6 +187,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
167 | CONFIG_IP_NF_ARPFILTER=m | 187 | CONFIG_IP_NF_ARPFILTER=m |
168 | CONFIG_IP_NF_ARP_MANGLE=m | 188 | CONFIG_IP_NF_ARP_MANGLE=m |
169 | CONFIG_NF_CONNTRACK_IPV6=m | 189 | CONFIG_NF_CONNTRACK_IPV6=m |
190 | CONFIG_NF_TABLES_IPV6=m | ||
191 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
192 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
170 | CONFIG_IP6_NF_IPTABLES=m | 193 | CONFIG_IP6_NF_IPTABLES=m |
171 | CONFIG_IP6_NF_MATCH_AH=m | 194 | CONFIG_IP6_NF_MATCH_AH=m |
172 | CONFIG_IP6_NF_MATCH_EUI64=m | 195 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -180,11 +203,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
180 | CONFIG_IP6_NF_TARGET_HL=m | 203 | CONFIG_IP6_NF_TARGET_HL=m |
181 | CONFIG_IP6_NF_FILTER=m | 204 | CONFIG_IP6_NF_FILTER=m |
182 | CONFIG_IP6_NF_TARGET_REJECT=m | 205 | CONFIG_IP6_NF_TARGET_REJECT=m |
206 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
183 | CONFIG_IP6_NF_MANGLE=m | 207 | CONFIG_IP6_NF_MANGLE=m |
184 | CONFIG_IP6_NF_RAW=m | 208 | CONFIG_IP6_NF_RAW=m |
185 | CONFIG_NF_NAT_IPV6=m | 209 | CONFIG_NF_NAT_IPV6=m |
186 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 210 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
187 | CONFIG_IP6_NF_TARGET_NPT=m | 211 | CONFIG_IP6_NF_TARGET_NPT=m |
212 | CONFIG_NF_TABLES_BRIDGE=m | ||
188 | CONFIG_IP_DCCP=m | 213 | CONFIG_IP_DCCP=m |
189 | # CONFIG_IP_DCCP_CCID3 is not set | 214 | # CONFIG_IP_DCCP_CCID3 is not set |
190 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 215 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -192,10 +217,13 @@ CONFIG_RDS=m | |||
192 | CONFIG_RDS_TCP=m | 217 | CONFIG_RDS_TCP=m |
193 | CONFIG_L2TP=m | 218 | CONFIG_L2TP=m |
194 | CONFIG_ATALK=m | 219 | CONFIG_ATALK=m |
220 | CONFIG_DNS_RESOLVER=y | ||
195 | CONFIG_BATMAN_ADV=m | 221 | CONFIG_BATMAN_ADV=m |
196 | CONFIG_BATMAN_ADV_DAT=y | 222 | CONFIG_BATMAN_ADV_DAT=y |
223 | CONFIG_BATMAN_ADV_NC=y | ||
224 | CONFIG_NETLINK_DIAG=m | ||
225 | CONFIG_NET_MPLS_GSO=m | ||
197 | # CONFIG_WIRELESS is not set | 226 | # CONFIG_WIRELESS is not set |
198 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
199 | CONFIG_DEVTMPFS=y | 227 | CONFIG_DEVTMPFS=y |
200 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 228 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
201 | # CONFIG_FW_LOADER_USER_HELPER is not set | 229 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -211,6 +239,7 @@ CONFIG_BLK_DEV_NBD=m | |||
211 | CONFIG_BLK_DEV_RAM=y | 239 | CONFIG_BLK_DEV_RAM=y |
212 | CONFIG_CDROM_PKTCDVD=m | 240 | CONFIG_CDROM_PKTCDVD=m |
213 | CONFIG_ATA_OVER_ETH=m | 241 | CONFIG_ATA_OVER_ETH=m |
242 | CONFIG_DUMMY_IRQ=m | ||
214 | CONFIG_IDE=y | 243 | CONFIG_IDE=y |
215 | CONFIG_IDE_GD_ATAPI=y | 244 | CONFIG_IDE_GD_ATAPI=y |
216 | CONFIG_BLK_DEV_IDECD=y | 245 | CONFIG_BLK_DEV_IDECD=y |
@@ -249,10 +278,10 @@ CONFIG_TCM_PSCSI=m | |||
249 | CONFIG_NETDEVICES=y | 278 | CONFIG_NETDEVICES=y |
250 | CONFIG_DUMMY=m | 279 | CONFIG_DUMMY=m |
251 | CONFIG_EQUALIZER=m | 280 | CONFIG_EQUALIZER=m |
252 | CONFIG_MII=y | ||
253 | CONFIG_NET_TEAM=m | 281 | CONFIG_NET_TEAM=m |
254 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 282 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
255 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 283 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
284 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
256 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 285 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
257 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 286 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
258 | CONFIG_VXLAN=m | 287 | CONFIG_VXLAN=m |
@@ -260,6 +289,7 @@ CONFIG_NETCONSOLE=m | |||
260 | CONFIG_NETCONSOLE_DYNAMIC=y | 289 | CONFIG_NETCONSOLE_DYNAMIC=y |
261 | CONFIG_VETH=m | 290 | CONFIG_VETH=m |
262 | CONFIG_ATARILANCE=y | 291 | CONFIG_ATARILANCE=y |
292 | # CONFIG_NET_VENDOR_ARC is not set | ||
263 | # CONFIG_NET_CADENCE is not set | 293 | # CONFIG_NET_CADENCE is not set |
264 | # CONFIG_NET_VENDOR_BROADCOM is not set | 294 | # CONFIG_NET_VENDOR_BROADCOM is not set |
265 | # CONFIG_NET_VENDOR_INTEL is not set | 295 | # CONFIG_NET_VENDOR_INTEL is not set |
@@ -267,6 +297,7 @@ CONFIG_ATARILANCE=y | |||
267 | # CONFIG_NET_VENDOR_MICREL is not set | 297 | # CONFIG_NET_VENDOR_MICREL is not set |
268 | # CONFIG_NET_VENDOR_SEEQ is not set | 298 | # CONFIG_NET_VENDOR_SEEQ is not set |
269 | # CONFIG_NET_VENDOR_STMICRO is not set | 299 | # CONFIG_NET_VENDOR_STMICRO is not set |
300 | # CONFIG_NET_VENDOR_VIA is not set | ||
270 | # CONFIG_NET_VENDOR_WIZNET is not set | 301 | # CONFIG_NET_VENDOR_WIZNET is not set |
271 | CONFIG_PPP=m | 302 | CONFIG_PPP=m |
272 | CONFIG_PPP_BSDCOMP=m | 303 | CONFIG_PPP_BSDCOMP=m |
@@ -291,7 +322,6 @@ CONFIG_MOUSE_ATARI=m | |||
291 | CONFIG_INPUT_MISC=y | 322 | CONFIG_INPUT_MISC=y |
292 | CONFIG_INPUT_M68K_BEEP=m | 323 | CONFIG_INPUT_M68K_BEEP=m |
293 | # CONFIG_SERIO is not set | 324 | # CONFIG_SERIO is not set |
294 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
295 | # CONFIG_LEGACY_PTYS is not set | 325 | # CONFIG_LEGACY_PTYS is not set |
296 | # CONFIG_DEVKMEM is not set | 326 | # CONFIG_DEVKMEM is not set |
297 | CONFIG_PRINTER=m | 327 | CONFIG_PRINTER=m |
@@ -320,10 +350,6 @@ CONFIG_NFBLOCK=y | |||
320 | CONFIG_NFCON=y | 350 | CONFIG_NFCON=y |
321 | CONFIG_NFETH=y | 351 | CONFIG_NFETH=y |
322 | CONFIG_ATARI_DSP56K=m | 352 | CONFIG_ATARI_DSP56K=m |
323 | CONFIG_EXT2_FS=y | ||
324 | CONFIG_EXT3_FS=y | ||
325 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
326 | # CONFIG_EXT3_FS_XATTR is not set | ||
327 | CONFIG_EXT4_FS=y | 353 | CONFIG_EXT4_FS=y |
328 | CONFIG_REISERFS_FS=m | 354 | CONFIG_REISERFS_FS=m |
329 | CONFIG_JFS_FS=m | 355 | CONFIG_JFS_FS=m |
@@ -360,7 +386,7 @@ CONFIG_QNX6FS_FS=m | |||
360 | CONFIG_SYSV_FS=m | 386 | CONFIG_SYSV_FS=m |
361 | CONFIG_UFS_FS=m | 387 | CONFIG_UFS_FS=m |
362 | CONFIG_NFS_FS=y | 388 | CONFIG_NFS_FS=y |
363 | CONFIG_NFS_V4=y | 389 | CONFIG_NFS_V4=m |
364 | CONFIG_NFS_SWAP=y | 390 | CONFIG_NFS_SWAP=y |
365 | CONFIG_ROOT_NFS=y | 391 | CONFIG_ROOT_NFS=y |
366 | CONFIG_NFSD=m | 392 | CONFIG_NFSD=m |
@@ -419,10 +445,10 @@ CONFIG_NLS_MAC_TURKISH=m | |||
419 | CONFIG_DLM=m | 445 | CONFIG_DLM=m |
420 | CONFIG_MAGIC_SYSRQ=y | 446 | CONFIG_MAGIC_SYSRQ=y |
421 | CONFIG_ASYNC_RAID6_TEST=m | 447 | CONFIG_ASYNC_RAID6_TEST=m |
448 | CONFIG_TEST_STRING_HELPERS=m | ||
422 | CONFIG_ENCRYPTED_KEYS=m | 449 | CONFIG_ENCRYPTED_KEYS=m |
423 | CONFIG_CRYPTO_MANAGER=y | 450 | CONFIG_CRYPTO_MANAGER=y |
424 | CONFIG_CRYPTO_USER=m | 451 | CONFIG_CRYPTO_USER=m |
425 | CONFIG_CRYPTO_NULL=m | ||
426 | CONFIG_CRYPTO_CRYPTD=m | 452 | CONFIG_CRYPTO_CRYPTD=m |
427 | CONFIG_CRYPTO_TEST=m | 453 | CONFIG_CRYPTO_TEST=m |
428 | CONFIG_CRYPTO_CCM=m | 454 | CONFIG_CRYPTO_CCM=m |
@@ -455,6 +481,8 @@ CONFIG_CRYPTO_TEA=m | |||
455 | CONFIG_CRYPTO_TWOFISH=m | 481 | CONFIG_CRYPTO_TWOFISH=m |
456 | CONFIG_CRYPTO_ZLIB=m | 482 | CONFIG_CRYPTO_ZLIB=m |
457 | CONFIG_CRYPTO_LZO=m | 483 | CONFIG_CRYPTO_LZO=m |
484 | CONFIG_CRYPTO_LZ4=m | ||
485 | CONFIG_CRYPTO_LZ4HC=m | ||
458 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 486 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
459 | CONFIG_CRYPTO_USER_API_HASH=m | 487 | CONFIG_CRYPTO_USER_API_HASH=m |
460 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 488 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/bvme6000_defconfig b/arch/m68k/configs/bvme6000_defconfig index c015ddb6fd80..4aa4f45e52a8 100644 --- a/arch/m68k/configs/bvme6000_defconfig +++ b/arch/m68k/configs/bvme6000_defconfig | |||
@@ -48,7 +48,6 @@ CONFIG_IP_PNP_RARP=y | |||
48 | CONFIG_NET_IPIP=m | 48 | CONFIG_NET_IPIP=m |
49 | CONFIG_NET_IPGRE_DEMUX=m | 49 | CONFIG_NET_IPGRE_DEMUX=m |
50 | CONFIG_NET_IPGRE=m | 50 | CONFIG_NET_IPGRE=m |
51 | CONFIG_SYN_COOKIES=y | ||
52 | CONFIG_NET_IPVTI=m | 51 | CONFIG_NET_IPVTI=m |
53 | CONFIG_INET_AH=m | 52 | CONFIG_INET_AH=m |
54 | CONFIG_INET_ESP=m | 53 | CONFIG_INET_ESP=m |
@@ -59,11 +58,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
59 | # CONFIG_INET_LRO is not set | 58 | # CONFIG_INET_LRO is not set |
60 | CONFIG_INET_DIAG=m | 59 | CONFIG_INET_DIAG=m |
61 | CONFIG_INET_UDP_DIAG=m | 60 | CONFIG_INET_UDP_DIAG=m |
62 | CONFIG_IPV6_PRIVACY=y | ||
63 | CONFIG_IPV6_ROUTER_PREF=y | 61 | CONFIG_IPV6_ROUTER_PREF=y |
64 | CONFIG_INET6_AH=m | 62 | CONFIG_INET6_AH=m |
65 | CONFIG_INET6_ESP=m | 63 | CONFIG_INET6_ESP=m |
66 | CONFIG_INET6_IPCOMP=m | 64 | CONFIG_INET6_IPCOMP=m |
65 | CONFIG_IPV6_VTI=m | ||
67 | CONFIG_IPV6_GRE=m | 66 | CONFIG_IPV6_GRE=m |
68 | CONFIG_NETFILTER=y | 67 | CONFIG_NETFILTER=y |
69 | CONFIG_NF_CONNTRACK=m | 68 | CONFIG_NF_CONNTRACK=m |
@@ -81,6 +80,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
81 | CONFIG_NF_CONNTRACK_SANE=m | 80 | CONFIG_NF_CONNTRACK_SANE=m |
82 | CONFIG_NF_CONNTRACK_SIP=m | 81 | CONFIG_NF_CONNTRACK_SIP=m |
83 | CONFIG_NF_CONNTRACK_TFTP=m | 82 | CONFIG_NF_CONNTRACK_TFTP=m |
83 | CONFIG_NF_TABLES=m | ||
84 | CONFIG_NFT_EXTHDR=m | ||
85 | CONFIG_NFT_META=m | ||
86 | CONFIG_NFT_CT=m | ||
87 | CONFIG_NFT_RBTREE=m | ||
88 | CONFIG_NFT_HASH=m | ||
89 | CONFIG_NFT_COUNTER=m | ||
90 | CONFIG_NFT_LOG=m | ||
91 | CONFIG_NFT_LIMIT=m | ||
92 | CONFIG_NFT_NAT=m | ||
93 | CONFIG_NFT_COMPAT=m | ||
84 | CONFIG_NETFILTER_XT_SET=m | 94 | CONFIG_NETFILTER_XT_SET=m |
85 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 95 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
86 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 96 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -94,6 +104,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
94 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 104 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
95 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 105 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
96 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 106 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
107 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
97 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 108 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
98 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 109 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
99 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 110 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -126,6 +137,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
126 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 137 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
127 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 138 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
128 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 139 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
140 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
129 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 141 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
130 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 142 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
131 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 143 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -140,11 +152,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
140 | CONFIG_IP_SET_HASH_IPPORT=m | 152 | CONFIG_IP_SET_HASH_IPPORT=m |
141 | CONFIG_IP_SET_HASH_IPPORTIP=m | 153 | CONFIG_IP_SET_HASH_IPPORTIP=m |
142 | CONFIG_IP_SET_HASH_IPPORTNET=m | 154 | CONFIG_IP_SET_HASH_IPPORTNET=m |
155 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
143 | CONFIG_IP_SET_HASH_NET=m | 156 | CONFIG_IP_SET_HASH_NET=m |
157 | CONFIG_IP_SET_HASH_NETNET=m | ||
144 | CONFIG_IP_SET_HASH_NETPORT=m | 158 | CONFIG_IP_SET_HASH_NETPORT=m |
145 | CONFIG_IP_SET_HASH_NETIFACE=m | 159 | CONFIG_IP_SET_HASH_NETIFACE=m |
146 | CONFIG_IP_SET_LIST_SET=m | 160 | CONFIG_IP_SET_LIST_SET=m |
147 | CONFIG_NF_CONNTRACK_IPV4=m | 161 | CONFIG_NF_CONNTRACK_IPV4=m |
162 | CONFIG_NF_TABLES_IPV4=m | ||
163 | CONFIG_NFT_REJECT_IPV4=m | ||
164 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
165 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
166 | CONFIG_NF_TABLES_ARP=m | ||
148 | CONFIG_IP_NF_IPTABLES=m | 167 | CONFIG_IP_NF_IPTABLES=m |
149 | CONFIG_IP_NF_MATCH_AH=m | 168 | CONFIG_IP_NF_MATCH_AH=m |
150 | CONFIG_IP_NF_MATCH_ECN=m | 169 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -152,6 +171,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
152 | CONFIG_IP_NF_MATCH_TTL=m | 171 | CONFIG_IP_NF_MATCH_TTL=m |
153 | CONFIG_IP_NF_FILTER=m | 172 | CONFIG_IP_NF_FILTER=m |
154 | CONFIG_IP_NF_TARGET_REJECT=m | 173 | CONFIG_IP_NF_TARGET_REJECT=m |
174 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
155 | CONFIG_IP_NF_TARGET_ULOG=m | 175 | CONFIG_IP_NF_TARGET_ULOG=m |
156 | CONFIG_NF_NAT_IPV4=m | 176 | CONFIG_NF_NAT_IPV4=m |
157 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 177 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -166,6 +186,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
166 | CONFIG_IP_NF_ARPFILTER=m | 186 | CONFIG_IP_NF_ARPFILTER=m |
167 | CONFIG_IP_NF_ARP_MANGLE=m | 187 | CONFIG_IP_NF_ARP_MANGLE=m |
168 | CONFIG_NF_CONNTRACK_IPV6=m | 188 | CONFIG_NF_CONNTRACK_IPV6=m |
189 | CONFIG_NF_TABLES_IPV6=m | ||
190 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
191 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
169 | CONFIG_IP6_NF_IPTABLES=m | 192 | CONFIG_IP6_NF_IPTABLES=m |
170 | CONFIG_IP6_NF_MATCH_AH=m | 193 | CONFIG_IP6_NF_MATCH_AH=m |
171 | CONFIG_IP6_NF_MATCH_EUI64=m | 194 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -179,11 +202,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
179 | CONFIG_IP6_NF_TARGET_HL=m | 202 | CONFIG_IP6_NF_TARGET_HL=m |
180 | CONFIG_IP6_NF_FILTER=m | 203 | CONFIG_IP6_NF_FILTER=m |
181 | CONFIG_IP6_NF_TARGET_REJECT=m | 204 | CONFIG_IP6_NF_TARGET_REJECT=m |
205 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
182 | CONFIG_IP6_NF_MANGLE=m | 206 | CONFIG_IP6_NF_MANGLE=m |
183 | CONFIG_IP6_NF_RAW=m | 207 | CONFIG_IP6_NF_RAW=m |
184 | CONFIG_NF_NAT_IPV6=m | 208 | CONFIG_NF_NAT_IPV6=m |
185 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 209 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
186 | CONFIG_IP6_NF_TARGET_NPT=m | 210 | CONFIG_IP6_NF_TARGET_NPT=m |
211 | CONFIG_NF_TABLES_BRIDGE=m | ||
187 | CONFIG_IP_DCCP=m | 212 | CONFIG_IP_DCCP=m |
188 | # CONFIG_IP_DCCP_CCID3 is not set | 213 | # CONFIG_IP_DCCP_CCID3 is not set |
189 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 214 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -191,10 +216,13 @@ CONFIG_RDS=m | |||
191 | CONFIG_RDS_TCP=m | 216 | CONFIG_RDS_TCP=m |
192 | CONFIG_L2TP=m | 217 | CONFIG_L2TP=m |
193 | CONFIG_ATALK=m | 218 | CONFIG_ATALK=m |
219 | CONFIG_DNS_RESOLVER=y | ||
194 | CONFIG_BATMAN_ADV=m | 220 | CONFIG_BATMAN_ADV=m |
195 | CONFIG_BATMAN_ADV_DAT=y | 221 | CONFIG_BATMAN_ADV_DAT=y |
222 | CONFIG_BATMAN_ADV_NC=y | ||
223 | CONFIG_NETLINK_DIAG=m | ||
224 | CONFIG_NET_MPLS_GSO=m | ||
196 | # CONFIG_WIRELESS is not set | 225 | # CONFIG_WIRELESS is not set |
197 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
198 | CONFIG_DEVTMPFS=y | 226 | CONFIG_DEVTMPFS=y |
199 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 227 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
200 | # CONFIG_FW_LOADER_USER_HELPER is not set | 228 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -206,6 +234,7 @@ CONFIG_BLK_DEV_NBD=m | |||
206 | CONFIG_BLK_DEV_RAM=y | 234 | CONFIG_BLK_DEV_RAM=y |
207 | CONFIG_CDROM_PKTCDVD=m | 235 | CONFIG_CDROM_PKTCDVD=m |
208 | CONFIG_ATA_OVER_ETH=m | 236 | CONFIG_ATA_OVER_ETH=m |
237 | CONFIG_DUMMY_IRQ=m | ||
209 | CONFIG_RAID_ATTRS=m | 238 | CONFIG_RAID_ATTRS=m |
210 | CONFIG_SCSI=y | 239 | CONFIG_SCSI=y |
211 | CONFIG_SCSI_TGT=m | 240 | CONFIG_SCSI_TGT=m |
@@ -243,12 +272,14 @@ CONFIG_EQUALIZER=m | |||
243 | CONFIG_NET_TEAM=m | 272 | CONFIG_NET_TEAM=m |
244 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 273 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
245 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 274 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
275 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
246 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 276 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
247 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 277 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
248 | CONFIG_VXLAN=m | 278 | CONFIG_VXLAN=m |
249 | CONFIG_NETCONSOLE=m | 279 | CONFIG_NETCONSOLE=m |
250 | CONFIG_NETCONSOLE_DYNAMIC=y | 280 | CONFIG_NETCONSOLE_DYNAMIC=y |
251 | CONFIG_VETH=m | 281 | CONFIG_VETH=m |
282 | # CONFIG_NET_VENDOR_ARC is not set | ||
252 | # CONFIG_NET_CADENCE is not set | 283 | # CONFIG_NET_CADENCE is not set |
253 | # CONFIG_NET_VENDOR_BROADCOM is not set | 284 | # CONFIG_NET_VENDOR_BROADCOM is not set |
254 | CONFIG_BVME6000_NET=y | 285 | CONFIG_BVME6000_NET=y |
@@ -257,6 +288,7 @@ CONFIG_BVME6000_NET=y | |||
257 | # CONFIG_NET_VENDOR_NATSEMI is not set | 288 | # CONFIG_NET_VENDOR_NATSEMI is not set |
258 | # CONFIG_NET_VENDOR_SEEQ is not set | 289 | # CONFIG_NET_VENDOR_SEEQ is not set |
259 | # CONFIG_NET_VENDOR_STMICRO is not set | 290 | # CONFIG_NET_VENDOR_STMICRO is not set |
291 | # CONFIG_NET_VENDOR_VIA is not set | ||
260 | # CONFIG_NET_VENDOR_WIZNET is not set | 292 | # CONFIG_NET_VENDOR_WIZNET is not set |
261 | CONFIG_PPP=m | 293 | CONFIG_PPP=m |
262 | CONFIG_PPP_BSDCOMP=m | 294 | CONFIG_PPP_BSDCOMP=m |
@@ -294,10 +326,6 @@ CONFIG_RTC_CLASS=y | |||
294 | CONFIG_RTC_DRV_GENERIC=m | 326 | CONFIG_RTC_DRV_GENERIC=m |
295 | # CONFIG_IOMMU_SUPPORT is not set | 327 | # CONFIG_IOMMU_SUPPORT is not set |
296 | CONFIG_PROC_HARDWARE=y | 328 | CONFIG_PROC_HARDWARE=y |
297 | CONFIG_EXT2_FS=y | ||
298 | CONFIG_EXT3_FS=y | ||
299 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
300 | # CONFIG_EXT3_FS_XATTR is not set | ||
301 | CONFIG_EXT4_FS=y | 329 | CONFIG_EXT4_FS=y |
302 | CONFIG_REISERFS_FS=m | 330 | CONFIG_REISERFS_FS=m |
303 | CONFIG_JFS_FS=m | 331 | CONFIG_JFS_FS=m |
@@ -334,7 +362,7 @@ CONFIG_QNX6FS_FS=m | |||
334 | CONFIG_SYSV_FS=m | 362 | CONFIG_SYSV_FS=m |
335 | CONFIG_UFS_FS=m | 363 | CONFIG_UFS_FS=m |
336 | CONFIG_NFS_FS=y | 364 | CONFIG_NFS_FS=y |
337 | CONFIG_NFS_V4=y | 365 | CONFIG_NFS_V4=m |
338 | CONFIG_NFS_SWAP=y | 366 | CONFIG_NFS_SWAP=y |
339 | CONFIG_ROOT_NFS=y | 367 | CONFIG_ROOT_NFS=y |
340 | CONFIG_NFSD=m | 368 | CONFIG_NFSD=m |
@@ -393,10 +421,10 @@ CONFIG_NLS_MAC_TURKISH=m | |||
393 | CONFIG_DLM=m | 421 | CONFIG_DLM=m |
394 | CONFIG_MAGIC_SYSRQ=y | 422 | CONFIG_MAGIC_SYSRQ=y |
395 | CONFIG_ASYNC_RAID6_TEST=m | 423 | CONFIG_ASYNC_RAID6_TEST=m |
424 | CONFIG_TEST_STRING_HELPERS=m | ||
396 | CONFIG_ENCRYPTED_KEYS=m | 425 | CONFIG_ENCRYPTED_KEYS=m |
397 | CONFIG_CRYPTO_MANAGER=y | 426 | CONFIG_CRYPTO_MANAGER=y |
398 | CONFIG_CRYPTO_USER=m | 427 | CONFIG_CRYPTO_USER=m |
399 | CONFIG_CRYPTO_NULL=m | ||
400 | CONFIG_CRYPTO_CRYPTD=m | 428 | CONFIG_CRYPTO_CRYPTD=m |
401 | CONFIG_CRYPTO_TEST=m | 429 | CONFIG_CRYPTO_TEST=m |
402 | CONFIG_CRYPTO_CCM=m | 430 | CONFIG_CRYPTO_CCM=m |
@@ -429,6 +457,8 @@ CONFIG_CRYPTO_TEA=m | |||
429 | CONFIG_CRYPTO_TWOFISH=m | 457 | CONFIG_CRYPTO_TWOFISH=m |
430 | CONFIG_CRYPTO_ZLIB=m | 458 | CONFIG_CRYPTO_ZLIB=m |
431 | CONFIG_CRYPTO_LZO=m | 459 | CONFIG_CRYPTO_LZO=m |
460 | CONFIG_CRYPTO_LZ4=m | ||
461 | CONFIG_CRYPTO_LZ4HC=m | ||
432 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 462 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
433 | CONFIG_CRYPTO_USER_API_HASH=m | 463 | CONFIG_CRYPTO_USER_API_HASH=m |
434 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 464 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/hp300_defconfig b/arch/m68k/configs/hp300_defconfig index ec7382d8afff..7cd9d9f456fb 100644 --- a/arch/m68k/configs/hp300_defconfig +++ b/arch/m68k/configs/hp300_defconfig | |||
@@ -50,7 +50,6 @@ CONFIG_IP_PNP_RARP=y | |||
50 | CONFIG_NET_IPIP=m | 50 | CONFIG_NET_IPIP=m |
51 | CONFIG_NET_IPGRE_DEMUX=m | 51 | CONFIG_NET_IPGRE_DEMUX=m |
52 | CONFIG_NET_IPGRE=m | 52 | CONFIG_NET_IPGRE=m |
53 | CONFIG_SYN_COOKIES=y | ||
54 | CONFIG_NET_IPVTI=m | 53 | CONFIG_NET_IPVTI=m |
55 | CONFIG_INET_AH=m | 54 | CONFIG_INET_AH=m |
56 | CONFIG_INET_ESP=m | 55 | CONFIG_INET_ESP=m |
@@ -61,11 +60,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
61 | # CONFIG_INET_LRO is not set | 60 | # CONFIG_INET_LRO is not set |
62 | CONFIG_INET_DIAG=m | 61 | CONFIG_INET_DIAG=m |
63 | CONFIG_INET_UDP_DIAG=m | 62 | CONFIG_INET_UDP_DIAG=m |
64 | CONFIG_IPV6_PRIVACY=y | ||
65 | CONFIG_IPV6_ROUTER_PREF=y | 63 | CONFIG_IPV6_ROUTER_PREF=y |
66 | CONFIG_INET6_AH=m | 64 | CONFIG_INET6_AH=m |
67 | CONFIG_INET6_ESP=m | 65 | CONFIG_INET6_ESP=m |
68 | CONFIG_INET6_IPCOMP=m | 66 | CONFIG_INET6_IPCOMP=m |
67 | CONFIG_IPV6_VTI=m | ||
69 | CONFIG_IPV6_GRE=m | 68 | CONFIG_IPV6_GRE=m |
70 | CONFIG_NETFILTER=y | 69 | CONFIG_NETFILTER=y |
71 | CONFIG_NF_CONNTRACK=m | 70 | CONFIG_NF_CONNTRACK=m |
@@ -83,6 +82,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
83 | CONFIG_NF_CONNTRACK_SANE=m | 82 | CONFIG_NF_CONNTRACK_SANE=m |
84 | CONFIG_NF_CONNTRACK_SIP=m | 83 | CONFIG_NF_CONNTRACK_SIP=m |
85 | CONFIG_NF_CONNTRACK_TFTP=m | 84 | CONFIG_NF_CONNTRACK_TFTP=m |
85 | CONFIG_NF_TABLES=m | ||
86 | CONFIG_NFT_EXTHDR=m | ||
87 | CONFIG_NFT_META=m | ||
88 | CONFIG_NFT_CT=m | ||
89 | CONFIG_NFT_RBTREE=m | ||
90 | CONFIG_NFT_HASH=m | ||
91 | CONFIG_NFT_COUNTER=m | ||
92 | CONFIG_NFT_LOG=m | ||
93 | CONFIG_NFT_LIMIT=m | ||
94 | CONFIG_NFT_NAT=m | ||
95 | CONFIG_NFT_COMPAT=m | ||
86 | CONFIG_NETFILTER_XT_SET=m | 96 | CONFIG_NETFILTER_XT_SET=m |
87 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 97 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
88 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 98 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -96,6 +106,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
96 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 106 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
97 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 107 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
98 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 108 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
109 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
99 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 110 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
100 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 111 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
101 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 112 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -128,6 +139,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
128 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 139 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
129 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 140 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
130 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 141 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
142 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
131 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 143 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
132 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 144 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
133 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 145 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -142,11 +154,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
142 | CONFIG_IP_SET_HASH_IPPORT=m | 154 | CONFIG_IP_SET_HASH_IPPORT=m |
143 | CONFIG_IP_SET_HASH_IPPORTIP=m | 155 | CONFIG_IP_SET_HASH_IPPORTIP=m |
144 | CONFIG_IP_SET_HASH_IPPORTNET=m | 156 | CONFIG_IP_SET_HASH_IPPORTNET=m |
157 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
145 | CONFIG_IP_SET_HASH_NET=m | 158 | CONFIG_IP_SET_HASH_NET=m |
159 | CONFIG_IP_SET_HASH_NETNET=m | ||
146 | CONFIG_IP_SET_HASH_NETPORT=m | 160 | CONFIG_IP_SET_HASH_NETPORT=m |
147 | CONFIG_IP_SET_HASH_NETIFACE=m | 161 | CONFIG_IP_SET_HASH_NETIFACE=m |
148 | CONFIG_IP_SET_LIST_SET=m | 162 | CONFIG_IP_SET_LIST_SET=m |
149 | CONFIG_NF_CONNTRACK_IPV4=m | 163 | CONFIG_NF_CONNTRACK_IPV4=m |
164 | CONFIG_NF_TABLES_IPV4=m | ||
165 | CONFIG_NFT_REJECT_IPV4=m | ||
166 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
167 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
168 | CONFIG_NF_TABLES_ARP=m | ||
150 | CONFIG_IP_NF_IPTABLES=m | 169 | CONFIG_IP_NF_IPTABLES=m |
151 | CONFIG_IP_NF_MATCH_AH=m | 170 | CONFIG_IP_NF_MATCH_AH=m |
152 | CONFIG_IP_NF_MATCH_ECN=m | 171 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -154,6 +173,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
154 | CONFIG_IP_NF_MATCH_TTL=m | 173 | CONFIG_IP_NF_MATCH_TTL=m |
155 | CONFIG_IP_NF_FILTER=m | 174 | CONFIG_IP_NF_FILTER=m |
156 | CONFIG_IP_NF_TARGET_REJECT=m | 175 | CONFIG_IP_NF_TARGET_REJECT=m |
176 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
157 | CONFIG_IP_NF_TARGET_ULOG=m | 177 | CONFIG_IP_NF_TARGET_ULOG=m |
158 | CONFIG_NF_NAT_IPV4=m | 178 | CONFIG_NF_NAT_IPV4=m |
159 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 179 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -168,6 +188,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
168 | CONFIG_IP_NF_ARPFILTER=m | 188 | CONFIG_IP_NF_ARPFILTER=m |
169 | CONFIG_IP_NF_ARP_MANGLE=m | 189 | CONFIG_IP_NF_ARP_MANGLE=m |
170 | CONFIG_NF_CONNTRACK_IPV6=m | 190 | CONFIG_NF_CONNTRACK_IPV6=m |
191 | CONFIG_NF_TABLES_IPV6=m | ||
192 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
193 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
171 | CONFIG_IP6_NF_IPTABLES=m | 194 | CONFIG_IP6_NF_IPTABLES=m |
172 | CONFIG_IP6_NF_MATCH_AH=m | 195 | CONFIG_IP6_NF_MATCH_AH=m |
173 | CONFIG_IP6_NF_MATCH_EUI64=m | 196 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -181,11 +204,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
181 | CONFIG_IP6_NF_TARGET_HL=m | 204 | CONFIG_IP6_NF_TARGET_HL=m |
182 | CONFIG_IP6_NF_FILTER=m | 205 | CONFIG_IP6_NF_FILTER=m |
183 | CONFIG_IP6_NF_TARGET_REJECT=m | 206 | CONFIG_IP6_NF_TARGET_REJECT=m |
207 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
184 | CONFIG_IP6_NF_MANGLE=m | 208 | CONFIG_IP6_NF_MANGLE=m |
185 | CONFIG_IP6_NF_RAW=m | 209 | CONFIG_IP6_NF_RAW=m |
186 | CONFIG_NF_NAT_IPV6=m | 210 | CONFIG_NF_NAT_IPV6=m |
187 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 211 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
188 | CONFIG_IP6_NF_TARGET_NPT=m | 212 | CONFIG_IP6_NF_TARGET_NPT=m |
213 | CONFIG_NF_TABLES_BRIDGE=m | ||
189 | CONFIG_IP_DCCP=m | 214 | CONFIG_IP_DCCP=m |
190 | # CONFIG_IP_DCCP_CCID3 is not set | 215 | # CONFIG_IP_DCCP_CCID3 is not set |
191 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 216 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -193,10 +218,13 @@ CONFIG_RDS=m | |||
193 | CONFIG_RDS_TCP=m | 218 | CONFIG_RDS_TCP=m |
194 | CONFIG_L2TP=m | 219 | CONFIG_L2TP=m |
195 | CONFIG_ATALK=m | 220 | CONFIG_ATALK=m |
221 | CONFIG_DNS_RESOLVER=y | ||
196 | CONFIG_BATMAN_ADV=m | 222 | CONFIG_BATMAN_ADV=m |
197 | CONFIG_BATMAN_ADV_DAT=y | 223 | CONFIG_BATMAN_ADV_DAT=y |
224 | CONFIG_BATMAN_ADV_NC=y | ||
225 | CONFIG_NETLINK_DIAG=m | ||
226 | CONFIG_NET_MPLS_GSO=m | ||
198 | # CONFIG_WIRELESS is not set | 227 | # CONFIG_WIRELESS is not set |
199 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
200 | CONFIG_DEVTMPFS=y | 228 | CONFIG_DEVTMPFS=y |
201 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 229 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
202 | # CONFIG_FW_LOADER_USER_HELPER is not set | 230 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -208,6 +236,7 @@ CONFIG_BLK_DEV_NBD=m | |||
208 | CONFIG_BLK_DEV_RAM=y | 236 | CONFIG_BLK_DEV_RAM=y |
209 | CONFIG_CDROM_PKTCDVD=m | 237 | CONFIG_CDROM_PKTCDVD=m |
210 | CONFIG_ATA_OVER_ETH=m | 238 | CONFIG_ATA_OVER_ETH=m |
239 | CONFIG_DUMMY_IRQ=m | ||
211 | CONFIG_RAID_ATTRS=m | 240 | CONFIG_RAID_ATTRS=m |
212 | CONFIG_SCSI=y | 241 | CONFIG_SCSI=y |
213 | CONFIG_SCSI_TGT=m | 242 | CONFIG_SCSI_TGT=m |
@@ -244,6 +273,7 @@ CONFIG_EQUALIZER=m | |||
244 | CONFIG_NET_TEAM=m | 273 | CONFIG_NET_TEAM=m |
245 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 274 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
246 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 275 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
276 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
247 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 277 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
248 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 278 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
249 | CONFIG_VXLAN=m | 279 | CONFIG_VXLAN=m |
@@ -251,6 +281,7 @@ CONFIG_NETCONSOLE=m | |||
251 | CONFIG_NETCONSOLE_DYNAMIC=y | 281 | CONFIG_NETCONSOLE_DYNAMIC=y |
252 | CONFIG_VETH=m | 282 | CONFIG_VETH=m |
253 | CONFIG_HPLANCE=y | 283 | CONFIG_HPLANCE=y |
284 | # CONFIG_NET_VENDOR_ARC is not set | ||
254 | # CONFIG_NET_CADENCE is not set | 285 | # CONFIG_NET_CADENCE is not set |
255 | # CONFIG_NET_VENDOR_BROADCOM is not set | 286 | # CONFIG_NET_VENDOR_BROADCOM is not set |
256 | # CONFIG_NET_VENDOR_INTEL is not set | 287 | # CONFIG_NET_VENDOR_INTEL is not set |
@@ -259,6 +290,7 @@ CONFIG_HPLANCE=y | |||
259 | # CONFIG_NET_VENDOR_NATSEMI is not set | 290 | # CONFIG_NET_VENDOR_NATSEMI is not set |
260 | # CONFIG_NET_VENDOR_SEEQ is not set | 291 | # CONFIG_NET_VENDOR_SEEQ is not set |
261 | # CONFIG_NET_VENDOR_STMICRO is not set | 292 | # CONFIG_NET_VENDOR_STMICRO is not set |
293 | # CONFIG_NET_VENDOR_VIA is not set | ||
262 | # CONFIG_NET_VENDOR_WIZNET is not set | 294 | # CONFIG_NET_VENDOR_WIZNET is not set |
263 | CONFIG_PPP=m | 295 | CONFIG_PPP=m |
264 | CONFIG_PPP_BSDCOMP=m | 296 | CONFIG_PPP_BSDCOMP=m |
@@ -282,7 +314,6 @@ CONFIG_MOUSE_SERIAL=m | |||
282 | CONFIG_INPUT_MISC=y | 314 | CONFIG_INPUT_MISC=y |
283 | CONFIG_HP_SDC_RTC=m | 315 | CONFIG_HP_SDC_RTC=m |
284 | CONFIG_SERIO_SERPORT=m | 316 | CONFIG_SERIO_SERPORT=m |
285 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
286 | # CONFIG_LEGACY_PTYS is not set | 317 | # CONFIG_LEGACY_PTYS is not set |
287 | # CONFIG_DEVKMEM is not set | 318 | # CONFIG_DEVKMEM is not set |
288 | # CONFIG_HW_RANDOM is not set | 319 | # CONFIG_HW_RANDOM is not set |
@@ -304,10 +335,6 @@ CONFIG_RTC_CLASS=y | |||
304 | CONFIG_RTC_DRV_GENERIC=m | 335 | CONFIG_RTC_DRV_GENERIC=m |
305 | # CONFIG_IOMMU_SUPPORT is not set | 336 | # CONFIG_IOMMU_SUPPORT is not set |
306 | CONFIG_PROC_HARDWARE=y | 337 | CONFIG_PROC_HARDWARE=y |
307 | CONFIG_EXT2_FS=y | ||
308 | CONFIG_EXT3_FS=y | ||
309 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
310 | # CONFIG_EXT3_FS_XATTR is not set | ||
311 | CONFIG_EXT4_FS=y | 338 | CONFIG_EXT4_FS=y |
312 | CONFIG_REISERFS_FS=m | 339 | CONFIG_REISERFS_FS=m |
313 | CONFIG_JFS_FS=m | 340 | CONFIG_JFS_FS=m |
@@ -344,7 +371,7 @@ CONFIG_QNX6FS_FS=m | |||
344 | CONFIG_SYSV_FS=m | 371 | CONFIG_SYSV_FS=m |
345 | CONFIG_UFS_FS=m | 372 | CONFIG_UFS_FS=m |
346 | CONFIG_NFS_FS=y | 373 | CONFIG_NFS_FS=y |
347 | CONFIG_NFS_V4=y | 374 | CONFIG_NFS_V4=m |
348 | CONFIG_NFS_SWAP=y | 375 | CONFIG_NFS_SWAP=y |
349 | CONFIG_ROOT_NFS=y | 376 | CONFIG_ROOT_NFS=y |
350 | CONFIG_NFSD=m | 377 | CONFIG_NFSD=m |
@@ -403,10 +430,10 @@ CONFIG_NLS_MAC_TURKISH=m | |||
403 | CONFIG_DLM=m | 430 | CONFIG_DLM=m |
404 | CONFIG_MAGIC_SYSRQ=y | 431 | CONFIG_MAGIC_SYSRQ=y |
405 | CONFIG_ASYNC_RAID6_TEST=m | 432 | CONFIG_ASYNC_RAID6_TEST=m |
433 | CONFIG_TEST_STRING_HELPERS=m | ||
406 | CONFIG_ENCRYPTED_KEYS=m | 434 | CONFIG_ENCRYPTED_KEYS=m |
407 | CONFIG_CRYPTO_MANAGER=y | 435 | CONFIG_CRYPTO_MANAGER=y |
408 | CONFIG_CRYPTO_USER=m | 436 | CONFIG_CRYPTO_USER=m |
409 | CONFIG_CRYPTO_NULL=m | ||
410 | CONFIG_CRYPTO_CRYPTD=m | 437 | CONFIG_CRYPTO_CRYPTD=m |
411 | CONFIG_CRYPTO_TEST=m | 438 | CONFIG_CRYPTO_TEST=m |
412 | CONFIG_CRYPTO_CCM=m | 439 | CONFIG_CRYPTO_CCM=m |
@@ -439,6 +466,8 @@ CONFIG_CRYPTO_TEA=m | |||
439 | CONFIG_CRYPTO_TWOFISH=m | 466 | CONFIG_CRYPTO_TWOFISH=m |
440 | CONFIG_CRYPTO_ZLIB=m | 467 | CONFIG_CRYPTO_ZLIB=m |
441 | CONFIG_CRYPTO_LZO=m | 468 | CONFIG_CRYPTO_LZO=m |
469 | CONFIG_CRYPTO_LZ4=m | ||
470 | CONFIG_CRYPTO_LZ4HC=m | ||
442 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 471 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
443 | CONFIG_CRYPTO_USER_API_HASH=m | 472 | CONFIG_CRYPTO_USER_API_HASH=m |
444 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 473 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/mac_defconfig b/arch/m68k/configs/mac_defconfig index 7d46fbec7042..31f5bd061d14 100644 --- a/arch/m68k/configs/mac_defconfig +++ b/arch/m68k/configs/mac_defconfig | |||
@@ -49,7 +49,6 @@ CONFIG_IP_PNP_RARP=y | |||
49 | CONFIG_NET_IPIP=m | 49 | CONFIG_NET_IPIP=m |
50 | CONFIG_NET_IPGRE_DEMUX=m | 50 | CONFIG_NET_IPGRE_DEMUX=m |
51 | CONFIG_NET_IPGRE=m | 51 | CONFIG_NET_IPGRE=m |
52 | CONFIG_SYN_COOKIES=y | ||
53 | CONFIG_NET_IPVTI=m | 52 | CONFIG_NET_IPVTI=m |
54 | CONFIG_INET_AH=m | 53 | CONFIG_INET_AH=m |
55 | CONFIG_INET_ESP=m | 54 | CONFIG_INET_ESP=m |
@@ -60,11 +59,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
60 | # CONFIG_INET_LRO is not set | 59 | # CONFIG_INET_LRO is not set |
61 | CONFIG_INET_DIAG=m | 60 | CONFIG_INET_DIAG=m |
62 | CONFIG_INET_UDP_DIAG=m | 61 | CONFIG_INET_UDP_DIAG=m |
63 | CONFIG_IPV6_PRIVACY=y | ||
64 | CONFIG_IPV6_ROUTER_PREF=y | 62 | CONFIG_IPV6_ROUTER_PREF=y |
65 | CONFIG_INET6_AH=m | 63 | CONFIG_INET6_AH=m |
66 | CONFIG_INET6_ESP=m | 64 | CONFIG_INET6_ESP=m |
67 | CONFIG_INET6_IPCOMP=m | 65 | CONFIG_INET6_IPCOMP=m |
66 | CONFIG_IPV6_VTI=m | ||
68 | CONFIG_IPV6_GRE=m | 67 | CONFIG_IPV6_GRE=m |
69 | CONFIG_NETFILTER=y | 68 | CONFIG_NETFILTER=y |
70 | CONFIG_NF_CONNTRACK=m | 69 | CONFIG_NF_CONNTRACK=m |
@@ -82,6 +81,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
82 | CONFIG_NF_CONNTRACK_SANE=m | 81 | CONFIG_NF_CONNTRACK_SANE=m |
83 | CONFIG_NF_CONNTRACK_SIP=m | 82 | CONFIG_NF_CONNTRACK_SIP=m |
84 | CONFIG_NF_CONNTRACK_TFTP=m | 83 | CONFIG_NF_CONNTRACK_TFTP=m |
84 | CONFIG_NF_TABLES=m | ||
85 | CONFIG_NFT_EXTHDR=m | ||
86 | CONFIG_NFT_META=m | ||
87 | CONFIG_NFT_CT=m | ||
88 | CONFIG_NFT_RBTREE=m | ||
89 | CONFIG_NFT_HASH=m | ||
90 | CONFIG_NFT_COUNTER=m | ||
91 | CONFIG_NFT_LOG=m | ||
92 | CONFIG_NFT_LIMIT=m | ||
93 | CONFIG_NFT_NAT=m | ||
94 | CONFIG_NFT_COMPAT=m | ||
85 | CONFIG_NETFILTER_XT_SET=m | 95 | CONFIG_NETFILTER_XT_SET=m |
86 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 96 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
87 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 97 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -95,6 +105,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
95 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 105 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
96 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 106 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
97 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 107 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
108 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
98 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 109 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
99 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 110 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
100 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 111 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -127,6 +138,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
127 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 138 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
128 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 139 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
129 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 140 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
141 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
130 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 142 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
131 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 143 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
132 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 144 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -141,11 +153,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
141 | CONFIG_IP_SET_HASH_IPPORT=m | 153 | CONFIG_IP_SET_HASH_IPPORT=m |
142 | CONFIG_IP_SET_HASH_IPPORTIP=m | 154 | CONFIG_IP_SET_HASH_IPPORTIP=m |
143 | CONFIG_IP_SET_HASH_IPPORTNET=m | 155 | CONFIG_IP_SET_HASH_IPPORTNET=m |
156 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
144 | CONFIG_IP_SET_HASH_NET=m | 157 | CONFIG_IP_SET_HASH_NET=m |
158 | CONFIG_IP_SET_HASH_NETNET=m | ||
145 | CONFIG_IP_SET_HASH_NETPORT=m | 159 | CONFIG_IP_SET_HASH_NETPORT=m |
146 | CONFIG_IP_SET_HASH_NETIFACE=m | 160 | CONFIG_IP_SET_HASH_NETIFACE=m |
147 | CONFIG_IP_SET_LIST_SET=m | 161 | CONFIG_IP_SET_LIST_SET=m |
148 | CONFIG_NF_CONNTRACK_IPV4=m | 162 | CONFIG_NF_CONNTRACK_IPV4=m |
163 | CONFIG_NF_TABLES_IPV4=m | ||
164 | CONFIG_NFT_REJECT_IPV4=m | ||
165 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
166 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
167 | CONFIG_NF_TABLES_ARP=m | ||
149 | CONFIG_IP_NF_IPTABLES=m | 168 | CONFIG_IP_NF_IPTABLES=m |
150 | CONFIG_IP_NF_MATCH_AH=m | 169 | CONFIG_IP_NF_MATCH_AH=m |
151 | CONFIG_IP_NF_MATCH_ECN=m | 170 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -153,6 +172,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
153 | CONFIG_IP_NF_MATCH_TTL=m | 172 | CONFIG_IP_NF_MATCH_TTL=m |
154 | CONFIG_IP_NF_FILTER=m | 173 | CONFIG_IP_NF_FILTER=m |
155 | CONFIG_IP_NF_TARGET_REJECT=m | 174 | CONFIG_IP_NF_TARGET_REJECT=m |
175 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
156 | CONFIG_IP_NF_TARGET_ULOG=m | 176 | CONFIG_IP_NF_TARGET_ULOG=m |
157 | CONFIG_NF_NAT_IPV4=m | 177 | CONFIG_NF_NAT_IPV4=m |
158 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 178 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -167,6 +187,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
167 | CONFIG_IP_NF_ARPFILTER=m | 187 | CONFIG_IP_NF_ARPFILTER=m |
168 | CONFIG_IP_NF_ARP_MANGLE=m | 188 | CONFIG_IP_NF_ARP_MANGLE=m |
169 | CONFIG_NF_CONNTRACK_IPV6=m | 189 | CONFIG_NF_CONNTRACK_IPV6=m |
190 | CONFIG_NF_TABLES_IPV6=m | ||
191 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
192 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
170 | CONFIG_IP6_NF_IPTABLES=m | 193 | CONFIG_IP6_NF_IPTABLES=m |
171 | CONFIG_IP6_NF_MATCH_AH=m | 194 | CONFIG_IP6_NF_MATCH_AH=m |
172 | CONFIG_IP6_NF_MATCH_EUI64=m | 195 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -180,11 +203,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
180 | CONFIG_IP6_NF_TARGET_HL=m | 203 | CONFIG_IP6_NF_TARGET_HL=m |
181 | CONFIG_IP6_NF_FILTER=m | 204 | CONFIG_IP6_NF_FILTER=m |
182 | CONFIG_IP6_NF_TARGET_REJECT=m | 205 | CONFIG_IP6_NF_TARGET_REJECT=m |
206 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
183 | CONFIG_IP6_NF_MANGLE=m | 207 | CONFIG_IP6_NF_MANGLE=m |
184 | CONFIG_IP6_NF_RAW=m | 208 | CONFIG_IP6_NF_RAW=m |
185 | CONFIG_NF_NAT_IPV6=m | 209 | CONFIG_NF_NAT_IPV6=m |
186 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 210 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
187 | CONFIG_IP6_NF_TARGET_NPT=m | 211 | CONFIG_IP6_NF_TARGET_NPT=m |
212 | CONFIG_NF_TABLES_BRIDGE=m | ||
188 | CONFIG_IP_DCCP=m | 213 | CONFIG_IP_DCCP=m |
189 | # CONFIG_IP_DCCP_CCID3 is not set | 214 | # CONFIG_IP_DCCP_CCID3 is not set |
190 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 215 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -195,11 +220,13 @@ CONFIG_ATALK=m | |||
195 | CONFIG_DEV_APPLETALK=m | 220 | CONFIG_DEV_APPLETALK=m |
196 | CONFIG_IPDDP=m | 221 | CONFIG_IPDDP=m |
197 | CONFIG_IPDDP_ENCAP=y | 222 | CONFIG_IPDDP_ENCAP=y |
198 | CONFIG_IPDDP_DECAP=y | 223 | CONFIG_DNS_RESOLVER=y |
199 | CONFIG_BATMAN_ADV=m | 224 | CONFIG_BATMAN_ADV=m |
200 | CONFIG_BATMAN_ADV_DAT=y | 225 | CONFIG_BATMAN_ADV_DAT=y |
226 | CONFIG_BATMAN_ADV_NC=y | ||
227 | CONFIG_NETLINK_DIAG=m | ||
228 | CONFIG_NET_MPLS_GSO=m | ||
201 | # CONFIG_WIRELESS is not set | 229 | # CONFIG_WIRELESS is not set |
202 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
203 | CONFIG_DEVTMPFS=y | 230 | CONFIG_DEVTMPFS=y |
204 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 231 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
205 | # CONFIG_FW_LOADER_USER_HELPER is not set | 232 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -212,6 +239,7 @@ CONFIG_BLK_DEV_NBD=m | |||
212 | CONFIG_BLK_DEV_RAM=y | 239 | CONFIG_BLK_DEV_RAM=y |
213 | CONFIG_CDROM_PKTCDVD=m | 240 | CONFIG_CDROM_PKTCDVD=m |
214 | CONFIG_ATA_OVER_ETH=m | 241 | CONFIG_ATA_OVER_ETH=m |
242 | CONFIG_DUMMY_IRQ=m | ||
215 | CONFIG_IDE=y | 243 | CONFIG_IDE=y |
216 | CONFIG_IDE_GD_ATAPI=y | 244 | CONFIG_IDE_GD_ATAPI=y |
217 | CONFIG_BLK_DEV_IDECD=y | 245 | CONFIG_BLK_DEV_IDECD=y |
@@ -261,6 +289,7 @@ CONFIG_EQUALIZER=m | |||
261 | CONFIG_NET_TEAM=m | 289 | CONFIG_NET_TEAM=m |
262 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 290 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
263 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 291 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
292 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
264 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 293 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
265 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 294 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
266 | CONFIG_VXLAN=m | 295 | CONFIG_VXLAN=m |
@@ -268,6 +297,7 @@ CONFIG_NETCONSOLE=m | |||
268 | CONFIG_NETCONSOLE_DYNAMIC=y | 297 | CONFIG_NETCONSOLE_DYNAMIC=y |
269 | CONFIG_VETH=m | 298 | CONFIG_VETH=m |
270 | CONFIG_MACMACE=y | 299 | CONFIG_MACMACE=y |
300 | # CONFIG_NET_VENDOR_ARC is not set | ||
271 | # CONFIG_NET_CADENCE is not set | 301 | # CONFIG_NET_CADENCE is not set |
272 | # CONFIG_NET_VENDOR_BROADCOM is not set | 302 | # CONFIG_NET_VENDOR_BROADCOM is not set |
273 | CONFIG_MAC89x0=y | 303 | CONFIG_MAC89x0=y |
@@ -279,6 +309,7 @@ CONFIG_MAC8390=y | |||
279 | # CONFIG_NET_VENDOR_SEEQ is not set | 309 | # CONFIG_NET_VENDOR_SEEQ is not set |
280 | # CONFIG_NET_VENDOR_SMSC is not set | 310 | # CONFIG_NET_VENDOR_SMSC is not set |
281 | # CONFIG_NET_VENDOR_STMICRO is not set | 311 | # CONFIG_NET_VENDOR_STMICRO is not set |
312 | # CONFIG_NET_VENDOR_VIA is not set | ||
282 | # CONFIG_NET_VENDOR_WIZNET is not set | 313 | # CONFIG_NET_VENDOR_WIZNET is not set |
283 | CONFIG_PPP=m | 314 | CONFIG_PPP=m |
284 | CONFIG_PPP_BSDCOMP=m | 315 | CONFIG_PPP_BSDCOMP=m |
@@ -302,7 +333,6 @@ CONFIG_MOUSE_SERIAL=m | |||
302 | CONFIG_INPUT_MISC=y | 333 | CONFIG_INPUT_MISC=y |
303 | CONFIG_INPUT_M68K_BEEP=m | 334 | CONFIG_INPUT_M68K_BEEP=m |
304 | CONFIG_SERIO=m | 335 | CONFIG_SERIO=m |
305 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
306 | # CONFIG_LEGACY_PTYS is not set | 336 | # CONFIG_LEGACY_PTYS is not set |
307 | # CONFIG_DEVKMEM is not set | 337 | # CONFIG_DEVKMEM is not set |
308 | CONFIG_SERIAL_PMACZILOG=y | 338 | CONFIG_SERIAL_PMACZILOG=y |
@@ -327,10 +357,6 @@ CONFIG_RTC_CLASS=y | |||
327 | CONFIG_RTC_DRV_GENERIC=m | 357 | CONFIG_RTC_DRV_GENERIC=m |
328 | # CONFIG_IOMMU_SUPPORT is not set | 358 | # CONFIG_IOMMU_SUPPORT is not set |
329 | CONFIG_PROC_HARDWARE=y | 359 | CONFIG_PROC_HARDWARE=y |
330 | CONFIG_EXT2_FS=y | ||
331 | CONFIG_EXT3_FS=y | ||
332 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
333 | # CONFIG_EXT3_FS_XATTR is not set | ||
334 | CONFIG_EXT4_FS=y | 360 | CONFIG_EXT4_FS=y |
335 | CONFIG_REISERFS_FS=m | 361 | CONFIG_REISERFS_FS=m |
336 | CONFIG_JFS_FS=m | 362 | CONFIG_JFS_FS=m |
@@ -367,7 +393,7 @@ CONFIG_QNX6FS_FS=m | |||
367 | CONFIG_SYSV_FS=m | 393 | CONFIG_SYSV_FS=m |
368 | CONFIG_UFS_FS=m | 394 | CONFIG_UFS_FS=m |
369 | CONFIG_NFS_FS=y | 395 | CONFIG_NFS_FS=y |
370 | CONFIG_NFS_V4=y | 396 | CONFIG_NFS_V4=m |
371 | CONFIG_NFS_SWAP=y | 397 | CONFIG_NFS_SWAP=y |
372 | CONFIG_ROOT_NFS=y | 398 | CONFIG_ROOT_NFS=y |
373 | CONFIG_NFSD=m | 399 | CONFIG_NFSD=m |
@@ -426,10 +452,11 @@ CONFIG_NLS_MAC_TURKISH=m | |||
426 | CONFIG_DLM=m | 452 | CONFIG_DLM=m |
427 | CONFIG_MAGIC_SYSRQ=y | 453 | CONFIG_MAGIC_SYSRQ=y |
428 | CONFIG_ASYNC_RAID6_TEST=m | 454 | CONFIG_ASYNC_RAID6_TEST=m |
455 | CONFIG_TEST_STRING_HELPERS=m | ||
456 | CONFIG_EARLY_PRINTK=y | ||
429 | CONFIG_ENCRYPTED_KEYS=m | 457 | CONFIG_ENCRYPTED_KEYS=m |
430 | CONFIG_CRYPTO_MANAGER=y | 458 | CONFIG_CRYPTO_MANAGER=y |
431 | CONFIG_CRYPTO_USER=m | 459 | CONFIG_CRYPTO_USER=m |
432 | CONFIG_CRYPTO_NULL=m | ||
433 | CONFIG_CRYPTO_CRYPTD=m | 460 | CONFIG_CRYPTO_CRYPTD=m |
434 | CONFIG_CRYPTO_TEST=m | 461 | CONFIG_CRYPTO_TEST=m |
435 | CONFIG_CRYPTO_CCM=m | 462 | CONFIG_CRYPTO_CCM=m |
@@ -462,6 +489,8 @@ CONFIG_CRYPTO_TEA=m | |||
462 | CONFIG_CRYPTO_TWOFISH=m | 489 | CONFIG_CRYPTO_TWOFISH=m |
463 | CONFIG_CRYPTO_ZLIB=m | 490 | CONFIG_CRYPTO_ZLIB=m |
464 | CONFIG_CRYPTO_LZO=m | 491 | CONFIG_CRYPTO_LZO=m |
492 | CONFIG_CRYPTO_LZ4=m | ||
493 | CONFIG_CRYPTO_LZ4HC=m | ||
465 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 494 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
466 | CONFIG_CRYPTO_USER_API_HASH=m | 495 | CONFIG_CRYPTO_USER_API_HASH=m |
467 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 496 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/multi_defconfig b/arch/m68k/configs/multi_defconfig index b17a8837f0e1..4e5adff326ee 100644 --- a/arch/m68k/configs/multi_defconfig +++ b/arch/m68k/configs/multi_defconfig | |||
@@ -58,7 +58,6 @@ CONFIG_IP_PNP_RARP=y | |||
58 | CONFIG_NET_IPIP=m | 58 | CONFIG_NET_IPIP=m |
59 | CONFIG_NET_IPGRE_DEMUX=m | 59 | CONFIG_NET_IPGRE_DEMUX=m |
60 | CONFIG_NET_IPGRE=m | 60 | CONFIG_NET_IPGRE=m |
61 | CONFIG_SYN_COOKIES=y | ||
62 | CONFIG_NET_IPVTI=m | 61 | CONFIG_NET_IPVTI=m |
63 | CONFIG_INET_AH=m | 62 | CONFIG_INET_AH=m |
64 | CONFIG_INET_ESP=m | 63 | CONFIG_INET_ESP=m |
@@ -69,11 +68,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
69 | # CONFIG_INET_LRO is not set | 68 | # CONFIG_INET_LRO is not set |
70 | CONFIG_INET_DIAG=m | 69 | CONFIG_INET_DIAG=m |
71 | CONFIG_INET_UDP_DIAG=m | 70 | CONFIG_INET_UDP_DIAG=m |
72 | CONFIG_IPV6_PRIVACY=y | ||
73 | CONFIG_IPV6_ROUTER_PREF=y | 71 | CONFIG_IPV6_ROUTER_PREF=y |
74 | CONFIG_INET6_AH=m | 72 | CONFIG_INET6_AH=m |
75 | CONFIG_INET6_ESP=m | 73 | CONFIG_INET6_ESP=m |
76 | CONFIG_INET6_IPCOMP=m | 74 | CONFIG_INET6_IPCOMP=m |
75 | CONFIG_IPV6_VTI=m | ||
77 | CONFIG_IPV6_GRE=m | 76 | CONFIG_IPV6_GRE=m |
78 | CONFIG_NETFILTER=y | 77 | CONFIG_NETFILTER=y |
79 | CONFIG_NF_CONNTRACK=m | 78 | CONFIG_NF_CONNTRACK=m |
@@ -91,6 +90,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
91 | CONFIG_NF_CONNTRACK_SANE=m | 90 | CONFIG_NF_CONNTRACK_SANE=m |
92 | CONFIG_NF_CONNTRACK_SIP=m | 91 | CONFIG_NF_CONNTRACK_SIP=m |
93 | CONFIG_NF_CONNTRACK_TFTP=m | 92 | CONFIG_NF_CONNTRACK_TFTP=m |
93 | CONFIG_NF_TABLES=m | ||
94 | CONFIG_NFT_EXTHDR=m | ||
95 | CONFIG_NFT_META=m | ||
96 | CONFIG_NFT_CT=m | ||
97 | CONFIG_NFT_RBTREE=m | ||
98 | CONFIG_NFT_HASH=m | ||
99 | CONFIG_NFT_COUNTER=m | ||
100 | CONFIG_NFT_LOG=m | ||
101 | CONFIG_NFT_LIMIT=m | ||
102 | CONFIG_NFT_NAT=m | ||
103 | CONFIG_NFT_COMPAT=m | ||
94 | CONFIG_NETFILTER_XT_SET=m | 104 | CONFIG_NETFILTER_XT_SET=m |
95 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 105 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
96 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 106 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -104,6 +114,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
104 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 114 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
105 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 115 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
106 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 116 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
117 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
107 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 118 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
108 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 119 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
109 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 120 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -136,6 +147,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
136 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 147 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
137 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 148 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
138 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 149 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
150 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
139 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 151 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
140 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 152 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
141 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 153 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -150,11 +162,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
150 | CONFIG_IP_SET_HASH_IPPORT=m | 162 | CONFIG_IP_SET_HASH_IPPORT=m |
151 | CONFIG_IP_SET_HASH_IPPORTIP=m | 163 | CONFIG_IP_SET_HASH_IPPORTIP=m |
152 | CONFIG_IP_SET_HASH_IPPORTNET=m | 164 | CONFIG_IP_SET_HASH_IPPORTNET=m |
165 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
153 | CONFIG_IP_SET_HASH_NET=m | 166 | CONFIG_IP_SET_HASH_NET=m |
167 | CONFIG_IP_SET_HASH_NETNET=m | ||
154 | CONFIG_IP_SET_HASH_NETPORT=m | 168 | CONFIG_IP_SET_HASH_NETPORT=m |
155 | CONFIG_IP_SET_HASH_NETIFACE=m | 169 | CONFIG_IP_SET_HASH_NETIFACE=m |
156 | CONFIG_IP_SET_LIST_SET=m | 170 | CONFIG_IP_SET_LIST_SET=m |
157 | CONFIG_NF_CONNTRACK_IPV4=m | 171 | CONFIG_NF_CONNTRACK_IPV4=m |
172 | CONFIG_NF_TABLES_IPV4=m | ||
173 | CONFIG_NFT_REJECT_IPV4=m | ||
174 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
175 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
176 | CONFIG_NF_TABLES_ARP=m | ||
158 | CONFIG_IP_NF_IPTABLES=m | 177 | CONFIG_IP_NF_IPTABLES=m |
159 | CONFIG_IP_NF_MATCH_AH=m | 178 | CONFIG_IP_NF_MATCH_AH=m |
160 | CONFIG_IP_NF_MATCH_ECN=m | 179 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -162,6 +181,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
162 | CONFIG_IP_NF_MATCH_TTL=m | 181 | CONFIG_IP_NF_MATCH_TTL=m |
163 | CONFIG_IP_NF_FILTER=m | 182 | CONFIG_IP_NF_FILTER=m |
164 | CONFIG_IP_NF_TARGET_REJECT=m | 183 | CONFIG_IP_NF_TARGET_REJECT=m |
184 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
165 | CONFIG_IP_NF_TARGET_ULOG=m | 185 | CONFIG_IP_NF_TARGET_ULOG=m |
166 | CONFIG_NF_NAT_IPV4=m | 186 | CONFIG_NF_NAT_IPV4=m |
167 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 187 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -176,6 +196,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
176 | CONFIG_IP_NF_ARPFILTER=m | 196 | CONFIG_IP_NF_ARPFILTER=m |
177 | CONFIG_IP_NF_ARP_MANGLE=m | 197 | CONFIG_IP_NF_ARP_MANGLE=m |
178 | CONFIG_NF_CONNTRACK_IPV6=m | 198 | CONFIG_NF_CONNTRACK_IPV6=m |
199 | CONFIG_NF_TABLES_IPV6=m | ||
200 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
201 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
179 | CONFIG_IP6_NF_IPTABLES=m | 202 | CONFIG_IP6_NF_IPTABLES=m |
180 | CONFIG_IP6_NF_MATCH_AH=m | 203 | CONFIG_IP6_NF_MATCH_AH=m |
181 | CONFIG_IP6_NF_MATCH_EUI64=m | 204 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -189,11 +212,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
189 | CONFIG_IP6_NF_TARGET_HL=m | 212 | CONFIG_IP6_NF_TARGET_HL=m |
190 | CONFIG_IP6_NF_FILTER=m | 213 | CONFIG_IP6_NF_FILTER=m |
191 | CONFIG_IP6_NF_TARGET_REJECT=m | 214 | CONFIG_IP6_NF_TARGET_REJECT=m |
215 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
192 | CONFIG_IP6_NF_MANGLE=m | 216 | CONFIG_IP6_NF_MANGLE=m |
193 | CONFIG_IP6_NF_RAW=m | 217 | CONFIG_IP6_NF_RAW=m |
194 | CONFIG_NF_NAT_IPV6=m | 218 | CONFIG_NF_NAT_IPV6=m |
195 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 219 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
196 | CONFIG_IP6_NF_TARGET_NPT=m | 220 | CONFIG_IP6_NF_TARGET_NPT=m |
221 | CONFIG_NF_TABLES_BRIDGE=m | ||
197 | CONFIG_IP_DCCP=m | 222 | CONFIG_IP_DCCP=m |
198 | # CONFIG_IP_DCCP_CCID3 is not set | 223 | # CONFIG_IP_DCCP_CCID3 is not set |
199 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 224 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -204,11 +229,13 @@ CONFIG_ATALK=m | |||
204 | CONFIG_DEV_APPLETALK=m | 229 | CONFIG_DEV_APPLETALK=m |
205 | CONFIG_IPDDP=m | 230 | CONFIG_IPDDP=m |
206 | CONFIG_IPDDP_ENCAP=y | 231 | CONFIG_IPDDP_ENCAP=y |
207 | CONFIG_IPDDP_DECAP=y | 232 | CONFIG_DNS_RESOLVER=y |
208 | CONFIG_BATMAN_ADV=m | 233 | CONFIG_BATMAN_ADV=m |
209 | CONFIG_BATMAN_ADV_DAT=y | 234 | CONFIG_BATMAN_ADV_DAT=y |
235 | CONFIG_BATMAN_ADV_NC=y | ||
236 | CONFIG_NETLINK_DIAG=m | ||
237 | CONFIG_NET_MPLS_GSO=m | ||
210 | # CONFIG_WIRELESS is not set | 238 | # CONFIG_WIRELESS is not set |
211 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
212 | CONFIG_DEVTMPFS=y | 239 | CONFIG_DEVTMPFS=y |
213 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 240 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
214 | # CONFIG_FW_LOADER_USER_HELPER is not set | 241 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -230,6 +257,7 @@ CONFIG_BLK_DEV_NBD=m | |||
230 | CONFIG_BLK_DEV_RAM=y | 257 | CONFIG_BLK_DEV_RAM=y |
231 | CONFIG_CDROM_PKTCDVD=m | 258 | CONFIG_CDROM_PKTCDVD=m |
232 | CONFIG_ATA_OVER_ETH=m | 259 | CONFIG_ATA_OVER_ETH=m |
260 | CONFIG_DUMMY_IRQ=m | ||
233 | CONFIG_IDE=y | 261 | CONFIG_IDE=y |
234 | CONFIG_IDE_GD_ATAPI=y | 262 | CONFIG_IDE_GD_ATAPI=y |
235 | CONFIG_BLK_DEV_IDECD=y | 263 | CONFIG_BLK_DEV_IDECD=y |
@@ -290,10 +318,10 @@ CONFIG_MAC_EMUMOUSEBTN=y | |||
290 | CONFIG_NETDEVICES=y | 318 | CONFIG_NETDEVICES=y |
291 | CONFIG_DUMMY=m | 319 | CONFIG_DUMMY=m |
292 | CONFIG_EQUALIZER=m | 320 | CONFIG_EQUALIZER=m |
293 | CONFIG_MII=y | ||
294 | CONFIG_NET_TEAM=m | 321 | CONFIG_NET_TEAM=m |
295 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 322 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
296 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 323 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
324 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
297 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 325 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
298 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 326 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
299 | CONFIG_VXLAN=m | 327 | CONFIG_VXLAN=m |
@@ -308,10 +336,10 @@ CONFIG_HPLANCE=y | |||
308 | CONFIG_MVME147_NET=y | 336 | CONFIG_MVME147_NET=y |
309 | CONFIG_SUN3LANCE=y | 337 | CONFIG_SUN3LANCE=y |
310 | CONFIG_MACMACE=y | 338 | CONFIG_MACMACE=y |
339 | # CONFIG_NET_VENDOR_ARC is not set | ||
311 | # CONFIG_NET_CADENCE is not set | 340 | # CONFIG_NET_CADENCE is not set |
312 | # CONFIG_NET_VENDOR_BROADCOM is not set | 341 | # CONFIG_NET_VENDOR_BROADCOM is not set |
313 | CONFIG_MAC89x0=y | 342 | CONFIG_MAC89x0=y |
314 | # CONFIG_NET_VENDOR_FUJITSU is not set | ||
315 | # CONFIG_NET_VENDOR_HP is not set | 343 | # CONFIG_NET_VENDOR_HP is not set |
316 | CONFIG_BVME6000_NET=y | 344 | CONFIG_BVME6000_NET=y |
317 | CONFIG_MVME16x_NET=y | 345 | CONFIG_MVME16x_NET=y |
@@ -325,6 +353,7 @@ CONFIG_APNE=y | |||
325 | CONFIG_ZORRO8390=y | 353 | CONFIG_ZORRO8390=y |
326 | # CONFIG_NET_VENDOR_SEEQ is not set | 354 | # CONFIG_NET_VENDOR_SEEQ is not set |
327 | # CONFIG_NET_VENDOR_STMICRO is not set | 355 | # CONFIG_NET_VENDOR_STMICRO is not set |
356 | # CONFIG_NET_VENDOR_VIA is not set | ||
328 | # CONFIG_NET_VENDOR_WIZNET is not set | 357 | # CONFIG_NET_VENDOR_WIZNET is not set |
329 | CONFIG_PLIP=m | 358 | CONFIG_PLIP=m |
330 | CONFIG_PPP=m | 359 | CONFIG_PPP=m |
@@ -357,7 +386,6 @@ CONFIG_INPUT_MISC=y | |||
357 | CONFIG_INPUT_M68K_BEEP=m | 386 | CONFIG_INPUT_M68K_BEEP=m |
358 | CONFIG_HP_SDC_RTC=m | 387 | CONFIG_HP_SDC_RTC=m |
359 | CONFIG_SERIO_Q40KBD=y | 388 | CONFIG_SERIO_Q40KBD=y |
360 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
361 | # CONFIG_LEGACY_PTYS is not set | 389 | # CONFIG_LEGACY_PTYS is not set |
362 | # CONFIG_DEVKMEM is not set | 390 | # CONFIG_DEVKMEM is not set |
363 | CONFIG_SERIAL_PMACZILOG=y | 391 | CONFIG_SERIAL_PMACZILOG=y |
@@ -405,10 +433,6 @@ CONFIG_NFETH=y | |||
405 | CONFIG_ATARI_DSP56K=m | 433 | CONFIG_ATARI_DSP56K=m |
406 | CONFIG_AMIGA_BUILTIN_SERIAL=y | 434 | CONFIG_AMIGA_BUILTIN_SERIAL=y |
407 | CONFIG_SERIAL_CONSOLE=y | 435 | CONFIG_SERIAL_CONSOLE=y |
408 | CONFIG_EXT2_FS=y | ||
409 | CONFIG_EXT3_FS=y | ||
410 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
411 | # CONFIG_EXT3_FS_XATTR is not set | ||
412 | CONFIG_EXT4_FS=y | 436 | CONFIG_EXT4_FS=y |
413 | CONFIG_REISERFS_FS=m | 437 | CONFIG_REISERFS_FS=m |
414 | CONFIG_JFS_FS=m | 438 | CONFIG_JFS_FS=m |
@@ -445,7 +469,7 @@ CONFIG_QNX6FS_FS=m | |||
445 | CONFIG_SYSV_FS=m | 469 | CONFIG_SYSV_FS=m |
446 | CONFIG_UFS_FS=m | 470 | CONFIG_UFS_FS=m |
447 | CONFIG_NFS_FS=y | 471 | CONFIG_NFS_FS=y |
448 | CONFIG_NFS_V4=y | 472 | CONFIG_NFS_V4=m |
449 | CONFIG_NFS_SWAP=y | 473 | CONFIG_NFS_SWAP=y |
450 | CONFIG_ROOT_NFS=y | 474 | CONFIG_ROOT_NFS=y |
451 | CONFIG_NFSD=m | 475 | CONFIG_NFSD=m |
@@ -504,10 +528,11 @@ CONFIG_NLS_MAC_TURKISH=m | |||
504 | CONFIG_DLM=m | 528 | CONFIG_DLM=m |
505 | CONFIG_MAGIC_SYSRQ=y | 529 | CONFIG_MAGIC_SYSRQ=y |
506 | CONFIG_ASYNC_RAID6_TEST=m | 530 | CONFIG_ASYNC_RAID6_TEST=m |
531 | CONFIG_TEST_STRING_HELPERS=m | ||
532 | CONFIG_EARLY_PRINTK=y | ||
507 | CONFIG_ENCRYPTED_KEYS=m | 533 | CONFIG_ENCRYPTED_KEYS=m |
508 | CONFIG_CRYPTO_MANAGER=y | 534 | CONFIG_CRYPTO_MANAGER=y |
509 | CONFIG_CRYPTO_USER=m | 535 | CONFIG_CRYPTO_USER=m |
510 | CONFIG_CRYPTO_NULL=m | ||
511 | CONFIG_CRYPTO_CRYPTD=m | 536 | CONFIG_CRYPTO_CRYPTD=m |
512 | CONFIG_CRYPTO_TEST=m | 537 | CONFIG_CRYPTO_TEST=m |
513 | CONFIG_CRYPTO_CCM=m | 538 | CONFIG_CRYPTO_CCM=m |
@@ -540,6 +565,8 @@ CONFIG_CRYPTO_TEA=m | |||
540 | CONFIG_CRYPTO_TWOFISH=m | 565 | CONFIG_CRYPTO_TWOFISH=m |
541 | CONFIG_CRYPTO_ZLIB=m | 566 | CONFIG_CRYPTO_ZLIB=m |
542 | CONFIG_CRYPTO_LZO=m | 567 | CONFIG_CRYPTO_LZO=m |
568 | CONFIG_CRYPTO_LZ4=m | ||
569 | CONFIG_CRYPTO_LZ4HC=m | ||
543 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 570 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
544 | CONFIG_CRYPTO_USER_API_HASH=m | 571 | CONFIG_CRYPTO_USER_API_HASH=m |
545 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 572 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/mvme147_defconfig b/arch/m68k/configs/mvme147_defconfig index 5586c6529fce..02cdbac5565e 100644 --- a/arch/m68k/configs/mvme147_defconfig +++ b/arch/m68k/configs/mvme147_defconfig | |||
@@ -47,7 +47,6 @@ CONFIG_IP_PNP_RARP=y | |||
47 | CONFIG_NET_IPIP=m | 47 | CONFIG_NET_IPIP=m |
48 | CONFIG_NET_IPGRE_DEMUX=m | 48 | CONFIG_NET_IPGRE_DEMUX=m |
49 | CONFIG_NET_IPGRE=m | 49 | CONFIG_NET_IPGRE=m |
50 | CONFIG_SYN_COOKIES=y | ||
51 | CONFIG_NET_IPVTI=m | 50 | CONFIG_NET_IPVTI=m |
52 | CONFIG_INET_AH=m | 51 | CONFIG_INET_AH=m |
53 | CONFIG_INET_ESP=m | 52 | CONFIG_INET_ESP=m |
@@ -58,11 +57,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
58 | # CONFIG_INET_LRO is not set | 57 | # CONFIG_INET_LRO is not set |
59 | CONFIG_INET_DIAG=m | 58 | CONFIG_INET_DIAG=m |
60 | CONFIG_INET_UDP_DIAG=m | 59 | CONFIG_INET_UDP_DIAG=m |
61 | CONFIG_IPV6_PRIVACY=y | ||
62 | CONFIG_IPV6_ROUTER_PREF=y | 60 | CONFIG_IPV6_ROUTER_PREF=y |
63 | CONFIG_INET6_AH=m | 61 | CONFIG_INET6_AH=m |
64 | CONFIG_INET6_ESP=m | 62 | CONFIG_INET6_ESP=m |
65 | CONFIG_INET6_IPCOMP=m | 63 | CONFIG_INET6_IPCOMP=m |
64 | CONFIG_IPV6_VTI=m | ||
66 | CONFIG_IPV6_GRE=m | 65 | CONFIG_IPV6_GRE=m |
67 | CONFIG_NETFILTER=y | 66 | CONFIG_NETFILTER=y |
68 | CONFIG_NF_CONNTRACK=m | 67 | CONFIG_NF_CONNTRACK=m |
@@ -80,6 +79,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
80 | CONFIG_NF_CONNTRACK_SANE=m | 79 | CONFIG_NF_CONNTRACK_SANE=m |
81 | CONFIG_NF_CONNTRACK_SIP=m | 80 | CONFIG_NF_CONNTRACK_SIP=m |
82 | CONFIG_NF_CONNTRACK_TFTP=m | 81 | CONFIG_NF_CONNTRACK_TFTP=m |
82 | CONFIG_NF_TABLES=m | ||
83 | CONFIG_NFT_EXTHDR=m | ||
84 | CONFIG_NFT_META=m | ||
85 | CONFIG_NFT_CT=m | ||
86 | CONFIG_NFT_RBTREE=m | ||
87 | CONFIG_NFT_HASH=m | ||
88 | CONFIG_NFT_COUNTER=m | ||
89 | CONFIG_NFT_LOG=m | ||
90 | CONFIG_NFT_LIMIT=m | ||
91 | CONFIG_NFT_NAT=m | ||
92 | CONFIG_NFT_COMPAT=m | ||
83 | CONFIG_NETFILTER_XT_SET=m | 93 | CONFIG_NETFILTER_XT_SET=m |
84 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 94 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
85 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 95 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -93,6 +103,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
93 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 103 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
94 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 104 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
95 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 105 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
106 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
96 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 107 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
97 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 108 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
98 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 109 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -125,6 +136,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
125 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 136 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
126 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 137 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
127 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 138 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
139 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
128 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 140 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
129 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 141 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
130 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 142 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -139,11 +151,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
139 | CONFIG_IP_SET_HASH_IPPORT=m | 151 | CONFIG_IP_SET_HASH_IPPORT=m |
140 | CONFIG_IP_SET_HASH_IPPORTIP=m | 152 | CONFIG_IP_SET_HASH_IPPORTIP=m |
141 | CONFIG_IP_SET_HASH_IPPORTNET=m | 153 | CONFIG_IP_SET_HASH_IPPORTNET=m |
154 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
142 | CONFIG_IP_SET_HASH_NET=m | 155 | CONFIG_IP_SET_HASH_NET=m |
156 | CONFIG_IP_SET_HASH_NETNET=m | ||
143 | CONFIG_IP_SET_HASH_NETPORT=m | 157 | CONFIG_IP_SET_HASH_NETPORT=m |
144 | CONFIG_IP_SET_HASH_NETIFACE=m | 158 | CONFIG_IP_SET_HASH_NETIFACE=m |
145 | CONFIG_IP_SET_LIST_SET=m | 159 | CONFIG_IP_SET_LIST_SET=m |
146 | CONFIG_NF_CONNTRACK_IPV4=m | 160 | CONFIG_NF_CONNTRACK_IPV4=m |
161 | CONFIG_NF_TABLES_IPV4=m | ||
162 | CONFIG_NFT_REJECT_IPV4=m | ||
163 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
164 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
165 | CONFIG_NF_TABLES_ARP=m | ||
147 | CONFIG_IP_NF_IPTABLES=m | 166 | CONFIG_IP_NF_IPTABLES=m |
148 | CONFIG_IP_NF_MATCH_AH=m | 167 | CONFIG_IP_NF_MATCH_AH=m |
149 | CONFIG_IP_NF_MATCH_ECN=m | 168 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -151,6 +170,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
151 | CONFIG_IP_NF_MATCH_TTL=m | 170 | CONFIG_IP_NF_MATCH_TTL=m |
152 | CONFIG_IP_NF_FILTER=m | 171 | CONFIG_IP_NF_FILTER=m |
153 | CONFIG_IP_NF_TARGET_REJECT=m | 172 | CONFIG_IP_NF_TARGET_REJECT=m |
173 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
154 | CONFIG_IP_NF_TARGET_ULOG=m | 174 | CONFIG_IP_NF_TARGET_ULOG=m |
155 | CONFIG_NF_NAT_IPV4=m | 175 | CONFIG_NF_NAT_IPV4=m |
156 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 176 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -165,6 +185,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
165 | CONFIG_IP_NF_ARPFILTER=m | 185 | CONFIG_IP_NF_ARPFILTER=m |
166 | CONFIG_IP_NF_ARP_MANGLE=m | 186 | CONFIG_IP_NF_ARP_MANGLE=m |
167 | CONFIG_NF_CONNTRACK_IPV6=m | 187 | CONFIG_NF_CONNTRACK_IPV6=m |
188 | CONFIG_NF_TABLES_IPV6=m | ||
189 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
190 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
168 | CONFIG_IP6_NF_IPTABLES=m | 191 | CONFIG_IP6_NF_IPTABLES=m |
169 | CONFIG_IP6_NF_MATCH_AH=m | 192 | CONFIG_IP6_NF_MATCH_AH=m |
170 | CONFIG_IP6_NF_MATCH_EUI64=m | 193 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -178,11 +201,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
178 | CONFIG_IP6_NF_TARGET_HL=m | 201 | CONFIG_IP6_NF_TARGET_HL=m |
179 | CONFIG_IP6_NF_FILTER=m | 202 | CONFIG_IP6_NF_FILTER=m |
180 | CONFIG_IP6_NF_TARGET_REJECT=m | 203 | CONFIG_IP6_NF_TARGET_REJECT=m |
204 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
181 | CONFIG_IP6_NF_MANGLE=m | 205 | CONFIG_IP6_NF_MANGLE=m |
182 | CONFIG_IP6_NF_RAW=m | 206 | CONFIG_IP6_NF_RAW=m |
183 | CONFIG_NF_NAT_IPV6=m | 207 | CONFIG_NF_NAT_IPV6=m |
184 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 208 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
185 | CONFIG_IP6_NF_TARGET_NPT=m | 209 | CONFIG_IP6_NF_TARGET_NPT=m |
210 | CONFIG_NF_TABLES_BRIDGE=m | ||
186 | CONFIG_IP_DCCP=m | 211 | CONFIG_IP_DCCP=m |
187 | # CONFIG_IP_DCCP_CCID3 is not set | 212 | # CONFIG_IP_DCCP_CCID3 is not set |
188 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 213 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -190,10 +215,13 @@ CONFIG_RDS=m | |||
190 | CONFIG_RDS_TCP=m | 215 | CONFIG_RDS_TCP=m |
191 | CONFIG_L2TP=m | 216 | CONFIG_L2TP=m |
192 | CONFIG_ATALK=m | 217 | CONFIG_ATALK=m |
218 | CONFIG_DNS_RESOLVER=y | ||
193 | CONFIG_BATMAN_ADV=m | 219 | CONFIG_BATMAN_ADV=m |
194 | CONFIG_BATMAN_ADV_DAT=y | 220 | CONFIG_BATMAN_ADV_DAT=y |
221 | CONFIG_BATMAN_ADV_NC=y | ||
222 | CONFIG_NETLINK_DIAG=m | ||
223 | CONFIG_NET_MPLS_GSO=m | ||
195 | # CONFIG_WIRELESS is not set | 224 | # CONFIG_WIRELESS is not set |
196 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
197 | CONFIG_DEVTMPFS=y | 225 | CONFIG_DEVTMPFS=y |
198 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 226 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
199 | # CONFIG_FW_LOADER_USER_HELPER is not set | 227 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -205,6 +233,7 @@ CONFIG_BLK_DEV_NBD=m | |||
205 | CONFIG_BLK_DEV_RAM=y | 233 | CONFIG_BLK_DEV_RAM=y |
206 | CONFIG_CDROM_PKTCDVD=m | 234 | CONFIG_CDROM_PKTCDVD=m |
207 | CONFIG_ATA_OVER_ETH=m | 235 | CONFIG_ATA_OVER_ETH=m |
236 | CONFIG_DUMMY_IRQ=m | ||
208 | CONFIG_RAID_ATTRS=m | 237 | CONFIG_RAID_ATTRS=m |
209 | CONFIG_SCSI=y | 238 | CONFIG_SCSI=y |
210 | CONFIG_SCSI_TGT=m | 239 | CONFIG_SCSI_TGT=m |
@@ -242,6 +271,7 @@ CONFIG_EQUALIZER=m | |||
242 | CONFIG_NET_TEAM=m | 271 | CONFIG_NET_TEAM=m |
243 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 272 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
244 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 273 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
274 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
245 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 275 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
246 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 276 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
247 | CONFIG_VXLAN=m | 277 | CONFIG_VXLAN=m |
@@ -249,6 +279,7 @@ CONFIG_NETCONSOLE=m | |||
249 | CONFIG_NETCONSOLE_DYNAMIC=y | 279 | CONFIG_NETCONSOLE_DYNAMIC=y |
250 | CONFIG_VETH=m | 280 | CONFIG_VETH=m |
251 | CONFIG_MVME147_NET=y | 281 | CONFIG_MVME147_NET=y |
282 | # CONFIG_NET_VENDOR_ARC is not set | ||
252 | # CONFIG_NET_CADENCE is not set | 283 | # CONFIG_NET_CADENCE is not set |
253 | # CONFIG_NET_VENDOR_BROADCOM is not set | 284 | # CONFIG_NET_VENDOR_BROADCOM is not set |
254 | # CONFIG_NET_VENDOR_INTEL is not set | 285 | # CONFIG_NET_VENDOR_INTEL is not set |
@@ -257,6 +288,7 @@ CONFIG_MVME147_NET=y | |||
257 | # CONFIG_NET_VENDOR_NATSEMI is not set | 288 | # CONFIG_NET_VENDOR_NATSEMI is not set |
258 | # CONFIG_NET_VENDOR_SEEQ is not set | 289 | # CONFIG_NET_VENDOR_SEEQ is not set |
259 | # CONFIG_NET_VENDOR_STMICRO is not set | 290 | # CONFIG_NET_VENDOR_STMICRO is not set |
291 | # CONFIG_NET_VENDOR_VIA is not set | ||
260 | # CONFIG_NET_VENDOR_WIZNET is not set | 292 | # CONFIG_NET_VENDOR_WIZNET is not set |
261 | CONFIG_PPP=m | 293 | CONFIG_PPP=m |
262 | CONFIG_PPP_BSDCOMP=m | 294 | CONFIG_PPP_BSDCOMP=m |
@@ -294,10 +326,6 @@ CONFIG_RTC_CLASS=y | |||
294 | CONFIG_RTC_DRV_GENERIC=m | 326 | CONFIG_RTC_DRV_GENERIC=m |
295 | # CONFIG_IOMMU_SUPPORT is not set | 327 | # CONFIG_IOMMU_SUPPORT is not set |
296 | CONFIG_PROC_HARDWARE=y | 328 | CONFIG_PROC_HARDWARE=y |
297 | CONFIG_EXT2_FS=y | ||
298 | CONFIG_EXT3_FS=y | ||
299 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
300 | # CONFIG_EXT3_FS_XATTR is not set | ||
301 | CONFIG_EXT4_FS=y | 329 | CONFIG_EXT4_FS=y |
302 | CONFIG_REISERFS_FS=m | 330 | CONFIG_REISERFS_FS=m |
303 | CONFIG_JFS_FS=m | 331 | CONFIG_JFS_FS=m |
@@ -334,7 +362,7 @@ CONFIG_QNX6FS_FS=m | |||
334 | CONFIG_SYSV_FS=m | 362 | CONFIG_SYSV_FS=m |
335 | CONFIG_UFS_FS=m | 363 | CONFIG_UFS_FS=m |
336 | CONFIG_NFS_FS=y | 364 | CONFIG_NFS_FS=y |
337 | CONFIG_NFS_V4=y | 365 | CONFIG_NFS_V4=m |
338 | CONFIG_NFS_SWAP=y | 366 | CONFIG_NFS_SWAP=y |
339 | CONFIG_ROOT_NFS=y | 367 | CONFIG_ROOT_NFS=y |
340 | CONFIG_NFSD=m | 368 | CONFIG_NFSD=m |
@@ -393,10 +421,10 @@ CONFIG_NLS_MAC_TURKISH=m | |||
393 | CONFIG_DLM=m | 421 | CONFIG_DLM=m |
394 | CONFIG_MAGIC_SYSRQ=y | 422 | CONFIG_MAGIC_SYSRQ=y |
395 | CONFIG_ASYNC_RAID6_TEST=m | 423 | CONFIG_ASYNC_RAID6_TEST=m |
424 | CONFIG_TEST_STRING_HELPERS=m | ||
396 | CONFIG_ENCRYPTED_KEYS=m | 425 | CONFIG_ENCRYPTED_KEYS=m |
397 | CONFIG_CRYPTO_MANAGER=y | 426 | CONFIG_CRYPTO_MANAGER=y |
398 | CONFIG_CRYPTO_USER=m | 427 | CONFIG_CRYPTO_USER=m |
399 | CONFIG_CRYPTO_NULL=m | ||
400 | CONFIG_CRYPTO_CRYPTD=m | 428 | CONFIG_CRYPTO_CRYPTD=m |
401 | CONFIG_CRYPTO_TEST=m | 429 | CONFIG_CRYPTO_TEST=m |
402 | CONFIG_CRYPTO_CCM=m | 430 | CONFIG_CRYPTO_CCM=m |
@@ -429,6 +457,8 @@ CONFIG_CRYPTO_TEA=m | |||
429 | CONFIG_CRYPTO_TWOFISH=m | 457 | CONFIG_CRYPTO_TWOFISH=m |
430 | CONFIG_CRYPTO_ZLIB=m | 458 | CONFIG_CRYPTO_ZLIB=m |
431 | CONFIG_CRYPTO_LZO=m | 459 | CONFIG_CRYPTO_LZO=m |
460 | CONFIG_CRYPTO_LZ4=m | ||
461 | CONFIG_CRYPTO_LZ4HC=m | ||
432 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 462 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
433 | CONFIG_CRYPTO_USER_API_HASH=m | 463 | CONFIG_CRYPTO_USER_API_HASH=m |
434 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 464 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/mvme16x_defconfig b/arch/m68k/configs/mvme16x_defconfig index e5e8262bbacd..05a990a9dbd4 100644 --- a/arch/m68k/configs/mvme16x_defconfig +++ b/arch/m68k/configs/mvme16x_defconfig | |||
@@ -48,7 +48,6 @@ CONFIG_IP_PNP_RARP=y | |||
48 | CONFIG_NET_IPIP=m | 48 | CONFIG_NET_IPIP=m |
49 | CONFIG_NET_IPGRE_DEMUX=m | 49 | CONFIG_NET_IPGRE_DEMUX=m |
50 | CONFIG_NET_IPGRE=m | 50 | CONFIG_NET_IPGRE=m |
51 | CONFIG_SYN_COOKIES=y | ||
52 | CONFIG_NET_IPVTI=m | 51 | CONFIG_NET_IPVTI=m |
53 | CONFIG_INET_AH=m | 52 | CONFIG_INET_AH=m |
54 | CONFIG_INET_ESP=m | 53 | CONFIG_INET_ESP=m |
@@ -59,11 +58,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
59 | # CONFIG_INET_LRO is not set | 58 | # CONFIG_INET_LRO is not set |
60 | CONFIG_INET_DIAG=m | 59 | CONFIG_INET_DIAG=m |
61 | CONFIG_INET_UDP_DIAG=m | 60 | CONFIG_INET_UDP_DIAG=m |
62 | CONFIG_IPV6_PRIVACY=y | ||
63 | CONFIG_IPV6_ROUTER_PREF=y | 61 | CONFIG_IPV6_ROUTER_PREF=y |
64 | CONFIG_INET6_AH=m | 62 | CONFIG_INET6_AH=m |
65 | CONFIG_INET6_ESP=m | 63 | CONFIG_INET6_ESP=m |
66 | CONFIG_INET6_IPCOMP=m | 64 | CONFIG_INET6_IPCOMP=m |
65 | CONFIG_IPV6_VTI=m | ||
67 | CONFIG_IPV6_GRE=m | 66 | CONFIG_IPV6_GRE=m |
68 | CONFIG_NETFILTER=y | 67 | CONFIG_NETFILTER=y |
69 | CONFIG_NF_CONNTRACK=m | 68 | CONFIG_NF_CONNTRACK=m |
@@ -81,6 +80,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
81 | CONFIG_NF_CONNTRACK_SANE=m | 80 | CONFIG_NF_CONNTRACK_SANE=m |
82 | CONFIG_NF_CONNTRACK_SIP=m | 81 | CONFIG_NF_CONNTRACK_SIP=m |
83 | CONFIG_NF_CONNTRACK_TFTP=m | 82 | CONFIG_NF_CONNTRACK_TFTP=m |
83 | CONFIG_NF_TABLES=m | ||
84 | CONFIG_NFT_EXTHDR=m | ||
85 | CONFIG_NFT_META=m | ||
86 | CONFIG_NFT_CT=m | ||
87 | CONFIG_NFT_RBTREE=m | ||
88 | CONFIG_NFT_HASH=m | ||
89 | CONFIG_NFT_COUNTER=m | ||
90 | CONFIG_NFT_LOG=m | ||
91 | CONFIG_NFT_LIMIT=m | ||
92 | CONFIG_NFT_NAT=m | ||
93 | CONFIG_NFT_COMPAT=m | ||
84 | CONFIG_NETFILTER_XT_SET=m | 94 | CONFIG_NETFILTER_XT_SET=m |
85 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 95 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
86 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 96 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -94,6 +104,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
94 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 104 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
95 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 105 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
96 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 106 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
107 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
97 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 108 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
98 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 109 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
99 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 110 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -126,6 +137,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
126 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 137 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
127 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 138 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
128 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 139 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
140 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
129 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 141 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
130 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 142 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
131 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 143 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -140,11 +152,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
140 | CONFIG_IP_SET_HASH_IPPORT=m | 152 | CONFIG_IP_SET_HASH_IPPORT=m |
141 | CONFIG_IP_SET_HASH_IPPORTIP=m | 153 | CONFIG_IP_SET_HASH_IPPORTIP=m |
142 | CONFIG_IP_SET_HASH_IPPORTNET=m | 154 | CONFIG_IP_SET_HASH_IPPORTNET=m |
155 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
143 | CONFIG_IP_SET_HASH_NET=m | 156 | CONFIG_IP_SET_HASH_NET=m |
157 | CONFIG_IP_SET_HASH_NETNET=m | ||
144 | CONFIG_IP_SET_HASH_NETPORT=m | 158 | CONFIG_IP_SET_HASH_NETPORT=m |
145 | CONFIG_IP_SET_HASH_NETIFACE=m | 159 | CONFIG_IP_SET_HASH_NETIFACE=m |
146 | CONFIG_IP_SET_LIST_SET=m | 160 | CONFIG_IP_SET_LIST_SET=m |
147 | CONFIG_NF_CONNTRACK_IPV4=m | 161 | CONFIG_NF_CONNTRACK_IPV4=m |
162 | CONFIG_NF_TABLES_IPV4=m | ||
163 | CONFIG_NFT_REJECT_IPV4=m | ||
164 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
165 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
166 | CONFIG_NF_TABLES_ARP=m | ||
148 | CONFIG_IP_NF_IPTABLES=m | 167 | CONFIG_IP_NF_IPTABLES=m |
149 | CONFIG_IP_NF_MATCH_AH=m | 168 | CONFIG_IP_NF_MATCH_AH=m |
150 | CONFIG_IP_NF_MATCH_ECN=m | 169 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -152,6 +171,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
152 | CONFIG_IP_NF_MATCH_TTL=m | 171 | CONFIG_IP_NF_MATCH_TTL=m |
153 | CONFIG_IP_NF_FILTER=m | 172 | CONFIG_IP_NF_FILTER=m |
154 | CONFIG_IP_NF_TARGET_REJECT=m | 173 | CONFIG_IP_NF_TARGET_REJECT=m |
174 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
155 | CONFIG_IP_NF_TARGET_ULOG=m | 175 | CONFIG_IP_NF_TARGET_ULOG=m |
156 | CONFIG_NF_NAT_IPV4=m | 176 | CONFIG_NF_NAT_IPV4=m |
157 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 177 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -166,6 +186,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
166 | CONFIG_IP_NF_ARPFILTER=m | 186 | CONFIG_IP_NF_ARPFILTER=m |
167 | CONFIG_IP_NF_ARP_MANGLE=m | 187 | CONFIG_IP_NF_ARP_MANGLE=m |
168 | CONFIG_NF_CONNTRACK_IPV6=m | 188 | CONFIG_NF_CONNTRACK_IPV6=m |
189 | CONFIG_NF_TABLES_IPV6=m | ||
190 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
191 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
169 | CONFIG_IP6_NF_IPTABLES=m | 192 | CONFIG_IP6_NF_IPTABLES=m |
170 | CONFIG_IP6_NF_MATCH_AH=m | 193 | CONFIG_IP6_NF_MATCH_AH=m |
171 | CONFIG_IP6_NF_MATCH_EUI64=m | 194 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -179,11 +202,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
179 | CONFIG_IP6_NF_TARGET_HL=m | 202 | CONFIG_IP6_NF_TARGET_HL=m |
180 | CONFIG_IP6_NF_FILTER=m | 203 | CONFIG_IP6_NF_FILTER=m |
181 | CONFIG_IP6_NF_TARGET_REJECT=m | 204 | CONFIG_IP6_NF_TARGET_REJECT=m |
205 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
182 | CONFIG_IP6_NF_MANGLE=m | 206 | CONFIG_IP6_NF_MANGLE=m |
183 | CONFIG_IP6_NF_RAW=m | 207 | CONFIG_IP6_NF_RAW=m |
184 | CONFIG_NF_NAT_IPV6=m | 208 | CONFIG_NF_NAT_IPV6=m |
185 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 209 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
186 | CONFIG_IP6_NF_TARGET_NPT=m | 210 | CONFIG_IP6_NF_TARGET_NPT=m |
211 | CONFIG_NF_TABLES_BRIDGE=m | ||
187 | CONFIG_IP_DCCP=m | 212 | CONFIG_IP_DCCP=m |
188 | # CONFIG_IP_DCCP_CCID3 is not set | 213 | # CONFIG_IP_DCCP_CCID3 is not set |
189 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 214 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -191,10 +216,13 @@ CONFIG_RDS=m | |||
191 | CONFIG_RDS_TCP=m | 216 | CONFIG_RDS_TCP=m |
192 | CONFIG_L2TP=m | 217 | CONFIG_L2TP=m |
193 | CONFIG_ATALK=m | 218 | CONFIG_ATALK=m |
219 | CONFIG_DNS_RESOLVER=y | ||
194 | CONFIG_BATMAN_ADV=m | 220 | CONFIG_BATMAN_ADV=m |
195 | CONFIG_BATMAN_ADV_DAT=y | 221 | CONFIG_BATMAN_ADV_DAT=y |
222 | CONFIG_BATMAN_ADV_NC=y | ||
223 | CONFIG_NETLINK_DIAG=m | ||
224 | CONFIG_NET_MPLS_GSO=m | ||
196 | # CONFIG_WIRELESS is not set | 225 | # CONFIG_WIRELESS is not set |
197 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
198 | CONFIG_DEVTMPFS=y | 226 | CONFIG_DEVTMPFS=y |
199 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 227 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
200 | # CONFIG_FW_LOADER_USER_HELPER is not set | 228 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -206,6 +234,7 @@ CONFIG_BLK_DEV_NBD=m | |||
206 | CONFIG_BLK_DEV_RAM=y | 234 | CONFIG_BLK_DEV_RAM=y |
207 | CONFIG_CDROM_PKTCDVD=m | 235 | CONFIG_CDROM_PKTCDVD=m |
208 | CONFIG_ATA_OVER_ETH=m | 236 | CONFIG_ATA_OVER_ETH=m |
237 | CONFIG_DUMMY_IRQ=m | ||
209 | CONFIG_RAID_ATTRS=m | 238 | CONFIG_RAID_ATTRS=m |
210 | CONFIG_SCSI=y | 239 | CONFIG_SCSI=y |
211 | CONFIG_SCSI_TGT=m | 240 | CONFIG_SCSI_TGT=m |
@@ -243,12 +272,14 @@ CONFIG_EQUALIZER=m | |||
243 | CONFIG_NET_TEAM=m | 272 | CONFIG_NET_TEAM=m |
244 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 273 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
245 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 274 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
275 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
246 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 276 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
247 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 277 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
248 | CONFIG_VXLAN=m | 278 | CONFIG_VXLAN=m |
249 | CONFIG_NETCONSOLE=m | 279 | CONFIG_NETCONSOLE=m |
250 | CONFIG_NETCONSOLE_DYNAMIC=y | 280 | CONFIG_NETCONSOLE_DYNAMIC=y |
251 | CONFIG_VETH=m | 281 | CONFIG_VETH=m |
282 | # CONFIG_NET_VENDOR_ARC is not set | ||
252 | # CONFIG_NET_CADENCE is not set | 283 | # CONFIG_NET_CADENCE is not set |
253 | # CONFIG_NET_VENDOR_BROADCOM is not set | 284 | # CONFIG_NET_VENDOR_BROADCOM is not set |
254 | CONFIG_MVME16x_NET=y | 285 | CONFIG_MVME16x_NET=y |
@@ -257,6 +288,7 @@ CONFIG_MVME16x_NET=y | |||
257 | # CONFIG_NET_VENDOR_NATSEMI is not set | 288 | # CONFIG_NET_VENDOR_NATSEMI is not set |
258 | # CONFIG_NET_VENDOR_SEEQ is not set | 289 | # CONFIG_NET_VENDOR_SEEQ is not set |
259 | # CONFIG_NET_VENDOR_STMICRO is not set | 290 | # CONFIG_NET_VENDOR_STMICRO is not set |
291 | # CONFIG_NET_VENDOR_VIA is not set | ||
260 | # CONFIG_NET_VENDOR_WIZNET is not set | 292 | # CONFIG_NET_VENDOR_WIZNET is not set |
261 | CONFIG_PPP=m | 293 | CONFIG_PPP=m |
262 | CONFIG_PPP_BSDCOMP=m | 294 | CONFIG_PPP_BSDCOMP=m |
@@ -294,10 +326,6 @@ CONFIG_RTC_CLASS=y | |||
294 | CONFIG_RTC_DRV_GENERIC=m | 326 | CONFIG_RTC_DRV_GENERIC=m |
295 | # CONFIG_IOMMU_SUPPORT is not set | 327 | # CONFIG_IOMMU_SUPPORT is not set |
296 | CONFIG_PROC_HARDWARE=y | 328 | CONFIG_PROC_HARDWARE=y |
297 | CONFIG_EXT2_FS=y | ||
298 | CONFIG_EXT3_FS=y | ||
299 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
300 | # CONFIG_EXT3_FS_XATTR is not set | ||
301 | CONFIG_EXT4_FS=y | 329 | CONFIG_EXT4_FS=y |
302 | CONFIG_REISERFS_FS=m | 330 | CONFIG_REISERFS_FS=m |
303 | CONFIG_JFS_FS=m | 331 | CONFIG_JFS_FS=m |
@@ -334,7 +362,7 @@ CONFIG_QNX6FS_FS=m | |||
334 | CONFIG_SYSV_FS=m | 362 | CONFIG_SYSV_FS=m |
335 | CONFIG_UFS_FS=m | 363 | CONFIG_UFS_FS=m |
336 | CONFIG_NFS_FS=y | 364 | CONFIG_NFS_FS=y |
337 | CONFIG_NFS_V4=y | 365 | CONFIG_NFS_V4=m |
338 | CONFIG_NFS_SWAP=y | 366 | CONFIG_NFS_SWAP=y |
339 | CONFIG_ROOT_NFS=y | 367 | CONFIG_ROOT_NFS=y |
340 | CONFIG_NFSD=m | 368 | CONFIG_NFSD=m |
@@ -393,10 +421,11 @@ CONFIG_NLS_MAC_TURKISH=m | |||
393 | CONFIG_DLM=m | 421 | CONFIG_DLM=m |
394 | CONFIG_MAGIC_SYSRQ=y | 422 | CONFIG_MAGIC_SYSRQ=y |
395 | CONFIG_ASYNC_RAID6_TEST=m | 423 | CONFIG_ASYNC_RAID6_TEST=m |
424 | CONFIG_TEST_STRING_HELPERS=m | ||
425 | CONFIG_EARLY_PRINTK=y | ||
396 | CONFIG_ENCRYPTED_KEYS=m | 426 | CONFIG_ENCRYPTED_KEYS=m |
397 | CONFIG_CRYPTO_MANAGER=y | 427 | CONFIG_CRYPTO_MANAGER=y |
398 | CONFIG_CRYPTO_USER=m | 428 | CONFIG_CRYPTO_USER=m |
399 | CONFIG_CRYPTO_NULL=m | ||
400 | CONFIG_CRYPTO_CRYPTD=m | 429 | CONFIG_CRYPTO_CRYPTD=m |
401 | CONFIG_CRYPTO_TEST=m | 430 | CONFIG_CRYPTO_TEST=m |
402 | CONFIG_CRYPTO_CCM=m | 431 | CONFIG_CRYPTO_CCM=m |
@@ -429,6 +458,8 @@ CONFIG_CRYPTO_TEA=m | |||
429 | CONFIG_CRYPTO_TWOFISH=m | 458 | CONFIG_CRYPTO_TWOFISH=m |
430 | CONFIG_CRYPTO_ZLIB=m | 459 | CONFIG_CRYPTO_ZLIB=m |
431 | CONFIG_CRYPTO_LZO=m | 460 | CONFIG_CRYPTO_LZO=m |
461 | CONFIG_CRYPTO_LZ4=m | ||
462 | CONFIG_CRYPTO_LZ4HC=m | ||
432 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 463 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
433 | CONFIG_CRYPTO_USER_API_HASH=m | 464 | CONFIG_CRYPTO_USER_API_HASH=m |
434 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 465 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/q40_defconfig b/arch/m68k/configs/q40_defconfig index be1496ed9b66..568e2a98f976 100644 --- a/arch/m68k/configs/q40_defconfig +++ b/arch/m68k/configs/q40_defconfig | |||
@@ -48,7 +48,6 @@ CONFIG_IP_PNP_RARP=y | |||
48 | CONFIG_NET_IPIP=m | 48 | CONFIG_NET_IPIP=m |
49 | CONFIG_NET_IPGRE_DEMUX=m | 49 | CONFIG_NET_IPGRE_DEMUX=m |
50 | CONFIG_NET_IPGRE=m | 50 | CONFIG_NET_IPGRE=m |
51 | CONFIG_SYN_COOKIES=y | ||
52 | CONFIG_NET_IPVTI=m | 51 | CONFIG_NET_IPVTI=m |
53 | CONFIG_INET_AH=m | 52 | CONFIG_INET_AH=m |
54 | CONFIG_INET_ESP=m | 53 | CONFIG_INET_ESP=m |
@@ -59,11 +58,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
59 | # CONFIG_INET_LRO is not set | 58 | # CONFIG_INET_LRO is not set |
60 | CONFIG_INET_DIAG=m | 59 | CONFIG_INET_DIAG=m |
61 | CONFIG_INET_UDP_DIAG=m | 60 | CONFIG_INET_UDP_DIAG=m |
62 | CONFIG_IPV6_PRIVACY=y | ||
63 | CONFIG_IPV6_ROUTER_PREF=y | 61 | CONFIG_IPV6_ROUTER_PREF=y |
64 | CONFIG_INET6_AH=m | 62 | CONFIG_INET6_AH=m |
65 | CONFIG_INET6_ESP=m | 63 | CONFIG_INET6_ESP=m |
66 | CONFIG_INET6_IPCOMP=m | 64 | CONFIG_INET6_IPCOMP=m |
65 | CONFIG_IPV6_VTI=m | ||
67 | CONFIG_IPV6_GRE=m | 66 | CONFIG_IPV6_GRE=m |
68 | CONFIG_NETFILTER=y | 67 | CONFIG_NETFILTER=y |
69 | CONFIG_NF_CONNTRACK=m | 68 | CONFIG_NF_CONNTRACK=m |
@@ -81,6 +80,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
81 | CONFIG_NF_CONNTRACK_SANE=m | 80 | CONFIG_NF_CONNTRACK_SANE=m |
82 | CONFIG_NF_CONNTRACK_SIP=m | 81 | CONFIG_NF_CONNTRACK_SIP=m |
83 | CONFIG_NF_CONNTRACK_TFTP=m | 82 | CONFIG_NF_CONNTRACK_TFTP=m |
83 | CONFIG_NF_TABLES=m | ||
84 | CONFIG_NFT_EXTHDR=m | ||
85 | CONFIG_NFT_META=m | ||
86 | CONFIG_NFT_CT=m | ||
87 | CONFIG_NFT_RBTREE=m | ||
88 | CONFIG_NFT_HASH=m | ||
89 | CONFIG_NFT_COUNTER=m | ||
90 | CONFIG_NFT_LOG=m | ||
91 | CONFIG_NFT_LIMIT=m | ||
92 | CONFIG_NFT_NAT=m | ||
93 | CONFIG_NFT_COMPAT=m | ||
84 | CONFIG_NETFILTER_XT_SET=m | 94 | CONFIG_NETFILTER_XT_SET=m |
85 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 95 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
86 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 96 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -94,6 +104,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
94 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 104 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
95 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 105 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
96 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 106 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
107 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
97 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 108 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
98 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 109 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
99 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 110 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -126,6 +137,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
126 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 137 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
127 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 138 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
128 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 139 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
140 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
129 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 141 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
130 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 142 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
131 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 143 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -140,11 +152,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
140 | CONFIG_IP_SET_HASH_IPPORT=m | 152 | CONFIG_IP_SET_HASH_IPPORT=m |
141 | CONFIG_IP_SET_HASH_IPPORTIP=m | 153 | CONFIG_IP_SET_HASH_IPPORTIP=m |
142 | CONFIG_IP_SET_HASH_IPPORTNET=m | 154 | CONFIG_IP_SET_HASH_IPPORTNET=m |
155 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
143 | CONFIG_IP_SET_HASH_NET=m | 156 | CONFIG_IP_SET_HASH_NET=m |
157 | CONFIG_IP_SET_HASH_NETNET=m | ||
144 | CONFIG_IP_SET_HASH_NETPORT=m | 158 | CONFIG_IP_SET_HASH_NETPORT=m |
145 | CONFIG_IP_SET_HASH_NETIFACE=m | 159 | CONFIG_IP_SET_HASH_NETIFACE=m |
146 | CONFIG_IP_SET_LIST_SET=m | 160 | CONFIG_IP_SET_LIST_SET=m |
147 | CONFIG_NF_CONNTRACK_IPV4=m | 161 | CONFIG_NF_CONNTRACK_IPV4=m |
162 | CONFIG_NF_TABLES_IPV4=m | ||
163 | CONFIG_NFT_REJECT_IPV4=m | ||
164 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
165 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
166 | CONFIG_NF_TABLES_ARP=m | ||
148 | CONFIG_IP_NF_IPTABLES=m | 167 | CONFIG_IP_NF_IPTABLES=m |
149 | CONFIG_IP_NF_MATCH_AH=m | 168 | CONFIG_IP_NF_MATCH_AH=m |
150 | CONFIG_IP_NF_MATCH_ECN=m | 169 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -152,6 +171,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
152 | CONFIG_IP_NF_MATCH_TTL=m | 171 | CONFIG_IP_NF_MATCH_TTL=m |
153 | CONFIG_IP_NF_FILTER=m | 172 | CONFIG_IP_NF_FILTER=m |
154 | CONFIG_IP_NF_TARGET_REJECT=m | 173 | CONFIG_IP_NF_TARGET_REJECT=m |
174 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
155 | CONFIG_IP_NF_TARGET_ULOG=m | 175 | CONFIG_IP_NF_TARGET_ULOG=m |
156 | CONFIG_NF_NAT_IPV4=m | 176 | CONFIG_NF_NAT_IPV4=m |
157 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 177 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -166,6 +186,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
166 | CONFIG_IP_NF_ARPFILTER=m | 186 | CONFIG_IP_NF_ARPFILTER=m |
167 | CONFIG_IP_NF_ARP_MANGLE=m | 187 | CONFIG_IP_NF_ARP_MANGLE=m |
168 | CONFIG_NF_CONNTRACK_IPV6=m | 188 | CONFIG_NF_CONNTRACK_IPV6=m |
189 | CONFIG_NF_TABLES_IPV6=m | ||
190 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
191 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
169 | CONFIG_IP6_NF_IPTABLES=m | 192 | CONFIG_IP6_NF_IPTABLES=m |
170 | CONFIG_IP6_NF_MATCH_AH=m | 193 | CONFIG_IP6_NF_MATCH_AH=m |
171 | CONFIG_IP6_NF_MATCH_EUI64=m | 194 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -179,11 +202,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
179 | CONFIG_IP6_NF_TARGET_HL=m | 202 | CONFIG_IP6_NF_TARGET_HL=m |
180 | CONFIG_IP6_NF_FILTER=m | 203 | CONFIG_IP6_NF_FILTER=m |
181 | CONFIG_IP6_NF_TARGET_REJECT=m | 204 | CONFIG_IP6_NF_TARGET_REJECT=m |
205 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
182 | CONFIG_IP6_NF_MANGLE=m | 206 | CONFIG_IP6_NF_MANGLE=m |
183 | CONFIG_IP6_NF_RAW=m | 207 | CONFIG_IP6_NF_RAW=m |
184 | CONFIG_NF_NAT_IPV6=m | 208 | CONFIG_NF_NAT_IPV6=m |
185 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 209 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
186 | CONFIG_IP6_NF_TARGET_NPT=m | 210 | CONFIG_IP6_NF_TARGET_NPT=m |
211 | CONFIG_NF_TABLES_BRIDGE=m | ||
187 | CONFIG_IP_DCCP=m | 212 | CONFIG_IP_DCCP=m |
188 | # CONFIG_IP_DCCP_CCID3 is not set | 213 | # CONFIG_IP_DCCP_CCID3 is not set |
189 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 214 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -191,10 +216,13 @@ CONFIG_RDS=m | |||
191 | CONFIG_RDS_TCP=m | 216 | CONFIG_RDS_TCP=m |
192 | CONFIG_L2TP=m | 217 | CONFIG_L2TP=m |
193 | CONFIG_ATALK=m | 218 | CONFIG_ATALK=m |
219 | CONFIG_DNS_RESOLVER=y | ||
194 | CONFIG_BATMAN_ADV=m | 220 | CONFIG_BATMAN_ADV=m |
195 | CONFIG_BATMAN_ADV_DAT=y | 221 | CONFIG_BATMAN_ADV_DAT=y |
222 | CONFIG_BATMAN_ADV_NC=y | ||
223 | CONFIG_NETLINK_DIAG=m | ||
224 | CONFIG_NET_MPLS_GSO=m | ||
196 | # CONFIG_WIRELESS is not set | 225 | # CONFIG_WIRELESS is not set |
197 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
198 | CONFIG_DEVTMPFS=y | 226 | CONFIG_DEVTMPFS=y |
199 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 227 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
200 | # CONFIG_FW_LOADER_USER_HELPER is not set | 228 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -209,6 +237,7 @@ CONFIG_BLK_DEV_NBD=m | |||
209 | CONFIG_BLK_DEV_RAM=y | 237 | CONFIG_BLK_DEV_RAM=y |
210 | CONFIG_CDROM_PKTCDVD=m | 238 | CONFIG_CDROM_PKTCDVD=m |
211 | CONFIG_ATA_OVER_ETH=m | 239 | CONFIG_ATA_OVER_ETH=m |
240 | CONFIG_DUMMY_IRQ=m | ||
212 | CONFIG_IDE=y | 241 | CONFIG_IDE=y |
213 | CONFIG_IDE_GD_ATAPI=y | 242 | CONFIG_IDE_GD_ATAPI=y |
214 | CONFIG_BLK_DEV_IDECD=y | 243 | CONFIG_BLK_DEV_IDECD=y |
@@ -249,6 +278,7 @@ CONFIG_EQUALIZER=m | |||
249 | CONFIG_NET_TEAM=m | 278 | CONFIG_NET_TEAM=m |
250 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 279 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
251 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 280 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
281 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
252 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 282 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
253 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 283 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
254 | CONFIG_VXLAN=m | 284 | CONFIG_VXLAN=m |
@@ -257,10 +287,10 @@ CONFIG_NETCONSOLE_DYNAMIC=y | |||
257 | CONFIG_VETH=m | 287 | CONFIG_VETH=m |
258 | # CONFIG_NET_VENDOR_3COM is not set | 288 | # CONFIG_NET_VENDOR_3COM is not set |
259 | # CONFIG_NET_VENDOR_AMD is not set | 289 | # CONFIG_NET_VENDOR_AMD is not set |
290 | # CONFIG_NET_VENDOR_ARC is not set | ||
260 | # CONFIG_NET_CADENCE is not set | 291 | # CONFIG_NET_CADENCE is not set |
261 | # CONFIG_NET_VENDOR_BROADCOM is not set | 292 | # CONFIG_NET_VENDOR_BROADCOM is not set |
262 | # CONFIG_NET_VENDOR_CIRRUS is not set | 293 | # CONFIG_NET_VENDOR_CIRRUS is not set |
263 | # CONFIG_NET_VENDOR_FUJITSU is not set | ||
264 | # CONFIG_NET_VENDOR_HP is not set | 294 | # CONFIG_NET_VENDOR_HP is not set |
265 | # CONFIG_NET_VENDOR_INTEL is not set | 295 | # CONFIG_NET_VENDOR_INTEL is not set |
266 | # CONFIG_NET_VENDOR_MARVELL is not set | 296 | # CONFIG_NET_VENDOR_MARVELL is not set |
@@ -269,6 +299,7 @@ CONFIG_NE2000=m | |||
269 | # CONFIG_NET_VENDOR_SEEQ is not set | 299 | # CONFIG_NET_VENDOR_SEEQ is not set |
270 | # CONFIG_NET_VENDOR_SMSC is not set | 300 | # CONFIG_NET_VENDOR_SMSC is not set |
271 | # CONFIG_NET_VENDOR_STMICRO is not set | 301 | # CONFIG_NET_VENDOR_STMICRO is not set |
302 | # CONFIG_NET_VENDOR_VIA is not set | ||
272 | # CONFIG_NET_VENDOR_WIZNET is not set | 303 | # CONFIG_NET_VENDOR_WIZNET is not set |
273 | CONFIG_PLIP=m | 304 | CONFIG_PLIP=m |
274 | CONFIG_PPP=m | 305 | CONFIG_PPP=m |
@@ -293,7 +324,6 @@ CONFIG_MOUSE_SERIAL=m | |||
293 | CONFIG_INPUT_MISC=y | 324 | CONFIG_INPUT_MISC=y |
294 | CONFIG_INPUT_M68K_BEEP=m | 325 | CONFIG_INPUT_M68K_BEEP=m |
295 | CONFIG_SERIO_Q40KBD=y | 326 | CONFIG_SERIO_Q40KBD=y |
296 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
297 | # CONFIG_LEGACY_PTYS is not set | 327 | # CONFIG_LEGACY_PTYS is not set |
298 | # CONFIG_DEVKMEM is not set | 328 | # CONFIG_DEVKMEM is not set |
299 | CONFIG_PRINTER=m | 329 | CONFIG_PRINTER=m |
@@ -318,10 +348,6 @@ CONFIG_RTC_DRV_GENERIC=m | |||
318 | # CONFIG_IOMMU_SUPPORT is not set | 348 | # CONFIG_IOMMU_SUPPORT is not set |
319 | CONFIG_HEARTBEAT=y | 349 | CONFIG_HEARTBEAT=y |
320 | CONFIG_PROC_HARDWARE=y | 350 | CONFIG_PROC_HARDWARE=y |
321 | CONFIG_EXT2_FS=y | ||
322 | CONFIG_EXT3_FS=y | ||
323 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
324 | # CONFIG_EXT3_FS_XATTR is not set | ||
325 | CONFIG_EXT4_FS=y | 351 | CONFIG_EXT4_FS=y |
326 | CONFIG_REISERFS_FS=m | 352 | CONFIG_REISERFS_FS=m |
327 | CONFIG_JFS_FS=m | 353 | CONFIG_JFS_FS=m |
@@ -358,7 +384,7 @@ CONFIG_QNX6FS_FS=m | |||
358 | CONFIG_SYSV_FS=m | 384 | CONFIG_SYSV_FS=m |
359 | CONFIG_UFS_FS=m | 385 | CONFIG_UFS_FS=m |
360 | CONFIG_NFS_FS=y | 386 | CONFIG_NFS_FS=y |
361 | CONFIG_NFS_V4=y | 387 | CONFIG_NFS_V4=m |
362 | CONFIG_NFS_SWAP=y | 388 | CONFIG_NFS_SWAP=y |
363 | CONFIG_ROOT_NFS=y | 389 | CONFIG_ROOT_NFS=y |
364 | CONFIG_NFSD=m | 390 | CONFIG_NFSD=m |
@@ -417,10 +443,10 @@ CONFIG_NLS_MAC_TURKISH=m | |||
417 | CONFIG_DLM=m | 443 | CONFIG_DLM=m |
418 | CONFIG_MAGIC_SYSRQ=y | 444 | CONFIG_MAGIC_SYSRQ=y |
419 | CONFIG_ASYNC_RAID6_TEST=m | 445 | CONFIG_ASYNC_RAID6_TEST=m |
446 | CONFIG_TEST_STRING_HELPERS=m | ||
420 | CONFIG_ENCRYPTED_KEYS=m | 447 | CONFIG_ENCRYPTED_KEYS=m |
421 | CONFIG_CRYPTO_MANAGER=y | 448 | CONFIG_CRYPTO_MANAGER=y |
422 | CONFIG_CRYPTO_USER=m | 449 | CONFIG_CRYPTO_USER=m |
423 | CONFIG_CRYPTO_NULL=m | ||
424 | CONFIG_CRYPTO_CRYPTD=m | 450 | CONFIG_CRYPTO_CRYPTD=m |
425 | CONFIG_CRYPTO_TEST=m | 451 | CONFIG_CRYPTO_TEST=m |
426 | CONFIG_CRYPTO_CCM=m | 452 | CONFIG_CRYPTO_CCM=m |
@@ -453,6 +479,8 @@ CONFIG_CRYPTO_TEA=m | |||
453 | CONFIG_CRYPTO_TWOFISH=m | 479 | CONFIG_CRYPTO_TWOFISH=m |
454 | CONFIG_CRYPTO_ZLIB=m | 480 | CONFIG_CRYPTO_ZLIB=m |
455 | CONFIG_CRYPTO_LZO=m | 481 | CONFIG_CRYPTO_LZO=m |
482 | CONFIG_CRYPTO_LZ4=m | ||
483 | CONFIG_CRYPTO_LZ4HC=m | ||
456 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 484 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
457 | CONFIG_CRYPTO_USER_API_HASH=m | 485 | CONFIG_CRYPTO_USER_API_HASH=m |
458 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 486 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/sun3_defconfig b/arch/m68k/configs/sun3_defconfig index 54674d61e001..60b0aeac5742 100644 --- a/arch/m68k/configs/sun3_defconfig +++ b/arch/m68k/configs/sun3_defconfig | |||
@@ -45,7 +45,6 @@ CONFIG_IP_PNP_RARP=y | |||
45 | CONFIG_NET_IPIP=m | 45 | CONFIG_NET_IPIP=m |
46 | CONFIG_NET_IPGRE_DEMUX=m | 46 | CONFIG_NET_IPGRE_DEMUX=m |
47 | CONFIG_NET_IPGRE=m | 47 | CONFIG_NET_IPGRE=m |
48 | CONFIG_SYN_COOKIES=y | ||
49 | CONFIG_NET_IPVTI=m | 48 | CONFIG_NET_IPVTI=m |
50 | CONFIG_INET_AH=m | 49 | CONFIG_INET_AH=m |
51 | CONFIG_INET_ESP=m | 50 | CONFIG_INET_ESP=m |
@@ -56,11 +55,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
56 | # CONFIG_INET_LRO is not set | 55 | # CONFIG_INET_LRO is not set |
57 | CONFIG_INET_DIAG=m | 56 | CONFIG_INET_DIAG=m |
58 | CONFIG_INET_UDP_DIAG=m | 57 | CONFIG_INET_UDP_DIAG=m |
59 | CONFIG_IPV6_PRIVACY=y | ||
60 | CONFIG_IPV6_ROUTER_PREF=y | 58 | CONFIG_IPV6_ROUTER_PREF=y |
61 | CONFIG_INET6_AH=m | 59 | CONFIG_INET6_AH=m |
62 | CONFIG_INET6_ESP=m | 60 | CONFIG_INET6_ESP=m |
63 | CONFIG_INET6_IPCOMP=m | 61 | CONFIG_INET6_IPCOMP=m |
62 | CONFIG_IPV6_VTI=m | ||
64 | CONFIG_IPV6_GRE=m | 63 | CONFIG_IPV6_GRE=m |
65 | CONFIG_NETFILTER=y | 64 | CONFIG_NETFILTER=y |
66 | CONFIG_NF_CONNTRACK=m | 65 | CONFIG_NF_CONNTRACK=m |
@@ -78,6 +77,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
78 | CONFIG_NF_CONNTRACK_SANE=m | 77 | CONFIG_NF_CONNTRACK_SANE=m |
79 | CONFIG_NF_CONNTRACK_SIP=m | 78 | CONFIG_NF_CONNTRACK_SIP=m |
80 | CONFIG_NF_CONNTRACK_TFTP=m | 79 | CONFIG_NF_CONNTRACK_TFTP=m |
80 | CONFIG_NF_TABLES=m | ||
81 | CONFIG_NFT_EXTHDR=m | ||
82 | CONFIG_NFT_META=m | ||
83 | CONFIG_NFT_CT=m | ||
84 | CONFIG_NFT_RBTREE=m | ||
85 | CONFIG_NFT_HASH=m | ||
86 | CONFIG_NFT_COUNTER=m | ||
87 | CONFIG_NFT_LOG=m | ||
88 | CONFIG_NFT_LIMIT=m | ||
89 | CONFIG_NFT_NAT=m | ||
90 | CONFIG_NFT_COMPAT=m | ||
81 | CONFIG_NETFILTER_XT_SET=m | 91 | CONFIG_NETFILTER_XT_SET=m |
82 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 92 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
83 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 93 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -91,6 +101,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
91 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 101 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
92 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 102 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
93 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 103 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
104 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
94 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 105 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
95 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 106 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
96 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 107 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -123,6 +134,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
123 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 134 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
124 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 135 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
125 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 136 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
137 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
126 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 138 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
127 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 139 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
128 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 140 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -137,11 +149,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
137 | CONFIG_IP_SET_HASH_IPPORT=m | 149 | CONFIG_IP_SET_HASH_IPPORT=m |
138 | CONFIG_IP_SET_HASH_IPPORTIP=m | 150 | CONFIG_IP_SET_HASH_IPPORTIP=m |
139 | CONFIG_IP_SET_HASH_IPPORTNET=m | 151 | CONFIG_IP_SET_HASH_IPPORTNET=m |
152 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
140 | CONFIG_IP_SET_HASH_NET=m | 153 | CONFIG_IP_SET_HASH_NET=m |
154 | CONFIG_IP_SET_HASH_NETNET=m | ||
141 | CONFIG_IP_SET_HASH_NETPORT=m | 155 | CONFIG_IP_SET_HASH_NETPORT=m |
142 | CONFIG_IP_SET_HASH_NETIFACE=m | 156 | CONFIG_IP_SET_HASH_NETIFACE=m |
143 | CONFIG_IP_SET_LIST_SET=m | 157 | CONFIG_IP_SET_LIST_SET=m |
144 | CONFIG_NF_CONNTRACK_IPV4=m | 158 | CONFIG_NF_CONNTRACK_IPV4=m |
159 | CONFIG_NF_TABLES_IPV4=m | ||
160 | CONFIG_NFT_REJECT_IPV4=m | ||
161 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
162 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
163 | CONFIG_NF_TABLES_ARP=m | ||
145 | CONFIG_IP_NF_IPTABLES=m | 164 | CONFIG_IP_NF_IPTABLES=m |
146 | CONFIG_IP_NF_MATCH_AH=m | 165 | CONFIG_IP_NF_MATCH_AH=m |
147 | CONFIG_IP_NF_MATCH_ECN=m | 166 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -149,6 +168,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
149 | CONFIG_IP_NF_MATCH_TTL=m | 168 | CONFIG_IP_NF_MATCH_TTL=m |
150 | CONFIG_IP_NF_FILTER=m | 169 | CONFIG_IP_NF_FILTER=m |
151 | CONFIG_IP_NF_TARGET_REJECT=m | 170 | CONFIG_IP_NF_TARGET_REJECT=m |
171 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
152 | CONFIG_IP_NF_TARGET_ULOG=m | 172 | CONFIG_IP_NF_TARGET_ULOG=m |
153 | CONFIG_NF_NAT_IPV4=m | 173 | CONFIG_NF_NAT_IPV4=m |
154 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 174 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -163,6 +183,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
163 | CONFIG_IP_NF_ARPFILTER=m | 183 | CONFIG_IP_NF_ARPFILTER=m |
164 | CONFIG_IP_NF_ARP_MANGLE=m | 184 | CONFIG_IP_NF_ARP_MANGLE=m |
165 | CONFIG_NF_CONNTRACK_IPV6=m | 185 | CONFIG_NF_CONNTRACK_IPV6=m |
186 | CONFIG_NF_TABLES_IPV6=m | ||
187 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
188 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
166 | CONFIG_IP6_NF_IPTABLES=m | 189 | CONFIG_IP6_NF_IPTABLES=m |
167 | CONFIG_IP6_NF_MATCH_AH=m | 190 | CONFIG_IP6_NF_MATCH_AH=m |
168 | CONFIG_IP6_NF_MATCH_EUI64=m | 191 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -176,11 +199,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
176 | CONFIG_IP6_NF_TARGET_HL=m | 199 | CONFIG_IP6_NF_TARGET_HL=m |
177 | CONFIG_IP6_NF_FILTER=m | 200 | CONFIG_IP6_NF_FILTER=m |
178 | CONFIG_IP6_NF_TARGET_REJECT=m | 201 | CONFIG_IP6_NF_TARGET_REJECT=m |
202 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
179 | CONFIG_IP6_NF_MANGLE=m | 203 | CONFIG_IP6_NF_MANGLE=m |
180 | CONFIG_IP6_NF_RAW=m | 204 | CONFIG_IP6_NF_RAW=m |
181 | CONFIG_NF_NAT_IPV6=m | 205 | CONFIG_NF_NAT_IPV6=m |
182 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 206 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
183 | CONFIG_IP6_NF_TARGET_NPT=m | 207 | CONFIG_IP6_NF_TARGET_NPT=m |
208 | CONFIG_NF_TABLES_BRIDGE=m | ||
184 | CONFIG_IP_DCCP=m | 209 | CONFIG_IP_DCCP=m |
185 | # CONFIG_IP_DCCP_CCID3 is not set | 210 | # CONFIG_IP_DCCP_CCID3 is not set |
186 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 211 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -188,10 +213,13 @@ CONFIG_RDS=m | |||
188 | CONFIG_RDS_TCP=m | 213 | CONFIG_RDS_TCP=m |
189 | CONFIG_L2TP=m | 214 | CONFIG_L2TP=m |
190 | CONFIG_ATALK=m | 215 | CONFIG_ATALK=m |
216 | CONFIG_DNS_RESOLVER=y | ||
191 | CONFIG_BATMAN_ADV=m | 217 | CONFIG_BATMAN_ADV=m |
192 | CONFIG_BATMAN_ADV_DAT=y | 218 | CONFIG_BATMAN_ADV_DAT=y |
219 | CONFIG_BATMAN_ADV_NC=y | ||
220 | CONFIG_NETLINK_DIAG=m | ||
221 | CONFIG_NET_MPLS_GSO=m | ||
193 | # CONFIG_WIRELESS is not set | 222 | # CONFIG_WIRELESS is not set |
194 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
195 | CONFIG_DEVTMPFS=y | 223 | CONFIG_DEVTMPFS=y |
196 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 224 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
197 | # CONFIG_FW_LOADER_USER_HELPER is not set | 225 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -203,6 +231,7 @@ CONFIG_BLK_DEV_NBD=m | |||
203 | CONFIG_BLK_DEV_RAM=y | 231 | CONFIG_BLK_DEV_RAM=y |
204 | CONFIG_CDROM_PKTCDVD=m | 232 | CONFIG_CDROM_PKTCDVD=m |
205 | CONFIG_ATA_OVER_ETH=m | 233 | CONFIG_ATA_OVER_ETH=m |
234 | CONFIG_DUMMY_IRQ=m | ||
206 | CONFIG_RAID_ATTRS=m | 235 | CONFIG_RAID_ATTRS=m |
207 | CONFIG_SCSI=y | 236 | CONFIG_SCSI=y |
208 | CONFIG_SCSI_TGT=m | 237 | CONFIG_SCSI_TGT=m |
@@ -240,6 +269,7 @@ CONFIG_EQUALIZER=m | |||
240 | CONFIG_NET_TEAM=m | 269 | CONFIG_NET_TEAM=m |
241 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 270 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
242 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 271 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
272 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
243 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 273 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
244 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 274 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
245 | CONFIG_VXLAN=m | 275 | CONFIG_VXLAN=m |
@@ -247,6 +277,7 @@ CONFIG_NETCONSOLE=m | |||
247 | CONFIG_NETCONSOLE_DYNAMIC=y | 277 | CONFIG_NETCONSOLE_DYNAMIC=y |
248 | CONFIG_VETH=m | 278 | CONFIG_VETH=m |
249 | CONFIG_SUN3LANCE=y | 279 | CONFIG_SUN3LANCE=y |
280 | # CONFIG_NET_VENDOR_ARC is not set | ||
250 | # CONFIG_NET_CADENCE is not set | 281 | # CONFIG_NET_CADENCE is not set |
251 | CONFIG_SUN3_82586=y | 282 | CONFIG_SUN3_82586=y |
252 | # CONFIG_NET_VENDOR_MARVELL is not set | 283 | # CONFIG_NET_VENDOR_MARVELL is not set |
@@ -255,6 +286,7 @@ CONFIG_SUN3_82586=y | |||
255 | # CONFIG_NET_VENDOR_SEEQ is not set | 286 | # CONFIG_NET_VENDOR_SEEQ is not set |
256 | # CONFIG_NET_VENDOR_STMICRO is not set | 287 | # CONFIG_NET_VENDOR_STMICRO is not set |
257 | # CONFIG_NET_VENDOR_SUN is not set | 288 | # CONFIG_NET_VENDOR_SUN is not set |
289 | # CONFIG_NET_VENDOR_VIA is not set | ||
258 | # CONFIG_NET_VENDOR_WIZNET is not set | 290 | # CONFIG_NET_VENDOR_WIZNET is not set |
259 | CONFIG_PPP=m | 291 | CONFIG_PPP=m |
260 | CONFIG_PPP_BSDCOMP=m | 292 | CONFIG_PPP_BSDCOMP=m |
@@ -276,7 +308,6 @@ CONFIG_INPUT_EVDEV=m | |||
276 | CONFIG_KEYBOARD_SUNKBD=y | 308 | CONFIG_KEYBOARD_SUNKBD=y |
277 | # CONFIG_MOUSE_PS2 is not set | 309 | # CONFIG_MOUSE_PS2 is not set |
278 | CONFIG_MOUSE_SERIAL=m | 310 | CONFIG_MOUSE_SERIAL=m |
279 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
280 | # CONFIG_LEGACY_PTYS is not set | 311 | # CONFIG_LEGACY_PTYS is not set |
281 | # CONFIG_DEVKMEM is not set | 312 | # CONFIG_DEVKMEM is not set |
282 | # CONFIG_HW_RANDOM is not set | 313 | # CONFIG_HW_RANDOM is not set |
@@ -296,10 +327,6 @@ CONFIG_RTC_CLASS=y | |||
296 | CONFIG_RTC_DRV_GENERIC=m | 327 | CONFIG_RTC_DRV_GENERIC=m |
297 | # CONFIG_IOMMU_SUPPORT is not set | 328 | # CONFIG_IOMMU_SUPPORT is not set |
298 | CONFIG_PROC_HARDWARE=y | 329 | CONFIG_PROC_HARDWARE=y |
299 | CONFIG_EXT2_FS=y | ||
300 | CONFIG_EXT3_FS=y | ||
301 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
302 | # CONFIG_EXT3_FS_XATTR is not set | ||
303 | CONFIG_EXT4_FS=y | 330 | CONFIG_EXT4_FS=y |
304 | CONFIG_REISERFS_FS=m | 331 | CONFIG_REISERFS_FS=m |
305 | CONFIG_JFS_FS=m | 332 | CONFIG_JFS_FS=m |
@@ -336,7 +363,7 @@ CONFIG_QNX6FS_FS=m | |||
336 | CONFIG_SYSV_FS=m | 363 | CONFIG_SYSV_FS=m |
337 | CONFIG_UFS_FS=m | 364 | CONFIG_UFS_FS=m |
338 | CONFIG_NFS_FS=y | 365 | CONFIG_NFS_FS=y |
339 | CONFIG_NFS_V4=y | 366 | CONFIG_NFS_V4=m |
340 | CONFIG_NFS_SWAP=y | 367 | CONFIG_NFS_SWAP=y |
341 | CONFIG_ROOT_NFS=y | 368 | CONFIG_ROOT_NFS=y |
342 | CONFIG_NFSD=m | 369 | CONFIG_NFSD=m |
@@ -395,10 +422,10 @@ CONFIG_NLS_MAC_TURKISH=m | |||
395 | CONFIG_DLM=m | 422 | CONFIG_DLM=m |
396 | CONFIG_MAGIC_SYSRQ=y | 423 | CONFIG_MAGIC_SYSRQ=y |
397 | CONFIG_ASYNC_RAID6_TEST=m | 424 | CONFIG_ASYNC_RAID6_TEST=m |
425 | CONFIG_TEST_STRING_HELPERS=m | ||
398 | CONFIG_ENCRYPTED_KEYS=m | 426 | CONFIG_ENCRYPTED_KEYS=m |
399 | CONFIG_CRYPTO_MANAGER=y | 427 | CONFIG_CRYPTO_MANAGER=y |
400 | CONFIG_CRYPTO_USER=m | 428 | CONFIG_CRYPTO_USER=m |
401 | CONFIG_CRYPTO_NULL=m | ||
402 | CONFIG_CRYPTO_CRYPTD=m | 429 | CONFIG_CRYPTO_CRYPTD=m |
403 | CONFIG_CRYPTO_TEST=m | 430 | CONFIG_CRYPTO_TEST=m |
404 | CONFIG_CRYPTO_CCM=m | 431 | CONFIG_CRYPTO_CCM=m |
@@ -431,6 +458,8 @@ CONFIG_CRYPTO_TEA=m | |||
431 | CONFIG_CRYPTO_TWOFISH=m | 458 | CONFIG_CRYPTO_TWOFISH=m |
432 | CONFIG_CRYPTO_ZLIB=m | 459 | CONFIG_CRYPTO_ZLIB=m |
433 | CONFIG_CRYPTO_LZO=m | 460 | CONFIG_CRYPTO_LZO=m |
461 | CONFIG_CRYPTO_LZ4=m | ||
462 | CONFIG_CRYPTO_LZ4HC=m | ||
434 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 463 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
435 | CONFIG_CRYPTO_USER_API_HASH=m | 464 | CONFIG_CRYPTO_USER_API_HASH=m |
436 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 465 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/configs/sun3x_defconfig b/arch/m68k/configs/sun3x_defconfig index 832d9539f441..21bda331eebb 100644 --- a/arch/m68k/configs/sun3x_defconfig +++ b/arch/m68k/configs/sun3x_defconfig | |||
@@ -45,7 +45,6 @@ CONFIG_IP_PNP_RARP=y | |||
45 | CONFIG_NET_IPIP=m | 45 | CONFIG_NET_IPIP=m |
46 | CONFIG_NET_IPGRE_DEMUX=m | 46 | CONFIG_NET_IPGRE_DEMUX=m |
47 | CONFIG_NET_IPGRE=m | 47 | CONFIG_NET_IPGRE=m |
48 | CONFIG_SYN_COOKIES=y | ||
49 | CONFIG_NET_IPVTI=m | 48 | CONFIG_NET_IPVTI=m |
50 | CONFIG_INET_AH=m | 49 | CONFIG_INET_AH=m |
51 | CONFIG_INET_ESP=m | 50 | CONFIG_INET_ESP=m |
@@ -56,11 +55,11 @@ CONFIG_INET_XFRM_MODE_BEET=m | |||
56 | # CONFIG_INET_LRO is not set | 55 | # CONFIG_INET_LRO is not set |
57 | CONFIG_INET_DIAG=m | 56 | CONFIG_INET_DIAG=m |
58 | CONFIG_INET_UDP_DIAG=m | 57 | CONFIG_INET_UDP_DIAG=m |
59 | CONFIG_IPV6_PRIVACY=y | ||
60 | CONFIG_IPV6_ROUTER_PREF=y | 58 | CONFIG_IPV6_ROUTER_PREF=y |
61 | CONFIG_INET6_AH=m | 59 | CONFIG_INET6_AH=m |
62 | CONFIG_INET6_ESP=m | 60 | CONFIG_INET6_ESP=m |
63 | CONFIG_INET6_IPCOMP=m | 61 | CONFIG_INET6_IPCOMP=m |
62 | CONFIG_IPV6_VTI=m | ||
64 | CONFIG_IPV6_GRE=m | 63 | CONFIG_IPV6_GRE=m |
65 | CONFIG_NETFILTER=y | 64 | CONFIG_NETFILTER=y |
66 | CONFIG_NF_CONNTRACK=m | 65 | CONFIG_NF_CONNTRACK=m |
@@ -78,6 +77,17 @@ CONFIG_NF_CONNTRACK_PPTP=m | |||
78 | CONFIG_NF_CONNTRACK_SANE=m | 77 | CONFIG_NF_CONNTRACK_SANE=m |
79 | CONFIG_NF_CONNTRACK_SIP=m | 78 | CONFIG_NF_CONNTRACK_SIP=m |
80 | CONFIG_NF_CONNTRACK_TFTP=m | 79 | CONFIG_NF_CONNTRACK_TFTP=m |
80 | CONFIG_NF_TABLES=m | ||
81 | CONFIG_NFT_EXTHDR=m | ||
82 | CONFIG_NFT_META=m | ||
83 | CONFIG_NFT_CT=m | ||
84 | CONFIG_NFT_RBTREE=m | ||
85 | CONFIG_NFT_HASH=m | ||
86 | CONFIG_NFT_COUNTER=m | ||
87 | CONFIG_NFT_LOG=m | ||
88 | CONFIG_NFT_LIMIT=m | ||
89 | CONFIG_NFT_NAT=m | ||
90 | CONFIG_NFT_COMPAT=m | ||
81 | CONFIG_NETFILTER_XT_SET=m | 91 | CONFIG_NETFILTER_XT_SET=m |
82 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m | 92 | CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m |
83 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m | 93 | CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m |
@@ -91,6 +101,7 @@ CONFIG_NETFILTER_XT_TARGET_NFLOG=m | |||
91 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m | 101 | CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m |
92 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m | 102 | CONFIG_NETFILTER_XT_TARGET_NOTRACK=m |
93 | CONFIG_NETFILTER_XT_TARGET_TEE=m | 103 | CONFIG_NETFILTER_XT_TARGET_TEE=m |
104 | CONFIG_NETFILTER_XT_TARGET_TPROXY=m | ||
94 | CONFIG_NETFILTER_XT_TARGET_TRACE=m | 105 | CONFIG_NETFILTER_XT_TARGET_TRACE=m |
95 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m | 106 | CONFIG_NETFILTER_XT_TARGET_TCPMSS=m |
96 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m | 107 | CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m |
@@ -123,6 +134,7 @@ CONFIG_NETFILTER_XT_MATCH_QUOTA=m | |||
123 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m | 134 | CONFIG_NETFILTER_XT_MATCH_RATEEST=m |
124 | CONFIG_NETFILTER_XT_MATCH_REALM=m | 135 | CONFIG_NETFILTER_XT_MATCH_REALM=m |
125 | CONFIG_NETFILTER_XT_MATCH_RECENT=m | 136 | CONFIG_NETFILTER_XT_MATCH_RECENT=m |
137 | CONFIG_NETFILTER_XT_MATCH_SOCKET=m | ||
126 | CONFIG_NETFILTER_XT_MATCH_STATE=m | 138 | CONFIG_NETFILTER_XT_MATCH_STATE=m |
127 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m | 139 | CONFIG_NETFILTER_XT_MATCH_STATISTIC=m |
128 | CONFIG_NETFILTER_XT_MATCH_STRING=m | 140 | CONFIG_NETFILTER_XT_MATCH_STRING=m |
@@ -137,11 +149,18 @@ CONFIG_IP_SET_HASH_IP=m | |||
137 | CONFIG_IP_SET_HASH_IPPORT=m | 149 | CONFIG_IP_SET_HASH_IPPORT=m |
138 | CONFIG_IP_SET_HASH_IPPORTIP=m | 150 | CONFIG_IP_SET_HASH_IPPORTIP=m |
139 | CONFIG_IP_SET_HASH_IPPORTNET=m | 151 | CONFIG_IP_SET_HASH_IPPORTNET=m |
152 | CONFIG_IP_SET_HASH_NETPORTNET=m | ||
140 | CONFIG_IP_SET_HASH_NET=m | 153 | CONFIG_IP_SET_HASH_NET=m |
154 | CONFIG_IP_SET_HASH_NETNET=m | ||
141 | CONFIG_IP_SET_HASH_NETPORT=m | 155 | CONFIG_IP_SET_HASH_NETPORT=m |
142 | CONFIG_IP_SET_HASH_NETIFACE=m | 156 | CONFIG_IP_SET_HASH_NETIFACE=m |
143 | CONFIG_IP_SET_LIST_SET=m | 157 | CONFIG_IP_SET_LIST_SET=m |
144 | CONFIG_NF_CONNTRACK_IPV4=m | 158 | CONFIG_NF_CONNTRACK_IPV4=m |
159 | CONFIG_NF_TABLES_IPV4=m | ||
160 | CONFIG_NFT_REJECT_IPV4=m | ||
161 | CONFIG_NFT_CHAIN_ROUTE_IPV4=m | ||
162 | CONFIG_NFT_CHAIN_NAT_IPV4=m | ||
163 | CONFIG_NF_TABLES_ARP=m | ||
145 | CONFIG_IP_NF_IPTABLES=m | 164 | CONFIG_IP_NF_IPTABLES=m |
146 | CONFIG_IP_NF_MATCH_AH=m | 165 | CONFIG_IP_NF_MATCH_AH=m |
147 | CONFIG_IP_NF_MATCH_ECN=m | 166 | CONFIG_IP_NF_MATCH_ECN=m |
@@ -149,6 +168,7 @@ CONFIG_IP_NF_MATCH_RPFILTER=m | |||
149 | CONFIG_IP_NF_MATCH_TTL=m | 168 | CONFIG_IP_NF_MATCH_TTL=m |
150 | CONFIG_IP_NF_FILTER=m | 169 | CONFIG_IP_NF_FILTER=m |
151 | CONFIG_IP_NF_TARGET_REJECT=m | 170 | CONFIG_IP_NF_TARGET_REJECT=m |
171 | CONFIG_IP_NF_TARGET_SYNPROXY=m | ||
152 | CONFIG_IP_NF_TARGET_ULOG=m | 172 | CONFIG_IP_NF_TARGET_ULOG=m |
153 | CONFIG_NF_NAT_IPV4=m | 173 | CONFIG_NF_NAT_IPV4=m |
154 | CONFIG_IP_NF_TARGET_MASQUERADE=m | 174 | CONFIG_IP_NF_TARGET_MASQUERADE=m |
@@ -163,6 +183,9 @@ CONFIG_IP_NF_ARPTABLES=m | |||
163 | CONFIG_IP_NF_ARPFILTER=m | 183 | CONFIG_IP_NF_ARPFILTER=m |
164 | CONFIG_IP_NF_ARP_MANGLE=m | 184 | CONFIG_IP_NF_ARP_MANGLE=m |
165 | CONFIG_NF_CONNTRACK_IPV6=m | 185 | CONFIG_NF_CONNTRACK_IPV6=m |
186 | CONFIG_NF_TABLES_IPV6=m | ||
187 | CONFIG_NFT_CHAIN_ROUTE_IPV6=m | ||
188 | CONFIG_NFT_CHAIN_NAT_IPV6=m | ||
166 | CONFIG_IP6_NF_IPTABLES=m | 189 | CONFIG_IP6_NF_IPTABLES=m |
167 | CONFIG_IP6_NF_MATCH_AH=m | 190 | CONFIG_IP6_NF_MATCH_AH=m |
168 | CONFIG_IP6_NF_MATCH_EUI64=m | 191 | CONFIG_IP6_NF_MATCH_EUI64=m |
@@ -176,11 +199,13 @@ CONFIG_IP6_NF_MATCH_RT=m | |||
176 | CONFIG_IP6_NF_TARGET_HL=m | 199 | CONFIG_IP6_NF_TARGET_HL=m |
177 | CONFIG_IP6_NF_FILTER=m | 200 | CONFIG_IP6_NF_FILTER=m |
178 | CONFIG_IP6_NF_TARGET_REJECT=m | 201 | CONFIG_IP6_NF_TARGET_REJECT=m |
202 | CONFIG_IP6_NF_TARGET_SYNPROXY=m | ||
179 | CONFIG_IP6_NF_MANGLE=m | 203 | CONFIG_IP6_NF_MANGLE=m |
180 | CONFIG_IP6_NF_RAW=m | 204 | CONFIG_IP6_NF_RAW=m |
181 | CONFIG_NF_NAT_IPV6=m | 205 | CONFIG_NF_NAT_IPV6=m |
182 | CONFIG_IP6_NF_TARGET_MASQUERADE=m | 206 | CONFIG_IP6_NF_TARGET_MASQUERADE=m |
183 | CONFIG_IP6_NF_TARGET_NPT=m | 207 | CONFIG_IP6_NF_TARGET_NPT=m |
208 | CONFIG_NF_TABLES_BRIDGE=m | ||
184 | CONFIG_IP_DCCP=m | 209 | CONFIG_IP_DCCP=m |
185 | # CONFIG_IP_DCCP_CCID3 is not set | 210 | # CONFIG_IP_DCCP_CCID3 is not set |
186 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y | 211 | CONFIG_SCTP_COOKIE_HMAC_SHA1=y |
@@ -188,10 +213,13 @@ CONFIG_RDS=m | |||
188 | CONFIG_RDS_TCP=m | 213 | CONFIG_RDS_TCP=m |
189 | CONFIG_L2TP=m | 214 | CONFIG_L2TP=m |
190 | CONFIG_ATALK=m | 215 | CONFIG_ATALK=m |
216 | CONFIG_DNS_RESOLVER=y | ||
191 | CONFIG_BATMAN_ADV=m | 217 | CONFIG_BATMAN_ADV=m |
192 | CONFIG_BATMAN_ADV_DAT=y | 218 | CONFIG_BATMAN_ADV_DAT=y |
219 | CONFIG_BATMAN_ADV_NC=y | ||
220 | CONFIG_NETLINK_DIAG=m | ||
221 | CONFIG_NET_MPLS_GSO=m | ||
193 | # CONFIG_WIRELESS is not set | 222 | # CONFIG_WIRELESS is not set |
194 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
195 | CONFIG_DEVTMPFS=y | 223 | CONFIG_DEVTMPFS=y |
196 | # CONFIG_FIRMWARE_IN_KERNEL is not set | 224 | # CONFIG_FIRMWARE_IN_KERNEL is not set |
197 | # CONFIG_FW_LOADER_USER_HELPER is not set | 225 | # CONFIG_FW_LOADER_USER_HELPER is not set |
@@ -203,6 +231,7 @@ CONFIG_BLK_DEV_NBD=m | |||
203 | CONFIG_BLK_DEV_RAM=y | 231 | CONFIG_BLK_DEV_RAM=y |
204 | CONFIG_CDROM_PKTCDVD=m | 232 | CONFIG_CDROM_PKTCDVD=m |
205 | CONFIG_ATA_OVER_ETH=m | 233 | CONFIG_ATA_OVER_ETH=m |
234 | CONFIG_DUMMY_IRQ=m | ||
206 | CONFIG_RAID_ATTRS=m | 235 | CONFIG_RAID_ATTRS=m |
207 | CONFIG_SCSI=y | 236 | CONFIG_SCSI=y |
208 | CONFIG_SCSI_TGT=m | 237 | CONFIG_SCSI_TGT=m |
@@ -240,6 +269,7 @@ CONFIG_EQUALIZER=m | |||
240 | CONFIG_NET_TEAM=m | 269 | CONFIG_NET_TEAM=m |
241 | CONFIG_NET_TEAM_MODE_BROADCAST=m | 270 | CONFIG_NET_TEAM_MODE_BROADCAST=m |
242 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m | 271 | CONFIG_NET_TEAM_MODE_ROUNDROBIN=m |
272 | CONFIG_NET_TEAM_MODE_RANDOM=m | ||
243 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m | 273 | CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m |
244 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m | 274 | CONFIG_NET_TEAM_MODE_LOADBALANCE=m |
245 | CONFIG_VXLAN=m | 275 | CONFIG_VXLAN=m |
@@ -247,6 +277,7 @@ CONFIG_NETCONSOLE=m | |||
247 | CONFIG_NETCONSOLE_DYNAMIC=y | 277 | CONFIG_NETCONSOLE_DYNAMIC=y |
248 | CONFIG_VETH=m | 278 | CONFIG_VETH=m |
249 | CONFIG_SUN3LANCE=y | 279 | CONFIG_SUN3LANCE=y |
280 | # CONFIG_NET_VENDOR_ARC is not set | ||
250 | # CONFIG_NET_CADENCE is not set | 281 | # CONFIG_NET_CADENCE is not set |
251 | # CONFIG_NET_VENDOR_BROADCOM is not set | 282 | # CONFIG_NET_VENDOR_BROADCOM is not set |
252 | # CONFIG_NET_VENDOR_INTEL is not set | 283 | # CONFIG_NET_VENDOR_INTEL is not set |
@@ -255,6 +286,7 @@ CONFIG_SUN3LANCE=y | |||
255 | # CONFIG_NET_VENDOR_NATSEMI is not set | 286 | # CONFIG_NET_VENDOR_NATSEMI is not set |
256 | # CONFIG_NET_VENDOR_SEEQ is not set | 287 | # CONFIG_NET_VENDOR_SEEQ is not set |
257 | # CONFIG_NET_VENDOR_STMICRO is not set | 288 | # CONFIG_NET_VENDOR_STMICRO is not set |
289 | # CONFIG_NET_VENDOR_VIA is not set | ||
258 | # CONFIG_NET_VENDOR_WIZNET is not set | 290 | # CONFIG_NET_VENDOR_WIZNET is not set |
259 | CONFIG_PPP=m | 291 | CONFIG_PPP=m |
260 | CONFIG_PPP_BSDCOMP=m | 292 | CONFIG_PPP_BSDCOMP=m |
@@ -276,7 +308,6 @@ CONFIG_INPUT_EVDEV=m | |||
276 | CONFIG_KEYBOARD_SUNKBD=y | 308 | CONFIG_KEYBOARD_SUNKBD=y |
277 | # CONFIG_MOUSE_PS2 is not set | 309 | # CONFIG_MOUSE_PS2 is not set |
278 | CONFIG_MOUSE_SERIAL=m | 310 | CONFIG_MOUSE_SERIAL=m |
279 | CONFIG_VT_HW_CONSOLE_BINDING=y | ||
280 | # CONFIG_LEGACY_PTYS is not set | 311 | # CONFIG_LEGACY_PTYS is not set |
281 | # CONFIG_DEVKMEM is not set | 312 | # CONFIG_DEVKMEM is not set |
282 | # CONFIG_HW_RANDOM is not set | 313 | # CONFIG_HW_RANDOM is not set |
@@ -296,10 +327,6 @@ CONFIG_RTC_CLASS=y | |||
296 | CONFIG_RTC_DRV_GENERIC=m | 327 | CONFIG_RTC_DRV_GENERIC=m |
297 | # CONFIG_IOMMU_SUPPORT is not set | 328 | # CONFIG_IOMMU_SUPPORT is not set |
298 | CONFIG_PROC_HARDWARE=y | 329 | CONFIG_PROC_HARDWARE=y |
299 | CONFIG_EXT2_FS=y | ||
300 | CONFIG_EXT3_FS=y | ||
301 | # CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set | ||
302 | # CONFIG_EXT3_FS_XATTR is not set | ||
303 | CONFIG_EXT4_FS=y | 330 | CONFIG_EXT4_FS=y |
304 | CONFIG_REISERFS_FS=m | 331 | CONFIG_REISERFS_FS=m |
305 | CONFIG_JFS_FS=m | 332 | CONFIG_JFS_FS=m |
@@ -336,7 +363,7 @@ CONFIG_QNX6FS_FS=m | |||
336 | CONFIG_SYSV_FS=m | 363 | CONFIG_SYSV_FS=m |
337 | CONFIG_UFS_FS=m | 364 | CONFIG_UFS_FS=m |
338 | CONFIG_NFS_FS=y | 365 | CONFIG_NFS_FS=y |
339 | CONFIG_NFS_V4=y | 366 | CONFIG_NFS_V4=m |
340 | CONFIG_NFS_SWAP=y | 367 | CONFIG_NFS_SWAP=y |
341 | CONFIG_ROOT_NFS=y | 368 | CONFIG_ROOT_NFS=y |
342 | CONFIG_NFSD=m | 369 | CONFIG_NFSD=m |
@@ -395,10 +422,10 @@ CONFIG_NLS_MAC_TURKISH=m | |||
395 | CONFIG_DLM=m | 422 | CONFIG_DLM=m |
396 | CONFIG_MAGIC_SYSRQ=y | 423 | CONFIG_MAGIC_SYSRQ=y |
397 | CONFIG_ASYNC_RAID6_TEST=m | 424 | CONFIG_ASYNC_RAID6_TEST=m |
425 | CONFIG_TEST_STRING_HELPERS=m | ||
398 | CONFIG_ENCRYPTED_KEYS=m | 426 | CONFIG_ENCRYPTED_KEYS=m |
399 | CONFIG_CRYPTO_MANAGER=y | 427 | CONFIG_CRYPTO_MANAGER=y |
400 | CONFIG_CRYPTO_USER=m | 428 | CONFIG_CRYPTO_USER=m |
401 | CONFIG_CRYPTO_NULL=m | ||
402 | CONFIG_CRYPTO_CRYPTD=m | 429 | CONFIG_CRYPTO_CRYPTD=m |
403 | CONFIG_CRYPTO_TEST=m | 430 | CONFIG_CRYPTO_TEST=m |
404 | CONFIG_CRYPTO_CCM=m | 431 | CONFIG_CRYPTO_CCM=m |
@@ -431,6 +458,8 @@ CONFIG_CRYPTO_TEA=m | |||
431 | CONFIG_CRYPTO_TWOFISH=m | 458 | CONFIG_CRYPTO_TWOFISH=m |
432 | CONFIG_CRYPTO_ZLIB=m | 459 | CONFIG_CRYPTO_ZLIB=m |
433 | CONFIG_CRYPTO_LZO=m | 460 | CONFIG_CRYPTO_LZO=m |
461 | CONFIG_CRYPTO_LZ4=m | ||
462 | CONFIG_CRYPTO_LZ4HC=m | ||
434 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 463 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
435 | CONFIG_CRYPTO_USER_API_HASH=m | 464 | CONFIG_CRYPTO_USER_API_HASH=m |
436 | CONFIG_CRYPTO_USER_API_SKCIPHER=m | 465 | CONFIG_CRYPTO_USER_API_SKCIPHER=m |
diff --git a/arch/m68k/emu/natfeat.c b/arch/m68k/emu/natfeat.c index 121a6660ad4e..71b78ecee75c 100644 --- a/arch/m68k/emu/natfeat.c +++ b/arch/m68k/emu/natfeat.c | |||
@@ -9,6 +9,7 @@ | |||
9 | * the GNU General Public License (GPL), incorporated herein by reference. | 9 | * the GNU General Public License (GPL), incorporated herein by reference. |
10 | */ | 10 | */ |
11 | 11 | ||
12 | #include <linux/init.h> | ||
12 | #include <linux/types.h> | 13 | #include <linux/types.h> |
13 | #include <linux/console.h> | 14 | #include <linux/console.h> |
14 | #include <linux/string.h> | 15 | #include <linux/string.h> |
@@ -70,7 +71,7 @@ static void nf_poweroff(void) | |||
70 | nf_call(id); | 71 | nf_call(id); |
71 | } | 72 | } |
72 | 73 | ||
73 | void nf_init(void) | 74 | void __init nf_init(void) |
74 | { | 75 | { |
75 | unsigned long id, version; | 76 | unsigned long id, version; |
76 | char buf[256]; | 77 | char buf[256]; |
diff --git a/arch/m68k/hp300/config.c b/arch/m68k/hp300/config.c index b7609f791522..2e5a787ea11b 100644 --- a/arch/m68k/hp300/config.c +++ b/arch/m68k/hp300/config.c | |||
@@ -14,6 +14,8 @@ | |||
14 | #include <linux/console.h> | 14 | #include <linux/console.h> |
15 | 15 | ||
16 | #include <asm/bootinfo.h> | 16 | #include <asm/bootinfo.h> |
17 | #include <asm/bootinfo-hp300.h> | ||
18 | #include <asm/byteorder.h> | ||
17 | #include <asm/machdep.h> | 19 | #include <asm/machdep.h> |
18 | #include <asm/blinken.h> | 20 | #include <asm/blinken.h> |
19 | #include <asm/io.h> /* readb() and writeb() */ | 21 | #include <asm/io.h> /* readb() and writeb() */ |
@@ -70,15 +72,15 @@ extern int hp300_setup_serial_console(void) __init; | |||
70 | int __init hp300_parse_bootinfo(const struct bi_record *record) | 72 | int __init hp300_parse_bootinfo(const struct bi_record *record) |
71 | { | 73 | { |
72 | int unknown = 0; | 74 | int unknown = 0; |
73 | const unsigned long *data = record->data; | 75 | const void *data = record->data; |
74 | 76 | ||
75 | switch (record->tag) { | 77 | switch (be16_to_cpu(record->tag)) { |
76 | case BI_HP300_MODEL: | 78 | case BI_HP300_MODEL: |
77 | hp300_model = *data; | 79 | hp300_model = be32_to_cpup(data); |
78 | break; | 80 | break; |
79 | 81 | ||
80 | case BI_HP300_UART_SCODE: | 82 | case BI_HP300_UART_SCODE: |
81 | hp300_uart_scode = *data; | 83 | hp300_uart_scode = be32_to_cpup(data); |
82 | break; | 84 | break; |
83 | 85 | ||
84 | case BI_HP300_UART_ADDR: | 86 | case BI_HP300_UART_ADDR: |
diff --git a/arch/m68k/include/asm/amigahw.h b/arch/m68k/include/asm/amigahw.h index 7a19b5686a4a..5ad568110f17 100644 --- a/arch/m68k/include/asm/amigahw.h +++ b/arch/m68k/include/asm/amigahw.h | |||
@@ -18,26 +18,7 @@ | |||
18 | 18 | ||
19 | #include <linux/ioport.h> | 19 | #include <linux/ioport.h> |
20 | 20 | ||
21 | /* | 21 | #include <asm/bootinfo-amiga.h> |
22 | * Different Amiga models | ||
23 | */ | ||
24 | |||
25 | #define AMI_UNKNOWN (0) | ||
26 | #define AMI_500 (1) | ||
27 | #define AMI_500PLUS (2) | ||
28 | #define AMI_600 (3) | ||
29 | #define AMI_1000 (4) | ||
30 | #define AMI_1200 (5) | ||
31 | #define AMI_2000 (6) | ||
32 | #define AMI_2500 (7) | ||
33 | #define AMI_3000 (8) | ||
34 | #define AMI_3000T (9) | ||
35 | #define AMI_3000PLUS (10) | ||
36 | #define AMI_4000 (11) | ||
37 | #define AMI_4000T (12) | ||
38 | #define AMI_CDTV (13) | ||
39 | #define AMI_CD32 (14) | ||
40 | #define AMI_DRACO (15) | ||
41 | 22 | ||
42 | 23 | ||
43 | /* | 24 | /* |
@@ -46,11 +27,6 @@ | |||
46 | 27 | ||
47 | extern unsigned long amiga_chipset; | 28 | extern unsigned long amiga_chipset; |
48 | 29 | ||
49 | #define CS_STONEAGE (0) | ||
50 | #define CS_OCS (1) | ||
51 | #define CS_ECS (2) | ||
52 | #define CS_AGA (3) | ||
53 | |||
54 | 30 | ||
55 | /* | 31 | /* |
56 | * Miscellaneous | 32 | * Miscellaneous |
@@ -266,7 +242,7 @@ struct CIA { | |||
266 | 242 | ||
267 | #define zTwoBase (0x80000000) | 243 | #define zTwoBase (0x80000000) |
268 | #define ZTWO_PADDR(x) (((unsigned long)(x))-zTwoBase) | 244 | #define ZTWO_PADDR(x) (((unsigned long)(x))-zTwoBase) |
269 | #define ZTWO_VADDR(x) (((unsigned long)(x))+zTwoBase) | 245 | #define ZTWO_VADDR(x) ((void __iomem *)(((unsigned long)(x))+zTwoBase)) |
270 | 246 | ||
271 | #define CUSTOM_PHYSADDR (0xdff000) | 247 | #define CUSTOM_PHYSADDR (0xdff000) |
272 | #define amiga_custom ((*(volatile struct CUSTOM *)(zTwoBase+CUSTOM_PHYSADDR))) | 248 | #define amiga_custom ((*(volatile struct CUSTOM *)(zTwoBase+CUSTOM_PHYSADDR))) |
diff --git a/arch/m68k/include/asm/apollohw.h b/arch/m68k/include/asm/apollohw.h index 6c19e0c22411..87fc899d32ee 100644 --- a/arch/m68k/include/asm/apollohw.h +++ b/arch/m68k/include/asm/apollohw.h | |||
@@ -5,18 +5,11 @@ | |||
5 | 5 | ||
6 | #include <linux/types.h> | 6 | #include <linux/types.h> |
7 | 7 | ||
8 | /* | 8 | #include <asm/bootinfo-apollo.h> |
9 | apollo models | 9 | |
10 | */ | ||
11 | 10 | ||
12 | extern u_long apollo_model; | 11 | extern u_long apollo_model; |
13 | 12 | ||
14 | #define APOLLO_UNKNOWN (0) | ||
15 | #define APOLLO_DN3000 (1) | ||
16 | #define APOLLO_DN3010 (2) | ||
17 | #define APOLLO_DN3500 (3) | ||
18 | #define APOLLO_DN4000 (4) | ||
19 | #define APOLLO_DN4500 (5) | ||
20 | 13 | ||
21 | /* | 14 | /* |
22 | see scn2681 data sheet for more info. | 15 | see scn2681 data sheet for more info. |
diff --git a/arch/m68k/include/asm/atarihw.h b/arch/m68k/include/asm/atarihw.h index d887050e6da6..972c8f33f055 100644 --- a/arch/m68k/include/asm/atarihw.h +++ b/arch/m68k/include/asm/atarihw.h | |||
@@ -21,7 +21,7 @@ | |||
21 | #define _LINUX_ATARIHW_H_ | 21 | #define _LINUX_ATARIHW_H_ |
22 | 22 | ||
23 | #include <linux/types.h> | 23 | #include <linux/types.h> |
24 | #include <asm/bootinfo.h> | 24 | #include <asm/bootinfo-atari.h> |
25 | #include <asm/raw_io.h> | 25 | #include <asm/raw_io.h> |
26 | 26 | ||
27 | extern u_long atari_mch_cookie; | 27 | extern u_long atari_mch_cookie; |
diff --git a/arch/m68k/include/asm/bootinfo.h b/arch/m68k/include/asm/bootinfo.h index 67e7a78ad96b..8e213267f8e7 100644 --- a/arch/m68k/include/asm/bootinfo.h +++ b/arch/m68k/include/asm/bootinfo.h | |||
@@ -6,373 +6,23 @@ | |||
6 | ** This file is subject to the terms and conditions of the GNU General Public | 6 | ** This file is subject to the terms and conditions of the GNU General Public |
7 | ** License. See the file COPYING in the main directory of this archive | 7 | ** License. See the file COPYING in the main directory of this archive |
8 | ** for more details. | 8 | ** for more details. |
9 | ** | ||
10 | ** Created 09/29/92 by Greg Harp | ||
11 | ** | ||
12 | ** 5/2/94 Roman Hodek: | ||
13 | ** Added bi_atari part of the machine dependent union bi_un; for now it | ||
14 | ** contains just a model field to distinguish between TT and Falcon. | ||
15 | ** 26/7/96 Roman Zippel: | ||
16 | ** Renamed to setup.h; added some useful macros to allow gcc some | ||
17 | ** optimizations if possible. | ||
18 | ** 5/10/96 Geert Uytterhoeven: | ||
19 | ** Redesign of the boot information structure; renamed to bootinfo.h again | ||
20 | ** 27/11/96 Geert Uytterhoeven: | ||
21 | ** Backwards compatibility with bootinfo interface version 1.0 | ||
22 | */ | 9 | */ |
23 | 10 | ||
24 | #ifndef _M68K_BOOTINFO_H | 11 | #ifndef _M68K_BOOTINFO_H |
25 | #define _M68K_BOOTINFO_H | 12 | #define _M68K_BOOTINFO_H |
26 | 13 | ||
14 | #include <uapi/asm/bootinfo.h> | ||
27 | 15 | ||
28 | /* | ||
29 | * Bootinfo definitions | ||
30 | * | ||
31 | * This is an easily parsable and extendable structure containing all | ||
32 | * information to be passed from the bootstrap to the kernel. | ||
33 | * | ||
34 | * This way I hope to keep all future changes back/forewards compatible. | ||
35 | * Thus, keep your fingers crossed... | ||
36 | * | ||
37 | * This structure is copied right after the kernel bss by the bootstrap | ||
38 | * routine. | ||
39 | */ | ||
40 | 16 | ||
41 | #ifndef __ASSEMBLY__ | 17 | #ifndef __ASSEMBLY__ |
42 | 18 | ||
43 | struct bi_record { | 19 | #ifdef CONFIG_BOOTINFO_PROC |
44 | unsigned short tag; /* tag ID */ | 20 | extern void save_bootinfo(const struct bi_record *bi); |
45 | unsigned short size; /* size of record (in bytes) */ | 21 | #else |
46 | unsigned long data[0]; /* data */ | 22 | static inline void save_bootinfo(const struct bi_record *bi) {} |
47 | }; | ||
48 | |||
49 | #endif /* __ASSEMBLY__ */ | ||
50 | |||
51 | |||
52 | /* | ||
53 | * Tag Definitions | ||
54 | * | ||
55 | * Machine independent tags start counting from 0x0000 | ||
56 | * Machine dependent tags start counting from 0x8000 | ||
57 | */ | ||
58 | |||
59 | #define BI_LAST 0x0000 /* last record (sentinel) */ | ||
60 | #define BI_MACHTYPE 0x0001 /* machine type (u_long) */ | ||
61 | #define BI_CPUTYPE 0x0002 /* cpu type (u_long) */ | ||
62 | #define BI_FPUTYPE 0x0003 /* fpu type (u_long) */ | ||
63 | #define BI_MMUTYPE 0x0004 /* mmu type (u_long) */ | ||
64 | #define BI_MEMCHUNK 0x0005 /* memory chunk address and size */ | ||
65 | /* (struct mem_info) */ | ||
66 | #define BI_RAMDISK 0x0006 /* ramdisk address and size */ | ||
67 | /* (struct mem_info) */ | ||
68 | #define BI_COMMAND_LINE 0x0007 /* kernel command line parameters */ | ||
69 | /* (string) */ | ||
70 | |||
71 | /* | ||
72 | * Amiga-specific tags | ||
73 | */ | ||
74 | |||
75 | #define BI_AMIGA_MODEL 0x8000 /* model (u_long) */ | ||
76 | #define BI_AMIGA_AUTOCON 0x8001 /* AutoConfig device */ | ||
77 | /* (struct ConfigDev) */ | ||
78 | #define BI_AMIGA_CHIP_SIZE 0x8002 /* size of Chip RAM (u_long) */ | ||
79 | #define BI_AMIGA_VBLANK 0x8003 /* VBLANK frequency (u_char) */ | ||
80 | #define BI_AMIGA_PSFREQ 0x8004 /* power supply frequency (u_char) */ | ||
81 | #define BI_AMIGA_ECLOCK 0x8005 /* EClock frequency (u_long) */ | ||
82 | #define BI_AMIGA_CHIPSET 0x8006 /* native chipset present (u_long) */ | ||
83 | #define BI_AMIGA_SERPER 0x8007 /* serial port period (u_short) */ | ||
84 | |||
85 | /* | ||
86 | * Atari-specific tags | ||
87 | */ | ||
88 | |||
89 | #define BI_ATARI_MCH_COOKIE 0x8000 /* _MCH cookie from TOS (u_long) */ | ||
90 | #define BI_ATARI_MCH_TYPE 0x8001 /* special machine type (u_long) */ | ||
91 | /* (values are ATARI_MACH_* defines */ | ||
92 | |||
93 | /* mch_cookie values (upper word) */ | ||
94 | #define ATARI_MCH_ST 0 | ||
95 | #define ATARI_MCH_STE 1 | ||
96 | #define ATARI_MCH_TT 2 | ||
97 | #define ATARI_MCH_FALCON 3 | ||
98 | |||
99 | /* mch_type values */ | ||
100 | #define ATARI_MACH_NORMAL 0 /* no special machine type */ | ||
101 | #define ATARI_MACH_MEDUSA 1 /* Medusa 040 */ | ||
102 | #define ATARI_MACH_HADES 2 /* Hades 040 or 060 */ | ||
103 | #define ATARI_MACH_AB40 3 /* Afterburner040 on Falcon */ | ||
104 | |||
105 | /* | ||
106 | * VME-specific tags | ||
107 | */ | ||
108 | |||
109 | #define BI_VME_TYPE 0x8000 /* VME sub-architecture (u_long) */ | ||
110 | #define BI_VME_BRDINFO 0x8001 /* VME board information (struct) */ | ||
111 | |||
112 | /* BI_VME_TYPE codes */ | ||
113 | #define VME_TYPE_TP34V 0x0034 /* Tadpole TP34V */ | ||
114 | #define VME_TYPE_MVME147 0x0147 /* Motorola MVME147 */ | ||
115 | #define VME_TYPE_MVME162 0x0162 /* Motorola MVME162 */ | ||
116 | #define VME_TYPE_MVME166 0x0166 /* Motorola MVME166 */ | ||
117 | #define VME_TYPE_MVME167 0x0167 /* Motorola MVME167 */ | ||
118 | #define VME_TYPE_MVME172 0x0172 /* Motorola MVME172 */ | ||
119 | #define VME_TYPE_MVME177 0x0177 /* Motorola MVME177 */ | ||
120 | #define VME_TYPE_BVME4000 0x4000 /* BVM Ltd. BVME4000 */ | ||
121 | #define VME_TYPE_BVME6000 0x6000 /* BVM Ltd. BVME6000 */ | ||
122 | |||
123 | /* BI_VME_BRDINFO is a 32 byte struct as returned by the Bug code on | ||
124 | * Motorola VME boards. Contains board number, Bug version, board | ||
125 | * configuration options, etc. See include/asm/mvme16xhw.h for details. | ||
126 | */ | ||
127 | |||
128 | |||
129 | /* | ||
130 | * Macintosh-specific tags (all u_long) | ||
131 | */ | ||
132 | |||
133 | #define BI_MAC_MODEL 0x8000 /* Mac Gestalt ID (model type) */ | ||
134 | #define BI_MAC_VADDR 0x8001 /* Mac video base address */ | ||
135 | #define BI_MAC_VDEPTH 0x8002 /* Mac video depth */ | ||
136 | #define BI_MAC_VROW 0x8003 /* Mac video rowbytes */ | ||
137 | #define BI_MAC_VDIM 0x8004 /* Mac video dimensions */ | ||
138 | #define BI_MAC_VLOGICAL 0x8005 /* Mac video logical base */ | ||
139 | #define BI_MAC_SCCBASE 0x8006 /* Mac SCC base address */ | ||
140 | #define BI_MAC_BTIME 0x8007 /* Mac boot time */ | ||
141 | #define BI_MAC_GMTBIAS 0x8008 /* Mac GMT timezone offset */ | ||
142 | #define BI_MAC_MEMSIZE 0x8009 /* Mac RAM size (sanity check) */ | ||
143 | #define BI_MAC_CPUID 0x800a /* Mac CPU type (sanity check) */ | ||
144 | #define BI_MAC_ROMBASE 0x800b /* Mac system ROM base address */ | ||
145 | |||
146 | /* | ||
147 | * Macintosh hardware profile data - unused, see macintosh.h for | ||
148 | * reasonable type values | ||
149 | */ | ||
150 | |||
151 | #define BI_MAC_VIA1BASE 0x8010 /* Mac VIA1 base address (always present) */ | ||
152 | #define BI_MAC_VIA2BASE 0x8011 /* Mac VIA2 base address (type varies) */ | ||
153 | #define BI_MAC_VIA2TYPE 0x8012 /* Mac VIA2 type (VIA, RBV, OSS) */ | ||
154 | #define BI_MAC_ADBTYPE 0x8013 /* Mac ADB interface type */ | ||
155 | #define BI_MAC_ASCBASE 0x8014 /* Mac Apple Sound Chip base address */ | ||
156 | #define BI_MAC_SCSI5380 0x8015 /* Mac NCR 5380 SCSI (base address, multi) */ | ||
157 | #define BI_MAC_SCSIDMA 0x8016 /* Mac SCSI DMA (base address) */ | ||
158 | #define BI_MAC_SCSI5396 0x8017 /* Mac NCR 53C96 SCSI (base address, multi) */ | ||
159 | #define BI_MAC_IDETYPE 0x8018 /* Mac IDE interface type */ | ||
160 | #define BI_MAC_IDEBASE 0x8019 /* Mac IDE interface base address */ | ||
161 | #define BI_MAC_NUBUS 0x801a /* Mac Nubus type (none, regular, pseudo) */ | ||
162 | #define BI_MAC_SLOTMASK 0x801b /* Mac Nubus slots present */ | ||
163 | #define BI_MAC_SCCTYPE 0x801c /* Mac SCC serial type (normal, IOP) */ | ||
164 | #define BI_MAC_ETHTYPE 0x801d /* Mac builtin ethernet type (Sonic, MACE */ | ||
165 | #define BI_MAC_ETHBASE 0x801e /* Mac builtin ethernet base address */ | ||
166 | #define BI_MAC_PMU 0x801f /* Mac power management / poweroff hardware */ | ||
167 | #define BI_MAC_IOP_SWIM 0x8020 /* Mac SWIM floppy IOP */ | ||
168 | #define BI_MAC_IOP_ADB 0x8021 /* Mac ADB IOP */ | ||
169 | |||
170 | /* | ||
171 | * Mac: compatibility with old booter data format (temporarily) | ||
172 | * Fields unused with the new bootinfo can be deleted now; instead of | ||
173 | * adding new fields the struct might be splitted into a hardware address | ||
174 | * part and a hardware type part | ||
175 | */ | ||
176 | |||
177 | #ifndef __ASSEMBLY__ | ||
178 | |||
179 | struct mac_booter_data | ||
180 | { | ||
181 | unsigned long videoaddr; | ||
182 | unsigned long videorow; | ||
183 | unsigned long videodepth; | ||
184 | unsigned long dimensions; | ||
185 | unsigned long args; | ||
186 | unsigned long boottime; | ||
187 | unsigned long gmtbias; | ||
188 | unsigned long bootver; | ||
189 | unsigned long videological; | ||
190 | unsigned long sccbase; | ||
191 | unsigned long id; | ||
192 | unsigned long memsize; | ||
193 | unsigned long serialmf; | ||
194 | unsigned long serialhsk; | ||
195 | unsigned long serialgpi; | ||
196 | unsigned long printmf; | ||
197 | unsigned long printhsk; | ||
198 | unsigned long printgpi; | ||
199 | unsigned long cpuid; | ||
200 | unsigned long rombase; | ||
201 | unsigned long adbdelay; | ||
202 | unsigned long timedbra; | ||
203 | }; | ||
204 | |||
205 | extern struct mac_booter_data | ||
206 | mac_bi_data; | ||
207 | |||
208 | #endif | 23 | #endif |
209 | 24 | ||
210 | /* | ||
211 | * Apollo-specific tags | ||
212 | */ | ||
213 | |||
214 | #define BI_APOLLO_MODEL 0x8000 /* model (u_long) */ | ||
215 | |||
216 | /* | ||
217 | * HP300-specific tags | ||
218 | */ | ||
219 | |||
220 | #define BI_HP300_MODEL 0x8000 /* model (u_long) */ | ||
221 | #define BI_HP300_UART_SCODE 0x8001 /* UART select code (u_long) */ | ||
222 | #define BI_HP300_UART_ADDR 0x8002 /* phys. addr of UART (u_long) */ | ||
223 | |||
224 | /* | ||
225 | * Stuff for bootinfo interface versioning | ||
226 | * | ||
227 | * At the start of kernel code, a 'struct bootversion' is located. | ||
228 | * bootstrap checks for a matching version of the interface before booting | ||
229 | * a kernel, to avoid user confusion if kernel and bootstrap don't work | ||
230 | * together :-) | ||
231 | * | ||
232 | * If incompatible changes are made to the bootinfo interface, the major | ||
233 | * number below should be stepped (and the minor reset to 0) for the | ||
234 | * appropriate machine. If a change is backward-compatible, the minor | ||
235 | * should be stepped. "Backwards-compatible" means that booting will work, | ||
236 | * but certain features may not. | ||
237 | */ | ||
238 | |||
239 | #define BOOTINFOV_MAGIC 0x4249561A /* 'BIV^Z' */ | ||
240 | #define MK_BI_VERSION(major,minor) (((major)<<16)+(minor)) | ||
241 | #define BI_VERSION_MAJOR(v) (((v) >> 16) & 0xffff) | ||
242 | #define BI_VERSION_MINOR(v) ((v) & 0xffff) | ||
243 | |||
244 | #ifndef __ASSEMBLY__ | ||
245 | |||
246 | struct bootversion { | ||
247 | unsigned short branch; | ||
248 | unsigned long magic; | ||
249 | struct { | ||
250 | unsigned long machtype; | ||
251 | unsigned long version; | ||
252 | } machversions[0]; | ||
253 | }; | ||
254 | |||
255 | #endif /* __ASSEMBLY__ */ | 25 | #endif /* __ASSEMBLY__ */ |
256 | 26 | ||
257 | #define AMIGA_BOOTI_VERSION MK_BI_VERSION( 2, 0 ) | ||
258 | #define ATARI_BOOTI_VERSION MK_BI_VERSION( 2, 1 ) | ||
259 | #define MAC_BOOTI_VERSION MK_BI_VERSION( 2, 0 ) | ||
260 | #define MVME147_BOOTI_VERSION MK_BI_VERSION( 2, 0 ) | ||
261 | #define MVME16x_BOOTI_VERSION MK_BI_VERSION( 2, 0 ) | ||
262 | #define BVME6000_BOOTI_VERSION MK_BI_VERSION( 2, 0 ) | ||
263 | #define Q40_BOOTI_VERSION MK_BI_VERSION( 2, 0 ) | ||
264 | #define HP300_BOOTI_VERSION MK_BI_VERSION( 2, 0 ) | ||
265 | |||
266 | #ifdef BOOTINFO_COMPAT_1_0 | ||
267 | |||
268 | /* | ||
269 | * Backwards compatibility with bootinfo interface version 1.0 | ||
270 | */ | ||
271 | |||
272 | #define COMPAT_AMIGA_BOOTI_VERSION MK_BI_VERSION( 1, 0 ) | ||
273 | #define COMPAT_ATARI_BOOTI_VERSION MK_BI_VERSION( 1, 0 ) | ||
274 | #define COMPAT_MAC_BOOTI_VERSION MK_BI_VERSION( 1, 0 ) | ||
275 | |||
276 | #include <linux/zorro.h> | ||
277 | |||
278 | #define COMPAT_NUM_AUTO 16 | ||
279 | |||
280 | struct compat_bi_Amiga { | ||
281 | int model; | ||
282 | int num_autocon; | ||
283 | struct ConfigDev autocon[COMPAT_NUM_AUTO]; | ||
284 | unsigned long chip_size; | ||
285 | unsigned char vblank; | ||
286 | unsigned char psfreq; | ||
287 | unsigned long eclock; | ||
288 | unsigned long chipset; | ||
289 | unsigned long hw_present; | ||
290 | }; | ||
291 | |||
292 | struct compat_bi_Atari { | ||
293 | unsigned long hw_present; | ||
294 | unsigned long mch_cookie; | ||
295 | }; | ||
296 | |||
297 | #ifndef __ASSEMBLY__ | ||
298 | |||
299 | struct compat_bi_Macintosh | ||
300 | { | ||
301 | unsigned long videoaddr; | ||
302 | unsigned long videorow; | ||
303 | unsigned long videodepth; | ||
304 | unsigned long dimensions; | ||
305 | unsigned long args; | ||
306 | unsigned long boottime; | ||
307 | unsigned long gmtbias; | ||
308 | unsigned long bootver; | ||
309 | unsigned long videological; | ||
310 | unsigned long sccbase; | ||
311 | unsigned long id; | ||
312 | unsigned long memsize; | ||
313 | unsigned long serialmf; | ||
314 | unsigned long serialhsk; | ||
315 | unsigned long serialgpi; | ||
316 | unsigned long printmf; | ||
317 | unsigned long printhsk; | ||
318 | unsigned long printgpi; | ||
319 | unsigned long cpuid; | ||
320 | unsigned long rombase; | ||
321 | unsigned long adbdelay; | ||
322 | unsigned long timedbra; | ||
323 | }; | ||
324 | |||
325 | #endif | ||
326 | |||
327 | struct compat_mem_info { | ||
328 | unsigned long addr; | ||
329 | unsigned long size; | ||
330 | }; | ||
331 | |||
332 | #define COMPAT_NUM_MEMINFO 4 | ||
333 | |||
334 | #define COMPAT_CPUB_68020 0 | ||
335 | #define COMPAT_CPUB_68030 1 | ||
336 | #define COMPAT_CPUB_68040 2 | ||
337 | #define COMPAT_CPUB_68060 3 | ||
338 | #define COMPAT_FPUB_68881 5 | ||
339 | #define COMPAT_FPUB_68882 6 | ||
340 | #define COMPAT_FPUB_68040 7 | ||
341 | #define COMPAT_FPUB_68060 8 | ||
342 | |||
343 | #define COMPAT_CPU_68020 (1<<COMPAT_CPUB_68020) | ||
344 | #define COMPAT_CPU_68030 (1<<COMPAT_CPUB_68030) | ||
345 | #define COMPAT_CPU_68040 (1<<COMPAT_CPUB_68040) | ||
346 | #define COMPAT_CPU_68060 (1<<COMPAT_CPUB_68060) | ||
347 | #define COMPAT_CPU_MASK (31) | ||
348 | #define COMPAT_FPU_68881 (1<<COMPAT_FPUB_68881) | ||
349 | #define COMPAT_FPU_68882 (1<<COMPAT_FPUB_68882) | ||
350 | #define COMPAT_FPU_68040 (1<<COMPAT_FPUB_68040) | ||
351 | #define COMPAT_FPU_68060 (1<<COMPAT_FPUB_68060) | ||
352 | #define COMPAT_FPU_MASK (0xfe0) | ||
353 | |||
354 | #define COMPAT_CL_SIZE (256) | ||
355 | |||
356 | struct compat_bootinfo { | ||
357 | unsigned long machtype; | ||
358 | unsigned long cputype; | ||
359 | struct compat_mem_info memory[COMPAT_NUM_MEMINFO]; | ||
360 | int num_memory; | ||
361 | unsigned long ramdisk_size; | ||
362 | unsigned long ramdisk_addr; | ||
363 | char command_line[COMPAT_CL_SIZE]; | ||
364 | union { | ||
365 | struct compat_bi_Amiga bi_ami; | ||
366 | struct compat_bi_Atari bi_ata; | ||
367 | struct compat_bi_Macintosh bi_mac; | ||
368 | } bi_un; | ||
369 | }; | ||
370 | |||
371 | #define bi_amiga bi_un.bi_ami | ||
372 | #define bi_atari bi_un.bi_ata | ||
373 | #define bi_mac bi_un.bi_mac | ||
374 | |||
375 | #endif /* BOOTINFO_COMPAT_1_0 */ | ||
376 | |||
377 | 27 | ||
378 | #endif /* _M68K_BOOTINFO_H */ | 28 | #endif /* _M68K_BOOTINFO_H */ |
diff --git a/arch/m68k/include/asm/hp300hw.h b/arch/m68k/include/asm/hp300hw.h index d998ea67c19c..64f5271dd7be 100644 --- a/arch/m68k/include/asm/hp300hw.h +++ b/arch/m68k/include/asm/hp300hw.h | |||
@@ -1,25 +1,9 @@ | |||
1 | #ifndef _M68K_HP300HW_H | 1 | #ifndef _M68K_HP300HW_H |
2 | #define _M68K_HP300HW_H | 2 | #define _M68K_HP300HW_H |
3 | 3 | ||
4 | extern unsigned long hp300_model; | 4 | #include <asm/bootinfo-hp300.h> |
5 | 5 | ||
6 | /* This information was taken from NetBSD */ | ||
7 | #define HP_320 (0) /* 16MHz 68020+HP MMU+16K external cache */ | ||
8 | #define HP_330 (1) /* 16MHz 68020+68851 MMU */ | ||
9 | #define HP_340 (2) /* 16MHz 68030 */ | ||
10 | #define HP_345 (3) /* 50MHz 68030+32K external cache */ | ||
11 | #define HP_350 (4) /* 25MHz 68020+HP MMU+32K external cache */ | ||
12 | #define HP_360 (5) /* 25MHz 68030 */ | ||
13 | #define HP_370 (6) /* 33MHz 68030+64K external cache */ | ||
14 | #define HP_375 (7) /* 50MHz 68030+32K external cache */ | ||
15 | #define HP_380 (8) /* 25MHz 68040 */ | ||
16 | #define HP_385 (9) /* 33MHz 68040 */ | ||
17 | 6 | ||
18 | #define HP_400 (10) /* 50MHz 68030+32K external cache */ | 7 | extern unsigned long hp300_model; |
19 | #define HP_425T (11) /* 25MHz 68040 - model 425t */ | ||
20 | #define HP_425S (12) /* 25MHz 68040 - model 425s */ | ||
21 | #define HP_425E (13) /* 25MHz 68040 - model 425e */ | ||
22 | #define HP_433T (14) /* 33MHz 68040 - model 433t */ | ||
23 | #define HP_433S (15) /* 33MHz 68040 - model 433s */ | ||
24 | 8 | ||
25 | #endif /* _M68K_HP300HW_H */ | 9 | #endif /* _M68K_HP300HW_H */ |
diff --git a/arch/m68k/include/asm/kexec.h b/arch/m68k/include/asm/kexec.h new file mode 100644 index 000000000000..3df97abac147 --- /dev/null +++ b/arch/m68k/include/asm/kexec.h | |||
@@ -0,0 +1,29 @@ | |||
1 | #ifndef _ASM_M68K_KEXEC_H | ||
2 | #define _ASM_M68K_KEXEC_H | ||
3 | |||
4 | #ifdef CONFIG_KEXEC | ||
5 | |||
6 | /* Maximum physical address we can use pages from */ | ||
7 | #define KEXEC_SOURCE_MEMORY_LIMIT (-1UL) | ||
8 | /* Maximum address we can reach in physical address mode */ | ||
9 | #define KEXEC_DESTINATION_MEMORY_LIMIT (-1UL) | ||
10 | /* Maximum address we can use for the control code buffer */ | ||
11 | #define KEXEC_CONTROL_MEMORY_LIMIT (-1UL) | ||
12 | |||
13 | #define KEXEC_CONTROL_PAGE_SIZE 4096 | ||
14 | |||
15 | #define KEXEC_ARCH KEXEC_ARCH_68K | ||
16 | |||
17 | #ifndef __ASSEMBLY__ | ||
18 | |||
19 | static inline void crash_setup_regs(struct pt_regs *newregs, | ||
20 | struct pt_regs *oldregs) | ||
21 | { | ||
22 | /* Dummy implementation for now */ | ||
23 | } | ||
24 | |||
25 | #endif /* __ASSEMBLY__ */ | ||
26 | |||
27 | #endif /* CONFIG_KEXEC */ | ||
28 | |||
29 | #endif /* _ASM_M68K_KEXEC_H */ | ||
diff --git a/arch/m68k/include/asm/macintosh.h b/arch/m68k/include/asm/macintosh.h index 682a1a2ff55f..d323b2c2d07d 100644 --- a/arch/m68k/include/asm/macintosh.h +++ b/arch/m68k/include/asm/macintosh.h | |||
@@ -4,6 +4,9 @@ | |||
4 | #include <linux/seq_file.h> | 4 | #include <linux/seq_file.h> |
5 | #include <linux/interrupt.h> | 5 | #include <linux/interrupt.h> |
6 | 6 | ||
7 | #include <asm/bootinfo-mac.h> | ||
8 | |||
9 | |||
7 | /* | 10 | /* |
8 | * Apple Macintoshisms | 11 | * Apple Macintoshisms |
9 | */ | 12 | */ |
@@ -74,65 +77,29 @@ struct mac_model | |||
74 | #define MAC_FLOPPY_SWIM_IOP 3 | 77 | #define MAC_FLOPPY_SWIM_IOP 3 |
75 | #define MAC_FLOPPY_AV 4 | 78 | #define MAC_FLOPPY_AV 4 |
76 | 79 | ||
77 | /* | 80 | extern struct mac_model *macintosh_config; |
78 | * Gestalt numbers | ||
79 | */ | ||
80 | 81 | ||
81 | #define MAC_MODEL_II 6 | ||
82 | #define MAC_MODEL_IIX 7 | ||
83 | #define MAC_MODEL_IICX 8 | ||
84 | #define MAC_MODEL_SE30 9 | ||
85 | #define MAC_MODEL_IICI 11 | ||
86 | #define MAC_MODEL_IIFX 13 /* And well numbered it is too */ | ||
87 | #define MAC_MODEL_IISI 18 | ||
88 | #define MAC_MODEL_LC 19 | ||
89 | #define MAC_MODEL_Q900 20 | ||
90 | #define MAC_MODEL_PB170 21 | ||
91 | #define MAC_MODEL_Q700 22 | ||
92 | #define MAC_MODEL_CLII 23 /* aka: P200 */ | ||
93 | #define MAC_MODEL_PB140 25 | ||
94 | #define MAC_MODEL_Q950 26 /* aka: WGS95 */ | ||
95 | #define MAC_MODEL_LCIII 27 /* aka: P450 */ | ||
96 | #define MAC_MODEL_PB210 29 | ||
97 | #define MAC_MODEL_C650 30 | ||
98 | #define MAC_MODEL_PB230 32 | ||
99 | #define MAC_MODEL_PB180 33 | ||
100 | #define MAC_MODEL_PB160 34 | ||
101 | #define MAC_MODEL_Q800 35 /* aka: WGS80 */ | ||
102 | #define MAC_MODEL_Q650 36 | ||
103 | #define MAC_MODEL_LCII 37 /* aka: P400/405/410/430 */ | ||
104 | #define MAC_MODEL_PB250 38 | ||
105 | #define MAC_MODEL_IIVI 44 | ||
106 | #define MAC_MODEL_P600 45 /* aka: P600CD */ | ||
107 | #define MAC_MODEL_IIVX 48 | ||
108 | #define MAC_MODEL_CCL 49 /* aka: P250 */ | ||
109 | #define MAC_MODEL_PB165C 50 | ||
110 | #define MAC_MODEL_C610 52 /* aka: WGS60 */ | ||
111 | #define MAC_MODEL_Q610 53 | ||
112 | #define MAC_MODEL_PB145 54 /* aka: PB145B */ | ||
113 | #define MAC_MODEL_P520 56 /* aka: LC520 */ | ||
114 | #define MAC_MODEL_C660 60 | ||
115 | #define MAC_MODEL_P460 62 /* aka: LCIII+, P466/P467 */ | ||
116 | #define MAC_MODEL_PB180C 71 | ||
117 | #define MAC_MODEL_PB520 72 /* aka: PB520C, PB540, PB540C, PB550C */ | ||
118 | #define MAC_MODEL_PB270C 77 | ||
119 | #define MAC_MODEL_Q840 78 | ||
120 | #define MAC_MODEL_P550 80 /* aka: LC550, P560 */ | ||
121 | #define MAC_MODEL_CCLII 83 /* aka: P275 */ | ||
122 | #define MAC_MODEL_PB165 84 | ||
123 | #define MAC_MODEL_PB190 85 /* aka: PB190CS */ | ||
124 | #define MAC_MODEL_TV 88 | ||
125 | #define MAC_MODEL_P475 89 /* aka: LC475, P476 */ | ||
126 | #define MAC_MODEL_P475F 90 /* aka: P475 w/ FPU (no LC040) */ | ||
127 | #define MAC_MODEL_P575 92 /* aka: LC575, P577/P578 */ | ||
128 | #define MAC_MODEL_Q605 94 | ||
129 | #define MAC_MODEL_Q605_ACC 95 /* Q605 accelerated to 33 MHz */ | ||
130 | #define MAC_MODEL_Q630 98 /* aka: LC630, P630/631/635/636/637/638/640 */ | ||
131 | #define MAC_MODEL_P588 99 /* aka: LC580, P580 */ | ||
132 | #define MAC_MODEL_PB280 102 | ||
133 | #define MAC_MODEL_PB280C 103 | ||
134 | #define MAC_MODEL_PB150 115 | ||
135 | 82 | ||
136 | extern struct mac_model *macintosh_config; | 83 | /* |
84 | * Internal representation of the Mac hardware, filled in from bootinfo | ||
85 | */ | ||
86 | |||
87 | struct mac_booter_data | ||
88 | { | ||
89 | unsigned long videoaddr; | ||
90 | unsigned long videorow; | ||
91 | unsigned long videodepth; | ||
92 | unsigned long dimensions; | ||
93 | unsigned long boottime; | ||
94 | unsigned long gmtbias; | ||
95 | unsigned long videological; | ||
96 | unsigned long sccbase; | ||
97 | unsigned long id; | ||
98 | unsigned long memsize; | ||
99 | unsigned long cpuid; | ||
100 | unsigned long rombase; | ||
101 | }; | ||
102 | |||
103 | extern struct mac_booter_data mac_bi_data; | ||
137 | 104 | ||
138 | #endif | 105 | #endif |
diff --git a/arch/m68k/include/asm/mc146818rtc.h b/arch/m68k/include/asm/mc146818rtc.h index 9f70a01f73dc..05b43bf5cdf3 100644 --- a/arch/m68k/include/asm/mc146818rtc.h +++ b/arch/m68k/include/asm/mc146818rtc.h | |||
@@ -10,16 +10,16 @@ | |||
10 | 10 | ||
11 | #include <asm/atarihw.h> | 11 | #include <asm/atarihw.h> |
12 | 12 | ||
13 | #define RTC_PORT(x) (TT_RTC_BAS + 2*(x)) | 13 | #define ATARI_RTC_PORT(x) (TT_RTC_BAS + 2*(x)) |
14 | #define RTC_ALWAYS_BCD 0 | 14 | #define RTC_ALWAYS_BCD 0 |
15 | 15 | ||
16 | #define CMOS_READ(addr) ({ \ | 16 | #define CMOS_READ(addr) ({ \ |
17 | atari_outb_p((addr),RTC_PORT(0)); \ | 17 | atari_outb_p((addr), ATARI_RTC_PORT(0)); \ |
18 | atari_inb_p(RTC_PORT(1)); \ | 18 | atari_inb_p(ATARI_RTC_PORT(1)); \ |
19 | }) | 19 | }) |
20 | #define CMOS_WRITE(val, addr) ({ \ | 20 | #define CMOS_WRITE(val, addr) ({ \ |
21 | atari_outb_p((addr),RTC_PORT(0)); \ | 21 | atari_outb_p((addr), ATARI_RTC_PORT(0)); \ |
22 | atari_outb_p((val),RTC_PORT(1)); \ | 22 | atari_outb_p((val), ATARI_RTC_PORT(1)); \ |
23 | }) | 23 | }) |
24 | #endif /* CONFIG_ATARI */ | 24 | #endif /* CONFIG_ATARI */ |
25 | 25 | ||
diff --git a/arch/m68k/include/asm/mvme16xhw.h b/arch/m68k/include/asm/mvme16xhw.h index 6117f56653d2..1eb89de631e5 100644 --- a/arch/m68k/include/asm/mvme16xhw.h +++ b/arch/m68k/include/asm/mvme16xhw.h | |||
@@ -3,23 +3,6 @@ | |||
3 | 3 | ||
4 | #include <asm/irq.h> | 4 | #include <asm/irq.h> |
5 | 5 | ||
6 | /* Board ID data structure - pointer to this retrieved from Bug by head.S */ | ||
7 | |||
8 | /* Note, bytes 12 and 13 are board no in BCD (0162,0166,0167,0177,etc) */ | ||
9 | |||
10 | extern long mvme_bdid_ptr; | ||
11 | |||
12 | typedef struct { | ||
13 | char bdid[4]; | ||
14 | u_char rev, mth, day, yr; | ||
15 | u_short size, reserved; | ||
16 | u_short brdno; | ||
17 | char brdsuffix[2]; | ||
18 | u_long options; | ||
19 | u_short clun, dlun, ctype, dnum; | ||
20 | u_long option2; | ||
21 | } t_bdid, *p_bdid; | ||
22 | |||
23 | 6 | ||
24 | typedef struct { | 7 | typedef struct { |
25 | u_char ack_icr, | 8 | u_char ack_icr, |
diff --git a/arch/m68k/include/asm/setup.h b/arch/m68k/include/asm/setup.h index 65e78a2dad64..8f2023f8c1c4 100644 --- a/arch/m68k/include/asm/setup.h +++ b/arch/m68k/include/asm/setup.h | |||
@@ -22,6 +22,7 @@ | |||
22 | #ifndef _M68K_SETUP_H | 22 | #ifndef _M68K_SETUP_H |
23 | #define _M68K_SETUP_H | 23 | #define _M68K_SETUP_H |
24 | 24 | ||
25 | #include <uapi/asm/bootinfo.h> | ||
25 | #include <uapi/asm/setup.h> | 26 | #include <uapi/asm/setup.h> |
26 | 27 | ||
27 | 28 | ||
@@ -297,14 +298,14 @@ extern int m68k_is040or060; | |||
297 | #define NUM_MEMINFO 4 | 298 | #define NUM_MEMINFO 4 |
298 | 299 | ||
299 | #ifndef __ASSEMBLY__ | 300 | #ifndef __ASSEMBLY__ |
300 | struct mem_info { | 301 | struct m68k_mem_info { |
301 | unsigned long addr; /* physical address of memory chunk */ | 302 | unsigned long addr; /* physical address of memory chunk */ |
302 | unsigned long size; /* length of memory chunk (in bytes) */ | 303 | unsigned long size; /* length of memory chunk (in bytes) */ |
303 | }; | 304 | }; |
304 | 305 | ||
305 | extern int m68k_num_memory; /* # of memory blocks found (and used) */ | 306 | extern int m68k_num_memory; /* # of memory blocks found (and used) */ |
306 | extern int m68k_realnum_memory; /* real # of memory blocks found */ | 307 | extern int m68k_realnum_memory; /* real # of memory blocks found */ |
307 | extern struct mem_info m68k_memory[NUM_MEMINFO];/* memory description */ | 308 | extern struct m68k_mem_info m68k_memory[NUM_MEMINFO];/* memory description */ |
308 | #endif | 309 | #endif |
309 | 310 | ||
310 | #endif /* _M68K_SETUP_H */ | 311 | #endif /* _M68K_SETUP_H */ |
diff --git a/arch/m68k/include/asm/timex.h b/arch/m68k/include/asm/timex.h index 6759dad954f6..efc1f4892357 100644 --- a/arch/m68k/include/asm/timex.h +++ b/arch/m68k/include/asm/timex.h | |||
@@ -28,4 +28,14 @@ static inline cycles_t get_cycles(void) | |||
28 | return 0; | 28 | return 0; |
29 | } | 29 | } |
30 | 30 | ||
31 | extern unsigned long (*mach_random_get_entropy)(void); | ||
32 | |||
33 | static inline unsigned long random_get_entropy(void) | ||
34 | { | ||
35 | if (mach_random_get_entropy) | ||
36 | return mach_random_get_entropy(); | ||
37 | return 0; | ||
38 | } | ||
39 | #define random_get_entropy random_get_entropy | ||
40 | |||
31 | #endif | 41 | #endif |
diff --git a/arch/m68k/include/uapi/asm/Kbuild b/arch/m68k/include/uapi/asm/Kbuild index 1fef45ada097..6a2d257bdfb2 100644 --- a/arch/m68k/include/uapi/asm/Kbuild +++ b/arch/m68k/include/uapi/asm/Kbuild | |||
@@ -11,6 +11,14 @@ generic-y += termbits.h | |||
11 | generic-y += termios.h | 11 | generic-y += termios.h |
12 | 12 | ||
13 | header-y += a.out.h | 13 | header-y += a.out.h |
14 | header-y += bootinfo.h | ||
15 | header-y += bootinfo-amiga.h | ||
16 | header-y += bootinfo-apollo.h | ||
17 | header-y += bootinfo-atari.h | ||
18 | header-y += bootinfo-hp300.h | ||
19 | header-y += bootinfo-mac.h | ||
20 | header-y += bootinfo-q40.h | ||
21 | header-y += bootinfo-vme.h | ||
14 | header-y += byteorder.h | 22 | header-y += byteorder.h |
15 | header-y += cachectl.h | 23 | header-y += cachectl.h |
16 | header-y += fcntl.h | 24 | header-y += fcntl.h |
diff --git a/arch/m68k/include/uapi/asm/bootinfo-amiga.h b/arch/m68k/include/uapi/asm/bootinfo-amiga.h new file mode 100644 index 000000000000..daad3c58d2da --- /dev/null +++ b/arch/m68k/include/uapi/asm/bootinfo-amiga.h | |||
@@ -0,0 +1,63 @@ | |||
1 | /* | ||
2 | ** asm/bootinfo-amiga.h -- Amiga-specific boot information definitions | ||
3 | */ | ||
4 | |||
5 | #ifndef _UAPI_ASM_M68K_BOOTINFO_AMIGA_H | ||
6 | #define _UAPI_ASM_M68K_BOOTINFO_AMIGA_H | ||
7 | |||
8 | |||
9 | /* | ||
10 | * Amiga-specific tags | ||
11 | */ | ||
12 | |||
13 | #define BI_AMIGA_MODEL 0x8000 /* model (__be32) */ | ||
14 | #define BI_AMIGA_AUTOCON 0x8001 /* AutoConfig device */ | ||
15 | /* (AmigaOS struct ConfigDev) */ | ||
16 | #define BI_AMIGA_CHIP_SIZE 0x8002 /* size of Chip RAM (__be32) */ | ||
17 | #define BI_AMIGA_VBLANK 0x8003 /* VBLANK frequency (__u8) */ | ||
18 | #define BI_AMIGA_PSFREQ 0x8004 /* power supply frequency (__u8) */ | ||
19 | #define BI_AMIGA_ECLOCK 0x8005 /* EClock frequency (__be32) */ | ||
20 | #define BI_AMIGA_CHIPSET 0x8006 /* native chipset present (__be32) */ | ||
21 | #define BI_AMIGA_SERPER 0x8007 /* serial port period (__be16) */ | ||
22 | |||
23 | |||
24 | /* | ||
25 | * Amiga models (BI_AMIGA_MODEL) | ||
26 | */ | ||
27 | |||
28 | #define AMI_UNKNOWN 0 | ||
29 | #define AMI_500 1 | ||
30 | #define AMI_500PLUS 2 | ||
31 | #define AMI_600 3 | ||
32 | #define AMI_1000 4 | ||
33 | #define AMI_1200 5 | ||
34 | #define AMI_2000 6 | ||
35 | #define AMI_2500 7 | ||
36 | #define AMI_3000 8 | ||
37 | #define AMI_3000T 9 | ||
38 | #define AMI_3000PLUS 10 | ||
39 | #define AMI_4000 11 | ||
40 | #define AMI_4000T 12 | ||
41 | #define AMI_CDTV 13 | ||
42 | #define AMI_CD32 14 | ||
43 | #define AMI_DRACO 15 | ||
44 | |||
45 | |||
46 | /* | ||
47 | * Amiga chipsets (BI_AMIGA_CHIPSET) | ||
48 | */ | ||
49 | |||
50 | #define CS_STONEAGE 0 | ||
51 | #define CS_OCS 1 | ||
52 | #define CS_ECS 2 | ||
53 | #define CS_AGA 3 | ||
54 | |||
55 | |||
56 | /* | ||
57 | * Latest Amiga bootinfo version | ||
58 | */ | ||
59 | |||
60 | #define AMIGA_BOOTI_VERSION MK_BI_VERSION(2, 0) | ||
61 | |||
62 | |||
63 | #endif /* _UAPI_ASM_M68K_BOOTINFO_AMIGA_H */ | ||
diff --git a/arch/m68k/include/uapi/asm/bootinfo-apollo.h b/arch/m68k/include/uapi/asm/bootinfo-apollo.h new file mode 100644 index 000000000000..a93e0af1c6fe --- /dev/null +++ b/arch/m68k/include/uapi/asm/bootinfo-apollo.h | |||
@@ -0,0 +1,28 @@ | |||
1 | /* | ||
2 | ** asm/bootinfo-apollo.h -- Apollo-specific boot information definitions | ||
3 | */ | ||
4 | |||
5 | #ifndef _UAPI_ASM_M68K_BOOTINFO_APOLLO_H | ||
6 | #define _UAPI_ASM_M68K_BOOTINFO_APOLLO_H | ||
7 | |||
8 | |||
9 | /* | ||
10 | * Apollo-specific tags | ||
11 | */ | ||
12 | |||
13 | #define BI_APOLLO_MODEL 0x8000 /* model (__be32) */ | ||
14 | |||
15 | |||
16 | /* | ||
17 | * Apollo models (BI_APOLLO_MODEL) | ||
18 | */ | ||
19 | |||
20 | #define APOLLO_UNKNOWN 0 | ||
21 | #define APOLLO_DN3000 1 | ||
22 | #define APOLLO_DN3010 2 | ||
23 | #define APOLLO_DN3500 3 | ||
24 | #define APOLLO_DN4000 4 | ||
25 | #define APOLLO_DN4500 5 | ||
26 | |||
27 | |||
28 | #endif /* _UAPI_ASM_M68K_BOOTINFO_APOLLO_H */ | ||
diff --git a/arch/m68k/include/uapi/asm/bootinfo-atari.h b/arch/m68k/include/uapi/asm/bootinfo-atari.h new file mode 100644 index 000000000000..a817854049bb --- /dev/null +++ b/arch/m68k/include/uapi/asm/bootinfo-atari.h | |||
@@ -0,0 +1,44 @@ | |||
1 | /* | ||
2 | ** asm/bootinfo-atari.h -- Atari-specific boot information definitions | ||
3 | */ | ||
4 | |||
5 | #ifndef _UAPI_ASM_M68K_BOOTINFO_ATARI_H | ||
6 | #define _UAPI_ASM_M68K_BOOTINFO_ATARI_H | ||
7 | |||
8 | |||
9 | /* | ||
10 | * Atari-specific tags | ||
11 | */ | ||
12 | |||
13 | #define BI_ATARI_MCH_COOKIE 0x8000 /* _MCH cookie from TOS (__be32) */ | ||
14 | #define BI_ATARI_MCH_TYPE 0x8001 /* special machine type (__be32) */ | ||
15 | |||
16 | |||
17 | /* | ||
18 | * mch_cookie values (upper word of BI_ATARI_MCH_COOKIE) | ||
19 | */ | ||
20 | |||
21 | #define ATARI_MCH_ST 0 | ||
22 | #define ATARI_MCH_STE 1 | ||
23 | #define ATARI_MCH_TT 2 | ||
24 | #define ATARI_MCH_FALCON 3 | ||
25 | |||
26 | |||
27 | /* | ||
28 | * Atari machine types (BI_ATARI_MCH_TYPE) | ||
29 | */ | ||
30 | |||
31 | #define ATARI_MACH_NORMAL 0 /* no special machine type */ | ||
32 | #define ATARI_MACH_MEDUSA 1 /* Medusa 040 */ | ||
33 | #define ATARI_MACH_HADES 2 /* Hades 040 or 060 */ | ||
34 | #define ATARI_MACH_AB40 3 /* Afterburner040 on Falcon */ | ||
35 | |||
36 | |||
37 | /* | ||
38 | * Latest Atari bootinfo version | ||
39 | */ | ||
40 | |||
41 | #define ATARI_BOOTI_VERSION MK_BI_VERSION(2, 1) | ||
42 | |||
43 | |||
44 | #endif /* _UAPI_ASM_M68K_BOOTINFO_ATARI_H */ | ||
diff --git a/arch/m68k/include/uapi/asm/bootinfo-hp300.h b/arch/m68k/include/uapi/asm/bootinfo-hp300.h new file mode 100644 index 000000000000..c90cb71ed89a --- /dev/null +++ b/arch/m68k/include/uapi/asm/bootinfo-hp300.h | |||
@@ -0,0 +1,50 @@ | |||
1 | /* | ||
2 | ** asm/bootinfo-hp300.h -- HP9000/300-specific boot information definitions | ||
3 | */ | ||
4 | |||
5 | #ifndef _UAPI_ASM_M68K_BOOTINFO_HP300_H | ||
6 | #define _UAPI_ASM_M68K_BOOTINFO_HP300_H | ||
7 | |||
8 | |||
9 | /* | ||
10 | * HP9000/300-specific tags | ||
11 | */ | ||
12 | |||
13 | #define BI_HP300_MODEL 0x8000 /* model (__be32) */ | ||
14 | #define BI_HP300_UART_SCODE 0x8001 /* UART select code (__be32) */ | ||
15 | #define BI_HP300_UART_ADDR 0x8002 /* phys. addr of UART (__be32) */ | ||
16 | |||
17 | |||
18 | /* | ||
19 | * HP9000/300 and /400 models (BI_HP300_MODEL) | ||
20 | * | ||
21 | * This information was taken from NetBSD | ||
22 | */ | ||
23 | |||
24 | #define HP_320 0 /* 16MHz 68020+HP MMU+16K external cache */ | ||
25 | #define HP_330 1 /* 16MHz 68020+68851 MMU */ | ||
26 | #define HP_340 2 /* 16MHz 68030 */ | ||
27 | #define HP_345 3 /* 50MHz 68030+32K external cache */ | ||
28 | #define HP_350 4 /* 25MHz 68020+HP MMU+32K external cache */ | ||
29 | #define HP_360 5 /* 25MHz 68030 */ | ||
30 | #define HP_370 6 /* 33MHz 68030+64K external cache */ | ||
31 | #define HP_375 7 /* 50MHz 68030+32K external cache */ | ||
32 | #define HP_380 8 /* 25MHz 68040 */ | ||
33 | #define HP_385 9 /* 33MHz 68040 */ | ||
34 | |||
35 | #define HP_400 10 /* 50MHz 68030+32K external cache */ | ||
36 | #define HP_425T 11 /* 25MHz 68040 - model 425t */ | ||
37 | #define HP_425S 12 /* 25MHz 68040 - model 425s */ | ||
38 | #define HP_425E 13 /* 25MHz 68040 - model 425e */ | ||
39 | #define HP_433T 14 /* 33MHz 68040 - model 433t */ | ||
40 | #define HP_433S 15 /* 33MHz 68040 - model 433s */ | ||
41 | |||
42 | |||
43 | /* | ||
44 | * Latest HP9000/300 bootinfo version | ||
45 | */ | ||
46 | |||
47 | #define HP300_BOOTI_VERSION MK_BI_VERSION(2, 0) | ||
48 | |||
49 | |||
50 | #endif /* _UAPI_ASM_M68K_BOOTINFO_HP300_H */ | ||
diff --git a/arch/m68k/include/uapi/asm/bootinfo-mac.h b/arch/m68k/include/uapi/asm/bootinfo-mac.h new file mode 100644 index 000000000000..b44ff73898a9 --- /dev/null +++ b/arch/m68k/include/uapi/asm/bootinfo-mac.h | |||
@@ -0,0 +1,119 @@ | |||
1 | /* | ||
2 | ** asm/bootinfo-mac.h -- Macintosh-specific boot information definitions | ||
3 | */ | ||
4 | |||
5 | #ifndef _UAPI_ASM_M68K_BOOTINFO_MAC_H | ||
6 | #define _UAPI_ASM_M68K_BOOTINFO_MAC_H | ||
7 | |||
8 | |||
9 | /* | ||
10 | * Macintosh-specific tags (all __be32) | ||
11 | */ | ||
12 | |||
13 | #define BI_MAC_MODEL 0x8000 /* Mac Gestalt ID (model type) */ | ||
14 | #define BI_MAC_VADDR 0x8001 /* Mac video base address */ | ||
15 | #define BI_MAC_VDEPTH 0x8002 /* Mac video depth */ | ||
16 | #define BI_MAC_VROW 0x8003 /* Mac video rowbytes */ | ||
17 | #define BI_MAC_VDIM 0x8004 /* Mac video dimensions */ | ||
18 | #define BI_MAC_VLOGICAL 0x8005 /* Mac video logical base */ | ||
19 | #define BI_MAC_SCCBASE 0x8006 /* Mac SCC base address */ | ||
20 | #define BI_MAC_BTIME 0x8007 /* Mac boot time */ | ||
21 | #define BI_MAC_GMTBIAS 0x8008 /* Mac GMT timezone offset */ | ||
22 | #define BI_MAC_MEMSIZE 0x8009 /* Mac RAM size (sanity check) */ | ||
23 | #define BI_MAC_CPUID 0x800a /* Mac CPU type (sanity check) */ | ||
24 | #define BI_MAC_ROMBASE 0x800b /* Mac system ROM base address */ | ||
25 | |||
26 | |||
27 | /* | ||
28 | * Macintosh hardware profile data - unused, see macintosh.h for | ||
29 | * reasonable type values | ||
30 | */ | ||
31 | |||
32 | #define BI_MAC_VIA1BASE 0x8010 /* Mac VIA1 base address (always present) */ | ||
33 | #define BI_MAC_VIA2BASE 0x8011 /* Mac VIA2 base address (type varies) */ | ||
34 | #define BI_MAC_VIA2TYPE 0x8012 /* Mac VIA2 type (VIA, RBV, OSS) */ | ||
35 | #define BI_MAC_ADBTYPE 0x8013 /* Mac ADB interface type */ | ||
36 | #define BI_MAC_ASCBASE 0x8014 /* Mac Apple Sound Chip base address */ | ||
37 | #define BI_MAC_SCSI5380 0x8015 /* Mac NCR 5380 SCSI (base address, multi) */ | ||
38 | #define BI_MAC_SCSIDMA 0x8016 /* Mac SCSI DMA (base address) */ | ||
39 | #define BI_MAC_SCSI5396 0x8017 /* Mac NCR 53C96 SCSI (base address, multi) */ | ||
40 | #define BI_MAC_IDETYPE 0x8018 /* Mac IDE interface type */ | ||
41 | #define BI_MAC_IDEBASE 0x8019 /* Mac IDE interface base address */ | ||
42 | #define BI_MAC_NUBUS 0x801a /* Mac Nubus type (none, regular, pseudo) */ | ||
43 | #define BI_MAC_SLOTMASK 0x801b /* Mac Nubus slots present */ | ||
44 | #define BI_MAC_SCCTYPE 0x801c /* Mac SCC serial type (normal, IOP) */ | ||
45 | #define BI_MAC_ETHTYPE 0x801d /* Mac builtin ethernet type (Sonic, MACE */ | ||
46 | #define BI_MAC_ETHBASE 0x801e /* Mac builtin ethernet base address */ | ||
47 | #define BI_MAC_PMU 0x801f /* Mac power management / poweroff hardware */ | ||
48 | #define BI_MAC_IOP_SWIM 0x8020 /* Mac SWIM floppy IOP */ | ||
49 | #define BI_MAC_IOP_ADB 0x8021 /* Mac ADB IOP */ | ||
50 | |||
51 | |||
52 | /* | ||
53 | * Macintosh Gestalt numbers (BI_MAC_MODEL) | ||
54 | */ | ||
55 | |||
56 | #define MAC_MODEL_II 6 | ||
57 | #define MAC_MODEL_IIX 7 | ||
58 | #define MAC_MODEL_IICX 8 | ||
59 | #define MAC_MODEL_SE30 9 | ||
60 | #define MAC_MODEL_IICI 11 | ||
61 | #define MAC_MODEL_IIFX 13 /* And well numbered it is too */ | ||
62 | #define MAC_MODEL_IISI 18 | ||
63 | #define MAC_MODEL_LC 19 | ||
64 | #define MAC_MODEL_Q900 20 | ||
65 | #define MAC_MODEL_PB170 21 | ||
66 | #define MAC_MODEL_Q700 22 | ||
67 | #define MAC_MODEL_CLII 23 /* aka: P200 */ | ||
68 | #define MAC_MODEL_PB140 25 | ||
69 | #define MAC_MODEL_Q950 26 /* aka: WGS95 */ | ||
70 | #define MAC_MODEL_LCIII 27 /* aka: P450 */ | ||
71 | #define MAC_MODEL_PB210 29 | ||
72 | #define MAC_MODEL_C650 30 | ||
73 | #define MAC_MODEL_PB230 32 | ||
74 | #define MAC_MODEL_PB180 33 | ||
75 | #define MAC_MODEL_PB160 34 | ||
76 | #define MAC_MODEL_Q800 35 /* aka: WGS80 */ | ||
77 | #define MAC_MODEL_Q650 36 | ||
78 | #define MAC_MODEL_LCII 37 /* aka: P400/405/410/430 */ | ||
79 | #define MAC_MODEL_PB250 38 | ||
80 | #define MAC_MODEL_IIVI 44 | ||
81 | #define MAC_MODEL_P600 45 /* aka: P600CD */ | ||
82 | #define MAC_MODEL_IIVX 48 | ||
83 | #define MAC_MODEL_CCL 49 /* aka: P250 */ | ||
84 | #define MAC_MODEL_PB165C 50 | ||
85 | #define MAC_MODEL_C610 52 /* aka: WGS60 */ | ||
86 | #define MAC_MODEL_Q610 53 | ||
87 | #define MAC_MODEL_PB145 54 /* aka: PB145B */ | ||
88 | #define MAC_MODEL_P520 56 /* aka: LC520 */ | ||
89 | #define MAC_MODEL_C660 60 | ||
90 | #define MAC_MODEL_P460 62 /* aka: LCIII+, P466/P467 */ | ||
91 | #define MAC_MODEL_PB180C 71 | ||
92 | #define MAC_MODEL_PB520 72 /* aka: PB520C, PB540, PB540C, PB550C */ | ||
93 | #define MAC_MODEL_PB270C 77 | ||
94 | #define MAC_MODEL_Q840 78 | ||
95 | #define MAC_MODEL_P550 80 /* aka: LC550, P560 */ | ||
96 | #define MAC_MODEL_CCLII 83 /* aka: P275 */ | ||
97 | #define MAC_MODEL_PB165 84 | ||
98 | #define MAC_MODEL_PB190 85 /* aka: PB190CS */ | ||
99 | #define MAC_MODEL_TV 88 | ||
100 | #define MAC_MODEL_P475 89 /* aka: LC475, P476 */ | ||
101 | #define MAC_MODEL_P475F 90 /* aka: P475 w/ FPU (no LC040) */ | ||
102 | #define MAC_MODEL_P575 92 /* aka: LC575, P577/P578 */ | ||
103 | #define MAC_MODEL_Q605 94 | ||
104 | #define MAC_MODEL_Q605_ACC 95 /* Q605 accelerated to 33 MHz */ | ||
105 | #define MAC_MODEL_Q630 98 /* aka: LC630, P630/631/635/636/637/638/640 */ | ||
106 | #define MAC_MODEL_P588 99 /* aka: LC580, P580 */ | ||
107 | #define MAC_MODEL_PB280 102 | ||
108 | #define MAC_MODEL_PB280C 103 | ||
109 | #define MAC_MODEL_PB150 115 | ||
110 | |||
111 | |||
112 | /* | ||
113 | * Latest Macintosh bootinfo version | ||
114 | */ | ||
115 | |||
116 | #define MAC_BOOTI_VERSION MK_BI_VERSION(2, 0) | ||
117 | |||
118 | |||
119 | #endif /* _UAPI_ASM_M68K_BOOTINFO_MAC_H */ | ||
diff --git a/arch/m68k/include/uapi/asm/bootinfo-q40.h b/arch/m68k/include/uapi/asm/bootinfo-q40.h new file mode 100644 index 000000000000..c79fea7e555b --- /dev/null +++ b/arch/m68k/include/uapi/asm/bootinfo-q40.h | |||
@@ -0,0 +1,16 @@ | |||
1 | /* | ||
2 | ** asm/bootinfo-q40.h -- Q40-specific boot information definitions | ||
3 | */ | ||
4 | |||
5 | #ifndef _UAPI_ASM_M68K_BOOTINFO_Q40_H | ||
6 | #define _UAPI_ASM_M68K_BOOTINFO_Q40_H | ||
7 | |||
8 | |||
9 | /* | ||
10 | * Latest Q40 bootinfo version | ||
11 | */ | ||
12 | |||
13 | #define Q40_BOOTI_VERSION MK_BI_VERSION(2, 0) | ||
14 | |||
15 | |||
16 | #endif /* _UAPI_ASM_M68K_BOOTINFO_Q40_H */ | ||
diff --git a/arch/m68k/include/uapi/asm/bootinfo-vme.h b/arch/m68k/include/uapi/asm/bootinfo-vme.h new file mode 100644 index 000000000000..a135eb41d672 --- /dev/null +++ b/arch/m68k/include/uapi/asm/bootinfo-vme.h | |||
@@ -0,0 +1,70 @@ | |||
1 | /* | ||
2 | ** asm/bootinfo-vme.h -- VME-specific boot information definitions | ||
3 | */ | ||
4 | |||
5 | #ifndef _UAPI_ASM_M68K_BOOTINFO_VME_H | ||
6 | #define _UAPI_ASM_M68K_BOOTINFO_VME_H | ||
7 | |||
8 | |||
9 | #include <linux/types.h> | ||
10 | |||
11 | |||
12 | /* | ||
13 | * VME-specific tags | ||
14 | */ | ||
15 | |||
16 | #define BI_VME_TYPE 0x8000 /* VME sub-architecture (__be32) */ | ||
17 | #define BI_VME_BRDINFO 0x8001 /* VME board information (struct) */ | ||
18 | |||
19 | |||
20 | /* | ||
21 | * VME models (BI_VME_TYPE) | ||
22 | */ | ||
23 | |||
24 | #define VME_TYPE_TP34V 0x0034 /* Tadpole TP34V */ | ||
25 | #define VME_TYPE_MVME147 0x0147 /* Motorola MVME147 */ | ||
26 | #define VME_TYPE_MVME162 0x0162 /* Motorola MVME162 */ | ||
27 | #define VME_TYPE_MVME166 0x0166 /* Motorola MVME166 */ | ||
28 | #define VME_TYPE_MVME167 0x0167 /* Motorola MVME167 */ | ||
29 | #define VME_TYPE_MVME172 0x0172 /* Motorola MVME172 */ | ||
30 | #define VME_TYPE_MVME177 0x0177 /* Motorola MVME177 */ | ||
31 | #define VME_TYPE_BVME4000 0x4000 /* BVM Ltd. BVME4000 */ | ||
32 | #define VME_TYPE_BVME6000 0x6000 /* BVM Ltd. BVME6000 */ | ||
33 | |||
34 | |||
35 | #ifndef __ASSEMBLY__ | ||
36 | |||
37 | /* | ||
38 | * Board ID data structure - pointer to this retrieved from Bug by head.S | ||
39 | * | ||
40 | * BI_VME_BRDINFO is a 32 byte struct as returned by the Bug code on | ||
41 | * Motorola VME boards. Contains board number, Bug version, board | ||
42 | * configuration options, etc. | ||
43 | * | ||
44 | * Note, bytes 12 and 13 are board no in BCD (0162,0166,0167,0177,etc) | ||
45 | */ | ||
46 | |||
47 | typedef struct { | ||
48 | char bdid[4]; | ||
49 | __u8 rev, mth, day, yr; | ||
50 | __be16 size, reserved; | ||
51 | __be16 brdno; | ||
52 | char brdsuffix[2]; | ||
53 | __be32 options; | ||
54 | __be16 clun, dlun, ctype, dnum; | ||
55 | __be32 option2; | ||
56 | } t_bdid, *p_bdid; | ||
57 | |||
58 | #endif /* __ASSEMBLY__ */ | ||
59 | |||
60 | |||
61 | /* | ||
62 | * Latest VME bootinfo versions | ||
63 | */ | ||
64 | |||
65 | #define MVME147_BOOTI_VERSION MK_BI_VERSION(2, 0) | ||
66 | #define MVME16x_BOOTI_VERSION MK_BI_VERSION(2, 0) | ||
67 | #define BVME6000_BOOTI_VERSION MK_BI_VERSION(2, 0) | ||
68 | |||
69 | |||
70 | #endif /* _UAPI_ASM_M68K_BOOTINFO_VME_H */ | ||
diff --git a/arch/m68k/include/uapi/asm/bootinfo.h b/arch/m68k/include/uapi/asm/bootinfo.h new file mode 100644 index 000000000000..cdeb26a015b0 --- /dev/null +++ b/arch/m68k/include/uapi/asm/bootinfo.h | |||
@@ -0,0 +1,174 @@ | |||
1 | /* | ||
2 | * asm/bootinfo.h -- Definition of the Linux/m68k boot information structure | ||
3 | * | ||
4 | * Copyright 1992 by Greg Harp | ||
5 | * | ||
6 | * This file is subject to the terms and conditions of the GNU General Public | ||
7 | * License. See the file COPYING in the main directory of this archive | ||
8 | * for more details. | ||
9 | */ | ||
10 | |||
11 | #ifndef _UAPI_ASM_M68K_BOOTINFO_H | ||
12 | #define _UAPI_ASM_M68K_BOOTINFO_H | ||
13 | |||
14 | |||
15 | #include <linux/types.h> | ||
16 | |||
17 | |||
18 | #ifndef __ASSEMBLY__ | ||
19 | |||
20 | /* | ||
21 | * Bootinfo definitions | ||
22 | * | ||
23 | * This is an easily parsable and extendable structure containing all | ||
24 | * information to be passed from the bootstrap to the kernel. | ||
25 | * | ||
26 | * This way I hope to keep all future changes back/forewards compatible. | ||
27 | * Thus, keep your fingers crossed... | ||
28 | * | ||
29 | * This structure is copied right after the kernel by the bootstrap | ||
30 | * routine. | ||
31 | */ | ||
32 | |||
33 | struct bi_record { | ||
34 | __be16 tag; /* tag ID */ | ||
35 | __be16 size; /* size of record (in bytes) */ | ||
36 | __be32 data[0]; /* data */ | ||
37 | }; | ||
38 | |||
39 | |||
40 | struct mem_info { | ||
41 | __be32 addr; /* physical address of memory chunk */ | ||
42 | __be32 size; /* length of memory chunk (in bytes) */ | ||
43 | }; | ||
44 | |||
45 | #endif /* __ASSEMBLY__ */ | ||
46 | |||
47 | |||
48 | /* | ||
49 | * Tag Definitions | ||
50 | * | ||
51 | * Machine independent tags start counting from 0x0000 | ||
52 | * Machine dependent tags start counting from 0x8000 | ||
53 | */ | ||
54 | |||
55 | #define BI_LAST 0x0000 /* last record (sentinel) */ | ||
56 | #define BI_MACHTYPE 0x0001 /* machine type (__be32) */ | ||
57 | #define BI_CPUTYPE 0x0002 /* cpu type (__be32) */ | ||
58 | #define BI_FPUTYPE 0x0003 /* fpu type (__be32) */ | ||
59 | #define BI_MMUTYPE 0x0004 /* mmu type (__be32) */ | ||
60 | #define BI_MEMCHUNK 0x0005 /* memory chunk address and size */ | ||
61 | /* (struct mem_info) */ | ||
62 | #define BI_RAMDISK 0x0006 /* ramdisk address and size */ | ||
63 | /* (struct mem_info) */ | ||
64 | #define BI_COMMAND_LINE 0x0007 /* kernel command line parameters */ | ||
65 | /* (string) */ | ||
66 | |||
67 | |||
68 | /* | ||
69 | * Linux/m68k Architectures (BI_MACHTYPE) | ||
70 | */ | ||
71 | |||
72 | #define MACH_AMIGA 1 | ||
73 | #define MACH_ATARI 2 | ||
74 | #define MACH_MAC 3 | ||
75 | #define MACH_APOLLO 4 | ||
76 | #define MACH_SUN3 5 | ||
77 | #define MACH_MVME147 6 | ||
78 | #define MACH_MVME16x 7 | ||
79 | #define MACH_BVME6000 8 | ||
80 | #define MACH_HP300 9 | ||
81 | #define MACH_Q40 10 | ||
82 | #define MACH_SUN3X 11 | ||
83 | #define MACH_M54XX 12 | ||
84 | |||
85 | |||
86 | /* | ||
87 | * CPU, FPU and MMU types (BI_CPUTYPE, BI_FPUTYPE, BI_MMUTYPE) | ||
88 | * | ||
89 | * Note: we may rely on the following equalities: | ||
90 | * | ||
91 | * CPU_68020 == MMU_68851 | ||
92 | * CPU_68030 == MMU_68030 | ||
93 | * CPU_68040 == FPU_68040 == MMU_68040 | ||
94 | * CPU_68060 == FPU_68060 == MMU_68060 | ||
95 | */ | ||
96 | |||
97 | #define CPUB_68020 0 | ||
98 | #define CPUB_68030 1 | ||
99 | #define CPUB_68040 2 | ||
100 | #define CPUB_68060 3 | ||
101 | #define CPUB_COLDFIRE 4 | ||
102 | |||
103 | #define CPU_68020 (1 << CPUB_68020) | ||
104 | #define CPU_68030 (1 << CPUB_68030) | ||
105 | #define CPU_68040 (1 << CPUB_68040) | ||
106 | #define CPU_68060 (1 << CPUB_68060) | ||
107 | #define CPU_COLDFIRE (1 << CPUB_COLDFIRE) | ||
108 | |||
109 | #define FPUB_68881 0 | ||
110 | #define FPUB_68882 1 | ||
111 | #define FPUB_68040 2 /* Internal FPU */ | ||
112 | #define FPUB_68060 3 /* Internal FPU */ | ||
113 | #define FPUB_SUNFPA 4 /* Sun-3 FPA */ | ||
114 | #define FPUB_COLDFIRE 5 /* ColdFire FPU */ | ||
115 | |||
116 | #define FPU_68881 (1 << FPUB_68881) | ||
117 | #define FPU_68882 (1 << FPUB_68882) | ||
118 | #define FPU_68040 (1 << FPUB_68040) | ||
119 | #define FPU_68060 (1 << FPUB_68060) | ||
120 | #define FPU_SUNFPA (1 << FPUB_SUNFPA) | ||
121 | #define FPU_COLDFIRE (1 << FPUB_COLDFIRE) | ||
122 | |||
123 | #define MMUB_68851 0 | ||
124 | #define MMUB_68030 1 /* Internal MMU */ | ||
125 | #define MMUB_68040 2 /* Internal MMU */ | ||
126 | #define MMUB_68060 3 /* Internal MMU */ | ||
127 | #define MMUB_APOLLO 4 /* Custom Apollo */ | ||
128 | #define MMUB_SUN3 5 /* Custom Sun-3 */ | ||
129 | #define MMUB_COLDFIRE 6 /* Internal MMU */ | ||
130 | |||
131 | #define MMU_68851 (1 << MMUB_68851) | ||
132 | #define MMU_68030 (1 << MMUB_68030) | ||
133 | #define MMU_68040 (1 << MMUB_68040) | ||
134 | #define MMU_68060 (1 << MMUB_68060) | ||
135 | #define MMU_SUN3 (1 << MMUB_SUN3) | ||
136 | #define MMU_APOLLO (1 << MMUB_APOLLO) | ||
137 | #define MMU_COLDFIRE (1 << MMUB_COLDFIRE) | ||
138 | |||
139 | |||
140 | /* | ||
141 | * Stuff for bootinfo interface versioning | ||
142 | * | ||
143 | * At the start of kernel code, a 'struct bootversion' is located. | ||
144 | * bootstrap checks for a matching version of the interface before booting | ||
145 | * a kernel, to avoid user confusion if kernel and bootstrap don't work | ||
146 | * together :-) | ||
147 | * | ||
148 | * If incompatible changes are made to the bootinfo interface, the major | ||
149 | * number below should be stepped (and the minor reset to 0) for the | ||
150 | * appropriate machine. If a change is backward-compatible, the minor | ||
151 | * should be stepped. "Backwards-compatible" means that booting will work, | ||
152 | * but certain features may not. | ||
153 | */ | ||
154 | |||
155 | #define BOOTINFOV_MAGIC 0x4249561A /* 'BIV^Z' */ | ||
156 | #define MK_BI_VERSION(major, minor) (((major) << 16) + (minor)) | ||
157 | #define BI_VERSION_MAJOR(v) (((v) >> 16) & 0xffff) | ||
158 | #define BI_VERSION_MINOR(v) ((v) & 0xffff) | ||
159 | |||
160 | #ifndef __ASSEMBLY__ | ||
161 | |||
162 | struct bootversion { | ||
163 | __be16 branch; | ||
164 | __be32 magic; | ||
165 | struct { | ||
166 | __be32 machtype; | ||
167 | __be32 version; | ||
168 | } machversions[0]; | ||
169 | } __packed; | ||
170 | |||
171 | #endif /* __ASSEMBLY__ */ | ||
172 | |||
173 | |||
174 | #endif /* _UAPI_ASM_M68K_BOOTINFO_H */ | ||
diff --git a/arch/m68k/include/uapi/asm/setup.h b/arch/m68k/include/uapi/asm/setup.h index 85579bff455c..6a6dc636761e 100644 --- a/arch/m68k/include/uapi/asm/setup.h +++ b/arch/m68k/include/uapi/asm/setup.h | |||
@@ -6,98 +6,11 @@ | |||
6 | ** This file is subject to the terms and conditions of the GNU General Public | 6 | ** This file is subject to the terms and conditions of the GNU General Public |
7 | ** License. See the file COPYING in the main directory of this archive | 7 | ** License. See the file COPYING in the main directory of this archive |
8 | ** for more details. | 8 | ** for more details. |
9 | ** | ||
10 | ** Created 09/29/92 by Greg Harp | ||
11 | ** | ||
12 | ** 5/2/94 Roman Hodek: | ||
13 | ** Added bi_atari part of the machine dependent union bi_un; for now it | ||
14 | ** contains just a model field to distinguish between TT and Falcon. | ||
15 | ** 26/7/96 Roman Zippel: | ||
16 | ** Renamed to setup.h; added some useful macros to allow gcc some | ||
17 | ** optimizations if possible. | ||
18 | ** 5/10/96 Geert Uytterhoeven: | ||
19 | ** Redesign of the boot information structure; moved boot information | ||
20 | ** structure to bootinfo.h | ||
21 | */ | 9 | */ |
22 | 10 | ||
23 | #ifndef _UAPI_M68K_SETUP_H | 11 | #ifndef _UAPI_M68K_SETUP_H |
24 | #define _UAPI_M68K_SETUP_H | 12 | #define _UAPI_M68K_SETUP_H |
25 | 13 | ||
26 | |||
27 | |||
28 | /* | ||
29 | * Linux/m68k Architectures | ||
30 | */ | ||
31 | |||
32 | #define MACH_AMIGA 1 | ||
33 | #define MACH_ATARI 2 | ||
34 | #define MACH_MAC 3 | ||
35 | #define MACH_APOLLO 4 | ||
36 | #define MACH_SUN3 5 | ||
37 | #define MACH_MVME147 6 | ||
38 | #define MACH_MVME16x 7 | ||
39 | #define MACH_BVME6000 8 | ||
40 | #define MACH_HP300 9 | ||
41 | #define MACH_Q40 10 | ||
42 | #define MACH_SUN3X 11 | ||
43 | #define MACH_M54XX 12 | ||
44 | |||
45 | #define COMMAND_LINE_SIZE 256 | 14 | #define COMMAND_LINE_SIZE 256 |
46 | 15 | ||
47 | |||
48 | |||
49 | /* | ||
50 | * CPU, FPU and MMU types | ||
51 | * | ||
52 | * Note: we may rely on the following equalities: | ||
53 | * | ||
54 | * CPU_68020 == MMU_68851 | ||
55 | * CPU_68030 == MMU_68030 | ||
56 | * CPU_68040 == FPU_68040 == MMU_68040 | ||
57 | * CPU_68060 == FPU_68060 == MMU_68060 | ||
58 | */ | ||
59 | |||
60 | #define CPUB_68020 0 | ||
61 | #define CPUB_68030 1 | ||
62 | #define CPUB_68040 2 | ||
63 | #define CPUB_68060 3 | ||
64 | #define CPUB_COLDFIRE 4 | ||
65 | |||
66 | #define CPU_68020 (1<<CPUB_68020) | ||
67 | #define CPU_68030 (1<<CPUB_68030) | ||
68 | #define CPU_68040 (1<<CPUB_68040) | ||
69 | #define CPU_68060 (1<<CPUB_68060) | ||
70 | #define CPU_COLDFIRE (1<<CPUB_COLDFIRE) | ||
71 | |||
72 | #define FPUB_68881 0 | ||
73 | #define FPUB_68882 1 | ||
74 | #define FPUB_68040 2 /* Internal FPU */ | ||
75 | #define FPUB_68060 3 /* Internal FPU */ | ||
76 | #define FPUB_SUNFPA 4 /* Sun-3 FPA */ | ||
77 | #define FPUB_COLDFIRE 5 /* ColdFire FPU */ | ||
78 | |||
79 | #define FPU_68881 (1<<FPUB_68881) | ||
80 | #define FPU_68882 (1<<FPUB_68882) | ||
81 | #define FPU_68040 (1<<FPUB_68040) | ||
82 | #define FPU_68060 (1<<FPUB_68060) | ||
83 | #define FPU_SUNFPA (1<<FPUB_SUNFPA) | ||
84 | #define FPU_COLDFIRE (1<<FPUB_COLDFIRE) | ||
85 | |||
86 | #define MMUB_68851 0 | ||
87 | #define MMUB_68030 1 /* Internal MMU */ | ||
88 | #define MMUB_68040 2 /* Internal MMU */ | ||
89 | #define MMUB_68060 3 /* Internal MMU */ | ||
90 | #define MMUB_APOLLO 4 /* Custom Apollo */ | ||
91 | #define MMUB_SUN3 5 /* Custom Sun-3 */ | ||
92 | #define MMUB_COLDFIRE 6 /* Internal MMU */ | ||
93 | |||
94 | #define MMU_68851 (1<<MMUB_68851) | ||
95 | #define MMU_68030 (1<<MMUB_68030) | ||
96 | #define MMU_68040 (1<<MMUB_68040) | ||
97 | #define MMU_68060 (1<<MMUB_68060) | ||
98 | #define MMU_SUN3 (1<<MMUB_SUN3) | ||
99 | #define MMU_APOLLO (1<<MMUB_APOLLO) | ||
100 | #define MMU_COLDFIRE (1<<MMUB_COLDFIRE) | ||
101 | |||
102 | |||
103 | #endif /* _UAPI_M68K_SETUP_H */ | 16 | #endif /* _UAPI_M68K_SETUP_H */ |
diff --git a/arch/m68k/kernel/Makefile b/arch/m68k/kernel/Makefile index 655347d80780..2d5d9be16273 100644 --- a/arch/m68k/kernel/Makefile +++ b/arch/m68k/kernel/Makefile | |||
@@ -22,3 +22,6 @@ obj-$(CONFIG_PCI) += pcibios.o | |||
22 | 22 | ||
23 | obj-$(CONFIG_HAS_DMA) += dma.o | 23 | obj-$(CONFIG_HAS_DMA) += dma.o |
24 | 24 | ||
25 | obj-$(CONFIG_KEXEC) += machine_kexec.o relocate_kernel.o | ||
26 | obj-$(CONFIG_BOOTINFO_PROC) += bootinfo_proc.o | ||
27 | |||
diff --git a/arch/m68k/kernel/asm-offsets.c b/arch/m68k/kernel/asm-offsets.c index 8b7b22846366..3a386341aa6e 100644 --- a/arch/m68k/kernel/asm-offsets.c +++ b/arch/m68k/kernel/asm-offsets.c | |||
@@ -98,6 +98,9 @@ int main(void) | |||
98 | DEFINE(CIABBASE, &ciab); | 98 | DEFINE(CIABBASE, &ciab); |
99 | DEFINE(C_PRA, offsetof(struct CIA, pra)); | 99 | DEFINE(C_PRA, offsetof(struct CIA, pra)); |
100 | DEFINE(ZTWOBASE, zTwoBase); | 100 | DEFINE(ZTWOBASE, zTwoBase); |
101 | |||
102 | /* enum m68k_fixup_type */ | ||
103 | DEFINE(M68K_FIXUP_MEMOFFSET, m68k_fixup_memoffset); | ||
101 | #endif | 104 | #endif |
102 | 105 | ||
103 | return 0; | 106 | return 0; |
diff --git a/arch/m68k/kernel/bootinfo_proc.c b/arch/m68k/kernel/bootinfo_proc.c new file mode 100644 index 000000000000..7ee853e1432b --- /dev/null +++ b/arch/m68k/kernel/bootinfo_proc.c | |||
@@ -0,0 +1,80 @@ | |||
1 | /* | ||
2 | * Based on arch/arm/kernel/atags_proc.c | ||
3 | */ | ||
4 | |||
5 | #include <linux/fs.h> | ||
6 | #include <linux/init.h> | ||
7 | #include <linux/printk.h> | ||
8 | #include <linux/proc_fs.h> | ||
9 | #include <linux/slab.h> | ||
10 | #include <linux/string.h> | ||
11 | |||
12 | #include <asm/bootinfo.h> | ||
13 | #include <asm/byteorder.h> | ||
14 | |||
15 | |||
16 | static char bootinfo_tmp[1536] __initdata; | ||
17 | |||
18 | static void *bootinfo_copy; | ||
19 | static size_t bootinfo_size; | ||
20 | |||
21 | static ssize_t bootinfo_read(struct file *file, char __user *buf, | ||
22 | size_t count, loff_t *ppos) | ||
23 | { | ||
24 | return simple_read_from_buffer(buf, count, ppos, bootinfo_copy, | ||
25 | bootinfo_size); | ||
26 | } | ||
27 | |||
28 | static const struct file_operations bootinfo_fops = { | ||
29 | .read = bootinfo_read, | ||
30 | .llseek = default_llseek, | ||
31 | }; | ||
32 | |||
33 | void __init save_bootinfo(const struct bi_record *bi) | ||
34 | { | ||
35 | const void *start = bi; | ||
36 | size_t size = sizeof(bi->tag); | ||
37 | |||
38 | while (be16_to_cpu(bi->tag) != BI_LAST) { | ||
39 | uint16_t n = be16_to_cpu(bi->size); | ||
40 | size += n; | ||
41 | bi = (struct bi_record *)((unsigned long)bi + n); | ||
42 | } | ||
43 | |||
44 | if (size > sizeof(bootinfo_tmp)) { | ||
45 | pr_err("Cannot save %zu bytes of bootinfo\n", size); | ||
46 | return; | ||
47 | } | ||
48 | |||
49 | pr_info("Saving %zu bytes of bootinfo\n", size); | ||
50 | memcpy(bootinfo_tmp, start, size); | ||
51 | bootinfo_size = size; | ||
52 | } | ||
53 | |||
54 | static int __init init_bootinfo_procfs(void) | ||
55 | { | ||
56 | /* | ||
57 | * This cannot go into save_bootinfo() because kmalloc and proc don't | ||
58 | * work yet when it is called. | ||
59 | */ | ||
60 | struct proc_dir_entry *pde; | ||
61 | |||
62 | if (!bootinfo_size) | ||
63 | return -EINVAL; | ||
64 | |||
65 | bootinfo_copy = kmalloc(bootinfo_size, GFP_KERNEL); | ||
66 | if (!bootinfo_copy) | ||
67 | return -ENOMEM; | ||
68 | |||
69 | memcpy(bootinfo_copy, bootinfo_tmp, bootinfo_size); | ||
70 | |||
71 | pde = proc_create_data("bootinfo", 0400, NULL, &bootinfo_fops, NULL); | ||
72 | if (!pde) { | ||
73 | kfree(bootinfo_copy); | ||
74 | return -ENOMEM; | ||
75 | } | ||
76 | |||
77 | return 0; | ||
78 | } | ||
79 | |||
80 | arch_initcall(init_bootinfo_procfs); | ||
diff --git a/arch/m68k/kernel/head.S b/arch/m68k/kernel/head.S index ac85f16534af..4c99bab7e664 100644 --- a/arch/m68k/kernel/head.S +++ b/arch/m68k/kernel/head.S | |||
@@ -23,7 +23,7 @@ | |||
23 | ** 98/04/25 Phil Blundell: added HP300 support | 23 | ** 98/04/25 Phil Blundell: added HP300 support |
24 | ** 1998/08/30 David Kilzer: Added support for font_desc structures | 24 | ** 1998/08/30 David Kilzer: Added support for font_desc structures |
25 | ** for linux-2.1.115 | 25 | ** for linux-2.1.115 |
26 | ** 9/02/11 Richard Zidlicky: added Q40 support (initial vesion 99/01/01) | 26 | ** 1999/02/11 Richard Zidlicky: added Q40 support (initial version 99/01/01) |
27 | ** 2004/05/13 Kars de Jong: Finalised HP300 support | 27 | ** 2004/05/13 Kars de Jong: Finalised HP300 support |
28 | ** | 28 | ** |
29 | ** This file is subject to the terms and conditions of the GNU General Public | 29 | ** This file is subject to the terms and conditions of the GNU General Public |
@@ -257,6 +257,12 @@ | |||
257 | #include <linux/linkage.h> | 257 | #include <linux/linkage.h> |
258 | #include <linux/init.h> | 258 | #include <linux/init.h> |
259 | #include <asm/bootinfo.h> | 259 | #include <asm/bootinfo.h> |
260 | #include <asm/bootinfo-amiga.h> | ||
261 | #include <asm/bootinfo-atari.h> | ||
262 | #include <asm/bootinfo-hp300.h> | ||
263 | #include <asm/bootinfo-mac.h> | ||
264 | #include <asm/bootinfo-q40.h> | ||
265 | #include <asm/bootinfo-vme.h> | ||
260 | #include <asm/setup.h> | 266 | #include <asm/setup.h> |
261 | #include <asm/entry.h> | 267 | #include <asm/entry.h> |
262 | #include <asm/pgtable.h> | 268 | #include <asm/pgtable.h> |
@@ -1532,7 +1538,7 @@ L(cache_done): | |||
1532 | 1538 | ||
1533 | /* | 1539 | /* |
1534 | * Find a tag record in the bootinfo structure | 1540 | * Find a tag record in the bootinfo structure |
1535 | * The bootinfo structure is located right after the kernel bss | 1541 | * The bootinfo structure is located right after the kernel |
1536 | * Returns: d0: size (-1 if not found) | 1542 | * Returns: d0: size (-1 if not found) |
1537 | * a0: data pointer (end-of-records if not found) | 1543 | * a0: data pointer (end-of-records if not found) |
1538 | */ | 1544 | */ |
@@ -2909,7 +2915,9 @@ func_start serial_init,%d0/%d1/%a0/%a1 | |||
2909 | 2915 | ||
2910 | #if defined(MAC_USE_SCC_A) || defined(MAC_USE_SCC_B) | 2916 | #if defined(MAC_USE_SCC_A) || defined(MAC_USE_SCC_B) |
2911 | movel %pc@(L(mac_sccbase)),%a0 | 2917 | movel %pc@(L(mac_sccbase)),%a0 |
2912 | /* Reset SCC device */ | 2918 | /* Reset SCC register pointer */ |
2919 | moveb %a0@(mac_scc_cha_a_ctrl_offset),%d0 | ||
2920 | /* Reset SCC device: write register pointer then register value */ | ||
2913 | moveb #9,%a0@(mac_scc_cha_a_ctrl_offset) | 2921 | moveb #9,%a0@(mac_scc_cha_a_ctrl_offset) |
2914 | moveb #0xc0,%a0@(mac_scc_cha_a_ctrl_offset) | 2922 | moveb #0xc0,%a0@(mac_scc_cha_a_ctrl_offset) |
2915 | /* Wait for 5 PCLK cycles, which is about 68 CPU cycles */ | 2923 | /* Wait for 5 PCLK cycles, which is about 68 CPU cycles */ |
@@ -3896,8 +3904,6 @@ BVME_SCC_DATA_A = 0xffb0000f | |||
3896 | #endif | 3904 | #endif |
3897 | 3905 | ||
3898 | #if defined(CONFIG_MAC) | 3906 | #if defined(CONFIG_MAC) |
3899 | L(mac_booter_data): | ||
3900 | .long 0 | ||
3901 | L(mac_videobase): | 3907 | L(mac_videobase): |
3902 | .long 0 | 3908 | .long 0 |
3903 | L(mac_videodepth): | 3909 | L(mac_videodepth): |
diff --git a/arch/m68k/kernel/machine_kexec.c b/arch/m68k/kernel/machine_kexec.c new file mode 100644 index 000000000000..d4affc917d9d --- /dev/null +++ b/arch/m68k/kernel/machine_kexec.c | |||
@@ -0,0 +1,58 @@ | |||
1 | /* | ||
2 | * machine_kexec.c - handle transition of Linux booting another kernel | ||
3 | */ | ||
4 | #include <linux/compiler.h> | ||
5 | #include <linux/kexec.h> | ||
6 | #include <linux/mm.h> | ||
7 | #include <linux/delay.h> | ||
8 | |||
9 | #include <asm/cacheflush.h> | ||
10 | #include <asm/page.h> | ||
11 | #include <asm/setup.h> | ||
12 | |||
13 | extern const unsigned char relocate_new_kernel[]; | ||
14 | extern const size_t relocate_new_kernel_size; | ||
15 | |||
16 | int machine_kexec_prepare(struct kimage *kimage) | ||
17 | { | ||
18 | return 0; | ||
19 | } | ||
20 | |||
21 | void machine_kexec_cleanup(struct kimage *kimage) | ||
22 | { | ||
23 | } | ||
24 | |||
25 | void machine_shutdown(void) | ||
26 | { | ||
27 | } | ||
28 | |||
29 | void machine_crash_shutdown(struct pt_regs *regs) | ||
30 | { | ||
31 | } | ||
32 | |||
33 | typedef void (*relocate_kernel_t)(unsigned long ptr, | ||
34 | unsigned long start, | ||
35 | unsigned long cpu_mmu_flags) __noreturn; | ||
36 | |||
37 | void machine_kexec(struct kimage *image) | ||
38 | { | ||
39 | void *reboot_code_buffer; | ||
40 | unsigned long cpu_mmu_flags; | ||
41 | |||
42 | reboot_code_buffer = page_address(image->control_code_page); | ||
43 | |||
44 | memcpy(reboot_code_buffer, relocate_new_kernel, | ||
45 | relocate_new_kernel_size); | ||
46 | |||
47 | /* | ||
48 | * we do not want to be bothered. | ||
49 | */ | ||
50 | local_irq_disable(); | ||
51 | |||
52 | pr_info("Will call new kernel at 0x%08lx. Bye...\n", image->start); | ||
53 | __flush_cache_all(); | ||
54 | cpu_mmu_flags = m68k_cputype | m68k_mmutype << 8; | ||
55 | ((relocate_kernel_t) reboot_code_buffer)(image->head & PAGE_MASK, | ||
56 | image->start, | ||
57 | cpu_mmu_flags); | ||
58 | } | ||
diff --git a/arch/m68k/kernel/relocate_kernel.S b/arch/m68k/kernel/relocate_kernel.S new file mode 100644 index 000000000000..3e09a89067ad --- /dev/null +++ b/arch/m68k/kernel/relocate_kernel.S | |||
@@ -0,0 +1,159 @@ | |||
1 | #include <linux/linkage.h> | ||
2 | |||
3 | #include <asm/asm-offsets.h> | ||
4 | #include <asm/page.h> | ||
5 | #include <asm/setup.h> | ||
6 | |||
7 | |||
8 | #define MMU_BASE 8 /* MMU flags base in cpu_mmu_flags */ | ||
9 | |||
10 | .text | ||
11 | |||
12 | ENTRY(relocate_new_kernel) | ||
13 | movel %sp@(4),%a0 /* a0 = ptr */ | ||
14 | movel %sp@(8),%a1 /* a1 = start */ | ||
15 | movel %sp@(12),%d1 /* d1 = cpu_mmu_flags */ | ||
16 | movew #PAGE_MASK,%d2 /* d2 = PAGE_MASK */ | ||
17 | |||
18 | /* Disable MMU */ | ||
19 | |||
20 | btst #MMU_BASE + MMUB_68851,%d1 | ||
21 | jeq 3f | ||
22 | |||
23 | 1: /* 68851 or 68030 */ | ||
24 | |||
25 | lea %pc@(.Lcopy),%a4 | ||
26 | 2: addl #0x00000000,%a4 /* virt_to_phys() */ | ||
27 | |||
28 | .section ".m68k_fixup","aw" | ||
29 | .long M68K_FIXUP_MEMOFFSET, 2b+2 | ||
30 | .previous | ||
31 | |||
32 | .chip 68030 | ||
33 | pmove %tc,%d0 /* Disable MMU */ | ||
34 | bclr #7,%d0 | ||
35 | pmove %d0,%tc | ||
36 | jmp %a4@ /* Jump to physical .Lcopy */ | ||
37 | .chip 68k | ||
38 | |||
39 | 3: | ||
40 | btst #MMU_BASE + MMUB_68030,%d1 | ||
41 | jne 1b | ||
42 | |||
43 | btst #MMU_BASE + MMUB_68040,%d1 | ||
44 | jeq 6f | ||
45 | |||
46 | 4: /* 68040 or 68060 */ | ||
47 | |||
48 | lea %pc@(.Lcont040),%a4 | ||
49 | 5: addl #0x00000000,%a4 /* virt_to_phys() */ | ||
50 | |||
51 | .section ".m68k_fixup","aw" | ||
52 | .long M68K_FIXUP_MEMOFFSET, 5b+2 | ||
53 | .previous | ||
54 | |||
55 | movel %a4,%d0 | ||
56 | andl #0xff000000,%d0 | ||
57 | orw #0xe020,%d0 /* Map 16 MiB, enable, cacheable */ | ||
58 | .chip 68040 | ||
59 | movec %d0,%itt0 | ||
60 | movec %d0,%dtt0 | ||
61 | .chip 68k | ||
62 | jmp %a4@ /* Jump to physical .Lcont040 */ | ||
63 | |||
64 | .Lcont040: | ||
65 | moveq #0,%d0 | ||
66 | .chip 68040 | ||
67 | movec %d0,%tc /* Disable MMU */ | ||
68 | movec %d0,%itt0 | ||
69 | movec %d0,%itt1 | ||
70 | movec %d0,%dtt0 | ||
71 | movec %d0,%dtt1 | ||
72 | .chip 68k | ||
73 | jra .Lcopy | ||
74 | |||
75 | 6: | ||
76 | btst #MMU_BASE + MMUB_68060,%d1 | ||
77 | jne 4b | ||
78 | |||
79 | .Lcopy: | ||
80 | movel %a0@+,%d0 /* d0 = entry = *ptr */ | ||
81 | jeq .Lflush | ||
82 | |||
83 | btst #2,%d0 /* entry & IND_DONE? */ | ||
84 | jne .Lflush | ||
85 | |||
86 | btst #1,%d0 /* entry & IND_INDIRECTION? */ | ||
87 | jeq 1f | ||
88 | andw %d2,%d0 | ||
89 | movel %d0,%a0 /* ptr = entry & PAGE_MASK */ | ||
90 | jra .Lcopy | ||
91 | |||
92 | 1: | ||
93 | btst #0,%d0 /* entry & IND_DESTINATION? */ | ||
94 | jeq 2f | ||
95 | andw %d2,%d0 | ||
96 | movel %d0,%a2 /* a2 = dst = entry & PAGE_MASK */ | ||
97 | jra .Lcopy | ||
98 | |||
99 | 2: | ||
100 | btst #3,%d0 /* entry & IND_SOURCE? */ | ||
101 | jeq .Lcopy | ||
102 | |||
103 | andw %d2,%d0 | ||
104 | movel %d0,%a3 /* a3 = src = entry & PAGE_MASK */ | ||
105 | movew #PAGE_SIZE/32 - 1,%d0 /* d0 = PAGE_SIZE/32 - 1 */ | ||
106 | 3: | ||
107 | movel %a3@+,%a2@+ /* *dst++ = *src++ */ | ||
108 | movel %a3@+,%a2@+ /* *dst++ = *src++ */ | ||
109 | movel %a3@+,%a2@+ /* *dst++ = *src++ */ | ||
110 | movel %a3@+,%a2@+ /* *dst++ = *src++ */ | ||
111 | movel %a3@+,%a2@+ /* *dst++ = *src++ */ | ||
112 | movel %a3@+,%a2@+ /* *dst++ = *src++ */ | ||
113 | movel %a3@+,%a2@+ /* *dst++ = *src++ */ | ||
114 | movel %a3@+,%a2@+ /* *dst++ = *src++ */ | ||
115 | dbf %d0, 3b | ||
116 | jra .Lcopy | ||
117 | |||
118 | .Lflush: | ||
119 | /* Flush all caches */ | ||
120 | |||
121 | btst #CPUB_68020,%d1 | ||
122 | jeq 2f | ||
123 | |||
124 | 1: /* 68020 or 68030 */ | ||
125 | .chip 68030 | ||
126 | movec %cacr,%d0 | ||
127 | orw #0x808,%d0 | ||
128 | movec %d0,%cacr | ||
129 | .chip 68k | ||
130 | jra .Lreincarnate | ||
131 | |||
132 | 2: | ||
133 | btst #CPUB_68030,%d1 | ||
134 | jne 1b | ||
135 | |||
136 | btst #CPUB_68040,%d1 | ||
137 | jeq 4f | ||
138 | |||
139 | 3: /* 68040 or 68060 */ | ||
140 | .chip 68040 | ||
141 | nop | ||
142 | cpusha %bc | ||
143 | nop | ||
144 | cinva %bc | ||
145 | nop | ||
146 | .chip 68k | ||
147 | jra .Lreincarnate | ||
148 | |||
149 | 4: | ||
150 | btst #CPUB_68060,%d1 | ||
151 | jne 3b | ||
152 | |||
153 | .Lreincarnate: | ||
154 | jmp %a1@ | ||
155 | |||
156 | relocate_new_kernel_end: | ||
157 | |||
158 | ENTRY(relocate_new_kernel_size) | ||
159 | .long relocate_new_kernel_end - relocate_new_kernel | ||
diff --git a/arch/m68k/kernel/setup_mm.c b/arch/m68k/kernel/setup_mm.c index e67e53159573..5b8ec4d5f8e8 100644 --- a/arch/m68k/kernel/setup_mm.c +++ b/arch/m68k/kernel/setup_mm.c | |||
@@ -26,6 +26,7 @@ | |||
26 | #include <linux/initrd.h> | 26 | #include <linux/initrd.h> |
27 | 27 | ||
28 | #include <asm/bootinfo.h> | 28 | #include <asm/bootinfo.h> |
29 | #include <asm/byteorder.h> | ||
29 | #include <asm/sections.h> | 30 | #include <asm/sections.h> |
30 | #include <asm/setup.h> | 31 | #include <asm/setup.h> |
31 | #include <asm/fpu.h> | 32 | #include <asm/fpu.h> |
@@ -71,12 +72,12 @@ EXPORT_SYMBOL(m68k_num_memory); | |||
71 | int m68k_realnum_memory; | 72 | int m68k_realnum_memory; |
72 | EXPORT_SYMBOL(m68k_realnum_memory); | 73 | EXPORT_SYMBOL(m68k_realnum_memory); |
73 | unsigned long m68k_memoffset; | 74 | unsigned long m68k_memoffset; |
74 | struct mem_info m68k_memory[NUM_MEMINFO]; | 75 | struct m68k_mem_info m68k_memory[NUM_MEMINFO]; |
75 | EXPORT_SYMBOL(m68k_memory); | 76 | EXPORT_SYMBOL(m68k_memory); |
76 | 77 | ||
77 | struct mem_info m68k_ramdisk; | 78 | static struct m68k_mem_info m68k_ramdisk __initdata; |
78 | 79 | ||
79 | static char m68k_command_line[CL_SIZE]; | 80 | static char m68k_command_line[CL_SIZE] __initdata; |
80 | 81 | ||
81 | void (*mach_sched_init) (irq_handler_t handler) __initdata = NULL; | 82 | void (*mach_sched_init) (irq_handler_t handler) __initdata = NULL; |
82 | /* machine dependent irq functions */ | 83 | /* machine dependent irq functions */ |
@@ -143,11 +144,16 @@ extern void paging_init(void); | |||
143 | 144 | ||
144 | static void __init m68k_parse_bootinfo(const struct bi_record *record) | 145 | static void __init m68k_parse_bootinfo(const struct bi_record *record) |
145 | { | 146 | { |
146 | while (record->tag != BI_LAST) { | 147 | uint16_t tag; |
148 | |||
149 | save_bootinfo(record); | ||
150 | |||
151 | while ((tag = be16_to_cpu(record->tag)) != BI_LAST) { | ||
147 | int unknown = 0; | 152 | int unknown = 0; |
148 | const unsigned long *data = record->data; | 153 | const void *data = record->data; |
154 | uint16_t size = be16_to_cpu(record->size); | ||
149 | 155 | ||
150 | switch (record->tag) { | 156 | switch (tag) { |
151 | case BI_MACHTYPE: | 157 | case BI_MACHTYPE: |
152 | case BI_CPUTYPE: | 158 | case BI_CPUTYPE: |
153 | case BI_FPUTYPE: | 159 | case BI_FPUTYPE: |
@@ -157,20 +163,27 @@ static void __init m68k_parse_bootinfo(const struct bi_record *record) | |||
157 | 163 | ||
158 | case BI_MEMCHUNK: | 164 | case BI_MEMCHUNK: |
159 | if (m68k_num_memory < NUM_MEMINFO) { | 165 | if (m68k_num_memory < NUM_MEMINFO) { |
160 | m68k_memory[m68k_num_memory].addr = data[0]; | 166 | const struct mem_info *m = data; |
161 | m68k_memory[m68k_num_memory].size = data[1]; | 167 | m68k_memory[m68k_num_memory].addr = |
168 | be32_to_cpu(m->addr); | ||
169 | m68k_memory[m68k_num_memory].size = | ||
170 | be32_to_cpu(m->size); | ||
162 | m68k_num_memory++; | 171 | m68k_num_memory++; |
163 | } else | 172 | } else |
164 | printk("m68k_parse_bootinfo: too many memory chunks\n"); | 173 | pr_warn("%s: too many memory chunks\n", |
174 | __func__); | ||
165 | break; | 175 | break; |
166 | 176 | ||
167 | case BI_RAMDISK: | 177 | case BI_RAMDISK: |
168 | m68k_ramdisk.addr = data[0]; | 178 | { |
169 | m68k_ramdisk.size = data[1]; | 179 | const struct mem_info *m = data; |
180 | m68k_ramdisk.addr = be32_to_cpu(m->addr); | ||
181 | m68k_ramdisk.size = be32_to_cpu(m->size); | ||
182 | } | ||
170 | break; | 183 | break; |
171 | 184 | ||
172 | case BI_COMMAND_LINE: | 185 | case BI_COMMAND_LINE: |
173 | strlcpy(m68k_command_line, (const char *)data, | 186 | strlcpy(m68k_command_line, data, |
174 | sizeof(m68k_command_line)); | 187 | sizeof(m68k_command_line)); |
175 | break; | 188 | break; |
176 | 189 | ||
@@ -197,17 +210,16 @@ static void __init m68k_parse_bootinfo(const struct bi_record *record) | |||
197 | unknown = 1; | 210 | unknown = 1; |
198 | } | 211 | } |
199 | if (unknown) | 212 | if (unknown) |
200 | printk("m68k_parse_bootinfo: unknown tag 0x%04x ignored\n", | 213 | pr_warn("%s: unknown tag 0x%04x ignored\n", __func__, |
201 | record->tag); | 214 | tag); |
202 | record = (struct bi_record *)((unsigned long)record + | 215 | record = (struct bi_record *)((unsigned long)record + size); |
203 | record->size); | ||
204 | } | 216 | } |
205 | 217 | ||
206 | m68k_realnum_memory = m68k_num_memory; | 218 | m68k_realnum_memory = m68k_num_memory; |
207 | #ifdef CONFIG_SINGLE_MEMORY_CHUNK | 219 | #ifdef CONFIG_SINGLE_MEMORY_CHUNK |
208 | if (m68k_num_memory > 1) { | 220 | if (m68k_num_memory > 1) { |
209 | printk("Ignoring last %i chunks of physical memory\n", | 221 | pr_warn("%s: ignoring last %i chunks of physical memory\n", |
210 | (m68k_num_memory - 1)); | 222 | __func__, (m68k_num_memory - 1)); |
211 | m68k_num_memory = 1; | 223 | m68k_num_memory = 1; |
212 | } | 224 | } |
213 | #endif | 225 | #endif |
@@ -219,7 +231,7 @@ void __init setup_arch(char **cmdline_p) | |||
219 | int i; | 231 | int i; |
220 | #endif | 232 | #endif |
221 | 233 | ||
222 | /* The bootinfo is located right after the kernel bss */ | 234 | /* The bootinfo is located right after the kernel */ |
223 | if (!CPU_IS_COLDFIRE) | 235 | if (!CPU_IS_COLDFIRE) |
224 | m68k_parse_bootinfo((const struct bi_record *)_end); | 236 | m68k_parse_bootinfo((const struct bi_record *)_end); |
225 | 237 | ||
@@ -247,7 +259,7 @@ void __init setup_arch(char **cmdline_p) | |||
247 | asm (".chip 68060; movec %%pcr,%0; .chip 68k" | 259 | asm (".chip 68060; movec %%pcr,%0; .chip 68k" |
248 | : "=d" (pcr)); | 260 | : "=d" (pcr)); |
249 | if (((pcr >> 8) & 0xff) <= 5) { | 261 | if (((pcr >> 8) & 0xff) <= 5) { |
250 | printk("Enabling workaround for errata I14\n"); | 262 | pr_warn("Enabling workaround for errata I14\n"); |
251 | asm (".chip 68060; movec %0,%%pcr; .chip 68k" | 263 | asm (".chip 68060; movec %0,%%pcr; .chip 68k" |
252 | : : "d" (pcr | 0x20)); | 264 | : : "d" (pcr | 0x20)); |
253 | } | 265 | } |
@@ -336,12 +348,12 @@ void __init setup_arch(char **cmdline_p) | |||
336 | panic("No configuration setup"); | 348 | panic("No configuration setup"); |
337 | } | 349 | } |
338 | 350 | ||
351 | paging_init(); | ||
352 | |||
339 | #ifdef CONFIG_NATFEAT | 353 | #ifdef CONFIG_NATFEAT |
340 | nf_init(); | 354 | nf_init(); |
341 | #endif | 355 | #endif |
342 | 356 | ||
343 | paging_init(); | ||
344 | |||
345 | #ifndef CONFIG_SUN3 | 357 | #ifndef CONFIG_SUN3 |
346 | for (i = 1; i < m68k_num_memory; i++) | 358 | for (i = 1; i < m68k_num_memory; i++) |
347 | free_bootmem_node(NODE_DATA(i), m68k_memory[i].addr, | 359 | free_bootmem_node(NODE_DATA(i), m68k_memory[i].addr, |
@@ -353,7 +365,7 @@ void __init setup_arch(char **cmdline_p) | |||
353 | BOOTMEM_DEFAULT); | 365 | BOOTMEM_DEFAULT); |
354 | initrd_start = (unsigned long)phys_to_virt(m68k_ramdisk.addr); | 366 | initrd_start = (unsigned long)phys_to_virt(m68k_ramdisk.addr); |
355 | initrd_end = initrd_start + m68k_ramdisk.size; | 367 | initrd_end = initrd_start + m68k_ramdisk.size; |
356 | printk("initrd: %08lx - %08lx\n", initrd_start, initrd_end); | 368 | pr_info("initrd: %08lx - %08lx\n", initrd_start, initrd_end); |
357 | } | 369 | } |
358 | #endif | 370 | #endif |
359 | 371 | ||
@@ -538,9 +550,9 @@ void check_bugs(void) | |||
538 | { | 550 | { |
539 | #ifndef CONFIG_M68KFPU_EMU | 551 | #ifndef CONFIG_M68KFPU_EMU |
540 | if (m68k_fputype == 0) { | 552 | if (m68k_fputype == 0) { |
541 | printk(KERN_EMERG "*** YOU DO NOT HAVE A FLOATING POINT UNIT, " | 553 | pr_emerg("*** YOU DO NOT HAVE A FLOATING POINT UNIT, " |
542 | "WHICH IS REQUIRED BY LINUX/M68K ***\n"); | 554 | "WHICH IS REQUIRED BY LINUX/M68K ***\n"); |
543 | printk(KERN_EMERG "Upgrade your hardware or join the FPU " | 555 | pr_emerg("Upgrade your hardware or join the FPU " |
544 | "emulation project\n"); | 556 | "emulation project\n"); |
545 | panic("no FPU"); | 557 | panic("no FPU"); |
546 | } | 558 | } |
diff --git a/arch/m68k/kernel/time.c b/arch/m68k/kernel/time.c index 7eb9792009f8..958f1adb9d0c 100644 --- a/arch/m68k/kernel/time.c +++ b/arch/m68k/kernel/time.c | |||
@@ -28,6 +28,10 @@ | |||
28 | #include <linux/timex.h> | 28 | #include <linux/timex.h> |
29 | #include <linux/profile.h> | 29 | #include <linux/profile.h> |
30 | 30 | ||
31 | |||
32 | unsigned long (*mach_random_get_entropy)(void); | ||
33 | |||
34 | |||
31 | /* | 35 | /* |
32 | * timer_interrupt() needs to keep up the real-time clock, | 36 | * timer_interrupt() needs to keep up the real-time clock, |
33 | * as well as call the "xtime_update()" routine every clocktick | 37 | * as well as call the "xtime_update()" routine every clocktick |
diff --git a/arch/m68k/kernel/traps.c b/arch/m68k/kernel/traps.c index 88fcd8c70e7b..6c9ca24830e9 100644 --- a/arch/m68k/kernel/traps.c +++ b/arch/m68k/kernel/traps.c | |||
@@ -133,9 +133,7 @@ static inline void access_error060 (struct frame *fp) | |||
133 | { | 133 | { |
134 | unsigned long fslw = fp->un.fmt4.pc; /* is really FSLW for access error */ | 134 | unsigned long fslw = fp->un.fmt4.pc; /* is really FSLW for access error */ |
135 | 135 | ||
136 | #ifdef DEBUG | 136 | pr_debug("fslw=%#lx, fa=%#lx\n", fslw, fp->un.fmt4.effaddr); |
137 | printk("fslw=%#lx, fa=%#lx\n", fslw, fp->un.fmt4.effaddr); | ||
138 | #endif | ||
139 | 137 | ||
140 | if (fslw & MMU060_BPE) { | 138 | if (fslw & MMU060_BPE) { |
141 | /* branch prediction error -> clear branch cache */ | 139 | /* branch prediction error -> clear branch cache */ |
@@ -162,9 +160,7 @@ static inline void access_error060 (struct frame *fp) | |||
162 | } | 160 | } |
163 | if (fslw & MMU060_W) | 161 | if (fslw & MMU060_W) |
164 | errorcode |= 2; | 162 | errorcode |= 2; |
165 | #ifdef DEBUG | 163 | pr_debug("errorcode = %ld\n", errorcode); |
166 | printk("errorcode = %d\n", errorcode ); | ||
167 | #endif | ||
168 | do_page_fault(&fp->ptregs, addr, errorcode); | 164 | do_page_fault(&fp->ptregs, addr, errorcode); |
169 | } else if (fslw & (MMU060_SEE)){ | 165 | } else if (fslw & (MMU060_SEE)){ |
170 | /* Software Emulation Error. | 166 | /* Software Emulation Error. |
@@ -173,8 +169,9 @@ static inline void access_error060 (struct frame *fp) | |||
173 | send_fault_sig(&fp->ptregs); | 169 | send_fault_sig(&fp->ptregs); |
174 | } else if (!(fslw & (MMU060_RE|MMU060_WE)) || | 170 | } else if (!(fslw & (MMU060_RE|MMU060_WE)) || |
175 | send_fault_sig(&fp->ptregs) > 0) { | 171 | send_fault_sig(&fp->ptregs) > 0) { |
176 | printk("pc=%#lx, fa=%#lx\n", fp->ptregs.pc, fp->un.fmt4.effaddr); | 172 | pr_err("pc=%#lx, fa=%#lx\n", fp->ptregs.pc, |
177 | printk( "68060 access error, fslw=%lx\n", fslw ); | 173 | fp->un.fmt4.effaddr); |
174 | pr_err("68060 access error, fslw=%lx\n", fslw); | ||
178 | trap_c( fp ); | 175 | trap_c( fp ); |
179 | } | 176 | } |
180 | } | 177 | } |
@@ -225,9 +222,7 @@ static inline int do_040writeback1(unsigned short wbs, unsigned long wba, | |||
225 | set_fs(old_fs); | 222 | set_fs(old_fs); |
226 | 223 | ||
227 | 224 | ||
228 | #ifdef DEBUG | 225 | pr_debug("do_040writeback1, res=%d\n", res); |
229 | printk("do_040writeback1, res=%d\n",res); | ||
230 | #endif | ||
231 | 226 | ||
232 | return res; | 227 | return res; |
233 | } | 228 | } |
@@ -249,7 +244,7 @@ static inline void do_040writebacks(struct frame *fp) | |||
249 | int res = 0; | 244 | int res = 0; |
250 | #if 0 | 245 | #if 0 |
251 | if (fp->un.fmt7.wb1s & WBV_040) | 246 | if (fp->un.fmt7.wb1s & WBV_040) |
252 | printk("access_error040: cannot handle 1st writeback. oops.\n"); | 247 | pr_err("access_error040: cannot handle 1st writeback. oops.\n"); |
253 | #endif | 248 | #endif |
254 | 249 | ||
255 | if ((fp->un.fmt7.wb2s & WBV_040) && | 250 | if ((fp->un.fmt7.wb2s & WBV_040) && |
@@ -302,14 +297,12 @@ static inline void access_error040(struct frame *fp) | |||
302 | unsigned short ssw = fp->un.fmt7.ssw; | 297 | unsigned short ssw = fp->un.fmt7.ssw; |
303 | unsigned long mmusr; | 298 | unsigned long mmusr; |
304 | 299 | ||
305 | #ifdef DEBUG | 300 | pr_debug("ssw=%#x, fa=%#lx\n", ssw, fp->un.fmt7.faddr); |
306 | printk("ssw=%#x, fa=%#lx\n", ssw, fp->un.fmt7.faddr); | 301 | pr_debug("wb1s=%#x, wb2s=%#x, wb3s=%#x\n", fp->un.fmt7.wb1s, |
307 | printk("wb1s=%#x, wb2s=%#x, wb3s=%#x\n", fp->un.fmt7.wb1s, | ||
308 | fp->un.fmt7.wb2s, fp->un.fmt7.wb3s); | 302 | fp->un.fmt7.wb2s, fp->un.fmt7.wb3s); |
309 | printk ("wb2a=%lx, wb3a=%lx, wb2d=%lx, wb3d=%lx\n", | 303 | pr_debug("wb2a=%lx, wb3a=%lx, wb2d=%lx, wb3d=%lx\n", |
310 | fp->un.fmt7.wb2a, fp->un.fmt7.wb3a, | 304 | fp->un.fmt7.wb2a, fp->un.fmt7.wb3a, |
311 | fp->un.fmt7.wb2d, fp->un.fmt7.wb3d); | 305 | fp->un.fmt7.wb2d, fp->un.fmt7.wb3d); |
312 | #endif | ||
313 | 306 | ||
314 | if (ssw & ATC_040) { | 307 | if (ssw & ATC_040) { |
315 | unsigned long addr = fp->un.fmt7.faddr; | 308 | unsigned long addr = fp->un.fmt7.faddr; |
@@ -324,9 +317,7 @@ static inline void access_error040(struct frame *fp) | |||
324 | 317 | ||
325 | /* MMU error, get the MMUSR info for this access */ | 318 | /* MMU error, get the MMUSR info for this access */ |
326 | mmusr = probe040(!(ssw & RW_040), addr, ssw); | 319 | mmusr = probe040(!(ssw & RW_040), addr, ssw); |
327 | #ifdef DEBUG | 320 | pr_debug("mmusr = %lx\n", mmusr); |
328 | printk("mmusr = %lx\n", mmusr); | ||
329 | #endif | ||
330 | errorcode = 1; | 321 | errorcode = 1; |
331 | if (!(mmusr & MMU_R_040)) { | 322 | if (!(mmusr & MMU_R_040)) { |
332 | /* clear the invalid atc entry */ | 323 | /* clear the invalid atc entry */ |
@@ -340,14 +331,10 @@ static inline void access_error040(struct frame *fp) | |||
340 | errorcode |= 2; | 331 | errorcode |= 2; |
341 | 332 | ||
342 | if (do_page_fault(&fp->ptregs, addr, errorcode)) { | 333 | if (do_page_fault(&fp->ptregs, addr, errorcode)) { |
343 | #ifdef DEBUG | 334 | pr_debug("do_page_fault() !=0\n"); |
344 | printk("do_page_fault() !=0\n"); | ||
345 | #endif | ||
346 | if (user_mode(&fp->ptregs)){ | 335 | if (user_mode(&fp->ptregs)){ |
347 | /* delay writebacks after signal delivery */ | 336 | /* delay writebacks after signal delivery */ |
348 | #ifdef DEBUG | 337 | pr_debug(".. was usermode - return\n"); |
349 | printk(".. was usermode - return\n"); | ||
350 | #endif | ||
351 | return; | 338 | return; |
352 | } | 339 | } |
353 | /* disable writeback into user space from kernel | 340 | /* disable writeback into user space from kernel |
@@ -355,9 +342,7 @@ static inline void access_error040(struct frame *fp) | |||
355 | * the writeback won't do good) | 342 | * the writeback won't do good) |
356 | */ | 343 | */ |
357 | disable_wb: | 344 | disable_wb: |
358 | #ifdef DEBUG | 345 | pr_debug(".. disabling wb2\n"); |
359 | printk(".. disabling wb2\n"); | ||
360 | #endif | ||
361 | if (fp->un.fmt7.wb2a == fp->un.fmt7.faddr) | 346 | if (fp->un.fmt7.wb2a == fp->un.fmt7.faddr) |
362 | fp->un.fmt7.wb2s &= ~WBV_040; | 347 | fp->un.fmt7.wb2s &= ~WBV_040; |
363 | if (fp->un.fmt7.wb3a == fp->un.fmt7.faddr) | 348 | if (fp->un.fmt7.wb3a == fp->un.fmt7.faddr) |
@@ -371,7 +356,7 @@ disable_wb: | |||
371 | current->thread.signo = SIGBUS; | 356 | current->thread.signo = SIGBUS; |
372 | current->thread.faddr = fp->un.fmt7.faddr; | 357 | current->thread.faddr = fp->un.fmt7.faddr; |
373 | if (send_fault_sig(&fp->ptregs) >= 0) | 358 | if (send_fault_sig(&fp->ptregs) >= 0) |
374 | printk("68040 bus error (ssw=%x, faddr=%lx)\n", ssw, | 359 | pr_err("68040 bus error (ssw=%x, faddr=%lx)\n", ssw, |
375 | fp->un.fmt7.faddr); | 360 | fp->un.fmt7.faddr); |
376 | goto disable_wb; | 361 | goto disable_wb; |
377 | } | 362 | } |
@@ -394,19 +379,17 @@ static inline void bus_error030 (struct frame *fp) | |||
394 | unsigned short ssw = fp->un.fmtb.ssw; | 379 | unsigned short ssw = fp->un.fmtb.ssw; |
395 | extern unsigned long _sun3_map_test_start, _sun3_map_test_end; | 380 | extern unsigned long _sun3_map_test_start, _sun3_map_test_end; |
396 | 381 | ||
397 | #ifdef DEBUG | ||
398 | if (ssw & (FC | FB)) | 382 | if (ssw & (FC | FB)) |
399 | printk ("Instruction fault at %#010lx\n", | 383 | pr_debug("Instruction fault at %#010lx\n", |
400 | ssw & FC ? | 384 | ssw & FC ? |
401 | fp->ptregs.format == 0xa ? fp->ptregs.pc + 2 : fp->un.fmtb.baddr - 2 | 385 | fp->ptregs.format == 0xa ? fp->ptregs.pc + 2 : fp->un.fmtb.baddr - 2 |
402 | : | 386 | : |
403 | fp->ptregs.format == 0xa ? fp->ptregs.pc + 4 : fp->un.fmtb.baddr); | 387 | fp->ptregs.format == 0xa ? fp->ptregs.pc + 4 : fp->un.fmtb.baddr); |
404 | if (ssw & DF) | 388 | if (ssw & DF) |
405 | printk ("Data %s fault at %#010lx in %s (pc=%#lx)\n", | 389 | pr_debug("Data %s fault at %#010lx in %s (pc=%#lx)\n", |
406 | ssw & RW ? "read" : "write", | 390 | ssw & RW ? "read" : "write", |
407 | fp->un.fmtb.daddr, | 391 | fp->un.fmtb.daddr, |
408 | space_names[ssw & DFC], fp->ptregs.pc); | 392 | space_names[ssw & DFC], fp->ptregs.pc); |
409 | #endif | ||
410 | 393 | ||
411 | /* | 394 | /* |
412 | * Check if this page should be demand-mapped. This needs to go before | 395 | * Check if this page should be demand-mapped. This needs to go before |
@@ -429,7 +412,7 @@ static inline void bus_error030 (struct frame *fp) | |||
429 | return; | 412 | return; |
430 | /* instruction fault or kernel data fault! */ | 413 | /* instruction fault or kernel data fault! */ |
431 | if (ssw & (FC | FB)) | 414 | if (ssw & (FC | FB)) |
432 | printk ("Instruction fault at %#010lx\n", | 415 | pr_err("Instruction fault at %#010lx\n", |
433 | fp->ptregs.pc); | 416 | fp->ptregs.pc); |
434 | if (ssw & DF) { | 417 | if (ssw & DF) { |
435 | /* was this fault incurred testing bus mappings? */ | 418 | /* was this fault incurred testing bus mappings? */ |
@@ -439,12 +422,12 @@ static inline void bus_error030 (struct frame *fp) | |||
439 | return; | 422 | return; |
440 | } | 423 | } |
441 | 424 | ||
442 | printk ("Data %s fault at %#010lx in %s (pc=%#lx)\n", | 425 | pr_err("Data %s fault at %#010lx in %s (pc=%#lx)\n", |
443 | ssw & RW ? "read" : "write", | 426 | ssw & RW ? "read" : "write", |
444 | fp->un.fmtb.daddr, | 427 | fp->un.fmtb.daddr, |
445 | space_names[ssw & DFC], fp->ptregs.pc); | 428 | space_names[ssw & DFC], fp->ptregs.pc); |
446 | } | 429 | } |
447 | printk ("BAD KERNEL BUSERR\n"); | 430 | pr_err("BAD KERNEL BUSERR\n"); |
448 | 431 | ||
449 | die_if_kernel("Oops", &fp->ptregs,0); | 432 | die_if_kernel("Oops", &fp->ptregs,0); |
450 | force_sig(SIGKILL, current); | 433 | force_sig(SIGKILL, current); |
@@ -473,12 +456,11 @@ static inline void bus_error030 (struct frame *fp) | |||
473 | else if (buserr_type & SUN3_BUSERR_INVALID) | 456 | else if (buserr_type & SUN3_BUSERR_INVALID) |
474 | errorcode = 0x00; | 457 | errorcode = 0x00; |
475 | else { | 458 | else { |
476 | #ifdef DEBUG | 459 | pr_debug("*** unexpected busfault type=%#04x\n", |
477 | printk ("*** unexpected busfault type=%#04x\n", buserr_type); | 460 | buserr_type); |
478 | printk ("invalid %s access at %#lx from pc %#lx\n", | 461 | pr_debug("invalid %s access at %#lx from pc %#lx\n", |
479 | !(ssw & RW) ? "write" : "read", addr, | 462 | !(ssw & RW) ? "write" : "read", addr, |
480 | fp->ptregs.pc); | 463 | fp->ptregs.pc); |
481 | #endif | ||
482 | die_if_kernel ("Oops", &fp->ptregs, buserr_type); | 464 | die_if_kernel ("Oops", &fp->ptregs, buserr_type); |
483 | force_sig (SIGBUS, current); | 465 | force_sig (SIGBUS, current); |
484 | return; | 466 | return; |
@@ -509,9 +491,7 @@ static inline void bus_error030 (struct frame *fp) | |||
509 | if (!mmu_emu_handle_fault(addr, 1, 0)) | 491 | if (!mmu_emu_handle_fault(addr, 1, 0)) |
510 | do_page_fault (&fp->ptregs, addr, 0); | 492 | do_page_fault (&fp->ptregs, addr, 0); |
511 | } else { | 493 | } else { |
512 | #ifdef DEBUG | 494 | pr_debug("protection fault on insn access (segv).\n"); |
513 | printk ("protection fault on insn access (segv).\n"); | ||
514 | #endif | ||
515 | force_sig (SIGSEGV, current); | 495 | force_sig (SIGSEGV, current); |
516 | } | 496 | } |
517 | } | 497 | } |
@@ -525,22 +505,22 @@ static inline void bus_error030 (struct frame *fp) | |||
525 | unsigned short ssw = fp->un.fmtb.ssw; | 505 | unsigned short ssw = fp->un.fmtb.ssw; |
526 | #ifdef DEBUG | 506 | #ifdef DEBUG |
527 | unsigned long desc; | 507 | unsigned long desc; |
508 | #endif | ||
528 | 509 | ||
529 | printk ("pid = %x ", current->pid); | 510 | pr_debug("pid = %x ", current->pid); |
530 | printk ("SSW=%#06x ", ssw); | 511 | pr_debug("SSW=%#06x ", ssw); |
531 | 512 | ||
532 | if (ssw & (FC | FB)) | 513 | if (ssw & (FC | FB)) |
533 | printk ("Instruction fault at %#010lx\n", | 514 | pr_debug("Instruction fault at %#010lx\n", |
534 | ssw & FC ? | 515 | ssw & FC ? |
535 | fp->ptregs.format == 0xa ? fp->ptregs.pc + 2 : fp->un.fmtb.baddr - 2 | 516 | fp->ptregs.format == 0xa ? fp->ptregs.pc + 2 : fp->un.fmtb.baddr - 2 |
536 | : | 517 | : |
537 | fp->ptregs.format == 0xa ? fp->ptregs.pc + 4 : fp->un.fmtb.baddr); | 518 | fp->ptregs.format == 0xa ? fp->ptregs.pc + 4 : fp->un.fmtb.baddr); |
538 | if (ssw & DF) | 519 | if (ssw & DF) |
539 | printk ("Data %s fault at %#010lx in %s (pc=%#lx)\n", | 520 | pr_debug("Data %s fault at %#010lx in %s (pc=%#lx)\n", |
540 | ssw & RW ? "read" : "write", | 521 | ssw & RW ? "read" : "write", |
541 | fp->un.fmtb.daddr, | 522 | fp->un.fmtb.daddr, |
542 | space_names[ssw & DFC], fp->ptregs.pc); | 523 | space_names[ssw & DFC], fp->ptregs.pc); |
543 | #endif | ||
544 | 524 | ||
545 | /* ++andreas: If a data fault and an instruction fault happen | 525 | /* ++andreas: If a data fault and an instruction fault happen |
546 | at the same time map in both pages. */ | 526 | at the same time map in both pages. */ |
@@ -554,27 +534,23 @@ static inline void bus_error030 (struct frame *fp) | |||
554 | "pmove %%psr,%1" | 534 | "pmove %%psr,%1" |
555 | : "=a&" (desc), "=m" (temp) | 535 | : "=a&" (desc), "=m" (temp) |
556 | : "a" (addr), "d" (ssw)); | 536 | : "a" (addr), "d" (ssw)); |
537 | pr_debug("mmusr is %#x for addr %#lx in task %p\n", | ||
538 | temp, addr, current); | ||
539 | pr_debug("descriptor address is 0x%p, contents %#lx\n", | ||
540 | __va(desc), *(unsigned long *)__va(desc)); | ||
557 | #else | 541 | #else |
558 | asm volatile ("ptestr %2,%1@,#7\n\t" | 542 | asm volatile ("ptestr %2,%1@,#7\n\t" |
559 | "pmove %%psr,%0" | 543 | "pmove %%psr,%0" |
560 | : "=m" (temp) : "a" (addr), "d" (ssw)); | 544 | : "=m" (temp) : "a" (addr), "d" (ssw)); |
561 | #endif | 545 | #endif |
562 | mmusr = temp; | 546 | mmusr = temp; |
563 | |||
564 | #ifdef DEBUG | ||
565 | printk("mmusr is %#x for addr %#lx in task %p\n", | ||
566 | mmusr, addr, current); | ||
567 | printk("descriptor address is %#lx, contents %#lx\n", | ||
568 | __va(desc), *(unsigned long *)__va(desc)); | ||
569 | #endif | ||
570 | |||
571 | errorcode = (mmusr & MMU_I) ? 0 : 1; | 547 | errorcode = (mmusr & MMU_I) ? 0 : 1; |
572 | if (!(ssw & RW) || (ssw & RM)) | 548 | if (!(ssw & RW) || (ssw & RM)) |
573 | errorcode |= 2; | 549 | errorcode |= 2; |
574 | 550 | ||
575 | if (mmusr & (MMU_I | MMU_WP)) { | 551 | if (mmusr & (MMU_I | MMU_WP)) { |
576 | if (ssw & 4) { | 552 | if (ssw & 4) { |
577 | printk("Data %s fault at %#010lx in %s (pc=%#lx)\n", | 553 | pr_err("Data %s fault at %#010lx in %s (pc=%#lx)\n", |
578 | ssw & RW ? "read" : "write", | 554 | ssw & RW ? "read" : "write", |
579 | fp->un.fmtb.daddr, | 555 | fp->un.fmtb.daddr, |
580 | space_names[ssw & DFC], fp->ptregs.pc); | 556 | space_names[ssw & DFC], fp->ptregs.pc); |
@@ -587,9 +563,10 @@ static inline void bus_error030 (struct frame *fp) | |||
587 | } else if (!(mmusr & MMU_I)) { | 563 | } else if (!(mmusr & MMU_I)) { |
588 | /* probably a 020 cas fault */ | 564 | /* probably a 020 cas fault */ |
589 | if (!(ssw & RM) && send_fault_sig(&fp->ptregs) > 0) | 565 | if (!(ssw & RM) && send_fault_sig(&fp->ptregs) > 0) |
590 | printk("unexpected bus error (%#x,%#x)\n", ssw, mmusr); | 566 | pr_err("unexpected bus error (%#x,%#x)\n", ssw, |
567 | mmusr); | ||
591 | } else if (mmusr & (MMU_B|MMU_L|MMU_S)) { | 568 | } else if (mmusr & (MMU_B|MMU_L|MMU_S)) { |
592 | printk("invalid %s access at %#lx from pc %#lx\n", | 569 | pr_err("invalid %s access at %#lx from pc %#lx\n", |
593 | !(ssw & RW) ? "write" : "read", addr, | 570 | !(ssw & RW) ? "write" : "read", addr, |
594 | fp->ptregs.pc); | 571 | fp->ptregs.pc); |
595 | die_if_kernel("Oops",&fp->ptregs,mmusr); | 572 | die_if_kernel("Oops",&fp->ptregs,mmusr); |
@@ -600,7 +577,7 @@ static inline void bus_error030 (struct frame *fp) | |||
600 | static volatile long tlong; | 577 | static volatile long tlong; |
601 | #endif | 578 | #endif |
602 | 579 | ||
603 | printk("weird %s access at %#lx from pc %#lx (ssw is %#x)\n", | 580 | pr_err("weird %s access at %#lx from pc %#lx (ssw is %#x)\n", |
604 | !(ssw & RW) ? "write" : "read", addr, | 581 | !(ssw & RW) ? "write" : "read", addr, |
605 | fp->ptregs.pc, ssw); | 582 | fp->ptregs.pc, ssw); |
606 | asm volatile ("ptestr #1,%1@,#0\n\t" | 583 | asm volatile ("ptestr #1,%1@,#0\n\t" |
@@ -609,18 +586,16 @@ static inline void bus_error030 (struct frame *fp) | |||
609 | : "a" (addr)); | 586 | : "a" (addr)); |
610 | mmusr = temp; | 587 | mmusr = temp; |
611 | 588 | ||
612 | printk ("level 0 mmusr is %#x\n", mmusr); | 589 | pr_err("level 0 mmusr is %#x\n", mmusr); |
613 | #if 0 | 590 | #if 0 |
614 | asm volatile ("pmove %%tt0,%0" | 591 | asm volatile ("pmove %%tt0,%0" |
615 | : "=m" (tlong)); | 592 | : "=m" (tlong)); |
616 | printk("tt0 is %#lx, ", tlong); | 593 | pr_debug("tt0 is %#lx, ", tlong); |
617 | asm volatile ("pmove %%tt1,%0" | 594 | asm volatile ("pmove %%tt1,%0" |
618 | : "=m" (tlong)); | 595 | : "=m" (tlong)); |
619 | printk("tt1 is %#lx\n", tlong); | 596 | pr_debug("tt1 is %#lx\n", tlong); |
620 | #endif | ||
621 | #ifdef DEBUG | ||
622 | printk("Unknown SIGSEGV - 1\n"); | ||
623 | #endif | 597 | #endif |
598 | pr_debug("Unknown SIGSEGV - 1\n"); | ||
624 | die_if_kernel("Oops",&fp->ptregs,mmusr); | 599 | die_if_kernel("Oops",&fp->ptregs,mmusr); |
625 | force_sig(SIGSEGV, current); | 600 | force_sig(SIGSEGV, current); |
626 | return; | 601 | return; |
@@ -641,10 +616,9 @@ static inline void bus_error030 (struct frame *fp) | |||
641 | return; | 616 | return; |
642 | 617 | ||
643 | if (fp->ptregs.sr & PS_S) { | 618 | if (fp->ptregs.sr & PS_S) { |
644 | printk("Instruction fault at %#010lx\n", | 619 | pr_err("Instruction fault at %#010lx\n", fp->ptregs.pc); |
645 | fp->ptregs.pc); | ||
646 | buserr: | 620 | buserr: |
647 | printk ("BAD KERNEL BUSERR\n"); | 621 | pr_err("BAD KERNEL BUSERR\n"); |
648 | die_if_kernel("Oops",&fp->ptregs,0); | 622 | die_if_kernel("Oops",&fp->ptregs,0); |
649 | force_sig(SIGKILL, current); | 623 | force_sig(SIGKILL, current); |
650 | return; | 624 | return; |
@@ -668,28 +642,22 @@ static inline void bus_error030 (struct frame *fp) | |||
668 | "pmove %%psr,%1" | 642 | "pmove %%psr,%1" |
669 | : "=a&" (desc), "=m" (temp) | 643 | : "=a&" (desc), "=m" (temp) |
670 | : "a" (addr)); | 644 | : "a" (addr)); |
645 | pr_debug("mmusr is %#x for addr %#lx in task %p\n", | ||
646 | temp, addr, current); | ||
647 | pr_debug("descriptor address is 0x%p, contents %#lx\n", | ||
648 | __va(desc), *(unsigned long *)__va(desc)); | ||
671 | #else | 649 | #else |
672 | asm volatile ("ptestr #1,%1@,#7\n\t" | 650 | asm volatile ("ptestr #1,%1@,#7\n\t" |
673 | "pmove %%psr,%0" | 651 | "pmove %%psr,%0" |
674 | : "=m" (temp) : "a" (addr)); | 652 | : "=m" (temp) : "a" (addr)); |
675 | #endif | 653 | #endif |
676 | mmusr = temp; | 654 | mmusr = temp; |
677 | |||
678 | #ifdef DEBUG | ||
679 | printk ("mmusr is %#x for addr %#lx in task %p\n", | ||
680 | mmusr, addr, current); | ||
681 | printk ("descriptor address is %#lx, contents %#lx\n", | ||
682 | __va(desc), *(unsigned long *)__va(desc)); | ||
683 | #endif | ||
684 | |||
685 | if (mmusr & MMU_I) | 655 | if (mmusr & MMU_I) |
686 | do_page_fault (&fp->ptregs, addr, 0); | 656 | do_page_fault (&fp->ptregs, addr, 0); |
687 | else if (mmusr & (MMU_B|MMU_L|MMU_S)) { | 657 | else if (mmusr & (MMU_B|MMU_L|MMU_S)) { |
688 | printk ("invalid insn access at %#lx from pc %#lx\n", | 658 | pr_err("invalid insn access at %#lx from pc %#lx\n", |
689 | addr, fp->ptregs.pc); | 659 | addr, fp->ptregs.pc); |
690 | #ifdef DEBUG | 660 | pr_debug("Unknown SIGSEGV - 2\n"); |
691 | printk("Unknown SIGSEGV - 2\n"); | ||
692 | #endif | ||
693 | die_if_kernel("Oops",&fp->ptregs,mmusr); | 661 | die_if_kernel("Oops",&fp->ptregs,mmusr); |
694 | force_sig(SIGSEGV, current); | 662 | force_sig(SIGSEGV, current); |
695 | return; | 663 | return; |
@@ -791,9 +759,7 @@ asmlinkage void buserr_c(struct frame *fp) | |||
791 | if (user_mode(&fp->ptregs)) | 759 | if (user_mode(&fp->ptregs)) |
792 | current->thread.esp0 = (unsigned long) fp; | 760 | current->thread.esp0 = (unsigned long) fp; |
793 | 761 | ||
794 | #ifdef DEBUG | 762 | pr_debug("*** Bus Error *** Format is %x\n", fp->ptregs.format); |
795 | printk ("*** Bus Error *** Format is %x\n", fp->ptregs.format); | ||
796 | #endif | ||
797 | 763 | ||
798 | #if defined(CONFIG_COLDFIRE) && defined(CONFIG_MMU) | 764 | #if defined(CONFIG_COLDFIRE) && defined(CONFIG_MMU) |
799 | if (CPU_IS_COLDFIRE) { | 765 | if (CPU_IS_COLDFIRE) { |
@@ -836,9 +802,7 @@ asmlinkage void buserr_c(struct frame *fp) | |||
836 | #endif | 802 | #endif |
837 | default: | 803 | default: |
838 | die_if_kernel("bad frame format",&fp->ptregs,0); | 804 | die_if_kernel("bad frame format",&fp->ptregs,0); |
839 | #ifdef DEBUG | 805 | pr_debug("Unknown SIGSEGV - 4\n"); |
840 | printk("Unknown SIGSEGV - 4\n"); | ||
841 | #endif | ||
842 | force_sig(SIGSEGV, current); | 806 | force_sig(SIGSEGV, current); |
843 | } | 807 | } |
844 | } | 808 | } |
@@ -852,7 +816,7 @@ void show_trace(unsigned long *stack) | |||
852 | unsigned long addr; | 816 | unsigned long addr; |
853 | int i; | 817 | int i; |
854 | 818 | ||
855 | printk("Call Trace:"); | 819 | pr_info("Call Trace:"); |
856 | addr = (unsigned long)stack + THREAD_SIZE - 1; | 820 | addr = (unsigned long)stack + THREAD_SIZE - 1; |
857 | endstack = (unsigned long *)(addr & -THREAD_SIZE); | 821 | endstack = (unsigned long *)(addr & -THREAD_SIZE); |
858 | i = 0; | 822 | i = 0; |
@@ -869,13 +833,13 @@ void show_trace(unsigned long *stack) | |||
869 | if (__kernel_text_address(addr)) { | 833 | if (__kernel_text_address(addr)) { |
870 | #ifndef CONFIG_KALLSYMS | 834 | #ifndef CONFIG_KALLSYMS |
871 | if (i % 5 == 0) | 835 | if (i % 5 == 0) |
872 | printk("\n "); | 836 | pr_cont("\n "); |
873 | #endif | 837 | #endif |
874 | printk(" [<%08lx>] %pS\n", addr, (void *)addr); | 838 | pr_cont(" [<%08lx>] %pS\n", addr, (void *)addr); |
875 | i++; | 839 | i++; |
876 | } | 840 | } |
877 | } | 841 | } |
878 | printk("\n"); | 842 | pr_cont("\n"); |
879 | } | 843 | } |
880 | 844 | ||
881 | void show_registers(struct pt_regs *regs) | 845 | void show_registers(struct pt_regs *regs) |
@@ -887,81 +851,87 @@ void show_registers(struct pt_regs *regs) | |||
887 | int i; | 851 | int i; |
888 | 852 | ||
889 | print_modules(); | 853 | print_modules(); |
890 | printk("PC: [<%08lx>] %pS\n", regs->pc, (void *)regs->pc); | 854 | pr_info("PC: [<%08lx>] %pS\n", regs->pc, (void *)regs->pc); |
891 | printk("SR: %04x SP: %p a2: %08lx\n", regs->sr, regs, regs->a2); | 855 | pr_info("SR: %04x SP: %p a2: %08lx\n", regs->sr, regs, regs->a2); |
892 | printk("d0: %08lx d1: %08lx d2: %08lx d3: %08lx\n", | 856 | pr_info("d0: %08lx d1: %08lx d2: %08lx d3: %08lx\n", |
893 | regs->d0, regs->d1, regs->d2, regs->d3); | 857 | regs->d0, regs->d1, regs->d2, regs->d3); |
894 | printk("d4: %08lx d5: %08lx a0: %08lx a1: %08lx\n", | 858 | pr_info("d4: %08lx d5: %08lx a0: %08lx a1: %08lx\n", |
895 | regs->d4, regs->d5, regs->a0, regs->a1); | 859 | regs->d4, regs->d5, regs->a0, regs->a1); |
896 | 860 | ||
897 | printk("Process %s (pid: %d, task=%p)\n", | 861 | pr_info("Process %s (pid: %d, task=%p)\n", |
898 | current->comm, task_pid_nr(current), current); | 862 | current->comm, task_pid_nr(current), current); |
899 | addr = (unsigned long)&fp->un; | 863 | addr = (unsigned long)&fp->un; |
900 | printk("Frame format=%X ", regs->format); | 864 | pr_info("Frame format=%X ", regs->format); |
901 | switch (regs->format) { | 865 | switch (regs->format) { |
902 | case 0x2: | 866 | case 0x2: |
903 | printk("instr addr=%08lx\n", fp->un.fmt2.iaddr); | 867 | pr_cont("instr addr=%08lx\n", fp->un.fmt2.iaddr); |
904 | addr += sizeof(fp->un.fmt2); | 868 | addr += sizeof(fp->un.fmt2); |
905 | break; | 869 | break; |
906 | case 0x3: | 870 | case 0x3: |
907 | printk("eff addr=%08lx\n", fp->un.fmt3.effaddr); | 871 | pr_cont("eff addr=%08lx\n", fp->un.fmt3.effaddr); |
908 | addr += sizeof(fp->un.fmt3); | 872 | addr += sizeof(fp->un.fmt3); |
909 | break; | 873 | break; |
910 | case 0x4: | 874 | case 0x4: |
911 | printk((CPU_IS_060 ? "fault addr=%08lx fslw=%08lx\n" | 875 | if (CPU_IS_060) |
912 | : "eff addr=%08lx pc=%08lx\n"), | 876 | pr_cont("fault addr=%08lx fslw=%08lx\n", |
913 | fp->un.fmt4.effaddr, fp->un.fmt4.pc); | 877 | fp->un.fmt4.effaddr, fp->un.fmt4.pc); |
878 | else | ||
879 | pr_cont("eff addr=%08lx pc=%08lx\n", | ||
880 | fp->un.fmt4.effaddr, fp->un.fmt4.pc); | ||
914 | addr += sizeof(fp->un.fmt4); | 881 | addr += sizeof(fp->un.fmt4); |
915 | break; | 882 | break; |
916 | case 0x7: | 883 | case 0x7: |
917 | printk("eff addr=%08lx ssw=%04x faddr=%08lx\n", | 884 | pr_cont("eff addr=%08lx ssw=%04x faddr=%08lx\n", |
918 | fp->un.fmt7.effaddr, fp->un.fmt7.ssw, fp->un.fmt7.faddr); | 885 | fp->un.fmt7.effaddr, fp->un.fmt7.ssw, fp->un.fmt7.faddr); |
919 | printk("wb 1 stat/addr/data: %04x %08lx %08lx\n", | 886 | pr_info("wb 1 stat/addr/data: %04x %08lx %08lx\n", |
920 | fp->un.fmt7.wb1s, fp->un.fmt7.wb1a, fp->un.fmt7.wb1dpd0); | 887 | fp->un.fmt7.wb1s, fp->un.fmt7.wb1a, fp->un.fmt7.wb1dpd0); |
921 | printk("wb 2 stat/addr/data: %04x %08lx %08lx\n", | 888 | pr_info("wb 2 stat/addr/data: %04x %08lx %08lx\n", |
922 | fp->un.fmt7.wb2s, fp->un.fmt7.wb2a, fp->un.fmt7.wb2d); | 889 | fp->un.fmt7.wb2s, fp->un.fmt7.wb2a, fp->un.fmt7.wb2d); |
923 | printk("wb 3 stat/addr/data: %04x %08lx %08lx\n", | 890 | pr_info("wb 3 stat/addr/data: %04x %08lx %08lx\n", |
924 | fp->un.fmt7.wb3s, fp->un.fmt7.wb3a, fp->un.fmt7.wb3d); | 891 | fp->un.fmt7.wb3s, fp->un.fmt7.wb3a, fp->un.fmt7.wb3d); |
925 | printk("push data: %08lx %08lx %08lx %08lx\n", | 892 | pr_info("push data: %08lx %08lx %08lx %08lx\n", |
926 | fp->un.fmt7.wb1dpd0, fp->un.fmt7.pd1, fp->un.fmt7.pd2, | 893 | fp->un.fmt7.wb1dpd0, fp->un.fmt7.pd1, fp->un.fmt7.pd2, |
927 | fp->un.fmt7.pd3); | 894 | fp->un.fmt7.pd3); |
928 | addr += sizeof(fp->un.fmt7); | 895 | addr += sizeof(fp->un.fmt7); |
929 | break; | 896 | break; |
930 | case 0x9: | 897 | case 0x9: |
931 | printk("instr addr=%08lx\n", fp->un.fmt9.iaddr); | 898 | pr_cont("instr addr=%08lx\n", fp->un.fmt9.iaddr); |
932 | addr += sizeof(fp->un.fmt9); | 899 | addr += sizeof(fp->un.fmt9); |
933 | break; | 900 | break; |
934 | case 0xa: | 901 | case 0xa: |
935 | printk("ssw=%04x isc=%04x isb=%04x daddr=%08lx dobuf=%08lx\n", | 902 | pr_cont("ssw=%04x isc=%04x isb=%04x daddr=%08lx dobuf=%08lx\n", |
936 | fp->un.fmta.ssw, fp->un.fmta.isc, fp->un.fmta.isb, | 903 | fp->un.fmta.ssw, fp->un.fmta.isc, fp->un.fmta.isb, |
937 | fp->un.fmta.daddr, fp->un.fmta.dobuf); | 904 | fp->un.fmta.daddr, fp->un.fmta.dobuf); |
938 | addr += sizeof(fp->un.fmta); | 905 | addr += sizeof(fp->un.fmta); |
939 | break; | 906 | break; |
940 | case 0xb: | 907 | case 0xb: |
941 | printk("ssw=%04x isc=%04x isb=%04x daddr=%08lx dobuf=%08lx\n", | 908 | pr_cont("ssw=%04x isc=%04x isb=%04x daddr=%08lx dobuf=%08lx\n", |
942 | fp->un.fmtb.ssw, fp->un.fmtb.isc, fp->un.fmtb.isb, | 909 | fp->un.fmtb.ssw, fp->un.fmtb.isc, fp->un.fmtb.isb, |
943 | fp->un.fmtb.daddr, fp->un.fmtb.dobuf); | 910 | fp->un.fmtb.daddr, fp->un.fmtb.dobuf); |
944 | printk("baddr=%08lx dibuf=%08lx ver=%x\n", | 911 | pr_info("baddr=%08lx dibuf=%08lx ver=%x\n", |
945 | fp->un.fmtb.baddr, fp->un.fmtb.dibuf, fp->un.fmtb.ver); | 912 | fp->un.fmtb.baddr, fp->un.fmtb.dibuf, fp->un.fmtb.ver); |
946 | addr += sizeof(fp->un.fmtb); | 913 | addr += sizeof(fp->un.fmtb); |
947 | break; | 914 | break; |
948 | default: | 915 | default: |
949 | printk("\n"); | 916 | pr_cont("\n"); |
950 | } | 917 | } |
951 | show_stack(NULL, (unsigned long *)addr); | 918 | show_stack(NULL, (unsigned long *)addr); |
952 | 919 | ||
953 | printk("Code:"); | 920 | pr_info("Code:"); |
954 | set_fs(KERNEL_DS); | 921 | set_fs(KERNEL_DS); |
955 | cp = (u16 *)regs->pc; | 922 | cp = (u16 *)regs->pc; |
956 | for (i = -8; i < 16; i++) { | 923 | for (i = -8; i < 16; i++) { |
957 | if (get_user(c, cp + i) && i >= 0) { | 924 | if (get_user(c, cp + i) && i >= 0) { |
958 | printk(" Bad PC value."); | 925 | pr_cont(" Bad PC value."); |
959 | break; | 926 | break; |
960 | } | 927 | } |
961 | printk(i ? " %04x" : " <%04x>", c); | 928 | if (i) |
929 | pr_cont(" %04x", c); | ||
930 | else | ||
931 | pr_cont(" <%04x>", c); | ||
962 | } | 932 | } |
963 | set_fs(old_fs); | 933 | set_fs(old_fs); |
964 | printk ("\n"); | 934 | pr_cont("\n"); |
965 | } | 935 | } |
966 | 936 | ||
967 | void show_stack(struct task_struct *task, unsigned long *stack) | 937 | void show_stack(struct task_struct *task, unsigned long *stack) |
@@ -978,16 +948,16 @@ void show_stack(struct task_struct *task, unsigned long *stack) | |||
978 | } | 948 | } |
979 | endstack = (unsigned long *)(((unsigned long)stack + THREAD_SIZE - 1) & -THREAD_SIZE); | 949 | endstack = (unsigned long *)(((unsigned long)stack + THREAD_SIZE - 1) & -THREAD_SIZE); |
980 | 950 | ||
981 | printk("Stack from %08lx:", (unsigned long)stack); | 951 | pr_info("Stack from %08lx:", (unsigned long)stack); |
982 | p = stack; | 952 | p = stack; |
983 | for (i = 0; i < kstack_depth_to_print; i++) { | 953 | for (i = 0; i < kstack_depth_to_print; i++) { |
984 | if (p + 1 > endstack) | 954 | if (p + 1 > endstack) |
985 | break; | 955 | break; |
986 | if (i % 8 == 0) | 956 | if (i % 8 == 0) |
987 | printk("\n "); | 957 | pr_cont("\n "); |
988 | printk(" %08lx", *p++); | 958 | pr_cont(" %08lx", *p++); |
989 | } | 959 | } |
990 | printk("\n"); | 960 | pr_cont("\n"); |
991 | show_trace(stack); | 961 | show_trace(stack); |
992 | } | 962 | } |
993 | 963 | ||
@@ -1005,32 +975,32 @@ void bad_super_trap (struct frame *fp) | |||
1005 | 975 | ||
1006 | console_verbose(); | 976 | console_verbose(); |
1007 | if (vector < ARRAY_SIZE(vec_names)) | 977 | if (vector < ARRAY_SIZE(vec_names)) |
1008 | printk ("*** %s *** FORMAT=%X\n", | 978 | pr_err("*** %s *** FORMAT=%X\n", |
1009 | vec_names[vector], | 979 | vec_names[vector], |
1010 | fp->ptregs.format); | 980 | fp->ptregs.format); |
1011 | else | 981 | else |
1012 | printk ("*** Exception %d *** FORMAT=%X\n", | 982 | pr_err("*** Exception %d *** FORMAT=%X\n", |
1013 | vector, fp->ptregs.format); | 983 | vector, fp->ptregs.format); |
1014 | if (vector == VEC_ADDRERR && CPU_IS_020_OR_030) { | 984 | if (vector == VEC_ADDRERR && CPU_IS_020_OR_030) { |
1015 | unsigned short ssw = fp->un.fmtb.ssw; | 985 | unsigned short ssw = fp->un.fmtb.ssw; |
1016 | 986 | ||
1017 | printk ("SSW=%#06x ", ssw); | 987 | pr_err("SSW=%#06x ", ssw); |
1018 | 988 | ||
1019 | if (ssw & RC) | 989 | if (ssw & RC) |
1020 | printk ("Pipe stage C instruction fault at %#010lx\n", | 990 | pr_err("Pipe stage C instruction fault at %#010lx\n", |
1021 | (fp->ptregs.format) == 0xA ? | 991 | (fp->ptregs.format) == 0xA ? |
1022 | fp->ptregs.pc + 2 : fp->un.fmtb.baddr - 2); | 992 | fp->ptregs.pc + 2 : fp->un.fmtb.baddr - 2); |
1023 | if (ssw & RB) | 993 | if (ssw & RB) |
1024 | printk ("Pipe stage B instruction fault at %#010lx\n", | 994 | pr_err("Pipe stage B instruction fault at %#010lx\n", |
1025 | (fp->ptregs.format) == 0xA ? | 995 | (fp->ptregs.format) == 0xA ? |
1026 | fp->ptregs.pc + 4 : fp->un.fmtb.baddr); | 996 | fp->ptregs.pc + 4 : fp->un.fmtb.baddr); |
1027 | if (ssw & DF) | 997 | if (ssw & DF) |
1028 | printk ("Data %s fault at %#010lx in %s (pc=%#lx)\n", | 998 | pr_err("Data %s fault at %#010lx in %s (pc=%#lx)\n", |
1029 | ssw & RW ? "read" : "write", | 999 | ssw & RW ? "read" : "write", |
1030 | fp->un.fmtb.daddr, space_names[ssw & DFC], | 1000 | fp->un.fmtb.daddr, space_names[ssw & DFC], |
1031 | fp->ptregs.pc); | 1001 | fp->ptregs.pc); |
1032 | } | 1002 | } |
1033 | printk ("Current process id is %d\n", task_pid_nr(current)); | 1003 | pr_err("Current process id is %d\n", task_pid_nr(current)); |
1034 | die_if_kernel("BAD KERNEL TRAP", &fp->ptregs, 0); | 1004 | die_if_kernel("BAD KERNEL TRAP", &fp->ptregs, 0); |
1035 | } | 1005 | } |
1036 | 1006 | ||
@@ -1162,7 +1132,7 @@ void die_if_kernel (char *str, struct pt_regs *fp, int nr) | |||
1162 | return; | 1132 | return; |
1163 | 1133 | ||
1164 | console_verbose(); | 1134 | console_verbose(); |
1165 | printk("%s: %08x\n",str,nr); | 1135 | pr_crit("%s: %08x\n", str, nr); |
1166 | show_registers(fp); | 1136 | show_registers(fp); |
1167 | add_taint(TAINT_DIE, LOCKDEP_NOW_UNRELIABLE); | 1137 | add_taint(TAINT_DIE, LOCKDEP_NOW_UNRELIABLE); |
1168 | do_exit(SIGSEGV); | 1138 | do_exit(SIGSEGV); |
diff --git a/arch/m68k/mac/config.c b/arch/m68k/mac/config.c index afb95d5fb26b..982c3fe73c4a 100644 --- a/arch/m68k/mac/config.c +++ b/arch/m68k/mac/config.c | |||
@@ -26,9 +26,10 @@ | |||
26 | #include <linux/adb.h> | 26 | #include <linux/adb.h> |
27 | #include <linux/cuda.h> | 27 | #include <linux/cuda.h> |
28 | 28 | ||
29 | #define BOOTINFO_COMPAT_1_0 | ||
30 | #include <asm/setup.h> | 29 | #include <asm/setup.h> |
31 | #include <asm/bootinfo.h> | 30 | #include <asm/bootinfo.h> |
31 | #include <asm/bootinfo-mac.h> | ||
32 | #include <asm/byteorder.h> | ||
32 | 33 | ||
33 | #include <asm/io.h> | 34 | #include <asm/io.h> |
34 | #include <asm/irq.h> | 35 | #include <asm/irq.h> |
@@ -107,45 +108,46 @@ static void __init mac_sched_init(irq_handler_t vector) | |||
107 | int __init mac_parse_bootinfo(const struct bi_record *record) | 108 | int __init mac_parse_bootinfo(const struct bi_record *record) |
108 | { | 109 | { |
109 | int unknown = 0; | 110 | int unknown = 0; |
110 | const u_long *data = record->data; | 111 | const void *data = record->data; |
111 | 112 | ||
112 | switch (record->tag) { | 113 | switch (be16_to_cpu(record->tag)) { |
113 | case BI_MAC_MODEL: | 114 | case BI_MAC_MODEL: |
114 | mac_bi_data.id = *data; | 115 | mac_bi_data.id = be32_to_cpup(data); |
115 | break; | 116 | break; |
116 | case BI_MAC_VADDR: | 117 | case BI_MAC_VADDR: |
117 | mac_bi_data.videoaddr = *data; | 118 | mac_bi_data.videoaddr = be32_to_cpup(data); |
118 | break; | 119 | break; |
119 | case BI_MAC_VDEPTH: | 120 | case BI_MAC_VDEPTH: |
120 | mac_bi_data.videodepth = *data; | 121 | mac_bi_data.videodepth = be32_to_cpup(data); |
121 | break; | 122 | break; |
122 | case BI_MAC_VROW: | 123 | case BI_MAC_VROW: |
123 | mac_bi_data.videorow = *data; | 124 | mac_bi_data.videorow = be32_to_cpup(data); |
124 | break; | 125 | break; |
125 | case BI_MAC_VDIM: | 126 | case BI_MAC_VDIM: |
126 | mac_bi_data.dimensions = *data; | 127 | mac_bi_data.dimensions = be32_to_cpup(data); |
127 | break; | 128 | break; |
128 | case BI_MAC_VLOGICAL: | 129 | case BI_MAC_VLOGICAL: |
129 | mac_bi_data.videological = VIDEOMEMBASE + (*data & ~VIDEOMEMMASK); | 130 | mac_orig_videoaddr = be32_to_cpup(data); |
130 | mac_orig_videoaddr = *data; | 131 | mac_bi_data.videological = |
132 | VIDEOMEMBASE + (mac_orig_videoaddr & ~VIDEOMEMMASK); | ||
131 | break; | 133 | break; |
132 | case BI_MAC_SCCBASE: | 134 | case BI_MAC_SCCBASE: |
133 | mac_bi_data.sccbase = *data; | 135 | mac_bi_data.sccbase = be32_to_cpup(data); |
134 | break; | 136 | break; |
135 | case BI_MAC_BTIME: | 137 | case BI_MAC_BTIME: |
136 | mac_bi_data.boottime = *data; | 138 | mac_bi_data.boottime = be32_to_cpup(data); |
137 | break; | 139 | break; |
138 | case BI_MAC_GMTBIAS: | 140 | case BI_MAC_GMTBIAS: |
139 | mac_bi_data.gmtbias = *data; | 141 | mac_bi_data.gmtbias = be32_to_cpup(data); |
140 | break; | 142 | break; |
141 | case BI_MAC_MEMSIZE: | 143 | case BI_MAC_MEMSIZE: |
142 | mac_bi_data.memsize = *data; | 144 | mac_bi_data.memsize = be32_to_cpup(data); |
143 | break; | 145 | break; |
144 | case BI_MAC_CPUID: | 146 | case BI_MAC_CPUID: |
145 | mac_bi_data.cpuid = *data; | 147 | mac_bi_data.cpuid = be32_to_cpup(data); |
146 | break; | 148 | break; |
147 | case BI_MAC_ROMBASE: | 149 | case BI_MAC_ROMBASE: |
148 | mac_bi_data.rombase = *data; | 150 | mac_bi_data.rombase = be32_to_cpup(data); |
149 | break; | 151 | break; |
150 | default: | 152 | default: |
151 | unknown = 1; | 153 | unknown = 1; |
diff --git a/arch/m68k/mac/iop.c b/arch/m68k/mac/iop.c index 7d8d46127ad9..4d2adfb32a2a 100644 --- a/arch/m68k/mac/iop.c +++ b/arch/m68k/mac/iop.c | |||
@@ -111,16 +111,15 @@ | |||
111 | #include <linux/init.h> | 111 | #include <linux/init.h> |
112 | #include <linux/interrupt.h> | 112 | #include <linux/interrupt.h> |
113 | 113 | ||
114 | #include <asm/bootinfo.h> | ||
115 | #include <asm/macintosh.h> | 114 | #include <asm/macintosh.h> |
116 | #include <asm/macints.h> | 115 | #include <asm/macints.h> |
117 | #include <asm/mac_iop.h> | 116 | #include <asm/mac_iop.h> |
118 | 117 | ||
119 | /*#define DEBUG_IOP*/ | 118 | /*#define DEBUG_IOP*/ |
120 | 119 | ||
121 | /* Set to non-zero if the IOPs are present. Set by iop_init() */ | 120 | /* Non-zero if the IOPs are present */ |
122 | 121 | ||
123 | int iop_scc_present,iop_ism_present; | 122 | int iop_scc_present, iop_ism_present; |
124 | 123 | ||
125 | /* structure for tracking channel listeners */ | 124 | /* structure for tracking channel listeners */ |
126 | 125 | ||
diff --git a/arch/m68k/mac/misc.c b/arch/m68k/mac/misc.c index 5e085554ac7f..707b61aea203 100644 --- a/arch/m68k/mac/misc.c +++ b/arch/m68k/mac/misc.c | |||
@@ -25,8 +25,6 @@ | |||
25 | #include <asm/mac_via.h> | 25 | #include <asm/mac_via.h> |
26 | #include <asm/mac_oss.h> | 26 | #include <asm/mac_oss.h> |
27 | 27 | ||
28 | #define BOOTINFO_COMPAT_1_0 | ||
29 | #include <asm/bootinfo.h> | ||
30 | #include <asm/machdep.h> | 28 | #include <asm/machdep.h> |
31 | 29 | ||
32 | /* Offset between Unix time (1970-based) and Mac time (1904-based) */ | 30 | /* Offset between Unix time (1970-based) and Mac time (1904-based) */ |
diff --git a/arch/m68k/mac/oss.c b/arch/m68k/mac/oss.c index 6c4c882c126e..54037125ebf8 100644 --- a/arch/m68k/mac/oss.c +++ b/arch/m68k/mac/oss.c | |||
@@ -21,7 +21,6 @@ | |||
21 | #include <linux/init.h> | 21 | #include <linux/init.h> |
22 | #include <linux/irq.h> | 22 | #include <linux/irq.h> |
23 | 23 | ||
24 | #include <asm/bootinfo.h> | ||
25 | #include <asm/macintosh.h> | 24 | #include <asm/macintosh.h> |
26 | #include <asm/macints.h> | 25 | #include <asm/macints.h> |
27 | #include <asm/mac_via.h> | 26 | #include <asm/mac_via.h> |
diff --git a/arch/m68k/mac/psc.c b/arch/m68k/mac/psc.c index 6f026fc302fa..835fa04511c8 100644 --- a/arch/m68k/mac/psc.c +++ b/arch/m68k/mac/psc.c | |||
@@ -21,7 +21,6 @@ | |||
21 | #include <linux/irq.h> | 21 | #include <linux/irq.h> |
22 | 22 | ||
23 | #include <asm/traps.h> | 23 | #include <asm/traps.h> |
24 | #include <asm/bootinfo.h> | ||
25 | #include <asm/macintosh.h> | 24 | #include <asm/macintosh.h> |
26 | #include <asm/macints.h> | 25 | #include <asm/macints.h> |
27 | #include <asm/mac_psc.h> | 26 | #include <asm/mac_psc.h> |
@@ -54,7 +53,7 @@ static void psc_debug_dump(void) | |||
54 | * expanded to cover what I think are the other 7 channels. | 53 | * expanded to cover what I think are the other 7 channels. |
55 | */ | 54 | */ |
56 | 55 | ||
57 | static void psc_dma_die_die_die(void) | 56 | static __init void psc_dma_die_die_die(void) |
58 | { | 57 | { |
59 | int i; | 58 | int i; |
60 | 59 | ||
diff --git a/arch/m68k/mac/via.c b/arch/m68k/mac/via.c index 5d1458bb871b..e198dec868e4 100644 --- a/arch/m68k/mac/via.c +++ b/arch/m68k/mac/via.c | |||
@@ -30,7 +30,6 @@ | |||
30 | #include <linux/module.h> | 30 | #include <linux/module.h> |
31 | #include <linux/irq.h> | 31 | #include <linux/irq.h> |
32 | 32 | ||
33 | #include <asm/bootinfo.h> | ||
34 | #include <asm/macintosh.h> | 33 | #include <asm/macintosh.h> |
35 | #include <asm/macints.h> | 34 | #include <asm/macints.h> |
36 | #include <asm/mac_via.h> | 35 | #include <asm/mac_via.h> |
diff --git a/arch/m68k/mm/fault.c b/arch/m68k/mm/fault.c index eb1d61f68725..2bd7487440c4 100644 --- a/arch/m68k/mm/fault.c +++ b/arch/m68k/mm/fault.c | |||
@@ -25,9 +25,8 @@ int send_fault_sig(struct pt_regs *regs) | |||
25 | siginfo.si_signo = current->thread.signo; | 25 | siginfo.si_signo = current->thread.signo; |
26 | siginfo.si_code = current->thread.code; | 26 | siginfo.si_code = current->thread.code; |
27 | siginfo.si_addr = (void *)current->thread.faddr; | 27 | siginfo.si_addr = (void *)current->thread.faddr; |
28 | #ifdef DEBUG | 28 | pr_debug("send_fault_sig: %p,%d,%d\n", siginfo.si_addr, |
29 | printk("send_fault_sig: %p,%d,%d\n", siginfo.si_addr, siginfo.si_signo, siginfo.si_code); | 29 | siginfo.si_signo, siginfo.si_code); |
30 | #endif | ||
31 | 30 | ||
32 | if (user_mode(regs)) { | 31 | if (user_mode(regs)) { |
33 | force_sig_info(siginfo.si_signo, | 32 | force_sig_info(siginfo.si_signo, |
@@ -45,10 +44,10 @@ int send_fault_sig(struct pt_regs *regs) | |||
45 | * terminate things with extreme prejudice. | 44 | * terminate things with extreme prejudice. |
46 | */ | 45 | */ |
47 | if ((unsigned long)siginfo.si_addr < PAGE_SIZE) | 46 | if ((unsigned long)siginfo.si_addr < PAGE_SIZE) |
48 | printk(KERN_ALERT "Unable to handle kernel NULL pointer dereference"); | 47 | pr_alert("Unable to handle kernel NULL pointer dereference"); |
49 | else | 48 | else |
50 | printk(KERN_ALERT "Unable to handle kernel access"); | 49 | pr_alert("Unable to handle kernel access"); |
51 | printk(" at virtual address %p\n", siginfo.si_addr); | 50 | pr_cont(" at virtual address %p\n", siginfo.si_addr); |
52 | die_if_kernel("Oops", regs, 0 /*error_code*/); | 51 | die_if_kernel("Oops", regs, 0 /*error_code*/); |
53 | do_exit(SIGKILL); | 52 | do_exit(SIGKILL); |
54 | } | 53 | } |
@@ -75,11 +74,8 @@ int do_page_fault(struct pt_regs *regs, unsigned long address, | |||
75 | int fault; | 74 | int fault; |
76 | unsigned int flags = FAULT_FLAG_ALLOW_RETRY | FAULT_FLAG_KILLABLE; | 75 | unsigned int flags = FAULT_FLAG_ALLOW_RETRY | FAULT_FLAG_KILLABLE; |
77 | 76 | ||
78 | #ifdef DEBUG | 77 | pr_debug("do page fault:\nregs->sr=%#x, regs->pc=%#lx, address=%#lx, %ld, %p\n", |
79 | printk ("do page fault:\nregs->sr=%#x, regs->pc=%#lx, address=%#lx, %ld, %p\n", | 78 | regs->sr, regs->pc, address, error_code, mm ? mm->pgd : NULL); |
80 | regs->sr, regs->pc, address, error_code, | ||
81 | current->mm->pgd); | ||
82 | #endif | ||
83 | 79 | ||
84 | /* | 80 | /* |
85 | * If we're in an interrupt or have no user | 81 | * If we're in an interrupt or have no user |
@@ -118,9 +114,7 @@ retry: | |||
118 | * we can handle it.. | 114 | * we can handle it.. |
119 | */ | 115 | */ |
120 | good_area: | 116 | good_area: |
121 | #ifdef DEBUG | 117 | pr_debug("do_page_fault: good_area\n"); |
122 | printk("do_page_fault: good_area\n"); | ||
123 | #endif | ||
124 | switch (error_code & 3) { | 118 | switch (error_code & 3) { |
125 | default: /* 3: write, present */ | 119 | default: /* 3: write, present */ |
126 | /* fall through */ | 120 | /* fall through */ |
@@ -143,9 +137,7 @@ good_area: | |||
143 | */ | 137 | */ |
144 | 138 | ||
145 | fault = handle_mm_fault(mm, vma, address, flags); | 139 | fault = handle_mm_fault(mm, vma, address, flags); |
146 | #ifdef DEBUG | 140 | pr_debug("handle_mm_fault returns %d\n", fault); |
147 | printk("handle_mm_fault returns %d\n",fault); | ||
148 | #endif | ||
149 | 141 | ||
150 | if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) | 142 | if ((fault & VM_FAULT_RETRY) && fatal_signal_pending(current)) |
151 | return 0; | 143 | return 0; |
diff --git a/arch/m68k/mm/init.c b/arch/m68k/mm/init.c index 6b4baa6e4d31..acaff6a49e35 100644 --- a/arch/m68k/mm/init.c +++ b/arch/m68k/mm/init.c | |||
@@ -59,7 +59,7 @@ EXPORT_SYMBOL(pg_data_table); | |||
59 | void __init m68k_setup_node(int node) | 59 | void __init m68k_setup_node(int node) |
60 | { | 60 | { |
61 | #ifndef CONFIG_SINGLE_MEMORY_CHUNK | 61 | #ifndef CONFIG_SINGLE_MEMORY_CHUNK |
62 | struct mem_info *info = m68k_memory + node; | 62 | struct m68k_mem_info *info = m68k_memory + node; |
63 | int i, end; | 63 | int i, end; |
64 | 64 | ||
65 | i = (unsigned long)phys_to_virt(info->addr) >> __virt_to_node_shift(); | 65 | i = (unsigned long)phys_to_virt(info->addr) >> __virt_to_node_shift(); |
diff --git a/arch/m68k/mm/kmap.c b/arch/m68k/mm/kmap.c index 568cfad3ceb8..6e4955bc542b 100644 --- a/arch/m68k/mm/kmap.c +++ b/arch/m68k/mm/kmap.c | |||
@@ -27,9 +27,9 @@ | |||
27 | 27 | ||
28 | /* | 28 | /* |
29 | * For 040/060 we can use the virtual memory area like other architectures, | 29 | * For 040/060 we can use the virtual memory area like other architectures, |
30 | * but for 020/030 we want to use early termination page descriptor and we | 30 | * but for 020/030 we want to use early termination page descriptors and we |
31 | * can't mix this with normal page descriptors, so we have to copy that code | 31 | * can't mix this with normal page descriptors, so we have to copy that code |
32 | * (mm/vmalloc.c) and return appriorate aligned addresses. | 32 | * (mm/vmalloc.c) and return appropriately aligned addresses. |
33 | */ | 33 | */ |
34 | 34 | ||
35 | #ifdef CPU_M68040_OR_M68060_ONLY | 35 | #ifdef CPU_M68040_OR_M68060_ONLY |
@@ -224,7 +224,7 @@ void __iomem *__ioremap(unsigned long physaddr, unsigned long size, int cachefla | |||
224 | EXPORT_SYMBOL(__ioremap); | 224 | EXPORT_SYMBOL(__ioremap); |
225 | 225 | ||
226 | /* | 226 | /* |
227 | * Unmap a ioremap()ed region again | 227 | * Unmap an ioremap()ed region again |
228 | */ | 228 | */ |
229 | void iounmap(void __iomem *addr) | 229 | void iounmap(void __iomem *addr) |
230 | { | 230 | { |
@@ -241,8 +241,8 @@ EXPORT_SYMBOL(iounmap); | |||
241 | 241 | ||
242 | /* | 242 | /* |
243 | * __iounmap unmaps nearly everything, so be careful | 243 | * __iounmap unmaps nearly everything, so be careful |
244 | * it doesn't free currently pointer/page tables anymore but it | 244 | * Currently it doesn't free pointer/page tables anymore but this |
245 | * wans't used anyway and might be added later. | 245 | * wasn't used anyway and might be added later. |
246 | */ | 246 | */ |
247 | void __iounmap(void *addr, unsigned long size) | 247 | void __iounmap(void *addr, unsigned long size) |
248 | { | 248 | { |
diff --git a/arch/m68k/mm/motorola.c b/arch/m68k/mm/motorola.c index 251c5437787b..7d4024432163 100644 --- a/arch/m68k/mm/motorola.c +++ b/arch/m68k/mm/motorola.c | |||
@@ -233,7 +233,7 @@ void __init paging_init(void) | |||
233 | printk("Fix your bootloader or use a memfile to make use of this area!\n"); | 233 | printk("Fix your bootloader or use a memfile to make use of this area!\n"); |
234 | m68k_num_memory--; | 234 | m68k_num_memory--; |
235 | memmove(m68k_memory + i, m68k_memory + i + 1, | 235 | memmove(m68k_memory + i, m68k_memory + i + 1, |
236 | (m68k_num_memory - i) * sizeof(struct mem_info)); | 236 | (m68k_num_memory - i) * sizeof(struct m68k_mem_info)); |
237 | continue; | 237 | continue; |
238 | } | 238 | } |
239 | addr = m68k_memory[i].addr + m68k_memory[i].size; | 239 | addr = m68k_memory[i].addr + m68k_memory[i].size; |
diff --git a/arch/m68k/mvme147/config.c b/arch/m68k/mvme147/config.c index 1c6262803b94..1bb3ce6634d3 100644 --- a/arch/m68k/mvme147/config.c +++ b/arch/m68k/mvme147/config.c | |||
@@ -26,6 +26,8 @@ | |||
26 | #include <linux/interrupt.h> | 26 | #include <linux/interrupt.h> |
27 | 27 | ||
28 | #include <asm/bootinfo.h> | 28 | #include <asm/bootinfo.h> |
29 | #include <asm/bootinfo-vme.h> | ||
30 | #include <asm/byteorder.h> | ||
29 | #include <asm/pgtable.h> | 31 | #include <asm/pgtable.h> |
30 | #include <asm/setup.h> | 32 | #include <asm/setup.h> |
31 | #include <asm/irq.h> | 33 | #include <asm/irq.h> |
@@ -51,9 +53,10 @@ static int bcd2int (unsigned char b); | |||
51 | irq_handler_t tick_handler; | 53 | irq_handler_t tick_handler; |
52 | 54 | ||
53 | 55 | ||
54 | int mvme147_parse_bootinfo(const struct bi_record *bi) | 56 | int __init mvme147_parse_bootinfo(const struct bi_record *bi) |
55 | { | 57 | { |
56 | if (bi->tag == BI_VME_TYPE || bi->tag == BI_VME_BRDINFO) | 58 | uint16_t tag = be16_to_cpu(bi->tag); |
59 | if (tag == BI_VME_TYPE || tag == BI_VME_BRDINFO) | ||
57 | return 0; | 60 | return 0; |
58 | else | 61 | else |
59 | return 1; | 62 | return 1; |
diff --git a/arch/m68k/mvme16x/config.c b/arch/m68k/mvme16x/config.c index 080a342458a1..eab7d342757e 100644 --- a/arch/m68k/mvme16x/config.c +++ b/arch/m68k/mvme16x/config.c | |||
@@ -29,6 +29,8 @@ | |||
29 | #include <linux/module.h> | 29 | #include <linux/module.h> |
30 | 30 | ||
31 | #include <asm/bootinfo.h> | 31 | #include <asm/bootinfo.h> |
32 | #include <asm/bootinfo-vme.h> | ||
33 | #include <asm/byteorder.h> | ||
32 | #include <asm/pgtable.h> | 34 | #include <asm/pgtable.h> |
33 | #include <asm/setup.h> | 35 | #include <asm/setup.h> |
34 | #include <asm/irq.h> | 36 | #include <asm/irq.h> |
@@ -60,9 +62,10 @@ unsigned short mvme16x_config; | |||
60 | EXPORT_SYMBOL(mvme16x_config); | 62 | EXPORT_SYMBOL(mvme16x_config); |
61 | 63 | ||
62 | 64 | ||
63 | int mvme16x_parse_bootinfo(const struct bi_record *bi) | 65 | int __init mvme16x_parse_bootinfo(const struct bi_record *bi) |
64 | { | 66 | { |
65 | if (bi->tag == BI_VME_TYPE || bi->tag == BI_VME_BRDINFO) | 67 | uint16_t tag = be16_to_cpu(bi->tag); |
68 | if (tag == BI_VME_TYPE || tag == BI_VME_BRDINFO) | ||
66 | return 0; | 69 | return 0; |
67 | else | 70 | else |
68 | return 1; | 71 | return 1; |
@@ -87,15 +90,15 @@ static void mvme16x_get_model(char *model) | |||
87 | suf[3] = '\0'; | 90 | suf[3] = '\0'; |
88 | suf[0] = suf[1] ? '-' : '\0'; | 91 | suf[0] = suf[1] ? '-' : '\0'; |
89 | 92 | ||
90 | sprintf(model, "Motorola MVME%x%s", p->brdno, suf); | 93 | sprintf(model, "Motorola MVME%x%s", be16_to_cpu(p->brdno), suf); |
91 | } | 94 | } |
92 | 95 | ||
93 | 96 | ||
94 | static void mvme16x_get_hardware_list(struct seq_file *m) | 97 | static void mvme16x_get_hardware_list(struct seq_file *m) |
95 | { | 98 | { |
96 | p_bdid p = &mvme_bdid; | 99 | uint16_t brdno = be16_to_cpu(mvme_bdid.brdno); |
97 | 100 | ||
98 | if (p->brdno == 0x0162 || p->brdno == 0x0172) | 101 | if (brdno == 0x0162 || brdno == 0x0172) |
99 | { | 102 | { |
100 | unsigned char rev = *(unsigned char *)MVME162_VERSION_REG; | 103 | unsigned char rev = *(unsigned char *)MVME162_VERSION_REG; |
101 | 104 | ||
@@ -285,6 +288,7 @@ void __init config_mvme16x(void) | |||
285 | { | 288 | { |
286 | p_bdid p = &mvme_bdid; | 289 | p_bdid p = &mvme_bdid; |
287 | char id[40]; | 290 | char id[40]; |
291 | uint16_t brdno = be16_to_cpu(p->brdno); | ||
288 | 292 | ||
289 | mach_max_dma_address = 0xffffffff; | 293 | mach_max_dma_address = 0xffffffff; |
290 | mach_sched_init = mvme16x_sched_init; | 294 | mach_sched_init = mvme16x_sched_init; |
@@ -306,18 +310,18 @@ void __init config_mvme16x(void) | |||
306 | } | 310 | } |
307 | /* Board type is only set by newer versions of vmelilo/tftplilo */ | 311 | /* Board type is only set by newer versions of vmelilo/tftplilo */ |
308 | if (vme_brdtype == 0) | 312 | if (vme_brdtype == 0) |
309 | vme_brdtype = p->brdno; | 313 | vme_brdtype = brdno; |
310 | 314 | ||
311 | mvme16x_get_model(id); | 315 | mvme16x_get_model(id); |
312 | printk ("\nBRD_ID: %s BUG %x.%x %02x/%02x/%02x\n", id, p->rev>>4, | 316 | printk ("\nBRD_ID: %s BUG %x.%x %02x/%02x/%02x\n", id, p->rev>>4, |
313 | p->rev&0xf, p->yr, p->mth, p->day); | 317 | p->rev&0xf, p->yr, p->mth, p->day); |
314 | if (p->brdno == 0x0162 || p->brdno == 0x172) | 318 | if (brdno == 0x0162 || brdno == 0x172) |
315 | { | 319 | { |
316 | unsigned char rev = *(unsigned char *)MVME162_VERSION_REG; | 320 | unsigned char rev = *(unsigned char *)MVME162_VERSION_REG; |
317 | 321 | ||
318 | mvme16x_config = rev | MVME16x_CONFIG_GOT_SCCA; | 322 | mvme16x_config = rev | MVME16x_CONFIG_GOT_SCCA; |
319 | 323 | ||
320 | printk ("MVME%x Hardware status:\n", p->brdno); | 324 | printk ("MVME%x Hardware status:\n", brdno); |
321 | printk (" CPU Type 68%s040\n", | 325 | printk (" CPU Type 68%s040\n", |
322 | rev & MVME16x_CONFIG_GOT_FPU ? "" : "LC"); | 326 | rev & MVME16x_CONFIG_GOT_FPU ? "" : "LC"); |
323 | printk (" CPU clock %dMHz\n", | 327 | printk (" CPU clock %dMHz\n", |
@@ -347,12 +351,12 @@ void __init config_mvme16x(void) | |||
347 | 351 | ||
348 | static irqreturn_t mvme16x_abort_int (int irq, void *dev_id) | 352 | static irqreturn_t mvme16x_abort_int (int irq, void *dev_id) |
349 | { | 353 | { |
350 | p_bdid p = &mvme_bdid; | ||
351 | unsigned long *new = (unsigned long *)vectors; | 354 | unsigned long *new = (unsigned long *)vectors; |
352 | unsigned long *old = (unsigned long *)0xffe00000; | 355 | unsigned long *old = (unsigned long *)0xffe00000; |
353 | volatile unsigned char uc, *ucp; | 356 | volatile unsigned char uc, *ucp; |
357 | uint16_t brdno = be16_to_cpu(mvme_bdid.brdno); | ||
354 | 358 | ||
355 | if (p->brdno == 0x0162 || p->brdno == 0x172) | 359 | if (brdno == 0x0162 || brdno == 0x172) |
356 | { | 360 | { |
357 | ucp = (volatile unsigned char *)0xfff42043; | 361 | ucp = (volatile unsigned char *)0xfff42043; |
358 | uc = *ucp | 8; | 362 | uc = *ucp | 8; |
@@ -366,7 +370,7 @@ static irqreturn_t mvme16x_abort_int (int irq, void *dev_id) | |||
366 | *(new+9) = *(old+9); /* Trace */ | 370 | *(new+9) = *(old+9); /* Trace */ |
367 | *(new+47) = *(old+47); /* Trap #15 */ | 371 | *(new+47) = *(old+47); /* Trap #15 */ |
368 | 372 | ||
369 | if (p->brdno == 0x0162 || p->brdno == 0x172) | 373 | if (brdno == 0x0162 || brdno == 0x172) |
370 | *(new+0x5e) = *(old+0x5e); /* ABORT switch */ | 374 | *(new+0x5e) = *(old+0x5e); /* ABORT switch */ |
371 | else | 375 | else |
372 | *(new+0x6e) = *(old+0x6e); /* ABORT switch */ | 376 | *(new+0x6e) = *(old+0x6e); /* ABORT switch */ |
@@ -381,7 +385,7 @@ static irqreturn_t mvme16x_timer_int (int irq, void *dev_id) | |||
381 | 385 | ||
382 | void mvme16x_sched_init (irq_handler_t timer_routine) | 386 | void mvme16x_sched_init (irq_handler_t timer_routine) |
383 | { | 387 | { |
384 | p_bdid p = &mvme_bdid; | 388 | uint16_t brdno = be16_to_cpu(mvme_bdid.brdno); |
385 | int irq; | 389 | int irq; |
386 | 390 | ||
387 | tick_handler = timer_routine; | 391 | tick_handler = timer_routine; |
@@ -394,7 +398,7 @@ void mvme16x_sched_init (irq_handler_t timer_routine) | |||
394 | "timer", mvme16x_timer_int)) | 398 | "timer", mvme16x_timer_int)) |
395 | panic ("Couldn't register timer int"); | 399 | panic ("Couldn't register timer int"); |
396 | 400 | ||
397 | if (p->brdno == 0x0162 || p->brdno == 0x172) | 401 | if (brdno == 0x0162 || brdno == 0x172) |
398 | irq = MVME162_IRQ_ABORT; | 402 | irq = MVME162_IRQ_ABORT; |
399 | else | 403 | else |
400 | irq = MVME167_IRQ_ABORT; | 404 | irq = MVME167_IRQ_ABORT; |
diff --git a/arch/m68k/q40/config.c b/arch/m68k/q40/config.c index 078bb744b5fe..e90fe903613e 100644 --- a/arch/m68k/q40/config.c +++ b/arch/m68k/q40/config.c | |||
@@ -154,7 +154,7 @@ static unsigned int serports[] = | |||
154 | 0x3f8,0x2f8,0x3e8,0x2e8,0 | 154 | 0x3f8,0x2f8,0x3e8,0x2e8,0 |
155 | }; | 155 | }; |
156 | 156 | ||
157 | static void q40_disable_irqs(void) | 157 | static void __init q40_disable_irqs(void) |
158 | { | 158 | { |
159 | unsigned i, j; | 159 | unsigned i, j; |
160 | 160 | ||
@@ -198,7 +198,7 @@ void __init config_q40(void) | |||
198 | } | 198 | } |
199 | 199 | ||
200 | 200 | ||
201 | int q40_parse_bootinfo(const struct bi_record *rec) | 201 | int __init q40_parse_bootinfo(const struct bi_record *rec) |
202 | { | 202 | { |
203 | return 1; | 203 | return 1; |
204 | } | 204 | } |
diff --git a/arch/m68k/sun3/dvma.c b/arch/m68k/sun3/dvma.c index d522eaab4551..d95506e06c2a 100644 --- a/arch/m68k/sun3/dvma.c +++ b/arch/m68k/sun3/dvma.c | |||
@@ -7,6 +7,7 @@ | |||
7 | * | 7 | * |
8 | */ | 8 | */ |
9 | 9 | ||
10 | #include <linux/init.h> | ||
10 | #include <linux/kernel.h> | 11 | #include <linux/kernel.h> |
11 | #include <linux/mm.h> | 12 | #include <linux/mm.h> |
12 | #include <linux/bootmem.h> | 13 | #include <linux/bootmem.h> |
@@ -62,10 +63,7 @@ int dvma_map_iommu(unsigned long kaddr, unsigned long baddr, | |||
62 | 63 | ||
63 | } | 64 | } |
64 | 65 | ||
65 | void sun3_dvma_init(void) | 66 | void __init sun3_dvma_init(void) |
66 | { | 67 | { |
67 | |||
68 | memset(ptelist, 0, sizeof(ptelist)); | 68 | memset(ptelist, 0, sizeof(ptelist)); |
69 | |||
70 | |||
71 | } | 69 | } |
diff --git a/arch/m68k/sun3/mmu_emu.c b/arch/m68k/sun3/mmu_emu.c index 8edc510a21be..3f258e230ba5 100644 --- a/arch/m68k/sun3/mmu_emu.c +++ b/arch/m68k/sun3/mmu_emu.c | |||
@@ -6,6 +6,7 @@ | |||
6 | ** Started 1/16/98 @ 2:22 am | 6 | ** Started 1/16/98 @ 2:22 am |
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/init.h> | ||
9 | #include <linux/mman.h> | 10 | #include <linux/mman.h> |
10 | #include <linux/mm.h> | 11 | #include <linux/mm.h> |
11 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
@@ -122,7 +123,7 @@ void print_pte_vaddr (unsigned long vaddr) | |||
122 | /* | 123 | /* |
123 | * Initialise the MMU emulator. | 124 | * Initialise the MMU emulator. |
124 | */ | 125 | */ |
125 | void mmu_emu_init(unsigned long bootmem_end) | 126 | void __init mmu_emu_init(unsigned long bootmem_end) |
126 | { | 127 | { |
127 | unsigned long seg, num; | 128 | unsigned long seg, num; |
128 | int i,j; | 129 | int i,j; |
diff --git a/arch/m68k/sun3/sun3dvma.c b/arch/m68k/sun3/sun3dvma.c index cab54482ca34..b37521a5259d 100644 --- a/arch/m68k/sun3/sun3dvma.c +++ b/arch/m68k/sun3/sun3dvma.c | |||
@@ -6,6 +6,8 @@ | |||
6 | * Contains common routines for sun3/sun3x DVMA management. | 6 | * Contains common routines for sun3/sun3x DVMA management. |
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/bootmem.h> | ||
10 | #include <linux/init.h> | ||
9 | #include <linux/module.h> | 11 | #include <linux/module.h> |
10 | #include <linux/kernel.h> | 12 | #include <linux/kernel.h> |
11 | #include <linux/gfp.h> | 13 | #include <linux/gfp.h> |
@@ -30,7 +32,7 @@ static inline void dvma_unmap_iommu(unsigned long a, int b) | |||
30 | extern void sun3_dvma_init(void); | 32 | extern void sun3_dvma_init(void); |
31 | #endif | 33 | #endif |
32 | 34 | ||
33 | static unsigned long iommu_use[IOMMU_TOTAL_ENTRIES]; | 35 | static unsigned long *iommu_use; |
34 | 36 | ||
35 | #define dvma_index(baddr) ((baddr - DVMA_START) >> DVMA_PAGE_SHIFT) | 37 | #define dvma_index(baddr) ((baddr - DVMA_START) >> DVMA_PAGE_SHIFT) |
36 | 38 | ||
@@ -245,7 +247,7 @@ static inline int free_baddr(unsigned long baddr) | |||
245 | 247 | ||
246 | } | 248 | } |
247 | 249 | ||
248 | void dvma_init(void) | 250 | void __init dvma_init(void) |
249 | { | 251 | { |
250 | 252 | ||
251 | struct hole *hole; | 253 | struct hole *hole; |
@@ -265,7 +267,7 @@ void dvma_init(void) | |||
265 | 267 | ||
266 | list_add(&(hole->list), &hole_list); | 268 | list_add(&(hole->list), &hole_list); |
267 | 269 | ||
268 | memset(iommu_use, 0, sizeof(iommu_use)); | 270 | iommu_use = alloc_bootmem(IOMMU_TOTAL_ENTRIES * sizeof(unsigned long)); |
269 | 271 | ||
270 | dvma_unmap_iommu(DVMA_START, DVMA_SIZE); | 272 | dvma_unmap_iommu(DVMA_START, DVMA_SIZE); |
271 | 273 | ||
diff --git a/arch/m68k/sun3x/prom.c b/arch/m68k/sun3x/prom.c index a7b7e818d627..0898c3f81508 100644 --- a/arch/m68k/sun3x/prom.c +++ b/arch/m68k/sun3x/prom.c | |||
@@ -10,7 +10,6 @@ | |||
10 | 10 | ||
11 | #include <asm/page.h> | 11 | #include <asm/page.h> |
12 | #include <asm/pgtable.h> | 12 | #include <asm/pgtable.h> |
13 | #include <asm/bootinfo.h> | ||
14 | #include <asm/setup.h> | 13 | #include <asm/setup.h> |
15 | #include <asm/traps.h> | 14 | #include <asm/traps.h> |
16 | #include <asm/sun3xprom.h> | 15 | #include <asm/sun3xprom.h> |
diff --git a/drivers/block/z2ram.c b/drivers/block/z2ram.c index 5a95baf4b104..27de5046708a 100644 --- a/drivers/block/z2ram.c +++ b/drivers/block/z2ram.c | |||
@@ -43,9 +43,6 @@ | |||
43 | #include <linux/zorro.h> | 43 | #include <linux/zorro.h> |
44 | 44 | ||
45 | 45 | ||
46 | extern int m68k_realnum_memory; | ||
47 | extern struct mem_info m68k_memory[NUM_MEMINFO]; | ||
48 | |||
49 | #define Z2MINOR_COMBINED (0) | 46 | #define Z2MINOR_COMBINED (0) |
50 | #define Z2MINOR_Z2ONLY (1) | 47 | #define Z2MINOR_Z2ONLY (1) |
51 | #define Z2MINOR_CHIPONLY (2) | 48 | #define Z2MINOR_CHIPONLY (2) |
@@ -116,8 +113,8 @@ get_z2ram( void ) | |||
116 | if ( test_bit( i, zorro_unused_z2ram ) ) | 113 | if ( test_bit( i, zorro_unused_z2ram ) ) |
117 | { | 114 | { |
118 | z2_count++; | 115 | z2_count++; |
119 | z2ram_map[ z2ram_size++ ] = | 116 | z2ram_map[z2ram_size++] = (unsigned long)ZTWO_VADDR(Z2RAM_START) + |
120 | ZTWO_VADDR( Z2RAM_START ) + ( i << Z2RAM_CHUNKSHIFT ); | 117 | (i << Z2RAM_CHUNKSHIFT); |
121 | clear_bit( i, zorro_unused_z2ram ); | 118 | clear_bit( i, zorro_unused_z2ram ); |
122 | } | 119 | } |
123 | } | 120 | } |
diff --git a/drivers/ide/buddha.c b/drivers/ide/buddha.c index b1d38590ac01..46eaf58d881b 100644 --- a/drivers/ide/buddha.c +++ b/drivers/ide/buddha.c | |||
@@ -198,7 +198,7 @@ fail_base2: | |||
198 | continue; | 198 | continue; |
199 | } | 199 | } |
200 | } | 200 | } |
201 | buddha_board = ZTWO_VADDR(board); | 201 | buddha_board = (unsigned long)ZTWO_VADDR(board); |
202 | 202 | ||
203 | /* write to BUDDHA_IRQ_MR to enable the board IRQ */ | 203 | /* write to BUDDHA_IRQ_MR to enable the board IRQ */ |
204 | /* X-Surf doesn't have this. IRQs are always on */ | 204 | /* X-Surf doesn't have this. IRQs are always on */ |
diff --git a/drivers/macintosh/Kconfig b/drivers/macintosh/Kconfig index d26a312f117a..3067d56b11a6 100644 --- a/drivers/macintosh/Kconfig +++ b/drivers/macintosh/Kconfig | |||
@@ -32,7 +32,7 @@ config ADB_MACII | |||
32 | 32 | ||
33 | config ADB_MACIISI | 33 | config ADB_MACIISI |
34 | bool "Include Mac IIsi ADB driver" | 34 | bool "Include Mac IIsi ADB driver" |
35 | depends on ADB && MAC | 35 | depends on ADB && MAC && BROKEN |
36 | help | 36 | help |
37 | Say Y here if want your kernel to support Macintosh systems that use | 37 | Say Y here if want your kernel to support Macintosh systems that use |
38 | the Mac IIsi style ADB. This includes the IIsi, IIvi, IIvx, Classic | 38 | the Mac IIsi style ADB. This includes the IIsi, IIvi, IIvx, Classic |
diff --git a/drivers/net/ethernet/8390/hydra.c b/drivers/net/ethernet/8390/hydra.c index fb3dd4399cf3..f615fdec0f1b 100644 --- a/drivers/net/ethernet/8390/hydra.c +++ b/drivers/net/ethernet/8390/hydra.c | |||
@@ -113,7 +113,7 @@ static const struct net_device_ops hydra_netdev_ops = { | |||
113 | static int hydra_init(struct zorro_dev *z) | 113 | static int hydra_init(struct zorro_dev *z) |
114 | { | 114 | { |
115 | struct net_device *dev; | 115 | struct net_device *dev; |
116 | unsigned long board = ZTWO_VADDR(z->resource.start); | 116 | unsigned long board = (unsigned long)ZTWO_VADDR(z->resource.start); |
117 | unsigned long ioaddr = board+HYDRA_NIC_BASE; | 117 | unsigned long ioaddr = board+HYDRA_NIC_BASE; |
118 | const char name[] = "NE2000"; | 118 | const char name[] = "NE2000"; |
119 | int start_page, stop_page; | 119 | int start_page, stop_page; |
diff --git a/drivers/net/ethernet/8390/zorro8390.c b/drivers/net/ethernet/8390/zorro8390.c index 85ec4c2d2645..ae2a12b7db62 100644 --- a/drivers/net/ethernet/8390/zorro8390.c +++ b/drivers/net/ethernet/8390/zorro8390.c | |||
@@ -287,7 +287,7 @@ static const struct net_device_ops zorro8390_netdev_ops = { | |||
287 | }; | 287 | }; |
288 | 288 | ||
289 | static int zorro8390_init(struct net_device *dev, unsigned long board, | 289 | static int zorro8390_init(struct net_device *dev, unsigned long board, |
290 | const char *name, unsigned long ioaddr) | 290 | const char *name, void __iomem *ioaddr) |
291 | { | 291 | { |
292 | int i; | 292 | int i; |
293 | int err; | 293 | int err; |
@@ -354,7 +354,7 @@ static int zorro8390_init(struct net_device *dev, unsigned long board, | |||
354 | start_page = NESM_START_PG; | 354 | start_page = NESM_START_PG; |
355 | stop_page = NESM_STOP_PG; | 355 | stop_page = NESM_STOP_PG; |
356 | 356 | ||
357 | dev->base_addr = ioaddr; | 357 | dev->base_addr = (unsigned long)ioaddr; |
358 | dev->irq = IRQ_AMIGA_PORTS; | 358 | dev->irq = IRQ_AMIGA_PORTS; |
359 | 359 | ||
360 | /* Install the Interrupt handler */ | 360 | /* Install the Interrupt handler */ |
diff --git a/drivers/net/ethernet/amd/a2065.c b/drivers/net/ethernet/amd/a2065.c index 0866e7627433..56139184b801 100644 --- a/drivers/net/ethernet/amd/a2065.c +++ b/drivers/net/ethernet/amd/a2065.c | |||
@@ -57,6 +57,7 @@ | |||
57 | #include <linux/zorro.h> | 57 | #include <linux/zorro.h> |
58 | #include <linux/bitops.h> | 58 | #include <linux/bitops.h> |
59 | 59 | ||
60 | #include <asm/byteorder.h> | ||
60 | #include <asm/irq.h> | 61 | #include <asm/irq.h> |
61 | #include <asm/amigaints.h> | 62 | #include <asm/amigaints.h> |
62 | #include <asm/amigahw.h> | 63 | #include <asm/amigahw.h> |
@@ -678,6 +679,7 @@ static int a2065_init_one(struct zorro_dev *z, | |||
678 | unsigned long base_addr = board + A2065_LANCE; | 679 | unsigned long base_addr = board + A2065_LANCE; |
679 | unsigned long mem_start = board + A2065_RAM; | 680 | unsigned long mem_start = board + A2065_RAM; |
680 | struct resource *r1, *r2; | 681 | struct resource *r1, *r2; |
682 | u32 serial; | ||
681 | int err; | 683 | int err; |
682 | 684 | ||
683 | r1 = request_mem_region(base_addr, sizeof(struct lance_regs), | 685 | r1 = request_mem_region(base_addr, sizeof(struct lance_regs), |
@@ -702,6 +704,7 @@ static int a2065_init_one(struct zorro_dev *z, | |||
702 | r1->name = dev->name; | 704 | r1->name = dev->name; |
703 | r2->name = dev->name; | 705 | r2->name = dev->name; |
704 | 706 | ||
707 | serial = be32_to_cpu(z->rom.er_SerialNumber); | ||
705 | dev->dev_addr[0] = 0x00; | 708 | dev->dev_addr[0] = 0x00; |
706 | if (z->id != ZORRO_PROD_AMERISTAR_A2065) { /* Commodore */ | 709 | if (z->id != ZORRO_PROD_AMERISTAR_A2065) { /* Commodore */ |
707 | dev->dev_addr[1] = 0x80; | 710 | dev->dev_addr[1] = 0x80; |
@@ -710,11 +713,11 @@ static int a2065_init_one(struct zorro_dev *z, | |||
710 | dev->dev_addr[1] = 0x00; | 713 | dev->dev_addr[1] = 0x00; |
711 | dev->dev_addr[2] = 0x9f; | 714 | dev->dev_addr[2] = 0x9f; |
712 | } | 715 | } |
713 | dev->dev_addr[3] = (z->rom.er_SerialNumber >> 16) & 0xff; | 716 | dev->dev_addr[3] = (serial >> 16) & 0xff; |
714 | dev->dev_addr[4] = (z->rom.er_SerialNumber >> 8) & 0xff; | 717 | dev->dev_addr[4] = (serial >> 8) & 0xff; |
715 | dev->dev_addr[5] = z->rom.er_SerialNumber & 0xff; | 718 | dev->dev_addr[5] = serial & 0xff; |
716 | dev->base_addr = ZTWO_VADDR(base_addr); | 719 | dev->base_addr = (unsigned long)ZTWO_VADDR(base_addr); |
717 | dev->mem_start = ZTWO_VADDR(mem_start); | 720 | dev->mem_start = (unsigned long)ZTWO_VADDR(mem_start); |
718 | dev->mem_end = dev->mem_start + A2065_RAM_SIZE; | 721 | dev->mem_end = dev->mem_start + A2065_RAM_SIZE; |
719 | 722 | ||
720 | priv->ll = (volatile struct lance_regs *)dev->base_addr; | 723 | priv->ll = (volatile struct lance_regs *)dev->base_addr; |
diff --git a/drivers/net/ethernet/amd/ariadne.c b/drivers/net/ethernet/amd/ariadne.c index c178eb4c8166..b08101b31b8b 100644 --- a/drivers/net/ethernet/amd/ariadne.c +++ b/drivers/net/ethernet/amd/ariadne.c | |||
@@ -51,6 +51,7 @@ | |||
51 | #include <linux/zorro.h> | 51 | #include <linux/zorro.h> |
52 | #include <linux/bitops.h> | 52 | #include <linux/bitops.h> |
53 | 53 | ||
54 | #include <asm/byteorder.h> | ||
54 | #include <asm/amigaints.h> | 55 | #include <asm/amigaints.h> |
55 | #include <asm/amigahw.h> | 56 | #include <asm/amigahw.h> |
56 | #include <asm/irq.h> | 57 | #include <asm/irq.h> |
@@ -718,6 +719,7 @@ static int ariadne_init_one(struct zorro_dev *z, | |||
718 | struct resource *r1, *r2; | 719 | struct resource *r1, *r2; |
719 | struct net_device *dev; | 720 | struct net_device *dev; |
720 | struct ariadne_private *priv; | 721 | struct ariadne_private *priv; |
722 | u32 serial; | ||
721 | int err; | 723 | int err; |
722 | 724 | ||
723 | r1 = request_mem_region(base_addr, sizeof(struct Am79C960), "Am79C960"); | 725 | r1 = request_mem_region(base_addr, sizeof(struct Am79C960), "Am79C960"); |
@@ -741,14 +743,15 @@ static int ariadne_init_one(struct zorro_dev *z, | |||
741 | r1->name = dev->name; | 743 | r1->name = dev->name; |
742 | r2->name = dev->name; | 744 | r2->name = dev->name; |
743 | 745 | ||
746 | serial = be32_to_cpu(z->rom.er_SerialNumber); | ||
744 | dev->dev_addr[0] = 0x00; | 747 | dev->dev_addr[0] = 0x00; |
745 | dev->dev_addr[1] = 0x60; | 748 | dev->dev_addr[1] = 0x60; |
746 | dev->dev_addr[2] = 0x30; | 749 | dev->dev_addr[2] = 0x30; |
747 | dev->dev_addr[3] = (z->rom.er_SerialNumber >> 16) & 0xff; | 750 | dev->dev_addr[3] = (serial >> 16) & 0xff; |
748 | dev->dev_addr[4] = (z->rom.er_SerialNumber >> 8) & 0xff; | 751 | dev->dev_addr[4] = (serial >> 8) & 0xff; |
749 | dev->dev_addr[5] = z->rom.er_SerialNumber & 0xff; | 752 | dev->dev_addr[5] = serial & 0xff; |
750 | dev->base_addr = ZTWO_VADDR(base_addr); | 753 | dev->base_addr = (unsigned long)ZTWO_VADDR(base_addr); |
751 | dev->mem_start = ZTWO_VADDR(mem_start); | 754 | dev->mem_start = (unsigned long)ZTWO_VADDR(mem_start); |
752 | dev->mem_end = dev->mem_start + ARIADNE_RAM_SIZE; | 755 | dev->mem_end = dev->mem_start + ARIADNE_RAM_SIZE; |
753 | 756 | ||
754 | dev->netdev_ops = &ariadne_netdev_ops; | 757 | dev->netdev_ops = &ariadne_netdev_ops; |
diff --git a/drivers/net/ethernet/natsemi/macsonic.c b/drivers/net/ethernet/natsemi/macsonic.c index 346a4e025c34..04b3ec1352f1 100644 --- a/drivers/net/ethernet/natsemi/macsonic.c +++ b/drivers/net/ethernet/natsemi/macsonic.c | |||
@@ -52,7 +52,6 @@ | |||
52 | #include <linux/bitrev.h> | 52 | #include <linux/bitrev.h> |
53 | #include <linux/slab.h> | 53 | #include <linux/slab.h> |
54 | 54 | ||
55 | #include <asm/bootinfo.h> | ||
56 | #include <asm/pgtable.h> | 55 | #include <asm/pgtable.h> |
57 | #include <asm/io.h> | 56 | #include <asm/io.h> |
58 | #include <asm/hwtest.h> | 57 | #include <asm/hwtest.h> |
diff --git a/drivers/parport/parport_mfc3.c b/drivers/parport/parport_mfc3.c index 7578d79b3688..2f650f68af14 100644 --- a/drivers/parport/parport_mfc3.c +++ b/drivers/parport/parport_mfc3.c | |||
@@ -300,7 +300,7 @@ static int __init parport_mfc3_init(void) | |||
300 | if (!request_mem_region(piabase, sizeof(struct pia), "PIA")) | 300 | if (!request_mem_region(piabase, sizeof(struct pia), "PIA")) |
301 | continue; | 301 | continue; |
302 | 302 | ||
303 | pp = (struct pia *)ZTWO_VADDR(piabase); | 303 | pp = ZTWO_VADDR(piabase); |
304 | pp->crb = 0; | 304 | pp->crb = 0; |
305 | pp->pddrb = 255; /* all data pins output */ | 305 | pp->pddrb = 255; /* all data pins output */ |
306 | pp->crb = PIA_DDR|32|8; | 306 | pp->crb = PIA_DDR|32|8; |
diff --git a/drivers/scsi/a2091.c b/drivers/scsi/a2091.c index 30fa38a0ad39..9176bfbd5745 100644 --- a/drivers/scsi/a2091.c +++ b/drivers/scsi/a2091.c | |||
@@ -201,7 +201,7 @@ static int a2091_probe(struct zorro_dev *z, const struct zorro_device_id *ent) | |||
201 | instance->irq = IRQ_AMIGA_PORTS; | 201 | instance->irq = IRQ_AMIGA_PORTS; |
202 | instance->unique_id = z->slotaddr; | 202 | instance->unique_id = z->slotaddr; |
203 | 203 | ||
204 | regs = (struct a2091_scsiregs *)ZTWO_VADDR(z->resource.start); | 204 | regs = ZTWO_VADDR(z->resource.start); |
205 | regs->DAWR = DAWR_A2091; | 205 | regs->DAWR = DAWR_A2091; |
206 | 206 | ||
207 | wdregs.SASR = ®s->SASR; | 207 | wdregs.SASR = ®s->SASR; |
diff --git a/drivers/scsi/a3000.c b/drivers/scsi/a3000.c index c0f4f4290dd6..dd5b64726ddc 100644 --- a/drivers/scsi/a3000.c +++ b/drivers/scsi/a3000.c | |||
@@ -220,7 +220,7 @@ static int __init amiga_a3000_scsi_probe(struct platform_device *pdev) | |||
220 | 220 | ||
221 | instance->irq = IRQ_AMIGA_PORTS; | 221 | instance->irq = IRQ_AMIGA_PORTS; |
222 | 222 | ||
223 | regs = (struct a3000_scsiregs *)ZTWO_VADDR(res->start); | 223 | regs = ZTWO_VADDR(res->start); |
224 | regs->DAWR = DAWR_A3000; | 224 | regs->DAWR = DAWR_A3000; |
225 | 225 | ||
226 | wdregs.SASR = ®s->SASR; | 226 | wdregs.SASR = ®s->SASR; |
diff --git a/drivers/scsi/a4000t.c b/drivers/scsi/a4000t.c index 70c521f79f7c..f5a2ab41543b 100644 --- a/drivers/scsi/a4000t.c +++ b/drivers/scsi/a4000t.c | |||
@@ -56,7 +56,7 @@ static int __init amiga_a4000t_scsi_probe(struct platform_device *pdev) | |||
56 | scsi_addr = res->start + A4000T_SCSI_OFFSET; | 56 | scsi_addr = res->start + A4000T_SCSI_OFFSET; |
57 | 57 | ||
58 | /* Fill in the required pieces of hostdata */ | 58 | /* Fill in the required pieces of hostdata */ |
59 | hostdata->base = (void __iomem *)ZTWO_VADDR(scsi_addr); | 59 | hostdata->base = ZTWO_VADDR(scsi_addr); |
60 | hostdata->clock = 50; | 60 | hostdata->clock = 50; |
61 | hostdata->chip710 = 1; | 61 | hostdata->chip710 = 1; |
62 | hostdata->dmode_extra = DMODE_FC2; | 62 | hostdata->dmode_extra = DMODE_FC2; |
diff --git a/drivers/scsi/gvp11.c b/drivers/scsi/gvp11.c index 2203ac281103..3b6f83ffddc4 100644 --- a/drivers/scsi/gvp11.c +++ b/drivers/scsi/gvp11.c | |||
@@ -310,7 +310,7 @@ static int gvp11_probe(struct zorro_dev *z, const struct zorro_device_id *ent) | |||
310 | if (!request_mem_region(address, 256, "wd33c93")) | 310 | if (!request_mem_region(address, 256, "wd33c93")) |
311 | return -EBUSY; | 311 | return -EBUSY; |
312 | 312 | ||
313 | regs = (struct gvp11_scsiregs *)(ZTWO_VADDR(address)); | 313 | regs = ZTWO_VADDR(address); |
314 | 314 | ||
315 | error = check_wd33c93(regs); | 315 | error = check_wd33c93(regs); |
316 | if (error) | 316 | if (error) |
diff --git a/drivers/scsi/zorro7xx.c b/drivers/scsi/zorro7xx.c index cbf3476c68cd..aff31991aea9 100644 --- a/drivers/scsi/zorro7xx.c +++ b/drivers/scsi/zorro7xx.c | |||
@@ -104,7 +104,7 @@ static int zorro7xx_init_one(struct zorro_dev *z, | |||
104 | if (ioaddr > 0x01000000) | 104 | if (ioaddr > 0x01000000) |
105 | hostdata->base = ioremap(ioaddr, zorro_resource_len(z)); | 105 | hostdata->base = ioremap(ioaddr, zorro_resource_len(z)); |
106 | else | 106 | else |
107 | hostdata->base = (void __iomem *)ZTWO_VADDR(ioaddr); | 107 | hostdata->base = ZTWO_VADDR(ioaddr); |
108 | 108 | ||
109 | hostdata->clock = 50; | 109 | hostdata->clock = 50; |
110 | hostdata->chip710 = 1; | 110 | hostdata->chip710 = 1; |
diff --git a/drivers/video/amifb.c b/drivers/video/amifb.c index 0dac36ce09d6..518f790ef88a 100644 --- a/drivers/video/amifb.c +++ b/drivers/video/amifb.c | |||
@@ -3710,7 +3710,7 @@ default_chipset: | |||
3710 | if (!videomemory) { | 3710 | if (!videomemory) { |
3711 | dev_warn(&pdev->dev, | 3711 | dev_warn(&pdev->dev, |
3712 | "Unable to map videomem cached writethrough\n"); | 3712 | "Unable to map videomem cached writethrough\n"); |
3713 | info->screen_base = (char *)ZTWO_VADDR(info->fix.smem_start); | 3713 | info->screen_base = ZTWO_VADDR(info->fix.smem_start); |
3714 | } else | 3714 | } else |
3715 | info->screen_base = (char *)videomemory; | 3715 | info->screen_base = (char *)videomemory; |
3716 | 3716 | ||
diff --git a/drivers/video/cirrusfb.c b/drivers/video/cirrusfb.c index 5aab9b9dc210..d992aa5eb3f0 100644 --- a/drivers/video/cirrusfb.c +++ b/drivers/video/cirrusfb.c | |||
@@ -2256,7 +2256,7 @@ static int cirrusfb_zorro_register(struct zorro_dev *z, | |||
2256 | 2256 | ||
2257 | info->fix.mmio_start = regbase; | 2257 | info->fix.mmio_start = regbase; |
2258 | cinfo->regbase = regbase > 16 * MB_ ? ioremap(regbase, 64 * 1024) | 2258 | cinfo->regbase = regbase > 16 * MB_ ? ioremap(regbase, 64 * 1024) |
2259 | : (caddr_t)ZTWO_VADDR(regbase); | 2259 | : ZTWO_VADDR(regbase); |
2260 | if (!cinfo->regbase) { | 2260 | if (!cinfo->regbase) { |
2261 | dev_err(info->device, "Cannot map registers\n"); | 2261 | dev_err(info->device, "Cannot map registers\n"); |
2262 | error = -EIO; | 2262 | error = -EIO; |
@@ -2266,7 +2266,7 @@ static int cirrusfb_zorro_register(struct zorro_dev *z, | |||
2266 | info->fix.smem_start = rambase; | 2266 | info->fix.smem_start = rambase; |
2267 | info->screen_size = ramsize; | 2267 | info->screen_size = ramsize; |
2268 | info->screen_base = rambase > 16 * MB_ ? ioremap(rambase, ramsize) | 2268 | info->screen_base = rambase > 16 * MB_ ? ioremap(rambase, ramsize) |
2269 | : (caddr_t)ZTWO_VADDR(rambase); | 2269 | : ZTWO_VADDR(rambase); |
2270 | if (!info->screen_base) { | 2270 | if (!info->screen_base) { |
2271 | dev_err(info->device, "Cannot map video RAM\n"); | 2271 | dev_err(info->device, "Cannot map video RAM\n"); |
2272 | error = -EIO; | 2272 | error = -EIO; |
diff --git a/drivers/video/macfb.c b/drivers/video/macfb.c index 5bd2eb8d4f39..cda7587cbc86 100644 --- a/drivers/video/macfb.c +++ b/drivers/video/macfb.c | |||
@@ -34,7 +34,6 @@ | |||
34 | #include <linux/fb.h> | 34 | #include <linux/fb.h> |
35 | 35 | ||
36 | #include <asm/setup.h> | 36 | #include <asm/setup.h> |
37 | #include <asm/bootinfo.h> | ||
38 | #include <asm/macintosh.h> | 37 | #include <asm/macintosh.h> |
39 | #include <asm/io.h> | 38 | #include <asm/io.h> |
40 | 39 | ||
diff --git a/drivers/video/valkyriefb.c b/drivers/video/valkyriefb.c index e287ebc47817..97cb9bd1d1dd 100644 --- a/drivers/video/valkyriefb.c +++ b/drivers/video/valkyriefb.c | |||
@@ -56,7 +56,6 @@ | |||
56 | #include <linux/cuda.h> | 56 | #include <linux/cuda.h> |
57 | #include <asm/io.h> | 57 | #include <asm/io.h> |
58 | #ifdef CONFIG_MAC | 58 | #ifdef CONFIG_MAC |
59 | #include <asm/bootinfo.h> | ||
60 | #include <asm/macintosh.h> | 59 | #include <asm/macintosh.h> |
61 | #else | 60 | #else |
62 | #include <asm/prom.h> | 61 | #include <asm/prom.h> |
diff --git a/drivers/zorro/Makefile b/drivers/zorro/Makefile index f62172603215..7dc5332ff984 100644 --- a/drivers/zorro/Makefile +++ b/drivers/zorro/Makefile | |||
@@ -2,8 +2,9 @@ | |||
2 | # Makefile for the Zorro bus specific drivers. | 2 | # Makefile for the Zorro bus specific drivers. |
3 | # | 3 | # |
4 | 4 | ||
5 | obj-$(CONFIG_ZORRO) += zorro.o zorro-driver.o zorro-sysfs.o names.o | 5 | obj-$(CONFIG_ZORRO) += zorro.o zorro-driver.o zorro-sysfs.o |
6 | obj-$(CONFIG_PROC_FS) += proc.o | 6 | obj-$(CONFIG_PROC_FS) += proc.o |
7 | obj-$(CONFIG_ZORRO_NAMES) += names.o | ||
7 | 8 | ||
8 | hostprogs-y := gen-devlist | 9 | hostprogs-y := gen-devlist |
9 | 10 | ||
diff --git a/drivers/zorro/names.c b/drivers/zorro/names.c index e8517c3d8e82..6f3fd9903ac3 100644 --- a/drivers/zorro/names.c +++ b/drivers/zorro/names.c | |||
@@ -15,8 +15,6 @@ | |||
15 | #include <linux/zorro.h> | 15 | #include <linux/zorro.h> |
16 | 16 | ||
17 | 17 | ||
18 | #ifdef CONFIG_ZORRO_NAMES | ||
19 | |||
20 | struct zorro_prod_info { | 18 | struct zorro_prod_info { |
21 | __u16 prod; | 19 | __u16 prod; |
22 | unsigned short seen; | 20 | unsigned short seen; |
@@ -69,7 +67,6 @@ void __init zorro_name_device(struct zorro_dev *dev) | |||
69 | } while (--i); | 67 | } while (--i); |
70 | 68 | ||
71 | /* Couldn't find either the manufacturer nor the product */ | 69 | /* Couldn't find either the manufacturer nor the product */ |
72 | sprintf(name, "Zorro device %08x", dev->id); | ||
73 | return; | 70 | return; |
74 | 71 | ||
75 | match_manuf: { | 72 | match_manuf: { |
@@ -98,11 +95,3 @@ void __init zorro_name_device(struct zorro_dev *dev) | |||
98 | } | 95 | } |
99 | } | 96 | } |
100 | } | 97 | } |
101 | |||
102 | #else | ||
103 | |||
104 | void __init zorro_name_device(struct zorro_dev *dev) | ||
105 | { | ||
106 | } | ||
107 | |||
108 | #endif | ||
diff --git a/drivers/zorro/proc.c b/drivers/zorro/proc.c index ea1ce822a8e0..6ac2579da0eb 100644 --- a/drivers/zorro/proc.c +++ b/drivers/zorro/proc.c | |||
@@ -14,6 +14,8 @@ | |||
14 | #include <linux/seq_file.h> | 14 | #include <linux/seq_file.h> |
15 | #include <linux/init.h> | 15 | #include <linux/init.h> |
16 | #include <linux/export.h> | 16 | #include <linux/export.h> |
17 | |||
18 | #include <asm/byteorder.h> | ||
17 | #include <asm/uaccess.h> | 19 | #include <asm/uaccess.h> |
18 | #include <asm/amigahw.h> | 20 | #include <asm/amigahw.h> |
19 | #include <asm/setup.h> | 21 | #include <asm/setup.h> |
@@ -41,10 +43,10 @@ proc_bus_zorro_read(struct file *file, char __user *buf, size_t nbytes, loff_t * | |||
41 | /* Construct a ConfigDev */ | 43 | /* Construct a ConfigDev */ |
42 | memset(&cd, 0, sizeof(cd)); | 44 | memset(&cd, 0, sizeof(cd)); |
43 | cd.cd_Rom = z->rom; | 45 | cd.cd_Rom = z->rom; |
44 | cd.cd_SlotAddr = z->slotaddr; | 46 | cd.cd_SlotAddr = cpu_to_be16(z->slotaddr); |
45 | cd.cd_SlotSize = z->slotsize; | 47 | cd.cd_SlotSize = cpu_to_be16(z->slotsize); |
46 | cd.cd_BoardAddr = (void *)zorro_resource_start(z); | 48 | cd.cd_BoardAddr = cpu_to_be32(zorro_resource_start(z)); |
47 | cd.cd_BoardSize = zorro_resource_len(z); | 49 | cd.cd_BoardSize = cpu_to_be32(zorro_resource_len(z)); |
48 | 50 | ||
49 | if (copy_to_user(buf, (void *)&cd + pos, nbytes)) | 51 | if (copy_to_user(buf, (void *)&cd + pos, nbytes)) |
50 | return -EFAULT; | 52 | return -EFAULT; |
diff --git a/drivers/zorro/zorro-driver.c b/drivers/zorro/zorro-driver.c index ac1db7f1bcab..eacae1434b73 100644 --- a/drivers/zorro/zorro-driver.c +++ b/drivers/zorro/zorro-driver.c | |||
@@ -161,11 +161,12 @@ static int zorro_uevent(struct device *dev, struct kobj_uevent_env *env) | |||
161 | } | 161 | } |
162 | 162 | ||
163 | struct bus_type zorro_bus_type = { | 163 | struct bus_type zorro_bus_type = { |
164 | .name = "zorro", | 164 | .name = "zorro", |
165 | .match = zorro_bus_match, | 165 | .dev_name = "zorro", |
166 | .uevent = zorro_uevent, | 166 | .match = zorro_bus_match, |
167 | .probe = zorro_device_probe, | 167 | .uevent = zorro_uevent, |
168 | .remove = zorro_device_remove, | 168 | .probe = zorro_device_probe, |
169 | .remove = zorro_device_remove, | ||
169 | }; | 170 | }; |
170 | EXPORT_SYMBOL(zorro_bus_type); | 171 | EXPORT_SYMBOL(zorro_bus_type); |
171 | 172 | ||
diff --git a/drivers/zorro/zorro-sysfs.c b/drivers/zorro/zorro-sysfs.c index 26f7184ef9e1..36b210f9b6b2 100644 --- a/drivers/zorro/zorro-sysfs.c +++ b/drivers/zorro/zorro-sysfs.c | |||
@@ -16,6 +16,8 @@ | |||
16 | #include <linux/stat.h> | 16 | #include <linux/stat.h> |
17 | #include <linux/string.h> | 17 | #include <linux/string.h> |
18 | 18 | ||
19 | #include <asm/byteorder.h> | ||
20 | |||
19 | #include "zorro.h" | 21 | #include "zorro.h" |
20 | 22 | ||
21 | 23 | ||
@@ -33,10 +35,20 @@ static DEVICE_ATTR(name, S_IRUGO, show_##name, NULL); | |||
33 | 35 | ||
34 | zorro_config_attr(id, id, "0x%08x\n"); | 36 | zorro_config_attr(id, id, "0x%08x\n"); |
35 | zorro_config_attr(type, rom.er_Type, "0x%02x\n"); | 37 | zorro_config_attr(type, rom.er_Type, "0x%02x\n"); |
36 | zorro_config_attr(serial, rom.er_SerialNumber, "0x%08x\n"); | ||
37 | zorro_config_attr(slotaddr, slotaddr, "0x%04x\n"); | 38 | zorro_config_attr(slotaddr, slotaddr, "0x%04x\n"); |
38 | zorro_config_attr(slotsize, slotsize, "0x%04x\n"); | 39 | zorro_config_attr(slotsize, slotsize, "0x%04x\n"); |
39 | 40 | ||
41 | static ssize_t | ||
42 | show_serial(struct device *dev, struct device_attribute *attr, char *buf) | ||
43 | { | ||
44 | struct zorro_dev *z; | ||
45 | |||
46 | z = to_zorro_dev(dev); | ||
47 | return sprintf(buf, "0x%08x\n", be32_to_cpu(z->rom.er_SerialNumber)); | ||
48 | } | ||
49 | |||
50 | static DEVICE_ATTR(serial, S_IRUGO, show_serial, NULL); | ||
51 | |||
40 | static ssize_t zorro_show_resource(struct device *dev, struct device_attribute *attr, char *buf) | 52 | static ssize_t zorro_show_resource(struct device *dev, struct device_attribute *attr, char *buf) |
41 | { | 53 | { |
42 | struct zorro_dev *z = to_zorro_dev(dev); | 54 | struct zorro_dev *z = to_zorro_dev(dev); |
@@ -60,10 +72,10 @@ static ssize_t zorro_read_config(struct file *filp, struct kobject *kobj, | |||
60 | /* Construct a ConfigDev */ | 72 | /* Construct a ConfigDev */ |
61 | memset(&cd, 0, sizeof(cd)); | 73 | memset(&cd, 0, sizeof(cd)); |
62 | cd.cd_Rom = z->rom; | 74 | cd.cd_Rom = z->rom; |
63 | cd.cd_SlotAddr = z->slotaddr; | 75 | cd.cd_SlotAddr = cpu_to_be16(z->slotaddr); |
64 | cd.cd_SlotSize = z->slotsize; | 76 | cd.cd_SlotSize = cpu_to_be16(z->slotsize); |
65 | cd.cd_BoardAddr = (void *)zorro_resource_start(z); | 77 | cd.cd_BoardAddr = cpu_to_be32(zorro_resource_start(z)); |
66 | cd.cd_BoardSize = zorro_resource_len(z); | 78 | cd.cd_BoardSize = cpu_to_be32(zorro_resource_len(z)); |
67 | 79 | ||
68 | return memory_read_from_buffer(buf, count, &off, &cd, sizeof(cd)); | 80 | return memory_read_from_buffer(buf, count, &off, &cd, sizeof(cd)); |
69 | } | 81 | } |
diff --git a/drivers/zorro/zorro.c b/drivers/zorro/zorro.c index 858c9714b2f3..707c1a5a0317 100644 --- a/drivers/zorro/zorro.c +++ b/drivers/zorro/zorro.c | |||
@@ -18,6 +18,7 @@ | |||
18 | #include <linux/platform_device.h> | 18 | #include <linux/platform_device.h> |
19 | #include <linux/slab.h> | 19 | #include <linux/slab.h> |
20 | 20 | ||
21 | #include <asm/byteorder.h> | ||
21 | #include <asm/setup.h> | 22 | #include <asm/setup.h> |
22 | #include <asm/amigahw.h> | 23 | #include <asm/amigahw.h> |
23 | 24 | ||
@@ -29,7 +30,8 @@ | |||
29 | */ | 30 | */ |
30 | 31 | ||
31 | unsigned int zorro_num_autocon; | 32 | unsigned int zorro_num_autocon; |
32 | struct zorro_dev zorro_autocon[ZORRO_NUM_AUTO]; | 33 | struct zorro_dev_init zorro_autocon_init[ZORRO_NUM_AUTO] __initdata; |
34 | struct zorro_dev *zorro_autocon; | ||
33 | 35 | ||
34 | 36 | ||
35 | /* | 37 | /* |
@@ -38,6 +40,7 @@ struct zorro_dev zorro_autocon[ZORRO_NUM_AUTO]; | |||
38 | 40 | ||
39 | struct zorro_bus { | 41 | struct zorro_bus { |
40 | struct device dev; | 42 | struct device dev; |
43 | struct zorro_dev devices[0]; | ||
41 | }; | 44 | }; |
42 | 45 | ||
43 | 46 | ||
@@ -125,18 +128,22 @@ static struct resource __init *zorro_find_parent_resource( | |||
125 | static int __init amiga_zorro_probe(struct platform_device *pdev) | 128 | static int __init amiga_zorro_probe(struct platform_device *pdev) |
126 | { | 129 | { |
127 | struct zorro_bus *bus; | 130 | struct zorro_bus *bus; |
131 | struct zorro_dev_init *zi; | ||
128 | struct zorro_dev *z; | 132 | struct zorro_dev *z; |
129 | struct resource *r; | 133 | struct resource *r; |
130 | unsigned int i; | 134 | unsigned int i; |
131 | int error; | 135 | int error; |
132 | 136 | ||
133 | /* Initialize the Zorro bus */ | 137 | /* Initialize the Zorro bus */ |
134 | bus = kzalloc(sizeof(*bus), GFP_KERNEL); | 138 | bus = kzalloc(sizeof(*bus) + |
139 | zorro_num_autocon * sizeof(bus->devices[0]), | ||
140 | GFP_KERNEL); | ||
135 | if (!bus) | 141 | if (!bus) |
136 | return -ENOMEM; | 142 | return -ENOMEM; |
137 | 143 | ||
144 | zorro_autocon = bus->devices; | ||
138 | bus->dev.parent = &pdev->dev; | 145 | bus->dev.parent = &pdev->dev; |
139 | dev_set_name(&bus->dev, "zorro"); | 146 | dev_set_name(&bus->dev, zorro_bus_type.name); |
140 | error = device_register(&bus->dev); | 147 | error = device_register(&bus->dev); |
141 | if (error) { | 148 | if (error) { |
142 | pr_err("Zorro: Error registering zorro_bus\n"); | 149 | pr_err("Zorro: Error registering zorro_bus\n"); |
@@ -151,15 +158,23 @@ static int __init amiga_zorro_probe(struct platform_device *pdev) | |||
151 | 158 | ||
152 | /* First identify all devices ... */ | 159 | /* First identify all devices ... */ |
153 | for (i = 0; i < zorro_num_autocon; i++) { | 160 | for (i = 0; i < zorro_num_autocon; i++) { |
161 | zi = &zorro_autocon_init[i]; | ||
154 | z = &zorro_autocon[i]; | 162 | z = &zorro_autocon[i]; |
155 | z->id = (z->rom.er_Manufacturer<<16) | (z->rom.er_Product<<8); | 163 | |
164 | z->rom = zi->rom; | ||
165 | z->id = (be16_to_cpu(z->rom.er_Manufacturer) << 16) | | ||
166 | (z->rom.er_Product << 8); | ||
156 | if (z->id == ZORRO_PROD_GVP_EPC_BASE) { | 167 | if (z->id == ZORRO_PROD_GVP_EPC_BASE) { |
157 | /* GVP quirk */ | 168 | /* GVP quirk */ |
158 | unsigned long magic = zorro_resource_start(z)+0x8000; | 169 | unsigned long magic = zi->boardaddr + 0x8000; |
159 | z->id |= *(u16 *)ZTWO_VADDR(magic) & GVP_PRODMASK; | 170 | z->id |= *(u16 *)ZTWO_VADDR(magic) & GVP_PRODMASK; |
160 | } | 171 | } |
172 | z->slotaddr = zi->slotaddr; | ||
173 | z->slotsize = zi->slotsize; | ||
161 | sprintf(z->name, "Zorro device %08x", z->id); | 174 | sprintf(z->name, "Zorro device %08x", z->id); |
162 | zorro_name_device(z); | 175 | zorro_name_device(z); |
176 | z->resource.start = zi->boardaddr; | ||
177 | z->resource.end = zi->boardaddr + zi->boardsize - 1; | ||
163 | z->resource.name = z->name; | 178 | z->resource.name = z->name; |
164 | r = zorro_find_parent_resource(pdev, z); | 179 | r = zorro_find_parent_resource(pdev, z); |
165 | error = request_resource(r, &z->resource); | 180 | error = request_resource(r, &z->resource); |
@@ -167,9 +182,9 @@ static int __init amiga_zorro_probe(struct platform_device *pdev) | |||
167 | dev_err(&bus->dev, | 182 | dev_err(&bus->dev, |
168 | "Address space collision on device %s %pR\n", | 183 | "Address space collision on device %s %pR\n", |
169 | z->name, &z->resource); | 184 | z->name, &z->resource); |
170 | dev_set_name(&z->dev, "%02x", i); | ||
171 | z->dev.parent = &bus->dev; | 185 | z->dev.parent = &bus->dev; |
172 | z->dev.bus = &zorro_bus_type; | 186 | z->dev.bus = &zorro_bus_type; |
187 | z->dev.id = i; | ||
173 | } | 188 | } |
174 | 189 | ||
175 | /* ... then register them */ | 190 | /* ... then register them */ |
diff --git a/drivers/zorro/zorro.h b/drivers/zorro/zorro.h index b682d5ccd63f..34119fb4e560 100644 --- a/drivers/zorro/zorro.h +++ b/drivers/zorro/zorro.h | |||
@@ -1,4 +1,9 @@ | |||
1 | 1 | ||
2 | #ifdef CONFIG_ZORRO_NAMES | ||
2 | extern void zorro_name_device(struct zorro_dev *z); | 3 | extern void zorro_name_device(struct zorro_dev *z); |
4 | #else | ||
5 | static inline void zorro_name_device(struct zorro_dev *dev) { } | ||
6 | #endif | ||
7 | |||
3 | extern int zorro_create_sysfs_dev_files(struct zorro_dev *z); | 8 | extern int zorro_create_sysfs_dev_files(struct zorro_dev *z); |
4 | 9 | ||
diff --git a/include/linux/zorro.h b/include/linux/zorro.h index dff42025649b..63fbba0740c2 100644 --- a/include/linux/zorro.h +++ b/include/linux/zorro.h | |||
@@ -11,107 +11,10 @@ | |||
11 | #ifndef _LINUX_ZORRO_H | 11 | #ifndef _LINUX_ZORRO_H |
12 | #define _LINUX_ZORRO_H | 12 | #define _LINUX_ZORRO_H |
13 | 13 | ||
14 | #include <linux/device.h> | ||
15 | |||
16 | |||
17 | /* | ||
18 | * Each Zorro board has a 32-bit ID of the form | ||
19 | * | ||
20 | * mmmmmmmmmmmmmmmmppppppppeeeeeeee | ||
21 | * | ||
22 | * with | ||
23 | * | ||
24 | * mmmmmmmmmmmmmmmm 16-bit Manufacturer ID (assigned by CBM (sigh)) | ||
25 | * pppppppp 8-bit Product ID (assigned by manufacturer) | ||
26 | * eeeeeeee 8-bit Extended Product ID (currently only used | ||
27 | * for some GVP boards) | ||
28 | */ | ||
29 | |||
30 | |||
31 | #define ZORRO_MANUF(id) ((id) >> 16) | ||
32 | #define ZORRO_PROD(id) (((id) >> 8) & 0xff) | ||
33 | #define ZORRO_EPC(id) ((id) & 0xff) | ||
34 | |||
35 | #define ZORRO_ID(manuf, prod, epc) \ | ||
36 | ((ZORRO_MANUF_##manuf << 16) | ((prod) << 8) | (epc)) | ||
37 | |||
38 | typedef __u32 zorro_id; | ||
39 | |||
40 | |||
41 | /* Include the ID list */ | ||
42 | #include <linux/zorro_ids.h> | ||
43 | |||
44 | 14 | ||
45 | /* | 15 | #include <uapi/linux/zorro.h> |
46 | * GVP identifies most of its products through the 'extended product code' | ||
47 | * (epc). The epc has to be ANDed with the GVP_PRODMASK before the | ||
48 | * identification. | ||
49 | */ | ||
50 | |||
51 | #define GVP_PRODMASK (0xf8) | ||
52 | #define GVP_SCSICLKMASK (0x01) | ||
53 | |||
54 | enum GVP_flags { | ||
55 | GVP_IO = 0x01, | ||
56 | GVP_ACCEL = 0x02, | ||
57 | GVP_SCSI = 0x04, | ||
58 | GVP_24BITDMA = 0x08, | ||
59 | GVP_25BITDMA = 0x10, | ||
60 | GVP_NOBANK = 0x20, | ||
61 | GVP_14MHZ = 0x40, | ||
62 | }; | ||
63 | |||
64 | |||
65 | struct Node { | ||
66 | struct Node *ln_Succ; /* Pointer to next (successor) */ | ||
67 | struct Node *ln_Pred; /* Pointer to previous (predecessor) */ | ||
68 | __u8 ln_Type; | ||
69 | __s8 ln_Pri; /* Priority, for sorting */ | ||
70 | __s8 *ln_Name; /* ID string, null terminated */ | ||
71 | } __attribute__ ((packed)); | ||
72 | |||
73 | struct ExpansionRom { | ||
74 | /* -First 16 bytes of the expansion ROM */ | ||
75 | __u8 er_Type; /* Board type, size and flags */ | ||
76 | __u8 er_Product; /* Product number, assigned by manufacturer */ | ||
77 | __u8 er_Flags; /* Flags */ | ||
78 | __u8 er_Reserved03; /* Must be zero ($ff inverted) */ | ||
79 | __u16 er_Manufacturer; /* Unique ID, ASSIGNED BY COMMODORE-AMIGA! */ | ||
80 | __u32 er_SerialNumber; /* Available for use by manufacturer */ | ||
81 | __u16 er_InitDiagVec; /* Offset to optional "DiagArea" structure */ | ||
82 | __u8 er_Reserved0c; | ||
83 | __u8 er_Reserved0d; | ||
84 | __u8 er_Reserved0e; | ||
85 | __u8 er_Reserved0f; | ||
86 | } __attribute__ ((packed)); | ||
87 | |||
88 | /* er_Type board type bits */ | ||
89 | #define ERT_TYPEMASK 0xc0 | ||
90 | #define ERT_ZORROII 0xc0 | ||
91 | #define ERT_ZORROIII 0x80 | ||
92 | |||
93 | /* other bits defined in er_Type */ | ||
94 | #define ERTB_MEMLIST 5 /* Link RAM into free memory list */ | ||
95 | #define ERTF_MEMLIST (1<<5) | ||
96 | |||
97 | struct ConfigDev { | ||
98 | struct Node cd_Node; | ||
99 | __u8 cd_Flags; /* (read/write) */ | ||
100 | __u8 cd_Pad; /* reserved */ | ||
101 | struct ExpansionRom cd_Rom; /* copy of board's expansion ROM */ | ||
102 | void *cd_BoardAddr; /* where in memory the board was placed */ | ||
103 | __u32 cd_BoardSize; /* size of board in bytes */ | ||
104 | __u16 cd_SlotAddr; /* which slot number (PRIVATE) */ | ||
105 | __u16 cd_SlotSize; /* number of slots (PRIVATE) */ | ||
106 | void *cd_Driver; /* pointer to node of driver */ | ||
107 | struct ConfigDev *cd_NextCD; /* linked list of drivers to config */ | ||
108 | __u32 cd_Unused[4]; /* for whatever the driver wants */ | ||
109 | } __attribute__ ((packed)); | ||
110 | |||
111 | #define ZORRO_NUM_AUTO 16 | ||
112 | |||
113 | #ifdef __KERNEL__ | ||
114 | 16 | ||
17 | #include <linux/device.h> | ||
115 | #include <linux/init.h> | 18 | #include <linux/init.h> |
116 | #include <linux/ioport.h> | 19 | #include <linux/ioport.h> |
117 | #include <linux/mod_devicetable.h> | 20 | #include <linux/mod_devicetable.h> |
@@ -175,7 +78,23 @@ static inline struct zorro_driver *zorro_dev_driver(const struct zorro_dev *z) | |||
175 | 78 | ||
176 | 79 | ||
177 | extern unsigned int zorro_num_autocon; /* # of autoconfig devices found */ | 80 | extern unsigned int zorro_num_autocon; /* # of autoconfig devices found */ |
178 | extern struct zorro_dev zorro_autocon[ZORRO_NUM_AUTO]; | 81 | extern struct zorro_dev *zorro_autocon; |
82 | |||
83 | |||
84 | /* | ||
85 | * Minimal information about a Zorro device, passed from bootinfo | ||
86 | * Only available temporarily, i.e. until initmem has been freed! | ||
87 | */ | ||
88 | |||
89 | struct zorro_dev_init { | ||
90 | struct ExpansionRom rom; | ||
91 | u16 slotaddr; | ||
92 | u16 slotsize; | ||
93 | u32 boardaddr; | ||
94 | u32 boardsize; | ||
95 | }; | ||
96 | |||
97 | extern struct zorro_dev_init zorro_autocon_init[ZORRO_NUM_AUTO] __initdata; | ||
179 | 98 | ||
180 | 99 | ||
181 | /* | 100 | /* |
@@ -229,6 +148,4 @@ extern DECLARE_BITMAP(zorro_unused_z2ram, 128); | |||
229 | #define Z2RAM_CHUNKSHIFT (16) | 148 | #define Z2RAM_CHUNKSHIFT (16) |
230 | 149 | ||
231 | 150 | ||
232 | #endif /* __KERNEL__ */ | ||
233 | |||
234 | #endif /* _LINUX_ZORRO_H */ | 151 | #endif /* _LINUX_ZORRO_H */ |
diff --git a/include/uapi/linux/Kbuild b/include/uapi/linux/Kbuild index 33d2b8fe166d..3ce25b5d75a9 100644 --- a/include/uapi/linux/Kbuild +++ b/include/uapi/linux/Kbuild | |||
@@ -426,3 +426,5 @@ header-y += x25.h | |||
426 | header-y += xattr.h | 426 | header-y += xattr.h |
427 | header-y += xfrm.h | 427 | header-y += xfrm.h |
428 | header-y += hw_breakpoint.h | 428 | header-y += hw_breakpoint.h |
429 | header-y += zorro.h | ||
430 | header-y += zorro_ids.h | ||
diff --git a/include/uapi/linux/kexec.h b/include/uapi/linux/kexec.h index 104838f65bc1..d6629d49a243 100644 --- a/include/uapi/linux/kexec.h +++ b/include/uapi/linux/kexec.h | |||
@@ -18,6 +18,7 @@ | |||
18 | */ | 18 | */ |
19 | #define KEXEC_ARCH_DEFAULT ( 0 << 16) | 19 | #define KEXEC_ARCH_DEFAULT ( 0 << 16) |
20 | #define KEXEC_ARCH_386 ( 3 << 16) | 20 | #define KEXEC_ARCH_386 ( 3 << 16) |
21 | #define KEXEC_ARCH_68K ( 4 << 16) | ||
21 | #define KEXEC_ARCH_X86_64 (62 << 16) | 22 | #define KEXEC_ARCH_X86_64 (62 << 16) |
22 | #define KEXEC_ARCH_PPC (20 << 16) | 23 | #define KEXEC_ARCH_PPC (20 << 16) |
23 | #define KEXEC_ARCH_PPC64 (21 << 16) | 24 | #define KEXEC_ARCH_PPC64 (21 << 16) |
diff --git a/include/uapi/linux/zorro.h b/include/uapi/linux/zorro.h new file mode 100644 index 000000000000..59d021b242ed --- /dev/null +++ b/include/uapi/linux/zorro.h | |||
@@ -0,0 +1,113 @@ | |||
1 | /* | ||
2 | * linux/zorro.h -- Amiga AutoConfig (Zorro) Bus Definitions | ||
3 | * | ||
4 | * Copyright (C) 1995--2003 Geert Uytterhoeven | ||
5 | * | ||
6 | * This file is subject to the terms and conditions of the GNU General Public | ||
7 | * License. See the file COPYING in the main directory of this archive | ||
8 | * for more details. | ||
9 | */ | ||
10 | |||
11 | #ifndef _UAPI_LINUX_ZORRO_H | ||
12 | #define _UAPI_LINUX_ZORRO_H | ||
13 | |||
14 | #include <linux/types.h> | ||
15 | |||
16 | |||
17 | /* | ||
18 | * Each Zorro board has a 32-bit ID of the form | ||
19 | * | ||
20 | * mmmmmmmmmmmmmmmmppppppppeeeeeeee | ||
21 | * | ||
22 | * with | ||
23 | * | ||
24 | * mmmmmmmmmmmmmmmm 16-bit Manufacturer ID (assigned by CBM (sigh)) | ||
25 | * pppppppp 8-bit Product ID (assigned by manufacturer) | ||
26 | * eeeeeeee 8-bit Extended Product ID (currently only used | ||
27 | * for some GVP boards) | ||
28 | */ | ||
29 | |||
30 | |||
31 | #define ZORRO_MANUF(id) ((id) >> 16) | ||
32 | #define ZORRO_PROD(id) (((id) >> 8) & 0xff) | ||
33 | #define ZORRO_EPC(id) ((id) & 0xff) | ||
34 | |||
35 | #define ZORRO_ID(manuf, prod, epc) \ | ||
36 | ((ZORRO_MANUF_##manuf << 16) | ((prod) << 8) | (epc)) | ||
37 | |||
38 | typedef __u32 zorro_id; | ||
39 | |||
40 | |||
41 | /* Include the ID list */ | ||
42 | #include <linux/zorro_ids.h> | ||
43 | |||
44 | |||
45 | /* | ||
46 | * GVP identifies most of its products through the 'extended product code' | ||
47 | * (epc). The epc has to be ANDed with the GVP_PRODMASK before the | ||
48 | * identification. | ||
49 | */ | ||
50 | |||
51 | #define GVP_PRODMASK (0xf8) | ||
52 | #define GVP_SCSICLKMASK (0x01) | ||
53 | |||
54 | enum GVP_flags { | ||
55 | GVP_IO = 0x01, | ||
56 | GVP_ACCEL = 0x02, | ||
57 | GVP_SCSI = 0x04, | ||
58 | GVP_24BITDMA = 0x08, | ||
59 | GVP_25BITDMA = 0x10, | ||
60 | GVP_NOBANK = 0x20, | ||
61 | GVP_14MHZ = 0x40, | ||
62 | }; | ||
63 | |||
64 | |||
65 | struct Node { | ||
66 | __be32 ln_Succ; /* Pointer to next (successor) */ | ||
67 | __be32 ln_Pred; /* Pointer to previous (predecessor) */ | ||
68 | __u8 ln_Type; | ||
69 | __s8 ln_Pri; /* Priority, for sorting */ | ||
70 | __be32 ln_Name; /* ID string, null terminated */ | ||
71 | } __packed; | ||
72 | |||
73 | struct ExpansionRom { | ||
74 | /* -First 16 bytes of the expansion ROM */ | ||
75 | __u8 er_Type; /* Board type, size and flags */ | ||
76 | __u8 er_Product; /* Product number, assigned by manufacturer */ | ||
77 | __u8 er_Flags; /* Flags */ | ||
78 | __u8 er_Reserved03; /* Must be zero ($ff inverted) */ | ||
79 | __be16 er_Manufacturer; /* Unique ID, ASSIGNED BY COMMODORE-AMIGA! */ | ||
80 | __be32 er_SerialNumber; /* Available for use by manufacturer */ | ||
81 | __be16 er_InitDiagVec; /* Offset to optional "DiagArea" structure */ | ||
82 | __u8 er_Reserved0c; | ||
83 | __u8 er_Reserved0d; | ||
84 | __u8 er_Reserved0e; | ||
85 | __u8 er_Reserved0f; | ||
86 | } __packed; | ||
87 | |||
88 | /* er_Type board type bits */ | ||
89 | #define ERT_TYPEMASK 0xc0 | ||
90 | #define ERT_ZORROII 0xc0 | ||
91 | #define ERT_ZORROIII 0x80 | ||
92 | |||
93 | /* other bits defined in er_Type */ | ||
94 | #define ERTB_MEMLIST 5 /* Link RAM into free memory list */ | ||
95 | #define ERTF_MEMLIST (1<<5) | ||
96 | |||
97 | struct ConfigDev { | ||
98 | struct Node cd_Node; | ||
99 | __u8 cd_Flags; /* (read/write) */ | ||
100 | __u8 cd_Pad; /* reserved */ | ||
101 | struct ExpansionRom cd_Rom; /* copy of board's expansion ROM */ | ||
102 | __be32 cd_BoardAddr; /* where in memory the board was placed */ | ||
103 | __be32 cd_BoardSize; /* size of board in bytes */ | ||
104 | __be16 cd_SlotAddr; /* which slot number (PRIVATE) */ | ||
105 | __be16 cd_SlotSize; /* number of slots (PRIVATE) */ | ||
106 | __be32 cd_Driver; /* pointer to node of driver */ | ||
107 | __be32 cd_NextCD; /* linked list of drivers to config */ | ||
108 | __be32 cd_Unused[4]; /* for whatever the driver wants */ | ||
109 | } __packed; | ||
110 | |||
111 | #define ZORRO_NUM_AUTO 16 | ||
112 | |||
113 | #endif /* _UAPI_LINUX_ZORRO_H */ | ||
diff --git a/include/linux/zorro_ids.h b/include/uapi/linux/zorro_ids.h index 74bc53bcfdcf..74bc53bcfdcf 100644 --- a/include/linux/zorro_ids.h +++ b/include/uapi/linux/zorro_ids.h | |||