diff options
Diffstat (limited to 'arch')
441 files changed, 12110 insertions, 6131 deletions
diff --git a/arch/alpha/include/asm/fcntl.h b/arch/alpha/include/asm/fcntl.h index 25da0017ec87..e42823e954aa 100644 --- a/arch/alpha/include/asm/fcntl.h +++ b/arch/alpha/include/asm/fcntl.h | |||
@@ -26,6 +26,8 @@ | |||
26 | #define F_GETOWN 6 /* for sockets. */ | 26 | #define F_GETOWN 6 /* for sockets. */ |
27 | #define F_SETSIG 10 /* for sockets. */ | 27 | #define F_SETSIG 10 /* for sockets. */ |
28 | #define F_GETSIG 11 /* for sockets. */ | 28 | #define F_GETSIG 11 /* for sockets. */ |
29 | #define F_SETOWN_EX 12 | ||
30 | #define F_GETOWN_EX 13 | ||
29 | 31 | ||
30 | /* for posix fcntl() and lockf() */ | 32 | /* for posix fcntl() and lockf() */ |
31 | #define F_RDLCK 1 | 33 | #define F_RDLCK 1 |
diff --git a/arch/alpha/include/asm/smp.h b/arch/alpha/include/asm/smp.h index 547e90951cec..3f390e8cc0b3 100644 --- a/arch/alpha/include/asm/smp.h +++ b/arch/alpha/include/asm/smp.h | |||
@@ -47,7 +47,7 @@ extern struct cpuinfo_alpha cpu_data[NR_CPUS]; | |||
47 | extern int smp_num_cpus; | 47 | extern int smp_num_cpus; |
48 | 48 | ||
49 | extern void arch_send_call_function_single_ipi(int cpu); | 49 | extern void arch_send_call_function_single_ipi(int cpu); |
50 | extern void arch_send_call_function_ipi(cpumask_t mask); | 50 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
51 | 51 | ||
52 | #else /* CONFIG_SMP */ | 52 | #else /* CONFIG_SMP */ |
53 | 53 | ||
diff --git a/arch/alpha/include/asm/topology.h b/arch/alpha/include/asm/topology.h index b4f284c72ff3..36b3a30ba0e5 100644 --- a/arch/alpha/include/asm/topology.h +++ b/arch/alpha/include/asm/topology.h | |||
@@ -22,23 +22,6 @@ static inline int cpu_to_node(int cpu) | |||
22 | return node; | 22 | return node; |
23 | } | 23 | } |
24 | 24 | ||
25 | static inline cpumask_t node_to_cpumask(int node) | ||
26 | { | ||
27 | cpumask_t node_cpu_mask = CPU_MASK_NONE; | ||
28 | int cpu; | ||
29 | |||
30 | for_each_online_cpu(cpu) { | ||
31 | if (cpu_to_node(cpu) == node) | ||
32 | cpu_set(cpu, node_cpu_mask); | ||
33 | } | ||
34 | |||
35 | #ifdef DEBUG_NUMA | ||
36 | printk("node %d: cpu_mask: %016lx\n", node, node_cpu_mask); | ||
37 | #endif | ||
38 | |||
39 | return node_cpu_mask; | ||
40 | } | ||
41 | |||
42 | extern struct cpumask node_to_cpumask_map[]; | 25 | extern struct cpumask node_to_cpumask_map[]; |
43 | /* FIXME: This is dumb, recalculating every time. But simple. */ | 26 | /* FIXME: This is dumb, recalculating every time. But simple. */ |
44 | static const struct cpumask *cpumask_of_node(int node) | 27 | static const struct cpumask *cpumask_of_node(int node) |
@@ -55,7 +38,6 @@ static const struct cpumask *cpumask_of_node(int node) | |||
55 | return &node_to_cpumask_map[node]; | 38 | return &node_to_cpumask_map[node]; |
56 | } | 39 | } |
57 | 40 | ||
58 | #define pcibus_to_cpumask(bus) (cpu_online_map) | ||
59 | #define cpumask_of_pcibus(bus) (cpu_online_mask) | 41 | #define cpumask_of_pcibus(bus) (cpu_online_mask) |
60 | 42 | ||
61 | #endif /* !CONFIG_NUMA */ | 43 | #endif /* !CONFIG_NUMA */ |
diff --git a/arch/alpha/kernel/core_marvel.c b/arch/alpha/kernel/core_marvel.c index e302daecbe56..8e059e58b0ac 100644 --- a/arch/alpha/kernel/core_marvel.c +++ b/arch/alpha/kernel/core_marvel.c | |||
@@ -1016,7 +1016,7 @@ marvel_agp_bind_memory(alpha_agp_info *agp, off_t pg_start, struct agp_memory *m | |||
1016 | { | 1016 | { |
1017 | struct marvel_agp_aperture *aper = agp->aperture.sysdata; | 1017 | struct marvel_agp_aperture *aper = agp->aperture.sysdata; |
1018 | return iommu_bind(aper->arena, aper->pg_start + pg_start, | 1018 | return iommu_bind(aper->arena, aper->pg_start + pg_start, |
1019 | mem->page_count, mem->memory); | 1019 | mem->page_count, mem->pages); |
1020 | } | 1020 | } |
1021 | 1021 | ||
1022 | static int | 1022 | static int |
diff --git a/arch/alpha/kernel/core_titan.c b/arch/alpha/kernel/core_titan.c index 319fcb74611e..76686497b1e2 100644 --- a/arch/alpha/kernel/core_titan.c +++ b/arch/alpha/kernel/core_titan.c | |||
@@ -680,7 +680,7 @@ titan_agp_bind_memory(alpha_agp_info *agp, off_t pg_start, struct agp_memory *me | |||
680 | { | 680 | { |
681 | struct titan_agp_aperture *aper = agp->aperture.sysdata; | 681 | struct titan_agp_aperture *aper = agp->aperture.sysdata; |
682 | return iommu_bind(aper->arena, aper->pg_start + pg_start, | 682 | return iommu_bind(aper->arena, aper->pg_start + pg_start, |
683 | mem->page_count, mem->memory); | 683 | mem->page_count, mem->pages); |
684 | } | 684 | } |
685 | 685 | ||
686 | static int | 686 | static int |
diff --git a/arch/alpha/kernel/init_task.c b/arch/alpha/kernel/init_task.c index 19b86328ffd7..6f80ca4f9766 100644 --- a/arch/alpha/kernel/init_task.c +++ b/arch/alpha/kernel/init_task.c | |||
@@ -13,6 +13,5 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
13 | struct task_struct init_task = INIT_TASK(init_task); | 13 | struct task_struct init_task = INIT_TASK(init_task); |
14 | EXPORT_SYMBOL(init_task); | 14 | EXPORT_SYMBOL(init_task); |
15 | 15 | ||
16 | union thread_union init_thread_union | 16 | union thread_union init_thread_union __init_task_data = |
17 | __attribute__((section(".data.init_thread"))) | 17 | { INIT_THREAD_INFO(init_task) }; |
18 | = { INIT_THREAD_INFO(init_task) }; | ||
diff --git a/arch/alpha/kernel/pci_impl.h b/arch/alpha/kernel/pci_impl.h index 00edd04b585e..85457b2d4516 100644 --- a/arch/alpha/kernel/pci_impl.h +++ b/arch/alpha/kernel/pci_impl.h | |||
@@ -198,7 +198,7 @@ extern unsigned long size_for_memory(unsigned long max); | |||
198 | 198 | ||
199 | extern int iommu_reserve(struct pci_iommu_arena *, long, long); | 199 | extern int iommu_reserve(struct pci_iommu_arena *, long, long); |
200 | extern int iommu_release(struct pci_iommu_arena *, long, long); | 200 | extern int iommu_release(struct pci_iommu_arena *, long, long); |
201 | extern int iommu_bind(struct pci_iommu_arena *, long, long, unsigned long *); | 201 | extern int iommu_bind(struct pci_iommu_arena *, long, long, struct page **); |
202 | extern int iommu_unbind(struct pci_iommu_arena *, long, long); | 202 | extern int iommu_unbind(struct pci_iommu_arena *, long, long); |
203 | 203 | ||
204 | 204 | ||
diff --git a/arch/alpha/kernel/pci_iommu.c b/arch/alpha/kernel/pci_iommu.c index d15aedfe6066..8449504f5e0b 100644 --- a/arch/alpha/kernel/pci_iommu.c +++ b/arch/alpha/kernel/pci_iommu.c | |||
@@ -876,7 +876,7 @@ iommu_release(struct pci_iommu_arena *arena, long pg_start, long pg_count) | |||
876 | 876 | ||
877 | int | 877 | int |
878 | iommu_bind(struct pci_iommu_arena *arena, long pg_start, long pg_count, | 878 | iommu_bind(struct pci_iommu_arena *arena, long pg_start, long pg_count, |
879 | unsigned long *physaddrs) | 879 | struct page **pages) |
880 | { | 880 | { |
881 | unsigned long flags; | 881 | unsigned long flags; |
882 | unsigned long *ptes; | 882 | unsigned long *ptes; |
@@ -896,7 +896,7 @@ iommu_bind(struct pci_iommu_arena *arena, long pg_start, long pg_count, | |||
896 | } | 896 | } |
897 | 897 | ||
898 | for(i = 0, j = pg_start; i < pg_count; i++, j++) | 898 | for(i = 0, j = pg_start; i < pg_count; i++, j++) |
899 | ptes[j] = mk_iommu_pte(physaddrs[i]); | 899 | ptes[j] = mk_iommu_pte(page_to_phys(pages[i])); |
900 | 900 | ||
901 | spin_unlock_irqrestore(&arena->lock, flags); | 901 | spin_unlock_irqrestore(&arena->lock, flags); |
902 | 902 | ||
diff --git a/arch/alpha/kernel/process.c b/arch/alpha/kernel/process.c index 3a2fb7a02db4..289039bb6bb2 100644 --- a/arch/alpha/kernel/process.c +++ b/arch/alpha/kernel/process.c | |||
@@ -19,7 +19,6 @@ | |||
19 | #include <linux/ptrace.h> | 19 | #include <linux/ptrace.h> |
20 | #include <linux/slab.h> | 20 | #include <linux/slab.h> |
21 | #include <linux/user.h> | 21 | #include <linux/user.h> |
22 | #include <linux/utsname.h> | ||
23 | #include <linux/time.h> | 22 | #include <linux/time.h> |
24 | #include <linux/major.h> | 23 | #include <linux/major.h> |
25 | #include <linux/stat.h> | 24 | #include <linux/stat.h> |
diff --git a/arch/alpha/kernel/smp.c b/arch/alpha/kernel/smp.c index b1fe5674c3a1..42aa078a5e4d 100644 --- a/arch/alpha/kernel/smp.c +++ b/arch/alpha/kernel/smp.c | |||
@@ -548,16 +548,16 @@ setup_profiling_timer(unsigned int multiplier) | |||
548 | 548 | ||
549 | 549 | ||
550 | static void | 550 | static void |
551 | send_ipi_message(cpumask_t to_whom, enum ipi_message_type operation) | 551 | send_ipi_message(const struct cpumask *to_whom, enum ipi_message_type operation) |
552 | { | 552 | { |
553 | int i; | 553 | int i; |
554 | 554 | ||
555 | mb(); | 555 | mb(); |
556 | for_each_cpu_mask(i, to_whom) | 556 | for_each_cpu(i, to_whom) |
557 | set_bit(operation, &ipi_data[i].bits); | 557 | set_bit(operation, &ipi_data[i].bits); |
558 | 558 | ||
559 | mb(); | 559 | mb(); |
560 | for_each_cpu_mask(i, to_whom) | 560 | for_each_cpu(i, to_whom) |
561 | wripir(i); | 561 | wripir(i); |
562 | } | 562 | } |
563 | 563 | ||
@@ -624,7 +624,7 @@ smp_send_reschedule(int cpu) | |||
624 | printk(KERN_WARNING | 624 | printk(KERN_WARNING |
625 | "smp_send_reschedule: Sending IPI to self.\n"); | 625 | "smp_send_reschedule: Sending IPI to self.\n"); |
626 | #endif | 626 | #endif |
627 | send_ipi_message(cpumask_of_cpu(cpu), IPI_RESCHEDULE); | 627 | send_ipi_message(cpumask_of(cpu), IPI_RESCHEDULE); |
628 | } | 628 | } |
629 | 629 | ||
630 | void | 630 | void |
@@ -636,17 +636,17 @@ smp_send_stop(void) | |||
636 | if (hard_smp_processor_id() != boot_cpu_id) | 636 | if (hard_smp_processor_id() != boot_cpu_id) |
637 | printk(KERN_WARNING "smp_send_stop: Not on boot cpu.\n"); | 637 | printk(KERN_WARNING "smp_send_stop: Not on boot cpu.\n"); |
638 | #endif | 638 | #endif |
639 | send_ipi_message(to_whom, IPI_CPU_STOP); | 639 | send_ipi_message(&to_whom, IPI_CPU_STOP); |
640 | } | 640 | } |
641 | 641 | ||
642 | void arch_send_call_function_ipi(cpumask_t mask) | 642 | void arch_send_call_function_ipi_mask(const struct cpumask *mask) |
643 | { | 643 | { |
644 | send_ipi_message(mask, IPI_CALL_FUNC); | 644 | send_ipi_message(mask, IPI_CALL_FUNC); |
645 | } | 645 | } |
646 | 646 | ||
647 | void arch_send_call_function_single_ipi(int cpu) | 647 | void arch_send_call_function_single_ipi(int cpu) |
648 | { | 648 | { |
649 | send_ipi_message(cpumask_of_cpu(cpu), IPI_CALL_FUNC_SINGLE); | 649 | send_ipi_message(cpumask_of(cpu), IPI_CALL_FUNC_SINGLE); |
650 | } | 650 | } |
651 | 651 | ||
652 | static void | 652 | static void |
diff --git a/arch/alpha/kernel/vmlinux.lds.S b/arch/alpha/kernel/vmlinux.lds.S index 6dc03c35caa0..2906665b1c10 100644 --- a/arch/alpha/kernel/vmlinux.lds.S +++ b/arch/alpha/kernel/vmlinux.lds.S | |||
@@ -1,5 +1,6 @@ | |||
1 | #include <asm-generic/vmlinux.lds.h> | 1 | #include <asm-generic/vmlinux.lds.h> |
2 | #include <asm/page.h> | 2 | #include <asm/page.h> |
3 | #include <asm/thread_info.h> | ||
3 | 4 | ||
4 | OUTPUT_FORMAT("elf64-alpha") | 5 | OUTPUT_FORMAT("elf64-alpha") |
5 | OUTPUT_ARCH(alpha) | 6 | OUTPUT_ARCH(alpha) |
@@ -31,88 +32,21 @@ SECTIONS | |||
31 | } :kernel | 32 | } :kernel |
32 | 33 | ||
33 | RODATA | 34 | RODATA |
34 | 35 | EXCEPTION_TABLE(16) | |
35 | /* Exception table */ | ||
36 | . = ALIGN(16); | ||
37 | __ex_table : { | ||
38 | __start___ex_table = .; | ||
39 | *(__ex_table) | ||
40 | __stop___ex_table = .; | ||
41 | } | ||
42 | 36 | ||
43 | /* Will be freed after init */ | 37 | /* Will be freed after init */ |
44 | . = ALIGN(PAGE_SIZE); | 38 | __init_begin = ALIGN(PAGE_SIZE); |
45 | /* Init code and data */ | 39 | INIT_TEXT_SECTION(PAGE_SIZE) |
46 | __init_begin = .; | 40 | INIT_DATA_SECTION(16) |
47 | .init.text : { | ||
48 | _sinittext = .; | ||
49 | INIT_TEXT | ||
50 | _einittext = .; | ||
51 | } | ||
52 | .init.data : { | ||
53 | INIT_DATA | ||
54 | } | ||
55 | |||
56 | . = ALIGN(16); | ||
57 | .init.setup : { | ||
58 | __setup_start = .; | ||
59 | *(.init.setup) | ||
60 | __setup_end = .; | ||
61 | } | ||
62 | |||
63 | . = ALIGN(8); | ||
64 | .initcall.init : { | ||
65 | __initcall_start = .; | ||
66 | INITCALLS | ||
67 | __initcall_end = .; | ||
68 | } | ||
69 | |||
70 | #ifdef CONFIG_BLK_DEV_INITRD | ||
71 | . = ALIGN(PAGE_SIZE); | ||
72 | .init.ramfs : { | ||
73 | __initramfs_start = .; | ||
74 | *(.init.ramfs) | ||
75 | __initramfs_end = .; | ||
76 | } | ||
77 | #endif | ||
78 | |||
79 | . = ALIGN(8); | ||
80 | .con_initcall.init : { | ||
81 | __con_initcall_start = .; | ||
82 | *(.con_initcall.init) | ||
83 | __con_initcall_end = .; | ||
84 | } | ||
85 | |||
86 | . = ALIGN(8); | ||
87 | SECURITY_INIT | ||
88 | |||
89 | PERCPU(PAGE_SIZE) | 41 | PERCPU(PAGE_SIZE) |
90 | 42 | /* Align to THREAD_SIZE rather than PAGE_SIZE here so any padding page | |
91 | . = ALIGN(2 * PAGE_SIZE); | 43 | needed for the THREAD_SIZE aligned init_task gets freed after init */ |
44 | . = ALIGN(THREAD_SIZE); | ||
92 | __init_end = .; | 45 | __init_end = .; |
93 | /* Freed after init ends here */ | 46 | /* Freed after init ends here */ |
94 | 47 | ||
95 | /* Note 2 page alignment above. */ | ||
96 | .data.init_thread : { | ||
97 | *(.data.init_thread) | ||
98 | } | ||
99 | |||
100 | . = ALIGN(PAGE_SIZE); | ||
101 | .data.page_aligned : { | ||
102 | *(.data.page_aligned) | ||
103 | } | ||
104 | |||
105 | . = ALIGN(64); | ||
106 | .data.cacheline_aligned : { | ||
107 | *(.data.cacheline_aligned) | ||
108 | } | ||
109 | |||
110 | _data = .; | 48 | _data = .; |
111 | /* Data */ | 49 | RW_DATA_SECTION(64, PAGE_SIZE, THREAD_SIZE) |
112 | .data : { | ||
113 | DATA_DATA | ||
114 | CONSTRUCTORS | ||
115 | } | ||
116 | 50 | ||
117 | .got : { | 51 | .got : { |
118 | *(.got) | 52 | *(.got) |
@@ -122,16 +56,7 @@ SECTIONS | |||
122 | } | 56 | } |
123 | _edata = .; /* End of data section */ | 57 | _edata = .; /* End of data section */ |
124 | 58 | ||
125 | __bss_start = .; | 59 | BSS_SECTION(0, 0, 0) |
126 | .sbss : { | ||
127 | *(.sbss) | ||
128 | *(.scommon) | ||
129 | } | ||
130 | .bss : { | ||
131 | *(.bss) | ||
132 | *(COMMON) | ||
133 | } | ||
134 | __bss_stop = .; | ||
135 | _end = .; | 60 | _end = .; |
136 | 61 | ||
137 | .mdebug 0 : { | 62 | .mdebug 0 : { |
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index d778a699f577..1c4119c60040 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -46,6 +46,10 @@ config GENERIC_CLOCKEVENTS_BROADCAST | |||
46 | depends on GENERIC_CLOCKEVENTS | 46 | depends on GENERIC_CLOCKEVENTS |
47 | default y if SMP && !LOCAL_TIMERS | 47 | default y if SMP && !LOCAL_TIMERS |
48 | 48 | ||
49 | config HAVE_TCM | ||
50 | bool | ||
51 | select GENERIC_ALLOCATOR | ||
52 | |||
49 | config NO_IOPORT | 53 | config NO_IOPORT |
50 | bool | 54 | bool |
51 | 55 | ||
@@ -649,6 +653,7 @@ config ARCH_U300 | |||
649 | bool "ST-Ericsson U300 Series" | 653 | bool "ST-Ericsson U300 Series" |
650 | depends on MMU | 654 | depends on MMU |
651 | select CPU_ARM926T | 655 | select CPU_ARM926T |
656 | select HAVE_TCM | ||
652 | select ARM_AMBA | 657 | select ARM_AMBA |
653 | select ARM_VIC | 658 | select ARM_VIC |
654 | select GENERIC_TIME | 659 | select GENERIC_TIME |
diff --git a/arch/arm/Makefile b/arch/arm/Makefile index 54661125a8bf..a73caaf66763 100644 --- a/arch/arm/Makefile +++ b/arch/arm/Makefile | |||
@@ -14,7 +14,7 @@ LDFLAGS_vmlinux :=-p --no-undefined -X | |||
14 | ifeq ($(CONFIG_CPU_ENDIAN_BE8),y) | 14 | ifeq ($(CONFIG_CPU_ENDIAN_BE8),y) |
15 | LDFLAGS_vmlinux += --be8 | 15 | LDFLAGS_vmlinux += --be8 |
16 | endif | 16 | endif |
17 | CPPFLAGS_vmlinux.lds = -DTEXT_OFFSET=$(TEXT_OFFSET) | 17 | |
18 | OBJCOPYFLAGS :=-O binary -R .note -R .note.gnu.build-id -R .comment -S | 18 | OBJCOPYFLAGS :=-O binary -R .note -R .note.gnu.build-id -R .comment -S |
19 | GZFLAGS :=-9 | 19 | GZFLAGS :=-9 |
20 | #KBUILD_CFLAGS +=-pipe | 20 | #KBUILD_CFLAGS +=-pipe |
@@ -279,7 +279,7 @@ define archhelp | |||
279 | echo ' (supply initrd image via make variable INITRD=<path>)' | 279 | echo ' (supply initrd image via make variable INITRD=<path>)' |
280 | echo ' install - Install uncompressed kernel' | 280 | echo ' install - Install uncompressed kernel' |
281 | echo ' zinstall - Install compressed kernel' | 281 | echo ' zinstall - Install compressed kernel' |
282 | echo ' Install using (your) ~/bin/installkernel or' | 282 | echo ' Install using (your) ~/bin/$(INSTALLKERNEL) or' |
283 | echo ' (distribution) /sbin/installkernel or' | 283 | echo ' (distribution) /sbin/$(INSTALLKERNEL) or' |
284 | echo ' install to $$(INSTALL_PATH) and run lilo' | 284 | echo ' install to $$(INSTALL_PATH) and run lilo' |
285 | endef | 285 | endef |
diff --git a/arch/arm/boot/install.sh b/arch/arm/boot/install.sh index 9f9bed207345..06ea7d42ce8e 100644 --- a/arch/arm/boot/install.sh +++ b/arch/arm/boot/install.sh | |||
@@ -21,8 +21,8 @@ | |||
21 | # | 21 | # |
22 | 22 | ||
23 | # User may have a custom install script | 23 | # User may have a custom install script |
24 | if [ -x ~/bin/${CROSS_COMPILE}installkernel ]; then exec ~/bin/${CROSS_COMPILE}installkernel "$@"; fi | 24 | if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi |
25 | if [ -x /sbin/${CROSS_COMPILE}installkernel ]; then exec /sbin/${CROSS_COMPILE}installkernel "$@"; fi | 25 | if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi |
26 | 26 | ||
27 | if [ "$(basename $2)" = "zImage" ]; then | 27 | if [ "$(basename $2)" = "zImage" ]; then |
28 | # Compressed install | 28 | # Compressed install |
diff --git a/arch/arm/common/locomo.c b/arch/arm/common/locomo.c index 2293f0ce061e..bd36c778c819 100644 --- a/arch/arm/common/locomo.c +++ b/arch/arm/common/locomo.c | |||
@@ -865,6 +865,7 @@ void locomo_gpio_set_dir(struct device *dev, unsigned int bits, unsigned int dir | |||
865 | 865 | ||
866 | spin_unlock_irqrestore(&lchip->lock, flags); | 866 | spin_unlock_irqrestore(&lchip->lock, flags); |
867 | } | 867 | } |
868 | EXPORT_SYMBOL(locomo_gpio_set_dir); | ||
868 | 869 | ||
869 | int locomo_gpio_read_level(struct device *dev, unsigned int bits) | 870 | int locomo_gpio_read_level(struct device *dev, unsigned int bits) |
870 | { | 871 | { |
@@ -882,6 +883,7 @@ int locomo_gpio_read_level(struct device *dev, unsigned int bits) | |||
882 | ret &= bits; | 883 | ret &= bits; |
883 | return ret; | 884 | return ret; |
884 | } | 885 | } |
886 | EXPORT_SYMBOL(locomo_gpio_read_level); | ||
885 | 887 | ||
886 | int locomo_gpio_read_output(struct device *dev, unsigned int bits) | 888 | int locomo_gpio_read_output(struct device *dev, unsigned int bits) |
887 | { | 889 | { |
@@ -899,6 +901,7 @@ int locomo_gpio_read_output(struct device *dev, unsigned int bits) | |||
899 | ret &= bits; | 901 | ret &= bits; |
900 | return ret; | 902 | return ret; |
901 | } | 903 | } |
904 | EXPORT_SYMBOL(locomo_gpio_read_output); | ||
902 | 905 | ||
903 | void locomo_gpio_write(struct device *dev, unsigned int bits, unsigned int set) | 906 | void locomo_gpio_write(struct device *dev, unsigned int bits, unsigned int set) |
904 | { | 907 | { |
@@ -920,6 +923,7 @@ void locomo_gpio_write(struct device *dev, unsigned int bits, unsigned int set) | |||
920 | 923 | ||
921 | spin_unlock_irqrestore(&lchip->lock, flags); | 924 | spin_unlock_irqrestore(&lchip->lock, flags); |
922 | } | 925 | } |
926 | EXPORT_SYMBOL(locomo_gpio_write); | ||
923 | 927 | ||
924 | static void locomo_m62332_sendbit(void *mapbase, int bit) | 928 | static void locomo_m62332_sendbit(void *mapbase, int bit) |
925 | { | 929 | { |
@@ -1084,13 +1088,12 @@ void locomo_m62332_senddata(struct locomo_dev *ldev, unsigned int dac_data, int | |||
1084 | 1088 | ||
1085 | spin_unlock_irqrestore(&lchip->lock, flags); | 1089 | spin_unlock_irqrestore(&lchip->lock, flags); |
1086 | } | 1090 | } |
1091 | EXPORT_SYMBOL(locomo_m62332_senddata); | ||
1087 | 1092 | ||
1088 | /* | 1093 | /* |
1089 | * Frontlight control | 1094 | * Frontlight control |
1090 | */ | 1095 | */ |
1091 | 1096 | ||
1092 | static struct locomo *locomo_chip_driver(struct locomo_dev *ldev); | ||
1093 | |||
1094 | void locomo_frontlight_set(struct locomo_dev *dev, int duty, int vr, int bpwf) | 1097 | void locomo_frontlight_set(struct locomo_dev *dev, int duty, int vr, int bpwf) |
1095 | { | 1098 | { |
1096 | unsigned long flags; | 1099 | unsigned long flags; |
@@ -1182,11 +1185,13 @@ int locomo_driver_register(struct locomo_driver *driver) | |||
1182 | driver->drv.bus = &locomo_bus_type; | 1185 | driver->drv.bus = &locomo_bus_type; |
1183 | return driver_register(&driver->drv); | 1186 | return driver_register(&driver->drv); |
1184 | } | 1187 | } |
1188 | EXPORT_SYMBOL(locomo_driver_register); | ||
1185 | 1189 | ||
1186 | void locomo_driver_unregister(struct locomo_driver *driver) | 1190 | void locomo_driver_unregister(struct locomo_driver *driver) |
1187 | { | 1191 | { |
1188 | driver_unregister(&driver->drv); | 1192 | driver_unregister(&driver->drv); |
1189 | } | 1193 | } |
1194 | EXPORT_SYMBOL(locomo_driver_unregister); | ||
1190 | 1195 | ||
1191 | static int __init locomo_init(void) | 1196 | static int __init locomo_init(void) |
1192 | { | 1197 | { |
@@ -1208,11 +1213,3 @@ module_exit(locomo_exit); | |||
1208 | MODULE_DESCRIPTION("Sharp LoCoMo core driver"); | 1213 | MODULE_DESCRIPTION("Sharp LoCoMo core driver"); |
1209 | MODULE_LICENSE("GPL"); | 1214 | MODULE_LICENSE("GPL"); |
1210 | MODULE_AUTHOR("John Lenz <lenz@cs.wisc.edu>"); | 1215 | MODULE_AUTHOR("John Lenz <lenz@cs.wisc.edu>"); |
1211 | |||
1212 | EXPORT_SYMBOL(locomo_driver_register); | ||
1213 | EXPORT_SYMBOL(locomo_driver_unregister); | ||
1214 | EXPORT_SYMBOL(locomo_gpio_set_dir); | ||
1215 | EXPORT_SYMBOL(locomo_gpio_read_level); | ||
1216 | EXPORT_SYMBOL(locomo_gpio_read_output); | ||
1217 | EXPORT_SYMBOL(locomo_gpio_write); | ||
1218 | EXPORT_SYMBOL(locomo_m62332_senddata); | ||
diff --git a/arch/arm/common/vic.c b/arch/arm/common/vic.c index 920ced0b73c5..f232941de8ab 100644 --- a/arch/arm/common/vic.c +++ b/arch/arm/common/vic.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include <linux/list.h> | 22 | #include <linux/list.h> |
23 | #include <linux/io.h> | 23 | #include <linux/io.h> |
24 | #include <linux/sysdev.h> | 24 | #include <linux/sysdev.h> |
25 | #include <linux/device.h> | ||
25 | #include <linux/amba/bus.h> | 26 | #include <linux/amba/bus.h> |
26 | 27 | ||
27 | #include <asm/mach/irq.h> | 28 | #include <asm/mach/irq.h> |
diff --git a/arch/arm/configs/littleton_defconfig b/arch/arm/configs/littleton_defconfig deleted file mode 100644 index 1db496908052..000000000000 --- a/arch/arm/configs/littleton_defconfig +++ /dev/null | |||
@@ -1,783 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.24-rc5 | ||
4 | # Fri Dec 21 11:06:19 2007 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_MMU=y | ||
12 | # CONFIG_NO_IOPORT is not set | ||
13 | CONFIG_GENERIC_HARDIRQS=y | ||
14 | CONFIG_STACKTRACE_SUPPORT=y | ||
15 | CONFIG_LOCKDEP_SUPPORT=y | ||
16 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
17 | CONFIG_HARDIRQS_SW_RESEND=y | ||
18 | CONFIG_GENERIC_IRQ_PROBE=y | ||
19 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
20 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
21 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
22 | CONFIG_GENERIC_HWEIGHT=y | ||
23 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
24 | CONFIG_ZONE_DMA=y | ||
25 | CONFIG_ARCH_MTD_XIP=y | ||
26 | CONFIG_VECTORS_BASE=0xffff0000 | ||
27 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
28 | |||
29 | # | ||
30 | # General setup | ||
31 | # | ||
32 | CONFIG_EXPERIMENTAL=y | ||
33 | CONFIG_BROKEN_ON_SMP=y | ||
34 | CONFIG_LOCK_KERNEL=y | ||
35 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
36 | CONFIG_LOCALVERSION="" | ||
37 | CONFIG_LOCALVERSION_AUTO=y | ||
38 | CONFIG_SWAP=y | ||
39 | CONFIG_SYSVIPC=y | ||
40 | CONFIG_SYSVIPC_SYSCTL=y | ||
41 | # CONFIG_POSIX_MQUEUE is not set | ||
42 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
43 | # CONFIG_TASKSTATS is not set | ||
44 | # CONFIG_USER_NS is not set | ||
45 | # CONFIG_PID_NS is not set | ||
46 | # CONFIG_AUDIT is not set | ||
47 | # CONFIG_IKCONFIG is not set | ||
48 | CONFIG_LOG_BUF_SHIFT=14 | ||
49 | # CONFIG_CGROUPS is not set | ||
50 | CONFIG_FAIR_GROUP_SCHED=y | ||
51 | CONFIG_FAIR_USER_SCHED=y | ||
52 | # CONFIG_FAIR_CGROUP_SCHED is not set | ||
53 | CONFIG_SYSFS_DEPRECATED=y | ||
54 | # CONFIG_RELAY is not set | ||
55 | CONFIG_BLK_DEV_INITRD=y | ||
56 | CONFIG_INITRAMFS_SOURCE="" | ||
57 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
58 | CONFIG_SYSCTL=y | ||
59 | # CONFIG_EMBEDDED is not set | ||
60 | CONFIG_UID16=y | ||
61 | CONFIG_SYSCTL_SYSCALL=y | ||
62 | CONFIG_KALLSYMS=y | ||
63 | # CONFIG_KALLSYMS_ALL is not set | ||
64 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
65 | CONFIG_HOTPLUG=y | ||
66 | CONFIG_PRINTK=y | ||
67 | CONFIG_BUG=y | ||
68 | CONFIG_ELF_CORE=y | ||
69 | CONFIG_BASE_FULL=y | ||
70 | CONFIG_FUTEX=y | ||
71 | CONFIG_ANON_INODES=y | ||
72 | CONFIG_EPOLL=y | ||
73 | CONFIG_SIGNALFD=y | ||
74 | CONFIG_EVENTFD=y | ||
75 | CONFIG_SHMEM=y | ||
76 | CONFIG_VM_EVENT_COUNTERS=y | ||
77 | CONFIG_SLAB=y | ||
78 | # CONFIG_SLUB is not set | ||
79 | # CONFIG_SLOB is not set | ||
80 | CONFIG_RT_MUTEXES=y | ||
81 | # CONFIG_TINY_SHMEM is not set | ||
82 | CONFIG_BASE_SMALL=0 | ||
83 | CONFIG_MODULES=y | ||
84 | CONFIG_MODULE_UNLOAD=y | ||
85 | CONFIG_MODULE_FORCE_UNLOAD=y | ||
86 | # CONFIG_MODVERSIONS is not set | ||
87 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
88 | # CONFIG_KMOD is not set | ||
89 | CONFIG_BLOCK=y | ||
90 | # CONFIG_LBD is not set | ||
91 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
92 | # CONFIG_LSF is not set | ||
93 | # CONFIG_BLK_DEV_BSG is not set | ||
94 | |||
95 | # | ||
96 | # IO Schedulers | ||
97 | # | ||
98 | CONFIG_IOSCHED_NOOP=y | ||
99 | CONFIG_IOSCHED_AS=y | ||
100 | CONFIG_IOSCHED_DEADLINE=y | ||
101 | CONFIG_IOSCHED_CFQ=y | ||
102 | # CONFIG_DEFAULT_AS is not set | ||
103 | # CONFIG_DEFAULT_DEADLINE is not set | ||
104 | CONFIG_DEFAULT_CFQ=y | ||
105 | # CONFIG_DEFAULT_NOOP is not set | ||
106 | CONFIG_DEFAULT_IOSCHED="cfq" | ||
107 | |||
108 | # | ||
109 | # System Type | ||
110 | # | ||
111 | # CONFIG_ARCH_AAEC2000 is not set | ||
112 | # CONFIG_ARCH_INTEGRATOR is not set | ||
113 | # CONFIG_ARCH_REALVIEW is not set | ||
114 | # CONFIG_ARCH_VERSATILE is not set | ||
115 | # CONFIG_ARCH_AT91 is not set | ||
116 | # CONFIG_ARCH_CLPS7500 is not set | ||
117 | # CONFIG_ARCH_CLPS711X is not set | ||
118 | # CONFIG_ARCH_CO285 is not set | ||
119 | # CONFIG_ARCH_EBSA110 is not set | ||
120 | # CONFIG_ARCH_EP93XX is not set | ||
121 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
122 | # CONFIG_ARCH_NETX is not set | ||
123 | # CONFIG_ARCH_H720X is not set | ||
124 | # CONFIG_ARCH_IMX is not set | ||
125 | # CONFIG_ARCH_IOP13XX is not set | ||
126 | # CONFIG_ARCH_IOP32X is not set | ||
127 | # CONFIG_ARCH_IOP33X is not set | ||
128 | # CONFIG_ARCH_IXP23XX is not set | ||
129 | # CONFIG_ARCH_IXP2000 is not set | ||
130 | # CONFIG_ARCH_IXP4XX is not set | ||
131 | # CONFIG_ARCH_L7200 is not set | ||
132 | # CONFIG_ARCH_KS8695 is not set | ||
133 | # CONFIG_ARCH_NS9XXX is not set | ||
134 | # CONFIG_ARCH_MXC is not set | ||
135 | # CONFIG_ARCH_PNX4008 is not set | ||
136 | CONFIG_ARCH_PXA=y | ||
137 | # CONFIG_ARCH_RPC is not set | ||
138 | # CONFIG_ARCH_SA1100 is not set | ||
139 | # CONFIG_ARCH_S3C2410 is not set | ||
140 | # CONFIG_ARCH_SHARK is not set | ||
141 | # CONFIG_ARCH_LH7A40X is not set | ||
142 | # CONFIG_ARCH_DAVINCI is not set | ||
143 | # CONFIG_ARCH_OMAP is not set | ||
144 | |||
145 | # | ||
146 | # Intel PXA2xx/PXA3xx Implementations | ||
147 | # | ||
148 | |||
149 | # | ||
150 | # Supported PXA3xx Processor Variants | ||
151 | # | ||
152 | CONFIG_CPU_PXA300=y | ||
153 | CONFIG_CPU_PXA310=y | ||
154 | # CONFIG_CPU_PXA320 is not set | ||
155 | # CONFIG_ARCH_LUBBOCK is not set | ||
156 | # CONFIG_MACH_LOGICPD_PXA270 is not set | ||
157 | # CONFIG_MACH_MAINSTONE is not set | ||
158 | # CONFIG_ARCH_PXA_IDP is not set | ||
159 | # CONFIG_PXA_SHARPSL is not set | ||
160 | # CONFIG_MACH_TRIZEPS4 is not set | ||
161 | # CONFIG_MACH_EM_X270 is not set | ||
162 | # CONFIG_MACH_ZYLONITE is not set | ||
163 | CONFIG_MACH_LITTLETON=y | ||
164 | # CONFIG_MACH_ARMCORE is not set | ||
165 | CONFIG_PXA3xx=y | ||
166 | CONFIG_PXA_SSP=y | ||
167 | |||
168 | # | ||
169 | # Boot options | ||
170 | # | ||
171 | |||
172 | # | ||
173 | # Power management | ||
174 | # | ||
175 | |||
176 | # | ||
177 | # Processor Type | ||
178 | # | ||
179 | CONFIG_CPU_32=y | ||
180 | CONFIG_CPU_XSC3=y | ||
181 | CONFIG_CPU_32v5=y | ||
182 | CONFIG_CPU_ABRT_EV5T=y | ||
183 | CONFIG_CPU_CACHE_VIVT=y | ||
184 | CONFIG_CPU_TLB_V4WBI=y | ||
185 | CONFIG_CPU_CP15=y | ||
186 | CONFIG_CPU_CP15_MMU=y | ||
187 | CONFIG_IO_36=y | ||
188 | |||
189 | # | ||
190 | # Processor Features | ||
191 | # | ||
192 | # CONFIG_ARM_THUMB is not set | ||
193 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
194 | # CONFIG_CPU_BPREDICT_DISABLE is not set | ||
195 | # CONFIG_OUTER_CACHE is not set | ||
196 | CONFIG_IWMMXT=y | ||
197 | |||
198 | # | ||
199 | # Bus support | ||
200 | # | ||
201 | # CONFIG_PCI_SYSCALL is not set | ||
202 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
203 | # CONFIG_PCCARD is not set | ||
204 | |||
205 | # | ||
206 | # Kernel Features | ||
207 | # | ||
208 | CONFIG_TICK_ONESHOT=y | ||
209 | # CONFIG_NO_HZ is not set | ||
210 | # CONFIG_HIGH_RES_TIMERS is not set | ||
211 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
212 | CONFIG_PREEMPT=y | ||
213 | CONFIG_HZ=100 | ||
214 | CONFIG_AEABI=y | ||
215 | CONFIG_OABI_COMPAT=y | ||
216 | # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set | ||
217 | CONFIG_SELECT_MEMORY_MODEL=y | ||
218 | CONFIG_FLATMEM_MANUAL=y | ||
219 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
220 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
221 | CONFIG_FLATMEM=y | ||
222 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
223 | # CONFIG_SPARSEMEM_STATIC is not set | ||
224 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
225 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
226 | # CONFIG_RESOURCES_64BIT is not set | ||
227 | CONFIG_ZONE_DMA_FLAG=1 | ||
228 | CONFIG_BOUNCE=y | ||
229 | CONFIG_VIRT_TO_BUS=y | ||
230 | CONFIG_ALIGNMENT_TRAP=y | ||
231 | |||
232 | # | ||
233 | # Boot options | ||
234 | # | ||
235 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
236 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
237 | CONFIG_CMDLINE="root=/dev/nfs rootfstype=nfs nfsroot=192.168.1.100:/nfsroot/ ip=192.168.1.101:192.168.1.100::255.255.255.0::eth0:on console=ttyS2,38400 mem=64M" | ||
238 | # CONFIG_XIP_KERNEL is not set | ||
239 | # CONFIG_KEXEC is not set | ||
240 | |||
241 | # | ||
242 | # CPU Frequency scaling | ||
243 | # | ||
244 | # CONFIG_CPU_FREQ is not set | ||
245 | |||
246 | # | ||
247 | # Floating point emulation | ||
248 | # | ||
249 | |||
250 | # | ||
251 | # At least one emulation must be selected | ||
252 | # | ||
253 | CONFIG_FPE_NWFPE=y | ||
254 | # CONFIG_FPE_NWFPE_XP is not set | ||
255 | # CONFIG_FPE_FASTFPE is not set | ||
256 | |||
257 | # | ||
258 | # Userspace binary formats | ||
259 | # | ||
260 | CONFIG_BINFMT_ELF=y | ||
261 | # CONFIG_BINFMT_AOUT is not set | ||
262 | # CONFIG_BINFMT_MISC is not set | ||
263 | |||
264 | # | ||
265 | # Power management options | ||
266 | # | ||
267 | # CONFIG_PM is not set | ||
268 | CONFIG_SUSPEND_UP_POSSIBLE=y | ||
269 | |||
270 | # | ||
271 | # Networking | ||
272 | # | ||
273 | CONFIG_NET=y | ||
274 | |||
275 | # | ||
276 | # Networking options | ||
277 | # | ||
278 | CONFIG_PACKET=y | ||
279 | # CONFIG_PACKET_MMAP is not set | ||
280 | CONFIG_UNIX=y | ||
281 | CONFIG_XFRM=y | ||
282 | # CONFIG_XFRM_USER is not set | ||
283 | # CONFIG_XFRM_SUB_POLICY is not set | ||
284 | # CONFIG_XFRM_MIGRATE is not set | ||
285 | # CONFIG_NET_KEY is not set | ||
286 | CONFIG_INET=y | ||
287 | # CONFIG_IP_MULTICAST is not set | ||
288 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
289 | CONFIG_IP_FIB_HASH=y | ||
290 | CONFIG_IP_PNP=y | ||
291 | # CONFIG_IP_PNP_DHCP is not set | ||
292 | # CONFIG_IP_PNP_BOOTP is not set | ||
293 | # CONFIG_IP_PNP_RARP is not set | ||
294 | # CONFIG_NET_IPIP is not set | ||
295 | # CONFIG_NET_IPGRE is not set | ||
296 | # CONFIG_ARPD is not set | ||
297 | # CONFIG_SYN_COOKIES is not set | ||
298 | # CONFIG_INET_AH is not set | ||
299 | # CONFIG_INET_ESP is not set | ||
300 | # CONFIG_INET_IPCOMP is not set | ||
301 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
302 | # CONFIG_INET_TUNNEL is not set | ||
303 | CONFIG_INET_XFRM_MODE_TRANSPORT=y | ||
304 | CONFIG_INET_XFRM_MODE_TUNNEL=y | ||
305 | CONFIG_INET_XFRM_MODE_BEET=y | ||
306 | # CONFIG_INET_LRO is not set | ||
307 | CONFIG_INET_DIAG=y | ||
308 | CONFIG_INET_TCP_DIAG=y | ||
309 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
310 | CONFIG_TCP_CONG_CUBIC=y | ||
311 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
312 | # CONFIG_TCP_MD5SIG is not set | ||
313 | # CONFIG_IPV6 is not set | ||
314 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
315 | # CONFIG_INET6_TUNNEL is not set | ||
316 | # CONFIG_NETWORK_SECMARK is not set | ||
317 | # CONFIG_NETFILTER is not set | ||
318 | # CONFIG_IP_DCCP is not set | ||
319 | # CONFIG_IP_SCTP is not set | ||
320 | # CONFIG_TIPC is not set | ||
321 | # CONFIG_ATM is not set | ||
322 | # CONFIG_BRIDGE is not set | ||
323 | # CONFIG_VLAN_8021Q is not set | ||
324 | # CONFIG_DECNET is not set | ||
325 | # CONFIG_LLC2 is not set | ||
326 | # CONFIG_IPX is not set | ||
327 | # CONFIG_ATALK is not set | ||
328 | # CONFIG_X25 is not set | ||
329 | # CONFIG_LAPB is not set | ||
330 | # CONFIG_ECONET is not set | ||
331 | # CONFIG_WAN_ROUTER is not set | ||
332 | # CONFIG_NET_SCHED is not set | ||
333 | |||
334 | # | ||
335 | # Network testing | ||
336 | # | ||
337 | # CONFIG_NET_PKTGEN is not set | ||
338 | # CONFIG_HAMRADIO is not set | ||
339 | # CONFIG_IRDA is not set | ||
340 | # CONFIG_BT is not set | ||
341 | # CONFIG_AF_RXRPC is not set | ||
342 | |||
343 | # | ||
344 | # Wireless | ||
345 | # | ||
346 | # CONFIG_CFG80211 is not set | ||
347 | # CONFIG_WIRELESS_EXT is not set | ||
348 | # CONFIG_MAC80211 is not set | ||
349 | # CONFIG_IEEE80211 is not set | ||
350 | # CONFIG_RFKILL is not set | ||
351 | # CONFIG_NET_9P is not set | ||
352 | |||
353 | # | ||
354 | # Device Drivers | ||
355 | # | ||
356 | |||
357 | # | ||
358 | # Generic Driver Options | ||
359 | # | ||
360 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
361 | # CONFIG_STANDALONE is not set | ||
362 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | ||
363 | CONFIG_FW_LOADER=y | ||
364 | # CONFIG_DEBUG_DRIVER is not set | ||
365 | # CONFIG_DEBUG_DEVRES is not set | ||
366 | # CONFIG_SYS_HYPERVISOR is not set | ||
367 | # CONFIG_CONNECTOR is not set | ||
368 | # CONFIG_MTD is not set | ||
369 | # CONFIG_PARPORT is not set | ||
370 | # CONFIG_BLK_DEV is not set | ||
371 | # CONFIG_MISC_DEVICES is not set | ||
372 | # CONFIG_IDE is not set | ||
373 | |||
374 | # | ||
375 | # SCSI device support | ||
376 | # | ||
377 | # CONFIG_RAID_ATTRS is not set | ||
378 | # CONFIG_SCSI is not set | ||
379 | # CONFIG_SCSI_DMA is not set | ||
380 | # CONFIG_SCSI_NETLINK is not set | ||
381 | # CONFIG_ATA is not set | ||
382 | # CONFIG_MD is not set | ||
383 | CONFIG_NETDEVICES=y | ||
384 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
385 | # CONFIG_DUMMY is not set | ||
386 | # CONFIG_BONDING is not set | ||
387 | # CONFIG_MACVLAN is not set | ||
388 | # CONFIG_EQUALIZER is not set | ||
389 | # CONFIG_TUN is not set | ||
390 | # CONFIG_VETH is not set | ||
391 | # CONFIG_PHYLIB is not set | ||
392 | CONFIG_NET_ETHERNET=y | ||
393 | CONFIG_MII=y | ||
394 | # CONFIG_AX88796 is not set | ||
395 | CONFIG_SMC91X=y | ||
396 | # CONFIG_DM9000 is not set | ||
397 | # CONFIG_SMC911X is not set | ||
398 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
399 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
400 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
401 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
402 | # CONFIG_B44 is not set | ||
403 | # CONFIG_NETDEV_1000 is not set | ||
404 | # CONFIG_NETDEV_10000 is not set | ||
405 | |||
406 | # | ||
407 | # Wireless LAN | ||
408 | # | ||
409 | # CONFIG_WLAN_PRE80211 is not set | ||
410 | # CONFIG_WLAN_80211 is not set | ||
411 | # CONFIG_WAN is not set | ||
412 | # CONFIG_PPP is not set | ||
413 | # CONFIG_SLIP is not set | ||
414 | # CONFIG_SHAPER is not set | ||
415 | # CONFIG_NETCONSOLE is not set | ||
416 | # CONFIG_NETPOLL is not set | ||
417 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
418 | # CONFIG_ISDN is not set | ||
419 | |||
420 | # | ||
421 | # Input device support | ||
422 | # | ||
423 | CONFIG_INPUT=y | ||
424 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
425 | # CONFIG_INPUT_POLLDEV is not set | ||
426 | |||
427 | # | ||
428 | # Userland interfaces | ||
429 | # | ||
430 | CONFIG_INPUT_MOUSEDEV=y | ||
431 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set | ||
432 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
433 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
434 | # CONFIG_INPUT_JOYDEV is not set | ||
435 | # CONFIG_INPUT_EVDEV is not set | ||
436 | # CONFIG_INPUT_EVBUG is not set | ||
437 | |||
438 | # | ||
439 | # Input Device Drivers | ||
440 | # | ||
441 | # CONFIG_INPUT_KEYBOARD is not set | ||
442 | # CONFIG_INPUT_MOUSE is not set | ||
443 | # CONFIG_INPUT_JOYSTICK is not set | ||
444 | # CONFIG_INPUT_TABLET is not set | ||
445 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
446 | # CONFIG_INPUT_MISC is not set | ||
447 | |||
448 | # | ||
449 | # Hardware I/O ports | ||
450 | # | ||
451 | # CONFIG_SERIO is not set | ||
452 | # CONFIG_GAMEPORT is not set | ||
453 | |||
454 | # | ||
455 | # Character devices | ||
456 | # | ||
457 | CONFIG_VT=y | ||
458 | CONFIG_VT_CONSOLE=y | ||
459 | CONFIG_HW_CONSOLE=y | ||
460 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
461 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
462 | |||
463 | # | ||
464 | # Serial drivers | ||
465 | # | ||
466 | # CONFIG_SERIAL_8250 is not set | ||
467 | |||
468 | # | ||
469 | # Non-8250 serial port support | ||
470 | # | ||
471 | CONFIG_SERIAL_PXA=y | ||
472 | CONFIG_SERIAL_PXA_CONSOLE=y | ||
473 | CONFIG_SERIAL_CORE=y | ||
474 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
475 | CONFIG_UNIX98_PTYS=y | ||
476 | # CONFIG_LEGACY_PTYS is not set | ||
477 | # CONFIG_IPMI_HANDLER is not set | ||
478 | # CONFIG_HW_RANDOM is not set | ||
479 | # CONFIG_NVRAM is not set | ||
480 | # CONFIG_R3964 is not set | ||
481 | # CONFIG_RAW_DRIVER is not set | ||
482 | # CONFIG_TCG_TPM is not set | ||
483 | # CONFIG_I2C is not set | ||
484 | |||
485 | # | ||
486 | # SPI support | ||
487 | # | ||
488 | # CONFIG_SPI is not set | ||
489 | # CONFIG_SPI_MASTER is not set | ||
490 | # CONFIG_W1 is not set | ||
491 | # CONFIG_POWER_SUPPLY is not set | ||
492 | # CONFIG_HWMON is not set | ||
493 | # CONFIG_WATCHDOG is not set | ||
494 | |||
495 | # | ||
496 | # Sonics Silicon Backplane | ||
497 | # | ||
498 | CONFIG_SSB_POSSIBLE=y | ||
499 | # CONFIG_SSB is not set | ||
500 | |||
501 | # | ||
502 | # Multifunction device drivers | ||
503 | # | ||
504 | # CONFIG_MFD_SM501 is not set | ||
505 | |||
506 | # | ||
507 | # Multimedia devices | ||
508 | # | ||
509 | # CONFIG_VIDEO_DEV is not set | ||
510 | # CONFIG_DVB_CORE is not set | ||
511 | # CONFIG_DAB is not set | ||
512 | |||
513 | # | ||
514 | # Graphics support | ||
515 | # | ||
516 | # CONFIG_VGASTATE is not set | ||
517 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
518 | CONFIG_FB=y | ||
519 | # CONFIG_FIRMWARE_EDID is not set | ||
520 | # CONFIG_FB_DDC is not set | ||
521 | CONFIG_FB_CFB_FILLRECT=y | ||
522 | CONFIG_FB_CFB_COPYAREA=y | ||
523 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
524 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
525 | # CONFIG_FB_SYS_FILLRECT is not set | ||
526 | # CONFIG_FB_SYS_COPYAREA is not set | ||
527 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
528 | # CONFIG_FB_SYS_FOPS is not set | ||
529 | CONFIG_FB_DEFERRED_IO=y | ||
530 | # CONFIG_FB_SVGALIB is not set | ||
531 | # CONFIG_FB_MACMODES is not set | ||
532 | # CONFIG_FB_BACKLIGHT is not set | ||
533 | # CONFIG_FB_MODE_HELPERS is not set | ||
534 | # CONFIG_FB_TILEBLITTING is not set | ||
535 | |||
536 | # | ||
537 | # Frame buffer hardware drivers | ||
538 | # | ||
539 | # CONFIG_FB_S1D13XXX is not set | ||
540 | CONFIG_FB_PXA=y | ||
541 | # CONFIG_FB_PXA_PARAMETERS is not set | ||
542 | # CONFIG_FB_MBX is not set | ||
543 | # CONFIG_FB_VIRTUAL is not set | ||
544 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
545 | |||
546 | # | ||
547 | # Display device support | ||
548 | # | ||
549 | # CONFIG_DISPLAY_SUPPORT is not set | ||
550 | |||
551 | # | ||
552 | # Console display driver support | ||
553 | # | ||
554 | # CONFIG_VGA_CONSOLE is not set | ||
555 | CONFIG_DUMMY_CONSOLE=y | ||
556 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
557 | # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set | ||
558 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
559 | CONFIG_FONTS=y | ||
560 | # CONFIG_FONT_8x8 is not set | ||
561 | CONFIG_FONT_8x16=y | ||
562 | # CONFIG_FONT_6x11 is not set | ||
563 | # CONFIG_FONT_7x14 is not set | ||
564 | # CONFIG_FONT_PEARL_8x8 is not set | ||
565 | # CONFIG_FONT_ACORN_8x8 is not set | ||
566 | # CONFIG_FONT_MINI_4x6 is not set | ||
567 | # CONFIG_FONT_SUN8x16 is not set | ||
568 | # CONFIG_FONT_SUN12x22 is not set | ||
569 | # CONFIG_FONT_10x18 is not set | ||
570 | CONFIG_LOGO=y | ||
571 | CONFIG_LOGO_LINUX_MONO=y | ||
572 | CONFIG_LOGO_LINUX_VGA16=y | ||
573 | CONFIG_LOGO_LINUX_CLUT224=y | ||
574 | |||
575 | # | ||
576 | # Sound | ||
577 | # | ||
578 | # CONFIG_SOUND is not set | ||
579 | # CONFIG_HID_SUPPORT is not set | ||
580 | # CONFIG_USB_SUPPORT is not set | ||
581 | # CONFIG_MMC is not set | ||
582 | # CONFIG_NEW_LEDS is not set | ||
583 | CONFIG_RTC_LIB=y | ||
584 | # CONFIG_RTC_CLASS is not set | ||
585 | |||
586 | # | ||
587 | # File systems | ||
588 | # | ||
589 | # CONFIG_EXT2_FS is not set | ||
590 | # CONFIG_EXT3_FS is not set | ||
591 | # CONFIG_EXT4DEV_FS is not set | ||
592 | # CONFIG_REISERFS_FS is not set | ||
593 | # CONFIG_JFS_FS is not set | ||
594 | CONFIG_FS_POSIX_ACL=y | ||
595 | # CONFIG_XFS_FS is not set | ||
596 | # CONFIG_GFS2_FS is not set | ||
597 | # CONFIG_OCFS2_FS is not set | ||
598 | # CONFIG_MINIX_FS is not set | ||
599 | # CONFIG_ROMFS_FS is not set | ||
600 | # CONFIG_INOTIFY is not set | ||
601 | # CONFIG_QUOTA is not set | ||
602 | # CONFIG_DNOTIFY is not set | ||
603 | # CONFIG_AUTOFS_FS is not set | ||
604 | # CONFIG_AUTOFS4_FS is not set | ||
605 | # CONFIG_FUSE_FS is not set | ||
606 | |||
607 | # | ||
608 | # CD-ROM/DVD Filesystems | ||
609 | # | ||
610 | # CONFIG_ISO9660_FS is not set | ||
611 | # CONFIG_UDF_FS is not set | ||
612 | |||
613 | # | ||
614 | # DOS/FAT/NT Filesystems | ||
615 | # | ||
616 | # CONFIG_MSDOS_FS is not set | ||
617 | # CONFIG_VFAT_FS is not set | ||
618 | # CONFIG_NTFS_FS is not set | ||
619 | |||
620 | # | ||
621 | # Pseudo filesystems | ||
622 | # | ||
623 | CONFIG_PROC_FS=y | ||
624 | CONFIG_PROC_SYSCTL=y | ||
625 | CONFIG_SYSFS=y | ||
626 | # CONFIG_TMPFS is not set | ||
627 | # CONFIG_HUGETLB_PAGE is not set | ||
628 | # CONFIG_CONFIGFS_FS is not set | ||
629 | |||
630 | # | ||
631 | # Miscellaneous filesystems | ||
632 | # | ||
633 | # CONFIG_ADFS_FS is not set | ||
634 | # CONFIG_AFFS_FS is not set | ||
635 | # CONFIG_HFS_FS is not set | ||
636 | # CONFIG_HFSPLUS_FS is not set | ||
637 | # CONFIG_BEFS_FS is not set | ||
638 | # CONFIG_BFS_FS is not set | ||
639 | # CONFIG_EFS_FS is not set | ||
640 | # CONFIG_CRAMFS is not set | ||
641 | # CONFIG_VXFS_FS is not set | ||
642 | # CONFIG_HPFS_FS is not set | ||
643 | # CONFIG_QNX4FS_FS is not set | ||
644 | # CONFIG_SYSV_FS is not set | ||
645 | # CONFIG_UFS_FS is not set | ||
646 | CONFIG_NETWORK_FILESYSTEMS=y | ||
647 | CONFIG_NFS_FS=y | ||
648 | CONFIG_NFS_V3=y | ||
649 | CONFIG_NFS_V3_ACL=y | ||
650 | CONFIG_NFS_V4=y | ||
651 | CONFIG_NFS_DIRECTIO=y | ||
652 | # CONFIG_NFSD is not set | ||
653 | CONFIG_ROOT_NFS=y | ||
654 | CONFIG_LOCKD=y | ||
655 | CONFIG_LOCKD_V4=y | ||
656 | CONFIG_NFS_ACL_SUPPORT=y | ||
657 | CONFIG_NFS_COMMON=y | ||
658 | CONFIG_SUNRPC=y | ||
659 | CONFIG_SUNRPC_GSS=y | ||
660 | # CONFIG_SUNRPC_BIND34 is not set | ||
661 | CONFIG_RPCSEC_GSS_KRB5=y | ||
662 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
663 | # CONFIG_SMB_FS is not set | ||
664 | # CONFIG_CIFS is not set | ||
665 | # CONFIG_NCP_FS is not set | ||
666 | # CONFIG_CODA_FS is not set | ||
667 | # CONFIG_AFS_FS is not set | ||
668 | |||
669 | # | ||
670 | # Partition Types | ||
671 | # | ||
672 | # CONFIG_PARTITION_ADVANCED is not set | ||
673 | CONFIG_MSDOS_PARTITION=y | ||
674 | # CONFIG_NLS is not set | ||
675 | # CONFIG_DLM is not set | ||
676 | # CONFIG_INSTRUMENTATION is not set | ||
677 | |||
678 | # | ||
679 | # Kernel hacking | ||
680 | # | ||
681 | CONFIG_PRINTK_TIME=y | ||
682 | CONFIG_ENABLE_WARN_DEPRECATED=y | ||
683 | CONFIG_ENABLE_MUST_CHECK=y | ||
684 | CONFIG_MAGIC_SYSRQ=y | ||
685 | # CONFIG_UNUSED_SYMBOLS is not set | ||
686 | # CONFIG_DEBUG_FS is not set | ||
687 | # CONFIG_HEADERS_CHECK is not set | ||
688 | CONFIG_DEBUG_KERNEL=y | ||
689 | # CONFIG_DEBUG_SHIRQ is not set | ||
690 | CONFIG_DETECT_SOFTLOCKUP=y | ||
691 | CONFIG_SCHED_DEBUG=y | ||
692 | # CONFIG_SCHEDSTATS is not set | ||
693 | # CONFIG_TIMER_STATS is not set | ||
694 | # CONFIG_DEBUG_SLAB is not set | ||
695 | # CONFIG_DEBUG_PREEMPT is not set | ||
696 | # CONFIG_DEBUG_RT_MUTEXES is not set | ||
697 | # CONFIG_RT_MUTEX_TESTER is not set | ||
698 | # CONFIG_DEBUG_SPINLOCK is not set | ||
699 | # CONFIG_DEBUG_MUTEXES is not set | ||
700 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
701 | # CONFIG_PROVE_LOCKING is not set | ||
702 | # CONFIG_LOCK_STAT is not set | ||
703 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
704 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
705 | # CONFIG_DEBUG_KOBJECT is not set | ||
706 | CONFIG_DEBUG_BUGVERBOSE=y | ||
707 | CONFIG_DEBUG_INFO=y | ||
708 | # CONFIG_DEBUG_VM is not set | ||
709 | # CONFIG_DEBUG_LIST is not set | ||
710 | # CONFIG_DEBUG_SG is not set | ||
711 | CONFIG_FRAME_POINTER=y | ||
712 | CONFIG_FORCED_INLINING=y | ||
713 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
714 | # CONFIG_RCU_TORTURE_TEST is not set | ||
715 | # CONFIG_FAULT_INJECTION is not set | ||
716 | # CONFIG_SAMPLES is not set | ||
717 | CONFIG_DEBUG_USER=y | ||
718 | CONFIG_DEBUG_ERRORS=y | ||
719 | CONFIG_DEBUG_LL=y | ||
720 | # CONFIG_DEBUG_ICEDCC is not set | ||
721 | |||
722 | # | ||
723 | # Security options | ||
724 | # | ||
725 | # CONFIG_KEYS is not set | ||
726 | # CONFIG_SECURITY is not set | ||
727 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
728 | CONFIG_CRYPTO=y | ||
729 | CONFIG_CRYPTO_ALGAPI=y | ||
730 | CONFIG_CRYPTO_BLKCIPHER=y | ||
731 | CONFIG_CRYPTO_MANAGER=y | ||
732 | # CONFIG_CRYPTO_HMAC is not set | ||
733 | # CONFIG_CRYPTO_XCBC is not set | ||
734 | # CONFIG_CRYPTO_NULL is not set | ||
735 | # CONFIG_CRYPTO_MD4 is not set | ||
736 | CONFIG_CRYPTO_MD5=y | ||
737 | # CONFIG_CRYPTO_SHA1 is not set | ||
738 | # CONFIG_CRYPTO_SHA256 is not set | ||
739 | # CONFIG_CRYPTO_SHA512 is not set | ||
740 | # CONFIG_CRYPTO_WP512 is not set | ||
741 | # CONFIG_CRYPTO_TGR192 is not set | ||
742 | # CONFIG_CRYPTO_GF128MUL is not set | ||
743 | # CONFIG_CRYPTO_ECB is not set | ||
744 | CONFIG_CRYPTO_CBC=y | ||
745 | # CONFIG_CRYPTO_PCBC is not set | ||
746 | # CONFIG_CRYPTO_LRW is not set | ||
747 | # CONFIG_CRYPTO_XTS is not set | ||
748 | # CONFIG_CRYPTO_CRYPTD is not set | ||
749 | CONFIG_CRYPTO_DES=y | ||
750 | # CONFIG_CRYPTO_FCRYPT is not set | ||
751 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
752 | # CONFIG_CRYPTO_TWOFISH is not set | ||
753 | # CONFIG_CRYPTO_SERPENT is not set | ||
754 | # CONFIG_CRYPTO_AES is not set | ||
755 | # CONFIG_CRYPTO_CAST5 is not set | ||
756 | # CONFIG_CRYPTO_CAST6 is not set | ||
757 | # CONFIG_CRYPTO_TEA is not set | ||
758 | # CONFIG_CRYPTO_ARC4 is not set | ||
759 | # CONFIG_CRYPTO_KHAZAD is not set | ||
760 | # CONFIG_CRYPTO_ANUBIS is not set | ||
761 | # CONFIG_CRYPTO_SEED is not set | ||
762 | # CONFIG_CRYPTO_DEFLATE is not set | ||
763 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
764 | # CONFIG_CRYPTO_CRC32C is not set | ||
765 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
766 | # CONFIG_CRYPTO_TEST is not set | ||
767 | # CONFIG_CRYPTO_AUTHENC is not set | ||
768 | CONFIG_CRYPTO_HW=y | ||
769 | |||
770 | # | ||
771 | # Library routines | ||
772 | # | ||
773 | CONFIG_BITREVERSE=y | ||
774 | CONFIG_CRC_CCITT=y | ||
775 | # CONFIG_CRC16 is not set | ||
776 | # CONFIG_CRC_ITU_T is not set | ||
777 | CONFIG_CRC32=y | ||
778 | # CONFIG_CRC7 is not set | ||
779 | # CONFIG_LIBCRC32C is not set | ||
780 | CONFIG_PLIST=y | ||
781 | CONFIG_HAS_IOMEM=y | ||
782 | CONFIG_HAS_IOPORT=y | ||
783 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/arm/configs/pxa3xx_defconfig b/arch/arm/configs/pxa3xx_defconfig new file mode 100644 index 000000000000..733b851e5b7e --- /dev/null +++ b/arch/arm/configs/pxa3xx_defconfig | |||
@@ -0,0 +1,1332 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.31-rc1 | ||
4 | # Mon Jul 13 22:48:49 2009 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_HAVE_PWM=y | ||
8 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
9 | CONFIG_GENERIC_GPIO=y | ||
10 | CONFIG_GENERIC_TIME=y | ||
11 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
12 | CONFIG_MMU=y | ||
13 | CONFIG_GENERIC_HARDIRQS=y | ||
14 | CONFIG_STACKTRACE_SUPPORT=y | ||
15 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
16 | CONFIG_LOCKDEP_SUPPORT=y | ||
17 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
18 | CONFIG_HARDIRQS_SW_RESEND=y | ||
19 | CONFIG_GENERIC_IRQ_PROBE=y | ||
20 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
21 | CONFIG_GENERIC_HWEIGHT=y | ||
22 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
23 | CONFIG_ARCH_MTD_XIP=y | ||
24 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
25 | CONFIG_VECTORS_BASE=0xffff0000 | ||
26 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
27 | CONFIG_CONSTRUCTORS=y | ||
28 | |||
29 | # | ||
30 | # General setup | ||
31 | # | ||
32 | CONFIG_EXPERIMENTAL=y | ||
33 | CONFIG_BROKEN_ON_SMP=y | ||
34 | CONFIG_LOCK_KERNEL=y | ||
35 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
36 | CONFIG_LOCALVERSION="" | ||
37 | CONFIG_LOCALVERSION_AUTO=y | ||
38 | CONFIG_SWAP=y | ||
39 | CONFIG_SYSVIPC=y | ||
40 | CONFIG_SYSVIPC_SYSCTL=y | ||
41 | # CONFIG_POSIX_MQUEUE is not set | ||
42 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
43 | # CONFIG_TASKSTATS is not set | ||
44 | # CONFIG_AUDIT is not set | ||
45 | |||
46 | # | ||
47 | # RCU Subsystem | ||
48 | # | ||
49 | # CONFIG_CLASSIC_RCU is not set | ||
50 | CONFIG_TREE_RCU=y | ||
51 | # CONFIG_PREEMPT_RCU is not set | ||
52 | # CONFIG_RCU_TRACE is not set | ||
53 | CONFIG_RCU_FANOUT=32 | ||
54 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
55 | # CONFIG_TREE_RCU_TRACE is not set | ||
56 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
57 | # CONFIG_IKCONFIG is not set | ||
58 | CONFIG_LOG_BUF_SHIFT=18 | ||
59 | CONFIG_GROUP_SCHED=y | ||
60 | CONFIG_FAIR_GROUP_SCHED=y | ||
61 | # CONFIG_RT_GROUP_SCHED is not set | ||
62 | CONFIG_USER_SCHED=y | ||
63 | # CONFIG_CGROUP_SCHED is not set | ||
64 | # CONFIG_CGROUPS is not set | ||
65 | CONFIG_SYSFS_DEPRECATED=y | ||
66 | CONFIG_SYSFS_DEPRECATED_V2=y | ||
67 | # CONFIG_RELAY is not set | ||
68 | CONFIG_NAMESPACES=y | ||
69 | # CONFIG_UTS_NS is not set | ||
70 | # CONFIG_IPC_NS is not set | ||
71 | # CONFIG_USER_NS is not set | ||
72 | # CONFIG_PID_NS is not set | ||
73 | # CONFIG_NET_NS is not set | ||
74 | # CONFIG_BLK_DEV_INITRD is not set | ||
75 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
76 | CONFIG_SYSCTL=y | ||
77 | CONFIG_ANON_INODES=y | ||
78 | # CONFIG_EMBEDDED is not set | ||
79 | CONFIG_UID16=y | ||
80 | CONFIG_SYSCTL_SYSCALL=y | ||
81 | CONFIG_KALLSYMS=y | ||
82 | CONFIG_KALLSYMS_ALL=y | ||
83 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
84 | CONFIG_HOTPLUG=y | ||
85 | CONFIG_PRINTK=y | ||
86 | CONFIG_BUG=y | ||
87 | CONFIG_ELF_CORE=y | ||
88 | CONFIG_BASE_FULL=y | ||
89 | CONFIG_FUTEX=y | ||
90 | CONFIG_EPOLL=y | ||
91 | CONFIG_SIGNALFD=y | ||
92 | CONFIG_TIMERFD=y | ||
93 | CONFIG_EVENTFD=y | ||
94 | CONFIG_SHMEM=y | ||
95 | CONFIG_AIO=y | ||
96 | |||
97 | # | ||
98 | # Performance Counters | ||
99 | # | ||
100 | CONFIG_VM_EVENT_COUNTERS=y | ||
101 | # CONFIG_STRIP_ASM_SYMS is not set | ||
102 | CONFIG_COMPAT_BRK=y | ||
103 | CONFIG_SLAB=y | ||
104 | # CONFIG_SLUB is not set | ||
105 | # CONFIG_SLOB is not set | ||
106 | # CONFIG_PROFILING is not set | ||
107 | # CONFIG_MARKERS is not set | ||
108 | CONFIG_HAVE_OPROFILE=y | ||
109 | # CONFIG_KPROBES is not set | ||
110 | CONFIG_HAVE_KPROBES=y | ||
111 | CONFIG_HAVE_KRETPROBES=y | ||
112 | CONFIG_HAVE_CLK=y | ||
113 | |||
114 | # | ||
115 | # GCOV-based kernel profiling | ||
116 | # | ||
117 | # CONFIG_SLOW_WORK is not set | ||
118 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
119 | CONFIG_SLABINFO=y | ||
120 | CONFIG_RT_MUTEXES=y | ||
121 | CONFIG_BASE_SMALL=0 | ||
122 | CONFIG_MODULES=y | ||
123 | # CONFIG_MODULE_FORCE_LOAD is not set | ||
124 | # CONFIG_MODULE_UNLOAD is not set | ||
125 | # CONFIG_MODVERSIONS is not set | ||
126 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
127 | CONFIG_BLOCK=y | ||
128 | CONFIG_LBDAF=y | ||
129 | # CONFIG_BLK_DEV_BSG is not set | ||
130 | # CONFIG_BLK_DEV_INTEGRITY is not set | ||
131 | |||
132 | # | ||
133 | # IO Schedulers | ||
134 | # | ||
135 | CONFIG_IOSCHED_NOOP=y | ||
136 | CONFIG_IOSCHED_AS=y | ||
137 | CONFIG_IOSCHED_DEADLINE=y | ||
138 | CONFIG_IOSCHED_CFQ=y | ||
139 | # CONFIG_DEFAULT_AS is not set | ||
140 | # CONFIG_DEFAULT_DEADLINE is not set | ||
141 | CONFIG_DEFAULT_CFQ=y | ||
142 | # CONFIG_DEFAULT_NOOP is not set | ||
143 | CONFIG_DEFAULT_IOSCHED="cfq" | ||
144 | # CONFIG_FREEZER is not set | ||
145 | |||
146 | # | ||
147 | # System Type | ||
148 | # | ||
149 | # CONFIG_ARCH_AAEC2000 is not set | ||
150 | # CONFIG_ARCH_INTEGRATOR is not set | ||
151 | # CONFIG_ARCH_REALVIEW is not set | ||
152 | # CONFIG_ARCH_VERSATILE is not set | ||
153 | # CONFIG_ARCH_AT91 is not set | ||
154 | # CONFIG_ARCH_CLPS711X is not set | ||
155 | # CONFIG_ARCH_GEMINI is not set | ||
156 | # CONFIG_ARCH_EBSA110 is not set | ||
157 | # CONFIG_ARCH_EP93XX is not set | ||
158 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
159 | # CONFIG_ARCH_MXC is not set | ||
160 | # CONFIG_ARCH_STMP3XXX is not set | ||
161 | # CONFIG_ARCH_NETX is not set | ||
162 | # CONFIG_ARCH_H720X is not set | ||
163 | # CONFIG_ARCH_IOP13XX is not set | ||
164 | # CONFIG_ARCH_IOP32X is not set | ||
165 | # CONFIG_ARCH_IOP33X is not set | ||
166 | # CONFIG_ARCH_IXP23XX is not set | ||
167 | # CONFIG_ARCH_IXP2000 is not set | ||
168 | # CONFIG_ARCH_IXP4XX is not set | ||
169 | # CONFIG_ARCH_L7200 is not set | ||
170 | # CONFIG_ARCH_KIRKWOOD is not set | ||
171 | # CONFIG_ARCH_LOKI is not set | ||
172 | # CONFIG_ARCH_MV78XX0 is not set | ||
173 | # CONFIG_ARCH_ORION5X is not set | ||
174 | # CONFIG_ARCH_MMP is not set | ||
175 | # CONFIG_ARCH_KS8695 is not set | ||
176 | # CONFIG_ARCH_NS9XXX is not set | ||
177 | # CONFIG_ARCH_W90X900 is not set | ||
178 | # CONFIG_ARCH_PNX4008 is not set | ||
179 | CONFIG_ARCH_PXA=y | ||
180 | # CONFIG_ARCH_MSM is not set | ||
181 | # CONFIG_ARCH_RPC is not set | ||
182 | # CONFIG_ARCH_SA1100 is not set | ||
183 | # CONFIG_ARCH_S3C2410 is not set | ||
184 | # CONFIG_ARCH_S3C64XX is not set | ||
185 | # CONFIG_ARCH_SHARK is not set | ||
186 | # CONFIG_ARCH_LH7A40X is not set | ||
187 | # CONFIG_ARCH_U300 is not set | ||
188 | # CONFIG_ARCH_DAVINCI is not set | ||
189 | # CONFIG_ARCH_OMAP is not set | ||
190 | |||
191 | # | ||
192 | # Intel PXA2xx/PXA3xx Implementations | ||
193 | # | ||
194 | |||
195 | # | ||
196 | # Supported PXA3xx Processor Variants | ||
197 | # | ||
198 | CONFIG_CPU_PXA300=y | ||
199 | CONFIG_CPU_PXA310=y | ||
200 | CONFIG_CPU_PXA320=y | ||
201 | CONFIG_CPU_PXA930=y | ||
202 | CONFIG_CPU_PXA935=y | ||
203 | # CONFIG_ARCH_GUMSTIX is not set | ||
204 | # CONFIG_MACH_INTELMOTE2 is not set | ||
205 | # CONFIG_MACH_STARGATE2 is not set | ||
206 | # CONFIG_ARCH_LUBBOCK is not set | ||
207 | # CONFIG_MACH_LOGICPD_PXA270 is not set | ||
208 | # CONFIG_MACH_MAINSTONE is not set | ||
209 | # CONFIG_MACH_MP900C is not set | ||
210 | # CONFIG_ARCH_PXA_IDP is not set | ||
211 | # CONFIG_PXA_SHARPSL is not set | ||
212 | # CONFIG_ARCH_VIPER is not set | ||
213 | # CONFIG_ARCH_PXA_ESERIES is not set | ||
214 | # CONFIG_TRIZEPS_PXA is not set | ||
215 | # CONFIG_MACH_H5000 is not set | ||
216 | # CONFIG_MACH_EM_X270 is not set | ||
217 | # CONFIG_MACH_EXEDA is not set | ||
218 | # CONFIG_MACH_COLIBRI is not set | ||
219 | # CONFIG_MACH_COLIBRI300 is not set | ||
220 | # CONFIG_MACH_COLIBRI320 is not set | ||
221 | CONFIG_MACH_ZYLONITE=y | ||
222 | CONFIG_MACH_LITTLETON=y | ||
223 | CONFIG_MACH_TAVOREVB=y | ||
224 | CONFIG_MACH_SAAR=y | ||
225 | # CONFIG_MACH_ARMCORE is not set | ||
226 | # CONFIG_MACH_CM_X300 is not set | ||
227 | # CONFIG_MACH_H4700 is not set | ||
228 | # CONFIG_MACH_MAGICIAN is not set | ||
229 | # CONFIG_MACH_HIMALAYA is not set | ||
230 | # CONFIG_MACH_MIOA701 is not set | ||
231 | # CONFIG_MACH_PCM027 is not set | ||
232 | # CONFIG_ARCH_PXA_PALM is not set | ||
233 | # CONFIG_MACH_CSB726 is not set | ||
234 | # CONFIG_PXA_EZX is not set | ||
235 | CONFIG_PXA3xx=y | ||
236 | CONFIG_PXA_SSP=y | ||
237 | CONFIG_PXA_HAVE_BOARD_IRQS=y | ||
238 | CONFIG_PLAT_PXA=y | ||
239 | |||
240 | # | ||
241 | # Processor Type | ||
242 | # | ||
243 | CONFIG_CPU_32=y | ||
244 | CONFIG_CPU_XSC3=y | ||
245 | CONFIG_CPU_32v5=y | ||
246 | CONFIG_CPU_ABRT_EV5T=y | ||
247 | CONFIG_CPU_PABRT_NOIFAR=y | ||
248 | CONFIG_CPU_CACHE_VIVT=y | ||
249 | CONFIG_CPU_TLB_V4WBI=y | ||
250 | CONFIG_CPU_CP15=y | ||
251 | CONFIG_CPU_CP15_MMU=y | ||
252 | CONFIG_IO_36=y | ||
253 | |||
254 | # | ||
255 | # Processor Features | ||
256 | # | ||
257 | CONFIG_ARM_THUMB=y | ||
258 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
259 | # CONFIG_CPU_BPREDICT_DISABLE is not set | ||
260 | CONFIG_OUTER_CACHE=y | ||
261 | CONFIG_CACHE_XSC3L2=y | ||
262 | CONFIG_IWMMXT=y | ||
263 | CONFIG_COMMON_CLKDEV=y | ||
264 | |||
265 | # | ||
266 | # Bus support | ||
267 | # | ||
268 | # CONFIG_PCI_SYSCALL is not set | ||
269 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
270 | # CONFIG_PCCARD is not set | ||
271 | |||
272 | # | ||
273 | # Kernel Features | ||
274 | # | ||
275 | CONFIG_TICK_ONESHOT=y | ||
276 | # CONFIG_NO_HZ is not set | ||
277 | # CONFIG_HIGH_RES_TIMERS is not set | ||
278 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
279 | CONFIG_VMSPLIT_3G=y | ||
280 | # CONFIG_VMSPLIT_2G is not set | ||
281 | # CONFIG_VMSPLIT_1G is not set | ||
282 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
283 | CONFIG_PREEMPT=y | ||
284 | CONFIG_HZ=100 | ||
285 | CONFIG_AEABI=y | ||
286 | CONFIG_OABI_COMPAT=y | ||
287 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
288 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
289 | # CONFIG_HIGHMEM is not set | ||
290 | CONFIG_SELECT_MEMORY_MODEL=y | ||
291 | CONFIG_FLATMEM_MANUAL=y | ||
292 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
293 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
294 | CONFIG_FLATMEM=y | ||
295 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
296 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
297 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
298 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
299 | CONFIG_ZONE_DMA_FLAG=0 | ||
300 | CONFIG_VIRT_TO_BUS=y | ||
301 | CONFIG_HAVE_MLOCK=y | ||
302 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | ||
303 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
304 | CONFIG_ALIGNMENT_TRAP=y | ||
305 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
306 | |||
307 | # | ||
308 | # Boot options | ||
309 | # | ||
310 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
311 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
312 | CONFIG_CMDLINE="root=/dev/nfs rootfstype=nfs nfsroot=192.168.1.100:/nfsroot/ ip=192.168.1.101:192.168.1.100::255.255.255.0::eth0:on console=ttyS0,115200 mem=64M debug" | ||
313 | # CONFIG_XIP_KERNEL is not set | ||
314 | # CONFIG_KEXEC is not set | ||
315 | |||
316 | # | ||
317 | # CPU Power Management | ||
318 | # | ||
319 | # CONFIG_CPU_FREQ is not set | ||
320 | # CONFIG_CPU_IDLE is not set | ||
321 | |||
322 | # | ||
323 | # Floating point emulation | ||
324 | # | ||
325 | |||
326 | # | ||
327 | # At least one emulation must be selected | ||
328 | # | ||
329 | CONFIG_FPE_NWFPE=y | ||
330 | # CONFIG_FPE_NWFPE_XP is not set | ||
331 | # CONFIG_FPE_FASTFPE is not set | ||
332 | |||
333 | # | ||
334 | # Userspace binary formats | ||
335 | # | ||
336 | CONFIG_BINFMT_ELF=y | ||
337 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
338 | CONFIG_HAVE_AOUT=y | ||
339 | # CONFIG_BINFMT_AOUT is not set | ||
340 | # CONFIG_BINFMT_MISC is not set | ||
341 | |||
342 | # | ||
343 | # Power management options | ||
344 | # | ||
345 | # CONFIG_PM is not set | ||
346 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
347 | CONFIG_NET=y | ||
348 | |||
349 | # | ||
350 | # Networking options | ||
351 | # | ||
352 | CONFIG_PACKET=y | ||
353 | # CONFIG_PACKET_MMAP is not set | ||
354 | CONFIG_UNIX=y | ||
355 | # CONFIG_NET_KEY is not set | ||
356 | CONFIG_INET=y | ||
357 | # CONFIG_IP_MULTICAST is not set | ||
358 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
359 | CONFIG_IP_FIB_HASH=y | ||
360 | CONFIG_IP_PNP=y | ||
361 | # CONFIG_IP_PNP_DHCP is not set | ||
362 | # CONFIG_IP_PNP_BOOTP is not set | ||
363 | # CONFIG_IP_PNP_RARP is not set | ||
364 | # CONFIG_NET_IPIP is not set | ||
365 | # CONFIG_NET_IPGRE is not set | ||
366 | # CONFIG_ARPD is not set | ||
367 | # CONFIG_SYN_COOKIES is not set | ||
368 | # CONFIG_INET_AH is not set | ||
369 | # CONFIG_INET_ESP is not set | ||
370 | # CONFIG_INET_IPCOMP is not set | ||
371 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
372 | # CONFIG_INET_TUNNEL is not set | ||
373 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | ||
374 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set | ||
375 | # CONFIG_INET_XFRM_MODE_BEET is not set | ||
376 | # CONFIG_INET_LRO is not set | ||
377 | # CONFIG_INET_DIAG is not set | ||
378 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
379 | CONFIG_TCP_CONG_CUBIC=y | ||
380 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
381 | # CONFIG_TCP_MD5SIG is not set | ||
382 | # CONFIG_IPV6 is not set | ||
383 | # CONFIG_NETWORK_SECMARK is not set | ||
384 | # CONFIG_NETFILTER is not set | ||
385 | # CONFIG_IP_DCCP is not set | ||
386 | # CONFIG_IP_SCTP is not set | ||
387 | # CONFIG_TIPC is not set | ||
388 | # CONFIG_ATM is not set | ||
389 | # CONFIG_BRIDGE is not set | ||
390 | # CONFIG_NET_DSA is not set | ||
391 | # CONFIG_VLAN_8021Q is not set | ||
392 | # CONFIG_DECNET is not set | ||
393 | # CONFIG_LLC2 is not set | ||
394 | # CONFIG_IPX is not set | ||
395 | # CONFIG_ATALK is not set | ||
396 | # CONFIG_X25 is not set | ||
397 | # CONFIG_LAPB is not set | ||
398 | # CONFIG_ECONET is not set | ||
399 | # CONFIG_WAN_ROUTER is not set | ||
400 | # CONFIG_PHONET is not set | ||
401 | # CONFIG_IEEE802154 is not set | ||
402 | # CONFIG_NET_SCHED is not set | ||
403 | # CONFIG_DCB is not set | ||
404 | |||
405 | # | ||
406 | # Network testing | ||
407 | # | ||
408 | # CONFIG_NET_PKTGEN is not set | ||
409 | # CONFIG_HAMRADIO is not set | ||
410 | # CONFIG_CAN is not set | ||
411 | # CONFIG_IRDA is not set | ||
412 | # CONFIG_BT is not set | ||
413 | # CONFIG_AF_RXRPC is not set | ||
414 | # CONFIG_WIRELESS is not set | ||
415 | # CONFIG_WIMAX is not set | ||
416 | # CONFIG_RFKILL is not set | ||
417 | # CONFIG_NET_9P is not set | ||
418 | |||
419 | # | ||
420 | # Device Drivers | ||
421 | # | ||
422 | |||
423 | # | ||
424 | # Generic Driver Options | ||
425 | # | ||
426 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
427 | # CONFIG_STANDALONE is not set | ||
428 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | ||
429 | CONFIG_FW_LOADER=y | ||
430 | CONFIG_FIRMWARE_IN_KERNEL=y | ||
431 | CONFIG_EXTRA_FIRMWARE="" | ||
432 | # CONFIG_DEBUG_DRIVER is not set | ||
433 | # CONFIG_DEBUG_DEVRES is not set | ||
434 | # CONFIG_SYS_HYPERVISOR is not set | ||
435 | # CONFIG_CONNECTOR is not set | ||
436 | CONFIG_MTD=y | ||
437 | # CONFIG_MTD_DEBUG is not set | ||
438 | CONFIG_MTD_CONCAT=y | ||
439 | CONFIG_MTD_PARTITIONS=y | ||
440 | # CONFIG_MTD_TESTS is not set | ||
441 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
442 | # CONFIG_MTD_CMDLINE_PARTS is not set | ||
443 | # CONFIG_MTD_AFS_PARTS is not set | ||
444 | # CONFIG_MTD_AR7_PARTS is not set | ||
445 | |||
446 | # | ||
447 | # User Modules And Translation Layers | ||
448 | # | ||
449 | CONFIG_MTD_CHAR=y | ||
450 | CONFIG_MTD_BLKDEVS=y | ||
451 | CONFIG_MTD_BLOCK=y | ||
452 | # CONFIG_FTL is not set | ||
453 | # CONFIG_NFTL is not set | ||
454 | # CONFIG_INFTL is not set | ||
455 | # CONFIG_RFD_FTL is not set | ||
456 | # CONFIG_SSFDC is not set | ||
457 | # CONFIG_MTD_OOPS is not set | ||
458 | |||
459 | # | ||
460 | # RAM/ROM/Flash chip drivers | ||
461 | # | ||
462 | # CONFIG_MTD_CFI is not set | ||
463 | # CONFIG_MTD_JEDECPROBE is not set | ||
464 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
465 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
466 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
467 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
468 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
469 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
470 | CONFIG_MTD_CFI_I1=y | ||
471 | CONFIG_MTD_CFI_I2=y | ||
472 | # CONFIG_MTD_CFI_I4 is not set | ||
473 | # CONFIG_MTD_CFI_I8 is not set | ||
474 | # CONFIG_MTD_RAM is not set | ||
475 | # CONFIG_MTD_ROM is not set | ||
476 | # CONFIG_MTD_ABSENT is not set | ||
477 | |||
478 | # | ||
479 | # Mapping drivers for chip access | ||
480 | # | ||
481 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
482 | # CONFIG_MTD_PLATRAM is not set | ||
483 | |||
484 | # | ||
485 | # Self-contained MTD device drivers | ||
486 | # | ||
487 | # CONFIG_MTD_DATAFLASH is not set | ||
488 | # CONFIG_MTD_M25P80 is not set | ||
489 | # CONFIG_MTD_SLRAM is not set | ||
490 | # CONFIG_MTD_PHRAM is not set | ||
491 | # CONFIG_MTD_MTDRAM is not set | ||
492 | # CONFIG_MTD_BLOCK2MTD is not set | ||
493 | |||
494 | # | ||
495 | # Disk-On-Chip Device Drivers | ||
496 | # | ||
497 | # CONFIG_MTD_DOC2000 is not set | ||
498 | # CONFIG_MTD_DOC2001 is not set | ||
499 | # CONFIG_MTD_DOC2001PLUS is not set | ||
500 | CONFIG_MTD_NAND=y | ||
501 | CONFIG_MTD_NAND_VERIFY_WRITE=y | ||
502 | # CONFIG_MTD_NAND_ECC_SMC is not set | ||
503 | # CONFIG_MTD_NAND_MUSEUM_IDS is not set | ||
504 | # CONFIG_MTD_NAND_H1900 is not set | ||
505 | # CONFIG_MTD_NAND_GPIO is not set | ||
506 | CONFIG_MTD_NAND_IDS=y | ||
507 | # CONFIG_MTD_NAND_DISKONCHIP is not set | ||
508 | # CONFIG_MTD_NAND_SHARPSL is not set | ||
509 | CONFIG_MTD_NAND_PXA3xx=y | ||
510 | CONFIG_MTD_NAND_PXA3xx_BUILTIN=y | ||
511 | # CONFIG_MTD_NAND_NANDSIM is not set | ||
512 | # CONFIG_MTD_NAND_PLATFORM is not set | ||
513 | CONFIG_MTD_ONENAND=y | ||
514 | CONFIG_MTD_ONENAND_VERIFY_WRITE=y | ||
515 | CONFIG_MTD_ONENAND_GENERIC=y | ||
516 | # CONFIG_MTD_ONENAND_OTP is not set | ||
517 | # CONFIG_MTD_ONENAND_2X_PROGRAM is not set | ||
518 | # CONFIG_MTD_ONENAND_SIM is not set | ||
519 | |||
520 | # | ||
521 | # LPDDR flash memory drivers | ||
522 | # | ||
523 | # CONFIG_MTD_LPDDR is not set | ||
524 | |||
525 | # | ||
526 | # UBI - Unsorted block images | ||
527 | # | ||
528 | # CONFIG_MTD_UBI is not set | ||
529 | # CONFIG_PARPORT is not set | ||
530 | CONFIG_BLK_DEV=y | ||
531 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
532 | CONFIG_BLK_DEV_LOOP=y | ||
533 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
534 | # CONFIG_BLK_DEV_NBD is not set | ||
535 | CONFIG_BLK_DEV_RAM=y | ||
536 | CONFIG_BLK_DEV_RAM_COUNT=16 | ||
537 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
538 | # CONFIG_BLK_DEV_XIP is not set | ||
539 | # CONFIG_CDROM_PKTCDVD is not set | ||
540 | # CONFIG_ATA_OVER_ETH is not set | ||
541 | # CONFIG_MG_DISK is not set | ||
542 | # CONFIG_MISC_DEVICES is not set | ||
543 | CONFIG_HAVE_IDE=y | ||
544 | # CONFIG_IDE is not set | ||
545 | |||
546 | # | ||
547 | # SCSI device support | ||
548 | # | ||
549 | # CONFIG_RAID_ATTRS is not set | ||
550 | # CONFIG_SCSI is not set | ||
551 | # CONFIG_SCSI_DMA is not set | ||
552 | # CONFIG_SCSI_NETLINK is not set | ||
553 | # CONFIG_ATA is not set | ||
554 | # CONFIG_MD is not set | ||
555 | CONFIG_NETDEVICES=y | ||
556 | # CONFIG_DUMMY is not set | ||
557 | # CONFIG_BONDING is not set | ||
558 | # CONFIG_MACVLAN is not set | ||
559 | # CONFIG_EQUALIZER is not set | ||
560 | # CONFIG_TUN is not set | ||
561 | # CONFIG_VETH is not set | ||
562 | # CONFIG_PHYLIB is not set | ||
563 | CONFIG_NET_ETHERNET=y | ||
564 | CONFIG_MII=y | ||
565 | # CONFIG_AX88796 is not set | ||
566 | CONFIG_SMC91X=y | ||
567 | # CONFIG_DM9000 is not set | ||
568 | # CONFIG_ENC28J60 is not set | ||
569 | # CONFIG_ETHOC is not set | ||
570 | # CONFIG_SMC911X is not set | ||
571 | # CONFIG_SMSC911X is not set | ||
572 | # CONFIG_DNET is not set | ||
573 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
574 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
575 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
576 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
577 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
578 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
579 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
580 | # CONFIG_B44 is not set | ||
581 | # CONFIG_KS8842 is not set | ||
582 | # CONFIG_NETDEV_1000 is not set | ||
583 | # CONFIG_NETDEV_10000 is not set | ||
584 | |||
585 | # | ||
586 | # Wireless LAN | ||
587 | # | ||
588 | # CONFIG_WLAN_PRE80211 is not set | ||
589 | # CONFIG_WLAN_80211 is not set | ||
590 | |||
591 | # | ||
592 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
593 | # | ||
594 | # CONFIG_WAN is not set | ||
595 | # CONFIG_PPP is not set | ||
596 | # CONFIG_SLIP is not set | ||
597 | # CONFIG_NETCONSOLE is not set | ||
598 | # CONFIG_NETPOLL is not set | ||
599 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
600 | # CONFIG_ISDN is not set | ||
601 | |||
602 | # | ||
603 | # Input device support | ||
604 | # | ||
605 | CONFIG_INPUT=y | ||
606 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
607 | # CONFIG_INPUT_POLLDEV is not set | ||
608 | |||
609 | # | ||
610 | # Userland interfaces | ||
611 | # | ||
612 | CONFIG_INPUT_MOUSEDEV=y | ||
613 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set | ||
614 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
615 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
616 | # CONFIG_INPUT_JOYDEV is not set | ||
617 | # CONFIG_INPUT_EVDEV is not set | ||
618 | # CONFIG_INPUT_EVBUG is not set | ||
619 | |||
620 | # | ||
621 | # Input Device Drivers | ||
622 | # | ||
623 | CONFIG_INPUT_KEYBOARD=y | ||
624 | # CONFIG_KEYBOARD_ATKBD is not set | ||
625 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
626 | # CONFIG_KEYBOARD_LKKBD is not set | ||
627 | # CONFIG_KEYBOARD_XTKBD is not set | ||
628 | # CONFIG_KEYBOARD_NEWTON is not set | ||
629 | # CONFIG_KEYBOARD_STOWAWAY is not set | ||
630 | # CONFIG_KEYBOARD_LM8323 is not set | ||
631 | CONFIG_KEYBOARD_PXA27x=y | ||
632 | CONFIG_KEYBOARD_PXA930_ROTARY=y | ||
633 | CONFIG_KEYBOARD_GPIO=y | ||
634 | CONFIG_INPUT_MOUSE=y | ||
635 | CONFIG_MOUSE_PS2=y | ||
636 | CONFIG_MOUSE_PS2_ALPS=y | ||
637 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
638 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
639 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
640 | # CONFIG_MOUSE_PS2_ELANTECH is not set | ||
641 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
642 | # CONFIG_MOUSE_SERIAL is not set | ||
643 | # CONFIG_MOUSE_VSXXXAA is not set | ||
644 | # CONFIG_MOUSE_GPIO is not set | ||
645 | CONFIG_MOUSE_PXA930_TRKBALL=y | ||
646 | # CONFIG_MOUSE_SYNAPTICS_I2C is not set | ||
647 | # CONFIG_INPUT_JOYSTICK is not set | ||
648 | # CONFIG_INPUT_TABLET is not set | ||
649 | CONFIG_INPUT_TOUCHSCREEN=y | ||
650 | # CONFIG_TOUCHSCREEN_ADS7846 is not set | ||
651 | # CONFIG_TOUCHSCREEN_AD7877 is not set | ||
652 | # CONFIG_TOUCHSCREEN_AD7879_I2C is not set | ||
653 | # CONFIG_TOUCHSCREEN_AD7879_SPI is not set | ||
654 | # CONFIG_TOUCHSCREEN_AD7879 is not set | ||
655 | CONFIG_TOUCHSCREEN_DA9034=y | ||
656 | # CONFIG_TOUCHSCREEN_EETI is not set | ||
657 | # CONFIG_TOUCHSCREEN_FUJITSU is not set | ||
658 | # CONFIG_TOUCHSCREEN_GUNZE is not set | ||
659 | # CONFIG_TOUCHSCREEN_ELO is not set | ||
660 | # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set | ||
661 | # CONFIG_TOUCHSCREEN_MTOUCH is not set | ||
662 | # CONFIG_TOUCHSCREEN_INEXIO is not set | ||
663 | # CONFIG_TOUCHSCREEN_MK712 is not set | ||
664 | # CONFIG_TOUCHSCREEN_PENMOUNT is not set | ||
665 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set | ||
666 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set | ||
667 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set | ||
668 | # CONFIG_TOUCHSCREEN_TSC2007 is not set | ||
669 | # CONFIG_TOUCHSCREEN_W90X900 is not set | ||
670 | # CONFIG_INPUT_MISC is not set | ||
671 | |||
672 | # | ||
673 | # Hardware I/O ports | ||
674 | # | ||
675 | CONFIG_SERIO=y | ||
676 | CONFIG_SERIO_SERPORT=y | ||
677 | CONFIG_SERIO_LIBPS2=y | ||
678 | # CONFIG_SERIO_RAW is not set | ||
679 | # CONFIG_GAMEPORT is not set | ||
680 | |||
681 | # | ||
682 | # Character devices | ||
683 | # | ||
684 | CONFIG_VT=y | ||
685 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
686 | CONFIG_VT_CONSOLE=y | ||
687 | CONFIG_HW_CONSOLE=y | ||
688 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
689 | CONFIG_DEVKMEM=y | ||
690 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
691 | |||
692 | # | ||
693 | # Serial drivers | ||
694 | # | ||
695 | # CONFIG_SERIAL_8250 is not set | ||
696 | |||
697 | # | ||
698 | # Non-8250 serial port support | ||
699 | # | ||
700 | # CONFIG_SERIAL_MAX3100 is not set | ||
701 | CONFIG_SERIAL_PXA=y | ||
702 | CONFIG_SERIAL_PXA_CONSOLE=y | ||
703 | CONFIG_SERIAL_CORE=y | ||
704 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
705 | CONFIG_UNIX98_PTYS=y | ||
706 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
707 | # CONFIG_LEGACY_PTYS is not set | ||
708 | # CONFIG_IPMI_HANDLER is not set | ||
709 | # CONFIG_HW_RANDOM is not set | ||
710 | # CONFIG_R3964 is not set | ||
711 | # CONFIG_RAW_DRIVER is not set | ||
712 | # CONFIG_TCG_TPM is not set | ||
713 | CONFIG_I2C=y | ||
714 | CONFIG_I2C_BOARDINFO=y | ||
715 | # CONFIG_I2C_CHARDEV is not set | ||
716 | # CONFIG_I2C_HELPER_AUTO is not set | ||
717 | |||
718 | # | ||
719 | # I2C Algorithms | ||
720 | # | ||
721 | # CONFIG_I2C_ALGOBIT is not set | ||
722 | # CONFIG_I2C_ALGOPCF is not set | ||
723 | # CONFIG_I2C_ALGOPCA is not set | ||
724 | |||
725 | # | ||
726 | # I2C Hardware Bus support | ||
727 | # | ||
728 | |||
729 | # | ||
730 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
731 | # | ||
732 | # CONFIG_I2C_DESIGNWARE is not set | ||
733 | # CONFIG_I2C_GPIO is not set | ||
734 | # CONFIG_I2C_OCORES is not set | ||
735 | CONFIG_I2C_PXA=y | ||
736 | # CONFIG_I2C_PXA_SLAVE is not set | ||
737 | # CONFIG_I2C_SIMTEC is not set | ||
738 | |||
739 | # | ||
740 | # External I2C/SMBus adapter drivers | ||
741 | # | ||
742 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
743 | # CONFIG_I2C_TAOS_EVM is not set | ||
744 | |||
745 | # | ||
746 | # Other I2C/SMBus bus drivers | ||
747 | # | ||
748 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
749 | # CONFIG_I2C_STUB is not set | ||
750 | |||
751 | # | ||
752 | # Miscellaneous I2C Chip support | ||
753 | # | ||
754 | # CONFIG_DS1682 is not set | ||
755 | # CONFIG_SENSORS_TSL2550 is not set | ||
756 | # CONFIG_I2C_DEBUG_CORE is not set | ||
757 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
758 | # CONFIG_I2C_DEBUG_BUS is not set | ||
759 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
760 | CONFIG_SPI=y | ||
761 | # CONFIG_SPI_DEBUG is not set | ||
762 | CONFIG_SPI_MASTER=y | ||
763 | |||
764 | # | ||
765 | # SPI Master Controller Drivers | ||
766 | # | ||
767 | # CONFIG_SPI_BITBANG is not set | ||
768 | # CONFIG_SPI_GPIO is not set | ||
769 | CONFIG_SPI_PXA2XX=y | ||
770 | |||
771 | # | ||
772 | # SPI Protocol Masters | ||
773 | # | ||
774 | # CONFIG_SPI_SPIDEV is not set | ||
775 | # CONFIG_SPI_TLE62X0 is not set | ||
776 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
777 | CONFIG_GPIOLIB=y | ||
778 | # CONFIG_DEBUG_GPIO is not set | ||
779 | # CONFIG_GPIO_SYSFS is not set | ||
780 | |||
781 | # | ||
782 | # Memory mapped GPIO expanders: | ||
783 | # | ||
784 | |||
785 | # | ||
786 | # I2C GPIO expanders: | ||
787 | # | ||
788 | CONFIG_GPIO_MAX732X=y | ||
789 | CONFIG_GPIO_PCA953X=y | ||
790 | CONFIG_GPIO_PCF857X=y | ||
791 | |||
792 | # | ||
793 | # PCI GPIO expanders: | ||
794 | # | ||
795 | |||
796 | # | ||
797 | # SPI GPIO expanders: | ||
798 | # | ||
799 | CONFIG_GPIO_MAX7301=y | ||
800 | # CONFIG_GPIO_MCP23S08 is not set | ||
801 | # CONFIG_W1 is not set | ||
802 | CONFIG_POWER_SUPPLY=y | ||
803 | CONFIG_POWER_SUPPLY_DEBUG=y | ||
804 | CONFIG_PDA_POWER=y | ||
805 | # CONFIG_BATTERY_DS2760 is not set | ||
806 | # CONFIG_BATTERY_BQ27x00 is not set | ||
807 | CONFIG_BATTERY_DA9030=y | ||
808 | # CONFIG_BATTERY_MAX17040 is not set | ||
809 | # CONFIG_HWMON is not set | ||
810 | # CONFIG_THERMAL is not set | ||
811 | # CONFIG_THERMAL_HWMON is not set | ||
812 | # CONFIG_WATCHDOG is not set | ||
813 | CONFIG_SSB_POSSIBLE=y | ||
814 | |||
815 | # | ||
816 | # Sonics Silicon Backplane | ||
817 | # | ||
818 | # CONFIG_SSB is not set | ||
819 | |||
820 | # | ||
821 | # Multifunction device drivers | ||
822 | # | ||
823 | # CONFIG_MFD_CORE is not set | ||
824 | # CONFIG_MFD_SM501 is not set | ||
825 | # CONFIG_MFD_ASIC3 is not set | ||
826 | # CONFIG_HTC_EGPIO is not set | ||
827 | # CONFIG_HTC_PASIC3 is not set | ||
828 | # CONFIG_TPS65010 is not set | ||
829 | # CONFIG_TWL4030_CORE is not set | ||
830 | # CONFIG_MFD_TMIO is not set | ||
831 | # CONFIG_MFD_T7L66XB is not set | ||
832 | # CONFIG_MFD_TC6387XB is not set | ||
833 | # CONFIG_MFD_TC6393XB is not set | ||
834 | CONFIG_PMIC_DA903X=y | ||
835 | # CONFIG_MFD_WM8400 is not set | ||
836 | # CONFIG_MFD_WM8350_I2C is not set | ||
837 | # CONFIG_MFD_PCF50633 is not set | ||
838 | # CONFIG_AB3100_CORE is not set | ||
839 | # CONFIG_EZX_PCAP is not set | ||
840 | # CONFIG_MEDIA_SUPPORT is not set | ||
841 | |||
842 | # | ||
843 | # Graphics support | ||
844 | # | ||
845 | # CONFIG_VGASTATE is not set | ||
846 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
847 | CONFIG_FB=y | ||
848 | # CONFIG_FIRMWARE_EDID is not set | ||
849 | # CONFIG_FB_DDC is not set | ||
850 | # CONFIG_FB_BOOT_VESA_SUPPORT is not set | ||
851 | CONFIG_FB_CFB_FILLRECT=y | ||
852 | CONFIG_FB_CFB_COPYAREA=y | ||
853 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
854 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
855 | # CONFIG_FB_SYS_FILLRECT is not set | ||
856 | # CONFIG_FB_SYS_COPYAREA is not set | ||
857 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
858 | # CONFIG_FB_FOREIGN_ENDIAN is not set | ||
859 | # CONFIG_FB_SYS_FOPS is not set | ||
860 | # CONFIG_FB_SVGALIB is not set | ||
861 | # CONFIG_FB_MACMODES is not set | ||
862 | # CONFIG_FB_BACKLIGHT is not set | ||
863 | # CONFIG_FB_MODE_HELPERS is not set | ||
864 | # CONFIG_FB_TILEBLITTING is not set | ||
865 | |||
866 | # | ||
867 | # Frame buffer hardware drivers | ||
868 | # | ||
869 | # CONFIG_FB_S1D13XXX is not set | ||
870 | CONFIG_FB_PXA=y | ||
871 | # CONFIG_FB_PXA_OVERLAY is not set | ||
872 | # CONFIG_FB_PXA_SMARTPANEL is not set | ||
873 | # CONFIG_FB_PXA_PARAMETERS is not set | ||
874 | # CONFIG_FB_MBX is not set | ||
875 | # CONFIG_FB_W100 is not set | ||
876 | # CONFIG_FB_VIRTUAL is not set | ||
877 | # CONFIG_FB_METRONOME is not set | ||
878 | # CONFIG_FB_MB862XX is not set | ||
879 | # CONFIG_FB_BROADSHEET is not set | ||
880 | CONFIG_BACKLIGHT_LCD_SUPPORT=y | ||
881 | CONFIG_LCD_CLASS_DEVICE=y | ||
882 | # CONFIG_LCD_LTV350QV is not set | ||
883 | # CONFIG_LCD_ILI9320 is not set | ||
884 | CONFIG_LCD_TDO24M=y | ||
885 | # CONFIG_LCD_VGG2432A4 is not set | ||
886 | # CONFIG_LCD_PLATFORM is not set | ||
887 | CONFIG_BACKLIGHT_CLASS_DEVICE=y | ||
888 | # CONFIG_BACKLIGHT_GENERIC is not set | ||
889 | CONFIG_BACKLIGHT_PWM=y | ||
890 | CONFIG_BACKLIGHT_DA903X=y | ||
891 | |||
892 | # | ||
893 | # Display device support | ||
894 | # | ||
895 | # CONFIG_DISPLAY_SUPPORT is not set | ||
896 | |||
897 | # | ||
898 | # Console display driver support | ||
899 | # | ||
900 | # CONFIG_VGA_CONSOLE is not set | ||
901 | CONFIG_DUMMY_CONSOLE=y | ||
902 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
903 | CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y | ||
904 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
905 | CONFIG_FONTS=y | ||
906 | # CONFIG_FONT_8x8 is not set | ||
907 | # CONFIG_FONT_8x16 is not set | ||
908 | CONFIG_FONT_6x11=y | ||
909 | # CONFIG_FONT_7x14 is not set | ||
910 | # CONFIG_FONT_PEARL_8x8 is not set | ||
911 | # CONFIG_FONT_ACORN_8x8 is not set | ||
912 | # CONFIG_FONT_MINI_4x6 is not set | ||
913 | # CONFIG_FONT_SUN8x16 is not set | ||
914 | # CONFIG_FONT_SUN12x22 is not set | ||
915 | # CONFIG_FONT_10x18 is not set | ||
916 | CONFIG_LOGO=y | ||
917 | CONFIG_LOGO_LINUX_MONO=y | ||
918 | CONFIG_LOGO_LINUX_VGA16=y | ||
919 | CONFIG_LOGO_LINUX_CLUT224=y | ||
920 | # CONFIG_SOUND is not set | ||
921 | # CONFIG_HID_SUPPORT is not set | ||
922 | # CONFIG_USB_SUPPORT is not set | ||
923 | CONFIG_MMC=y | ||
924 | # CONFIG_MMC_DEBUG is not set | ||
925 | # CONFIG_MMC_UNSAFE_RESUME is not set | ||
926 | |||
927 | # | ||
928 | # MMC/SD/SDIO Card Drivers | ||
929 | # | ||
930 | CONFIG_MMC_BLOCK=y | ||
931 | CONFIG_MMC_BLOCK_BOUNCE=y | ||
932 | # CONFIG_SDIO_UART is not set | ||
933 | # CONFIG_MMC_TEST is not set | ||
934 | |||
935 | # | ||
936 | # MMC/SD/SDIO Host Controller Drivers | ||
937 | # | ||
938 | CONFIG_MMC_PXA=y | ||
939 | # CONFIG_MMC_SDHCI is not set | ||
940 | # CONFIG_MMC_SPI is not set | ||
941 | # CONFIG_MEMSTICK is not set | ||
942 | # CONFIG_ACCESSIBILITY is not set | ||
943 | CONFIG_NEW_LEDS=y | ||
944 | CONFIG_LEDS_CLASS=m | ||
945 | |||
946 | # | ||
947 | # LED drivers | ||
948 | # | ||
949 | # CONFIG_LEDS_PCA9532 is not set | ||
950 | CONFIG_LEDS_GPIO=m | ||
951 | CONFIG_LEDS_GPIO_PLATFORM=y | ||
952 | # CONFIG_LEDS_LP5521 is not set | ||
953 | # CONFIG_LEDS_PCA955X is not set | ||
954 | CONFIG_LEDS_DA903X=m | ||
955 | # CONFIG_LEDS_DAC124S085 is not set | ||
956 | # CONFIG_LEDS_PWM is not set | ||
957 | # CONFIG_LEDS_BD2802 is not set | ||
958 | |||
959 | # | ||
960 | # LED Triggers | ||
961 | # | ||
962 | CONFIG_LEDS_TRIGGERS=y | ||
963 | CONFIG_LEDS_TRIGGER_TIMER=m | ||
964 | CONFIG_LEDS_TRIGGER_HEARTBEAT=m | ||
965 | CONFIG_LEDS_TRIGGER_BACKLIGHT=m | ||
966 | CONFIG_LEDS_TRIGGER_GPIO=m | ||
967 | CONFIG_LEDS_TRIGGER_DEFAULT_ON=m | ||
968 | |||
969 | # | ||
970 | # iptables trigger is under Netfilter config (LED target) | ||
971 | # | ||
972 | CONFIG_RTC_LIB=y | ||
973 | # CONFIG_RTC_CLASS is not set | ||
974 | # CONFIG_DMADEVICES is not set | ||
975 | # CONFIG_AUXDISPLAY is not set | ||
976 | CONFIG_REGULATOR=y | ||
977 | CONFIG_REGULATOR_DEBUG=y | ||
978 | # CONFIG_REGULATOR_FIXED_VOLTAGE is not set | ||
979 | CONFIG_REGULATOR_VIRTUAL_CONSUMER=y | ||
980 | # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set | ||
981 | # CONFIG_REGULATOR_BQ24022 is not set | ||
982 | # CONFIG_REGULATOR_MAX1586 is not set | ||
983 | CONFIG_REGULATOR_DA903X=y | ||
984 | # CONFIG_REGULATOR_LP3971 is not set | ||
985 | # CONFIG_UIO is not set | ||
986 | # CONFIG_STAGING is not set | ||
987 | |||
988 | # | ||
989 | # File systems | ||
990 | # | ||
991 | # CONFIG_EXT2_FS is not set | ||
992 | # CONFIG_EXT3_FS is not set | ||
993 | # CONFIG_EXT4_FS is not set | ||
994 | # CONFIG_REISERFS_FS is not set | ||
995 | # CONFIG_JFS_FS is not set | ||
996 | CONFIG_FS_POSIX_ACL=y | ||
997 | # CONFIG_XFS_FS is not set | ||
998 | # CONFIG_GFS2_FS is not set | ||
999 | # CONFIG_OCFS2_FS is not set | ||
1000 | # CONFIG_BTRFS_FS is not set | ||
1001 | CONFIG_FILE_LOCKING=y | ||
1002 | CONFIG_FSNOTIFY=y | ||
1003 | CONFIG_DNOTIFY=y | ||
1004 | # CONFIG_INOTIFY is not set | ||
1005 | CONFIG_INOTIFY_USER=y | ||
1006 | # CONFIG_QUOTA is not set | ||
1007 | # CONFIG_AUTOFS_FS is not set | ||
1008 | # CONFIG_AUTOFS4_FS is not set | ||
1009 | # CONFIG_FUSE_FS is not set | ||
1010 | |||
1011 | # | ||
1012 | # Caches | ||
1013 | # | ||
1014 | # CONFIG_FSCACHE is not set | ||
1015 | |||
1016 | # | ||
1017 | # CD-ROM/DVD Filesystems | ||
1018 | # | ||
1019 | # CONFIG_ISO9660_FS is not set | ||
1020 | # CONFIG_UDF_FS is not set | ||
1021 | |||
1022 | # | ||
1023 | # DOS/FAT/NT Filesystems | ||
1024 | # | ||
1025 | # CONFIG_MSDOS_FS is not set | ||
1026 | # CONFIG_VFAT_FS is not set | ||
1027 | # CONFIG_NTFS_FS is not set | ||
1028 | |||
1029 | # | ||
1030 | # Pseudo filesystems | ||
1031 | # | ||
1032 | CONFIG_PROC_FS=y | ||
1033 | CONFIG_PROC_SYSCTL=y | ||
1034 | CONFIG_PROC_PAGE_MONITOR=y | ||
1035 | CONFIG_SYSFS=y | ||
1036 | # CONFIG_TMPFS is not set | ||
1037 | # CONFIG_HUGETLB_PAGE is not set | ||
1038 | # CONFIG_CONFIGFS_FS is not set | ||
1039 | CONFIG_MISC_FILESYSTEMS=y | ||
1040 | # CONFIG_ADFS_FS is not set | ||
1041 | # CONFIG_AFFS_FS is not set | ||
1042 | # CONFIG_HFS_FS is not set | ||
1043 | # CONFIG_HFSPLUS_FS is not set | ||
1044 | # CONFIG_BEFS_FS is not set | ||
1045 | # CONFIG_BFS_FS is not set | ||
1046 | # CONFIG_EFS_FS is not set | ||
1047 | CONFIG_JFFS2_FS=y | ||
1048 | CONFIG_JFFS2_FS_DEBUG=0 | ||
1049 | CONFIG_JFFS2_FS_WRITEBUFFER=y | ||
1050 | CONFIG_JFFS2_FS_WBUF_VERIFY=y | ||
1051 | # CONFIG_JFFS2_SUMMARY is not set | ||
1052 | # CONFIG_JFFS2_FS_XATTR is not set | ||
1053 | CONFIG_JFFS2_COMPRESSION_OPTIONS=y | ||
1054 | CONFIG_JFFS2_ZLIB=y | ||
1055 | CONFIG_JFFS2_LZO=y | ||
1056 | CONFIG_JFFS2_RTIME=y | ||
1057 | CONFIG_JFFS2_RUBIN=y | ||
1058 | # CONFIG_JFFS2_CMODE_NONE is not set | ||
1059 | CONFIG_JFFS2_CMODE_PRIORITY=y | ||
1060 | # CONFIG_JFFS2_CMODE_SIZE is not set | ||
1061 | # CONFIG_JFFS2_CMODE_FAVOURLZO is not set | ||
1062 | # CONFIG_CRAMFS is not set | ||
1063 | # CONFIG_SQUASHFS is not set | ||
1064 | # CONFIG_VXFS_FS is not set | ||
1065 | # CONFIG_MINIX_FS is not set | ||
1066 | # CONFIG_OMFS_FS is not set | ||
1067 | # CONFIG_HPFS_FS is not set | ||
1068 | # CONFIG_QNX4FS_FS is not set | ||
1069 | # CONFIG_ROMFS_FS is not set | ||
1070 | # CONFIG_SYSV_FS is not set | ||
1071 | # CONFIG_UFS_FS is not set | ||
1072 | # CONFIG_NILFS2_FS is not set | ||
1073 | CONFIG_NETWORK_FILESYSTEMS=y | ||
1074 | CONFIG_NFS_FS=y | ||
1075 | CONFIG_NFS_V3=y | ||
1076 | CONFIG_NFS_V3_ACL=y | ||
1077 | CONFIG_NFS_V4=y | ||
1078 | # CONFIG_NFS_V4_1 is not set | ||
1079 | CONFIG_ROOT_NFS=y | ||
1080 | # CONFIG_NFSD is not set | ||
1081 | CONFIG_LOCKD=y | ||
1082 | CONFIG_LOCKD_V4=y | ||
1083 | CONFIG_NFS_ACL_SUPPORT=y | ||
1084 | CONFIG_NFS_COMMON=y | ||
1085 | CONFIG_SUNRPC=y | ||
1086 | CONFIG_SUNRPC_GSS=y | ||
1087 | CONFIG_RPCSEC_GSS_KRB5=y | ||
1088 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
1089 | # CONFIG_SMB_FS is not set | ||
1090 | # CONFIG_CIFS is not set | ||
1091 | # CONFIG_NCP_FS is not set | ||
1092 | # CONFIG_CODA_FS is not set | ||
1093 | # CONFIG_AFS_FS is not set | ||
1094 | |||
1095 | # | ||
1096 | # Partition Types | ||
1097 | # | ||
1098 | # CONFIG_PARTITION_ADVANCED is not set | ||
1099 | CONFIG_MSDOS_PARTITION=y | ||
1100 | CONFIG_NLS=y | ||
1101 | CONFIG_NLS_DEFAULT="iso8859-1" | ||
1102 | # CONFIG_NLS_CODEPAGE_437 is not set | ||
1103 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
1104 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
1105 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
1106 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
1107 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
1108 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
1109 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
1110 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
1111 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
1112 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
1113 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
1114 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
1115 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
1116 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
1117 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
1118 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
1119 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
1120 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
1121 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
1122 | # CONFIG_NLS_ISO8859_8 is not set | ||
1123 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
1124 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
1125 | # CONFIG_NLS_ASCII is not set | ||
1126 | # CONFIG_NLS_ISO8859_1 is not set | ||
1127 | # CONFIG_NLS_ISO8859_2 is not set | ||
1128 | # CONFIG_NLS_ISO8859_3 is not set | ||
1129 | # CONFIG_NLS_ISO8859_4 is not set | ||
1130 | # CONFIG_NLS_ISO8859_5 is not set | ||
1131 | # CONFIG_NLS_ISO8859_6 is not set | ||
1132 | # CONFIG_NLS_ISO8859_7 is not set | ||
1133 | # CONFIG_NLS_ISO8859_9 is not set | ||
1134 | # CONFIG_NLS_ISO8859_13 is not set | ||
1135 | # CONFIG_NLS_ISO8859_14 is not set | ||
1136 | # CONFIG_NLS_ISO8859_15 is not set | ||
1137 | # CONFIG_NLS_KOI8_R is not set | ||
1138 | # CONFIG_NLS_KOI8_U is not set | ||
1139 | # CONFIG_NLS_UTF8 is not set | ||
1140 | # CONFIG_DLM is not set | ||
1141 | |||
1142 | # | ||
1143 | # Kernel hacking | ||
1144 | # | ||
1145 | CONFIG_PRINTK_TIME=y | ||
1146 | CONFIG_ENABLE_WARN_DEPRECATED=y | ||
1147 | CONFIG_ENABLE_MUST_CHECK=y | ||
1148 | CONFIG_FRAME_WARN=1024 | ||
1149 | CONFIG_MAGIC_SYSRQ=y | ||
1150 | # CONFIG_UNUSED_SYMBOLS is not set | ||
1151 | # CONFIG_DEBUG_FS is not set | ||
1152 | # CONFIG_HEADERS_CHECK is not set | ||
1153 | CONFIG_DEBUG_KERNEL=y | ||
1154 | CONFIG_DEBUG_SHIRQ=y | ||
1155 | CONFIG_DETECT_SOFTLOCKUP=y | ||
1156 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y | ||
1157 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 | ||
1158 | CONFIG_DETECT_HUNG_TASK=y | ||
1159 | # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set | ||
1160 | CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 | ||
1161 | # CONFIG_SCHED_DEBUG is not set | ||
1162 | # CONFIG_SCHEDSTATS is not set | ||
1163 | # CONFIG_TIMER_STATS is not set | ||
1164 | # CONFIG_DEBUG_OBJECTS is not set | ||
1165 | # CONFIG_DEBUG_SLAB is not set | ||
1166 | # CONFIG_DEBUG_KMEMLEAK is not set | ||
1167 | CONFIG_DEBUG_PREEMPT=y | ||
1168 | # CONFIG_DEBUG_RT_MUTEXES is not set | ||
1169 | # CONFIG_RT_MUTEX_TESTER is not set | ||
1170 | CONFIG_DEBUG_SPINLOCK=y | ||
1171 | # CONFIG_DEBUG_MUTEXES is not set | ||
1172 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
1173 | # CONFIG_PROVE_LOCKING is not set | ||
1174 | # CONFIG_LOCK_STAT is not set | ||
1175 | CONFIG_DEBUG_SPINLOCK_SLEEP=y | ||
1176 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
1177 | # CONFIG_DEBUG_KOBJECT is not set | ||
1178 | CONFIG_DEBUG_BUGVERBOSE=y | ||
1179 | # CONFIG_DEBUG_INFO is not set | ||
1180 | # CONFIG_DEBUG_VM is not set | ||
1181 | # CONFIG_DEBUG_WRITECOUNT is not set | ||
1182 | CONFIG_DEBUG_MEMORY_INIT=y | ||
1183 | # CONFIG_DEBUG_LIST is not set | ||
1184 | # CONFIG_DEBUG_SG is not set | ||
1185 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
1186 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
1187 | # CONFIG_RCU_TORTURE_TEST is not set | ||
1188 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1189 | # CONFIG_BACKTRACE_SELF_TEST is not set | ||
1190 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | ||
1191 | # CONFIG_FAULT_INJECTION is not set | ||
1192 | # CONFIG_LATENCYTOP is not set | ||
1193 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | ||
1194 | # CONFIG_PAGE_POISONING is not set | ||
1195 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1196 | CONFIG_TRACING_SUPPORT=y | ||
1197 | # CONFIG_FTRACE is not set | ||
1198 | # CONFIG_SAMPLES is not set | ||
1199 | CONFIG_HAVE_ARCH_KGDB=y | ||
1200 | # CONFIG_KGDB is not set | ||
1201 | # CONFIG_KMEMCHECK is not set | ||
1202 | CONFIG_ARM_UNWIND=y | ||
1203 | CONFIG_DEBUG_USER=y | ||
1204 | # CONFIG_DEBUG_ERRORS is not set | ||
1205 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1206 | # CONFIG_DEBUG_LL is not set | ||
1207 | |||
1208 | # | ||
1209 | # Security options | ||
1210 | # | ||
1211 | # CONFIG_KEYS is not set | ||
1212 | # CONFIG_SECURITY is not set | ||
1213 | # CONFIG_SECURITYFS is not set | ||
1214 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
1215 | CONFIG_CRYPTO=y | ||
1216 | |||
1217 | # | ||
1218 | # Crypto core or helper | ||
1219 | # | ||
1220 | # CONFIG_CRYPTO_FIPS is not set | ||
1221 | CONFIG_CRYPTO_ALGAPI=y | ||
1222 | CONFIG_CRYPTO_ALGAPI2=y | ||
1223 | CONFIG_CRYPTO_AEAD2=y | ||
1224 | CONFIG_CRYPTO_BLKCIPHER=y | ||
1225 | CONFIG_CRYPTO_BLKCIPHER2=y | ||
1226 | CONFIG_CRYPTO_HASH=y | ||
1227 | CONFIG_CRYPTO_HASH2=y | ||
1228 | CONFIG_CRYPTO_RNG2=y | ||
1229 | CONFIG_CRYPTO_PCOMP=y | ||
1230 | CONFIG_CRYPTO_MANAGER=y | ||
1231 | CONFIG_CRYPTO_MANAGER2=y | ||
1232 | # CONFIG_CRYPTO_GF128MUL is not set | ||
1233 | # CONFIG_CRYPTO_NULL is not set | ||
1234 | CONFIG_CRYPTO_WORKQUEUE=y | ||
1235 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1236 | # CONFIG_CRYPTO_AUTHENC is not set | ||
1237 | # CONFIG_CRYPTO_TEST is not set | ||
1238 | |||
1239 | # | ||
1240 | # Authenticated Encryption with Associated Data | ||
1241 | # | ||
1242 | # CONFIG_CRYPTO_CCM is not set | ||
1243 | # CONFIG_CRYPTO_GCM is not set | ||
1244 | # CONFIG_CRYPTO_SEQIV is not set | ||
1245 | |||
1246 | # | ||
1247 | # Block modes | ||
1248 | # | ||
1249 | CONFIG_CRYPTO_CBC=y | ||
1250 | # CONFIG_CRYPTO_CTR is not set | ||
1251 | # CONFIG_CRYPTO_CTS is not set | ||
1252 | # CONFIG_CRYPTO_ECB is not set | ||
1253 | # CONFIG_CRYPTO_LRW is not set | ||
1254 | # CONFIG_CRYPTO_PCBC is not set | ||
1255 | # CONFIG_CRYPTO_XTS is not set | ||
1256 | |||
1257 | # | ||
1258 | # Hash modes | ||
1259 | # | ||
1260 | # CONFIG_CRYPTO_HMAC is not set | ||
1261 | # CONFIG_CRYPTO_XCBC is not set | ||
1262 | |||
1263 | # | ||
1264 | # Digest | ||
1265 | # | ||
1266 | # CONFIG_CRYPTO_CRC32C is not set | ||
1267 | # CONFIG_CRYPTO_MD4 is not set | ||
1268 | CONFIG_CRYPTO_MD5=y | ||
1269 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
1270 | # CONFIG_CRYPTO_RMD128 is not set | ||
1271 | # CONFIG_CRYPTO_RMD160 is not set | ||
1272 | # CONFIG_CRYPTO_RMD256 is not set | ||
1273 | # CONFIG_CRYPTO_RMD320 is not set | ||
1274 | # CONFIG_CRYPTO_SHA1 is not set | ||
1275 | # CONFIG_CRYPTO_SHA256 is not set | ||
1276 | # CONFIG_CRYPTO_SHA512 is not set | ||
1277 | # CONFIG_CRYPTO_TGR192 is not set | ||
1278 | # CONFIG_CRYPTO_WP512 is not set | ||
1279 | |||
1280 | # | ||
1281 | # Ciphers | ||
1282 | # | ||
1283 | # CONFIG_CRYPTO_AES is not set | ||
1284 | # CONFIG_CRYPTO_ANUBIS is not set | ||
1285 | # CONFIG_CRYPTO_ARC4 is not set | ||
1286 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
1287 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1288 | # CONFIG_CRYPTO_CAST5 is not set | ||
1289 | # CONFIG_CRYPTO_CAST6 is not set | ||
1290 | CONFIG_CRYPTO_DES=y | ||
1291 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1292 | # CONFIG_CRYPTO_KHAZAD is not set | ||
1293 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1294 | # CONFIG_CRYPTO_SEED is not set | ||
1295 | # CONFIG_CRYPTO_SERPENT is not set | ||
1296 | # CONFIG_CRYPTO_TEA is not set | ||
1297 | # CONFIG_CRYPTO_TWOFISH is not set | ||
1298 | |||
1299 | # | ||
1300 | # Compression | ||
1301 | # | ||
1302 | # CONFIG_CRYPTO_DEFLATE is not set | ||
1303 | # CONFIG_CRYPTO_ZLIB is not set | ||
1304 | # CONFIG_CRYPTO_LZO is not set | ||
1305 | |||
1306 | # | ||
1307 | # Random Number Generation | ||
1308 | # | ||
1309 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
1310 | # CONFIG_CRYPTO_HW is not set | ||
1311 | # CONFIG_BINARY_PRINTF is not set | ||
1312 | |||
1313 | # | ||
1314 | # Library routines | ||
1315 | # | ||
1316 | CONFIG_BITREVERSE=y | ||
1317 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1318 | # CONFIG_CRC_CCITT is not set | ||
1319 | # CONFIG_CRC16 is not set | ||
1320 | # CONFIG_CRC_T10DIF is not set | ||
1321 | # CONFIG_CRC_ITU_T is not set | ||
1322 | CONFIG_CRC32=y | ||
1323 | # CONFIG_CRC7 is not set | ||
1324 | # CONFIG_LIBCRC32C is not set | ||
1325 | CONFIG_ZLIB_INFLATE=y | ||
1326 | CONFIG_ZLIB_DEFLATE=y | ||
1327 | CONFIG_LZO_COMPRESS=y | ||
1328 | CONFIG_LZO_DECOMPRESS=y | ||
1329 | CONFIG_HAS_IOMEM=y | ||
1330 | CONFIG_HAS_IOPORT=y | ||
1331 | CONFIG_HAS_DMA=y | ||
1332 | CONFIG_NLATTR=y | ||
diff --git a/arch/arm/configs/xcep_defconfig b/arch/arm/configs/xcep_defconfig new file mode 100644 index 000000000000..33bb7250946b --- /dev/null +++ b/arch/arm/configs/xcep_defconfig | |||
@@ -0,0 +1,1129 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.31-rc6 | ||
4 | # Thu Aug 20 09:02:37 2009 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_MMU=y | ||
12 | CONFIG_GENERIC_HARDIRQS=y | ||
13 | CONFIG_STACKTRACE_SUPPORT=y | ||
14 | CONFIG_HAVE_LATENCYTOP_SUPPORT=y | ||
15 | CONFIG_LOCKDEP_SUPPORT=y | ||
16 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
17 | CONFIG_HARDIRQS_SW_RESEND=y | ||
18 | CONFIG_GENERIC_IRQ_PROBE=y | ||
19 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
20 | CONFIG_GENERIC_HWEIGHT=y | ||
21 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
22 | CONFIG_ARCH_MTD_XIP=y | ||
23 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | ||
24 | CONFIG_VECTORS_BASE=0xffff0000 | ||
25 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
26 | CONFIG_CONSTRUCTORS=y | ||
27 | |||
28 | # | ||
29 | # General setup | ||
30 | # | ||
31 | CONFIG_EXPERIMENTAL=y | ||
32 | CONFIG_BROKEN_ON_SMP=y | ||
33 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
34 | CONFIG_LOCALVERSION=".xcep-itech" | ||
35 | # CONFIG_LOCALVERSION_AUTO is not set | ||
36 | CONFIG_SYSVIPC=y | ||
37 | CONFIG_SYSVIPC_SYSCTL=y | ||
38 | # CONFIG_POSIX_MQUEUE is not set | ||
39 | CONFIG_BSD_PROCESS_ACCT=y | ||
40 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | ||
41 | # CONFIG_TASKSTATS is not set | ||
42 | # CONFIG_AUDIT is not set | ||
43 | |||
44 | # | ||
45 | # RCU Subsystem | ||
46 | # | ||
47 | CONFIG_CLASSIC_RCU=y | ||
48 | # CONFIG_TREE_RCU is not set | ||
49 | # CONFIG_PREEMPT_RCU is not set | ||
50 | # CONFIG_TREE_RCU_TRACE is not set | ||
51 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
52 | CONFIG_IKCONFIG=y | ||
53 | CONFIG_IKCONFIG_PROC=y | ||
54 | CONFIG_LOG_BUF_SHIFT=16 | ||
55 | # CONFIG_GROUP_SCHED is not set | ||
56 | # CONFIG_CGROUPS is not set | ||
57 | CONFIG_SYSFS_DEPRECATED=y | ||
58 | CONFIG_SYSFS_DEPRECATED_V2=y | ||
59 | # CONFIG_RELAY is not set | ||
60 | # CONFIG_NAMESPACES is not set | ||
61 | CONFIG_BLK_DEV_INITRD=y | ||
62 | CONFIG_INITRAMFS_SOURCE="" | ||
63 | CONFIG_RD_GZIP=y | ||
64 | # CONFIG_RD_BZIP2 is not set | ||
65 | # CONFIG_RD_LZMA is not set | ||
66 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | ||
67 | CONFIG_SYSCTL=y | ||
68 | CONFIG_ANON_INODES=y | ||
69 | CONFIG_EMBEDDED=y | ||
70 | # CONFIG_UID16 is not set | ||
71 | CONFIG_SYSCTL_SYSCALL=y | ||
72 | CONFIG_KALLSYMS=y | ||
73 | # CONFIG_KALLSYMS_ALL is not set | ||
74 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
75 | CONFIG_HOTPLUG=y | ||
76 | CONFIG_PRINTK=y | ||
77 | CONFIG_BUG=y | ||
78 | CONFIG_ELF_CORE=y | ||
79 | CONFIG_BASE_FULL=y | ||
80 | CONFIG_FUTEX=y | ||
81 | CONFIG_EPOLL=y | ||
82 | CONFIG_SIGNALFD=y | ||
83 | CONFIG_TIMERFD=y | ||
84 | CONFIG_EVENTFD=y | ||
85 | # CONFIG_SHMEM is not set | ||
86 | CONFIG_AIO=y | ||
87 | |||
88 | # | ||
89 | # Performance Counters | ||
90 | # | ||
91 | # CONFIG_VM_EVENT_COUNTERS is not set | ||
92 | CONFIG_STRIP_ASM_SYMS=y | ||
93 | # CONFIG_COMPAT_BRK is not set | ||
94 | # CONFIG_SLAB is not set | ||
95 | # CONFIG_SLUB is not set | ||
96 | CONFIG_SLOB=y | ||
97 | # CONFIG_PROFILING is not set | ||
98 | CONFIG_TRACEPOINTS=y | ||
99 | CONFIG_MARKERS=y | ||
100 | CONFIG_HAVE_OPROFILE=y | ||
101 | CONFIG_KPROBES=y | ||
102 | CONFIG_KRETPROBES=y | ||
103 | CONFIG_HAVE_KPROBES=y | ||
104 | CONFIG_HAVE_KRETPROBES=y | ||
105 | CONFIG_HAVE_CLK=y | ||
106 | |||
107 | # | ||
108 | # GCOV-based kernel profiling | ||
109 | # | ||
110 | # CONFIG_SLOW_WORK is not set | ||
111 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | ||
112 | CONFIG_RT_MUTEXES=y | ||
113 | CONFIG_BASE_SMALL=0 | ||
114 | CONFIG_MODULES=y | ||
115 | # CONFIG_MODULE_FORCE_LOAD is not set | ||
116 | CONFIG_MODULE_UNLOAD=y | ||
117 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
118 | CONFIG_MODVERSIONS=y | ||
119 | CONFIG_MODULE_SRCVERSION_ALL=y | ||
120 | # CONFIG_BLOCK is not set | ||
121 | # CONFIG_FREEZER is not set | ||
122 | |||
123 | # | ||
124 | # System Type | ||
125 | # | ||
126 | # CONFIG_ARCH_AAEC2000 is not set | ||
127 | # CONFIG_ARCH_INTEGRATOR is not set | ||
128 | # CONFIG_ARCH_REALVIEW is not set | ||
129 | # CONFIG_ARCH_VERSATILE is not set | ||
130 | # CONFIG_ARCH_AT91 is not set | ||
131 | # CONFIG_ARCH_CLPS711X is not set | ||
132 | # CONFIG_ARCH_GEMINI is not set | ||
133 | # CONFIG_ARCH_EBSA110 is not set | ||
134 | # CONFIG_ARCH_EP93XX is not set | ||
135 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
136 | # CONFIG_ARCH_MXC is not set | ||
137 | # CONFIG_ARCH_STMP3XXX is not set | ||
138 | # CONFIG_ARCH_NETX is not set | ||
139 | # CONFIG_ARCH_H720X is not set | ||
140 | # CONFIG_ARCH_IOP13XX is not set | ||
141 | # CONFIG_ARCH_IOP32X is not set | ||
142 | # CONFIG_ARCH_IOP33X is not set | ||
143 | # CONFIG_ARCH_IXP23XX is not set | ||
144 | # CONFIG_ARCH_IXP2000 is not set | ||
145 | # CONFIG_ARCH_IXP4XX is not set | ||
146 | # CONFIG_ARCH_L7200 is not set | ||
147 | # CONFIG_ARCH_KIRKWOOD is not set | ||
148 | # CONFIG_ARCH_LOKI is not set | ||
149 | # CONFIG_ARCH_MV78XX0 is not set | ||
150 | # CONFIG_ARCH_ORION5X is not set | ||
151 | # CONFIG_ARCH_MMP is not set | ||
152 | # CONFIG_ARCH_KS8695 is not set | ||
153 | # CONFIG_ARCH_NS9XXX is not set | ||
154 | # CONFIG_ARCH_W90X900 is not set | ||
155 | # CONFIG_ARCH_PNX4008 is not set | ||
156 | CONFIG_ARCH_PXA=y | ||
157 | # CONFIG_ARCH_MSM is not set | ||
158 | # CONFIG_ARCH_RPC is not set | ||
159 | # CONFIG_ARCH_SA1100 is not set | ||
160 | # CONFIG_ARCH_S3C2410 is not set | ||
161 | # CONFIG_ARCH_S3C64XX is not set | ||
162 | # CONFIG_ARCH_SHARK is not set | ||
163 | # CONFIG_ARCH_LH7A40X is not set | ||
164 | # CONFIG_ARCH_U300 is not set | ||
165 | # CONFIG_ARCH_DAVINCI is not set | ||
166 | # CONFIG_ARCH_OMAP is not set | ||
167 | |||
168 | # | ||
169 | # Intel PXA2xx/PXA3xx Implementations | ||
170 | # | ||
171 | # CONFIG_ARCH_GUMSTIX is not set | ||
172 | # CONFIG_MACH_INTELMOTE2 is not set | ||
173 | # CONFIG_MACH_STARGATE2 is not set | ||
174 | # CONFIG_ARCH_LUBBOCK is not set | ||
175 | # CONFIG_MACH_LOGICPD_PXA270 is not set | ||
176 | # CONFIG_MACH_MAINSTONE is not set | ||
177 | # CONFIG_MACH_MP900C is not set | ||
178 | # CONFIG_ARCH_PXA_IDP is not set | ||
179 | # CONFIG_PXA_SHARPSL is not set | ||
180 | # CONFIG_ARCH_VIPER is not set | ||
181 | # CONFIG_ARCH_PXA_ESERIES is not set | ||
182 | # CONFIG_TRIZEPS_PXA is not set | ||
183 | # CONFIG_MACH_H5000 is not set | ||
184 | # CONFIG_MACH_EM_X270 is not set | ||
185 | # CONFIG_MACH_EXEDA is not set | ||
186 | # CONFIG_MACH_COLIBRI is not set | ||
187 | # CONFIG_MACH_COLIBRI300 is not set | ||
188 | # CONFIG_MACH_COLIBRI320 is not set | ||
189 | # CONFIG_MACH_ZYLONITE is not set | ||
190 | # CONFIG_MACH_LITTLETON is not set | ||
191 | # CONFIG_MACH_TAVOREVB is not set | ||
192 | # CONFIG_MACH_SAAR is not set | ||
193 | # CONFIG_MACH_ARMCORE is not set | ||
194 | # CONFIG_MACH_CM_X300 is not set | ||
195 | # CONFIG_MACH_H4700 is not set | ||
196 | # CONFIG_MACH_MAGICIAN is not set | ||
197 | # CONFIG_MACH_HIMALAYA is not set | ||
198 | # CONFIG_MACH_MIOA701 is not set | ||
199 | # CONFIG_MACH_PCM027 is not set | ||
200 | # CONFIG_ARCH_PXA_PALM is not set | ||
201 | # CONFIG_MACH_CSB726 is not set | ||
202 | # CONFIG_PXA_EZX is not set | ||
203 | CONFIG_MACH_XCEP=y | ||
204 | CONFIG_PXA25x=y | ||
205 | CONFIG_PXA_SSP=y | ||
206 | CONFIG_PLAT_PXA=y | ||
207 | |||
208 | # | ||
209 | # Processor Type | ||
210 | # | ||
211 | CONFIG_CPU_32=y | ||
212 | CONFIG_CPU_XSCALE=y | ||
213 | CONFIG_CPU_32v5=y | ||
214 | CONFIG_CPU_ABRT_EV5T=y | ||
215 | CONFIG_CPU_PABRT_NOIFAR=y | ||
216 | CONFIG_CPU_CACHE_VIVT=y | ||
217 | CONFIG_CPU_TLB_V4WBI=y | ||
218 | CONFIG_CPU_CP15=y | ||
219 | CONFIG_CPU_CP15_MMU=y | ||
220 | |||
221 | # | ||
222 | # Processor Features | ||
223 | # | ||
224 | CONFIG_ARM_THUMB=y | ||
225 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
226 | CONFIG_IWMMXT=y | ||
227 | CONFIG_XSCALE_PMU=y | ||
228 | CONFIG_COMMON_CLKDEV=y | ||
229 | |||
230 | # | ||
231 | # Bus support | ||
232 | # | ||
233 | # CONFIG_PCI_SYSCALL is not set | ||
234 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
235 | # CONFIG_PCCARD is not set | ||
236 | |||
237 | # | ||
238 | # Kernel Features | ||
239 | # | ||
240 | CONFIG_TICK_ONESHOT=y | ||
241 | CONFIG_NO_HZ=y | ||
242 | CONFIG_HIGH_RES_TIMERS=y | ||
243 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
244 | CONFIG_VMSPLIT_3G=y | ||
245 | # CONFIG_VMSPLIT_2G is not set | ||
246 | # CONFIG_VMSPLIT_1G is not set | ||
247 | CONFIG_PAGE_OFFSET=0xC0000000 | ||
248 | # CONFIG_PREEMPT is not set | ||
249 | CONFIG_HZ=100 | ||
250 | CONFIG_AEABI=y | ||
251 | CONFIG_OABI_COMPAT=y | ||
252 | # CONFIG_ARCH_SPARSEMEM_DEFAULT is not set | ||
253 | # CONFIG_ARCH_SELECT_MEMORY_MODEL is not set | ||
254 | # CONFIG_HIGHMEM is not set | ||
255 | CONFIG_SELECT_MEMORY_MODEL=y | ||
256 | CONFIG_FLATMEM_MANUAL=y | ||
257 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
258 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
259 | CONFIG_FLATMEM=y | ||
260 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
261 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
262 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
263 | # CONFIG_PHYS_ADDR_T_64BIT is not set | ||
264 | CONFIG_ZONE_DMA_FLAG=0 | ||
265 | CONFIG_VIRT_TO_BUS=y | ||
266 | CONFIG_HAVE_MLOCK=y | ||
267 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | ||
268 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | ||
269 | CONFIG_ALIGNMENT_TRAP=y | ||
270 | # CONFIG_UACCESS_WITH_MEMCPY is not set | ||
271 | |||
272 | # | ||
273 | # Boot options | ||
274 | # | ||
275 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
276 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
277 | CONFIG_CMDLINE="root=mtd4 rootfstype=jffs2 ro console=ttyS0,115200" | ||
278 | # CONFIG_XIP_KERNEL is not set | ||
279 | # CONFIG_KEXEC is not set | ||
280 | |||
281 | # | ||
282 | # CPU Power Management | ||
283 | # | ||
284 | # CONFIG_CPU_FREQ is not set | ||
285 | # CONFIG_CPU_IDLE is not set | ||
286 | |||
287 | # | ||
288 | # Floating point emulation | ||
289 | # | ||
290 | |||
291 | # | ||
292 | # At least one emulation must be selected | ||
293 | # | ||
294 | CONFIG_FPE_NWFPE=y | ||
295 | # CONFIG_FPE_NWFPE_XP is not set | ||
296 | # CONFIG_FPE_FASTFPE is not set | ||
297 | |||
298 | # | ||
299 | # Userspace binary formats | ||
300 | # | ||
301 | CONFIG_BINFMT_ELF=y | ||
302 | # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set | ||
303 | CONFIG_HAVE_AOUT=y | ||
304 | # CONFIG_BINFMT_AOUT is not set | ||
305 | # CONFIG_BINFMT_MISC is not set | ||
306 | |||
307 | # | ||
308 | # Power management options | ||
309 | # | ||
310 | # CONFIG_PM is not set | ||
311 | CONFIG_ARCH_SUSPEND_POSSIBLE=y | ||
312 | CONFIG_NET=y | ||
313 | |||
314 | # | ||
315 | # Networking options | ||
316 | # | ||
317 | CONFIG_PACKET=m | ||
318 | CONFIG_PACKET_MMAP=y | ||
319 | CONFIG_UNIX=y | ||
320 | CONFIG_XFRM=y | ||
321 | # CONFIG_XFRM_USER is not set | ||
322 | # CONFIG_XFRM_SUB_POLICY is not set | ||
323 | # CONFIG_XFRM_MIGRATE is not set | ||
324 | # CONFIG_XFRM_STATISTICS is not set | ||
325 | CONFIG_NET_KEY=y | ||
326 | # CONFIG_NET_KEY_MIGRATE is not set | ||
327 | CONFIG_INET=y | ||
328 | CONFIG_IP_MULTICAST=y | ||
329 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
330 | CONFIG_IP_FIB_HASH=y | ||
331 | CONFIG_IP_PNP=y | ||
332 | CONFIG_IP_PNP_DHCP=y | ||
333 | CONFIG_IP_PNP_BOOTP=y | ||
334 | # CONFIG_IP_PNP_RARP is not set | ||
335 | # CONFIG_NET_IPIP is not set | ||
336 | # CONFIG_NET_IPGRE is not set | ||
337 | # CONFIG_IP_MROUTE is not set | ||
338 | # CONFIG_ARPD is not set | ||
339 | # CONFIG_SYN_COOKIES is not set | ||
340 | # CONFIG_INET_AH is not set | ||
341 | # CONFIG_INET_ESP is not set | ||
342 | # CONFIG_INET_IPCOMP is not set | ||
343 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
344 | # CONFIG_INET_TUNNEL is not set | ||
345 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | ||
346 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set | ||
347 | # CONFIG_INET_XFRM_MODE_BEET is not set | ||
348 | CONFIG_INET_LRO=y | ||
349 | # CONFIG_INET_DIAG is not set | ||
350 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
351 | CONFIG_TCP_CONG_CUBIC=y | ||
352 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
353 | # CONFIG_TCP_MD5SIG is not set | ||
354 | # CONFIG_IPV6 is not set | ||
355 | # CONFIG_NETWORK_SECMARK is not set | ||
356 | # CONFIG_NETFILTER is not set | ||
357 | # CONFIG_IP_DCCP is not set | ||
358 | # CONFIG_IP_SCTP is not set | ||
359 | # CONFIG_TIPC is not set | ||
360 | # CONFIG_ATM is not set | ||
361 | # CONFIG_BRIDGE is not set | ||
362 | # CONFIG_NET_DSA is not set | ||
363 | # CONFIG_VLAN_8021Q is not set | ||
364 | # CONFIG_DECNET is not set | ||
365 | # CONFIG_LLC2 is not set | ||
366 | # CONFIG_IPX is not set | ||
367 | # CONFIG_ATALK is not set | ||
368 | # CONFIG_X25 is not set | ||
369 | # CONFIG_LAPB is not set | ||
370 | # CONFIG_ECONET is not set | ||
371 | # CONFIG_WAN_ROUTER is not set | ||
372 | # CONFIG_PHONET is not set | ||
373 | # CONFIG_IEEE802154 is not set | ||
374 | # CONFIG_NET_SCHED is not set | ||
375 | # CONFIG_DCB is not set | ||
376 | |||
377 | # | ||
378 | # Network testing | ||
379 | # | ||
380 | # CONFIG_NET_PKTGEN is not set | ||
381 | # CONFIG_NET_TCPPROBE is not set | ||
382 | # CONFIG_NET_DROP_MONITOR is not set | ||
383 | # CONFIG_HAMRADIO is not set | ||
384 | # CONFIG_CAN is not set | ||
385 | # CONFIG_IRDA is not set | ||
386 | # CONFIG_BT is not set | ||
387 | # CONFIG_AF_RXRPC is not set | ||
388 | # CONFIG_WIRELESS is not set | ||
389 | # CONFIG_WIMAX is not set | ||
390 | # CONFIG_RFKILL is not set | ||
391 | # CONFIG_NET_9P is not set | ||
392 | |||
393 | # | ||
394 | # Device Drivers | ||
395 | # | ||
396 | |||
397 | # | ||
398 | # Generic Driver Options | ||
399 | # | ||
400 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
401 | CONFIG_STANDALONE=y | ||
402 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | ||
403 | # CONFIG_FW_LOADER is not set | ||
404 | # CONFIG_DEBUG_DRIVER is not set | ||
405 | # CONFIG_DEBUG_DEVRES is not set | ||
406 | # CONFIG_SYS_HYPERVISOR is not set | ||
407 | # CONFIG_CONNECTOR is not set | ||
408 | CONFIG_MTD=y | ||
409 | # CONFIG_MTD_DEBUG is not set | ||
410 | CONFIG_MTD_CONCAT=y | ||
411 | CONFIG_MTD_PARTITIONS=y | ||
412 | # CONFIG_MTD_TESTS is not set | ||
413 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
414 | # CONFIG_MTD_CMDLINE_PARTS is not set | ||
415 | # CONFIG_MTD_AFS_PARTS is not set | ||
416 | # CONFIG_MTD_AR7_PARTS is not set | ||
417 | |||
418 | # | ||
419 | # User Modules And Translation Layers | ||
420 | # | ||
421 | CONFIG_MTD_CHAR=y | ||
422 | # CONFIG_MTD_OOPS is not set | ||
423 | |||
424 | # | ||
425 | # RAM/ROM/Flash chip drivers | ||
426 | # | ||
427 | CONFIG_MTD_CFI=y | ||
428 | # CONFIG_MTD_JEDECPROBE is not set | ||
429 | CONFIG_MTD_GEN_PROBE=y | ||
430 | # CONFIG_MTD_CFI_ADV_OPTIONS is not set | ||
431 | CONFIG_MTD_MAP_BANK_WIDTH_1=y | ||
432 | CONFIG_MTD_MAP_BANK_WIDTH_2=y | ||
433 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
434 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
435 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
436 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
437 | CONFIG_MTD_CFI_I1=y | ||
438 | CONFIG_MTD_CFI_I2=y | ||
439 | # CONFIG_MTD_CFI_I4 is not set | ||
440 | # CONFIG_MTD_CFI_I8 is not set | ||
441 | CONFIG_MTD_CFI_INTELEXT=y | ||
442 | # CONFIG_MTD_CFI_AMDSTD is not set | ||
443 | # CONFIG_MTD_CFI_STAA is not set | ||
444 | CONFIG_MTD_CFI_UTIL=y | ||
445 | # CONFIG_MTD_RAM is not set | ||
446 | # CONFIG_MTD_ROM is not set | ||
447 | # CONFIG_MTD_ABSENT is not set | ||
448 | # CONFIG_MTD_XIP is not set | ||
449 | |||
450 | # | ||
451 | # Mapping drivers for chip access | ||
452 | # | ||
453 | CONFIG_MTD_COMPLEX_MAPPINGS=y | ||
454 | CONFIG_MTD_PHYSMAP=y | ||
455 | # CONFIG_MTD_PHYSMAP_COMPAT is not set | ||
456 | CONFIG_MTD_PXA2XX=y | ||
457 | # CONFIG_MTD_ARM_INTEGRATOR is not set | ||
458 | # CONFIG_MTD_PLATRAM is not set | ||
459 | |||
460 | # | ||
461 | # Self-contained MTD device drivers | ||
462 | # | ||
463 | # CONFIG_MTD_SLRAM is not set | ||
464 | # CONFIG_MTD_PHRAM is not set | ||
465 | # CONFIG_MTD_MTDRAM is not set | ||
466 | |||
467 | # | ||
468 | # Disk-On-Chip Device Drivers | ||
469 | # | ||
470 | # CONFIG_MTD_DOC2000 is not set | ||
471 | # CONFIG_MTD_DOC2001 is not set | ||
472 | # CONFIG_MTD_DOC2001PLUS is not set | ||
473 | # CONFIG_MTD_NAND is not set | ||
474 | # CONFIG_MTD_ONENAND is not set | ||
475 | |||
476 | # | ||
477 | # LPDDR flash memory drivers | ||
478 | # | ||
479 | # CONFIG_MTD_LPDDR is not set | ||
480 | |||
481 | # | ||
482 | # UBI - Unsorted block images | ||
483 | # | ||
484 | # CONFIG_MTD_UBI is not set | ||
485 | # CONFIG_PARPORT is not set | ||
486 | # CONFIG_MISC_DEVICES is not set | ||
487 | CONFIG_HAVE_IDE=y | ||
488 | |||
489 | # | ||
490 | # SCSI device support | ||
491 | # | ||
492 | # CONFIG_SCSI_DMA is not set | ||
493 | # CONFIG_SCSI_NETLINK is not set | ||
494 | CONFIG_NETDEVICES=y | ||
495 | # CONFIG_DUMMY is not set | ||
496 | # CONFIG_BONDING is not set | ||
497 | # CONFIG_MACVLAN is not set | ||
498 | # CONFIG_EQUALIZER is not set | ||
499 | # CONFIG_TUN is not set | ||
500 | # CONFIG_VETH is not set | ||
501 | # CONFIG_PHYLIB is not set | ||
502 | CONFIG_NET_ETHERNET=y | ||
503 | CONFIG_MII=y | ||
504 | # CONFIG_AX88796 is not set | ||
505 | CONFIG_SMC91X=y | ||
506 | # CONFIG_DM9000 is not set | ||
507 | # CONFIG_ETHOC is not set | ||
508 | # CONFIG_SMC911X is not set | ||
509 | # CONFIG_SMSC911X is not set | ||
510 | # CONFIG_DNET is not set | ||
511 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
512 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
513 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
514 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
515 | # CONFIG_IBM_NEW_EMAC_NO_FLOW_CTRL is not set | ||
516 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | ||
517 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | ||
518 | # CONFIG_B44 is not set | ||
519 | # CONFIG_KS8842 is not set | ||
520 | # CONFIG_NETDEV_1000 is not set | ||
521 | # CONFIG_NETDEV_10000 is not set | ||
522 | |||
523 | # | ||
524 | # Wireless LAN | ||
525 | # | ||
526 | # CONFIG_WLAN_PRE80211 is not set | ||
527 | # CONFIG_WLAN_80211 is not set | ||
528 | |||
529 | # | ||
530 | # Enable WiMAX (Networking options) to see the WiMAX drivers | ||
531 | # | ||
532 | # CONFIG_WAN is not set | ||
533 | # CONFIG_PPP is not set | ||
534 | # CONFIG_SLIP is not set | ||
535 | # CONFIG_NETCONSOLE is not set | ||
536 | # CONFIG_NETPOLL is not set | ||
537 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
538 | # CONFIG_ISDN is not set | ||
539 | |||
540 | # | ||
541 | # Input device support | ||
542 | # | ||
543 | CONFIG_INPUT=y | ||
544 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
545 | # CONFIG_INPUT_POLLDEV is not set | ||
546 | |||
547 | # | ||
548 | # Userland interfaces | ||
549 | # | ||
550 | # CONFIG_INPUT_MOUSEDEV is not set | ||
551 | # CONFIG_INPUT_JOYDEV is not set | ||
552 | # CONFIG_INPUT_EVDEV is not set | ||
553 | # CONFIG_INPUT_EVBUG is not set | ||
554 | |||
555 | # | ||
556 | # Input Device Drivers | ||
557 | # | ||
558 | # CONFIG_INPUT_KEYBOARD is not set | ||
559 | # CONFIG_INPUT_MOUSE is not set | ||
560 | # CONFIG_INPUT_JOYSTICK is not set | ||
561 | # CONFIG_INPUT_TABLET is not set | ||
562 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
563 | # CONFIG_INPUT_MISC is not set | ||
564 | |||
565 | # | ||
566 | # Hardware I/O ports | ||
567 | # | ||
568 | # CONFIG_SERIO is not set | ||
569 | # CONFIG_GAMEPORT is not set | ||
570 | |||
571 | # | ||
572 | # Character devices | ||
573 | # | ||
574 | CONFIG_VT=y | ||
575 | CONFIG_CONSOLE_TRANSLATIONS=y | ||
576 | CONFIG_VT_CONSOLE=y | ||
577 | CONFIG_HW_CONSOLE=y | ||
578 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
579 | # CONFIG_DEVKMEM is not set | ||
580 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
581 | |||
582 | # | ||
583 | # Serial drivers | ||
584 | # | ||
585 | # CONFIG_SERIAL_8250 is not set | ||
586 | |||
587 | # | ||
588 | # Non-8250 serial port support | ||
589 | # | ||
590 | CONFIG_SERIAL_PXA=y | ||
591 | CONFIG_SERIAL_PXA_CONSOLE=y | ||
592 | CONFIG_SERIAL_CORE=y | ||
593 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
594 | CONFIG_UNIX98_PTYS=y | ||
595 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | ||
596 | # CONFIG_LEGACY_PTYS is not set | ||
597 | # CONFIG_IPMI_HANDLER is not set | ||
598 | # CONFIG_HW_RANDOM is not set | ||
599 | # CONFIG_R3964 is not set | ||
600 | # CONFIG_TCG_TPM is not set | ||
601 | CONFIG_I2C=m | ||
602 | CONFIG_I2C_BOARDINFO=y | ||
603 | CONFIG_I2C_CHARDEV=m | ||
604 | CONFIG_I2C_HELPER_AUTO=y | ||
605 | |||
606 | # | ||
607 | # I2C Hardware Bus support | ||
608 | # | ||
609 | |||
610 | # | ||
611 | # I2C system bus drivers (mostly embedded / system-on-chip) | ||
612 | # | ||
613 | # CONFIG_I2C_DESIGNWARE is not set | ||
614 | # CONFIG_I2C_GPIO is not set | ||
615 | # CONFIG_I2C_OCORES is not set | ||
616 | CONFIG_I2C_PXA=m | ||
617 | # CONFIG_I2C_PXA_SLAVE is not set | ||
618 | # CONFIG_I2C_SIMTEC is not set | ||
619 | |||
620 | # | ||
621 | # External I2C/SMBus adapter drivers | ||
622 | # | ||
623 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
624 | # CONFIG_I2C_TAOS_EVM is not set | ||
625 | |||
626 | # | ||
627 | # Other I2C/SMBus bus drivers | ||
628 | # | ||
629 | # CONFIG_I2C_PCA_PLATFORM is not set | ||
630 | # CONFIG_I2C_STUB is not set | ||
631 | |||
632 | # | ||
633 | # Miscellaneous I2C Chip support | ||
634 | # | ||
635 | # CONFIG_DS1682 is not set | ||
636 | # CONFIG_SENSORS_PCF8574 is not set | ||
637 | # CONFIG_PCF8575 is not set | ||
638 | # CONFIG_SENSORS_PCA9539 is not set | ||
639 | # CONFIG_SENSORS_TSL2550 is not set | ||
640 | # CONFIG_I2C_DEBUG_CORE is not set | ||
641 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
642 | # CONFIG_I2C_DEBUG_BUS is not set | ||
643 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
644 | # CONFIG_SPI is not set | ||
645 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | ||
646 | CONFIG_GPIOLIB=y | ||
647 | # CONFIG_DEBUG_GPIO is not set | ||
648 | # CONFIG_GPIO_SYSFS is not set | ||
649 | |||
650 | # | ||
651 | # Memory mapped GPIO expanders: | ||
652 | # | ||
653 | |||
654 | # | ||
655 | # I2C GPIO expanders: | ||
656 | # | ||
657 | # CONFIG_GPIO_MAX732X is not set | ||
658 | # CONFIG_GPIO_PCA953X is not set | ||
659 | # CONFIG_GPIO_PCF857X is not set | ||
660 | |||
661 | # | ||
662 | # PCI GPIO expanders: | ||
663 | # | ||
664 | |||
665 | # | ||
666 | # SPI GPIO expanders: | ||
667 | # | ||
668 | # CONFIG_W1 is not set | ||
669 | # CONFIG_POWER_SUPPLY is not set | ||
670 | CONFIG_HWMON=m | ||
671 | # CONFIG_HWMON_VID is not set | ||
672 | # CONFIG_SENSORS_AD7414 is not set | ||
673 | # CONFIG_SENSORS_AD7418 is not set | ||
674 | CONFIG_SENSORS_ADM1021=m | ||
675 | # CONFIG_SENSORS_ADM1025 is not set | ||
676 | # CONFIG_SENSORS_ADM1026 is not set | ||
677 | # CONFIG_SENSORS_ADM1029 is not set | ||
678 | # CONFIG_SENSORS_ADM1031 is not set | ||
679 | # CONFIG_SENSORS_ADM9240 is not set | ||
680 | # CONFIG_SENSORS_ADT7462 is not set | ||
681 | # CONFIG_SENSORS_ADT7470 is not set | ||
682 | # CONFIG_SENSORS_ADT7473 is not set | ||
683 | # CONFIG_SENSORS_ADT7475 is not set | ||
684 | # CONFIG_SENSORS_ATXP1 is not set | ||
685 | # CONFIG_SENSORS_DS1621 is not set | ||
686 | # CONFIG_SENSORS_F71805F is not set | ||
687 | # CONFIG_SENSORS_F71882FG is not set | ||
688 | # CONFIG_SENSORS_F75375S is not set | ||
689 | # CONFIG_SENSORS_G760A is not set | ||
690 | # CONFIG_SENSORS_GL518SM is not set | ||
691 | # CONFIG_SENSORS_GL520SM is not set | ||
692 | # CONFIG_SENSORS_IT87 is not set | ||
693 | # CONFIG_SENSORS_LM63 is not set | ||
694 | # CONFIG_SENSORS_LM75 is not set | ||
695 | # CONFIG_SENSORS_LM77 is not set | ||
696 | # CONFIG_SENSORS_LM78 is not set | ||
697 | # CONFIG_SENSORS_LM80 is not set | ||
698 | # CONFIG_SENSORS_LM83 is not set | ||
699 | # CONFIG_SENSORS_LM85 is not set | ||
700 | # CONFIG_SENSORS_LM87 is not set | ||
701 | # CONFIG_SENSORS_LM90 is not set | ||
702 | # CONFIG_SENSORS_LM92 is not set | ||
703 | # CONFIG_SENSORS_LM93 is not set | ||
704 | # CONFIG_SENSORS_LTC4215 is not set | ||
705 | # CONFIG_SENSORS_LTC4245 is not set | ||
706 | # CONFIG_SENSORS_LM95241 is not set | ||
707 | # CONFIG_SENSORS_MAX1619 is not set | ||
708 | CONFIG_SENSORS_MAX6650=m | ||
709 | # CONFIG_SENSORS_PC87360 is not set | ||
710 | # CONFIG_SENSORS_PC87427 is not set | ||
711 | # CONFIG_SENSORS_PCF8591 is not set | ||
712 | # CONFIG_SENSORS_SHT15 is not set | ||
713 | # CONFIG_SENSORS_DME1737 is not set | ||
714 | # CONFIG_SENSORS_SMSC47M1 is not set | ||
715 | # CONFIG_SENSORS_SMSC47M192 is not set | ||
716 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
717 | # CONFIG_SENSORS_ADS7828 is not set | ||
718 | # CONFIG_SENSORS_THMC50 is not set | ||
719 | # CONFIG_SENSORS_TMP401 is not set | ||
720 | # CONFIG_SENSORS_VT1211 is not set | ||
721 | # CONFIG_SENSORS_W83781D is not set | ||
722 | # CONFIG_SENSORS_W83791D is not set | ||
723 | # CONFIG_SENSORS_W83792D is not set | ||
724 | # CONFIG_SENSORS_W83793 is not set | ||
725 | # CONFIG_SENSORS_W83L785TS is not set | ||
726 | # CONFIG_SENSORS_W83L786NG is not set | ||
727 | # CONFIG_SENSORS_W83627HF is not set | ||
728 | # CONFIG_SENSORS_W83627EHF is not set | ||
729 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
730 | # CONFIG_THERMAL is not set | ||
731 | # CONFIG_WATCHDOG is not set | ||
732 | CONFIG_SSB_POSSIBLE=y | ||
733 | |||
734 | # | ||
735 | # Sonics Silicon Backplane | ||
736 | # | ||
737 | # CONFIG_SSB is not set | ||
738 | |||
739 | # | ||
740 | # Multifunction device drivers | ||
741 | # | ||
742 | # CONFIG_MFD_CORE is not set | ||
743 | # CONFIG_MFD_SM501 is not set | ||
744 | # CONFIG_MFD_ASIC3 is not set | ||
745 | # CONFIG_HTC_EGPIO is not set | ||
746 | # CONFIG_HTC_PASIC3 is not set | ||
747 | # CONFIG_TPS65010 is not set | ||
748 | # CONFIG_MFD_TMIO is not set | ||
749 | # CONFIG_MFD_T7L66XB is not set | ||
750 | # CONFIG_MFD_TC6387XB is not set | ||
751 | # CONFIG_MFD_TC6393XB is not set | ||
752 | # CONFIG_MFD_WM8400 is not set | ||
753 | # CONFIG_MFD_WM8350_I2C is not set | ||
754 | # CONFIG_MFD_PCF50633 is not set | ||
755 | # CONFIG_AB3100_CORE is not set | ||
756 | # CONFIG_MEDIA_SUPPORT is not set | ||
757 | |||
758 | # | ||
759 | # Graphics support | ||
760 | # | ||
761 | # CONFIG_VGASTATE is not set | ||
762 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
763 | # CONFIG_FB is not set | ||
764 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
765 | |||
766 | # | ||
767 | # Display device support | ||
768 | # | ||
769 | # CONFIG_DISPLAY_SUPPORT is not set | ||
770 | |||
771 | # | ||
772 | # Console display driver support | ||
773 | # | ||
774 | # CONFIG_VGA_CONSOLE is not set | ||
775 | CONFIG_DUMMY_CONSOLE=y | ||
776 | # CONFIG_SOUND is not set | ||
777 | # CONFIG_HID_SUPPORT is not set | ||
778 | # CONFIG_USB_SUPPORT is not set | ||
779 | # CONFIG_MMC is not set | ||
780 | # CONFIG_MEMSTICK is not set | ||
781 | # CONFIG_ACCESSIBILITY is not set | ||
782 | # CONFIG_NEW_LEDS is not set | ||
783 | CONFIG_RTC_LIB=y | ||
784 | CONFIG_RTC_CLASS=m | ||
785 | |||
786 | # | ||
787 | # RTC interfaces | ||
788 | # | ||
789 | CONFIG_RTC_INTF_SYSFS=y | ||
790 | CONFIG_RTC_INTF_PROC=y | ||
791 | CONFIG_RTC_INTF_DEV=y | ||
792 | # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set | ||
793 | # CONFIG_RTC_DRV_TEST is not set | ||
794 | |||
795 | # | ||
796 | # I2C RTC drivers | ||
797 | # | ||
798 | # CONFIG_RTC_DRV_DS1307 is not set | ||
799 | # CONFIG_RTC_DRV_DS1374 is not set | ||
800 | # CONFIG_RTC_DRV_DS1672 is not set | ||
801 | # CONFIG_RTC_DRV_MAX6900 is not set | ||
802 | # CONFIG_RTC_DRV_RS5C372 is not set | ||
803 | # CONFIG_RTC_DRV_ISL1208 is not set | ||
804 | # CONFIG_RTC_DRV_X1205 is not set | ||
805 | # CONFIG_RTC_DRV_PCF8563 is not set | ||
806 | # CONFIG_RTC_DRV_PCF8583 is not set | ||
807 | # CONFIG_RTC_DRV_M41T80 is not set | ||
808 | # CONFIG_RTC_DRV_S35390A is not set | ||
809 | # CONFIG_RTC_DRV_FM3130 is not set | ||
810 | # CONFIG_RTC_DRV_RX8581 is not set | ||
811 | # CONFIG_RTC_DRV_RX8025 is not set | ||
812 | |||
813 | # | ||
814 | # SPI RTC drivers | ||
815 | # | ||
816 | |||
817 | # | ||
818 | # Platform RTC drivers | ||
819 | # | ||
820 | # CONFIG_RTC_DRV_CMOS is not set | ||
821 | # CONFIG_RTC_DRV_DS1286 is not set | ||
822 | # CONFIG_RTC_DRV_DS1511 is not set | ||
823 | # CONFIG_RTC_DRV_DS1553 is not set | ||
824 | # CONFIG_RTC_DRV_DS1742 is not set | ||
825 | # CONFIG_RTC_DRV_STK17TA8 is not set | ||
826 | # CONFIG_RTC_DRV_M48T86 is not set | ||
827 | # CONFIG_RTC_DRV_M48T35 is not set | ||
828 | # CONFIG_RTC_DRV_M48T59 is not set | ||
829 | # CONFIG_RTC_DRV_BQ4802 is not set | ||
830 | # CONFIG_RTC_DRV_V3020 is not set | ||
831 | |||
832 | # | ||
833 | # on-CPU RTC drivers | ||
834 | # | ||
835 | CONFIG_RTC_DRV_SA1100=m | ||
836 | # CONFIG_RTC_DRV_PXA is not set | ||
837 | CONFIG_DMADEVICES=y | ||
838 | |||
839 | # | ||
840 | # DMA Devices | ||
841 | # | ||
842 | # CONFIG_AUXDISPLAY is not set | ||
843 | # CONFIG_REGULATOR is not set | ||
844 | # CONFIG_UIO is not set | ||
845 | # CONFIG_STAGING is not set | ||
846 | |||
847 | # | ||
848 | # File systems | ||
849 | # | ||
850 | CONFIG_FILE_LOCKING=y | ||
851 | # CONFIG_FSNOTIFY is not set | ||
852 | # CONFIG_DNOTIFY is not set | ||
853 | # CONFIG_INOTIFY is not set | ||
854 | # CONFIG_INOTIFY_USER is not set | ||
855 | # CONFIG_QUOTA is not set | ||
856 | # CONFIG_AUTOFS_FS is not set | ||
857 | # CONFIG_AUTOFS4_FS is not set | ||
858 | # CONFIG_FUSE_FS is not set | ||
859 | |||
860 | # | ||
861 | # Caches | ||
862 | # | ||
863 | # CONFIG_FSCACHE is not set | ||
864 | |||
865 | # | ||
866 | # Pseudo filesystems | ||
867 | # | ||
868 | CONFIG_PROC_FS=y | ||
869 | CONFIG_PROC_SYSCTL=y | ||
870 | CONFIG_PROC_PAGE_MONITOR=y | ||
871 | CONFIG_SYSFS=y | ||
872 | CONFIG_TMPFS=y | ||
873 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
874 | # CONFIG_HUGETLB_PAGE is not set | ||
875 | # CONFIG_CONFIGFS_FS is not set | ||
876 | CONFIG_MISC_FILESYSTEMS=y | ||
877 | CONFIG_JFFS2_FS=y | ||
878 | CONFIG_JFFS2_FS_DEBUG=0 | ||
879 | CONFIG_JFFS2_FS_WRITEBUFFER=y | ||
880 | CONFIG_JFFS2_FS_WBUF_VERIFY=y | ||
881 | # CONFIG_JFFS2_SUMMARY is not set | ||
882 | # CONFIG_JFFS2_FS_XATTR is not set | ||
883 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | ||
884 | CONFIG_JFFS2_ZLIB=y | ||
885 | # CONFIG_JFFS2_LZO is not set | ||
886 | CONFIG_JFFS2_RTIME=y | ||
887 | # CONFIG_JFFS2_RUBIN is not set | ||
888 | # CONFIG_ROMFS_FS is not set | ||
889 | CONFIG_NETWORK_FILESYSTEMS=y | ||
890 | CONFIG_NFS_FS=m | ||
891 | CONFIG_NFS_V3=y | ||
892 | # CONFIG_NFS_V3_ACL is not set | ||
893 | # CONFIG_NFS_V4 is not set | ||
894 | # CONFIG_NFSD is not set | ||
895 | CONFIG_LOCKD=m | ||
896 | CONFIG_LOCKD_V4=y | ||
897 | CONFIG_NFS_COMMON=y | ||
898 | CONFIG_SUNRPC=m | ||
899 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
900 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
901 | # CONFIG_SMB_FS is not set | ||
902 | # CONFIG_CIFS is not set | ||
903 | # CONFIG_NCP_FS is not set | ||
904 | # CONFIG_CODA_FS is not set | ||
905 | # CONFIG_AFS_FS is not set | ||
906 | CONFIG_NLS=m | ||
907 | CONFIG_NLS_DEFAULT="utf8" | ||
908 | # CONFIG_NLS_CODEPAGE_437 is not set | ||
909 | # CONFIG_NLS_CODEPAGE_737 is not set | ||
910 | # CONFIG_NLS_CODEPAGE_775 is not set | ||
911 | # CONFIG_NLS_CODEPAGE_850 is not set | ||
912 | # CONFIG_NLS_CODEPAGE_852 is not set | ||
913 | # CONFIG_NLS_CODEPAGE_855 is not set | ||
914 | # CONFIG_NLS_CODEPAGE_857 is not set | ||
915 | # CONFIG_NLS_CODEPAGE_860 is not set | ||
916 | # CONFIG_NLS_CODEPAGE_861 is not set | ||
917 | # CONFIG_NLS_CODEPAGE_862 is not set | ||
918 | # CONFIG_NLS_CODEPAGE_863 is not set | ||
919 | # CONFIG_NLS_CODEPAGE_864 is not set | ||
920 | # CONFIG_NLS_CODEPAGE_865 is not set | ||
921 | # CONFIG_NLS_CODEPAGE_866 is not set | ||
922 | # CONFIG_NLS_CODEPAGE_869 is not set | ||
923 | # CONFIG_NLS_CODEPAGE_936 is not set | ||
924 | # CONFIG_NLS_CODEPAGE_950 is not set | ||
925 | # CONFIG_NLS_CODEPAGE_932 is not set | ||
926 | # CONFIG_NLS_CODEPAGE_949 is not set | ||
927 | # CONFIG_NLS_CODEPAGE_874 is not set | ||
928 | # CONFIG_NLS_ISO8859_8 is not set | ||
929 | # CONFIG_NLS_CODEPAGE_1250 is not set | ||
930 | # CONFIG_NLS_CODEPAGE_1251 is not set | ||
931 | # CONFIG_NLS_ASCII is not set | ||
932 | # CONFIG_NLS_ISO8859_1 is not set | ||
933 | # CONFIG_NLS_ISO8859_2 is not set | ||
934 | # CONFIG_NLS_ISO8859_3 is not set | ||
935 | # CONFIG_NLS_ISO8859_4 is not set | ||
936 | # CONFIG_NLS_ISO8859_5 is not set | ||
937 | # CONFIG_NLS_ISO8859_6 is not set | ||
938 | # CONFIG_NLS_ISO8859_7 is not set | ||
939 | # CONFIG_NLS_ISO8859_9 is not set | ||
940 | # CONFIG_NLS_ISO8859_13 is not set | ||
941 | # CONFIG_NLS_ISO8859_14 is not set | ||
942 | # CONFIG_NLS_ISO8859_15 is not set | ||
943 | # CONFIG_NLS_KOI8_R is not set | ||
944 | # CONFIG_NLS_KOI8_U is not set | ||
945 | CONFIG_NLS_UTF8=m | ||
946 | # CONFIG_DLM is not set | ||
947 | |||
948 | # | ||
949 | # Kernel hacking | ||
950 | # | ||
951 | CONFIG_PRINTK_TIME=y | ||
952 | CONFIG_ENABLE_WARN_DEPRECATED=y | ||
953 | CONFIG_ENABLE_MUST_CHECK=y | ||
954 | CONFIG_FRAME_WARN=1024 | ||
955 | # CONFIG_MAGIC_SYSRQ is not set | ||
956 | # CONFIG_UNUSED_SYMBOLS is not set | ||
957 | # CONFIG_DEBUG_FS is not set | ||
958 | # CONFIG_HEADERS_CHECK is not set | ||
959 | CONFIG_DEBUG_KERNEL=y | ||
960 | # CONFIG_DEBUG_SHIRQ is not set | ||
961 | CONFIG_DETECT_SOFTLOCKUP=y | ||
962 | # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set | ||
963 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 | ||
964 | CONFIG_DETECT_HUNG_TASK=y | ||
965 | # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set | ||
966 | CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 | ||
967 | # CONFIG_SCHED_DEBUG is not set | ||
968 | # CONFIG_SCHEDSTATS is not set | ||
969 | # CONFIG_TIMER_STATS is not set | ||
970 | # CONFIG_DEBUG_OBJECTS is not set | ||
971 | # CONFIG_DEBUG_KMEMLEAK is not set | ||
972 | # CONFIG_DEBUG_RT_MUTEXES is not set | ||
973 | # CONFIG_RT_MUTEX_TESTER is not set | ||
974 | # CONFIG_DEBUG_SPINLOCK is not set | ||
975 | # CONFIG_DEBUG_MUTEXES is not set | ||
976 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
977 | # CONFIG_PROVE_LOCKING is not set | ||
978 | # CONFIG_LOCK_STAT is not set | ||
979 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
980 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
981 | # CONFIG_DEBUG_KOBJECT is not set | ||
982 | # CONFIG_DEBUG_BUGVERBOSE is not set | ||
983 | # CONFIG_DEBUG_INFO is not set | ||
984 | # CONFIG_DEBUG_VM is not set | ||
985 | # CONFIG_DEBUG_WRITECOUNT is not set | ||
986 | # CONFIG_DEBUG_MEMORY_INIT is not set | ||
987 | # CONFIG_DEBUG_LIST is not set | ||
988 | # CONFIG_DEBUG_SG is not set | ||
989 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
990 | CONFIG_FRAME_POINTER=y | ||
991 | # CONFIG_BOOT_PRINTK_DELAY is not set | ||
992 | # CONFIG_RCU_TORTURE_TEST is not set | ||
993 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
994 | # CONFIG_KPROBES_SANITY_TEST is not set | ||
995 | # CONFIG_BACKTRACE_SELF_TEST is not set | ||
996 | # CONFIG_FAULT_INJECTION is not set | ||
997 | # CONFIG_LATENCYTOP is not set | ||
998 | CONFIG_SYSCTL_SYSCALL_CHECK=y | ||
999 | # CONFIG_PAGE_POISONING is not set | ||
1000 | CONFIG_HAVE_FUNCTION_TRACER=y | ||
1001 | CONFIG_TRACING_SUPPORT=y | ||
1002 | # CONFIG_FTRACE is not set | ||
1003 | # CONFIG_SAMPLES is not set | ||
1004 | CONFIG_HAVE_ARCH_KGDB=y | ||
1005 | # CONFIG_KGDB is not set | ||
1006 | # CONFIG_ARM_UNWIND is not set | ||
1007 | # CONFIG_DEBUG_USER is not set | ||
1008 | # CONFIG_DEBUG_ERRORS is not set | ||
1009 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1010 | # CONFIG_DEBUG_LL is not set | ||
1011 | |||
1012 | # | ||
1013 | # Security options | ||
1014 | # | ||
1015 | # CONFIG_KEYS is not set | ||
1016 | # CONFIG_SECURITY is not set | ||
1017 | # CONFIG_SECURITYFS is not set | ||
1018 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
1019 | CONFIG_CRYPTO=y | ||
1020 | |||
1021 | # | ||
1022 | # Crypto core or helper | ||
1023 | # | ||
1024 | # CONFIG_CRYPTO_FIPS is not set | ||
1025 | CONFIG_CRYPTO_ALGAPI=m | ||
1026 | CONFIG_CRYPTO_ALGAPI2=m | ||
1027 | CONFIG_CRYPTO_HASH=m | ||
1028 | CONFIG_CRYPTO_HASH2=m | ||
1029 | # CONFIG_CRYPTO_MANAGER is not set | ||
1030 | # CONFIG_CRYPTO_MANAGER2 is not set | ||
1031 | # CONFIG_CRYPTO_GF128MUL is not set | ||
1032 | # CONFIG_CRYPTO_NULL is not set | ||
1033 | # CONFIG_CRYPTO_CRYPTD is not set | ||
1034 | # CONFIG_CRYPTO_AUTHENC is not set | ||
1035 | # CONFIG_CRYPTO_TEST is not set | ||
1036 | |||
1037 | # | ||
1038 | # Authenticated Encryption with Associated Data | ||
1039 | # | ||
1040 | # CONFIG_CRYPTO_CCM is not set | ||
1041 | # CONFIG_CRYPTO_GCM is not set | ||
1042 | # CONFIG_CRYPTO_SEQIV is not set | ||
1043 | |||
1044 | # | ||
1045 | # Block modes | ||
1046 | # | ||
1047 | # CONFIG_CRYPTO_CBC is not set | ||
1048 | # CONFIG_CRYPTO_CTR is not set | ||
1049 | # CONFIG_CRYPTO_CTS is not set | ||
1050 | # CONFIG_CRYPTO_ECB is not set | ||
1051 | # CONFIG_CRYPTO_LRW is not set | ||
1052 | # CONFIG_CRYPTO_PCBC is not set | ||
1053 | # CONFIG_CRYPTO_XTS is not set | ||
1054 | |||
1055 | # | ||
1056 | # Hash modes | ||
1057 | # | ||
1058 | # CONFIG_CRYPTO_HMAC is not set | ||
1059 | # CONFIG_CRYPTO_XCBC is not set | ||
1060 | |||
1061 | # | ||
1062 | # Digest | ||
1063 | # | ||
1064 | CONFIG_CRYPTO_CRC32C=m | ||
1065 | # CONFIG_CRYPTO_MD4 is not set | ||
1066 | # CONFIG_CRYPTO_MD5 is not set | ||
1067 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
1068 | # CONFIG_CRYPTO_RMD128 is not set | ||
1069 | # CONFIG_CRYPTO_RMD160 is not set | ||
1070 | # CONFIG_CRYPTO_RMD256 is not set | ||
1071 | # CONFIG_CRYPTO_RMD320 is not set | ||
1072 | # CONFIG_CRYPTO_SHA1 is not set | ||
1073 | # CONFIG_CRYPTO_SHA256 is not set | ||
1074 | # CONFIG_CRYPTO_SHA512 is not set | ||
1075 | # CONFIG_CRYPTO_TGR192 is not set | ||
1076 | # CONFIG_CRYPTO_WP512 is not set | ||
1077 | |||
1078 | # | ||
1079 | # Ciphers | ||
1080 | # | ||
1081 | # CONFIG_CRYPTO_AES is not set | ||
1082 | # CONFIG_CRYPTO_ANUBIS is not set | ||
1083 | # CONFIG_CRYPTO_ARC4 is not set | ||
1084 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
1085 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
1086 | # CONFIG_CRYPTO_CAST5 is not set | ||
1087 | # CONFIG_CRYPTO_CAST6 is not set | ||
1088 | # CONFIG_CRYPTO_DES is not set | ||
1089 | # CONFIG_CRYPTO_FCRYPT is not set | ||
1090 | # CONFIG_CRYPTO_KHAZAD is not set | ||
1091 | # CONFIG_CRYPTO_SALSA20 is not set | ||
1092 | # CONFIG_CRYPTO_SEED is not set | ||
1093 | # CONFIG_CRYPTO_SERPENT is not set | ||
1094 | # CONFIG_CRYPTO_TEA is not set | ||
1095 | # CONFIG_CRYPTO_TWOFISH is not set | ||
1096 | |||
1097 | # | ||
1098 | # Compression | ||
1099 | # | ||
1100 | # CONFIG_CRYPTO_DEFLATE is not set | ||
1101 | # CONFIG_CRYPTO_ZLIB is not set | ||
1102 | # CONFIG_CRYPTO_LZO is not set | ||
1103 | |||
1104 | # | ||
1105 | # Random Number Generation | ||
1106 | # | ||
1107 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | ||
1108 | # CONFIG_CRYPTO_HW is not set | ||
1109 | # CONFIG_BINARY_PRINTF is not set | ||
1110 | |||
1111 | # | ||
1112 | # Library routines | ||
1113 | # | ||
1114 | CONFIG_BITREVERSE=y | ||
1115 | CONFIG_GENERIC_FIND_LAST_BIT=y | ||
1116 | # CONFIG_CRC_CCITT is not set | ||
1117 | # CONFIG_CRC16 is not set | ||
1118 | # CONFIG_CRC_T10DIF is not set | ||
1119 | # CONFIG_CRC_ITU_T is not set | ||
1120 | CONFIG_CRC32=y | ||
1121 | # CONFIG_CRC7 is not set | ||
1122 | CONFIG_LIBCRC32C=m | ||
1123 | CONFIG_ZLIB_INFLATE=y | ||
1124 | CONFIG_ZLIB_DEFLATE=y | ||
1125 | CONFIG_DECOMPRESS_GZIP=y | ||
1126 | CONFIG_HAS_IOMEM=y | ||
1127 | CONFIG_HAS_IOPORT=y | ||
1128 | CONFIG_HAS_DMA=y | ||
1129 | CONFIG_NLATTR=y | ||
diff --git a/arch/arm/configs/zylonite_defconfig b/arch/arm/configs/zylonite_defconfig deleted file mode 100644 index 7949d04a3602..000000000000 --- a/arch/arm/configs/zylonite_defconfig +++ /dev/null | |||
@@ -1,736 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # Linux kernel version: 2.6.23 | ||
4 | # Tue Oct 23 13:33:20 2007 | ||
5 | # | ||
6 | CONFIG_ARM=y | ||
7 | CONFIG_SYS_SUPPORTS_APM_EMULATION=y | ||
8 | CONFIG_GENERIC_GPIO=y | ||
9 | CONFIG_GENERIC_TIME=y | ||
10 | CONFIG_GENERIC_CLOCKEVENTS=y | ||
11 | CONFIG_MMU=y | ||
12 | # CONFIG_NO_IOPORT is not set | ||
13 | CONFIG_GENERIC_HARDIRQS=y | ||
14 | CONFIG_STACKTRACE_SUPPORT=y | ||
15 | CONFIG_LOCKDEP_SUPPORT=y | ||
16 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | ||
17 | CONFIG_HARDIRQS_SW_RESEND=y | ||
18 | CONFIG_GENERIC_IRQ_PROBE=y | ||
19 | CONFIG_RWSEM_GENERIC_SPINLOCK=y | ||
20 | # CONFIG_ARCH_HAS_ILOG2_U32 is not set | ||
21 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | ||
22 | CONFIG_GENERIC_HWEIGHT=y | ||
23 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
24 | CONFIG_ZONE_DMA=y | ||
25 | CONFIG_ARCH_MTD_XIP=y | ||
26 | CONFIG_VECTORS_BASE=0xffff0000 | ||
27 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | ||
28 | |||
29 | # | ||
30 | # General setup | ||
31 | # | ||
32 | CONFIG_EXPERIMENTAL=y | ||
33 | CONFIG_BROKEN_ON_SMP=y | ||
34 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
35 | CONFIG_LOCALVERSION="" | ||
36 | CONFIG_LOCALVERSION_AUTO=y | ||
37 | CONFIG_SWAP=y | ||
38 | CONFIG_SYSVIPC=y | ||
39 | CONFIG_SYSVIPC_SYSCTL=y | ||
40 | # CONFIG_POSIX_MQUEUE is not set | ||
41 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
42 | # CONFIG_TASKSTATS is not set | ||
43 | # CONFIG_USER_NS is not set | ||
44 | # CONFIG_AUDIT is not set | ||
45 | # CONFIG_IKCONFIG is not set | ||
46 | CONFIG_LOG_BUF_SHIFT=18 | ||
47 | # CONFIG_CGROUPS is not set | ||
48 | CONFIG_FAIR_GROUP_SCHED=y | ||
49 | CONFIG_FAIR_USER_SCHED=y | ||
50 | # CONFIG_FAIR_CGROUP_SCHED is not set | ||
51 | CONFIG_SYSFS_DEPRECATED=y | ||
52 | # CONFIG_RELAY is not set | ||
53 | # CONFIG_BLK_DEV_INITRD is not set | ||
54 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
55 | CONFIG_SYSCTL=y | ||
56 | # CONFIG_EMBEDDED is not set | ||
57 | CONFIG_UID16=y | ||
58 | CONFIG_SYSCTL_SYSCALL=y | ||
59 | CONFIG_KALLSYMS=y | ||
60 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
61 | CONFIG_HOTPLUG=y | ||
62 | CONFIG_PRINTK=y | ||
63 | CONFIG_BUG=y | ||
64 | CONFIG_ELF_CORE=y | ||
65 | CONFIG_BASE_FULL=y | ||
66 | CONFIG_FUTEX=y | ||
67 | CONFIG_ANON_INODES=y | ||
68 | CONFIG_EPOLL=y | ||
69 | CONFIG_SIGNALFD=y | ||
70 | CONFIG_EVENTFD=y | ||
71 | CONFIG_SHMEM=y | ||
72 | CONFIG_VM_EVENT_COUNTERS=y | ||
73 | CONFIG_SLUB_DEBUG=y | ||
74 | # CONFIG_SLAB is not set | ||
75 | CONFIG_SLUB=y | ||
76 | # CONFIG_SLOB is not set | ||
77 | CONFIG_RT_MUTEXES=y | ||
78 | # CONFIG_TINY_SHMEM is not set | ||
79 | CONFIG_BASE_SMALL=0 | ||
80 | CONFIG_MODULES=y | ||
81 | # CONFIG_MODULE_UNLOAD is not set | ||
82 | # CONFIG_MODVERSIONS is not set | ||
83 | # CONFIG_MODULE_SRCVERSION_ALL is not set | ||
84 | # CONFIG_KMOD is not set | ||
85 | CONFIG_BLOCK=y | ||
86 | # CONFIG_LBD is not set | ||
87 | # CONFIG_BLK_DEV_IO_TRACE is not set | ||
88 | # CONFIG_LSF is not set | ||
89 | # CONFIG_BLK_DEV_BSG is not set | ||
90 | |||
91 | # | ||
92 | # IO Schedulers | ||
93 | # | ||
94 | CONFIG_IOSCHED_NOOP=y | ||
95 | CONFIG_IOSCHED_AS=y | ||
96 | CONFIG_IOSCHED_DEADLINE=y | ||
97 | CONFIG_IOSCHED_CFQ=y | ||
98 | # CONFIG_DEFAULT_AS is not set | ||
99 | # CONFIG_DEFAULT_DEADLINE is not set | ||
100 | CONFIG_DEFAULT_CFQ=y | ||
101 | # CONFIG_DEFAULT_NOOP is not set | ||
102 | CONFIG_DEFAULT_IOSCHED="cfq" | ||
103 | |||
104 | # | ||
105 | # System Type | ||
106 | # | ||
107 | # CONFIG_ARCH_AAEC2000 is not set | ||
108 | # CONFIG_ARCH_INTEGRATOR is not set | ||
109 | # CONFIG_ARCH_REALVIEW is not set | ||
110 | # CONFIG_ARCH_VERSATILE is not set | ||
111 | # CONFIG_ARCH_AT91 is not set | ||
112 | # CONFIG_ARCH_CLPS7500 is not set | ||
113 | # CONFIG_ARCH_CLPS711X is not set | ||
114 | # CONFIG_ARCH_CO285 is not set | ||
115 | # CONFIG_ARCH_EBSA110 is not set | ||
116 | # CONFIG_ARCH_EP93XX is not set | ||
117 | # CONFIG_ARCH_FOOTBRIDGE is not set | ||
118 | # CONFIG_ARCH_NETX is not set | ||
119 | # CONFIG_ARCH_H720X is not set | ||
120 | # CONFIG_ARCH_IMX is not set | ||
121 | # CONFIG_ARCH_IOP13XX is not set | ||
122 | # CONFIG_ARCH_IOP32X is not set | ||
123 | # CONFIG_ARCH_IOP33X is not set | ||
124 | # CONFIG_ARCH_IXP23XX is not set | ||
125 | # CONFIG_ARCH_IXP2000 is not set | ||
126 | # CONFIG_ARCH_IXP4XX is not set | ||
127 | # CONFIG_ARCH_L7200 is not set | ||
128 | # CONFIG_ARCH_KS8695 is not set | ||
129 | # CONFIG_ARCH_NS9XXX is not set | ||
130 | # CONFIG_ARCH_MXC is not set | ||
131 | # CONFIG_ARCH_PNX4008 is not set | ||
132 | CONFIG_ARCH_PXA=y | ||
133 | # CONFIG_ARCH_RPC is not set | ||
134 | # CONFIG_ARCH_SA1100 is not set | ||
135 | # CONFIG_ARCH_S3C2410 is not set | ||
136 | # CONFIG_ARCH_SHARK is not set | ||
137 | # CONFIG_ARCH_LH7A40X is not set | ||
138 | # CONFIG_ARCH_DAVINCI is not set | ||
139 | # CONFIG_ARCH_OMAP is not set | ||
140 | |||
141 | # | ||
142 | # Intel PXA2xx/PXA3xx Implementations | ||
143 | # | ||
144 | |||
145 | # | ||
146 | # Supported PXA3xx Processor Variants | ||
147 | # | ||
148 | CONFIG_CPU_PXA300=y | ||
149 | CONFIG_CPU_PXA310=y | ||
150 | CONFIG_CPU_PXA320=y | ||
151 | # CONFIG_ARCH_LUBBOCK is not set | ||
152 | # CONFIG_MACH_LOGICPD_PXA270 is not set | ||
153 | # CONFIG_MACH_MAINSTONE is not set | ||
154 | # CONFIG_ARCH_PXA_IDP is not set | ||
155 | # CONFIG_PXA_SHARPSL is not set | ||
156 | # CONFIG_MACH_TRIZEPS4 is not set | ||
157 | # CONFIG_MACH_EM_X270 is not set | ||
158 | CONFIG_MACH_ZYLONITE=y | ||
159 | # CONFIG_MACH_ARMCORE is not set | ||
160 | CONFIG_PXA3xx=y | ||
161 | |||
162 | # | ||
163 | # Boot options | ||
164 | # | ||
165 | |||
166 | # | ||
167 | # Power management | ||
168 | # | ||
169 | |||
170 | # | ||
171 | # Processor Type | ||
172 | # | ||
173 | CONFIG_CPU_32=y | ||
174 | CONFIG_CPU_XSC3=y | ||
175 | CONFIG_CPU_32v5=y | ||
176 | CONFIG_CPU_ABRT_EV5T=y | ||
177 | CONFIG_CPU_CACHE_VIVT=y | ||
178 | CONFIG_CPU_TLB_V4WBI=y | ||
179 | CONFIG_CPU_CP15=y | ||
180 | CONFIG_CPU_CP15_MMU=y | ||
181 | CONFIG_IO_36=y | ||
182 | |||
183 | # | ||
184 | # Processor Features | ||
185 | # | ||
186 | # CONFIG_ARM_THUMB is not set | ||
187 | # CONFIG_CPU_DCACHE_DISABLE is not set | ||
188 | # CONFIG_CPU_BPREDICT_DISABLE is not set | ||
189 | # CONFIG_OUTER_CACHE is not set | ||
190 | CONFIG_IWMMXT=y | ||
191 | |||
192 | # | ||
193 | # Bus support | ||
194 | # | ||
195 | # CONFIG_PCI_SYSCALL is not set | ||
196 | # CONFIG_ARCH_SUPPORTS_MSI is not set | ||
197 | # CONFIG_PCCARD is not set | ||
198 | |||
199 | # | ||
200 | # Kernel Features | ||
201 | # | ||
202 | # CONFIG_TICK_ONESHOT is not set | ||
203 | # CONFIG_NO_HZ is not set | ||
204 | # CONFIG_HIGH_RES_TIMERS is not set | ||
205 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | ||
206 | # CONFIG_PREEMPT is not set | ||
207 | CONFIG_HZ=100 | ||
208 | CONFIG_AEABI=y | ||
209 | CONFIG_OABI_COMPAT=y | ||
210 | # CONFIG_ARCH_DISCONTIGMEM_ENABLE is not set | ||
211 | CONFIG_SELECT_MEMORY_MODEL=y | ||
212 | CONFIG_FLATMEM_MANUAL=y | ||
213 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
214 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
215 | CONFIG_FLATMEM=y | ||
216 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
217 | # CONFIG_SPARSEMEM_STATIC is not set | ||
218 | # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set | ||
219 | CONFIG_SPLIT_PTLOCK_CPUS=4096 | ||
220 | # CONFIG_RESOURCES_64BIT is not set | ||
221 | CONFIG_ZONE_DMA_FLAG=1 | ||
222 | CONFIG_BOUNCE=y | ||
223 | CONFIG_VIRT_TO_BUS=y | ||
224 | CONFIG_ALIGNMENT_TRAP=y | ||
225 | |||
226 | # | ||
227 | # Boot options | ||
228 | # | ||
229 | CONFIG_ZBOOT_ROM_TEXT=0x0 | ||
230 | CONFIG_ZBOOT_ROM_BSS=0x0 | ||
231 | CONFIG_CMDLINE="root=/dev/nfs rootfstype=nfs nfsroot=192.168.1.100:/nfs/rootfs/ ip=192.168.1.101:192.168.1.100::255.255.255.0::eth0:on console=ttyS0,38400 mem=64M debug" | ||
232 | # CONFIG_XIP_KERNEL is not set | ||
233 | # CONFIG_KEXEC is not set | ||
234 | |||
235 | # | ||
236 | # Floating point emulation | ||
237 | # | ||
238 | |||
239 | # | ||
240 | # At least one emulation must be selected | ||
241 | # | ||
242 | CONFIG_FPE_NWFPE=y | ||
243 | # CONFIG_FPE_NWFPE_XP is not set | ||
244 | # CONFIG_FPE_FASTFPE is not set | ||
245 | |||
246 | # | ||
247 | # Userspace binary formats | ||
248 | # | ||
249 | CONFIG_BINFMT_ELF=y | ||
250 | # CONFIG_BINFMT_AOUT is not set | ||
251 | # CONFIG_BINFMT_MISC is not set | ||
252 | |||
253 | # | ||
254 | # Power management options | ||
255 | # | ||
256 | # CONFIG_PM is not set | ||
257 | CONFIG_SUSPEND_UP_POSSIBLE=y | ||
258 | |||
259 | # | ||
260 | # Networking | ||
261 | # | ||
262 | CONFIG_NET=y | ||
263 | |||
264 | # | ||
265 | # Networking options | ||
266 | # | ||
267 | CONFIG_PACKET=y | ||
268 | # CONFIG_PACKET_MMAP is not set | ||
269 | CONFIG_UNIX=y | ||
270 | # CONFIG_NET_KEY is not set | ||
271 | CONFIG_INET=y | ||
272 | # CONFIG_IP_MULTICAST is not set | ||
273 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
274 | CONFIG_IP_FIB_HASH=y | ||
275 | CONFIG_IP_PNP=y | ||
276 | CONFIG_IP_PNP_DHCP=y | ||
277 | CONFIG_IP_PNP_BOOTP=y | ||
278 | CONFIG_IP_PNP_RARP=y | ||
279 | # CONFIG_NET_IPIP is not set | ||
280 | # CONFIG_NET_IPGRE is not set | ||
281 | # CONFIG_ARPD is not set | ||
282 | # CONFIG_SYN_COOKIES is not set | ||
283 | # CONFIG_INET_AH is not set | ||
284 | # CONFIG_INET_ESP is not set | ||
285 | # CONFIG_INET_IPCOMP is not set | ||
286 | # CONFIG_INET_XFRM_TUNNEL is not set | ||
287 | # CONFIG_INET_TUNNEL is not set | ||
288 | # CONFIG_INET_XFRM_MODE_TRANSPORT is not set | ||
289 | # CONFIG_INET_XFRM_MODE_TUNNEL is not set | ||
290 | # CONFIG_INET_XFRM_MODE_BEET is not set | ||
291 | # CONFIG_INET_LRO is not set | ||
292 | # CONFIG_INET_DIAG is not set | ||
293 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
294 | CONFIG_TCP_CONG_CUBIC=y | ||
295 | CONFIG_DEFAULT_TCP_CONG="cubic" | ||
296 | # CONFIG_TCP_MD5SIG is not set | ||
297 | # CONFIG_IPV6 is not set | ||
298 | # CONFIG_INET6_XFRM_TUNNEL is not set | ||
299 | # CONFIG_INET6_TUNNEL is not set | ||
300 | # CONFIG_NETWORK_SECMARK is not set | ||
301 | # CONFIG_NETFILTER is not set | ||
302 | # CONFIG_IP_DCCP is not set | ||
303 | # CONFIG_IP_SCTP is not set | ||
304 | # CONFIG_TIPC is not set | ||
305 | # CONFIG_ATM is not set | ||
306 | # CONFIG_BRIDGE is not set | ||
307 | # CONFIG_VLAN_8021Q is not set | ||
308 | # CONFIG_DECNET is not set | ||
309 | # CONFIG_LLC2 is not set | ||
310 | # CONFIG_IPX is not set | ||
311 | # CONFIG_ATALK is not set | ||
312 | # CONFIG_X25 is not set | ||
313 | # CONFIG_LAPB is not set | ||
314 | # CONFIG_ECONET is not set | ||
315 | # CONFIG_WAN_ROUTER is not set | ||
316 | # CONFIG_NET_SCHED is not set | ||
317 | |||
318 | # | ||
319 | # Network testing | ||
320 | # | ||
321 | # CONFIG_NET_PKTGEN is not set | ||
322 | # CONFIG_HAMRADIO is not set | ||
323 | # CONFIG_IRDA is not set | ||
324 | # CONFIG_BT is not set | ||
325 | # CONFIG_AF_RXRPC is not set | ||
326 | |||
327 | # | ||
328 | # Wireless | ||
329 | # | ||
330 | # CONFIG_CFG80211 is not set | ||
331 | # CONFIG_WIRELESS_EXT is not set | ||
332 | # CONFIG_MAC80211 is not set | ||
333 | # CONFIG_IEEE80211 is not set | ||
334 | # CONFIG_RFKILL is not set | ||
335 | # CONFIG_NET_9P is not set | ||
336 | |||
337 | # | ||
338 | # Device Drivers | ||
339 | # | ||
340 | |||
341 | # | ||
342 | # Generic Driver Options | ||
343 | # | ||
344 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | ||
345 | CONFIG_STANDALONE=y | ||
346 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
347 | CONFIG_FW_LOADER=y | ||
348 | # CONFIG_SYS_HYPERVISOR is not set | ||
349 | # CONFIG_CONNECTOR is not set | ||
350 | # CONFIG_MTD is not set | ||
351 | # CONFIG_PARPORT is not set | ||
352 | # CONFIG_BLK_DEV is not set | ||
353 | # CONFIG_MISC_DEVICES is not set | ||
354 | # CONFIG_IDE is not set | ||
355 | |||
356 | # | ||
357 | # SCSI device support | ||
358 | # | ||
359 | # CONFIG_RAID_ATTRS is not set | ||
360 | # CONFIG_SCSI is not set | ||
361 | # CONFIG_SCSI_DMA is not set | ||
362 | # CONFIG_SCSI_NETLINK is not set | ||
363 | # CONFIG_ATA is not set | ||
364 | # CONFIG_MD is not set | ||
365 | CONFIG_NETDEVICES=y | ||
366 | # CONFIG_NETDEVICES_MULTIQUEUE is not set | ||
367 | # CONFIG_DUMMY is not set | ||
368 | # CONFIG_BONDING is not set | ||
369 | # CONFIG_MACVLAN is not set | ||
370 | # CONFIG_EQUALIZER is not set | ||
371 | # CONFIG_TUN is not set | ||
372 | # CONFIG_VETH is not set | ||
373 | # CONFIG_PHYLIB is not set | ||
374 | CONFIG_NET_ETHERNET=y | ||
375 | CONFIG_MII=y | ||
376 | # CONFIG_AX88796 is not set | ||
377 | CONFIG_SMC91X=y | ||
378 | # CONFIG_DM9000 is not set | ||
379 | # CONFIG_SMC911X is not set | ||
380 | # CONFIG_IBM_NEW_EMAC_ZMII is not set | ||
381 | # CONFIG_IBM_NEW_EMAC_RGMII is not set | ||
382 | # CONFIG_IBM_NEW_EMAC_TAH is not set | ||
383 | # CONFIG_IBM_NEW_EMAC_EMAC4 is not set | ||
384 | # CONFIG_B44 is not set | ||
385 | # CONFIG_NETDEV_1000 is not set | ||
386 | # CONFIG_NETDEV_10000 is not set | ||
387 | |||
388 | # | ||
389 | # Wireless LAN | ||
390 | # | ||
391 | # CONFIG_WLAN_PRE80211 is not set | ||
392 | # CONFIG_WLAN_80211 is not set | ||
393 | # CONFIG_WAN is not set | ||
394 | # CONFIG_PPP is not set | ||
395 | # CONFIG_SLIP is not set | ||
396 | # CONFIG_SHAPER is not set | ||
397 | # CONFIG_NETCONSOLE is not set | ||
398 | # CONFIG_NETPOLL is not set | ||
399 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
400 | # CONFIG_ISDN is not set | ||
401 | |||
402 | # | ||
403 | # Input device support | ||
404 | # | ||
405 | CONFIG_INPUT=y | ||
406 | # CONFIG_INPUT_FF_MEMLESS is not set | ||
407 | # CONFIG_INPUT_POLLDEV is not set | ||
408 | |||
409 | # | ||
410 | # Userland interfaces | ||
411 | # | ||
412 | CONFIG_INPUT_MOUSEDEV=y | ||
413 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set | ||
414 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
415 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
416 | # CONFIG_INPUT_JOYDEV is not set | ||
417 | # CONFIG_INPUT_EVDEV is not set | ||
418 | # CONFIG_INPUT_EVBUG is not set | ||
419 | |||
420 | # | ||
421 | # Input Device Drivers | ||
422 | # | ||
423 | # CONFIG_INPUT_KEYBOARD is not set | ||
424 | # CONFIG_INPUT_MOUSE is not set | ||
425 | # CONFIG_INPUT_JOYSTICK is not set | ||
426 | # CONFIG_INPUT_TABLET is not set | ||
427 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
428 | # CONFIG_INPUT_MISC is not set | ||
429 | |||
430 | # | ||
431 | # Hardware I/O ports | ||
432 | # | ||
433 | # CONFIG_SERIO is not set | ||
434 | # CONFIG_GAMEPORT is not set | ||
435 | |||
436 | # | ||
437 | # Character devices | ||
438 | # | ||
439 | CONFIG_VT=y | ||
440 | CONFIG_VT_CONSOLE=y | ||
441 | CONFIG_HW_CONSOLE=y | ||
442 | # CONFIG_VT_HW_CONSOLE_BINDING is not set | ||
443 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
444 | |||
445 | # | ||
446 | # Serial drivers | ||
447 | # | ||
448 | # CONFIG_SERIAL_8250 is not set | ||
449 | |||
450 | # | ||
451 | # Non-8250 serial port support | ||
452 | # | ||
453 | CONFIG_SERIAL_PXA=y | ||
454 | CONFIG_SERIAL_PXA_CONSOLE=y | ||
455 | CONFIG_SERIAL_CORE=y | ||
456 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
457 | CONFIG_UNIX98_PTYS=y | ||
458 | # CONFIG_LEGACY_PTYS is not set | ||
459 | # CONFIG_IPMI_HANDLER is not set | ||
460 | # CONFIG_HW_RANDOM is not set | ||
461 | # CONFIG_NVRAM is not set | ||
462 | # CONFIG_R3964 is not set | ||
463 | # CONFIG_RAW_DRIVER is not set | ||
464 | # CONFIG_TCG_TPM is not set | ||
465 | # CONFIG_I2C is not set | ||
466 | |||
467 | # | ||
468 | # SPI support | ||
469 | # | ||
470 | # CONFIG_SPI is not set | ||
471 | # CONFIG_SPI_MASTER is not set | ||
472 | # CONFIG_W1 is not set | ||
473 | # CONFIG_POWER_SUPPLY is not set | ||
474 | # CONFIG_HWMON is not set | ||
475 | |||
476 | # | ||
477 | # Sonics Silicon Backplane | ||
478 | # | ||
479 | CONFIG_SSB_POSSIBLE=y | ||
480 | # CONFIG_SSB is not set | ||
481 | |||
482 | # | ||
483 | # Multifunction device drivers | ||
484 | # | ||
485 | # CONFIG_MFD_SM501 is not set | ||
486 | |||
487 | # | ||
488 | # Multimedia devices | ||
489 | # | ||
490 | # CONFIG_VIDEO_DEV is not set | ||
491 | # CONFIG_DVB_CORE is not set | ||
492 | # CONFIG_DAB is not set | ||
493 | |||
494 | # | ||
495 | # Graphics support | ||
496 | # | ||
497 | # CONFIG_VGASTATE is not set | ||
498 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | ||
499 | CONFIG_FB=y | ||
500 | # CONFIG_FIRMWARE_EDID is not set | ||
501 | # CONFIG_FB_DDC is not set | ||
502 | CONFIG_FB_CFB_FILLRECT=y | ||
503 | CONFIG_FB_CFB_COPYAREA=y | ||
504 | CONFIG_FB_CFB_IMAGEBLIT=y | ||
505 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | ||
506 | # CONFIG_FB_SYS_FILLRECT is not set | ||
507 | # CONFIG_FB_SYS_COPYAREA is not set | ||
508 | # CONFIG_FB_SYS_IMAGEBLIT is not set | ||
509 | # CONFIG_FB_SYS_FOPS is not set | ||
510 | CONFIG_FB_DEFERRED_IO=y | ||
511 | # CONFIG_FB_SVGALIB is not set | ||
512 | # CONFIG_FB_MACMODES is not set | ||
513 | # CONFIG_FB_BACKLIGHT is not set | ||
514 | # CONFIG_FB_MODE_HELPERS is not set | ||
515 | # CONFIG_FB_TILEBLITTING is not set | ||
516 | |||
517 | # | ||
518 | # Frame buffer hardware drivers | ||
519 | # | ||
520 | # CONFIG_FB_S1D13XXX is not set | ||
521 | CONFIG_FB_PXA=y | ||
522 | # CONFIG_FB_PXA_PARAMETERS is not set | ||
523 | # CONFIG_FB_MBX is not set | ||
524 | # CONFIG_FB_VIRTUAL is not set | ||
525 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
526 | |||
527 | # | ||
528 | # Display device support | ||
529 | # | ||
530 | # CONFIG_DISPLAY_SUPPORT is not set | ||
531 | |||
532 | # | ||
533 | # Console display driver support | ||
534 | # | ||
535 | # CONFIG_VGA_CONSOLE is not set | ||
536 | CONFIG_DUMMY_CONSOLE=y | ||
537 | CONFIG_FRAMEBUFFER_CONSOLE=y | ||
538 | CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y | ||
539 | # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set | ||
540 | CONFIG_FONTS=y | ||
541 | # CONFIG_FONT_8x8 is not set | ||
542 | # CONFIG_FONT_8x16 is not set | ||
543 | CONFIG_FONT_6x11=y | ||
544 | # CONFIG_FONT_7x14 is not set | ||
545 | # CONFIG_FONT_PEARL_8x8 is not set | ||
546 | # CONFIG_FONT_ACORN_8x8 is not set | ||
547 | # CONFIG_FONT_MINI_4x6 is not set | ||
548 | # CONFIG_FONT_SUN8x16 is not set | ||
549 | # CONFIG_FONT_SUN12x22 is not set | ||
550 | # CONFIG_FONT_10x18 is not set | ||
551 | CONFIG_LOGO=y | ||
552 | CONFIG_LOGO_LINUX_MONO=y | ||
553 | CONFIG_LOGO_LINUX_VGA16=y | ||
554 | CONFIG_LOGO_LINUX_CLUT224=y | ||
555 | |||
556 | # | ||
557 | # Sound | ||
558 | # | ||
559 | # CONFIG_SOUND is not set | ||
560 | # CONFIG_HID_SUPPORT is not set | ||
561 | # CONFIG_USB_SUPPORT is not set | ||
562 | # CONFIG_MMC is not set | ||
563 | # CONFIG_NEW_LEDS is not set | ||
564 | CONFIG_RTC_LIB=y | ||
565 | # CONFIG_RTC_CLASS is not set | ||
566 | |||
567 | # | ||
568 | # File systems | ||
569 | # | ||
570 | # CONFIG_EXT2_FS is not set | ||
571 | # CONFIG_EXT3_FS is not set | ||
572 | # CONFIG_EXT4DEV_FS is not set | ||
573 | # CONFIG_REISERFS_FS is not set | ||
574 | # CONFIG_JFS_FS is not set | ||
575 | CONFIG_FS_POSIX_ACL=y | ||
576 | # CONFIG_XFS_FS is not set | ||
577 | # CONFIG_GFS2_FS is not set | ||
578 | # CONFIG_OCFS2_FS is not set | ||
579 | # CONFIG_MINIX_FS is not set | ||
580 | # CONFIG_ROMFS_FS is not set | ||
581 | # CONFIG_INOTIFY is not set | ||
582 | # CONFIG_QUOTA is not set | ||
583 | CONFIG_DNOTIFY=y | ||
584 | # CONFIG_AUTOFS_FS is not set | ||
585 | # CONFIG_AUTOFS4_FS is not set | ||
586 | # CONFIG_FUSE_FS is not set | ||
587 | |||
588 | # | ||
589 | # CD-ROM/DVD Filesystems | ||
590 | # | ||
591 | # CONFIG_ISO9660_FS is not set | ||
592 | # CONFIG_UDF_FS is not set | ||
593 | |||
594 | # | ||
595 | # DOS/FAT/NT Filesystems | ||
596 | # | ||
597 | # CONFIG_MSDOS_FS is not set | ||
598 | # CONFIG_VFAT_FS is not set | ||
599 | # CONFIG_NTFS_FS is not set | ||
600 | |||
601 | # | ||
602 | # Pseudo filesystems | ||
603 | # | ||
604 | CONFIG_PROC_FS=y | ||
605 | CONFIG_PROC_SYSCTL=y | ||
606 | CONFIG_SYSFS=y | ||
607 | # CONFIG_TMPFS is not set | ||
608 | # CONFIG_HUGETLB_PAGE is not set | ||
609 | # CONFIG_CONFIGFS_FS is not set | ||
610 | |||
611 | # | ||
612 | # Miscellaneous filesystems | ||
613 | # | ||
614 | # CONFIG_ADFS_FS is not set | ||
615 | # CONFIG_AFFS_FS is not set | ||
616 | # CONFIG_HFS_FS is not set | ||
617 | # CONFIG_HFSPLUS_FS is not set | ||
618 | # CONFIG_BEFS_FS is not set | ||
619 | # CONFIG_BFS_FS is not set | ||
620 | # CONFIG_EFS_FS is not set | ||
621 | # CONFIG_CRAMFS is not set | ||
622 | # CONFIG_VXFS_FS is not set | ||
623 | # CONFIG_HPFS_FS is not set | ||
624 | # CONFIG_QNX4FS_FS is not set | ||
625 | # CONFIG_SYSV_FS is not set | ||
626 | # CONFIG_UFS_FS is not set | ||
627 | CONFIG_NETWORK_FILESYSTEMS=y | ||
628 | CONFIG_NFS_FS=y | ||
629 | CONFIG_NFS_V3=y | ||
630 | CONFIG_NFS_V3_ACL=y | ||
631 | CONFIG_NFS_V4=y | ||
632 | CONFIG_NFS_DIRECTIO=y | ||
633 | # CONFIG_NFSD is not set | ||
634 | CONFIG_ROOT_NFS=y | ||
635 | CONFIG_LOCKD=y | ||
636 | CONFIG_LOCKD_V4=y | ||
637 | CONFIG_NFS_ACL_SUPPORT=y | ||
638 | CONFIG_NFS_COMMON=y | ||
639 | CONFIG_SUNRPC=y | ||
640 | CONFIG_SUNRPC_GSS=y | ||
641 | # CONFIG_SUNRPC_BIND34 is not set | ||
642 | CONFIG_RPCSEC_GSS_KRB5=y | ||
643 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
644 | # CONFIG_SMB_FS is not set | ||
645 | # CONFIG_CIFS is not set | ||
646 | # CONFIG_NCP_FS is not set | ||
647 | # CONFIG_CODA_FS is not set | ||
648 | # CONFIG_AFS_FS is not set | ||
649 | |||
650 | # | ||
651 | # Partition Types | ||
652 | # | ||
653 | # CONFIG_PARTITION_ADVANCED is not set | ||
654 | CONFIG_MSDOS_PARTITION=y | ||
655 | # CONFIG_NLS is not set | ||
656 | # CONFIG_DLM is not set | ||
657 | # CONFIG_INSTRUMENTATION is not set | ||
658 | |||
659 | # | ||
660 | # Kernel hacking | ||
661 | # | ||
662 | # CONFIG_PRINTK_TIME is not set | ||
663 | CONFIG_ENABLE_MUST_CHECK=y | ||
664 | # CONFIG_MAGIC_SYSRQ is not set | ||
665 | # CONFIG_UNUSED_SYMBOLS is not set | ||
666 | # CONFIG_DEBUG_FS is not set | ||
667 | # CONFIG_HEADERS_CHECK is not set | ||
668 | # CONFIG_DEBUG_KERNEL is not set | ||
669 | # CONFIG_SLUB_DEBUG_ON is not set | ||
670 | CONFIG_DEBUG_BUGVERBOSE=y | ||
671 | CONFIG_FRAME_POINTER=y | ||
672 | # CONFIG_SAMPLES is not set | ||
673 | CONFIG_DEBUG_USER=y | ||
674 | |||
675 | # | ||
676 | # Security options | ||
677 | # | ||
678 | # CONFIG_KEYS is not set | ||
679 | # CONFIG_SECURITY is not set | ||
680 | # CONFIG_SECURITY_FILE_CAPABILITIES is not set | ||
681 | CONFIG_CRYPTO=y | ||
682 | CONFIG_CRYPTO_ALGAPI=y | ||
683 | CONFIG_CRYPTO_BLKCIPHER=y | ||
684 | CONFIG_CRYPTO_MANAGER=y | ||
685 | # CONFIG_CRYPTO_HMAC is not set | ||
686 | # CONFIG_CRYPTO_XCBC is not set | ||
687 | # CONFIG_CRYPTO_NULL is not set | ||
688 | # CONFIG_CRYPTO_MD4 is not set | ||
689 | CONFIG_CRYPTO_MD5=y | ||
690 | # CONFIG_CRYPTO_SHA1 is not set | ||
691 | # CONFIG_CRYPTO_SHA256 is not set | ||
692 | # CONFIG_CRYPTO_SHA512 is not set | ||
693 | # CONFIG_CRYPTO_WP512 is not set | ||
694 | # CONFIG_CRYPTO_TGR192 is not set | ||
695 | # CONFIG_CRYPTO_GF128MUL is not set | ||
696 | # CONFIG_CRYPTO_ECB is not set | ||
697 | CONFIG_CRYPTO_CBC=y | ||
698 | # CONFIG_CRYPTO_PCBC is not set | ||
699 | # CONFIG_CRYPTO_LRW is not set | ||
700 | # CONFIG_CRYPTO_XTS is not set | ||
701 | # CONFIG_CRYPTO_CRYPTD is not set | ||
702 | CONFIG_CRYPTO_DES=y | ||
703 | # CONFIG_CRYPTO_FCRYPT is not set | ||
704 | # CONFIG_CRYPTO_BLOWFISH is not set | ||
705 | # CONFIG_CRYPTO_TWOFISH is not set | ||
706 | # CONFIG_CRYPTO_SERPENT is not set | ||
707 | # CONFIG_CRYPTO_AES is not set | ||
708 | # CONFIG_CRYPTO_CAST5 is not set | ||
709 | # CONFIG_CRYPTO_CAST6 is not set | ||
710 | # CONFIG_CRYPTO_TEA is not set | ||
711 | # CONFIG_CRYPTO_ARC4 is not set | ||
712 | # CONFIG_CRYPTO_KHAZAD is not set | ||
713 | # CONFIG_CRYPTO_ANUBIS is not set | ||
714 | # CONFIG_CRYPTO_SEED is not set | ||
715 | # CONFIG_CRYPTO_DEFLATE is not set | ||
716 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | ||
717 | # CONFIG_CRYPTO_CRC32C is not set | ||
718 | # CONFIG_CRYPTO_CAMELLIA is not set | ||
719 | # CONFIG_CRYPTO_TEST is not set | ||
720 | # CONFIG_CRYPTO_AUTHENC is not set | ||
721 | # CONFIG_CRYPTO_HW is not set | ||
722 | |||
723 | # | ||
724 | # Library routines | ||
725 | # | ||
726 | CONFIG_BITREVERSE=y | ||
727 | # CONFIG_CRC_CCITT is not set | ||
728 | # CONFIG_CRC16 is not set | ||
729 | # CONFIG_CRC_ITU_T is not set | ||
730 | CONFIG_CRC32=y | ||
731 | # CONFIG_CRC7 is not set | ||
732 | # CONFIG_LIBCRC32C is not set | ||
733 | CONFIG_PLIST=y | ||
734 | CONFIG_HAS_IOMEM=y | ||
735 | CONFIG_HAS_IOPORT=y | ||
736 | CONFIG_HAS_DMA=y | ||
diff --git a/arch/arm/include/asm/atomic.h b/arch/arm/include/asm/atomic.h index 9ed2377fe8e5..d0daeab2234e 100644 --- a/arch/arm/include/asm/atomic.h +++ b/arch/arm/include/asm/atomic.h | |||
@@ -19,31 +19,21 @@ | |||
19 | 19 | ||
20 | #ifdef __KERNEL__ | 20 | #ifdef __KERNEL__ |
21 | 21 | ||
22 | /* | ||
23 | * On ARM, ordinary assignment (str instruction) doesn't clear the local | ||
24 | * strex/ldrex monitor on some implementations. The reason we can use it for | ||
25 | * atomic_set() is the clrex or dummy strex done on every exception return. | ||
26 | */ | ||
22 | #define atomic_read(v) ((v)->counter) | 27 | #define atomic_read(v) ((v)->counter) |
28 | #define atomic_set(v,i) (((v)->counter) = (i)) | ||
23 | 29 | ||
24 | #if __LINUX_ARM_ARCH__ >= 6 | 30 | #if __LINUX_ARM_ARCH__ >= 6 |
25 | 31 | ||
26 | /* | 32 | /* |
27 | * ARMv6 UP and SMP safe atomic ops. We use load exclusive and | 33 | * ARMv6 UP and SMP safe atomic ops. We use load exclusive and |
28 | * store exclusive to ensure that these are atomic. We may loop | 34 | * store exclusive to ensure that these are atomic. We may loop |
29 | * to ensure that the update happens. Writing to 'v->counter' | 35 | * to ensure that the update happens. |
30 | * without using the following operations WILL break the atomic | ||
31 | * nature of these ops. | ||
32 | */ | 36 | */ |
33 | static inline void atomic_set(atomic_t *v, int i) | ||
34 | { | ||
35 | unsigned long tmp; | ||
36 | |||
37 | __asm__ __volatile__("@ atomic_set\n" | ||
38 | "1: ldrex %0, [%1]\n" | ||
39 | " strex %0, %2, [%1]\n" | ||
40 | " teq %0, #0\n" | ||
41 | " bne 1b" | ||
42 | : "=&r" (tmp) | ||
43 | : "r" (&v->counter), "r" (i) | ||
44 | : "cc"); | ||
45 | } | ||
46 | |||
47 | static inline void atomic_add(int i, atomic_t *v) | 37 | static inline void atomic_add(int i, atomic_t *v) |
48 | { | 38 | { |
49 | unsigned long tmp; | 39 | unsigned long tmp; |
@@ -163,8 +153,6 @@ static inline void atomic_clear_mask(unsigned long mask, unsigned long *addr) | |||
163 | #error SMP not supported on pre-ARMv6 CPUs | 153 | #error SMP not supported on pre-ARMv6 CPUs |
164 | #endif | 154 | #endif |
165 | 155 | ||
166 | #define atomic_set(v,i) (((v)->counter) = (i)) | ||
167 | |||
168 | static inline int atomic_add_return(int i, atomic_t *v) | 156 | static inline int atomic_add_return(int i, atomic_t *v) |
169 | { | 157 | { |
170 | unsigned long flags; | 158 | unsigned long flags; |
diff --git a/arch/arm/include/asm/cache.h b/arch/arm/include/asm/cache.h index feaa75f0013e..66c160b8547f 100644 --- a/arch/arm/include/asm/cache.h +++ b/arch/arm/include/asm/cache.h | |||
@@ -4,7 +4,7 @@ | |||
4 | #ifndef __ASMARM_CACHE_H | 4 | #ifndef __ASMARM_CACHE_H |
5 | #define __ASMARM_CACHE_H | 5 | #define __ASMARM_CACHE_H |
6 | 6 | ||
7 | #define L1_CACHE_SHIFT 5 | 7 | #define L1_CACHE_SHIFT CONFIG_ARM_L1_CACHE_SHIFT |
8 | #define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT) | 8 | #define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT) |
9 | 9 | ||
10 | /* | 10 | /* |
diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h index 1a711ea8418b..fd03fb63a332 100644 --- a/arch/arm/include/asm/cacheflush.h +++ b/arch/arm/include/asm/cacheflush.h | |||
@@ -334,14 +334,14 @@ static inline void outer_flush_range(unsigned long start, unsigned long end) | |||
334 | #ifndef CONFIG_CPU_CACHE_VIPT | 334 | #ifndef CONFIG_CPU_CACHE_VIPT |
335 | static inline void flush_cache_mm(struct mm_struct *mm) | 335 | static inline void flush_cache_mm(struct mm_struct *mm) |
336 | { | 336 | { |
337 | if (cpu_isset(smp_processor_id(), mm->cpu_vm_mask)) | 337 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm))) |
338 | __cpuc_flush_user_all(); | 338 | __cpuc_flush_user_all(); |
339 | } | 339 | } |
340 | 340 | ||
341 | static inline void | 341 | static inline void |
342 | flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) | 342 | flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) |
343 | { | 343 | { |
344 | if (cpu_isset(smp_processor_id(), vma->vm_mm->cpu_vm_mask)) | 344 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) |
345 | __cpuc_flush_user_range(start & PAGE_MASK, PAGE_ALIGN(end), | 345 | __cpuc_flush_user_range(start & PAGE_MASK, PAGE_ALIGN(end), |
346 | vma->vm_flags); | 346 | vma->vm_flags); |
347 | } | 347 | } |
@@ -349,7 +349,7 @@ flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long | |||
349 | static inline void | 349 | static inline void |
350 | flush_cache_page(struct vm_area_struct *vma, unsigned long user_addr, unsigned long pfn) | 350 | flush_cache_page(struct vm_area_struct *vma, unsigned long user_addr, unsigned long pfn) |
351 | { | 351 | { |
352 | if (cpu_isset(smp_processor_id(), vma->vm_mm->cpu_vm_mask)) { | 352 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) { |
353 | unsigned long addr = user_addr & PAGE_MASK; | 353 | unsigned long addr = user_addr & PAGE_MASK; |
354 | __cpuc_flush_user_range(addr, addr + PAGE_SIZE, vma->vm_flags); | 354 | __cpuc_flush_user_range(addr, addr + PAGE_SIZE, vma->vm_flags); |
355 | } | 355 | } |
@@ -360,7 +360,7 @@ flush_ptrace_access(struct vm_area_struct *vma, struct page *page, | |||
360 | unsigned long uaddr, void *kaddr, | 360 | unsigned long uaddr, void *kaddr, |
361 | unsigned long len, int write) | 361 | unsigned long len, int write) |
362 | { | 362 | { |
363 | if (cpu_isset(smp_processor_id(), vma->vm_mm->cpu_vm_mask)) { | 363 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) { |
364 | unsigned long addr = (unsigned long)kaddr; | 364 | unsigned long addr = (unsigned long)kaddr; |
365 | __cpuc_coherent_kern_range(addr, addr + len); | 365 | __cpuc_coherent_kern_range(addr, addr + len); |
366 | } | 366 | } |
diff --git a/arch/arm/include/asm/cputype.h b/arch/arm/include/asm/cputype.h index b3e656c6fb78..20ae96cc0020 100644 --- a/arch/arm/include/asm/cputype.h +++ b/arch/arm/include/asm/cputype.h | |||
@@ -63,6 +63,11 @@ static inline unsigned int __attribute_const__ read_cpuid_cachetype(void) | |||
63 | return read_cpuid(CPUID_CACHETYPE); | 63 | return read_cpuid(CPUID_CACHETYPE); |
64 | } | 64 | } |
65 | 65 | ||
66 | static inline unsigned int __attribute_const__ read_cpuid_tcmstatus(void) | ||
67 | { | ||
68 | return read_cpuid(CPUID_TCM); | ||
69 | } | ||
70 | |||
66 | /* | 71 | /* |
67 | * Intel's XScale3 core supports some v6 features (supersections, L2) | 72 | * Intel's XScale3 core supports some v6 features (supersections, L2) |
68 | * but advertises itself as v5 as it does not support the v6 ISA. For | 73 | * but advertises itself as v5 as it does not support the v6 ISA. For |
@@ -73,7 +78,10 @@ static inline unsigned int __attribute_const__ read_cpuid_cachetype(void) | |||
73 | #else | 78 | #else |
74 | static inline int cpu_is_xsc3(void) | 79 | static inline int cpu_is_xsc3(void) |
75 | { | 80 | { |
76 | if ((read_cpuid_id() & 0xffffe000) == 0x69056000) | 81 | unsigned int id; |
82 | id = read_cpuid_id() & 0xffffe000; | ||
83 | /* It covers both Intel ID and Marvell ID */ | ||
84 | if ((id == 0x69056000) || (id == 0x56056000)) | ||
77 | return 1; | 85 | return 1; |
78 | 86 | ||
79 | return 0; | 87 | return 0; |
diff --git a/arch/arm/include/asm/hardware/iop3xx-adma.h b/arch/arm/include/asm/hardware/iop3xx-adma.h index 83e6ba338e2c..1a8c7279a28b 100644 --- a/arch/arm/include/asm/hardware/iop3xx-adma.h +++ b/arch/arm/include/asm/hardware/iop3xx-adma.h | |||
@@ -187,11 +187,74 @@ union iop3xx_desc { | |||
187 | void *ptr; | 187 | void *ptr; |
188 | }; | 188 | }; |
189 | 189 | ||
190 | /* No support for p+q operations */ | ||
191 | static inline int | ||
192 | iop_chan_pq_slot_count(size_t len, int src_cnt, int *slots_per_op) | ||
193 | { | ||
194 | BUG(); | ||
195 | return 0; | ||
196 | } | ||
197 | |||
198 | static inline void | ||
199 | iop_desc_init_pq(struct iop_adma_desc_slot *desc, int src_cnt, | ||
200 | unsigned long flags) | ||
201 | { | ||
202 | BUG(); | ||
203 | } | ||
204 | |||
205 | static inline void | ||
206 | iop_desc_set_pq_addr(struct iop_adma_desc_slot *desc, dma_addr_t *addr) | ||
207 | { | ||
208 | BUG(); | ||
209 | } | ||
210 | |||
211 | static inline void | ||
212 | iop_desc_set_pq_src_addr(struct iop_adma_desc_slot *desc, int src_idx, | ||
213 | dma_addr_t addr, unsigned char coef) | ||
214 | { | ||
215 | BUG(); | ||
216 | } | ||
217 | |||
218 | static inline int | ||
219 | iop_chan_pq_zero_sum_slot_count(size_t len, int src_cnt, int *slots_per_op) | ||
220 | { | ||
221 | BUG(); | ||
222 | return 0; | ||
223 | } | ||
224 | |||
225 | static inline void | ||
226 | iop_desc_init_pq_zero_sum(struct iop_adma_desc_slot *desc, int src_cnt, | ||
227 | unsigned long flags) | ||
228 | { | ||
229 | BUG(); | ||
230 | } | ||
231 | |||
232 | static inline void | ||
233 | iop_desc_set_pq_zero_sum_byte_count(struct iop_adma_desc_slot *desc, u32 len) | ||
234 | { | ||
235 | BUG(); | ||
236 | } | ||
237 | |||
238 | #define iop_desc_set_pq_zero_sum_src_addr iop_desc_set_pq_src_addr | ||
239 | |||
240 | static inline void | ||
241 | iop_desc_set_pq_zero_sum_addr(struct iop_adma_desc_slot *desc, int pq_idx, | ||
242 | dma_addr_t *src) | ||
243 | { | ||
244 | BUG(); | ||
245 | } | ||
246 | |||
190 | static inline int iop_adma_get_max_xor(void) | 247 | static inline int iop_adma_get_max_xor(void) |
191 | { | 248 | { |
192 | return 32; | 249 | return 32; |
193 | } | 250 | } |
194 | 251 | ||
252 | static inline int iop_adma_get_max_pq(void) | ||
253 | { | ||
254 | BUG(); | ||
255 | return 0; | ||
256 | } | ||
257 | |||
195 | static inline u32 iop_chan_get_current_descriptor(struct iop_adma_chan *chan) | 258 | static inline u32 iop_chan_get_current_descriptor(struct iop_adma_chan *chan) |
196 | { | 259 | { |
197 | int id = chan->device->id; | 260 | int id = chan->device->id; |
@@ -332,6 +395,11 @@ static inline int iop_chan_zero_sum_slot_count(size_t len, int src_cnt, | |||
332 | return slot_cnt; | 395 | return slot_cnt; |
333 | } | 396 | } |
334 | 397 | ||
398 | static inline int iop_desc_is_pq(struct iop_adma_desc_slot *desc) | ||
399 | { | ||
400 | return 0; | ||
401 | } | ||
402 | |||
335 | static inline u32 iop_desc_get_dest_addr(struct iop_adma_desc_slot *desc, | 403 | static inline u32 iop_desc_get_dest_addr(struct iop_adma_desc_slot *desc, |
336 | struct iop_adma_chan *chan) | 404 | struct iop_adma_chan *chan) |
337 | { | 405 | { |
@@ -349,6 +417,14 @@ static inline u32 iop_desc_get_dest_addr(struct iop_adma_desc_slot *desc, | |||
349 | return 0; | 417 | return 0; |
350 | } | 418 | } |
351 | 419 | ||
420 | |||
421 | static inline u32 iop_desc_get_qdest_addr(struct iop_adma_desc_slot *desc, | ||
422 | struct iop_adma_chan *chan) | ||
423 | { | ||
424 | BUG(); | ||
425 | return 0; | ||
426 | } | ||
427 | |||
352 | static inline u32 iop_desc_get_byte_count(struct iop_adma_desc_slot *desc, | 428 | static inline u32 iop_desc_get_byte_count(struct iop_adma_desc_slot *desc, |
353 | struct iop_adma_chan *chan) | 429 | struct iop_adma_chan *chan) |
354 | { | 430 | { |
@@ -756,13 +832,14 @@ static inline void iop_desc_set_block_fill_val(struct iop_adma_desc_slot *desc, | |||
756 | hw_desc->src[0] = val; | 832 | hw_desc->src[0] = val; |
757 | } | 833 | } |
758 | 834 | ||
759 | static inline int iop_desc_get_zero_result(struct iop_adma_desc_slot *desc) | 835 | static inline enum sum_check_flags |
836 | iop_desc_get_zero_result(struct iop_adma_desc_slot *desc) | ||
760 | { | 837 | { |
761 | struct iop3xx_desc_aau *hw_desc = desc->hw_desc; | 838 | struct iop3xx_desc_aau *hw_desc = desc->hw_desc; |
762 | struct iop3xx_aau_desc_ctrl desc_ctrl = hw_desc->desc_ctrl_field; | 839 | struct iop3xx_aau_desc_ctrl desc_ctrl = hw_desc->desc_ctrl_field; |
763 | 840 | ||
764 | iop_paranoia(!(desc_ctrl.tx_complete && desc_ctrl.zero_result_en)); | 841 | iop_paranoia(!(desc_ctrl.tx_complete && desc_ctrl.zero_result_en)); |
765 | return desc_ctrl.zero_result_err; | 842 | return desc_ctrl.zero_result_err << SUM_CHECK_P; |
766 | } | 843 | } |
767 | 844 | ||
768 | static inline void iop_chan_append(struct iop_adma_chan *chan) | 845 | static inline void iop_chan_append(struct iop_adma_chan *chan) |
diff --git a/arch/arm/include/asm/hardware/iop_adma.h b/arch/arm/include/asm/hardware/iop_adma.h index 385c6e8cbbd2..59b8c3892f76 100644 --- a/arch/arm/include/asm/hardware/iop_adma.h +++ b/arch/arm/include/asm/hardware/iop_adma.h | |||
@@ -86,6 +86,7 @@ struct iop_adma_chan { | |||
86 | * @idx: pool index | 86 | * @idx: pool index |
87 | * @unmap_src_cnt: number of xor sources | 87 | * @unmap_src_cnt: number of xor sources |
88 | * @unmap_len: transaction bytecount | 88 | * @unmap_len: transaction bytecount |
89 | * @tx_list: list of descriptors that are associated with one operation | ||
89 | * @async_tx: support for the async_tx api | 90 | * @async_tx: support for the async_tx api |
90 | * @group_list: list of slots that make up a multi-descriptor transaction | 91 | * @group_list: list of slots that make up a multi-descriptor transaction |
91 | * for example transfer lengths larger than the supported hw max | 92 | * for example transfer lengths larger than the supported hw max |
@@ -102,10 +103,12 @@ struct iop_adma_desc_slot { | |||
102 | u16 idx; | 103 | u16 idx; |
103 | u16 unmap_src_cnt; | 104 | u16 unmap_src_cnt; |
104 | size_t unmap_len; | 105 | size_t unmap_len; |
106 | struct list_head tx_list; | ||
105 | struct dma_async_tx_descriptor async_tx; | 107 | struct dma_async_tx_descriptor async_tx; |
106 | union { | 108 | union { |
107 | u32 *xor_check_result; | 109 | u32 *xor_check_result; |
108 | u32 *crc32_result; | 110 | u32 *crc32_result; |
111 | u32 *pq_check_result; | ||
109 | }; | 112 | }; |
110 | }; | 113 | }; |
111 | 114 | ||
diff --git a/arch/arm/include/asm/mach/mmc.h b/arch/arm/include/asm/mach/mmc.h deleted file mode 100644 index b490ecc79def..000000000000 --- a/arch/arm/include/asm/mach/mmc.h +++ /dev/null | |||
@@ -1,17 +0,0 @@ | |||
1 | /* | ||
2 | * arch/arm/include/asm/mach/mmc.h | ||
3 | */ | ||
4 | #ifndef ASMARM_MACH_MMC_H | ||
5 | #define ASMARM_MACH_MMC_H | ||
6 | |||
7 | #include <linux/mmc/host.h> | ||
8 | |||
9 | struct mmc_platform_data { | ||
10 | unsigned int ocr_mask; /* available voltages */ | ||
11 | u32 (*translate_vdd)(struct device *, unsigned int); | ||
12 | unsigned int (*status)(struct device *); | ||
13 | int gpio_wp; | ||
14 | int gpio_cd; | ||
15 | }; | ||
16 | |||
17 | #endif | ||
diff --git a/arch/arm/include/asm/mmu_context.h b/arch/arm/include/asm/mmu_context.h index bcdb9291ef0c..de6cefb329dd 100644 --- a/arch/arm/include/asm/mmu_context.h +++ b/arch/arm/include/asm/mmu_context.h | |||
@@ -103,14 +103,15 @@ switch_mm(struct mm_struct *prev, struct mm_struct *next, | |||
103 | 103 | ||
104 | #ifdef CONFIG_SMP | 104 | #ifdef CONFIG_SMP |
105 | /* check for possible thread migration */ | 105 | /* check for possible thread migration */ |
106 | if (!cpus_empty(next->cpu_vm_mask) && !cpu_isset(cpu, next->cpu_vm_mask)) | 106 | if (!cpumask_empty(mm_cpumask(next)) && |
107 | !cpumask_test_cpu(cpu, mm_cpumask(next))) | ||
107 | __flush_icache_all(); | 108 | __flush_icache_all(); |
108 | #endif | 109 | #endif |
109 | if (!cpu_test_and_set(cpu, next->cpu_vm_mask) || prev != next) { | 110 | if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next)) || prev != next) { |
110 | check_context(next); | 111 | check_context(next); |
111 | cpu_switch_mm(next->pgd, next); | 112 | cpu_switch_mm(next->pgd, next); |
112 | if (cache_is_vivt()) | 113 | if (cache_is_vivt()) |
113 | cpu_clear(cpu, prev->cpu_vm_mask); | 114 | cpumask_clear_cpu(cpu, mm_cpumask(prev)); |
114 | } | 115 | } |
115 | #endif | 116 | #endif |
116 | } | 117 | } |
diff --git a/arch/arm/include/asm/smp.h b/arch/arm/include/asm/smp.h index a06e735b262a..e0d763be1846 100644 --- a/arch/arm/include/asm/smp.h +++ b/arch/arm/include/asm/smp.h | |||
@@ -93,7 +93,6 @@ extern void platform_cpu_enable(unsigned int cpu); | |||
93 | 93 | ||
94 | extern void arch_send_call_function_single_ipi(int cpu); | 94 | extern void arch_send_call_function_single_ipi(int cpu); |
95 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); | 95 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
96 | #define arch_send_call_function_ipi_mask arch_send_call_function_ipi_mask | ||
97 | 96 | ||
98 | /* | 97 | /* |
99 | * show local interrupt info | 98 | * show local interrupt info |
diff --git a/arch/arm/include/asm/tcm.h b/arch/arm/include/asm/tcm.h new file mode 100644 index 000000000000..5929ef5d927a --- /dev/null +++ b/arch/arm/include/asm/tcm.h | |||
@@ -0,0 +1,31 @@ | |||
1 | /* | ||
2 | * | ||
3 | * Copyright (C) 2008-2009 ST-Ericsson AB | ||
4 | * License terms: GNU General Public License (GPL) version 2 | ||
5 | * | ||
6 | * Author: Rickard Andersson <rickard.andersson@stericsson.com> | ||
7 | * Author: Linus Walleij <linus.walleij@stericsson.com> | ||
8 | * | ||
9 | */ | ||
10 | #ifndef __ASMARM_TCM_H | ||
11 | #define __ASMARM_TCM_H | ||
12 | |||
13 | #ifndef CONFIG_HAVE_TCM | ||
14 | #error "You should not be including tcm.h unless you have a TCM!" | ||
15 | #endif | ||
16 | |||
17 | #include <linux/compiler.h> | ||
18 | |||
19 | /* Tag variables with this */ | ||
20 | #define __tcmdata __section(.tcm.data) | ||
21 | /* Tag constants with this */ | ||
22 | #define __tcmconst __section(.tcm.rodata) | ||
23 | /* Tag functions inside TCM called from outside TCM with this */ | ||
24 | #define __tcmfunc __attribute__((long_call)) __section(.tcm.text) noinline | ||
25 | /* Tag function inside TCM called from inside TCM with this */ | ||
26 | #define __tcmlocalfunc __section(.tcm.text) | ||
27 | |||
28 | void *tcm_alloc(size_t len); | ||
29 | void tcm_free(void *addr, size_t len); | ||
30 | |||
31 | #endif | ||
diff --git a/arch/arm/include/asm/tlbflush.h b/arch/arm/include/asm/tlbflush.h index c964f3fc3bc5..a45ab5dd8255 100644 --- a/arch/arm/include/asm/tlbflush.h +++ b/arch/arm/include/asm/tlbflush.h | |||
@@ -350,7 +350,7 @@ static inline void local_flush_tlb_mm(struct mm_struct *mm) | |||
350 | if (tlb_flag(TLB_WB)) | 350 | if (tlb_flag(TLB_WB)) |
351 | dsb(); | 351 | dsb(); |
352 | 352 | ||
353 | if (cpu_isset(smp_processor_id(), mm->cpu_vm_mask)) { | 353 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm))) { |
354 | if (tlb_flag(TLB_V3_FULL)) | 354 | if (tlb_flag(TLB_V3_FULL)) |
355 | asm("mcr p15, 0, %0, c6, c0, 0" : : "r" (zero) : "cc"); | 355 | asm("mcr p15, 0, %0, c6, c0, 0" : : "r" (zero) : "cc"); |
356 | if (tlb_flag(TLB_V4_U_FULL)) | 356 | if (tlb_flag(TLB_V4_U_FULL)) |
@@ -388,7 +388,7 @@ local_flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) | |||
388 | if (tlb_flag(TLB_WB)) | 388 | if (tlb_flag(TLB_WB)) |
389 | dsb(); | 389 | dsb(); |
390 | 390 | ||
391 | if (cpu_isset(smp_processor_id(), vma->vm_mm->cpu_vm_mask)) { | 391 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) { |
392 | if (tlb_flag(TLB_V3_PAGE)) | 392 | if (tlb_flag(TLB_V3_PAGE)) |
393 | asm("mcr p15, 0, %0, c6, c0, 0" : : "r" (uaddr) : "cc"); | 393 | asm("mcr p15, 0, %0, c6, c0, 0" : : "r" (uaddr) : "cc"); |
394 | if (tlb_flag(TLB_V4_U_PAGE)) | 394 | if (tlb_flag(TLB_V4_U_PAGE)) |
diff --git a/arch/arm/include/asm/unified.h b/arch/arm/include/asm/unified.h index 073e85b9b961..bc631161e9c6 100644 --- a/arch/arm/include/asm/unified.h +++ b/arch/arm/include/asm/unified.h | |||
@@ -35,7 +35,9 @@ | |||
35 | 35 | ||
36 | #define ARM(x...) | 36 | #define ARM(x...) |
37 | #define THUMB(x...) x | 37 | #define THUMB(x...) x |
38 | #ifdef __ASSEMBLY__ | ||
38 | #define W(instr) instr.w | 39 | #define W(instr) instr.w |
40 | #endif | ||
39 | #define BSYM(sym) sym + 1 | 41 | #define BSYM(sym) sym + 1 |
40 | 42 | ||
41 | #else /* !CONFIG_THUMB2_KERNEL */ | 43 | #else /* !CONFIG_THUMB2_KERNEL */ |
@@ -45,7 +47,9 @@ | |||
45 | 47 | ||
46 | #define ARM(x...) x | 48 | #define ARM(x...) x |
47 | #define THUMB(x...) | 49 | #define THUMB(x...) |
50 | #ifdef __ASSEMBLY__ | ||
48 | #define W(instr) instr | 51 | #define W(instr) instr |
52 | #endif | ||
49 | #define BSYM(sym) sym | 53 | #define BSYM(sym) sym |
50 | 54 | ||
51 | #endif /* CONFIG_THUMB2_KERNEL */ | 55 | #endif /* CONFIG_THUMB2_KERNEL */ |
diff --git a/arch/arm/kernel/Makefile b/arch/arm/kernel/Makefile index 3213c9382b17..79087dd6d869 100644 --- a/arch/arm/kernel/Makefile +++ b/arch/arm/kernel/Makefile | |||
@@ -2,7 +2,8 @@ | |||
2 | # Makefile for the linux kernel. | 2 | # Makefile for the linux kernel. |
3 | # | 3 | # |
4 | 4 | ||
5 | AFLAGS_head.o := -DTEXT_OFFSET=$(TEXT_OFFSET) | 5 | CPPFLAGS_vmlinux.lds := -DTEXT_OFFSET=$(TEXT_OFFSET) |
6 | AFLAGS_head.o := -DTEXT_OFFSET=$(TEXT_OFFSET) | ||
6 | 7 | ||
7 | ifdef CONFIG_DYNAMIC_FTRACE | 8 | ifdef CONFIG_DYNAMIC_FTRACE |
8 | CFLAGS_REMOVE_ftrace.o = -pg | 9 | CFLAGS_REMOVE_ftrace.o = -pg |
@@ -34,6 +35,7 @@ obj-$(CONFIG_OABI_COMPAT) += sys_oabi-compat.o | |||
34 | obj-$(CONFIG_ARM_THUMBEE) += thumbee.o | 35 | obj-$(CONFIG_ARM_THUMBEE) += thumbee.o |
35 | obj-$(CONFIG_KGDB) += kgdb.o | 36 | obj-$(CONFIG_KGDB) += kgdb.o |
36 | obj-$(CONFIG_ARM_UNWIND) += unwind.o | 37 | obj-$(CONFIG_ARM_UNWIND) += unwind.o |
38 | obj-$(CONFIG_HAVE_TCM) += tcm.o | ||
37 | 39 | ||
38 | obj-$(CONFIG_CRUNCH) += crunch.o crunch-bits.o | 40 | obj-$(CONFIG_CRUNCH) += crunch.o crunch-bits.o |
39 | AFLAGS_crunch-bits.o := -Wa,-mcpu=ep9312 | 41 | AFLAGS_crunch-bits.o := -Wa,-mcpu=ep9312 |
diff --git a/arch/arm/kernel/entry-armv.S b/arch/arm/kernel/entry-armv.S index 3d727a8a23bc..0a2ba51cf35d 100644 --- a/arch/arm/kernel/entry-armv.S +++ b/arch/arm/kernel/entry-armv.S | |||
@@ -272,7 +272,15 @@ __und_svc: | |||
272 | @ | 272 | @ |
273 | @ r0 - instruction | 273 | @ r0 - instruction |
274 | @ | 274 | @ |
275 | #ifndef CONFIG_THUMB2_KERNEL | ||
275 | ldr r0, [r2, #-4] | 276 | ldr r0, [r2, #-4] |
277 | #else | ||
278 | ldrh r0, [r2, #-2] @ Thumb instruction at LR - 2 | ||
279 | and r9, r0, #0xf800 | ||
280 | cmp r9, #0xe800 @ 32-bit instruction if xx >= 0 | ||
281 | ldrhhs r9, [r2] @ bottom 16 bits | ||
282 | orrhs r0, r9, r0, lsl #16 | ||
283 | #endif | ||
276 | adr r9, BSYM(1f) | 284 | adr r9, BSYM(1f) |
277 | bl call_fpe | 285 | bl call_fpe |
278 | 286 | ||
@@ -678,7 +686,9 @@ ENTRY(fp_enter) | |||
678 | .word no_fp | 686 | .word no_fp |
679 | .previous | 687 | .previous |
680 | 688 | ||
681 | no_fp: mov pc, lr | 689 | ENTRY(no_fp) |
690 | mov pc, lr | ||
691 | ENDPROC(no_fp) | ||
682 | 692 | ||
683 | __und_usr_unknown: | 693 | __und_usr_unknown: |
684 | enable_irq | 694 | enable_irq |
@@ -734,13 +744,6 @@ ENTRY(__switch_to) | |||
734 | #ifdef CONFIG_MMU | 744 | #ifdef CONFIG_MMU |
735 | ldr r6, [r2, #TI_CPU_DOMAIN] | 745 | ldr r6, [r2, #TI_CPU_DOMAIN] |
736 | #endif | 746 | #endif |
737 | #if __LINUX_ARM_ARCH__ >= 6 | ||
738 | #ifdef CONFIG_CPU_32v6K | ||
739 | clrex | ||
740 | #else | ||
741 | strex r5, r4, [ip] @ Clear exclusive monitor | ||
742 | #endif | ||
743 | #endif | ||
744 | #if defined(CONFIG_HAS_TLS_REG) | 747 | #if defined(CONFIG_HAS_TLS_REG) |
745 | mcr p15, 0, r3, c13, c0, 3 @ set TLS register | 748 | mcr p15, 0, r3, c13, c0, 3 @ set TLS register |
746 | #elif !defined(CONFIG_TLS_REG_EMUL) | 749 | #elif !defined(CONFIG_TLS_REG_EMUL) |
diff --git a/arch/arm/kernel/entry-header.S b/arch/arm/kernel/entry-header.S index a4eaf4f920c5..ac34c0d9384b 100644 --- a/arch/arm/kernel/entry-header.S +++ b/arch/arm/kernel/entry-header.S | |||
@@ -76,13 +76,27 @@ | |||
76 | #ifndef CONFIG_THUMB2_KERNEL | 76 | #ifndef CONFIG_THUMB2_KERNEL |
77 | .macro svc_exit, rpsr | 77 | .macro svc_exit, rpsr |
78 | msr spsr_cxsf, \rpsr | 78 | msr spsr_cxsf, \rpsr |
79 | #if defined(CONFIG_CPU_32v6K) | ||
80 | clrex @ clear the exclusive monitor | ||
79 | ldmia sp, {r0 - pc}^ @ load r0 - pc, cpsr | 81 | ldmia sp, {r0 - pc}^ @ load r0 - pc, cpsr |
82 | #elif defined (CONFIG_CPU_V6) | ||
83 | ldr r0, [sp] | ||
84 | strex r1, r2, [sp] @ clear the exclusive monitor | ||
85 | ldmib sp, {r1 - pc}^ @ load r1 - pc, cpsr | ||
86 | #else | ||
87 | ldmia sp, {r0 - pc}^ @ load r0 - pc, cpsr | ||
88 | #endif | ||
80 | .endm | 89 | .endm |
81 | 90 | ||
82 | .macro restore_user_regs, fast = 0, offset = 0 | 91 | .macro restore_user_regs, fast = 0, offset = 0 |
83 | ldr r1, [sp, #\offset + S_PSR] @ get calling cpsr | 92 | ldr r1, [sp, #\offset + S_PSR] @ get calling cpsr |
84 | ldr lr, [sp, #\offset + S_PC]! @ get pc | 93 | ldr lr, [sp, #\offset + S_PC]! @ get pc |
85 | msr spsr_cxsf, r1 @ save in spsr_svc | 94 | msr spsr_cxsf, r1 @ save in spsr_svc |
95 | #if defined(CONFIG_CPU_32v6K) | ||
96 | clrex @ clear the exclusive monitor | ||
97 | #elif defined (CONFIG_CPU_V6) | ||
98 | strex r1, r2, [sp] @ clear the exclusive monitor | ||
99 | #endif | ||
86 | .if \fast | 100 | .if \fast |
87 | ldmdb sp, {r1 - lr}^ @ get calling r1 - lr | 101 | ldmdb sp, {r1 - lr}^ @ get calling r1 - lr |
88 | .else | 102 | .else |
@@ -98,6 +112,7 @@ | |||
98 | .endm | 112 | .endm |
99 | #else /* CONFIG_THUMB2_KERNEL */ | 113 | #else /* CONFIG_THUMB2_KERNEL */ |
100 | .macro svc_exit, rpsr | 114 | .macro svc_exit, rpsr |
115 | clrex @ clear the exclusive monitor | ||
101 | ldr r0, [sp, #S_SP] @ top of the stack | 116 | ldr r0, [sp, #S_SP] @ top of the stack |
102 | ldr r1, [sp, #S_PC] @ return address | 117 | ldr r1, [sp, #S_PC] @ return address |
103 | tst r0, #4 @ orig stack 8-byte aligned? | 118 | tst r0, #4 @ orig stack 8-byte aligned? |
@@ -110,6 +125,7 @@ | |||
110 | .endm | 125 | .endm |
111 | 126 | ||
112 | .macro restore_user_regs, fast = 0, offset = 0 | 127 | .macro restore_user_regs, fast = 0, offset = 0 |
128 | clrex @ clear the exclusive monitor | ||
113 | mov r2, sp | 129 | mov r2, sp |
114 | load_user_sp_lr r2, r3, \offset + S_SP @ calling sp, lr | 130 | load_user_sp_lr r2, r3, \offset + S_SP @ calling sp, lr |
115 | ldr r1, [sp, #\offset + S_PSR] @ get calling cpsr | 131 | ldr r1, [sp, #\offset + S_PSR] @ get calling cpsr |
diff --git a/arch/arm/kernel/init_task.c b/arch/arm/kernel/init_task.c index 3f470866bb89..e7cbb50dc356 100644 --- a/arch/arm/kernel/init_task.c +++ b/arch/arm/kernel/init_task.c | |||
@@ -24,9 +24,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
24 | * | 24 | * |
25 | * The things we do for performance.. | 25 | * The things we do for performance.. |
26 | */ | 26 | */ |
27 | union thread_union init_thread_union | 27 | union thread_union init_thread_union __init_task_data = |
28 | __attribute__((__section__(".data.init_task"))) = | 28 | { INIT_THREAD_INFO(init_task) }; |
29 | { INIT_THREAD_INFO(init_task) }; | ||
30 | 29 | ||
31 | /* | 30 | /* |
32 | * Initial task structure. | 31 | * Initial task structure. |
diff --git a/arch/arm/kernel/kprobes.c b/arch/arm/kernel/kprobes.c index f692efddd449..60c62c377fa9 100644 --- a/arch/arm/kernel/kprobes.c +++ b/arch/arm/kernel/kprobes.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include <linux/kernel.h> | 22 | #include <linux/kernel.h> |
23 | #include <linux/kprobes.h> | 23 | #include <linux/kprobes.h> |
24 | #include <linux/module.h> | 24 | #include <linux/module.h> |
25 | #include <linux/stop_machine.h> | ||
25 | #include <linux/stringify.h> | 26 | #include <linux/stringify.h> |
26 | #include <asm/traps.h> | 27 | #include <asm/traps.h> |
27 | #include <asm/cacheflush.h> | 28 | #include <asm/cacheflush.h> |
@@ -83,10 +84,24 @@ void __kprobes arch_arm_kprobe(struct kprobe *p) | |||
83 | flush_insns(p->addr, 1); | 84 | flush_insns(p->addr, 1); |
84 | } | 85 | } |
85 | 86 | ||
87 | /* | ||
88 | * The actual disarming is done here on each CPU and synchronized using | ||
89 | * stop_machine. This synchronization is necessary on SMP to avoid removing | ||
90 | * a probe between the moment the 'Undefined Instruction' exception is raised | ||
91 | * and the moment the exception handler reads the faulting instruction from | ||
92 | * memory. | ||
93 | */ | ||
94 | int __kprobes __arch_disarm_kprobe(void *p) | ||
95 | { | ||
96 | struct kprobe *kp = p; | ||
97 | *kp->addr = kp->opcode; | ||
98 | flush_insns(kp->addr, 1); | ||
99 | return 0; | ||
100 | } | ||
101 | |||
86 | void __kprobes arch_disarm_kprobe(struct kprobe *p) | 102 | void __kprobes arch_disarm_kprobe(struct kprobe *p) |
87 | { | 103 | { |
88 | *p->addr = p->opcode; | 104 | stop_machine(__arch_disarm_kprobe, p, &cpu_online_map); |
89 | flush_insns(p->addr, 1); | ||
90 | } | 105 | } |
91 | 106 | ||
92 | void __kprobes arch_remove_kprobe(struct kprobe *p) | 107 | void __kprobes arch_remove_kprobe(struct kprobe *p) |
diff --git a/arch/arm/kernel/setup.c b/arch/arm/kernel/setup.c index d4d4f77c91b2..c6c57b640b6b 100644 --- a/arch/arm/kernel/setup.c +++ b/arch/arm/kernel/setup.c | |||
@@ -45,6 +45,7 @@ | |||
45 | 45 | ||
46 | #include "compat.h" | 46 | #include "compat.h" |
47 | #include "atags.h" | 47 | #include "atags.h" |
48 | #include "tcm.h" | ||
48 | 49 | ||
49 | #ifndef MEM_SIZE | 50 | #ifndef MEM_SIZE |
50 | #define MEM_SIZE (16*1024*1024) | 51 | #define MEM_SIZE (16*1024*1024) |
@@ -749,6 +750,7 @@ void __init setup_arch(char **cmdline_p) | |||
749 | #endif | 750 | #endif |
750 | 751 | ||
751 | cpu_init(); | 752 | cpu_init(); |
753 | tcm_init(); | ||
752 | 754 | ||
753 | /* | 755 | /* |
754 | * Set up various architecture-specific pointers | 756 | * Set up various architecture-specific pointers |
diff --git a/arch/arm/kernel/smp.c b/arch/arm/kernel/smp.c index de885fd256c5..e0d32770bb3d 100644 --- a/arch/arm/kernel/smp.c +++ b/arch/arm/kernel/smp.c | |||
@@ -189,7 +189,7 @@ int __cpuexit __cpu_disable(void) | |||
189 | read_lock(&tasklist_lock); | 189 | read_lock(&tasklist_lock); |
190 | for_each_process(p) { | 190 | for_each_process(p) { |
191 | if (p->mm) | 191 | if (p->mm) |
192 | cpu_clear(cpu, p->mm->cpu_vm_mask); | 192 | cpumask_clear_cpu(cpu, mm_cpumask(p->mm)); |
193 | } | 193 | } |
194 | read_unlock(&tasklist_lock); | 194 | read_unlock(&tasklist_lock); |
195 | 195 | ||
@@ -257,7 +257,7 @@ asmlinkage void __cpuinit secondary_start_kernel(void) | |||
257 | atomic_inc(&mm->mm_users); | 257 | atomic_inc(&mm->mm_users); |
258 | atomic_inc(&mm->mm_count); | 258 | atomic_inc(&mm->mm_count); |
259 | current->active_mm = mm; | 259 | current->active_mm = mm; |
260 | cpu_set(cpu, mm->cpu_vm_mask); | 260 | cpumask_set_cpu(cpu, mm_cpumask(mm)); |
261 | cpu_switch_mm(mm->pgd, mm); | 261 | cpu_switch_mm(mm->pgd, mm); |
262 | enter_lazy_tlb(mm, current); | 262 | enter_lazy_tlb(mm, current); |
263 | local_flush_tlb_all(); | 263 | local_flush_tlb_all(); |
@@ -643,7 +643,7 @@ void flush_tlb_all(void) | |||
643 | void flush_tlb_mm(struct mm_struct *mm) | 643 | void flush_tlb_mm(struct mm_struct *mm) |
644 | { | 644 | { |
645 | if (tlb_ops_need_broadcast()) | 645 | if (tlb_ops_need_broadcast()) |
646 | on_each_cpu_mask(ipi_flush_tlb_mm, mm, 1, &mm->cpu_vm_mask); | 646 | on_each_cpu_mask(ipi_flush_tlb_mm, mm, 1, mm_cpumask(mm)); |
647 | else | 647 | else |
648 | local_flush_tlb_mm(mm); | 648 | local_flush_tlb_mm(mm); |
649 | } | 649 | } |
@@ -654,7 +654,7 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long uaddr) | |||
654 | struct tlb_args ta; | 654 | struct tlb_args ta; |
655 | ta.ta_vma = vma; | 655 | ta.ta_vma = vma; |
656 | ta.ta_start = uaddr; | 656 | ta.ta_start = uaddr; |
657 | on_each_cpu_mask(ipi_flush_tlb_page, &ta, 1, &vma->vm_mm->cpu_vm_mask); | 657 | on_each_cpu_mask(ipi_flush_tlb_page, &ta, 1, mm_cpumask(vma->vm_mm)); |
658 | } else | 658 | } else |
659 | local_flush_tlb_page(vma, uaddr); | 659 | local_flush_tlb_page(vma, uaddr); |
660 | } | 660 | } |
@@ -677,7 +677,7 @@ void flush_tlb_range(struct vm_area_struct *vma, | |||
677 | ta.ta_vma = vma; | 677 | ta.ta_vma = vma; |
678 | ta.ta_start = start; | 678 | ta.ta_start = start; |
679 | ta.ta_end = end; | 679 | ta.ta_end = end; |
680 | on_each_cpu_mask(ipi_flush_tlb_range, &ta, 1, &vma->vm_mm->cpu_vm_mask); | 680 | on_each_cpu_mask(ipi_flush_tlb_range, &ta, 1, mm_cpumask(vma->vm_mm)); |
681 | } else | 681 | } else |
682 | local_flush_tlb_range(vma, start, end); | 682 | local_flush_tlb_range(vma, start, end); |
683 | } | 683 | } |
diff --git a/arch/arm/kernel/sys_arm.c b/arch/arm/kernel/sys_arm.c index b3ec641b5cf8..78ecaac65206 100644 --- a/arch/arm/kernel/sys_arm.c +++ b/arch/arm/kernel/sys_arm.c | |||
@@ -25,7 +25,6 @@ | |||
25 | #include <linux/mman.h> | 25 | #include <linux/mman.h> |
26 | #include <linux/fs.h> | 26 | #include <linux/fs.h> |
27 | #include <linux/file.h> | 27 | #include <linux/file.h> |
28 | #include <linux/utsname.h> | ||
29 | #include <linux/ipc.h> | 28 | #include <linux/ipc.h> |
30 | #include <linux/uaccess.h> | 29 | #include <linux/uaccess.h> |
31 | 30 | ||
diff --git a/arch/arm/kernel/tcm.c b/arch/arm/kernel/tcm.c new file mode 100644 index 000000000000..e50303868f1b --- /dev/null +++ b/arch/arm/kernel/tcm.c | |||
@@ -0,0 +1,246 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2008-2009 ST-Ericsson AB | ||
3 | * License terms: GNU General Public License (GPL) version 2 | ||
4 | * TCM memory handling for ARM systems | ||
5 | * | ||
6 | * Author: Linus Walleij <linus.walleij@stericsson.com> | ||
7 | * Author: Rickard Andersson <rickard.andersson@stericsson.com> | ||
8 | */ | ||
9 | #include <linux/init.h> | ||
10 | #include <linux/kernel.h> | ||
11 | #include <linux/module.h> | ||
12 | #include <linux/stddef.h> | ||
13 | #include <linux/ioport.h> | ||
14 | #include <linux/genalloc.h> | ||
15 | #include <linux/string.h> /* memcpy */ | ||
16 | #include <asm/page.h> /* PAGE_SHIFT */ | ||
17 | #include <asm/cputype.h> | ||
18 | #include <asm/mach/map.h> | ||
19 | #include <mach/memory.h> | ||
20 | #include "tcm.h" | ||
21 | |||
22 | /* Scream and warn about misuse */ | ||
23 | #if !defined(ITCM_OFFSET) || !defined(ITCM_END) || \ | ||
24 | !defined(DTCM_OFFSET) || !defined(DTCM_END) | ||
25 | #error "TCM support selected but offsets not defined!" | ||
26 | #endif | ||
27 | |||
28 | static struct gen_pool *tcm_pool; | ||
29 | |||
30 | /* TCM section definitions from the linker */ | ||
31 | extern char __itcm_start, __sitcm_text, __eitcm_text; | ||
32 | extern char __dtcm_start, __sdtcm_data, __edtcm_data; | ||
33 | |||
34 | /* | ||
35 | * TCM memory resources | ||
36 | */ | ||
37 | static struct resource dtcm_res = { | ||
38 | .name = "DTCM RAM", | ||
39 | .start = DTCM_OFFSET, | ||
40 | .end = DTCM_END, | ||
41 | .flags = IORESOURCE_MEM | ||
42 | }; | ||
43 | |||
44 | static struct resource itcm_res = { | ||
45 | .name = "ITCM RAM", | ||
46 | .start = ITCM_OFFSET, | ||
47 | .end = ITCM_END, | ||
48 | .flags = IORESOURCE_MEM | ||
49 | }; | ||
50 | |||
51 | static struct map_desc dtcm_iomap[] __initdata = { | ||
52 | { | ||
53 | .virtual = DTCM_OFFSET, | ||
54 | .pfn = __phys_to_pfn(DTCM_OFFSET), | ||
55 | .length = (DTCM_END - DTCM_OFFSET + 1), | ||
56 | .type = MT_UNCACHED | ||
57 | } | ||
58 | }; | ||
59 | |||
60 | static struct map_desc itcm_iomap[] __initdata = { | ||
61 | { | ||
62 | .virtual = ITCM_OFFSET, | ||
63 | .pfn = __phys_to_pfn(ITCM_OFFSET), | ||
64 | .length = (ITCM_END - ITCM_OFFSET + 1), | ||
65 | .type = MT_UNCACHED | ||
66 | } | ||
67 | }; | ||
68 | |||
69 | /* | ||
70 | * Allocate a chunk of TCM memory | ||
71 | */ | ||
72 | void *tcm_alloc(size_t len) | ||
73 | { | ||
74 | unsigned long vaddr; | ||
75 | |||
76 | if (!tcm_pool) | ||
77 | return NULL; | ||
78 | |||
79 | vaddr = gen_pool_alloc(tcm_pool, len); | ||
80 | if (!vaddr) | ||
81 | return NULL; | ||
82 | |||
83 | return (void *) vaddr; | ||
84 | } | ||
85 | EXPORT_SYMBOL(tcm_alloc); | ||
86 | |||
87 | /* | ||
88 | * Free a chunk of TCM memory | ||
89 | */ | ||
90 | void tcm_free(void *addr, size_t len) | ||
91 | { | ||
92 | gen_pool_free(tcm_pool, (unsigned long) addr, len); | ||
93 | } | ||
94 | EXPORT_SYMBOL(tcm_free); | ||
95 | |||
96 | |||
97 | static void __init setup_tcm_bank(u8 type, u32 offset, u32 expected_size) | ||
98 | { | ||
99 | const int tcm_sizes[16] = { 0, -1, -1, 4, 8, 16, 32, 64, 128, | ||
100 | 256, 512, 1024, -1, -1, -1, -1 }; | ||
101 | u32 tcm_region; | ||
102 | int tcm_size; | ||
103 | |||
104 | /* Read the special TCM region register c9, 0 */ | ||
105 | if (!type) | ||
106 | asm("mrc p15, 0, %0, c9, c1, 0" | ||
107 | : "=r" (tcm_region)); | ||
108 | else | ||
109 | asm("mrc p15, 0, %0, c9, c1, 1" | ||
110 | : "=r" (tcm_region)); | ||
111 | |||
112 | tcm_size = tcm_sizes[(tcm_region >> 2) & 0x0f]; | ||
113 | if (tcm_size < 0) { | ||
114 | pr_err("CPU: %sTCM of unknown size!\n", | ||
115 | type ? "I" : "D"); | ||
116 | } else { | ||
117 | pr_info("CPU: found %sTCM %dk @ %08x, %senabled\n", | ||
118 | type ? "I" : "D", | ||
119 | tcm_size, | ||
120 | (tcm_region & 0xfffff000U), | ||
121 | (tcm_region & 1) ? "" : "not "); | ||
122 | } | ||
123 | |||
124 | if (tcm_size != expected_size) { | ||
125 | pr_crit("CPU: %sTCM was detected %dk but expected %dk!\n", | ||
126 | type ? "I" : "D", | ||
127 | tcm_size, | ||
128 | expected_size); | ||
129 | /* Adjust to the expected size? what can we do... */ | ||
130 | } | ||
131 | |||
132 | /* Force move the TCM bank to where we want it, enable */ | ||
133 | tcm_region = offset | (tcm_region & 0x00000ffeU) | 1; | ||
134 | |||
135 | if (!type) | ||
136 | asm("mcr p15, 0, %0, c9, c1, 0" | ||
137 | : /* No output operands */ | ||
138 | : "r" (tcm_region)); | ||
139 | else | ||
140 | asm("mcr p15, 0, %0, c9, c1, 1" | ||
141 | : /* No output operands */ | ||
142 | : "r" (tcm_region)); | ||
143 | |||
144 | pr_debug("CPU: moved %sTCM %dk to %08x, enabled\n", | ||
145 | type ? "I" : "D", | ||
146 | tcm_size, | ||
147 | (tcm_region & 0xfffff000U)); | ||
148 | } | ||
149 | |||
150 | /* | ||
151 | * This initializes the TCM memory | ||
152 | */ | ||
153 | void __init tcm_init(void) | ||
154 | { | ||
155 | u32 tcm_status = read_cpuid_tcmstatus(); | ||
156 | char *start; | ||
157 | char *end; | ||
158 | char *ram; | ||
159 | |||
160 | /* Setup DTCM if present */ | ||
161 | if (tcm_status & (1 << 16)) { | ||
162 | setup_tcm_bank(0, DTCM_OFFSET, | ||
163 | (DTCM_END - DTCM_OFFSET + 1) >> 10); | ||
164 | request_resource(&iomem_resource, &dtcm_res); | ||
165 | iotable_init(dtcm_iomap, 1); | ||
166 | /* Copy data from RAM to DTCM */ | ||
167 | start = &__sdtcm_data; | ||
168 | end = &__edtcm_data; | ||
169 | ram = &__dtcm_start; | ||
170 | memcpy(start, ram, (end-start)); | ||
171 | pr_debug("CPU DTCM: copied data from %p - %p\n", start, end); | ||
172 | } | ||
173 | |||
174 | /* Setup ITCM if present */ | ||
175 | if (tcm_status & 1) { | ||
176 | setup_tcm_bank(1, ITCM_OFFSET, | ||
177 | (ITCM_END - ITCM_OFFSET + 1) >> 10); | ||
178 | request_resource(&iomem_resource, &itcm_res); | ||
179 | iotable_init(itcm_iomap, 1); | ||
180 | /* Copy code from RAM to ITCM */ | ||
181 | start = &__sitcm_text; | ||
182 | end = &__eitcm_text; | ||
183 | ram = &__itcm_start; | ||
184 | memcpy(start, ram, (end-start)); | ||
185 | pr_debug("CPU ITCM: copied code from %p - %p\n", start, end); | ||
186 | } | ||
187 | } | ||
188 | |||
189 | /* | ||
190 | * This creates the TCM memory pool and has to be done later, | ||
191 | * during the core_initicalls, since the allocator is not yet | ||
192 | * up and running when the first initialization runs. | ||
193 | */ | ||
194 | static int __init setup_tcm_pool(void) | ||
195 | { | ||
196 | u32 tcm_status = read_cpuid_tcmstatus(); | ||
197 | u32 dtcm_pool_start = (u32) &__edtcm_data; | ||
198 | u32 itcm_pool_start = (u32) &__eitcm_text; | ||
199 | int ret; | ||
200 | |||
201 | /* | ||
202 | * Set up malloc pool, 2^2 = 4 bytes granularity since | ||
203 | * the TCM is sometimes just 4 KiB. NB: pages and cache | ||
204 | * line alignments does not matter in TCM! | ||
205 | */ | ||
206 | tcm_pool = gen_pool_create(2, -1); | ||
207 | |||
208 | pr_debug("Setting up TCM memory pool\n"); | ||
209 | |||
210 | /* Add the rest of DTCM to the TCM pool */ | ||
211 | if (tcm_status & (1 << 16)) { | ||
212 | if (dtcm_pool_start < DTCM_END) { | ||
213 | ret = gen_pool_add(tcm_pool, dtcm_pool_start, | ||
214 | DTCM_END - dtcm_pool_start + 1, -1); | ||
215 | if (ret) { | ||
216 | pr_err("CPU DTCM: could not add DTCM " \ | ||
217 | "remainder to pool!\n"); | ||
218 | return ret; | ||
219 | } | ||
220 | pr_debug("CPU DTCM: Added %08x bytes @ %08x to " \ | ||
221 | "the TCM memory pool\n", | ||
222 | DTCM_END - dtcm_pool_start + 1, | ||
223 | dtcm_pool_start); | ||
224 | } | ||
225 | } | ||
226 | |||
227 | /* Add the rest of ITCM to the TCM pool */ | ||
228 | if (tcm_status & 1) { | ||
229 | if (itcm_pool_start < ITCM_END) { | ||
230 | ret = gen_pool_add(tcm_pool, itcm_pool_start, | ||
231 | ITCM_END - itcm_pool_start + 1, -1); | ||
232 | if (ret) { | ||
233 | pr_err("CPU ITCM: could not add ITCM " \ | ||
234 | "remainder to pool!\n"); | ||
235 | return ret; | ||
236 | } | ||
237 | pr_debug("CPU ITCM: Added %08x bytes @ %08x to " \ | ||
238 | "the TCM memory pool\n", | ||
239 | ITCM_END - itcm_pool_start + 1, | ||
240 | itcm_pool_start); | ||
241 | } | ||
242 | } | ||
243 | return 0; | ||
244 | } | ||
245 | |||
246 | core_initcall(setup_tcm_pool); | ||
diff --git a/arch/arm/kernel/tcm.h b/arch/arm/kernel/tcm.h new file mode 100644 index 000000000000..8015ad434a40 --- /dev/null +++ b/arch/arm/kernel/tcm.h | |||
@@ -0,0 +1,17 @@ | |||
1 | /* | ||
2 | * Copyright (C) 2008-2009 ST-Ericsson AB | ||
3 | * License terms: GNU General Public License (GPL) version 2 | ||
4 | * TCM memory handling for ARM systems | ||
5 | * | ||
6 | * Author: Linus Walleij <linus.walleij@stericsson.com> | ||
7 | * Author: Rickard Andersson <rickard.andersson@stericsson.com> | ||
8 | */ | ||
9 | |||
10 | #ifdef CONFIG_HAVE_TCM | ||
11 | void __init tcm_init(void); | ||
12 | #else | ||
13 | /* No TCM support, just blank inlines to be optimized out */ | ||
14 | inline void tcm_init(void) | ||
15 | { | ||
16 | } | ||
17 | #endif | ||
diff --git a/arch/arm/kernel/vmlinux.lds.S b/arch/arm/kernel/vmlinux.lds.S index 5cc4812c9763..aecf87dfbaec 100644 --- a/arch/arm/kernel/vmlinux.lds.S +++ b/arch/arm/kernel/vmlinux.lds.S | |||
@@ -199,6 +199,63 @@ SECTIONS | |||
199 | } | 199 | } |
200 | _edata_loc = __data_loc + SIZEOF(.data); | 200 | _edata_loc = __data_loc + SIZEOF(.data); |
201 | 201 | ||
202 | #ifdef CONFIG_HAVE_TCM | ||
203 | /* | ||
204 | * We align everything to a page boundary so we can | ||
205 | * free it after init has commenced and TCM contents have | ||
206 | * been copied to its destination. | ||
207 | */ | ||
208 | .tcm_start : { | ||
209 | . = ALIGN(PAGE_SIZE); | ||
210 | __tcm_start = .; | ||
211 | __itcm_start = .; | ||
212 | } | ||
213 | |||
214 | /* | ||
215 | * Link these to the ITCM RAM | ||
216 | * Put VMA to the TCM address and LMA to the common RAM | ||
217 | * and we'll upload the contents from RAM to TCM and free | ||
218 | * the used RAM after that. | ||
219 | */ | ||
220 | .text_itcm ITCM_OFFSET : AT(__itcm_start) | ||
221 | { | ||
222 | __sitcm_text = .; | ||
223 | *(.tcm.text) | ||
224 | *(.tcm.rodata) | ||
225 | . = ALIGN(4); | ||
226 | __eitcm_text = .; | ||
227 | } | ||
228 | |||
229 | /* | ||
230 | * Reset the dot pointer, this is needed to create the | ||
231 | * relative __dtcm_start below (to be used as extern in code). | ||
232 | */ | ||
233 | . = ADDR(.tcm_start) + SIZEOF(.tcm_start) + SIZEOF(.text_itcm); | ||
234 | |||
235 | .dtcm_start : { | ||
236 | __dtcm_start = .; | ||
237 | } | ||
238 | |||
239 | /* TODO: add remainder of ITCM as well, that can be used for data! */ | ||
240 | .data_dtcm DTCM_OFFSET : AT(__dtcm_start) | ||
241 | { | ||
242 | . = ALIGN(4); | ||
243 | __sdtcm_data = .; | ||
244 | *(.tcm.data) | ||
245 | . = ALIGN(4); | ||
246 | __edtcm_data = .; | ||
247 | } | ||
248 | |||
249 | /* Reset the dot pointer or the linker gets confused */ | ||
250 | . = ADDR(.dtcm_start) + SIZEOF(.data_dtcm); | ||
251 | |||
252 | /* End marker for freeing TCM copy in linked object */ | ||
253 | .tcm_end : AT(ADDR(.dtcm_start) + SIZEOF(.data_dtcm)){ | ||
254 | . = ALIGN(PAGE_SIZE); | ||
255 | __tcm_end = .; | ||
256 | } | ||
257 | #endif | ||
258 | |||
202 | .bss : { | 259 | .bss : { |
203 | __bss_start = .; /* BSS */ | 260 | __bss_start = .; /* BSS */ |
204 | *(.bss) | 261 | *(.bss) |
diff --git a/arch/arm/lib/copy_page.S b/arch/arm/lib/copy_page.S index 6ae04db1ca4f..6ee2f6706f86 100644 --- a/arch/arm/lib/copy_page.S +++ b/arch/arm/lib/copy_page.S | |||
@@ -12,8 +12,9 @@ | |||
12 | #include <linux/linkage.h> | 12 | #include <linux/linkage.h> |
13 | #include <asm/assembler.h> | 13 | #include <asm/assembler.h> |
14 | #include <asm/asm-offsets.h> | 14 | #include <asm/asm-offsets.h> |
15 | #include <asm/cache.h> | ||
15 | 16 | ||
16 | #define COPY_COUNT (PAGE_SZ/64 PLD( -1 )) | 17 | #define COPY_COUNT (PAGE_SZ / (2 * L1_CACHE_BYTES) PLD( -1 )) |
17 | 18 | ||
18 | .text | 19 | .text |
19 | .align 5 | 20 | .align 5 |
@@ -26,17 +27,16 @@ | |||
26 | ENTRY(copy_page) | 27 | ENTRY(copy_page) |
27 | stmfd sp!, {r4, lr} @ 2 | 28 | stmfd sp!, {r4, lr} @ 2 |
28 | PLD( pld [r1, #0] ) | 29 | PLD( pld [r1, #0] ) |
29 | PLD( pld [r1, #32] ) | 30 | PLD( pld [r1, #L1_CACHE_BYTES] ) |
30 | mov r2, #COPY_COUNT @ 1 | 31 | mov r2, #COPY_COUNT @ 1 |
31 | ldmia r1!, {r3, r4, ip, lr} @ 4+1 | 32 | ldmia r1!, {r3, r4, ip, lr} @ 4+1 |
32 | 1: PLD( pld [r1, #64] ) | 33 | 1: PLD( pld [r1, #2 * L1_CACHE_BYTES]) |
33 | PLD( pld [r1, #96] ) | 34 | PLD( pld [r1, #3 * L1_CACHE_BYTES]) |
34 | 2: stmia r0!, {r3, r4, ip, lr} @ 4 | 35 | 2: |
35 | ldmia r1!, {r3, r4, ip, lr} @ 4+1 | 36 | .rept (2 * L1_CACHE_BYTES / 16 - 1) |
36 | stmia r0!, {r3, r4, ip, lr} @ 4 | ||
37 | ldmia r1!, {r3, r4, ip, lr} @ 4+1 | ||
38 | stmia r0!, {r3, r4, ip, lr} @ 4 | 37 | stmia r0!, {r3, r4, ip, lr} @ 4 |
39 | ldmia r1!, {r3, r4, ip, lr} @ 4 | 38 | ldmia r1!, {r3, r4, ip, lr} @ 4 |
39 | .endr | ||
40 | subs r2, r2, #1 @ 1 | 40 | subs r2, r2, #1 @ 1 |
41 | stmia r0!, {r3, r4, ip, lr} @ 4 | 41 | stmia r0!, {r3, r4, ip, lr} @ 4 |
42 | ldmgtia r1!, {r3, r4, ip, lr} @ 4 | 42 | ldmgtia r1!, {r3, r4, ip, lr} @ 4 |
diff --git a/arch/arm/mach-at91/at91cap9_devices.c b/arch/arm/mach-at91/at91cap9_devices.c index 412aa49ad2fb..d1f775e86353 100644 --- a/arch/arm/mach-at91/at91cap9_devices.c +++ b/arch/arm/mach-at91/at91cap9_devices.c | |||
@@ -771,9 +771,9 @@ void __init at91_add_device_pwm(u32 mask) {} | |||
771 | * AC97 | 771 | * AC97 |
772 | * -------------------------------------------------------------------- */ | 772 | * -------------------------------------------------------------------- */ |
773 | 773 | ||
774 | #if defined(CONFIG_SND_AT91_AC97) || defined(CONFIG_SND_AT91_AC97_MODULE) | 774 | #if defined(CONFIG_SND_ATMEL_AC97C) || defined(CONFIG_SND_ATMEL_AC97C_MODULE) |
775 | static u64 ac97_dmamask = DMA_BIT_MASK(32); | 775 | static u64 ac97_dmamask = DMA_BIT_MASK(32); |
776 | static struct atmel_ac97_data ac97_data; | 776 | static struct ac97c_platform_data ac97_data; |
777 | 777 | ||
778 | static struct resource ac97_resources[] = { | 778 | static struct resource ac97_resources[] = { |
779 | [0] = { | 779 | [0] = { |
@@ -789,7 +789,7 @@ static struct resource ac97_resources[] = { | |||
789 | }; | 789 | }; |
790 | 790 | ||
791 | static struct platform_device at91cap9_ac97_device = { | 791 | static struct platform_device at91cap9_ac97_device = { |
792 | .name = "ac97c", | 792 | .name = "atmel_ac97c", |
793 | .id = 1, | 793 | .id = 1, |
794 | .dev = { | 794 | .dev = { |
795 | .dma_mask = &ac97_dmamask, | 795 | .dma_mask = &ac97_dmamask, |
@@ -800,7 +800,7 @@ static struct platform_device at91cap9_ac97_device = { | |||
800 | .num_resources = ARRAY_SIZE(ac97_resources), | 800 | .num_resources = ARRAY_SIZE(ac97_resources), |
801 | }; | 801 | }; |
802 | 802 | ||
803 | void __init at91_add_device_ac97(struct atmel_ac97_data *data) | 803 | void __init at91_add_device_ac97(struct ac97c_platform_data *data) |
804 | { | 804 | { |
805 | if (!data) | 805 | if (!data) |
806 | return; | 806 | return; |
@@ -818,7 +818,7 @@ void __init at91_add_device_ac97(struct atmel_ac97_data *data) | |||
818 | platform_device_register(&at91cap9_ac97_device); | 818 | platform_device_register(&at91cap9_ac97_device); |
819 | } | 819 | } |
820 | #else | 820 | #else |
821 | void __init at91_add_device_ac97(struct atmel_ac97_data *data) {} | 821 | void __init at91_add_device_ac97(struct ac97c_platform_data *data) {} |
822 | #endif | 822 | #endif |
823 | 823 | ||
824 | 824 | ||
diff --git a/arch/arm/mach-at91/at91sam9263_devices.c b/arch/arm/mach-at91/at91sam9263_devices.c index 55719a974276..fb5c23af1017 100644 --- a/arch/arm/mach-at91/at91sam9263_devices.c +++ b/arch/arm/mach-at91/at91sam9263_devices.c | |||
@@ -757,6 +757,42 @@ void __init at91_add_device_ac97(struct ac97c_platform_data *data) | |||
757 | void __init at91_add_device_ac97(struct ac97c_platform_data *data) {} | 757 | void __init at91_add_device_ac97(struct ac97c_platform_data *data) {} |
758 | #endif | 758 | #endif |
759 | 759 | ||
760 | /* -------------------------------------------------------------------- | ||
761 | * CAN Controller | ||
762 | * -------------------------------------------------------------------- */ | ||
763 | |||
764 | #if defined(CONFIG_CAN_AT91) || defined(CONFIG_CAN_AT91_MODULE) | ||
765 | static struct resource can_resources[] = { | ||
766 | [0] = { | ||
767 | .start = AT91SAM9263_BASE_CAN, | ||
768 | .end = AT91SAM9263_BASE_CAN + SZ_16K - 1, | ||
769 | .flags = IORESOURCE_MEM, | ||
770 | }, | ||
771 | [1] = { | ||
772 | .start = AT91SAM9263_ID_CAN, | ||
773 | .end = AT91SAM9263_ID_CAN, | ||
774 | .flags = IORESOURCE_IRQ, | ||
775 | }, | ||
776 | }; | ||
777 | |||
778 | static struct platform_device at91sam9263_can_device = { | ||
779 | .name = "at91_can", | ||
780 | .id = -1, | ||
781 | .resource = can_resources, | ||
782 | .num_resources = ARRAY_SIZE(can_resources), | ||
783 | }; | ||
784 | |||
785 | void __init at91_add_device_can(struct at91_can_data *data) | ||
786 | { | ||
787 | at91_set_A_periph(AT91_PIN_PA13, 0); /* CANTX */ | ||
788 | at91_set_A_periph(AT91_PIN_PA14, 0); /* CANRX */ | ||
789 | at91sam9263_can_device.dev.platform_data = data; | ||
790 | |||
791 | platform_device_register(&at91sam9263_can_device); | ||
792 | } | ||
793 | #else | ||
794 | void __init at91_add_device_can(struct at91_can_data *data) {} | ||
795 | #endif | ||
760 | 796 | ||
761 | /* -------------------------------------------------------------------- | 797 | /* -------------------------------------------------------------------- |
762 | * LCD Controller | 798 | * LCD Controller |
diff --git a/arch/arm/mach-at91/at91sam9g45_devices.c b/arch/arm/mach-at91/at91sam9g45_devices.c index d746e8621bc2..d581cff80c4c 100644 --- a/arch/arm/mach-at91/at91sam9g45_devices.c +++ b/arch/arm/mach-at91/at91sam9g45_devices.c | |||
@@ -24,11 +24,59 @@ | |||
24 | #include <mach/at91sam9g45.h> | 24 | #include <mach/at91sam9g45.h> |
25 | #include <mach/at91sam9g45_matrix.h> | 25 | #include <mach/at91sam9g45_matrix.h> |
26 | #include <mach/at91sam9_smc.h> | 26 | #include <mach/at91sam9_smc.h> |
27 | #include <mach/at_hdmac.h> | ||
27 | 28 | ||
28 | #include "generic.h" | 29 | #include "generic.h" |
29 | 30 | ||
30 | 31 | ||
31 | /* -------------------------------------------------------------------- | 32 | /* -------------------------------------------------------------------- |
33 | * HDMAC - AHB DMA Controller | ||
34 | * -------------------------------------------------------------------- */ | ||
35 | |||
36 | #if defined(CONFIG_AT_HDMAC) || defined(CONFIG_AT_HDMAC_MODULE) | ||
37 | static u64 hdmac_dmamask = DMA_BIT_MASK(32); | ||
38 | |||
39 | static struct at_dma_platform_data atdma_pdata = { | ||
40 | .nr_channels = 8, | ||
41 | }; | ||
42 | |||
43 | static struct resource hdmac_resources[] = { | ||
44 | [0] = { | ||
45 | .start = AT91_BASE_SYS + AT91_DMA, | ||
46 | .end = AT91_BASE_SYS + AT91_DMA + SZ_512 - 1, | ||
47 | .flags = IORESOURCE_MEM, | ||
48 | }, | ||
49 | [2] = { | ||
50 | .start = AT91SAM9G45_ID_DMA, | ||
51 | .end = AT91SAM9G45_ID_DMA, | ||
52 | .flags = IORESOURCE_IRQ, | ||
53 | }, | ||
54 | }; | ||
55 | |||
56 | static struct platform_device at_hdmac_device = { | ||
57 | .name = "at_hdmac", | ||
58 | .id = -1, | ||
59 | .dev = { | ||
60 | .dma_mask = &hdmac_dmamask, | ||
61 | .coherent_dma_mask = DMA_BIT_MASK(32), | ||
62 | .platform_data = &atdma_pdata, | ||
63 | }, | ||
64 | .resource = hdmac_resources, | ||
65 | .num_resources = ARRAY_SIZE(hdmac_resources), | ||
66 | }; | ||
67 | |||
68 | void __init at91_add_device_hdmac(void) | ||
69 | { | ||
70 | dma_cap_set(DMA_MEMCPY, atdma_pdata.cap_mask); | ||
71 | dma_cap_set(DMA_SLAVE, atdma_pdata.cap_mask); | ||
72 | platform_device_register(&at_hdmac_device); | ||
73 | } | ||
74 | #else | ||
75 | void __init at91_add_device_hdmac(void) {} | ||
76 | #endif | ||
77 | |||
78 | |||
79 | /* -------------------------------------------------------------------- | ||
32 | * USB Host (OHCI) | 80 | * USB Host (OHCI) |
33 | * -------------------------------------------------------------------- */ | 81 | * -------------------------------------------------------------------- */ |
34 | 82 | ||
@@ -550,6 +598,61 @@ void __init at91_add_device_spi(struct spi_board_info *devices, int nr_devices) | |||
550 | 598 | ||
551 | 599 | ||
552 | /* -------------------------------------------------------------------- | 600 | /* -------------------------------------------------------------------- |
601 | * AC97 | ||
602 | * -------------------------------------------------------------------- */ | ||
603 | |||
604 | #if defined(CONFIG_SND_ATMEL_AC97C) || defined(CONFIG_SND_ATMEL_AC97C_MODULE) | ||
605 | static u64 ac97_dmamask = DMA_BIT_MASK(32); | ||
606 | static struct ac97c_platform_data ac97_data; | ||
607 | |||
608 | static struct resource ac97_resources[] = { | ||
609 | [0] = { | ||
610 | .start = AT91SAM9G45_BASE_AC97C, | ||
611 | .end = AT91SAM9G45_BASE_AC97C + SZ_16K - 1, | ||
612 | .flags = IORESOURCE_MEM, | ||
613 | }, | ||
614 | [1] = { | ||
615 | .start = AT91SAM9G45_ID_AC97C, | ||
616 | .end = AT91SAM9G45_ID_AC97C, | ||
617 | .flags = IORESOURCE_IRQ, | ||
618 | }, | ||
619 | }; | ||
620 | |||
621 | static struct platform_device at91sam9g45_ac97_device = { | ||
622 | .name = "atmel_ac97c", | ||
623 | .id = 0, | ||
624 | .dev = { | ||
625 | .dma_mask = &ac97_dmamask, | ||
626 | .coherent_dma_mask = DMA_BIT_MASK(32), | ||
627 | .platform_data = &ac97_data, | ||
628 | }, | ||
629 | .resource = ac97_resources, | ||
630 | .num_resources = ARRAY_SIZE(ac97_resources), | ||
631 | }; | ||
632 | |||
633 | void __init at91_add_device_ac97(struct ac97c_platform_data *data) | ||
634 | { | ||
635 | if (!data) | ||
636 | return; | ||
637 | |||
638 | at91_set_A_periph(AT91_PIN_PD8, 0); /* AC97FS */ | ||
639 | at91_set_A_periph(AT91_PIN_PD9, 0); /* AC97CK */ | ||
640 | at91_set_A_periph(AT91_PIN_PD7, 0); /* AC97TX */ | ||
641 | at91_set_A_periph(AT91_PIN_PD6, 0); /* AC97RX */ | ||
642 | |||
643 | /* reset */ | ||
644 | if (data->reset_pin) | ||
645 | at91_set_gpio_output(data->reset_pin, 0); | ||
646 | |||
647 | ac97_data = *data; | ||
648 | platform_device_register(&at91sam9g45_ac97_device); | ||
649 | } | ||
650 | #else | ||
651 | void __init at91_add_device_ac97(struct ac97c_platform_data *data) {} | ||
652 | #endif | ||
653 | |||
654 | |||
655 | /* -------------------------------------------------------------------- | ||
553 | * LCD Controller | 656 | * LCD Controller |
554 | * -------------------------------------------------------------------- */ | 657 | * -------------------------------------------------------------------- */ |
555 | 658 | ||
@@ -1220,6 +1323,7 @@ void __init at91_add_device_serial(void) {} | |||
1220 | */ | 1323 | */ |
1221 | static int __init at91_add_standard_devices(void) | 1324 | static int __init at91_add_standard_devices(void) |
1222 | { | 1325 | { |
1326 | at91_add_device_hdmac(); | ||
1223 | at91_add_device_rtc(); | 1327 | at91_add_device_rtc(); |
1224 | at91_add_device_rtt(); | 1328 | at91_add_device_rtt(); |
1225 | at91_add_device_watchdog(); | 1329 | at91_add_device_watchdog(); |
diff --git a/arch/arm/mach-at91/at91sam9rl_devices.c b/arch/arm/mach-at91/at91sam9rl_devices.c index 728186515cdf..d345f5453dbe 100644 --- a/arch/arm/mach-at91/at91sam9rl_devices.c +++ b/arch/arm/mach-at91/at91sam9rl_devices.c | |||
@@ -21,11 +21,57 @@ | |||
21 | #include <mach/at91sam9rl.h> | 21 | #include <mach/at91sam9rl.h> |
22 | #include <mach/at91sam9rl_matrix.h> | 22 | #include <mach/at91sam9rl_matrix.h> |
23 | #include <mach/at91sam9_smc.h> | 23 | #include <mach/at91sam9_smc.h> |
24 | #include <mach/at_hdmac.h> | ||
24 | 25 | ||
25 | #include "generic.h" | 26 | #include "generic.h" |
26 | 27 | ||
27 | 28 | ||
28 | /* -------------------------------------------------------------------- | 29 | /* -------------------------------------------------------------------- |
30 | * HDMAC - AHB DMA Controller | ||
31 | * -------------------------------------------------------------------- */ | ||
32 | |||
33 | #if defined(CONFIG_AT_HDMAC) || defined(CONFIG_AT_HDMAC_MODULE) | ||
34 | static u64 hdmac_dmamask = DMA_BIT_MASK(32); | ||
35 | |||
36 | static struct at_dma_platform_data atdma_pdata = { | ||
37 | .nr_channels = 2, | ||
38 | }; | ||
39 | |||
40 | static struct resource hdmac_resources[] = { | ||
41 | [0] = { | ||
42 | .start = AT91_BASE_SYS + AT91_DMA, | ||
43 | .end = AT91_BASE_SYS + AT91_DMA + SZ_512 - 1, | ||
44 | .flags = IORESOURCE_MEM, | ||
45 | }, | ||
46 | [2] = { | ||
47 | .start = AT91SAM9RL_ID_DMA, | ||
48 | .end = AT91SAM9RL_ID_DMA, | ||
49 | .flags = IORESOURCE_IRQ, | ||
50 | }, | ||
51 | }; | ||
52 | |||
53 | static struct platform_device at_hdmac_device = { | ||
54 | .name = "at_hdmac", | ||
55 | .id = -1, | ||
56 | .dev = { | ||
57 | .dma_mask = &hdmac_dmamask, | ||
58 | .coherent_dma_mask = DMA_BIT_MASK(32), | ||
59 | .platform_data = &atdma_pdata, | ||
60 | }, | ||
61 | .resource = hdmac_resources, | ||
62 | .num_resources = ARRAY_SIZE(hdmac_resources), | ||
63 | }; | ||
64 | |||
65 | void __init at91_add_device_hdmac(void) | ||
66 | { | ||
67 | dma_cap_set(DMA_MEMCPY, atdma_pdata.cap_mask); | ||
68 | platform_device_register(&at_hdmac_device); | ||
69 | } | ||
70 | #else | ||
71 | void __init at91_add_device_hdmac(void) {} | ||
72 | #endif | ||
73 | |||
74 | /* -------------------------------------------------------------------- | ||
29 | * USB HS Device (Gadget) | 75 | * USB HS Device (Gadget) |
30 | * -------------------------------------------------------------------- */ | 76 | * -------------------------------------------------------------------- */ |
31 | 77 | ||
@@ -398,6 +444,61 @@ void __init at91_add_device_spi(struct spi_board_info *devices, int nr_devices) | |||
398 | 444 | ||
399 | 445 | ||
400 | /* -------------------------------------------------------------------- | 446 | /* -------------------------------------------------------------------- |
447 | * AC97 | ||
448 | * -------------------------------------------------------------------- */ | ||
449 | |||
450 | #if defined(CONFIG_SND_ATMEL_AC97C) || defined(CONFIG_SND_ATMEL_AC97C_MODULE) | ||
451 | static u64 ac97_dmamask = DMA_BIT_MASK(32); | ||
452 | static struct ac97c_platform_data ac97_data; | ||
453 | |||
454 | static struct resource ac97_resources[] = { | ||
455 | [0] = { | ||
456 | .start = AT91SAM9RL_BASE_AC97C, | ||
457 | .end = AT91SAM9RL_BASE_AC97C + SZ_16K - 1, | ||
458 | .flags = IORESOURCE_MEM, | ||
459 | }, | ||
460 | [1] = { | ||
461 | .start = AT91SAM9RL_ID_AC97C, | ||
462 | .end = AT91SAM9RL_ID_AC97C, | ||
463 | .flags = IORESOURCE_IRQ, | ||
464 | }, | ||
465 | }; | ||
466 | |||
467 | static struct platform_device at91sam9rl_ac97_device = { | ||
468 | .name = "atmel_ac97c", | ||
469 | .id = 0, | ||
470 | .dev = { | ||
471 | .dma_mask = &ac97_dmamask, | ||
472 | .coherent_dma_mask = DMA_BIT_MASK(32), | ||
473 | .platform_data = &ac97_data, | ||
474 | }, | ||
475 | .resource = ac97_resources, | ||
476 | .num_resources = ARRAY_SIZE(ac97_resources), | ||
477 | }; | ||
478 | |||
479 | void __init at91_add_device_ac97(struct ac97c_platform_data *data) | ||
480 | { | ||
481 | if (!data) | ||
482 | return; | ||
483 | |||
484 | at91_set_A_periph(AT91_PIN_PD1, 0); /* AC97FS */ | ||
485 | at91_set_A_periph(AT91_PIN_PD2, 0); /* AC97CK */ | ||
486 | at91_set_A_periph(AT91_PIN_PD3, 0); /* AC97TX */ | ||
487 | at91_set_A_periph(AT91_PIN_PD4, 0); /* AC97RX */ | ||
488 | |||
489 | /* reset */ | ||
490 | if (data->reset_pin) | ||
491 | at91_set_gpio_output(data->reset_pin, 0); | ||
492 | |||
493 | ac97_data = *data; | ||
494 | platform_device_register(&at91sam9rl_ac97_device); | ||
495 | } | ||
496 | #else | ||
497 | void __init at91_add_device_ac97(struct ac97c_platform_data *data) {} | ||
498 | #endif | ||
499 | |||
500 | |||
501 | /* -------------------------------------------------------------------- | ||
401 | * LCD Controller | 502 | * LCD Controller |
402 | * -------------------------------------------------------------------- */ | 503 | * -------------------------------------------------------------------- */ |
403 | 504 | ||
@@ -1103,6 +1204,7 @@ void __init at91_add_device_serial(void) {} | |||
1103 | */ | 1204 | */ |
1104 | static int __init at91_add_standard_devices(void) | 1205 | static int __init at91_add_standard_devices(void) |
1105 | { | 1206 | { |
1207 | at91_add_device_hdmac(); | ||
1106 | at91_add_device_rtc(); | 1208 | at91_add_device_rtc(); |
1107 | at91_add_device_rtt(); | 1209 | at91_add_device_rtt(); |
1108 | at91_add_device_watchdog(); | 1210 | at91_add_device_watchdog(); |
diff --git a/arch/arm/mach-at91/board-cap9adk.c b/arch/arm/mach-at91/board-cap9adk.c index 83a1a0fef47b..d6940870e403 100644 --- a/arch/arm/mach-at91/board-cap9adk.c +++ b/arch/arm/mach-at91/board-cap9adk.c | |||
@@ -364,7 +364,7 @@ static struct atmel_lcdfb_info __initdata cap9adk_lcdc_data; | |||
364 | /* | 364 | /* |
365 | * AC97 | 365 | * AC97 |
366 | */ | 366 | */ |
367 | static struct atmel_ac97_data cap9adk_ac97_data = { | 367 | static struct ac97c_platform_data cap9adk_ac97_data = { |
368 | // .reset_pin = ... not connected | 368 | // .reset_pin = ... not connected |
369 | }; | 369 | }; |
370 | 370 | ||
diff --git a/arch/arm/mach-at91/board-neocore926.c b/arch/arm/mach-at91/board-neocore926.c index 8c0b71c95be4..7c1e382330fb 100644 --- a/arch/arm/mach-at91/board-neocore926.c +++ b/arch/arm/mach-at91/board-neocore926.c | |||
@@ -340,7 +340,7 @@ static void __init neocore926_add_device_buttons(void) {} | |||
340 | /* | 340 | /* |
341 | * AC97 | 341 | * AC97 |
342 | */ | 342 | */ |
343 | static struct atmel_ac97_data neocore926_ac97_data = { | 343 | static struct ac97c_platform_data neocore926_ac97_data = { |
344 | .reset_pin = AT91_PIN_PA13, | 344 | .reset_pin = AT91_PIN_PA13, |
345 | }; | 345 | }; |
346 | 346 | ||
diff --git a/arch/arm/mach-at91/board-sam9263ek.c b/arch/arm/mach-at91/board-sam9263ek.c index 26f1aa6049af..2d867fb0630f 100644 --- a/arch/arm/mach-at91/board-sam9263ek.c +++ b/arch/arm/mach-at91/board-sam9263ek.c | |||
@@ -400,6 +400,23 @@ static struct gpio_led ek_pwm_led[] = { | |||
400 | } | 400 | } |
401 | }; | 401 | }; |
402 | 402 | ||
403 | /* | ||
404 | * CAN | ||
405 | */ | ||
406 | static void sam9263ek_transceiver_switch(int on) | ||
407 | { | ||
408 | if (on) { | ||
409 | at91_set_gpio_output(AT91_PIN_PA18, 1); /* CANRXEN */ | ||
410 | at91_set_gpio_output(AT91_PIN_PA19, 0); /* CANRS */ | ||
411 | } else { | ||
412 | at91_set_gpio_output(AT91_PIN_PA18, 0); /* CANRXEN */ | ||
413 | at91_set_gpio_output(AT91_PIN_PA19, 1); /* CANRS */ | ||
414 | } | ||
415 | } | ||
416 | |||
417 | static struct at91_can_data ek_can_data = { | ||
418 | .transceiver_switch = sam9263ek_transceiver_switch, | ||
419 | }; | ||
403 | 420 | ||
404 | static void __init ek_board_init(void) | 421 | static void __init ek_board_init(void) |
405 | { | 422 | { |
@@ -431,6 +448,8 @@ static void __init ek_board_init(void) | |||
431 | /* LEDs */ | 448 | /* LEDs */ |
432 | at91_gpio_leds(ek_leds, ARRAY_SIZE(ek_leds)); | 449 | at91_gpio_leds(ek_leds, ARRAY_SIZE(ek_leds)); |
433 | at91_pwm_leds(ek_pwm_led, ARRAY_SIZE(ek_pwm_led)); | 450 | at91_pwm_leds(ek_pwm_led, ARRAY_SIZE(ek_pwm_led)); |
451 | /* CAN */ | ||
452 | at91_add_device_can(&ek_can_data); | ||
434 | } | 453 | } |
435 | 454 | ||
436 | MACHINE_START(AT91SAM9263EK, "Atmel AT91SAM9263-EK") | 455 | MACHINE_START(AT91SAM9263EK, "Atmel AT91SAM9263-EK") |
diff --git a/arch/arm/mach-at91/board-sam9m10g45ek.c b/arch/arm/mach-at91/board-sam9m10g45ek.c index b8558eae5229..64c3843f323d 100644 --- a/arch/arm/mach-at91/board-sam9m10g45ek.c +++ b/arch/arm/mach-at91/board-sam9m10g45ek.c | |||
@@ -311,6 +311,14 @@ static void __init ek_add_device_buttons(void) {} | |||
311 | 311 | ||
312 | 312 | ||
313 | /* | 313 | /* |
314 | * AC97 | ||
315 | * reset_pin is not connected: NRST | ||
316 | */ | ||
317 | static struct ac97c_platform_data ek_ac97_data = { | ||
318 | }; | ||
319 | |||
320 | |||
321 | /* | ||
314 | * LEDs ... these could all be PWM-driven, for variable brightness | 322 | * LEDs ... these could all be PWM-driven, for variable brightness |
315 | */ | 323 | */ |
316 | static struct gpio_led ek_leds[] = { | 324 | static struct gpio_led ek_leds[] = { |
@@ -372,6 +380,8 @@ static void __init ek_board_init(void) | |||
372 | at91_add_device_lcdc(&ek_lcdc_data); | 380 | at91_add_device_lcdc(&ek_lcdc_data); |
373 | /* Push Buttons */ | 381 | /* Push Buttons */ |
374 | ek_add_device_buttons(); | 382 | ek_add_device_buttons(); |
383 | /* AC97 */ | ||
384 | at91_add_device_ac97(&ek_ac97_data); | ||
375 | /* LEDs */ | 385 | /* LEDs */ |
376 | at91_gpio_leds(ek_leds, ARRAY_SIZE(ek_leds)); | 386 | at91_gpio_leds(ek_leds, ARRAY_SIZE(ek_leds)); |
377 | at91_pwm_leds(ek_pwm_led, ARRAY_SIZE(ek_pwm_led)); | 387 | at91_pwm_leds(ek_pwm_led, ARRAY_SIZE(ek_pwm_led)); |
diff --git a/arch/arm/mach-at91/board-sam9rlek.c b/arch/arm/mach-at91/board-sam9rlek.c index 94ffb5c103b9..bd28e989e54e 100644 --- a/arch/arm/mach-at91/board-sam9rlek.c +++ b/arch/arm/mach-at91/board-sam9rlek.c | |||
@@ -211,6 +211,14 @@ static struct atmel_lcdfb_info __initdata ek_lcdc_data; | |||
211 | 211 | ||
212 | 212 | ||
213 | /* | 213 | /* |
214 | * AC97 | ||
215 | * reset_pin is not connected: NRST | ||
216 | */ | ||
217 | static struct ac97c_platform_data ek_ac97_data = { | ||
218 | }; | ||
219 | |||
220 | |||
221 | /* | ||
214 | * LEDs | 222 | * LEDs |
215 | */ | 223 | */ |
216 | static struct gpio_led ek_leds[] = { | 224 | static struct gpio_led ek_leds[] = { |
@@ -299,6 +307,8 @@ static void __init ek_board_init(void) | |||
299 | at91_add_device_mmc(0, &ek_mmc_data); | 307 | at91_add_device_mmc(0, &ek_mmc_data); |
300 | /* LCD Controller */ | 308 | /* LCD Controller */ |
301 | at91_add_device_lcdc(&ek_lcdc_data); | 309 | at91_add_device_lcdc(&ek_lcdc_data); |
310 | /* AC97 */ | ||
311 | at91_add_device_ac97(&ek_ac97_data); | ||
302 | /* Touch Screen Controller */ | 312 | /* Touch Screen Controller */ |
303 | at91_add_device_tsadcc(); | 313 | at91_add_device_tsadcc(); |
304 | /* LEDs */ | 314 | /* LEDs */ |
diff --git a/arch/arm/mach-at91/include/mach/board.h b/arch/arm/mach-at91/include/mach/board.h index 583f38a38df7..2f4fcedc02ba 100644 --- a/arch/arm/mach-at91/include/mach/board.h +++ b/arch/arm/mach-at91/include/mach/board.h | |||
@@ -188,6 +188,12 @@ extern void __init at91_add_device_isi(void); | |||
188 | /* Touchscreen Controller */ | 188 | /* Touchscreen Controller */ |
189 | extern void __init at91_add_device_tsadcc(void); | 189 | extern void __init at91_add_device_tsadcc(void); |
190 | 190 | ||
191 | /* CAN */ | ||
192 | struct at91_can_data { | ||
193 | void (*transceiver_switch)(int on); | ||
194 | }; | ||
195 | extern void __init at91_add_device_can(struct at91_can_data *data); | ||
196 | |||
191 | /* LEDs */ | 197 | /* LEDs */ |
192 | extern void __init at91_init_leds(u8 cpu_led, u8 timer_led); | 198 | extern void __init at91_init_leds(u8 cpu_led, u8 timer_led); |
193 | extern void __init at91_gpio_leds(struct gpio_led *leds, int nr); | 199 | extern void __init at91_gpio_leds(struct gpio_led *leds, int nr); |
diff --git a/arch/arm/mach-integrator/integrator_cp.c b/arch/arm/mach-integrator/integrator_cp.c index 2a318eba1b07..3f35293d457a 100644 --- a/arch/arm/mach-integrator/integrator_cp.c +++ b/arch/arm/mach-integrator/integrator_cp.c | |||
@@ -19,6 +19,7 @@ | |||
19 | #include <linux/amba/bus.h> | 19 | #include <linux/amba/bus.h> |
20 | #include <linux/amba/kmi.h> | 20 | #include <linux/amba/kmi.h> |
21 | #include <linux/amba/clcd.h> | 21 | #include <linux/amba/clcd.h> |
22 | #include <linux/amba/mmci.h> | ||
22 | #include <linux/io.h> | 23 | #include <linux/io.h> |
23 | 24 | ||
24 | #include <asm/clkdev.h> | 25 | #include <asm/clkdev.h> |
@@ -35,7 +36,6 @@ | |||
35 | #include <asm/mach/arch.h> | 36 | #include <asm/mach/arch.h> |
36 | #include <asm/mach/flash.h> | 37 | #include <asm/mach/flash.h> |
37 | #include <asm/mach/irq.h> | 38 | #include <asm/mach/irq.h> |
38 | #include <asm/mach/mmc.h> | ||
39 | #include <asm/mach/map.h> | 39 | #include <asm/mach/map.h> |
40 | #include <asm/mach/time.h> | 40 | #include <asm/mach/time.h> |
41 | 41 | ||
@@ -400,7 +400,7 @@ static unsigned int mmc_status(struct device *dev) | |||
400 | return status & 8; | 400 | return status & 8; |
401 | } | 401 | } |
402 | 402 | ||
403 | static struct mmc_platform_data mmc_data = { | 403 | static struct mmci_platform_data mmc_data = { |
404 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 404 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
405 | .status = mmc_status, | 405 | .status = mmc_status, |
406 | .gpio_wp = -1, | 406 | .gpio_wp = -1, |
diff --git a/arch/arm/mach-iop13xx/include/mach/adma.h b/arch/arm/mach-iop13xx/include/mach/adma.h index 5722e86f2174..6d3782d85a9f 100644 --- a/arch/arm/mach-iop13xx/include/mach/adma.h +++ b/arch/arm/mach-iop13xx/include/mach/adma.h | |||
@@ -150,6 +150,8 @@ static inline int iop_adma_get_max_xor(void) | |||
150 | return 16; | 150 | return 16; |
151 | } | 151 | } |
152 | 152 | ||
153 | #define iop_adma_get_max_pq iop_adma_get_max_xor | ||
154 | |||
153 | static inline u32 iop_chan_get_current_descriptor(struct iop_adma_chan *chan) | 155 | static inline u32 iop_chan_get_current_descriptor(struct iop_adma_chan *chan) |
154 | { | 156 | { |
155 | return __raw_readl(ADMA_ADAR(chan)); | 157 | return __raw_readl(ADMA_ADAR(chan)); |
@@ -211,7 +213,10 @@ iop_chan_xor_slot_count(size_t len, int src_cnt, int *slots_per_op) | |||
211 | #define IOP_ADMA_MAX_BYTE_COUNT ADMA_MAX_BYTE_COUNT | 213 | #define IOP_ADMA_MAX_BYTE_COUNT ADMA_MAX_BYTE_COUNT |
212 | #define IOP_ADMA_ZERO_SUM_MAX_BYTE_COUNT ADMA_MAX_BYTE_COUNT | 214 | #define IOP_ADMA_ZERO_SUM_MAX_BYTE_COUNT ADMA_MAX_BYTE_COUNT |
213 | #define IOP_ADMA_XOR_MAX_BYTE_COUNT ADMA_MAX_BYTE_COUNT | 215 | #define IOP_ADMA_XOR_MAX_BYTE_COUNT ADMA_MAX_BYTE_COUNT |
216 | #define IOP_ADMA_PQ_MAX_BYTE_COUNT ADMA_MAX_BYTE_COUNT | ||
214 | #define iop_chan_zero_sum_slot_count(l, s, o) iop_chan_xor_slot_count(l, s, o) | 217 | #define iop_chan_zero_sum_slot_count(l, s, o) iop_chan_xor_slot_count(l, s, o) |
218 | #define iop_chan_pq_slot_count iop_chan_xor_slot_count | ||
219 | #define iop_chan_pq_zero_sum_slot_count iop_chan_xor_slot_count | ||
215 | 220 | ||
216 | static inline u32 iop_desc_get_dest_addr(struct iop_adma_desc_slot *desc, | 221 | static inline u32 iop_desc_get_dest_addr(struct iop_adma_desc_slot *desc, |
217 | struct iop_adma_chan *chan) | 222 | struct iop_adma_chan *chan) |
@@ -220,6 +225,13 @@ static inline u32 iop_desc_get_dest_addr(struct iop_adma_desc_slot *desc, | |||
220 | return hw_desc->dest_addr; | 225 | return hw_desc->dest_addr; |
221 | } | 226 | } |
222 | 227 | ||
228 | static inline u32 iop_desc_get_qdest_addr(struct iop_adma_desc_slot *desc, | ||
229 | struct iop_adma_chan *chan) | ||
230 | { | ||
231 | struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; | ||
232 | return hw_desc->q_dest_addr; | ||
233 | } | ||
234 | |||
223 | static inline u32 iop_desc_get_byte_count(struct iop_adma_desc_slot *desc, | 235 | static inline u32 iop_desc_get_byte_count(struct iop_adma_desc_slot *desc, |
224 | struct iop_adma_chan *chan) | 236 | struct iop_adma_chan *chan) |
225 | { | 237 | { |
@@ -319,6 +331,58 @@ iop_desc_init_zero_sum(struct iop_adma_desc_slot *desc, int src_cnt, | |||
319 | return 1; | 331 | return 1; |
320 | } | 332 | } |
321 | 333 | ||
334 | static inline void | ||
335 | iop_desc_init_pq(struct iop_adma_desc_slot *desc, int src_cnt, | ||
336 | unsigned long flags) | ||
337 | { | ||
338 | struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; | ||
339 | union { | ||
340 | u32 value; | ||
341 | struct iop13xx_adma_desc_ctrl field; | ||
342 | } u_desc_ctrl; | ||
343 | |||
344 | u_desc_ctrl.value = 0; | ||
345 | u_desc_ctrl.field.src_select = src_cnt - 1; | ||
346 | u_desc_ctrl.field.xfer_dir = 3; /* local to internal bus */ | ||
347 | u_desc_ctrl.field.pq_xfer_en = 1; | ||
348 | u_desc_ctrl.field.p_xfer_dis = !!(flags & DMA_PREP_PQ_DISABLE_P); | ||
349 | u_desc_ctrl.field.int_en = flags & DMA_PREP_INTERRUPT; | ||
350 | hw_desc->desc_ctrl = u_desc_ctrl.value; | ||
351 | } | ||
352 | |||
353 | static inline int iop_desc_is_pq(struct iop_adma_desc_slot *desc) | ||
354 | { | ||
355 | struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; | ||
356 | union { | ||
357 | u32 value; | ||
358 | struct iop13xx_adma_desc_ctrl field; | ||
359 | } u_desc_ctrl; | ||
360 | |||
361 | u_desc_ctrl.value = hw_desc->desc_ctrl; | ||
362 | return u_desc_ctrl.field.pq_xfer_en; | ||
363 | } | ||
364 | |||
365 | static inline void | ||
366 | iop_desc_init_pq_zero_sum(struct iop_adma_desc_slot *desc, int src_cnt, | ||
367 | unsigned long flags) | ||
368 | { | ||
369 | struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; | ||
370 | union { | ||
371 | u32 value; | ||
372 | struct iop13xx_adma_desc_ctrl field; | ||
373 | } u_desc_ctrl; | ||
374 | |||
375 | u_desc_ctrl.value = 0; | ||
376 | u_desc_ctrl.field.src_select = src_cnt - 1; | ||
377 | u_desc_ctrl.field.xfer_dir = 3; /* local to internal bus */ | ||
378 | u_desc_ctrl.field.zero_result = 1; | ||
379 | u_desc_ctrl.field.status_write_back_en = 1; | ||
380 | u_desc_ctrl.field.pq_xfer_en = 1; | ||
381 | u_desc_ctrl.field.p_xfer_dis = !!(flags & DMA_PREP_PQ_DISABLE_P); | ||
382 | u_desc_ctrl.field.int_en = flags & DMA_PREP_INTERRUPT; | ||
383 | hw_desc->desc_ctrl = u_desc_ctrl.value; | ||
384 | } | ||
385 | |||
322 | static inline void iop_desc_set_byte_count(struct iop_adma_desc_slot *desc, | 386 | static inline void iop_desc_set_byte_count(struct iop_adma_desc_slot *desc, |
323 | struct iop_adma_chan *chan, | 387 | struct iop_adma_chan *chan, |
324 | u32 byte_count) | 388 | u32 byte_count) |
@@ -351,6 +415,7 @@ iop_desc_set_zero_sum_byte_count(struct iop_adma_desc_slot *desc, u32 len) | |||
351 | } | 415 | } |
352 | } | 416 | } |
353 | 417 | ||
418 | #define iop_desc_set_pq_zero_sum_byte_count iop_desc_set_zero_sum_byte_count | ||
354 | 419 | ||
355 | static inline void iop_desc_set_dest_addr(struct iop_adma_desc_slot *desc, | 420 | static inline void iop_desc_set_dest_addr(struct iop_adma_desc_slot *desc, |
356 | struct iop_adma_chan *chan, | 421 | struct iop_adma_chan *chan, |
@@ -361,6 +426,16 @@ static inline void iop_desc_set_dest_addr(struct iop_adma_desc_slot *desc, | |||
361 | hw_desc->upper_dest_addr = 0; | 426 | hw_desc->upper_dest_addr = 0; |
362 | } | 427 | } |
363 | 428 | ||
429 | static inline void | ||
430 | iop_desc_set_pq_addr(struct iop_adma_desc_slot *desc, dma_addr_t *addr) | ||
431 | { | ||
432 | struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; | ||
433 | |||
434 | hw_desc->dest_addr = addr[0]; | ||
435 | hw_desc->q_dest_addr = addr[1]; | ||
436 | hw_desc->upper_dest_addr = 0; | ||
437 | } | ||
438 | |||
364 | static inline void iop_desc_set_memcpy_src_addr(struct iop_adma_desc_slot *desc, | 439 | static inline void iop_desc_set_memcpy_src_addr(struct iop_adma_desc_slot *desc, |
365 | dma_addr_t addr) | 440 | dma_addr_t addr) |
366 | { | 441 | { |
@@ -389,6 +464,29 @@ static inline void iop_desc_set_xor_src_addr(struct iop_adma_desc_slot *desc, | |||
389 | } | 464 | } |
390 | 465 | ||
391 | static inline void | 466 | static inline void |
467 | iop_desc_set_pq_src_addr(struct iop_adma_desc_slot *desc, int src_idx, | ||
468 | dma_addr_t addr, unsigned char coef) | ||
469 | { | ||
470 | int slot_cnt = desc->slot_cnt, slots_per_op = desc->slots_per_op; | ||
471 | struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc, *iter; | ||
472 | struct iop13xx_adma_src *src; | ||
473 | int i = 0; | ||
474 | |||
475 | do { | ||
476 | iter = iop_hw_desc_slot_idx(hw_desc, i); | ||
477 | src = &iter->src[src_idx]; | ||
478 | src->src_addr = addr; | ||
479 | src->pq_upper_src_addr = 0; | ||
480 | src->pq_dmlt = coef; | ||
481 | slot_cnt -= slots_per_op; | ||
482 | if (slot_cnt) { | ||
483 | i += slots_per_op; | ||
484 | addr += IOP_ADMA_PQ_MAX_BYTE_COUNT; | ||
485 | } | ||
486 | } while (slot_cnt); | ||
487 | } | ||
488 | |||
489 | static inline void | ||
392 | iop_desc_init_interrupt(struct iop_adma_desc_slot *desc, | 490 | iop_desc_init_interrupt(struct iop_adma_desc_slot *desc, |
393 | struct iop_adma_chan *chan) | 491 | struct iop_adma_chan *chan) |
394 | { | 492 | { |
@@ -399,6 +497,15 @@ iop_desc_init_interrupt(struct iop_adma_desc_slot *desc, | |||
399 | } | 497 | } |
400 | 498 | ||
401 | #define iop_desc_set_zero_sum_src_addr iop_desc_set_xor_src_addr | 499 | #define iop_desc_set_zero_sum_src_addr iop_desc_set_xor_src_addr |
500 | #define iop_desc_set_pq_zero_sum_src_addr iop_desc_set_pq_src_addr | ||
501 | |||
502 | static inline void | ||
503 | iop_desc_set_pq_zero_sum_addr(struct iop_adma_desc_slot *desc, int pq_idx, | ||
504 | dma_addr_t *src) | ||
505 | { | ||
506 | iop_desc_set_xor_src_addr(desc, pq_idx, src[pq_idx]); | ||
507 | iop_desc_set_xor_src_addr(desc, pq_idx+1, src[pq_idx+1]); | ||
508 | } | ||
402 | 509 | ||
403 | static inline void iop_desc_set_next_desc(struct iop_adma_desc_slot *desc, | 510 | static inline void iop_desc_set_next_desc(struct iop_adma_desc_slot *desc, |
404 | u32 next_desc_addr) | 511 | u32 next_desc_addr) |
@@ -428,18 +535,20 @@ static inline void iop_desc_set_block_fill_val(struct iop_adma_desc_slot *desc, | |||
428 | hw_desc->block_fill_data = val; | 535 | hw_desc->block_fill_data = val; |
429 | } | 536 | } |
430 | 537 | ||
431 | static inline int iop_desc_get_zero_result(struct iop_adma_desc_slot *desc) | 538 | static inline enum sum_check_flags |
539 | iop_desc_get_zero_result(struct iop_adma_desc_slot *desc) | ||
432 | { | 540 | { |
433 | struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; | 541 | struct iop13xx_adma_desc_hw *hw_desc = desc->hw_desc; |
434 | struct iop13xx_adma_desc_ctrl desc_ctrl = hw_desc->desc_ctrl_field; | 542 | struct iop13xx_adma_desc_ctrl desc_ctrl = hw_desc->desc_ctrl_field; |
435 | struct iop13xx_adma_byte_count byte_count = hw_desc->byte_count_field; | 543 | struct iop13xx_adma_byte_count byte_count = hw_desc->byte_count_field; |
544 | enum sum_check_flags flags; | ||
436 | 545 | ||
437 | BUG_ON(!(byte_count.tx_complete && desc_ctrl.zero_result)); | 546 | BUG_ON(!(byte_count.tx_complete && desc_ctrl.zero_result)); |
438 | 547 | ||
439 | if (desc_ctrl.pq_xfer_en) | 548 | flags = byte_count.zero_result_err_q << SUM_CHECK_Q; |
440 | return byte_count.zero_result_err_q; | 549 | flags |= byte_count.zero_result_err << SUM_CHECK_P; |
441 | else | 550 | |
442 | return byte_count.zero_result_err; | 551 | return flags; |
443 | } | 552 | } |
444 | 553 | ||
445 | static inline void iop_chan_append(struct iop_adma_chan *chan) | 554 | static inline void iop_chan_append(struct iop_adma_chan *chan) |
diff --git a/arch/arm/mach-iop13xx/setup.c b/arch/arm/mach-iop13xx/setup.c index bee42c609df6..5c147fb66a01 100644 --- a/arch/arm/mach-iop13xx/setup.c +++ b/arch/arm/mach-iop13xx/setup.c | |||
@@ -477,10 +477,8 @@ void __init iop13xx_platform_init(void) | |||
477 | plat_data = &iop13xx_adma_0_data; | 477 | plat_data = &iop13xx_adma_0_data; |
478 | dma_cap_set(DMA_MEMCPY, plat_data->cap_mask); | 478 | dma_cap_set(DMA_MEMCPY, plat_data->cap_mask); |
479 | dma_cap_set(DMA_XOR, plat_data->cap_mask); | 479 | dma_cap_set(DMA_XOR, plat_data->cap_mask); |
480 | dma_cap_set(DMA_DUAL_XOR, plat_data->cap_mask); | 480 | dma_cap_set(DMA_XOR_VAL, plat_data->cap_mask); |
481 | dma_cap_set(DMA_ZERO_SUM, plat_data->cap_mask); | ||
482 | dma_cap_set(DMA_MEMSET, plat_data->cap_mask); | 481 | dma_cap_set(DMA_MEMSET, plat_data->cap_mask); |
483 | dma_cap_set(DMA_MEMCPY_CRC32C, plat_data->cap_mask); | ||
484 | dma_cap_set(DMA_INTERRUPT, plat_data->cap_mask); | 482 | dma_cap_set(DMA_INTERRUPT, plat_data->cap_mask); |
485 | break; | 483 | break; |
486 | case IOP13XX_INIT_ADMA_1: | 484 | case IOP13XX_INIT_ADMA_1: |
@@ -489,10 +487,8 @@ void __init iop13xx_platform_init(void) | |||
489 | plat_data = &iop13xx_adma_1_data; | 487 | plat_data = &iop13xx_adma_1_data; |
490 | dma_cap_set(DMA_MEMCPY, plat_data->cap_mask); | 488 | dma_cap_set(DMA_MEMCPY, plat_data->cap_mask); |
491 | dma_cap_set(DMA_XOR, plat_data->cap_mask); | 489 | dma_cap_set(DMA_XOR, plat_data->cap_mask); |
492 | dma_cap_set(DMA_DUAL_XOR, plat_data->cap_mask); | 490 | dma_cap_set(DMA_XOR_VAL, plat_data->cap_mask); |
493 | dma_cap_set(DMA_ZERO_SUM, plat_data->cap_mask); | ||
494 | dma_cap_set(DMA_MEMSET, plat_data->cap_mask); | 491 | dma_cap_set(DMA_MEMSET, plat_data->cap_mask); |
495 | dma_cap_set(DMA_MEMCPY_CRC32C, plat_data->cap_mask); | ||
496 | dma_cap_set(DMA_INTERRUPT, plat_data->cap_mask); | 492 | dma_cap_set(DMA_INTERRUPT, plat_data->cap_mask); |
497 | break; | 493 | break; |
498 | case IOP13XX_INIT_ADMA_2: | 494 | case IOP13XX_INIT_ADMA_2: |
@@ -501,14 +497,11 @@ void __init iop13xx_platform_init(void) | |||
501 | plat_data = &iop13xx_adma_2_data; | 497 | plat_data = &iop13xx_adma_2_data; |
502 | dma_cap_set(DMA_MEMCPY, plat_data->cap_mask); | 498 | dma_cap_set(DMA_MEMCPY, plat_data->cap_mask); |
503 | dma_cap_set(DMA_XOR, plat_data->cap_mask); | 499 | dma_cap_set(DMA_XOR, plat_data->cap_mask); |
504 | dma_cap_set(DMA_DUAL_XOR, plat_data->cap_mask); | 500 | dma_cap_set(DMA_XOR_VAL, plat_data->cap_mask); |
505 | dma_cap_set(DMA_ZERO_SUM, plat_data->cap_mask); | ||
506 | dma_cap_set(DMA_MEMSET, plat_data->cap_mask); | 501 | dma_cap_set(DMA_MEMSET, plat_data->cap_mask); |
507 | dma_cap_set(DMA_MEMCPY_CRC32C, plat_data->cap_mask); | ||
508 | dma_cap_set(DMA_INTERRUPT, plat_data->cap_mask); | 502 | dma_cap_set(DMA_INTERRUPT, plat_data->cap_mask); |
509 | dma_cap_set(DMA_PQ_XOR, plat_data->cap_mask); | 503 | dma_cap_set(DMA_PQ, plat_data->cap_mask); |
510 | dma_cap_set(DMA_PQ_UPDATE, plat_data->cap_mask); | 504 | dma_cap_set(DMA_PQ_VAL, plat_data->cap_mask); |
511 | dma_cap_set(DMA_PQ_ZERO_SUM, plat_data->cap_mask); | ||
512 | break; | 505 | break; |
513 | } | 506 | } |
514 | } | 507 | } |
diff --git a/arch/arm/mach-pxa/Kconfig b/arch/arm/mach-pxa/Kconfig index 89c992b8f75b..a6f8eab14ba5 100644 --- a/arch/arm/mach-pxa/Kconfig +++ b/arch/arm/mach-pxa/Kconfig | |||
@@ -21,6 +21,11 @@ config CPU_PXA930 | |||
21 | 21 | ||
22 | config CPU_PXA935 | 22 | config CPU_PXA935 |
23 | bool "PXA935 (codename Tavor-P65)" | 23 | bool "PXA935 (codename Tavor-P65)" |
24 | select CPU_PXA930 | ||
25 | |||
26 | config CPU_PXA950 | ||
27 | bool "PXA950 (codename Tavor-PV2)" | ||
28 | select CPU_PXA930 | ||
24 | 29 | ||
25 | endmenu | 30 | endmenu |
26 | 31 | ||
@@ -79,6 +84,12 @@ config MACH_MP900C | |||
79 | bool "Nec Mobilepro 900/c" | 84 | bool "Nec Mobilepro 900/c" |
80 | select PXA25x | 85 | select PXA25x |
81 | 86 | ||
87 | config MACH_BALLOON3 | ||
88 | bool "Balloon 3 board" | ||
89 | select PXA27x | ||
90 | select IWMMXT | ||
91 | select PXA_HAVE_BOARD_IRQS | ||
92 | |||
82 | config ARCH_PXA_IDP | 93 | config ARCH_PXA_IDP |
83 | bool "Accelent Xscale IDP" | 94 | bool "Accelent Xscale IDP" |
84 | select PXA25x | 95 | select PXA25x |
@@ -371,6 +382,15 @@ config MACH_PALMTE2 | |||
371 | Say Y here if you intend to run this kernel on a Palm Tungsten|E2 | 382 | Say Y here if you intend to run this kernel on a Palm Tungsten|E2 |
372 | handheld computer. | 383 | handheld computer. |
373 | 384 | ||
385 | config MACH_PALMTC | ||
386 | bool "Palm Tungsten|C" | ||
387 | default y | ||
388 | depends on ARCH_PXA_PALM | ||
389 | select PXA25x | ||
390 | help | ||
391 | Say Y here if you intend to run this kernel on a Palm Tungsten|C | ||
392 | handheld computer. | ||
393 | |||
374 | config MACH_PALMT5 | 394 | config MACH_PALMT5 |
375 | bool "Palm Tungsten|T5" | 395 | bool "Palm Tungsten|T5" |
376 | default y | 396 | default y |
@@ -458,6 +478,7 @@ config PXA_EZX | |||
458 | select PXA27x | 478 | select PXA27x |
459 | select IWMMXT | 479 | select IWMMXT |
460 | select HAVE_PWM | 480 | select HAVE_PWM |
481 | select PXA_HAVE_BOARD_IRQS | ||
461 | 482 | ||
462 | config MACH_EZX_A780 | 483 | config MACH_EZX_A780 |
463 | bool "Motorola EZX A780" | 484 | bool "Motorola EZX A780" |
@@ -489,6 +510,21 @@ config MACH_EZX_E2 | |||
489 | default y | 510 | default y |
490 | depends on PXA_EZX | 511 | depends on PXA_EZX |
491 | 512 | ||
513 | config MACH_XCEP | ||
514 | bool "Iskratel Electronics XCEP" | ||
515 | select PXA25x | ||
516 | select MTD | ||
517 | select MTD_PARTITIONS | ||
518 | select MTD_PHYSMAP | ||
519 | select MTD_CFI_INTELEXT | ||
520 | select MTD_CFI | ||
521 | select MTD_CHAR | ||
522 | select SMC91X | ||
523 | select PXA_SSP | ||
524 | help | ||
525 | PXA255 based Single Board Computer with SMC 91C111 ethernet chip and 64 MB of flash. | ||
526 | Tuned for usage in Libera instruments for particle accelerators. | ||
527 | |||
492 | endmenu | 528 | endmenu |
493 | 529 | ||
494 | config PXA25x | 530 | config PXA25x |
diff --git a/arch/arm/mach-pxa/Makefile b/arch/arm/mach-pxa/Makefile index d4c6122a342f..f10e152bfc27 100644 --- a/arch/arm/mach-pxa/Makefile +++ b/arch/arm/mach-pxa/Makefile | |||
@@ -31,6 +31,7 @@ obj-$(CONFIG_GUMSTIX_AM300EPD) += am300epd.o | |||
31 | obj-$(CONFIG_ARCH_LUBBOCK) += lubbock.o | 31 | obj-$(CONFIG_ARCH_LUBBOCK) += lubbock.o |
32 | obj-$(CONFIG_MACH_LOGICPD_PXA270) += lpd270.o | 32 | obj-$(CONFIG_MACH_LOGICPD_PXA270) += lpd270.o |
33 | obj-$(CONFIG_MACH_MAINSTONE) += mainstone.o | 33 | obj-$(CONFIG_MACH_MAINSTONE) += mainstone.o |
34 | obj-$(CONFIG_MACH_BALLOON3) += balloon3.o | ||
34 | obj-$(CONFIG_MACH_MP900C) += mp900.o | 35 | obj-$(CONFIG_MACH_MP900C) += mp900.o |
35 | obj-$(CONFIG_ARCH_PXA_IDP) += idp.o | 36 | obj-$(CONFIG_ARCH_PXA_IDP) += idp.o |
36 | obj-$(CONFIG_MACH_TRIZEPS4) += trizeps4.o | 37 | obj-$(CONFIG_MACH_TRIZEPS4) += trizeps4.o |
@@ -58,6 +59,7 @@ obj-$(CONFIG_MACH_E750) += e750.o | |||
58 | obj-$(CONFIG_MACH_E400) += e400.o | 59 | obj-$(CONFIG_MACH_E400) += e400.o |
59 | obj-$(CONFIG_MACH_E800) += e800.o | 60 | obj-$(CONFIG_MACH_E800) += e800.o |
60 | obj-$(CONFIG_MACH_PALMTE2) += palmte2.o | 61 | obj-$(CONFIG_MACH_PALMTE2) += palmte2.o |
62 | obj-$(CONFIG_MACH_PALMTC) += palmtc.o | ||
61 | obj-$(CONFIG_MACH_PALMT5) += palmt5.o | 63 | obj-$(CONFIG_MACH_PALMT5) += palmt5.o |
62 | obj-$(CONFIG_MACH_PALMTX) += palmtx.o | 64 | obj-$(CONFIG_MACH_PALMTX) += palmtx.o |
63 | obj-$(CONFIG_MACH_PALMLD) += palmld.o | 65 | obj-$(CONFIG_MACH_PALMLD) += palmld.o |
@@ -78,6 +80,8 @@ obj-$(CONFIG_MACH_ARMCORE) += cm-x2xx.o cm-x255.o cm-x270.o | |||
78 | obj-$(CONFIG_MACH_CM_X300) += cm-x300.o | 80 | obj-$(CONFIG_MACH_CM_X300) += cm-x300.o |
79 | obj-$(CONFIG_PXA_EZX) += ezx.o | 81 | obj-$(CONFIG_PXA_EZX) += ezx.o |
80 | 82 | ||
83 | obj-$(CONFIG_MACH_XCEP) += xcep.o | ||
84 | |||
81 | obj-$(CONFIG_MACH_INTELMOTE2) += imote2.o | 85 | obj-$(CONFIG_MACH_INTELMOTE2) += imote2.o |
82 | obj-$(CONFIG_MACH_STARGATE2) += stargate2.o | 86 | obj-$(CONFIG_MACH_STARGATE2) += stargate2.o |
83 | obj-$(CONFIG_MACH_CSB726) += csb726.o | 87 | obj-$(CONFIG_MACH_CSB726) += csb726.o |
diff --git a/arch/arm/mach-pxa/balloon3.c b/arch/arm/mach-pxa/balloon3.c new file mode 100644 index 000000000000..f23138b8fca3 --- /dev/null +++ b/arch/arm/mach-pxa/balloon3.c | |||
@@ -0,0 +1,361 @@ | |||
1 | /* | ||
2 | * linux/arch/arm/mach-pxa/balloon3.c | ||
3 | * | ||
4 | * Support for Balloonboard.org Balloon3 board. | ||
5 | * | ||
6 | * Author: Nick Bane, Wookey, Jonathan McDowell | ||
7 | * Created: June, 2006 | ||
8 | * Copyright: Toby Churchill Ltd | ||
9 | * Derived from mainstone.c, by Nico Pitre | ||
10 | * | ||
11 | * This program is free software; you can redistribute it and/or modify | ||
12 | * it under the terms of the GNU General Public License version 2 as | ||
13 | * published by the Free Software Foundation. | ||
14 | */ | ||
15 | |||
16 | #include <linux/init.h> | ||
17 | #include <linux/platform_device.h> | ||
18 | #include <linux/sysdev.h> | ||
19 | #include <linux/interrupt.h> | ||
20 | #include <linux/sched.h> | ||
21 | #include <linux/bitops.h> | ||
22 | #include <linux/fb.h> | ||
23 | #include <linux/gpio.h> | ||
24 | #include <linux/ioport.h> | ||
25 | #include <linux/mtd/mtd.h> | ||
26 | #include <linux/mtd/partitions.h> | ||
27 | #include <linux/types.h> | ||
28 | |||
29 | #include <asm/setup.h> | ||
30 | #include <asm/mach-types.h> | ||
31 | #include <asm/irq.h> | ||
32 | #include <asm/sizes.h> | ||
33 | |||
34 | #include <asm/mach/arch.h> | ||
35 | #include <asm/mach/map.h> | ||
36 | #include <asm/mach/irq.h> | ||
37 | #include <asm/mach/flash.h> | ||
38 | |||
39 | #include <mach/pxa27x.h> | ||
40 | #include <mach/balloon3.h> | ||
41 | #include <mach/audio.h> | ||
42 | #include <mach/pxafb.h> | ||
43 | #include <mach/mmc.h> | ||
44 | #include <mach/udc.h> | ||
45 | #include <mach/pxa27x-udc.h> | ||
46 | #include <mach/irda.h> | ||
47 | #include <mach/ohci.h> | ||
48 | |||
49 | #include <plat/i2c.h> | ||
50 | |||
51 | #include "generic.h" | ||
52 | #include "devices.h" | ||
53 | |||
54 | static unsigned long balloon3_irq_enabled; | ||
55 | |||
56 | static unsigned long balloon3_features_present = | ||
57 | (1 << BALLOON3_FEATURE_OHCI) | (1 << BALLOON3_FEATURE_CF) | | ||
58 | (1 << BALLOON3_FEATURE_AUDIO) | | ||
59 | (1 << BALLOON3_FEATURE_TOPPOLY); | ||
60 | |||
61 | int balloon3_has(enum balloon3_features feature) | ||
62 | { | ||
63 | return (balloon3_features_present & (1 << feature)) ? 1 : 0; | ||
64 | } | ||
65 | EXPORT_SYMBOL_GPL(balloon3_has); | ||
66 | |||
67 | int __init parse_balloon3_features(char *arg) | ||
68 | { | ||
69 | if (!arg) | ||
70 | return 0; | ||
71 | |||
72 | return strict_strtoul(arg, 0, &balloon3_features_present); | ||
73 | } | ||
74 | early_param("balloon3_features", parse_balloon3_features); | ||
75 | |||
76 | static void balloon3_mask_irq(unsigned int irq) | ||
77 | { | ||
78 | int balloon3_irq = (irq - BALLOON3_IRQ(0)); | ||
79 | balloon3_irq_enabled &= ~(1 << balloon3_irq); | ||
80 | __raw_writel(~balloon3_irq_enabled, BALLOON3_INT_CONTROL_REG); | ||
81 | } | ||
82 | |||
83 | static void balloon3_unmask_irq(unsigned int irq) | ||
84 | { | ||
85 | int balloon3_irq = (irq - BALLOON3_IRQ(0)); | ||
86 | balloon3_irq_enabled |= (1 << balloon3_irq); | ||
87 | __raw_writel(~balloon3_irq_enabled, BALLOON3_INT_CONTROL_REG); | ||
88 | } | ||
89 | |||
90 | static struct irq_chip balloon3_irq_chip = { | ||
91 | .name = "FPGA", | ||
92 | .ack = balloon3_mask_irq, | ||
93 | .mask = balloon3_mask_irq, | ||
94 | .unmask = balloon3_unmask_irq, | ||
95 | }; | ||
96 | |||
97 | static void balloon3_irq_handler(unsigned int irq, struct irq_desc *desc) | ||
98 | { | ||
99 | unsigned long pending = __raw_readl(BALLOON3_INT_CONTROL_REG) & | ||
100 | balloon3_irq_enabled; | ||
101 | |||
102 | do { | ||
103 | /* clear useless edge notification */ | ||
104 | if (desc->chip->ack) | ||
105 | desc->chip->ack(BALLOON3_AUX_NIRQ); | ||
106 | while (pending) { | ||
107 | irq = BALLOON3_IRQ(0) + __ffs(pending); | ||
108 | generic_handle_irq(irq); | ||
109 | pending &= pending - 1; | ||
110 | } | ||
111 | pending = __raw_readl(BALLOON3_INT_CONTROL_REG) & | ||
112 | balloon3_irq_enabled; | ||
113 | } while (pending); | ||
114 | } | ||
115 | |||
116 | static void __init balloon3_init_irq(void) | ||
117 | { | ||
118 | int irq; | ||
119 | |||
120 | pxa27x_init_irq(); | ||
121 | /* setup extra Balloon3 irqs */ | ||
122 | for (irq = BALLOON3_IRQ(0); irq <= BALLOON3_IRQ(7); irq++) { | ||
123 | set_irq_chip(irq, &balloon3_irq_chip); | ||
124 | set_irq_handler(irq, handle_level_irq); | ||
125 | set_irq_flags(irq, IRQF_VALID | IRQF_PROBE); | ||
126 | } | ||
127 | |||
128 | set_irq_chained_handler(BALLOON3_AUX_NIRQ, balloon3_irq_handler); | ||
129 | set_irq_type(BALLOON3_AUX_NIRQ, IRQ_TYPE_EDGE_FALLING); | ||
130 | |||
131 | pr_debug("%s: chained handler installed - irq %d automatically " | ||
132 | "enabled\n", __func__, BALLOON3_AUX_NIRQ); | ||
133 | } | ||
134 | |||
135 | static void balloon3_backlight_power(int on) | ||
136 | { | ||
137 | pr_debug("%s: power is %s\n", __func__, on ? "on" : "off"); | ||
138 | gpio_set_value(BALLOON3_GPIO_RUN_BACKLIGHT, on); | ||
139 | } | ||
140 | |||
141 | static unsigned long balloon3_lcd_pin_config[] = { | ||
142 | /* LCD - 16bpp Active TFT */ | ||
143 | GPIO58_LCD_LDD_0, | ||
144 | GPIO59_LCD_LDD_1, | ||
145 | GPIO60_LCD_LDD_2, | ||
146 | GPIO61_LCD_LDD_3, | ||
147 | GPIO62_LCD_LDD_4, | ||
148 | GPIO63_LCD_LDD_5, | ||
149 | GPIO64_LCD_LDD_6, | ||
150 | GPIO65_LCD_LDD_7, | ||
151 | GPIO66_LCD_LDD_8, | ||
152 | GPIO67_LCD_LDD_9, | ||
153 | GPIO68_LCD_LDD_10, | ||
154 | GPIO69_LCD_LDD_11, | ||
155 | GPIO70_LCD_LDD_12, | ||
156 | GPIO71_LCD_LDD_13, | ||
157 | GPIO72_LCD_LDD_14, | ||
158 | GPIO73_LCD_LDD_15, | ||
159 | GPIO74_LCD_FCLK, | ||
160 | GPIO75_LCD_LCLK, | ||
161 | GPIO76_LCD_PCLK, | ||
162 | GPIO77_LCD_BIAS, | ||
163 | |||
164 | GPIO99_GPIO, /* Backlight */ | ||
165 | }; | ||
166 | |||
167 | static struct pxafb_mode_info balloon3_lcd_modes[] = { | ||
168 | { | ||
169 | .pixclock = 38000, | ||
170 | .xres = 480, | ||
171 | .yres = 640, | ||
172 | .bpp = 16, | ||
173 | .hsync_len = 8, | ||
174 | .left_margin = 8, | ||
175 | .right_margin = 8, | ||
176 | .vsync_len = 2, | ||
177 | .upper_margin = 4, | ||
178 | .lower_margin = 5, | ||
179 | .sync = 0, | ||
180 | }, | ||
181 | }; | ||
182 | |||
183 | static struct pxafb_mach_info balloon3_pxafb_info = { | ||
184 | .modes = balloon3_lcd_modes, | ||
185 | .num_modes = ARRAY_SIZE(balloon3_lcd_modes), | ||
186 | .lcd_conn = LCD_COLOR_TFT_16BPP | LCD_PCLK_EDGE_FALL, | ||
187 | .pxafb_backlight_power = balloon3_backlight_power, | ||
188 | }; | ||
189 | |||
190 | static unsigned long balloon3_mmc_pin_config[] = { | ||
191 | GPIO32_MMC_CLK, | ||
192 | GPIO92_MMC_DAT_0, | ||
193 | GPIO109_MMC_DAT_1, | ||
194 | GPIO110_MMC_DAT_2, | ||
195 | GPIO111_MMC_DAT_3, | ||
196 | GPIO112_MMC_CMD, | ||
197 | }; | ||
198 | |||
199 | static void balloon3_mci_setpower(struct device *dev, unsigned int vdd) | ||
200 | { | ||
201 | struct pxamci_platform_data *p_d = dev->platform_data; | ||
202 | |||
203 | if ((1 << vdd) & p_d->ocr_mask) { | ||
204 | pr_debug("%s: on\n", __func__); | ||
205 | /* FIXME something to prod here? */ | ||
206 | } else { | ||
207 | pr_debug("%s: off\n", __func__); | ||
208 | /* FIXME something to prod here? */ | ||
209 | } | ||
210 | } | ||
211 | |||
212 | static struct pxamci_platform_data balloon3_mci_platform_data = { | ||
213 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | ||
214 | .setpower = balloon3_mci_setpower, | ||
215 | }; | ||
216 | |||
217 | static int balloon3_udc_is_connected(void) | ||
218 | { | ||
219 | pr_debug("%s: udc connected\n", __func__); | ||
220 | return 1; | ||
221 | } | ||
222 | |||
223 | static void balloon3_udc_command(int cmd) | ||
224 | { | ||
225 | switch (cmd) { | ||
226 | case PXA2XX_UDC_CMD_CONNECT: | ||
227 | UP2OCR |= (UP2OCR_DPPUE + UP2OCR_DPPUBE); | ||
228 | pr_debug("%s: connect\n", __func__); | ||
229 | break; | ||
230 | case PXA2XX_UDC_CMD_DISCONNECT: | ||
231 | UP2OCR &= ~UP2OCR_DPPUE; | ||
232 | pr_debug("%s: disconnect\n", __func__); | ||
233 | break; | ||
234 | } | ||
235 | } | ||
236 | |||
237 | static struct pxa2xx_udc_mach_info balloon3_udc_info = { | ||
238 | .udc_is_connected = balloon3_udc_is_connected, | ||
239 | .udc_command = balloon3_udc_command, | ||
240 | }; | ||
241 | |||
242 | static struct pxaficp_platform_data balloon3_ficp_platform_data = { | ||
243 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, | ||
244 | }; | ||
245 | |||
246 | static unsigned long balloon3_ohci_pin_config[] = { | ||
247 | GPIO88_USBH1_PWR, | ||
248 | GPIO89_USBH1_PEN, | ||
249 | }; | ||
250 | |||
251 | static struct pxaohci_platform_data balloon3_ohci_platform_data = { | ||
252 | .port_mode = PMM_PERPORT_MODE, | ||
253 | .flags = ENABLE_PORT_ALL | POWER_CONTROL_LOW | POWER_SENSE_LOW, | ||
254 | }; | ||
255 | |||
256 | static unsigned long balloon3_pin_config[] __initdata = { | ||
257 | /* Select BTUART 'COM1/ttyS0' as IO option for pins 42/43/44/45 */ | ||
258 | GPIO42_BTUART_RXD, | ||
259 | GPIO43_BTUART_TXD, | ||
260 | GPIO44_BTUART_CTS, | ||
261 | GPIO45_BTUART_RTS, | ||
262 | |||
263 | /* Wakeup GPIO */ | ||
264 | GPIO1_GPIO | WAKEUP_ON_EDGE_BOTH, | ||
265 | |||
266 | /* NAND & IDLE LED GPIOs */ | ||
267 | GPIO9_GPIO, | ||
268 | GPIO10_GPIO, | ||
269 | }; | ||
270 | |||
271 | static struct gpio_led balloon3_gpio_leds[] = { | ||
272 | { | ||
273 | .name = "balloon3:green:idle", | ||
274 | .default_trigger = "heartbeat", | ||
275 | .gpio = BALLOON3_GPIO_LED_IDLE, | ||
276 | .active_low = 1, | ||
277 | }, | ||
278 | { | ||
279 | .name = "balloon3:green:nand", | ||
280 | .default_trigger = "nand-disk", | ||
281 | .gpio = BALLOON3_GPIO_LED_NAND, | ||
282 | .active_low = 1, | ||
283 | }, | ||
284 | }; | ||
285 | |||
286 | static struct gpio_led_platform_data balloon3_gpio_leds_platform_data = { | ||
287 | .leds = balloon3_gpio_leds, | ||
288 | .num_leds = ARRAY_SIZE(balloon3_gpio_leds), | ||
289 | }; | ||
290 | |||
291 | static struct platform_device balloon3led_device = { | ||
292 | .name = "leds-gpio", | ||
293 | .id = -1, | ||
294 | .dev = { | ||
295 | .platform_data = &balloon3_gpio_leds_platform_data, | ||
296 | }, | ||
297 | }; | ||
298 | |||
299 | static void __init balloon3_init(void) | ||
300 | { | ||
301 | pr_info("Initialising Balloon3\n"); | ||
302 | |||
303 | /* system bus arbiter setting | ||
304 | * - Core_Park | ||
305 | * - LCD_wt:DMA_wt:CORE_Wt = 2:3:4 | ||
306 | */ | ||
307 | ARB_CNTRL = ARB_CORE_PARK | 0x234; | ||
308 | |||
309 | pxa_set_i2c_info(NULL); | ||
310 | if (balloon3_has(BALLOON3_FEATURE_AUDIO)) | ||
311 | pxa_set_ac97_info(NULL); | ||
312 | |||
313 | if (balloon3_has(BALLOON3_FEATURE_TOPPOLY)) { | ||
314 | pxa2xx_mfp_config(ARRAY_AND_SIZE(balloon3_lcd_pin_config)); | ||
315 | gpio_request(BALLOON3_GPIO_RUN_BACKLIGHT, | ||
316 | "LCD Backlight Power"); | ||
317 | gpio_direction_output(BALLOON3_GPIO_RUN_BACKLIGHT, 1); | ||
318 | set_pxa_fb_info(&balloon3_pxafb_info); | ||
319 | } | ||
320 | |||
321 | if (balloon3_has(BALLOON3_FEATURE_MMC)) { | ||
322 | pxa2xx_mfp_config(ARRAY_AND_SIZE(balloon3_mmc_pin_config)); | ||
323 | pxa_set_mci_info(&balloon3_mci_platform_data); | ||
324 | } | ||
325 | pxa_set_ficp_info(&balloon3_ficp_platform_data); | ||
326 | if (balloon3_has(BALLOON3_FEATURE_OHCI)) { | ||
327 | pxa2xx_mfp_config(ARRAY_AND_SIZE(balloon3_ohci_pin_config)); | ||
328 | pxa_set_ohci_info(&balloon3_ohci_platform_data); | ||
329 | } | ||
330 | pxa_set_udc_info(&balloon3_udc_info); | ||
331 | |||
332 | pxa2xx_mfp_config(ARRAY_AND_SIZE(balloon3_pin_config)); | ||
333 | |||
334 | platform_device_register(&balloon3led_device); | ||
335 | } | ||
336 | |||
337 | static struct map_desc balloon3_io_desc[] __initdata = { | ||
338 | { /* CPLD/FPGA */ | ||
339 | .virtual = BALLOON3_FPGA_VIRT, | ||
340 | .pfn = __phys_to_pfn(BALLOON3_FPGA_PHYS), | ||
341 | .length = BALLOON3_FPGA_LENGTH, | ||
342 | .type = MT_DEVICE, | ||
343 | }, | ||
344 | }; | ||
345 | |||
346 | static void __init balloon3_map_io(void) | ||
347 | { | ||
348 | pxa_map_io(); | ||
349 | iotable_init(balloon3_io_desc, ARRAY_SIZE(balloon3_io_desc)); | ||
350 | } | ||
351 | |||
352 | MACHINE_START(BALLOON3, "Balloon3") | ||
353 | /* Maintainer: Nick Bane. */ | ||
354 | .phys_io = 0x40000000, | ||
355 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, | ||
356 | .map_io = balloon3_map_io, | ||
357 | .init_irq = balloon3_init_irq, | ||
358 | .timer = &pxa_timer, | ||
359 | .init_machine = balloon3_init, | ||
360 | .boot_params = PHYS_OFFSET + 0x100, | ||
361 | MACHINE_END | ||
diff --git a/arch/arm/mach-pxa/clock.h b/arch/arm/mach-pxa/clock.h index 5599bceff738..978a3667e90d 100644 --- a/arch/arm/mach-pxa/clock.h +++ b/arch/arm/mach-pxa/clock.h | |||
@@ -12,7 +12,6 @@ struct clk { | |||
12 | unsigned int cken; | 12 | unsigned int cken; |
13 | unsigned int delay; | 13 | unsigned int delay; |
14 | unsigned int enabled; | 14 | unsigned int enabled; |
15 | struct clk *other; | ||
16 | }; | 15 | }; |
17 | 16 | ||
18 | #define INIT_CLKREG(_clk,_devname,_conname) \ | 17 | #define INIT_CLKREG(_clk,_devname,_conname) \ |
diff --git a/arch/arm/mach-pxa/cm-x270.c b/arch/arm/mach-pxa/cm-x270.c index 1d2cec25391d..eea78b6c2bc5 100644 --- a/arch/arm/mach-pxa/cm-x270.c +++ b/arch/arm/mach-pxa/cm-x270.c | |||
@@ -13,13 +13,18 @@ | |||
13 | #include <linux/sysdev.h> | 13 | #include <linux/sysdev.h> |
14 | #include <linux/irq.h> | 14 | #include <linux/irq.h> |
15 | #include <linux/gpio.h> | 15 | #include <linux/gpio.h> |
16 | #include <linux/delay.h> | ||
16 | 17 | ||
17 | #include <linux/rtc-v3020.h> | 18 | #include <linux/rtc-v3020.h> |
18 | #include <video/mbxfb.h> | 19 | #include <video/mbxfb.h> |
19 | 20 | ||
21 | #include <linux/spi/spi.h> | ||
22 | #include <linux/spi/libertas_spi.h> | ||
23 | |||
20 | #include <mach/pxa27x.h> | 24 | #include <mach/pxa27x.h> |
21 | #include <mach/ohci.h> | 25 | #include <mach/ohci.h> |
22 | #include <mach/mmc.h> | 26 | #include <mach/mmc.h> |
27 | #include <mach/pxa2xx_spi.h> | ||
23 | 28 | ||
24 | #include "generic.h" | 29 | #include "generic.h" |
25 | 30 | ||
@@ -34,6 +39,10 @@ | |||
34 | /* MMC power enable */ | 39 | /* MMC power enable */ |
35 | #define GPIO105_MMC_POWER (105) | 40 | #define GPIO105_MMC_POWER (105) |
36 | 41 | ||
42 | /* WLAN GPIOS */ | ||
43 | #define GPIO19_WLAN_STRAP (19) | ||
44 | #define GPIO102_WLAN_RST (102) | ||
45 | |||
37 | static unsigned long cmx270_pin_config[] = { | 46 | static unsigned long cmx270_pin_config[] = { |
38 | /* AC'97 */ | 47 | /* AC'97 */ |
39 | GPIO28_AC97_BITCLK, | 48 | GPIO28_AC97_BITCLK, |
@@ -94,8 +103,8 @@ static unsigned long cmx270_pin_config[] = { | |||
94 | GPIO26_SSP1_RXD, | 103 | GPIO26_SSP1_RXD, |
95 | 104 | ||
96 | /* SSP2 */ | 105 | /* SSP2 */ |
97 | GPIO19_SSP2_SCLK, | 106 | GPIO19_GPIO, /* SSP2 clock is used as GPIO for Libertas pin-strap */ |
98 | GPIO14_SSP2_SFRM, | 107 | GPIO14_GPIO, |
99 | GPIO87_SSP2_TXD, | 108 | GPIO87_SSP2_TXD, |
100 | GPIO88_SSP2_RXD, | 109 | GPIO88_SSP2_RXD, |
101 | 110 | ||
@@ -123,6 +132,7 @@ static unsigned long cmx270_pin_config[] = { | |||
123 | GPIO0_GPIO | WAKEUP_ON_EDGE_BOTH, | 132 | GPIO0_GPIO | WAKEUP_ON_EDGE_BOTH, |
124 | GPIO105_GPIO | MFP_LPM_DRIVE_HIGH, /* MMC/SD power */ | 133 | GPIO105_GPIO | MFP_LPM_DRIVE_HIGH, /* MMC/SD power */ |
125 | GPIO53_GPIO, /* PC card reset */ | 134 | GPIO53_GPIO, /* PC card reset */ |
135 | GPIO102_GPIO, /* WLAN reset */ | ||
126 | 136 | ||
127 | /* NAND controls */ | 137 | /* NAND controls */ |
128 | GPIO11_GPIO | MFP_LPM_DRIVE_HIGH, /* NAND CE# */ | 138 | GPIO11_GPIO | MFP_LPM_DRIVE_HIGH, /* NAND CE# */ |
@@ -131,6 +141,7 @@ static unsigned long cmx270_pin_config[] = { | |||
131 | /* interrupts */ | 141 | /* interrupts */ |
132 | GPIO10_GPIO, /* DM9000 interrupt */ | 142 | GPIO10_GPIO, /* DM9000 interrupt */ |
133 | GPIO83_GPIO, /* MMC card detect */ | 143 | GPIO83_GPIO, /* MMC card detect */ |
144 | GPIO95_GPIO, /* WLAN interrupt */ | ||
134 | }; | 145 | }; |
135 | 146 | ||
136 | /* V3020 RTC */ | 147 | /* V3020 RTC */ |
@@ -271,64 +282,114 @@ static inline void cmx270_init_ohci(void) {} | |||
271 | #endif | 282 | #endif |
272 | 283 | ||
273 | #if defined(CONFIG_MMC) || defined(CONFIG_MMC_MODULE) | 284 | #if defined(CONFIG_MMC) || defined(CONFIG_MMC_MODULE) |
274 | static int cmx270_mci_init(struct device *dev, | 285 | static struct pxamci_platform_data cmx270_mci_platform_data = { |
275 | irq_handler_t cmx270_detect_int, | 286 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
276 | void *data) | 287 | .gpio_card_detect = GPIO83_MMC_IRQ, |
288 | .gpio_card_ro = -1, | ||
289 | .gpio_power = GPIO105_MMC_POWER, | ||
290 | .gpio_power_invert = 1, | ||
291 | }; | ||
292 | |||
293 | static void __init cmx270_init_mmc(void) | ||
277 | { | 294 | { |
278 | int err; | 295 | pxa_set_mci_info(&cmx270_mci_platform_data); |
296 | } | ||
297 | #else | ||
298 | static inline void cmx270_init_mmc(void) {} | ||
299 | #endif | ||
300 | |||
301 | #if defined(CONFIG_SPI_PXA2XX) || defined(CONFIG_SPI_PXA2XX_MODULE) | ||
302 | static struct pxa2xx_spi_master cm_x270_spi_info = { | ||
303 | .num_chipselect = 1, | ||
304 | .enable_dma = 1, | ||
305 | }; | ||
306 | |||
307 | static struct pxa2xx_spi_chip cm_x270_libertas_chip = { | ||
308 | .rx_threshold = 1, | ||
309 | .tx_threshold = 1, | ||
310 | .timeout = 1000, | ||
311 | .gpio_cs = 14, | ||
312 | }; | ||
313 | |||
314 | static unsigned long cm_x270_libertas_pin_config[] = { | ||
315 | /* SSP2 */ | ||
316 | GPIO19_SSP2_SCLK, | ||
317 | GPIO14_GPIO, | ||
318 | GPIO87_SSP2_TXD, | ||
319 | GPIO88_SSP2_RXD, | ||
320 | |||
321 | }; | ||
279 | 322 | ||
280 | err = gpio_request(GPIO105_MMC_POWER, "MMC/SD power"); | 323 | static int cm_x270_libertas_setup(struct spi_device *spi) |
281 | if (err) { | 324 | { |
282 | dev_warn(dev, "power gpio unavailable\n"); | 325 | int err = gpio_request(GPIO19_WLAN_STRAP, "WLAN STRAP"); |
326 | if (err) | ||
283 | return err; | 327 | return err; |
284 | } | ||
285 | 328 | ||
286 | gpio_direction_output(GPIO105_MMC_POWER, 0); | 329 | err = gpio_request(GPIO102_WLAN_RST, "WLAN RST"); |
330 | if (err) | ||
331 | goto err_free_strap; | ||
287 | 332 | ||
288 | err = request_irq(CMX270_MMC_IRQ, cmx270_detect_int, | 333 | err = gpio_direction_output(GPIO102_WLAN_RST, 0); |
289 | IRQF_DISABLED | IRQF_TRIGGER_FALLING, | 334 | if (err) |
290 | "MMC card detect", data); | 335 | goto err_free_strap; |
291 | if (err) { | 336 | msleep(100); |
292 | gpio_free(GPIO105_MMC_POWER); | 337 | |
293 | dev_err(dev, "cmx270_mci_init: MMC/SD: can't" | 338 | err = gpio_direction_output(GPIO19_WLAN_STRAP, 1); |
294 | " request MMC card detect IRQ\n"); | 339 | if (err) |
295 | } | 340 | goto err_free_strap; |
341 | msleep(100); | ||
342 | |||
343 | pxa2xx_mfp_config(ARRAY_AND_SIZE(cm_x270_libertas_pin_config)); | ||
344 | |||
345 | gpio_set_value(GPIO102_WLAN_RST, 1); | ||
346 | msleep(100); | ||
347 | |||
348 | spi->bits_per_word = 16; | ||
349 | spi_setup(spi); | ||
350 | |||
351 | return 0; | ||
352 | |||
353 | err_free_strap: | ||
354 | gpio_free(GPIO19_WLAN_STRAP); | ||
296 | 355 | ||
297 | return err; | 356 | return err; |
298 | } | 357 | } |
299 | 358 | ||
300 | static void cmx270_mci_setpower(struct device *dev, unsigned int vdd) | 359 | static int cm_x270_libertas_teardown(struct spi_device *spi) |
301 | { | 360 | { |
302 | struct pxamci_platform_data *p_d = dev->platform_data; | 361 | gpio_set_value(GPIO102_WLAN_RST, 0); |
303 | 362 | gpio_free(GPIO102_WLAN_RST); | |
304 | if ((1 << vdd) & p_d->ocr_mask) { | 363 | gpio_free(GPIO19_WLAN_STRAP); |
305 | dev_dbg(dev, "power on\n"); | ||
306 | gpio_set_value(GPIO105_MMC_POWER, 0); | ||
307 | } else { | ||
308 | gpio_set_value(GPIO105_MMC_POWER, 1); | ||
309 | dev_dbg(dev, "power off\n"); | ||
310 | } | ||
311 | } | ||
312 | 364 | ||
313 | static void cmx270_mci_exit(struct device *dev, void *data) | 365 | return 0; |
314 | { | ||
315 | free_irq(CMX270_MMC_IRQ, data); | ||
316 | gpio_free(GPIO105_MMC_POWER); | ||
317 | } | 366 | } |
318 | 367 | ||
319 | static struct pxamci_platform_data cmx270_mci_platform_data = { | 368 | struct libertas_spi_platform_data cm_x270_libertas_pdata = { |
320 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 369 | .use_dummy_writes = 1, |
321 | .init = cmx270_mci_init, | 370 | .setup = cm_x270_libertas_setup, |
322 | .setpower = cmx270_mci_setpower, | 371 | .teardown = cm_x270_libertas_teardown, |
323 | .exit = cmx270_mci_exit, | ||
324 | }; | 372 | }; |
325 | 373 | ||
326 | static void __init cmx270_init_mmc(void) | 374 | static struct spi_board_info cm_x270_spi_devices[] __initdata = { |
375 | { | ||
376 | .modalias = "libertas_spi", | ||
377 | .max_speed_hz = 13000000, | ||
378 | .bus_num = 2, | ||
379 | .irq = gpio_to_irq(95), | ||
380 | .chip_select = 0, | ||
381 | .controller_data = &cm_x270_libertas_chip, | ||
382 | .platform_data = &cm_x270_libertas_pdata, | ||
383 | }, | ||
384 | }; | ||
385 | |||
386 | static void __init cmx270_init_spi(void) | ||
327 | { | 387 | { |
328 | pxa_set_mci_info(&cmx270_mci_platform_data); | 388 | pxa2xx_set_spi_info(2, &cm_x270_spi_info); |
389 | spi_register_board_info(ARRAY_AND_SIZE(cm_x270_spi_devices)); | ||
329 | } | 390 | } |
330 | #else | 391 | #else |
331 | static inline void cmx270_init_mmc(void) {} | 392 | static inline void cmx270_init_spi(void) {} |
332 | #endif | 393 | #endif |
333 | 394 | ||
334 | void __init cmx270_init(void) | 395 | void __init cmx270_init(void) |
@@ -343,4 +404,5 @@ void __init cmx270_init(void) | |||
343 | cmx270_init_mmc(); | 404 | cmx270_init_mmc(); |
344 | cmx270_init_ohci(); | 405 | cmx270_init_ohci(); |
345 | cmx270_init_2700G(); | 406 | cmx270_init_2700G(); |
407 | cmx270_init_spi(); | ||
346 | } | 408 | } |
diff --git a/arch/arm/mach-pxa/cm-x300.c b/arch/arm/mach-pxa/cm-x300.c index 465da26591bd..aac2cda60e09 100644 --- a/arch/arm/mach-pxa/cm-x300.c +++ b/arch/arm/mach-pxa/cm-x300.c | |||
@@ -306,68 +306,21 @@ static void cm_x300_mci_exit(struct device *dev, void *data) | |||
306 | } | 306 | } |
307 | 307 | ||
308 | static struct pxamci_platform_data cm_x300_mci_platform_data = { | 308 | static struct pxamci_platform_data cm_x300_mci_platform_data = { |
309 | .detect_delay = 20, | 309 | .detect_delay = 20, |
310 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 310 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
311 | .init = cm_x300_mci_init, | 311 | .init = cm_x300_mci_init, |
312 | .exit = cm_x300_mci_exit, | 312 | .exit = cm_x300_mci_exit, |
313 | .gpio_card_detect = -1, | ||
314 | .gpio_card_ro = -1, | ||
315 | .gpio_power = -1, | ||
313 | }; | 316 | }; |
314 | 317 | ||
315 | static int cm_x300_mci2_ro(struct device *dev) | ||
316 | { | ||
317 | return gpio_get_value(GPIO85_MMC2_WP); | ||
318 | } | ||
319 | |||
320 | static int cm_x300_mci2_init(struct device *dev, | ||
321 | irq_handler_t cm_x300_detect_int, | ||
322 | void *data) | ||
323 | { | ||
324 | int err; | ||
325 | |||
326 | /* | ||
327 | * setup GPIO for CM-X300 MMC controller | ||
328 | */ | ||
329 | err = gpio_request(GPIO82_MMC2_IRQ, "mmc card detect"); | ||
330 | if (err) | ||
331 | goto err_request_cd; | ||
332 | gpio_direction_input(GPIO82_MMC2_IRQ); | ||
333 | |||
334 | err = gpio_request(GPIO85_MMC2_WP, "mmc write protect"); | ||
335 | if (err) | ||
336 | goto err_request_wp; | ||
337 | gpio_direction_input(GPIO85_MMC2_WP); | ||
338 | |||
339 | err = request_irq(CM_X300_MMC2_IRQ, cm_x300_detect_int, | ||
340 | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, | ||
341 | "MMC card detect", data); | ||
342 | if (err) { | ||
343 | printk(KERN_ERR "%s: MMC/SD/SDIO: " | ||
344 | "can't request card detect IRQ\n", __func__); | ||
345 | goto err_request_irq; | ||
346 | } | ||
347 | |||
348 | return 0; | ||
349 | |||
350 | err_request_irq: | ||
351 | gpio_free(GPIO85_MMC2_WP); | ||
352 | err_request_wp: | ||
353 | gpio_free(GPIO82_MMC2_IRQ); | ||
354 | err_request_cd: | ||
355 | return err; | ||
356 | } | ||
357 | |||
358 | static void cm_x300_mci2_exit(struct device *dev, void *data) | ||
359 | { | ||
360 | free_irq(CM_X300_MMC2_IRQ, data); | ||
361 | gpio_free(GPIO82_MMC2_IRQ); | ||
362 | gpio_free(GPIO85_MMC2_WP); | ||
363 | } | ||
364 | |||
365 | static struct pxamci_platform_data cm_x300_mci2_platform_data = { | 318 | static struct pxamci_platform_data cm_x300_mci2_platform_data = { |
366 | .detect_delay = 20, | 319 | .detect_delay = 20, |
367 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 320 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
368 | .init = cm_x300_mci2_init, | 321 | .gpio_card_detect = GPIO82_MMC2_IRQ, |
369 | .exit = cm_x300_mci2_exit, | 322 | .gpio_card_ro = GPIO85_MMC2_WP, |
370 | .get_ro = cm_x300_mci2_ro, | 323 | .gpio_power = -1, |
371 | }; | 324 | }; |
372 | 325 | ||
373 | static void __init cm_x300_init_mmc(void) | 326 | static void __init cm_x300_init_mmc(void) |
diff --git a/arch/arm/mach-pxa/colibri-pxa300.c b/arch/arm/mach-pxa/colibri-pxa300.c index 7c9c34c19ae2..37c239c56568 100644 --- a/arch/arm/mach-pxa/colibri-pxa300.c +++ b/arch/arm/mach-pxa/colibri-pxa300.c | |||
@@ -172,6 +172,7 @@ void __init colibri_pxa300_init(void) | |||
172 | { | 172 | { |
173 | colibri_pxa300_init_eth(); | 173 | colibri_pxa300_init_eth(); |
174 | colibri_pxa300_init_ohci(); | 174 | colibri_pxa300_init_ohci(); |
175 | colibri_pxa3xx_init_nand(); | ||
175 | colibri_pxa300_init_lcd(); | 176 | colibri_pxa300_init_lcd(); |
176 | colibri_pxa3xx_init_lcd(mfp_to_gpio(GPIO39_GPIO)); | 177 | colibri_pxa3xx_init_lcd(mfp_to_gpio(GPIO39_GPIO)); |
177 | colibri_pxa310_init_ac97(); | 178 | colibri_pxa310_init_ac97(); |
diff --git a/arch/arm/mach-pxa/colibri-pxa320.c b/arch/arm/mach-pxa/colibri-pxa320.c index a18d37b3c5e6..494572825c7d 100644 --- a/arch/arm/mach-pxa/colibri-pxa320.c +++ b/arch/arm/mach-pxa/colibri-pxa320.c | |||
@@ -164,15 +164,48 @@ static inline void __init colibri_pxa320_init_ac97(void) | |||
164 | static inline void colibri_pxa320_init_ac97(void) {} | 164 | static inline void colibri_pxa320_init_ac97(void) {} |
165 | #endif | 165 | #endif |
166 | 166 | ||
167 | /* | ||
168 | * The following configuration is verified to work with the Toradex Orchid | ||
169 | * carrier board | ||
170 | */ | ||
171 | static mfp_cfg_t colibri_pxa320_uart_pin_config[] __initdata = { | ||
172 | /* UART 1 configuration (may be set by bootloader) */ | ||
173 | GPIO99_UART1_CTS, | ||
174 | GPIO104_UART1_RTS, | ||
175 | GPIO97_UART1_RXD, | ||
176 | GPIO98_UART1_TXD, | ||
177 | GPIO101_UART1_DTR, | ||
178 | GPIO103_UART1_DSR, | ||
179 | GPIO100_UART1_DCD, | ||
180 | GPIO102_UART1_RI, | ||
181 | |||
182 | /* UART 2 configuration */ | ||
183 | GPIO109_UART2_CTS, | ||
184 | GPIO112_UART2_RTS, | ||
185 | GPIO110_UART2_RXD, | ||
186 | GPIO111_UART2_TXD, | ||
187 | |||
188 | /* UART 3 configuration */ | ||
189 | GPIO30_UART3_RXD, | ||
190 | GPIO31_UART3_TXD, | ||
191 | }; | ||
192 | |||
193 | static void __init colibri_pxa320_init_uart(void) | ||
194 | { | ||
195 | pxa3xx_mfp_config(ARRAY_AND_SIZE(colibri_pxa320_uart_pin_config)); | ||
196 | } | ||
197 | |||
167 | void __init colibri_pxa320_init(void) | 198 | void __init colibri_pxa320_init(void) |
168 | { | 199 | { |
169 | colibri_pxa320_init_eth(); | 200 | colibri_pxa320_init_eth(); |
170 | colibri_pxa320_init_ohci(); | 201 | colibri_pxa320_init_ohci(); |
202 | colibri_pxa3xx_init_nand(); | ||
171 | colibri_pxa320_init_lcd(); | 203 | colibri_pxa320_init_lcd(); |
172 | colibri_pxa3xx_init_lcd(mfp_to_gpio(GPIO49_GPIO)); | 204 | colibri_pxa3xx_init_lcd(mfp_to_gpio(GPIO49_GPIO)); |
173 | colibri_pxa320_init_ac97(); | 205 | colibri_pxa320_init_ac97(); |
174 | colibri_pxa3xx_init_mmc(ARRAY_AND_SIZE(colibri_pxa320_mmc_pin_config), | 206 | colibri_pxa3xx_init_mmc(ARRAY_AND_SIZE(colibri_pxa320_mmc_pin_config), |
175 | mfp_to_gpio(MFP_PIN_GPIO28)); | 207 | mfp_to_gpio(MFP_PIN_GPIO28)); |
208 | colibri_pxa320_init_uart(); | ||
176 | } | 209 | } |
177 | 210 | ||
178 | MACHINE_START(COLIBRI320, "Toradex Colibri PXA320") | 211 | MACHINE_START(COLIBRI320, "Toradex Colibri PXA320") |
diff --git a/arch/arm/mach-pxa/colibri-pxa3xx.c b/arch/arm/mach-pxa/colibri-pxa3xx.c index ea34e34f8cd8..efebaf4d734d 100644 --- a/arch/arm/mach-pxa/colibri-pxa3xx.c +++ b/arch/arm/mach-pxa/colibri-pxa3xx.c | |||
@@ -25,6 +25,7 @@ | |||
25 | #include <mach/colibri.h> | 25 | #include <mach/colibri.h> |
26 | #include <mach/mmc.h> | 26 | #include <mach/mmc.h> |
27 | #include <mach/pxafb.h> | 27 | #include <mach/pxafb.h> |
28 | #include <mach/pxa3xx_nand.h> | ||
28 | 29 | ||
29 | #include "generic.h" | 30 | #include "generic.h" |
30 | #include "devices.h" | 31 | #include "devices.h" |
@@ -95,10 +96,13 @@ static void colibri_pxa3xx_mci_exit(struct device *dev, void *data) | |||
95 | } | 96 | } |
96 | 97 | ||
97 | static struct pxamci_platform_data colibri_pxa3xx_mci_platform_data = { | 98 | static struct pxamci_platform_data colibri_pxa3xx_mci_platform_data = { |
98 | .detect_delay = 20, | 99 | .detect_delay = 20, |
99 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 100 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
100 | .init = colibri_pxa3xx_mci_init, | 101 | .init = colibri_pxa3xx_mci_init, |
101 | .exit = colibri_pxa3xx_mci_exit, | 102 | .exit = colibri_pxa3xx_mci_exit, |
103 | .gpio_card_detect = -1, | ||
104 | .gpio_card_ro = -1, | ||
105 | .gpio_power = -1, | ||
102 | }; | 106 | }; |
103 | 107 | ||
104 | void __init colibri_pxa3xx_init_mmc(mfp_cfg_t *pins, int len, int detect_pin) | 108 | void __init colibri_pxa3xx_init_mmc(mfp_cfg_t *pins, int len, int detect_pin) |
@@ -154,3 +158,43 @@ void __init colibri_pxa3xx_init_lcd(int bl_pin) | |||
154 | } | 158 | } |
155 | #endif | 159 | #endif |
156 | 160 | ||
161 | #if defined(CONFIG_MTD_NAND_PXA3xx) || defined(CONFIG_MTD_NAND_PXA3xx_MODULE) | ||
162 | static struct mtd_partition colibri_nand_partitions[] = { | ||
163 | { | ||
164 | .name = "bootloader", | ||
165 | .offset = 0, | ||
166 | .size = SZ_512K, | ||
167 | .mask_flags = MTD_WRITEABLE, /* force read-only */ | ||
168 | }, | ||
169 | { | ||
170 | .name = "kernel", | ||
171 | .offset = MTDPART_OFS_APPEND, | ||
172 | .size = SZ_4M, | ||
173 | .mask_flags = MTD_WRITEABLE, /* force read-only */ | ||
174 | }, | ||
175 | { | ||
176 | .name = "reserved", | ||
177 | .offset = MTDPART_OFS_APPEND, | ||
178 | .size = SZ_1M, | ||
179 | .mask_flags = MTD_WRITEABLE, /* force read-only */ | ||
180 | }, | ||
181 | { | ||
182 | .name = "fs", | ||
183 | .offset = MTDPART_OFS_APPEND, | ||
184 | .size = MTDPART_SIZ_FULL, | ||
185 | }, | ||
186 | }; | ||
187 | |||
188 | static struct pxa3xx_nand_platform_data colibri_nand_info = { | ||
189 | .enable_arbiter = 1, | ||
190 | .keep_config = 1, | ||
191 | .parts = colibri_nand_partitions, | ||
192 | .nr_parts = ARRAY_SIZE(colibri_nand_partitions), | ||
193 | }; | ||
194 | |||
195 | void __init colibri_pxa3xx_init_nand(void) | ||
196 | { | ||
197 | pxa3xx_set_nand_info(&colibri_nand_info); | ||
198 | } | ||
199 | #endif | ||
200 | |||
diff --git a/arch/arm/mach-pxa/corgi.c b/arch/arm/mach-pxa/corgi.c index 5363e1aea3fb..b536b5a5a10d 100644 --- a/arch/arm/mach-pxa/corgi.c +++ b/arch/arm/mach-pxa/corgi.c | |||
@@ -29,6 +29,7 @@ | |||
29 | #include <linux/spi/ads7846.h> | 29 | #include <linux/spi/ads7846.h> |
30 | #include <linux/spi/corgi_lcd.h> | 30 | #include <linux/spi/corgi_lcd.h> |
31 | #include <linux/mtd/sharpsl.h> | 31 | #include <linux/mtd/sharpsl.h> |
32 | #include <linux/input/matrix_keypad.h> | ||
32 | #include <video/w100fb.h> | 33 | #include <video/w100fb.h> |
33 | 34 | ||
34 | #include <asm/setup.h> | 35 | #include <asm/setup.h> |
@@ -104,6 +105,28 @@ static unsigned long corgi_pin_config[] __initdata = { | |||
104 | GPIO6_MMC_CLK, | 105 | GPIO6_MMC_CLK, |
105 | GPIO8_MMC_CS0, | 106 | GPIO8_MMC_CS0, |
106 | 107 | ||
108 | /* GPIO Matrix Keypad */ | ||
109 | GPIO66_GPIO, /* column 0 */ | ||
110 | GPIO67_GPIO, /* column 1 */ | ||
111 | GPIO68_GPIO, /* column 2 */ | ||
112 | GPIO69_GPIO, /* column 3 */ | ||
113 | GPIO70_GPIO, /* column 4 */ | ||
114 | GPIO71_GPIO, /* column 5 */ | ||
115 | GPIO72_GPIO, /* column 6 */ | ||
116 | GPIO73_GPIO, /* column 7 */ | ||
117 | GPIO74_GPIO, /* column 8 */ | ||
118 | GPIO75_GPIO, /* column 9 */ | ||
119 | GPIO76_GPIO, /* column 10 */ | ||
120 | GPIO77_GPIO, /* column 11 */ | ||
121 | GPIO58_GPIO, /* row 0 */ | ||
122 | GPIO59_GPIO, /* row 1 */ | ||
123 | GPIO60_GPIO, /* row 2 */ | ||
124 | GPIO61_GPIO, /* row 3 */ | ||
125 | GPIO62_GPIO, /* row 4 */ | ||
126 | GPIO63_GPIO, /* row 5 */ | ||
127 | GPIO64_GPIO, /* row 6 */ | ||
128 | GPIO65_GPIO, /* row 7 */ | ||
129 | |||
107 | /* GPIO */ | 130 | /* GPIO */ |
108 | GPIO9_GPIO, /* CORGI_GPIO_nSD_DETECT */ | 131 | GPIO9_GPIO, /* CORGI_GPIO_nSD_DETECT */ |
109 | GPIO7_GPIO, /* CORGI_GPIO_nSD_WP */ | 132 | GPIO7_GPIO, /* CORGI_GPIO_nSD_WP */ |
@@ -267,9 +290,115 @@ static struct platform_device corgifb_device = { | |||
267 | /* | 290 | /* |
268 | * Corgi Keyboard Device | 291 | * Corgi Keyboard Device |
269 | */ | 292 | */ |
293 | #define CORGI_KEY_CALENDER KEY_F1 | ||
294 | #define CORGI_KEY_ADDRESS KEY_F2 | ||
295 | #define CORGI_KEY_FN KEY_F3 | ||
296 | #define CORGI_KEY_CANCEL KEY_F4 | ||
297 | #define CORGI_KEY_OFF KEY_SUSPEND | ||
298 | #define CORGI_KEY_EXOK KEY_F5 | ||
299 | #define CORGI_KEY_EXCANCEL KEY_F6 | ||
300 | #define CORGI_KEY_EXJOGDOWN KEY_F7 | ||
301 | #define CORGI_KEY_EXJOGUP KEY_F8 | ||
302 | #define CORGI_KEY_JAP1 KEY_LEFTCTRL | ||
303 | #define CORGI_KEY_JAP2 KEY_LEFTALT | ||
304 | #define CORGI_KEY_MAIL KEY_F10 | ||
305 | #define CORGI_KEY_OK KEY_F11 | ||
306 | #define CORGI_KEY_MENU KEY_F12 | ||
307 | |||
308 | static const uint32_t corgikbd_keymap[] = { | ||
309 | KEY(0, 1, KEY_1), | ||
310 | KEY(0, 2, KEY_3), | ||
311 | KEY(0, 3, KEY_5), | ||
312 | KEY(0, 4, KEY_6), | ||
313 | KEY(0, 5, KEY_7), | ||
314 | KEY(0, 6, KEY_9), | ||
315 | KEY(0, 7, KEY_0), | ||
316 | KEY(0, 8, KEY_BACKSPACE), | ||
317 | KEY(1, 1, KEY_2), | ||
318 | KEY(1, 2, KEY_4), | ||
319 | KEY(1, 3, KEY_R), | ||
320 | KEY(1, 4, KEY_Y), | ||
321 | KEY(1, 5, KEY_8), | ||
322 | KEY(1, 6, KEY_I), | ||
323 | KEY(1, 7, KEY_O), | ||
324 | KEY(1, 8, KEY_P), | ||
325 | KEY(2, 0, KEY_TAB), | ||
326 | KEY(2, 1, KEY_Q), | ||
327 | KEY(2, 2, KEY_E), | ||
328 | KEY(2, 3, KEY_T), | ||
329 | KEY(2, 4, KEY_G), | ||
330 | KEY(2, 5, KEY_U), | ||
331 | KEY(2, 6, KEY_J), | ||
332 | KEY(2, 7, KEY_K), | ||
333 | KEY(3, 0, CORGI_KEY_CALENDER), | ||
334 | KEY(3, 1, KEY_W), | ||
335 | KEY(3, 2, KEY_S), | ||
336 | KEY(3, 3, KEY_F), | ||
337 | KEY(3, 4, KEY_V), | ||
338 | KEY(3, 5, KEY_H), | ||
339 | KEY(3, 6, KEY_M), | ||
340 | KEY(3, 7, KEY_L), | ||
341 | KEY(3, 9, KEY_RIGHTSHIFT), | ||
342 | KEY(4, 0, CORGI_KEY_ADDRESS), | ||
343 | KEY(4, 1, KEY_A), | ||
344 | KEY(4, 2, KEY_D), | ||
345 | KEY(4, 3, KEY_C), | ||
346 | KEY(4, 4, KEY_B), | ||
347 | KEY(4, 5, KEY_N), | ||
348 | KEY(4, 6, KEY_DOT), | ||
349 | KEY(4, 8, KEY_ENTER), | ||
350 | KEY(4, 10, KEY_LEFTSHIFT), | ||
351 | KEY(5, 0, CORGI_KEY_MAIL), | ||
352 | KEY(5, 1, KEY_Z), | ||
353 | KEY(5, 2, KEY_X), | ||
354 | KEY(5, 3, KEY_MINUS), | ||
355 | KEY(5, 4, KEY_SPACE), | ||
356 | KEY(5, 5, KEY_COMMA), | ||
357 | KEY(5, 7, KEY_UP), | ||
358 | KEY(5, 11, CORGI_KEY_FN), | ||
359 | KEY(6, 0, KEY_SYSRQ), | ||
360 | KEY(6, 1, CORGI_KEY_JAP1), | ||
361 | KEY(6, 2, CORGI_KEY_JAP2), | ||
362 | KEY(6, 3, CORGI_KEY_CANCEL), | ||
363 | KEY(6, 4, CORGI_KEY_OK), | ||
364 | KEY(6, 5, CORGI_KEY_MENU), | ||
365 | KEY(6, 6, KEY_LEFT), | ||
366 | KEY(6, 7, KEY_DOWN), | ||
367 | KEY(6, 8, KEY_RIGHT), | ||
368 | KEY(7, 0, CORGI_KEY_OFF), | ||
369 | KEY(7, 1, CORGI_KEY_EXOK), | ||
370 | KEY(7, 2, CORGI_KEY_EXCANCEL), | ||
371 | KEY(7, 3, CORGI_KEY_EXJOGDOWN), | ||
372 | KEY(7, 4, CORGI_KEY_EXJOGUP), | ||
373 | }; | ||
374 | |||
375 | static struct matrix_keymap_data corgikbd_keymap_data = { | ||
376 | .keymap = corgikbd_keymap, | ||
377 | .keymap_size = ARRAY_SIZE(corgikbd_keymap), | ||
378 | }; | ||
379 | |||
380 | static const int corgikbd_row_gpios[] = | ||
381 | { 58, 59, 60, 61, 62, 63, 64, 65 }; | ||
382 | static const int corgikbd_col_gpios[] = | ||
383 | { 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77 }; | ||
384 | |||
385 | static struct matrix_keypad_platform_data corgikbd_pdata = { | ||
386 | .keymap_data = &corgikbd_keymap_data, | ||
387 | .row_gpios = corgikbd_row_gpios, | ||
388 | .col_gpios = corgikbd_col_gpios, | ||
389 | .num_row_gpios = ARRAY_SIZE(corgikbd_row_gpios), | ||
390 | .num_col_gpios = ARRAY_SIZE(corgikbd_col_gpios), | ||
391 | .col_scan_delay_us = 10, | ||
392 | .debounce_ms = 10, | ||
393 | .wakeup = 1, | ||
394 | }; | ||
395 | |||
270 | static struct platform_device corgikbd_device = { | 396 | static struct platform_device corgikbd_device = { |
271 | .name = "corgi-keyboard", | 397 | .name = "matrix-keypad", |
272 | .id = -1, | 398 | .id = -1, |
399 | .dev = { | ||
400 | .platform_data = &corgikbd_pdata, | ||
401 | }, | ||
273 | }; | 402 | }; |
274 | 403 | ||
275 | /* | 404 | /* |
@@ -307,111 +436,20 @@ static struct platform_device corgiled_device = { | |||
307 | * The card detect interrupt isn't debounced so we delay it by 250ms | 436 | * The card detect interrupt isn't debounced so we delay it by 250ms |
308 | * to give the card a chance to fully insert/eject. | 437 | * to give the card a chance to fully insert/eject. |
309 | */ | 438 | */ |
310 | static struct pxamci_platform_data corgi_mci_platform_data; | ||
311 | |||
312 | static int corgi_mci_init(struct device *dev, irq_handler_t corgi_detect_int, void *data) | ||
313 | { | ||
314 | int err; | ||
315 | |||
316 | err = gpio_request(CORGI_GPIO_nSD_DETECT, "nSD_DETECT"); | ||
317 | if (err) | ||
318 | goto err_out; | ||
319 | |||
320 | err = gpio_request(CORGI_GPIO_nSD_WP, "nSD_WP"); | ||
321 | if (err) | ||
322 | goto err_free_1; | ||
323 | |||
324 | err = gpio_request(CORGI_GPIO_SD_PWR, "SD_PWR"); | ||
325 | if (err) | ||
326 | goto err_free_2; | ||
327 | |||
328 | gpio_direction_input(CORGI_GPIO_nSD_DETECT); | ||
329 | gpio_direction_input(CORGI_GPIO_nSD_WP); | ||
330 | gpio_direction_output(CORGI_GPIO_SD_PWR, 0); | ||
331 | |||
332 | corgi_mci_platform_data.detect_delay = msecs_to_jiffies(250); | ||
333 | |||
334 | err = request_irq(CORGI_IRQ_GPIO_nSD_DETECT, corgi_detect_int, | ||
335 | IRQF_DISABLED | IRQF_TRIGGER_RISING | | ||
336 | IRQF_TRIGGER_FALLING, | ||
337 | "MMC card detect", data); | ||
338 | if (err) { | ||
339 | pr_err("%s: MMC/SD: can't request MMC card detect IRQ\n", | ||
340 | __func__); | ||
341 | goto err_free_3; | ||
342 | } | ||
343 | return 0; | ||
344 | |||
345 | err_free_3: | ||
346 | gpio_free(CORGI_GPIO_SD_PWR); | ||
347 | err_free_2: | ||
348 | gpio_free(CORGI_GPIO_nSD_WP); | ||
349 | err_free_1: | ||
350 | gpio_free(CORGI_GPIO_nSD_DETECT); | ||
351 | err_out: | ||
352 | return err; | ||
353 | } | ||
354 | |||
355 | static void corgi_mci_setpower(struct device *dev, unsigned int vdd) | ||
356 | { | ||
357 | struct pxamci_platform_data* p_d = dev->platform_data; | ||
358 | |||
359 | gpio_set_value(CORGI_GPIO_SD_PWR, ((1 << vdd) & p_d->ocr_mask)); | ||
360 | } | ||
361 | |||
362 | static int corgi_mci_get_ro(struct device *dev) | ||
363 | { | ||
364 | return gpio_get_value(CORGI_GPIO_nSD_WP); | ||
365 | } | ||
366 | |||
367 | static void corgi_mci_exit(struct device *dev, void *data) | ||
368 | { | ||
369 | free_irq(CORGI_IRQ_GPIO_nSD_DETECT, data); | ||
370 | gpio_free(CORGI_GPIO_SD_PWR); | ||
371 | gpio_free(CORGI_GPIO_nSD_WP); | ||
372 | gpio_free(CORGI_GPIO_nSD_DETECT); | ||
373 | } | ||
374 | |||
375 | static struct pxamci_platform_data corgi_mci_platform_data = { | 439 | static struct pxamci_platform_data corgi_mci_platform_data = { |
376 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 440 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
377 | .init = corgi_mci_init, | 441 | .gpio_card_detect = -1, |
378 | .get_ro = corgi_mci_get_ro, | 442 | .gpio_card_ro = CORGI_GPIO_nSD_WP, |
379 | .setpower = corgi_mci_setpower, | 443 | .gpio_power = CORGI_GPIO_SD_PWR, |
380 | .exit = corgi_mci_exit, | ||
381 | }; | 444 | }; |
382 | 445 | ||
383 | 446 | ||
384 | /* | 447 | /* |
385 | * Irda | 448 | * Irda |
386 | */ | 449 | */ |
387 | static void corgi_irda_transceiver_mode(struct device *dev, int mode) | ||
388 | { | ||
389 | gpio_set_value(CORGI_GPIO_IR_ON, mode & IR_OFF); | ||
390 | pxa2xx_transceiver_mode(dev, mode); | ||
391 | } | ||
392 | |||
393 | static int corgi_irda_startup(struct device *dev) | ||
394 | { | ||
395 | int err; | ||
396 | |||
397 | err = gpio_request(CORGI_GPIO_IR_ON, "IR_ON"); | ||
398 | if (err) | ||
399 | return err; | ||
400 | |||
401 | gpio_direction_output(CORGI_GPIO_IR_ON, 1); | ||
402 | return 0; | ||
403 | } | ||
404 | |||
405 | static void corgi_irda_shutdown(struct device *dev) | ||
406 | { | ||
407 | gpio_free(CORGI_GPIO_IR_ON); | ||
408 | } | ||
409 | |||
410 | static struct pxaficp_platform_data corgi_ficp_platform_data = { | 450 | static struct pxaficp_platform_data corgi_ficp_platform_data = { |
451 | .gpio_pwdown = CORGI_GPIO_IR_ON, | ||
411 | .transceiver_cap = IR_SIRMODE | IR_OFF, | 452 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
412 | .transceiver_mode = corgi_irda_transceiver_mode, | ||
413 | .startup = corgi_irda_startup, | ||
414 | .shutdown = corgi_irda_shutdown, | ||
415 | }; | 453 | }; |
416 | 454 | ||
417 | 455 | ||
@@ -636,6 +674,7 @@ static void __init corgi_init(void) | |||
636 | corgi_init_spi(); | 674 | corgi_init_spi(); |
637 | 675 | ||
638 | pxa_set_udc_info(&udc_info); | 676 | pxa_set_udc_info(&udc_info); |
677 | corgi_mci_platform_data.detect_delay = msecs_to_jiffies(250); | ||
639 | pxa_set_mci_info(&corgi_mci_platform_data); | 678 | pxa_set_mci_info(&corgi_mci_platform_data); |
640 | pxa_set_ficp_info(&corgi_ficp_platform_data); | 679 | pxa_set_ficp_info(&corgi_ficp_platform_data); |
641 | pxa_set_i2c_info(NULL); | 680 | pxa_set_i2c_info(NULL); |
diff --git a/arch/arm/mach-pxa/csb726.c b/arch/arm/mach-pxa/csb726.c index 7d3e1b46e550..79141f862728 100644 --- a/arch/arm/mach-pxa/csb726.c +++ b/arch/arm/mach-pxa/csb726.c | |||
@@ -130,61 +130,17 @@ static struct pxamci_platform_data csb726_mci_data; | |||
130 | static int csb726_mci_init(struct device *dev, | 130 | static int csb726_mci_init(struct device *dev, |
131 | irq_handler_t detect, void *data) | 131 | irq_handler_t detect, void *data) |
132 | { | 132 | { |
133 | int err; | ||
134 | |||
135 | csb726_mci_data.detect_delay = msecs_to_jiffies(500); | 133 | csb726_mci_data.detect_delay = msecs_to_jiffies(500); |
136 | |||
137 | err = gpio_request(CSB726_GPIO_MMC_DETECT, "MMC detect"); | ||
138 | if (err) | ||
139 | goto err_det_req; | ||
140 | |||
141 | err = gpio_direction_input(CSB726_GPIO_MMC_DETECT); | ||
142 | if (err) | ||
143 | goto err_det_dir; | ||
144 | |||
145 | err = gpio_request(CSB726_GPIO_MMC_RO, "MMC ro"); | ||
146 | if (err) | ||
147 | goto err_ro_req; | ||
148 | |||
149 | err = gpio_direction_input(CSB726_GPIO_MMC_RO); | ||
150 | if (err) | ||
151 | goto err_ro_dir; | ||
152 | |||
153 | err = request_irq(gpio_to_irq(CSB726_GPIO_MMC_DETECT), detect, | ||
154 | IRQF_DISABLED, "MMC card detect", data); | ||
155 | if (err) | ||
156 | goto err_irq; | ||
157 | |||
158 | return 0; | 134 | return 0; |
159 | |||
160 | err_irq: | ||
161 | err_ro_dir: | ||
162 | gpio_free(CSB726_GPIO_MMC_RO); | ||
163 | err_ro_req: | ||
164 | err_det_dir: | ||
165 | gpio_free(CSB726_GPIO_MMC_DETECT); | ||
166 | err_det_req: | ||
167 | return err; | ||
168 | } | ||
169 | |||
170 | static int csb726_mci_get_ro(struct device *dev) | ||
171 | { | ||
172 | return gpio_get_value(CSB726_GPIO_MMC_RO); | ||
173 | } | ||
174 | |||
175 | static void csb726_mci_exit(struct device *dev, void *data) | ||
176 | { | ||
177 | free_irq(gpio_to_irq(CSB726_GPIO_MMC_DETECT), data); | ||
178 | gpio_free(CSB726_GPIO_MMC_RO); | ||
179 | gpio_free(CSB726_GPIO_MMC_DETECT); | ||
180 | } | 135 | } |
181 | 136 | ||
182 | static struct pxamci_platform_data csb726_mci = { | 137 | static struct pxamci_platform_data csb726_mci = { |
183 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 138 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
184 | .init = csb726_mci_init, | 139 | .init = csb726_mci_init, |
185 | .get_ro = csb726_mci_get_ro, | ||
186 | /* FIXME setpower */ | 140 | /* FIXME setpower */ |
187 | .exit = csb726_mci_exit, | 141 | .gpio_card_detect = CSB726_GPIO_MMC_DETECT, |
142 | .gpio_card_ro = CSB726_GPIO_MMC_RO, | ||
143 | .gpio_power = -1, | ||
188 | }; | 144 | }; |
189 | 145 | ||
190 | static struct pxaohci_platform_data csb726_ohci_platform_data = { | 146 | static struct pxaohci_platform_data csb726_ohci_platform_data = { |
diff --git a/arch/arm/mach-pxa/devices.c b/arch/arm/mach-pxa/devices.c index ecc08f360b68..46fabe1cca11 100644 --- a/arch/arm/mach-pxa/devices.c +++ b/arch/arm/mach-pxa/devices.c | |||
@@ -935,6 +935,33 @@ void __init pxa3xx_set_nand_info(struct pxa3xx_nand_platform_data *info) | |||
935 | { | 935 | { |
936 | pxa_register_device(&pxa3xx_device_nand, info); | 936 | pxa_register_device(&pxa3xx_device_nand, info); |
937 | } | 937 | } |
938 | |||
939 | static struct resource pxa3xx_resources_gcu[] = { | ||
940 | { | ||
941 | .start = 0x54000000, | ||
942 | .end = 0x54000fff, | ||
943 | .flags = IORESOURCE_MEM, | ||
944 | }, | ||
945 | { | ||
946 | .start = IRQ_GCU, | ||
947 | .end = IRQ_GCU, | ||
948 | .flags = IORESOURCE_IRQ, | ||
949 | }, | ||
950 | }; | ||
951 | |||
952 | static u64 pxa3xx_gcu_dmamask = DMA_BIT_MASK(32); | ||
953 | |||
954 | struct platform_device pxa3xx_device_gcu = { | ||
955 | .name = "pxa3xx-gcu", | ||
956 | .id = -1, | ||
957 | .num_resources = ARRAY_SIZE(pxa3xx_resources_gcu), | ||
958 | .resource = pxa3xx_resources_gcu, | ||
959 | .dev = { | ||
960 | .dma_mask = &pxa3xx_gcu_dmamask, | ||
961 | .coherent_dma_mask = 0xffffffff, | ||
962 | }, | ||
963 | }; | ||
964 | |||
938 | #endif /* CONFIG_PXA3xx */ | 965 | #endif /* CONFIG_PXA3xx */ |
939 | 966 | ||
940 | /* pxa2xx-spi platform-device ID equals respective SSP platform-device ID + 1. | 967 | /* pxa2xx-spi platform-device ID equals respective SSP platform-device ID + 1. |
diff --git a/arch/arm/mach-pxa/devices.h b/arch/arm/mach-pxa/devices.h index ecc24a4dca6d..93817d99761e 100644 --- a/arch/arm/mach-pxa/devices.h +++ b/arch/arm/mach-pxa/devices.h | |||
@@ -35,4 +35,6 @@ extern struct platform_device pxa27x_device_pwm1; | |||
35 | extern struct platform_device pxa3xx_device_nand; | 35 | extern struct platform_device pxa3xx_device_nand; |
36 | extern struct platform_device pxa3xx_device_i2c_power; | 36 | extern struct platform_device pxa3xx_device_i2c_power; |
37 | 37 | ||
38 | extern struct platform_device pxa3xx_device_gcu; | ||
39 | |||
38 | void __init pxa_register_device(struct platform_device *dev, void *data); | 40 | void __init pxa_register_device(struct platform_device *dev, void *data); |
diff --git a/arch/arm/mach-pxa/e740.c b/arch/arm/mach-pxa/e740.c index a36fc17f671d..49acdfa6650d 100644 --- a/arch/arm/mach-pxa/e740.c +++ b/arch/arm/mach-pxa/e740.c | |||
@@ -199,7 +199,6 @@ static void __init e740_init(void) | |||
199 | platform_add_devices(devices, ARRAY_SIZE(devices)); | 199 | platform_add_devices(devices, ARRAY_SIZE(devices)); |
200 | pxa_set_udc_info(&e7xx_udc_mach_info); | 200 | pxa_set_udc_info(&e7xx_udc_mach_info); |
201 | pxa_set_ac97_info(NULL); | 201 | pxa_set_ac97_info(NULL); |
202 | e7xx_irda_init(); | ||
203 | pxa_set_ficp_info(&e7xx_ficp_platform_data); | 202 | pxa_set_ficp_info(&e7xx_ficp_platform_data); |
204 | } | 203 | } |
205 | 204 | ||
diff --git a/arch/arm/mach-pxa/e750.c b/arch/arm/mach-pxa/e750.c index 1d00110590e5..4052ece3ef49 100644 --- a/arch/arm/mach-pxa/e750.c +++ b/arch/arm/mach-pxa/e750.c | |||
@@ -200,7 +200,6 @@ static void __init e750_init(void) | |||
200 | platform_add_devices(devices, ARRAY_SIZE(devices)); | 200 | platform_add_devices(devices, ARRAY_SIZE(devices)); |
201 | pxa_set_udc_info(&e7xx_udc_mach_info); | 201 | pxa_set_udc_info(&e7xx_udc_mach_info); |
202 | pxa_set_ac97_info(NULL); | 202 | pxa_set_ac97_info(NULL); |
203 | e7xx_irda_init(); | ||
204 | pxa_set_ficp_info(&e7xx_ficp_platform_data); | 203 | pxa_set_ficp_info(&e7xx_ficp_platform_data); |
205 | } | 204 | } |
206 | 205 | ||
diff --git a/arch/arm/mach-pxa/em-x270.c b/arch/arm/mach-pxa/em-x270.c index 9cd09465a0e8..aec7f4214b14 100644 --- a/arch/arm/mach-pxa/em-x270.c +++ b/arch/arm/mach-pxa/em-x270.c | |||
@@ -646,13 +646,16 @@ static int em_x270_mci_get_ro(struct device *dev) | |||
646 | } | 646 | } |
647 | 647 | ||
648 | static struct pxamci_platform_data em_x270_mci_platform_data = { | 648 | static struct pxamci_platform_data em_x270_mci_platform_data = { |
649 | .ocr_mask = MMC_VDD_20_21|MMC_VDD_21_22|MMC_VDD_22_23| | 649 | .ocr_mask = MMC_VDD_20_21|MMC_VDD_21_22|MMC_VDD_22_23| |
650 | MMC_VDD_24_25|MMC_VDD_25_26|MMC_VDD_26_27| | 650 | MMC_VDD_24_25|MMC_VDD_25_26|MMC_VDD_26_27| |
651 | MMC_VDD_27_28|MMC_VDD_28_29|MMC_VDD_29_30| | 651 | MMC_VDD_27_28|MMC_VDD_28_29|MMC_VDD_29_30| |
652 | MMC_VDD_30_31|MMC_VDD_31_32, | 652 | MMC_VDD_30_31|MMC_VDD_31_32, |
653 | .init = em_x270_mci_init, | 653 | .init = em_x270_mci_init, |
654 | .setpower = em_x270_mci_setpower, | 654 | .setpower = em_x270_mci_setpower, |
655 | .exit = em_x270_mci_exit, | 655 | .exit = em_x270_mci_exit, |
656 | .gpio_card_detect = -1, | ||
657 | .gpio_card_ro = -1, | ||
658 | .gpio_power = -1, | ||
656 | }; | 659 | }; |
657 | 660 | ||
658 | static void __init em_x270_init_mmc(void) | 661 | static void __init em_x270_init_mmc(void) |
@@ -1022,22 +1025,32 @@ static int em_x270_sensor_power(struct device *dev, int on) | |||
1022 | return 0; | 1025 | return 0; |
1023 | } | 1026 | } |
1024 | 1027 | ||
1025 | static struct soc_camera_link iclink = { | ||
1026 | .bus_id = 0, | ||
1027 | .power = em_x270_sensor_power, | ||
1028 | }; | ||
1029 | |||
1030 | static struct i2c_board_info em_x270_i2c_cam_info[] = { | 1028 | static struct i2c_board_info em_x270_i2c_cam_info[] = { |
1031 | { | 1029 | { |
1032 | I2C_BOARD_INFO("mt9m111", 0x48), | 1030 | I2C_BOARD_INFO("mt9m111", 0x48), |
1031 | }, | ||
1032 | }; | ||
1033 | |||
1034 | static struct soc_camera_link iclink = { | ||
1035 | .bus_id = 0, | ||
1036 | .power = em_x270_sensor_power, | ||
1037 | .board_info = &em_x270_i2c_cam_info[0], | ||
1038 | .i2c_adapter_id = 0, | ||
1039 | .module_name = "mt9m111", | ||
1040 | }; | ||
1041 | |||
1042 | static struct platform_device em_x270_camera = { | ||
1043 | .name = "soc-camera-pdrv", | ||
1044 | .id = -1, | ||
1045 | .dev = { | ||
1033 | .platform_data = &iclink, | 1046 | .platform_data = &iclink, |
1034 | }, | 1047 | }, |
1035 | }; | 1048 | }; |
1036 | 1049 | ||
1037 | static void __init em_x270_init_camera(void) | 1050 | static void __init em_x270_init_camera(void) |
1038 | { | 1051 | { |
1039 | i2c_register_board_info(0, ARRAY_AND_SIZE(em_x270_i2c_cam_info)); | ||
1040 | pxa_set_camera_info(&em_x270_camera_platform_data); | 1052 | pxa_set_camera_info(&em_x270_camera_platform_data); |
1053 | platform_device_register(&em_x270_camera); | ||
1041 | } | 1054 | } |
1042 | #else | 1055 | #else |
1043 | static inline void em_x270_init_camera(void) {} | 1056 | static inline void em_x270_init_camera(void) {} |
@@ -1103,6 +1116,7 @@ REGULATOR_CONSUMER(ldo5, NULL, "vcc cam"); | |||
1103 | REGULATOR_CONSUMER(ldo10, &pxa_device_mci.dev, "vcc sdio"); | 1116 | REGULATOR_CONSUMER(ldo10, &pxa_device_mci.dev, "vcc sdio"); |
1104 | REGULATOR_CONSUMER(ldo12, NULL, "vcc usb"); | 1117 | REGULATOR_CONSUMER(ldo12, NULL, "vcc usb"); |
1105 | REGULATOR_CONSUMER(ldo19, &em_x270_gprs_userspace_consumer.dev, "vcc gprs"); | 1118 | REGULATOR_CONSUMER(ldo19, &em_x270_gprs_userspace_consumer.dev, "vcc gprs"); |
1119 | REGULATOR_CONSUMER(buck2, NULL, "vcc_core"); | ||
1106 | 1120 | ||
1107 | #define REGULATOR_INIT(_ldo, _min_uV, _max_uV, _ops_mask) \ | 1121 | #define REGULATOR_INIT(_ldo, _min_uV, _max_uV, _ops_mask) \ |
1108 | static struct regulator_init_data _ldo##_data = { \ | 1122 | static struct regulator_init_data _ldo##_data = { \ |
@@ -1125,6 +1139,7 @@ REGULATOR_INIT(ldo10, 2000000, 3200000, | |||
1125 | REGULATOR_CHANGE_STATUS | REGULATOR_CHANGE_VOLTAGE); | 1139 | REGULATOR_CHANGE_STATUS | REGULATOR_CHANGE_VOLTAGE); |
1126 | REGULATOR_INIT(ldo12, 3000000, 3000000, REGULATOR_CHANGE_STATUS); | 1140 | REGULATOR_INIT(ldo12, 3000000, 3000000, REGULATOR_CHANGE_STATUS); |
1127 | REGULATOR_INIT(ldo19, 3200000, 3200000, REGULATOR_CHANGE_STATUS); | 1141 | REGULATOR_INIT(ldo19, 3200000, 3200000, REGULATOR_CHANGE_STATUS); |
1142 | REGULATOR_INIT(buck2, 1000000, 1650000, REGULATOR_CHANGE_VOLTAGE); | ||
1128 | 1143 | ||
1129 | struct led_info em_x270_led_info = { | 1144 | struct led_info em_x270_led_info = { |
1130 | .name = "em-x270:orange", | 1145 | .name = "em-x270:orange", |
@@ -1194,6 +1209,8 @@ struct da903x_subdev_info em_x270_da9030_subdevs[] = { | |||
1194 | DA9030_LDO(12), | 1209 | DA9030_LDO(12), |
1195 | DA9030_LDO(19), | 1210 | DA9030_LDO(19), |
1196 | 1211 | ||
1212 | DA9030_SUBDEV(regulator, BUCK2, &buck2_data), | ||
1213 | |||
1197 | DA9030_SUBDEV(led, LED_PC, &em_x270_led_info), | 1214 | DA9030_SUBDEV(led, LED_PC, &em_x270_led_info), |
1198 | DA9030_SUBDEV(backlight, WLED, &em_x270_led_info), | 1215 | DA9030_SUBDEV(backlight, WLED, &em_x270_led_info), |
1199 | DA9030_SUBDEV(battery, BAT, &em_x270_batterty_info), | 1216 | DA9030_SUBDEV(battery, BAT, &em_x270_batterty_info), |
@@ -1245,7 +1262,6 @@ static void __init em_x270_init_i2c(void) | |||
1245 | 1262 | ||
1246 | static void __init em_x270_module_init(void) | 1263 | static void __init em_x270_module_init(void) |
1247 | { | 1264 | { |
1248 | pr_info("%s\n", __func__); | ||
1249 | pxa2xx_mfp_config(ARRAY_AND_SIZE(em_x270_pin_config)); | 1265 | pxa2xx_mfp_config(ARRAY_AND_SIZE(em_x270_pin_config)); |
1250 | 1266 | ||
1251 | mmc_cd = GPIO13_MMC_CD; | 1267 | mmc_cd = GPIO13_MMC_CD; |
@@ -1257,7 +1273,6 @@ static void __init em_x270_module_init(void) | |||
1257 | 1273 | ||
1258 | static void __init em_x270_exeda_init(void) | 1274 | static void __init em_x270_exeda_init(void) |
1259 | { | 1275 | { |
1260 | pr_info("%s\n", __func__); | ||
1261 | pxa2xx_mfp_config(ARRAY_AND_SIZE(exeda_pin_config)); | 1276 | pxa2xx_mfp_config(ARRAY_AND_SIZE(exeda_pin_config)); |
1262 | 1277 | ||
1263 | mmc_cd = GPIO114_MMC_CD; | 1278 | mmc_cd = GPIO114_MMC_CD; |
diff --git a/arch/arm/mach-pxa/eseries.c b/arch/arm/mach-pxa/eseries.c index c60dadf847a6..91417f035069 100644 --- a/arch/arm/mach-pxa/eseries.c +++ b/arch/arm/mach-pxa/eseries.c | |||
@@ -47,44 +47,9 @@ struct pxa2xx_udc_mach_info e7xx_udc_mach_info = { | |||
47 | .gpio_pullup_inverted = 1 | 47 | .gpio_pullup_inverted = 1 |
48 | }; | 48 | }; |
49 | 49 | ||
50 | static void e7xx_irda_transceiver_mode(struct device *dev, int mode) | ||
51 | { | ||
52 | if (mode & IR_OFF) { | ||
53 | gpio_set_value(GPIO_E7XX_IR_OFF, 1); | ||
54 | pxa2xx_transceiver_mode(dev, mode); | ||
55 | } else { | ||
56 | pxa2xx_transceiver_mode(dev, mode); | ||
57 | gpio_set_value(GPIO_E7XX_IR_OFF, 0); | ||
58 | } | ||
59 | } | ||
60 | |||
61 | int e7xx_irda_init(void) | ||
62 | { | ||
63 | int ret; | ||
64 | |||
65 | ret = gpio_request(GPIO_E7XX_IR_OFF, "IrDA power"); | ||
66 | if (ret) | ||
67 | goto out; | ||
68 | |||
69 | ret = gpio_direction_output(GPIO_E7XX_IR_OFF, 0); | ||
70 | if (ret) | ||
71 | goto out; | ||
72 | |||
73 | e7xx_irda_transceiver_mode(NULL, IR_SIRMODE | IR_OFF); | ||
74 | out: | ||
75 | return ret; | ||
76 | } | ||
77 | |||
78 | static void e7xx_irda_shutdown(struct device *dev) | ||
79 | { | ||
80 | e7xx_irda_transceiver_mode(dev, IR_SIRMODE | IR_OFF); | ||
81 | gpio_free(GPIO_E7XX_IR_OFF); | ||
82 | } | ||
83 | |||
84 | struct pxaficp_platform_data e7xx_ficp_platform_data = { | 50 | struct pxaficp_platform_data e7xx_ficp_platform_data = { |
85 | .transceiver_cap = IR_SIRMODE | IR_OFF, | 51 | .gpio_pwdown = GPIO_E7XX_IR_OFF, |
86 | .transceiver_mode = e7xx_irda_transceiver_mode, | 52 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
87 | .shutdown = e7xx_irda_shutdown, | ||
88 | }; | 53 | }; |
89 | 54 | ||
90 | int eseries_tmio_enable(struct platform_device *dev) | 55 | int eseries_tmio_enable(struct platform_device *dev) |
diff --git a/arch/arm/mach-pxa/gumstix.c b/arch/arm/mach-pxa/gumstix.c index ca9912ea78d9..1708c0109844 100644 --- a/arch/arm/mach-pxa/gumstix.c +++ b/arch/arm/mach-pxa/gumstix.c | |||
@@ -88,7 +88,10 @@ static struct platform_device *devices[] __initdata = { | |||
88 | 88 | ||
89 | #ifdef CONFIG_MMC_PXA | 89 | #ifdef CONFIG_MMC_PXA |
90 | static struct pxamci_platform_data gumstix_mci_platform_data = { | 90 | static struct pxamci_platform_data gumstix_mci_platform_data = { |
91 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 91 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
92 | .gpio_card_detect = -1, | ||
93 | .gpio_card_ro = -1, | ||
94 | .gpio_power = -1, | ||
92 | }; | 95 | }; |
93 | 96 | ||
94 | static void __init gumstix_mmc_init(void) | 97 | static void __init gumstix_mmc_init(void) |
diff --git a/arch/arm/mach-pxa/hx4700.c b/arch/arm/mach-pxa/hx4700.c index 81359d574f88..abff9e132749 100644 --- a/arch/arm/mach-pxa/hx4700.c +++ b/arch/arm/mach-pxa/hx4700.c | |||
@@ -45,6 +45,7 @@ | |||
45 | #include <mach/irda.h> | 45 | #include <mach/irda.h> |
46 | #include <mach/pxa2xx_spi.h> | 46 | #include <mach/pxa2xx_spi.h> |
47 | 47 | ||
48 | #include <video/platform_lcd.h> | ||
48 | #include <video/w100fb.h> | 49 | #include <video/w100fb.h> |
49 | 50 | ||
50 | #include "devices.h" | 51 | #include "devices.h" |
@@ -174,14 +175,9 @@ static int hx4700_gpio_request(struct gpio_ress *gpios, int size) | |||
174 | * IRDA | 175 | * IRDA |
175 | */ | 176 | */ |
176 | 177 | ||
177 | static void irda_transceiver_mode(struct device *dev, int mode) | ||
178 | { | ||
179 | gpio_set_value(GPIO105_HX4700_nIR_ON, mode & IR_OFF); | ||
180 | } | ||
181 | |||
182 | static struct pxaficp_platform_data ficp_info = { | 178 | static struct pxaficp_platform_data ficp_info = { |
183 | .transceiver_cap = IR_SIRMODE | IR_OFF, | 179 | .gpio_pwdown = GPIO105_HX4700_nIR_ON, |
184 | .transceiver_mode = irda_transceiver_mode, | 180 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
185 | }; | 181 | }; |
186 | 182 | ||
187 | /* | 183 | /* |
@@ -368,8 +364,6 @@ static struct platform_device egpio = { | |||
368 | * LCD - Sony display connected to ATI Imageon w3220 | 364 | * LCD - Sony display connected to ATI Imageon w3220 |
369 | */ | 365 | */ |
370 | 366 | ||
371 | static int lcd_power; | ||
372 | |||
373 | static void sony_lcd_init(void) | 367 | static void sony_lcd_init(void) |
374 | { | 368 | { |
375 | gpio_set_value(GPIO84_HX4700_LCD_SQN, 1); | 369 | gpio_set_value(GPIO84_HX4700_LCD_SQN, 1); |
@@ -410,35 +404,6 @@ static void sony_lcd_off(void) | |||
410 | gpio_set_value(GPIO110_HX4700_LCD_LVDD_3V3_ON, 0); | 404 | gpio_set_value(GPIO110_HX4700_LCD_LVDD_3V3_ON, 0); |
411 | } | 405 | } |
412 | 406 | ||
413 | static int hx4700_lcd_set_power(struct lcd_device *ldev, int level) | ||
414 | { | ||
415 | switch (level) { | ||
416 | case FB_BLANK_UNBLANK: | ||
417 | sony_lcd_init(); | ||
418 | break; | ||
419 | case FB_BLANK_NORMAL: | ||
420 | case FB_BLANK_VSYNC_SUSPEND: | ||
421 | case FB_BLANK_HSYNC_SUSPEND: | ||
422 | case FB_BLANK_POWERDOWN: | ||
423 | sony_lcd_off(); | ||
424 | break; | ||
425 | } | ||
426 | lcd_power = level; | ||
427 | return 0; | ||
428 | } | ||
429 | |||
430 | static int hx4700_lcd_get_power(struct lcd_device *lm) | ||
431 | { | ||
432 | return lcd_power; | ||
433 | } | ||
434 | |||
435 | static struct lcd_ops hx4700_lcd_ops = { | ||
436 | .get_power = hx4700_lcd_get_power, | ||
437 | .set_power = hx4700_lcd_set_power, | ||
438 | }; | ||
439 | |||
440 | static struct lcd_device *hx4700_lcd_device; | ||
441 | |||
442 | #ifdef CONFIG_PM | 407 | #ifdef CONFIG_PM |
443 | static void w3220_lcd_suspend(struct w100fb_par *wfb) | 408 | static void w3220_lcd_suspend(struct w100fb_par *wfb) |
444 | { | 409 | { |
@@ -573,6 +538,27 @@ static struct platform_device w3220 = { | |||
573 | .resource = w3220_resources, | 538 | .resource = w3220_resources, |
574 | }; | 539 | }; |
575 | 540 | ||
541 | static void hx4700_lcd_set_power(struct plat_lcd_data *pd, unsigned int power) | ||
542 | { | ||
543 | if (power) | ||
544 | sony_lcd_init(); | ||
545 | else | ||
546 | sony_lcd_off(); | ||
547 | } | ||
548 | |||
549 | static struct plat_lcd_data hx4700_lcd_data = { | ||
550 | .set_power = hx4700_lcd_set_power, | ||
551 | }; | ||
552 | |||
553 | static struct platform_device hx4700_lcd = { | ||
554 | .name = "platform-lcd", | ||
555 | .id = -1, | ||
556 | .dev = { | ||
557 | .platform_data = &hx4700_lcd_data, | ||
558 | .parent = &w3220.dev, | ||
559 | }, | ||
560 | }; | ||
561 | |||
576 | /* | 562 | /* |
577 | * Backlight | 563 | * Backlight |
578 | */ | 564 | */ |
@@ -872,9 +858,6 @@ static void __init hx4700_init(void) | |||
872 | pxa2xx_set_spi_info(2, &pxa_ssp2_master_info); | 858 | pxa2xx_set_spi_info(2, &pxa_ssp2_master_info); |
873 | spi_register_board_info(ARRAY_AND_SIZE(tsc2046_board_info)); | 859 | spi_register_board_info(ARRAY_AND_SIZE(tsc2046_board_info)); |
874 | 860 | ||
875 | hx4700_lcd_device = lcd_device_register("w100fb", NULL, | ||
876 | (void *)&w3220_info, &hx4700_lcd_ops); | ||
877 | |||
878 | gpio_set_value(GPIO71_HX4700_ASIC3_nRESET, 0); | 861 | gpio_set_value(GPIO71_HX4700_ASIC3_nRESET, 0); |
879 | mdelay(10); | 862 | mdelay(10); |
880 | gpio_set_value(GPIO71_HX4700_ASIC3_nRESET, 1); | 863 | gpio_set_value(GPIO71_HX4700_ASIC3_nRESET, 1); |
diff --git a/arch/arm/mach-pxa/idp.c b/arch/arm/mach-pxa/idp.c index b6243b59d9be..b6486ef20b17 100644 --- a/arch/arm/mach-pxa/idp.c +++ b/arch/arm/mach-pxa/idp.c | |||
@@ -168,7 +168,10 @@ static struct pxafb_mach_info sharp_lm8v31 = { | |||
168 | }; | 168 | }; |
169 | 169 | ||
170 | static struct pxamci_platform_data idp_mci_platform_data = { | 170 | static struct pxamci_platform_data idp_mci_platform_data = { |
171 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 171 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
172 | .gpio_card_detect = -1, | ||
173 | .gpio_card_ro = -1, | ||
174 | .gpio_power = -1, | ||
172 | }; | 175 | }; |
173 | 176 | ||
174 | static void __init idp_init(void) | 177 | static void __init idp_init(void) |
diff --git a/arch/arm/mach-pxa/imote2.c b/arch/arm/mach-pxa/imote2.c index 961807dc6467..2a4945db31c5 100644 --- a/arch/arm/mach-pxa/imote2.c +++ b/arch/arm/mach-pxa/imote2.c | |||
@@ -389,6 +389,9 @@ static int imote2_mci_get_ro(struct device *dev) | |||
389 | static struct pxamci_platform_data imote2_mci_platform_data = { | 389 | static struct pxamci_platform_data imote2_mci_platform_data = { |
390 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, /* default anyway */ | 390 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, /* default anyway */ |
391 | .get_ro = imote2_mci_get_ro, | 391 | .get_ro = imote2_mci_get_ro, |
392 | .gpio_card_detect = -1, | ||
393 | .gpio_card_ro = -1, | ||
394 | .gpio_power = -1, | ||
392 | }; | 395 | }; |
393 | 396 | ||
394 | static struct mtd_partition imote2flash_partitions[] = { | 397 | static struct mtd_partition imote2flash_partitions[] = { |
diff --git a/arch/arm/mach-pxa/include/mach/balloon3.h b/arch/arm/mach-pxa/include/mach/balloon3.h new file mode 100644 index 000000000000..bfec09b1814b --- /dev/null +++ b/arch/arm/mach-pxa/include/mach/balloon3.h | |||
@@ -0,0 +1,134 @@ | |||
1 | /* | ||
2 | * linux/include/asm-arm/arch-pxa/balloon3.h | ||
3 | * | ||
4 | * Authors: Nick Bane and Wookey | ||
5 | * Created: Oct, 2005 | ||
6 | * Copyright: Toby Churchill Ltd | ||
7 | * Cribbed from mainstone.c, by Nicholas Pitre | ||
8 | * | ||
9 | * This program is free software; you can redistribute it and/or modify | ||
10 | * it under the terms of the GNU General Public License version 2 as | ||
11 | * published by the Free Software Foundation. | ||
12 | */ | ||
13 | |||
14 | #ifndef ASM_ARCH_BALLOON3_H | ||
15 | #define ASM_ARCH_BALLOON3_H | ||
16 | |||
17 | enum balloon3_features { | ||
18 | BALLOON3_FEATURE_OHCI, | ||
19 | BALLOON3_FEATURE_MMC, | ||
20 | BALLOON3_FEATURE_CF, | ||
21 | BALLOON3_FEATURE_AUDIO, | ||
22 | BALLOON3_FEATURE_TOPPOLY, | ||
23 | }; | ||
24 | |||
25 | #define BALLOON3_FPGA_PHYS PXA_CS4_PHYS | ||
26 | #define BALLOON3_FPGA_VIRT (0xf1000000) /* as per balloon2 */ | ||
27 | #define BALLOON3_FPGA_LENGTH 0x01000000 | ||
28 | |||
29 | /* FPGA/CPLD registers */ | ||
30 | #define BALLOON3_PCMCIA0_REG (BALLOON3_FPGA_VIRT + 0x00e00008) | ||
31 | /* fixme - same for now */ | ||
32 | #define BALLOON3_PCMCIA1_REG (BALLOON3_FPGA_VIRT + 0x00e00008) | ||
33 | #define BALLOON3_NANDIO_IO_REG (BALLOON3_FPGA_VIRT + 0x00e00000) | ||
34 | /* fpga/cpld interrupt control register */ | ||
35 | #define BALLOON3_INT_CONTROL_REG (BALLOON3_FPGA_VIRT + 0x00e0000C) | ||
36 | #define BALLOON3_NANDIO_CTL2_REG (BALLOON3_FPGA_VIRT + 0x00e00010) | ||
37 | #define BALLOON3_NANDIO_CTL_REG (BALLOON3_FPGA_VIRT + 0x00e00014) | ||
38 | #define BALLOON3_VERSION_REG (BALLOON3_FPGA_VIRT + 0x00e0001c) | ||
39 | |||
40 | #define BALLOON3_SAMOSA_ADDR_REG (BALLOON3_FPGA_VIRT + 0x00c00000) | ||
41 | #define BALLOON3_SAMOSA_DATA_REG (BALLOON3_FPGA_VIRT + 0x00c00004) | ||
42 | #define BALLOON3_SAMOSA_STATUS_REG (BALLOON3_FPGA_VIRT + 0x00c0001c) | ||
43 | |||
44 | /* GPIOs for irqs */ | ||
45 | #define BALLOON3_GPIO_AUX_NIRQ (94) | ||
46 | #define BALLOON3_GPIO_CODEC_IRQ (95) | ||
47 | |||
48 | /* Timer and Idle LED locations */ | ||
49 | #define BALLOON3_GPIO_LED_NAND (9) | ||
50 | #define BALLOON3_GPIO_LED_IDLE (10) | ||
51 | |||
52 | /* backlight control */ | ||
53 | #define BALLOON3_GPIO_RUN_BACKLIGHT (99) | ||
54 | |||
55 | #define BALLOON3_GPIO_S0_CD (105) | ||
56 | |||
57 | /* FPGA Interrupt Mask/Acknowledge Register */ | ||
58 | #define BALLOON3_INT_S0_IRQ (1 << 0) /* PCMCIA 0 IRQ */ | ||
59 | #define BALLOON3_INT_S0_STSCHG (1 << 1) /* PCMCIA 0 status changed */ | ||
60 | |||
61 | /* CF Status Register */ | ||
62 | #define BALLOON3_PCMCIA_nIRQ (1 << 0) /* IRQ / ready signal */ | ||
63 | #define BALLOON3_PCMCIA_nSTSCHG_BVD1 (1 << 1) | ||
64 | /* VDD sense / card status changed */ | ||
65 | |||
66 | /* CF control register (write) */ | ||
67 | #define BALLOON3_PCMCIA_RESET (1 << 0) /* Card reset signal */ | ||
68 | #define BALLOON3_PCMCIA_ENABLE (1 << 1) | ||
69 | #define BALLOON3_PCMCIA_ADD_ENABLE (1 << 2) | ||
70 | |||
71 | /* CPLD (and FPGA) interface definitions */ | ||
72 | #define CPLD_LCD0_DATA_SET 0x00 | ||
73 | #define CPLD_LCD0_DATA_CLR 0x10 | ||
74 | #define CPLD_LCD0_COMMAND_SET 0x01 | ||
75 | #define CPLD_LCD0_COMMAND_CLR 0x11 | ||
76 | #define CPLD_LCD1_DATA_SET 0x02 | ||
77 | #define CPLD_LCD1_DATA_CLR 0x12 | ||
78 | #define CPLD_LCD1_COMMAND_SET 0x03 | ||
79 | #define CPLD_LCD1_COMMAND_CLR 0x13 | ||
80 | |||
81 | #define CPLD_MISC_SET 0x07 | ||
82 | #define CPLD_MISC_CLR 0x17 | ||
83 | #define CPLD_MISC_LOON_NRESET_BIT 0 | ||
84 | #define CPLD_MISC_LOON_UNSUSP_BIT 1 | ||
85 | #define CPLD_MISC_RUN_5V_BIT 2 | ||
86 | #define CPLD_MISC_CHG_D0_BIT 3 | ||
87 | #define CPLD_MISC_CHG_D1_BIT 4 | ||
88 | #define CPLD_MISC_DAC_NCS_BIT 5 | ||
89 | |||
90 | #define CPLD_LCD_SET 0x08 | ||
91 | #define CPLD_LCD_CLR 0x18 | ||
92 | #define CPLD_LCD_BACKLIGHT_EN_0_BIT 0 | ||
93 | #define CPLD_LCD_BACKLIGHT_EN_1_BIT 1 | ||
94 | #define CPLD_LCD_LED_RED_BIT 4 | ||
95 | #define CPLD_LCD_LED_GREEN_BIT 5 | ||
96 | #define CPLD_LCD_NRESET_BIT 7 | ||
97 | |||
98 | #define CPLD_LCD_RO_SET 0x09 | ||
99 | #define CPLD_LCD_RO_CLR 0x19 | ||
100 | #define CPLD_LCD_RO_LCD0_nWAIT_BIT 0 | ||
101 | #define CPLD_LCD_RO_LCD1_nWAIT_BIT 1 | ||
102 | |||
103 | #define CPLD_SERIAL_SET 0x0a | ||
104 | #define CPLD_SERIAL_CLR 0x1a | ||
105 | #define CPLD_SERIAL_GSM_RI_BIT 0 | ||
106 | #define CPLD_SERIAL_GSM_CTS_BIT 1 | ||
107 | #define CPLD_SERIAL_GSM_DTR_BIT 2 | ||
108 | #define CPLD_SERIAL_LPR_CTS_BIT 3 | ||
109 | #define CPLD_SERIAL_TC232_CTS_BIT 4 | ||
110 | #define CPLD_SERIAL_TC232_DSR_BIT 5 | ||
111 | |||
112 | #define CPLD_SROUTING_SET 0x0b | ||
113 | #define CPLD_SROUTING_CLR 0x1b | ||
114 | #define CPLD_SROUTING_MSP430_LPR 0 | ||
115 | #define CPLD_SROUTING_MSP430_TC232 1 | ||
116 | #define CPLD_SROUTING_MSP430_GSM 2 | ||
117 | #define CPLD_SROUTING_LOON_LPR (0 << 4) | ||
118 | #define CPLD_SROUTING_LOON_TC232 (1 << 4) | ||
119 | #define CPLD_SROUTING_LOON_GSM (2 << 4) | ||
120 | |||
121 | #define CPLD_AROUTING_SET 0x0c | ||
122 | #define CPLD_AROUTING_CLR 0x1c | ||
123 | #define CPLD_AROUTING_MIC2PHONE_BIT 0 | ||
124 | #define CPLD_AROUTING_PHONE2INT_BIT 1 | ||
125 | #define CPLD_AROUTING_PHONE2EXT_BIT 2 | ||
126 | #define CPLD_AROUTING_LOONL2INT_BIT 3 | ||
127 | #define CPLD_AROUTING_LOONL2EXT_BIT 4 | ||
128 | #define CPLD_AROUTING_LOONR2PHONE_BIT 5 | ||
129 | #define CPLD_AROUTING_LOONR2INT_BIT 6 | ||
130 | #define CPLD_AROUTING_LOONR2EXT_BIT 7 | ||
131 | |||
132 | extern int balloon3_has(enum balloon3_features feature); | ||
133 | |||
134 | #endif | ||
diff --git a/arch/arm/mach-pxa/include/mach/colibri.h b/arch/arm/mach-pxa/include/mach/colibri.h index a88d7caff0d1..811743c56147 100644 --- a/arch/arm/mach-pxa/include/mach/colibri.h +++ b/arch/arm/mach-pxa/include/mach/colibri.h | |||
@@ -23,6 +23,12 @@ static inline void colibri_pxa3xx_init_lcd(int bl_pin) {} | |||
23 | extern void colibri_pxa3xx_init_eth(struct ax_plat_data *plat_data); | 23 | extern void colibri_pxa3xx_init_eth(struct ax_plat_data *plat_data); |
24 | #endif | 24 | #endif |
25 | 25 | ||
26 | #if defined(CONFIG_MTD_NAND_PXA3xx) || defined(CONFIG_MTD_NAND_PXA3xx_MODULE) | ||
27 | extern void colibri_pxa3xx_init_nand(void); | ||
28 | #else | ||
29 | static inline void colibri_pxa3xx_init_nand(void) {} | ||
30 | #endif | ||
31 | |||
26 | /* physical memory regions */ | 32 | /* physical memory regions */ |
27 | #define COLIBRI_SDRAM_BASE 0xa0000000 /* SDRAM region */ | 33 | #define COLIBRI_SDRAM_BASE 0xa0000000 /* SDRAM region */ |
28 | 34 | ||
diff --git a/arch/arm/mach-pxa/include/mach/entry-macro.S b/arch/arm/mach-pxa/include/mach/entry-macro.S index f6b4bf3e73d2..241880608ac6 100644 --- a/arch/arm/mach-pxa/include/mach/entry-macro.S +++ b/arch/arm/mach-pxa/include/mach/entry-macro.S | |||
@@ -24,34 +24,27 @@ | |||
24 | mov \tmp, \tmp, lsr #13 | 24 | mov \tmp, \tmp, lsr #13 |
25 | and \tmp, \tmp, #0x7 @ Core G | 25 | and \tmp, \tmp, #0x7 @ Core G |
26 | cmp \tmp, #1 | 26 | cmp \tmp, #1 |
27 | bhi 1004f | 27 | bhi 1002f |
28 | 28 | ||
29 | @ Core Generation 1 (PXA25x) | ||
29 | mov \base, #io_p2v(0x40000000) @ IIR Ctl = 0x40d00000 | 30 | mov \base, #io_p2v(0x40000000) @ IIR Ctl = 0x40d00000 |
30 | add \base, \base, #0x00d00000 | 31 | add \base, \base, #0x00d00000 |
31 | ldr \irqstat, [\base, #0] @ ICIP | 32 | ldr \irqstat, [\base, #0] @ ICIP |
32 | ldr \irqnr, [\base, #4] @ ICMR | 33 | ldr \irqnr, [\base, #4] @ ICMR |
33 | b 1002f | ||
34 | 34 | ||
35 | 1004: | ||
36 | mrc p6, 0, \irqstat, c6, c0, 0 @ ICIP2 | ||
37 | mrc p6, 0, \irqnr, c7, c0, 0 @ ICMR2 | ||
38 | ands \irqnr, \irqstat, \irqnr | 35 | ands \irqnr, \irqstat, \irqnr |
39 | beq 1003f | 36 | beq 1001f |
40 | rsb \irqstat, \irqnr, #0 | 37 | rsb \irqstat, \irqnr, #0 |
41 | and \irqstat, \irqstat, \irqnr | 38 | and \irqstat, \irqstat, \irqnr |
42 | clz \irqnr, \irqstat | 39 | clz \irqnr, \irqstat |
43 | rsb \irqnr, \irqnr, #31 | 40 | rsb \irqnr, \irqnr, #(31 + PXA_IRQ(0)) |
44 | add \irqnr, \irqnr, #(32 + PXA_IRQ(0)) | ||
45 | b 1001f | 41 | b 1001f |
46 | 1003: | ||
47 | mrc p6, 0, \irqstat, c0, c0, 0 @ ICIP | ||
48 | mrc p6, 0, \irqnr, c1, c0, 0 @ ICMR | ||
49 | 1002: | 42 | 1002: |
50 | ands \irqnr, \irqstat, \irqnr | 43 | @ Core Generation 2 (PXA27x) or Core Generation 3 (PXA3xx) |
44 | mrc p6, 0, \irqstat, c5, c0, 0 @ ICHP | ||
45 | tst \irqstat, #0x80000000 | ||
51 | beq 1001f | 46 | beq 1001f |
52 | rsb \irqstat, \irqnr, #0 | 47 | bic \irqstat, \irqstat, #0x80000000 |
53 | and \irqstat, \irqstat, \irqnr | 48 | mov \irqnr, \irqstat, lsr #16 |
54 | clz \irqnr, \irqstat | ||
55 | rsb \irqnr, \irqnr, #(31 + PXA_IRQ(0)) | ||
56 | 1001: | 49 | 1001: |
57 | .endm | 50 | .endm |
diff --git a/arch/arm/mach-pxa/include/mach/hardware.h b/arch/arm/mach-pxa/include/mach/hardware.h index 16ab79547dae..aa3d9f70a08a 100644 --- a/arch/arm/mach-pxa/include/mach/hardware.h +++ b/arch/arm/mach-pxa/include/mach/hardware.h | |||
@@ -197,6 +197,16 @@ | |||
197 | #define __cpu_is_pxa935(id) (0) | 197 | #define __cpu_is_pxa935(id) (0) |
198 | #endif | 198 | #endif |
199 | 199 | ||
200 | #ifdef CONFIG_CPU_PXA950 | ||
201 | #define __cpu_is_pxa950(id) \ | ||
202 | ({ \ | ||
203 | unsigned int _id = (id) >> 4 & 0xfff; \ | ||
204 | id == 0x697; \ | ||
205 | }) | ||
206 | #else | ||
207 | #define __cpu_is_pxa950(id) (0) | ||
208 | #endif | ||
209 | |||
200 | #define cpu_is_pxa210() \ | 210 | #define cpu_is_pxa210() \ |
201 | ({ \ | 211 | ({ \ |
202 | __cpu_is_pxa210(read_cpuid_id()); \ | 212 | __cpu_is_pxa210(read_cpuid_id()); \ |
@@ -249,6 +259,13 @@ | |||
249 | __cpu_is_pxa935(id); \ | 259 | __cpu_is_pxa935(id); \ |
250 | }) | 260 | }) |
251 | 261 | ||
262 | #define cpu_is_pxa950() \ | ||
263 | ({ \ | ||
264 | unsigned int id = read_cpuid(CPUID_ID); \ | ||
265 | __cpu_is_pxa950(id); \ | ||
266 | }) | ||
267 | |||
268 | |||
252 | /* | 269 | /* |
253 | * CPUID Core Generation Bit | 270 | * CPUID Core Generation Bit |
254 | * <= 0x2 for pxa21x/pxa25x/pxa26x/pxa27x | 271 | * <= 0x2 for pxa21x/pxa25x/pxa26x/pxa27x |
diff --git a/arch/arm/mach-pxa/include/mach/irda.h b/arch/arm/mach-pxa/include/mach/irda.h index 0a50c3c763df..3cd41f77dda4 100644 --- a/arch/arm/mach-pxa/include/mach/irda.h +++ b/arch/arm/mach-pxa/include/mach/irda.h | |||
@@ -12,6 +12,8 @@ struct pxaficp_platform_data { | |||
12 | void (*transceiver_mode)(struct device *dev, int mode); | 12 | void (*transceiver_mode)(struct device *dev, int mode); |
13 | int (*startup)(struct device *dev); | 13 | int (*startup)(struct device *dev); |
14 | void (*shutdown)(struct device *dev); | 14 | void (*shutdown)(struct device *dev); |
15 | int gpio_pwdown; /* powerdown GPIO for the IrDA chip */ | ||
16 | bool gpio_pwdown_inverted; /* gpio_pwdown is inverted */ | ||
15 | }; | 17 | }; |
16 | 18 | ||
17 | extern void pxa_set_ficp_info(struct pxaficp_platform_data *info); | 19 | extern void pxa_set_ficp_info(struct pxaficp_platform_data *info); |
diff --git a/arch/arm/mach-pxa/include/mach/irqs.h b/arch/arm/mach-pxa/include/mach/irqs.h index 6a1d95993342..3677a9af9c87 100644 --- a/arch/arm/mach-pxa/include/mach/irqs.h +++ b/arch/arm/mach-pxa/include/mach/irqs.h | |||
@@ -68,9 +68,10 @@ | |||
68 | #ifdef CONFIG_PXA3xx | 68 | #ifdef CONFIG_PXA3xx |
69 | #define IRQ_SSP4 PXA_IRQ(13) /* SSP4 service request */ | 69 | #define IRQ_SSP4 PXA_IRQ(13) /* SSP4 service request */ |
70 | #define IRQ_CIR PXA_IRQ(34) /* Consumer IR */ | 70 | #define IRQ_CIR PXA_IRQ(34) /* Consumer IR */ |
71 | #define IRQ_COMM_WDT PXA_IRQ(35) /* Comm WDT interrupt */ | ||
71 | #define IRQ_TSI PXA_IRQ(36) /* Touch Screen Interface (PXA320) */ | 72 | #define IRQ_TSI PXA_IRQ(36) /* Touch Screen Interface (PXA320) */ |
72 | #define IRQ_USIM2 PXA_IRQ(38) /* USIM2 Controller */ | 73 | #define IRQ_USIM2 PXA_IRQ(38) /* USIM2 Controller */ |
73 | #define IRQ_GRPHICS PXA_IRQ(39) /* Graphics Controller */ | 74 | #define IRQ_GCU PXA_IRQ(39) /* Graphics Controller */ |
74 | #define IRQ_MMC2 PXA_IRQ(41) /* MMC2 Controller */ | 75 | #define IRQ_MMC2 PXA_IRQ(41) /* MMC2 Controller */ |
75 | #define IRQ_1WIRE PXA_IRQ(44) /* 1-Wire Controller */ | 76 | #define IRQ_1WIRE PXA_IRQ(44) /* 1-Wire Controller */ |
76 | #define IRQ_NAND PXA_IRQ(45) /* NAND Controller */ | 77 | #define IRQ_NAND PXA_IRQ(45) /* NAND Controller */ |
@@ -81,8 +82,31 @@ | |||
81 | #define IRQ_MMC3 PXA_IRQ(55) /* MMC3 Controller (PXA310) */ | 82 | #define IRQ_MMC3 PXA_IRQ(55) /* MMC3 Controller (PXA310) */ |
82 | #endif | 83 | #endif |
83 | 84 | ||
84 | #define PXA_GPIO_IRQ_BASE PXA_IRQ(64) | 85 | #ifdef CONFIG_CPU_PXA935 |
85 | #define PXA_GPIO_IRQ_NUM (128) | 86 | #define IRQ_U2O PXA_IRQ(64) /* USB OTG 2.0 Controller (PXA935) */ |
87 | #define IRQ_U2H PXA_IRQ(65) /* USB Host 2.0 Controller (PXA935) */ | ||
88 | |||
89 | #define IRQ_MMC3_PXA935 PXA_IRQ(72) /* MMC3 Controller (PXA935) */ | ||
90 | #define IRQ_MMC4_PXA935 PXA_IRQ(73) /* MMC4 Controller (PXA935) */ | ||
91 | #define IRQ_MMC5_PXA935 PXA_IRQ(74) /* MMC5 Controller (PXA935) */ | ||
92 | |||
93 | #define IRQ_U2P PXA_IRQ(93) /* USB PHY D+/D- Lines (PXA935) */ | ||
94 | #endif | ||
95 | |||
96 | #ifdef CONFIG_CPU_PXA930 | ||
97 | #define IRQ_ENHROT PXA_IRQ(37) /* Enhanced Rotary (PXA930) */ | ||
98 | #define IRQ_ACIPC0 PXA_IRQ(5) | ||
99 | #define IRQ_ACIPC1 PXA_IRQ(40) | ||
100 | #define IRQ_ACIPC2 PXA_IRQ(19) | ||
101 | #define IRQ_TRKBALL PXA_IRQ(43) /* Track Ball */ | ||
102 | #endif | ||
103 | |||
104 | #ifdef CONFIG_CPU_PXA950 | ||
105 | #define IRQ_GC500 PXA_IRQ(70) /* Graphics Controller (PXA950) */ | ||
106 | #endif | ||
107 | |||
108 | #define PXA_GPIO_IRQ_BASE PXA_IRQ(96) | ||
109 | #define PXA_GPIO_IRQ_NUM (192) | ||
86 | 110 | ||
87 | #define GPIO_2_x_TO_IRQ(x) (PXA_GPIO_IRQ_BASE + (x)) | 111 | #define GPIO_2_x_TO_IRQ(x) (PXA_GPIO_IRQ_BASE + (x)) |
88 | #define IRQ_GPIO(x) (((x) < 2) ? (IRQ_GPIO0 + (x)) : GPIO_2_x_TO_IRQ(x)) | 112 | #define IRQ_GPIO(x) (((x) < 2) ? (IRQ_GPIO0 + (x)) : GPIO_2_x_TO_IRQ(x)) |
@@ -105,6 +129,8 @@ | |||
105 | #define IRQ_BOARD_END (IRQ_BOARD_START + 70) | 129 | #define IRQ_BOARD_END (IRQ_BOARD_START + 70) |
106 | #elif defined(CONFIG_MACH_ZYLONITE) | 130 | #elif defined(CONFIG_MACH_ZYLONITE) |
107 | #define IRQ_BOARD_END (IRQ_BOARD_START + 32) | 131 | #define IRQ_BOARD_END (IRQ_BOARD_START + 32) |
132 | #elif defined(CONFIG_PXA_EZX) | ||
133 | #define IRQ_BOARD_END (IRQ_BOARD_START + 23) | ||
108 | #else | 134 | #else |
109 | #define IRQ_BOARD_END (IRQ_BOARD_START + 16) | 135 | #define IRQ_BOARD_END (IRQ_BOARD_START + 16) |
110 | #endif | 136 | #endif |
@@ -237,6 +263,16 @@ | |||
237 | #define MAINSTONE_S1_STSCHG_IRQ MAINSTONE_IRQ(14) | 263 | #define MAINSTONE_S1_STSCHG_IRQ MAINSTONE_IRQ(14) |
238 | #define MAINSTONE_S1_IRQ MAINSTONE_IRQ(15) | 264 | #define MAINSTONE_S1_IRQ MAINSTONE_IRQ(15) |
239 | 265 | ||
266 | /* Balloon3 Interrupts */ | ||
267 | #define BALLOON3_IRQ(x) (IRQ_BOARD_START + (x)) | ||
268 | |||
269 | #define BALLOON3_BP_CF_NRDY_IRQ BALLOON3_IRQ(0) | ||
270 | #define BALLOON3_BP_NSTSCHG_IRQ BALLOON3_IRQ(1) | ||
271 | |||
272 | #define BALLOON3_AUX_NIRQ IRQ_GPIO(BALLOON3_GPIO_AUX_NIRQ) | ||
273 | #define BALLOON3_CODEC_IRQ IRQ_GPIO(BALLOON3_GPIO_CODEC_IRQ) | ||
274 | #define BALLOON3_S0_CD_IRQ IRQ_GPIO(BALLOON3_GPIO_S0_CD) | ||
275 | |||
240 | /* LoCoMo Interrupts (CONFIG_SHARP_LOCOMO) */ | 276 | /* LoCoMo Interrupts (CONFIG_SHARP_LOCOMO) */ |
241 | #define IRQ_LOCOMO_KEY_BASE (IRQ_BOARD_START + 0) | 277 | #define IRQ_LOCOMO_KEY_BASE (IRQ_BOARD_START + 0) |
242 | #define IRQ_LOCOMO_GPIO_BASE (IRQ_BOARD_START + 1) | 278 | #define IRQ_LOCOMO_GPIO_BASE (IRQ_BOARD_START + 1) |
diff --git a/arch/arm/mach-pxa/include/mach/mfp.h b/arch/arm/mach-pxa/include/mach/mfp.h index 482185053a92..271e249ae34f 100644 --- a/arch/arm/mach-pxa/include/mach/mfp.h +++ b/arch/arm/mach-pxa/include/mach/mfp.h | |||
@@ -16,305 +16,6 @@ | |||
16 | #ifndef __ASM_ARCH_MFP_H | 16 | #ifndef __ASM_ARCH_MFP_H |
17 | #define __ASM_ARCH_MFP_H | 17 | #define __ASM_ARCH_MFP_H |
18 | 18 | ||
19 | #define mfp_to_gpio(m) ((m) % 128) | 19 | #include <plat/mfp.h> |
20 | |||
21 | /* list of all the configurable MFP pins */ | ||
22 | enum { | ||
23 | MFP_PIN_INVALID = -1, | ||
24 | |||
25 | MFP_PIN_GPIO0 = 0, | ||
26 | MFP_PIN_GPIO1, | ||
27 | MFP_PIN_GPIO2, | ||
28 | MFP_PIN_GPIO3, | ||
29 | MFP_PIN_GPIO4, | ||
30 | MFP_PIN_GPIO5, | ||
31 | MFP_PIN_GPIO6, | ||
32 | MFP_PIN_GPIO7, | ||
33 | MFP_PIN_GPIO8, | ||
34 | MFP_PIN_GPIO9, | ||
35 | MFP_PIN_GPIO10, | ||
36 | MFP_PIN_GPIO11, | ||
37 | MFP_PIN_GPIO12, | ||
38 | MFP_PIN_GPIO13, | ||
39 | MFP_PIN_GPIO14, | ||
40 | MFP_PIN_GPIO15, | ||
41 | MFP_PIN_GPIO16, | ||
42 | MFP_PIN_GPIO17, | ||
43 | MFP_PIN_GPIO18, | ||
44 | MFP_PIN_GPIO19, | ||
45 | MFP_PIN_GPIO20, | ||
46 | MFP_PIN_GPIO21, | ||
47 | MFP_PIN_GPIO22, | ||
48 | MFP_PIN_GPIO23, | ||
49 | MFP_PIN_GPIO24, | ||
50 | MFP_PIN_GPIO25, | ||
51 | MFP_PIN_GPIO26, | ||
52 | MFP_PIN_GPIO27, | ||
53 | MFP_PIN_GPIO28, | ||
54 | MFP_PIN_GPIO29, | ||
55 | MFP_PIN_GPIO30, | ||
56 | MFP_PIN_GPIO31, | ||
57 | MFP_PIN_GPIO32, | ||
58 | MFP_PIN_GPIO33, | ||
59 | MFP_PIN_GPIO34, | ||
60 | MFP_PIN_GPIO35, | ||
61 | MFP_PIN_GPIO36, | ||
62 | MFP_PIN_GPIO37, | ||
63 | MFP_PIN_GPIO38, | ||
64 | MFP_PIN_GPIO39, | ||
65 | MFP_PIN_GPIO40, | ||
66 | MFP_PIN_GPIO41, | ||
67 | MFP_PIN_GPIO42, | ||
68 | MFP_PIN_GPIO43, | ||
69 | MFP_PIN_GPIO44, | ||
70 | MFP_PIN_GPIO45, | ||
71 | MFP_PIN_GPIO46, | ||
72 | MFP_PIN_GPIO47, | ||
73 | MFP_PIN_GPIO48, | ||
74 | MFP_PIN_GPIO49, | ||
75 | MFP_PIN_GPIO50, | ||
76 | MFP_PIN_GPIO51, | ||
77 | MFP_PIN_GPIO52, | ||
78 | MFP_PIN_GPIO53, | ||
79 | MFP_PIN_GPIO54, | ||
80 | MFP_PIN_GPIO55, | ||
81 | MFP_PIN_GPIO56, | ||
82 | MFP_PIN_GPIO57, | ||
83 | MFP_PIN_GPIO58, | ||
84 | MFP_PIN_GPIO59, | ||
85 | MFP_PIN_GPIO60, | ||
86 | MFP_PIN_GPIO61, | ||
87 | MFP_PIN_GPIO62, | ||
88 | MFP_PIN_GPIO63, | ||
89 | MFP_PIN_GPIO64, | ||
90 | MFP_PIN_GPIO65, | ||
91 | MFP_PIN_GPIO66, | ||
92 | MFP_PIN_GPIO67, | ||
93 | MFP_PIN_GPIO68, | ||
94 | MFP_PIN_GPIO69, | ||
95 | MFP_PIN_GPIO70, | ||
96 | MFP_PIN_GPIO71, | ||
97 | MFP_PIN_GPIO72, | ||
98 | MFP_PIN_GPIO73, | ||
99 | MFP_PIN_GPIO74, | ||
100 | MFP_PIN_GPIO75, | ||
101 | MFP_PIN_GPIO76, | ||
102 | MFP_PIN_GPIO77, | ||
103 | MFP_PIN_GPIO78, | ||
104 | MFP_PIN_GPIO79, | ||
105 | MFP_PIN_GPIO80, | ||
106 | MFP_PIN_GPIO81, | ||
107 | MFP_PIN_GPIO82, | ||
108 | MFP_PIN_GPIO83, | ||
109 | MFP_PIN_GPIO84, | ||
110 | MFP_PIN_GPIO85, | ||
111 | MFP_PIN_GPIO86, | ||
112 | MFP_PIN_GPIO87, | ||
113 | MFP_PIN_GPIO88, | ||
114 | MFP_PIN_GPIO89, | ||
115 | MFP_PIN_GPIO90, | ||
116 | MFP_PIN_GPIO91, | ||
117 | MFP_PIN_GPIO92, | ||
118 | MFP_PIN_GPIO93, | ||
119 | MFP_PIN_GPIO94, | ||
120 | MFP_PIN_GPIO95, | ||
121 | MFP_PIN_GPIO96, | ||
122 | MFP_PIN_GPIO97, | ||
123 | MFP_PIN_GPIO98, | ||
124 | MFP_PIN_GPIO99, | ||
125 | MFP_PIN_GPIO100, | ||
126 | MFP_PIN_GPIO101, | ||
127 | MFP_PIN_GPIO102, | ||
128 | MFP_PIN_GPIO103, | ||
129 | MFP_PIN_GPIO104, | ||
130 | MFP_PIN_GPIO105, | ||
131 | MFP_PIN_GPIO106, | ||
132 | MFP_PIN_GPIO107, | ||
133 | MFP_PIN_GPIO108, | ||
134 | MFP_PIN_GPIO109, | ||
135 | MFP_PIN_GPIO110, | ||
136 | MFP_PIN_GPIO111, | ||
137 | MFP_PIN_GPIO112, | ||
138 | MFP_PIN_GPIO113, | ||
139 | MFP_PIN_GPIO114, | ||
140 | MFP_PIN_GPIO115, | ||
141 | MFP_PIN_GPIO116, | ||
142 | MFP_PIN_GPIO117, | ||
143 | MFP_PIN_GPIO118, | ||
144 | MFP_PIN_GPIO119, | ||
145 | MFP_PIN_GPIO120, | ||
146 | MFP_PIN_GPIO121, | ||
147 | MFP_PIN_GPIO122, | ||
148 | MFP_PIN_GPIO123, | ||
149 | MFP_PIN_GPIO124, | ||
150 | MFP_PIN_GPIO125, | ||
151 | MFP_PIN_GPIO126, | ||
152 | MFP_PIN_GPIO127, | ||
153 | MFP_PIN_GPIO0_2, | ||
154 | MFP_PIN_GPIO1_2, | ||
155 | MFP_PIN_GPIO2_2, | ||
156 | MFP_PIN_GPIO3_2, | ||
157 | MFP_PIN_GPIO4_2, | ||
158 | MFP_PIN_GPIO5_2, | ||
159 | MFP_PIN_GPIO6_2, | ||
160 | MFP_PIN_GPIO7_2, | ||
161 | MFP_PIN_GPIO8_2, | ||
162 | MFP_PIN_GPIO9_2, | ||
163 | MFP_PIN_GPIO10_2, | ||
164 | MFP_PIN_GPIO11_2, | ||
165 | MFP_PIN_GPIO12_2, | ||
166 | MFP_PIN_GPIO13_2, | ||
167 | MFP_PIN_GPIO14_2, | ||
168 | MFP_PIN_GPIO15_2, | ||
169 | MFP_PIN_GPIO16_2, | ||
170 | MFP_PIN_GPIO17_2, | ||
171 | |||
172 | MFP_PIN_ULPI_STP, | ||
173 | MFP_PIN_ULPI_NXT, | ||
174 | MFP_PIN_ULPI_DIR, | ||
175 | |||
176 | MFP_PIN_nXCVREN, | ||
177 | MFP_PIN_DF_CLE_nOE, | ||
178 | MFP_PIN_DF_nADV1_ALE, | ||
179 | MFP_PIN_DF_SCLK_E, | ||
180 | MFP_PIN_DF_SCLK_S, | ||
181 | MFP_PIN_nBE0, | ||
182 | MFP_PIN_nBE1, | ||
183 | MFP_PIN_DF_nADV2_ALE, | ||
184 | MFP_PIN_DF_INT_RnB, | ||
185 | MFP_PIN_DF_nCS0, | ||
186 | MFP_PIN_DF_nCS1, | ||
187 | MFP_PIN_nLUA, | ||
188 | MFP_PIN_nLLA, | ||
189 | MFP_PIN_DF_nWE, | ||
190 | MFP_PIN_DF_ALE_nWE, | ||
191 | MFP_PIN_DF_nRE_nOE, | ||
192 | MFP_PIN_DF_ADDR0, | ||
193 | MFP_PIN_DF_ADDR1, | ||
194 | MFP_PIN_DF_ADDR2, | ||
195 | MFP_PIN_DF_ADDR3, | ||
196 | MFP_PIN_DF_IO0, | ||
197 | MFP_PIN_DF_IO1, | ||
198 | MFP_PIN_DF_IO2, | ||
199 | MFP_PIN_DF_IO3, | ||
200 | MFP_PIN_DF_IO4, | ||
201 | MFP_PIN_DF_IO5, | ||
202 | MFP_PIN_DF_IO6, | ||
203 | MFP_PIN_DF_IO7, | ||
204 | MFP_PIN_DF_IO8, | ||
205 | MFP_PIN_DF_IO9, | ||
206 | MFP_PIN_DF_IO10, | ||
207 | MFP_PIN_DF_IO11, | ||
208 | MFP_PIN_DF_IO12, | ||
209 | MFP_PIN_DF_IO13, | ||
210 | MFP_PIN_DF_IO14, | ||
211 | MFP_PIN_DF_IO15, | ||
212 | |||
213 | /* additional pins on PXA930 */ | ||
214 | MFP_PIN_GSIM_UIO, | ||
215 | MFP_PIN_GSIM_UCLK, | ||
216 | MFP_PIN_GSIM_UDET, | ||
217 | MFP_PIN_GSIM_nURST, | ||
218 | MFP_PIN_PMIC_INT, | ||
219 | MFP_PIN_RDY, | ||
220 | |||
221 | MFP_PIN_MAX, | ||
222 | }; | ||
223 | |||
224 | /* | ||
225 | * a possible MFP configuration is represented by a 32-bit integer | ||
226 | * | ||
227 | * bit 0.. 9 - MFP Pin Number (1024 Pins Maximum) | ||
228 | * bit 10..12 - Alternate Function Selection | ||
229 | * bit 13..15 - Drive Strength | ||
230 | * bit 16..18 - Low Power Mode State | ||
231 | * bit 19..20 - Low Power Mode Edge Detection | ||
232 | * bit 21..22 - Run Mode Pull State | ||
233 | * | ||
234 | * to facilitate the definition, the following macros are provided | ||
235 | * | ||
236 | * MFP_CFG_DEFAULT - default MFP configuration value, with | ||
237 | * alternate function = 0, | ||
238 | * drive strength = fast 3mA (MFP_DS03X) | ||
239 | * low power mode = default | ||
240 | * edge detection = none | ||
241 | * | ||
242 | * MFP_CFG - default MFPR value with alternate function | ||
243 | * MFP_CFG_DRV - default MFPR value with alternate function and | ||
244 | * pin drive strength | ||
245 | * MFP_CFG_LPM - default MFPR value with alternate function and | ||
246 | * low power mode | ||
247 | * MFP_CFG_X - default MFPR value with alternate function, | ||
248 | * pin drive strength and low power mode | ||
249 | */ | ||
250 | |||
251 | typedef unsigned long mfp_cfg_t; | ||
252 | |||
253 | #define MFP_PIN(x) ((x) & 0x3ff) | ||
254 | |||
255 | #define MFP_AF0 (0x0 << 10) | ||
256 | #define MFP_AF1 (0x1 << 10) | ||
257 | #define MFP_AF2 (0x2 << 10) | ||
258 | #define MFP_AF3 (0x3 << 10) | ||
259 | #define MFP_AF4 (0x4 << 10) | ||
260 | #define MFP_AF5 (0x5 << 10) | ||
261 | #define MFP_AF6 (0x6 << 10) | ||
262 | #define MFP_AF7 (0x7 << 10) | ||
263 | #define MFP_AF_MASK (0x7 << 10) | ||
264 | #define MFP_AF(x) (((x) >> 10) & 0x7) | ||
265 | |||
266 | #define MFP_DS01X (0x0 << 13) | ||
267 | #define MFP_DS02X (0x1 << 13) | ||
268 | #define MFP_DS03X (0x2 << 13) | ||
269 | #define MFP_DS04X (0x3 << 13) | ||
270 | #define MFP_DS06X (0x4 << 13) | ||
271 | #define MFP_DS08X (0x5 << 13) | ||
272 | #define MFP_DS10X (0x6 << 13) | ||
273 | #define MFP_DS13X (0x7 << 13) | ||
274 | #define MFP_DS_MASK (0x7 << 13) | ||
275 | #define MFP_DS(x) (((x) >> 13) & 0x7) | ||
276 | |||
277 | #define MFP_LPM_DEFAULT (0x0 << 16) | ||
278 | #define MFP_LPM_DRIVE_LOW (0x1 << 16) | ||
279 | #define MFP_LPM_DRIVE_HIGH (0x2 << 16) | ||
280 | #define MFP_LPM_PULL_LOW (0x3 << 16) | ||
281 | #define MFP_LPM_PULL_HIGH (0x4 << 16) | ||
282 | #define MFP_LPM_FLOAT (0x5 << 16) | ||
283 | #define MFP_LPM_INPUT (0x6 << 16) | ||
284 | #define MFP_LPM_STATE_MASK (0x7 << 16) | ||
285 | #define MFP_LPM_STATE(x) (((x) >> 16) & 0x7) | ||
286 | |||
287 | #define MFP_LPM_EDGE_NONE (0x0 << 19) | ||
288 | #define MFP_LPM_EDGE_RISE (0x1 << 19) | ||
289 | #define MFP_LPM_EDGE_FALL (0x2 << 19) | ||
290 | #define MFP_LPM_EDGE_BOTH (0x3 << 19) | ||
291 | #define MFP_LPM_EDGE_MASK (0x3 << 19) | ||
292 | #define MFP_LPM_EDGE(x) (((x) >> 19) & 0x3) | ||
293 | |||
294 | #define MFP_PULL_NONE (0x0 << 21) | ||
295 | #define MFP_PULL_LOW (0x1 << 21) | ||
296 | #define MFP_PULL_HIGH (0x2 << 21) | ||
297 | #define MFP_PULL_BOTH (0x3 << 21) | ||
298 | #define MFP_PULL_MASK (0x3 << 21) | ||
299 | #define MFP_PULL(x) (((x) >> 21) & 0x3) | ||
300 | |||
301 | #define MFP_CFG_DEFAULT (MFP_AF0 | MFP_DS03X | MFP_LPM_DEFAULT |\ | ||
302 | MFP_LPM_EDGE_NONE | MFP_PULL_NONE) | ||
303 | |||
304 | #define MFP_CFG(pin, af) \ | ||
305 | ((MFP_CFG_DEFAULT & ~MFP_AF_MASK) |\ | ||
306 | (MFP_PIN(MFP_PIN_##pin) | MFP_##af)) | ||
307 | |||
308 | #define MFP_CFG_DRV(pin, af, drv) \ | ||
309 | ((MFP_CFG_DEFAULT & ~(MFP_AF_MASK | MFP_DS_MASK)) |\ | ||
310 | (MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_##drv)) | ||
311 | |||
312 | #define MFP_CFG_LPM(pin, af, lpm) \ | ||
313 | ((MFP_CFG_DEFAULT & ~(MFP_AF_MASK | MFP_LPM_STATE_MASK)) |\ | ||
314 | (MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_LPM_##lpm)) | ||
315 | |||
316 | #define MFP_CFG_X(pin, af, drv, lpm) \ | ||
317 | ((MFP_CFG_DEFAULT & ~(MFP_AF_MASK | MFP_DS_MASK | MFP_LPM_STATE_MASK)) |\ | ||
318 | (MFP_PIN(MFP_PIN_##pin) | MFP_##af | MFP_##drv | MFP_LPM_##lpm)) | ||
319 | 20 | ||
320 | #endif /* __ASM_ARCH_MFP_H */ | 21 | #endif /* __ASM_ARCH_MFP_H */ |
diff --git a/arch/arm/mach-pxa/include/mach/mmc.h b/arch/arm/mach-pxa/include/mach/mmc.h index 6d1304c9270f..02a69dc2ee63 100644 --- a/arch/arm/mach-pxa/include/mach/mmc.h +++ b/arch/arm/mach-pxa/include/mach/mmc.h | |||
@@ -14,6 +14,11 @@ struct pxamci_platform_data { | |||
14 | int (*get_ro)(struct device *); | 14 | int (*get_ro)(struct device *); |
15 | void (*setpower)(struct device *, unsigned int); | 15 | void (*setpower)(struct device *, unsigned int); |
16 | void (*exit)(struct device *, void *); | 16 | void (*exit)(struct device *, void *); |
17 | int gpio_card_detect; /* gpio detecting card insertion */ | ||
18 | int gpio_card_ro; /* gpio detecting read only toggle */ | ||
19 | bool gpio_card_ro_invert; /* gpio ro is inverted */ | ||
20 | int gpio_power; /* gpio powering up MMC bus */ | ||
21 | bool gpio_power_invert; /* gpio power is inverted */ | ||
17 | }; | 22 | }; |
18 | 23 | ||
19 | extern void pxa_set_mci_info(struct pxamci_platform_data *info); | 24 | extern void pxa_set_mci_info(struct pxamci_platform_data *info); |
diff --git a/arch/arm/mach-pxa/include/mach/palmtc.h b/arch/arm/mach-pxa/include/mach/palmtc.h new file mode 100644 index 000000000000..3dc9b074ab46 --- /dev/null +++ b/arch/arm/mach-pxa/include/mach/palmtc.h | |||
@@ -0,0 +1,86 @@ | |||
1 | /* | ||
2 | * linux/include/asm-arm/arch-pxa/palmtc-gpio.h | ||
3 | * | ||
4 | * GPIOs and interrupts for Palm Tungsten|C Handheld Computer | ||
5 | * | ||
6 | * Authors: Alex Osborne <bobofdoom@gmail.com> | ||
7 | * Marek Vasut <marek.vasut@gmail.com> | ||
8 | * Holger Bocklet <bitz.email@gmx.net> | ||
9 | * | ||
10 | * This program is free software; you can redistribute it and/or modify | ||
11 | * it under the terms of the GNU General Public License version 2 as | ||
12 | * published by the Free Software Foundation. | ||
13 | * | ||
14 | */ | ||
15 | |||
16 | #ifndef _INCLUDE_PALMTC_H_ | ||
17 | #define _INCLUDE_PALMTC_H_ | ||
18 | |||
19 | /** HERE ARE GPIOs **/ | ||
20 | |||
21 | /* GPIOs */ | ||
22 | #define GPIO_NR_PALMTC_EARPHONE_DETECT 2 | ||
23 | #define GPIO_NR_PALMTC_CRADLE_DETECT 5 | ||
24 | #define GPIO_NR_PALMTC_HOTSYNC_BUTTON 7 | ||
25 | |||
26 | /* SD/MMC */ | ||
27 | #define GPIO_NR_PALMTC_SD_DETECT_N 12 | ||
28 | #define GPIO_NR_PALMTC_SD_POWER 32 | ||
29 | #define GPIO_NR_PALMTC_SD_READONLY 54 | ||
30 | |||
31 | /* WLAN */ | ||
32 | #define GPIO_NR_PALMTC_PCMCIA_READY 13 | ||
33 | #define GPIO_NR_PALMTC_PCMCIA_PWRREADY 14 | ||
34 | #define GPIO_NR_PALMTC_PCMCIA_POWER1 15 | ||
35 | #define GPIO_NR_PALMTC_PCMCIA_POWER2 33 | ||
36 | #define GPIO_NR_PALMTC_PCMCIA_POWER3 55 | ||
37 | #define GPIO_NR_PALMTC_PCMCIA_RESET 78 | ||
38 | |||
39 | /* UDC */ | ||
40 | #define GPIO_NR_PALMTC_USB_DETECT_N 4 | ||
41 | #define GPIO_NR_PALMTC_USB_POWER 36 | ||
42 | |||
43 | /* LCD/BACKLIGHT */ | ||
44 | #define GPIO_NR_PALMTC_BL_POWER 16 | ||
45 | #define GPIO_NR_PALMTC_LCD_POWER 44 | ||
46 | #define GPIO_NR_PALMTC_LCD_BLANK 38 | ||
47 | |||
48 | /* UART */ | ||
49 | #define GPIO_NR_PALMTC_RS232_POWER 37 | ||
50 | |||
51 | /* IRDA */ | ||
52 | #define GPIO_NR_PALMTC_IR_DISABLE 45 | ||
53 | |||
54 | /* IRQs */ | ||
55 | #define IRQ_GPIO_PALMTC_SD_DETECT_N IRQ_GPIO(GPIO_NR_PALMTC_SD_DETECT_N) | ||
56 | #define IRQ_GPIO_PALMTC_WLAN_READY IRQ_GPIO(GPIO_NR_PALMTC_WLAN_READY) | ||
57 | |||
58 | /* UCB1400 GPIOs */ | ||
59 | #define GPIO_NR_PALMTC_POWER_DETECT (0x80 | 0x00) | ||
60 | #define GPIO_NR_PALMTC_HEADPHONE_DETECT (0x80 | 0x01) | ||
61 | #define GPIO_NR_PALMTC_SPEAKER_ENABLE (0x80 | 0x03) | ||
62 | #define GPIO_NR_PALMTC_VIBRA_POWER (0x80 | 0x05) | ||
63 | #define GPIO_NR_PALMTC_LED_POWER (0x80 | 0x07) | ||
64 | |||
65 | /** HERE ARE INIT VALUES **/ | ||
66 | #define PALMTC_UCB1400_GPIO_OFFSET 0x80 | ||
67 | |||
68 | /* BATTERY */ | ||
69 | #define PALMTC_BAT_MAX_VOLTAGE 4000 /* 4.00V maximum voltage */ | ||
70 | #define PALMTC_BAT_MIN_VOLTAGE 3550 /* 3.55V critical voltage */ | ||
71 | #define PALMTC_BAT_MAX_CURRENT 0 /* unknokn */ | ||
72 | #define PALMTC_BAT_MIN_CURRENT 0 /* unknown */ | ||
73 | #define PALMTC_BAT_MAX_CHARGE 1 /* unknown */ | ||
74 | #define PALMTC_BAT_MIN_CHARGE 1 /* unknown */ | ||
75 | #define PALMTC_MAX_LIFE_MINS 240 /* on-life in minutes */ | ||
76 | |||
77 | #define PALMTC_BAT_MEASURE_DELAY (HZ * 1) | ||
78 | |||
79 | /* BACKLIGHT */ | ||
80 | #define PALMTC_MAX_INTENSITY 0xFE | ||
81 | #define PALMTC_DEFAULT_INTENSITY 0x7E | ||
82 | #define PALMTC_LIMIT_MASK 0x7F | ||
83 | #define PALMTC_PRESCALER 0x3F | ||
84 | #define PALMTC_PERIOD_NS 3500 | ||
85 | |||
86 | #endif | ||
diff --git a/arch/arm/mach-pxa/include/mach/palmtx.h b/arch/arm/mach-pxa/include/mach/palmtx.h index e74082c872e1..1be0db6ed55e 100644 --- a/arch/arm/mach-pxa/include/mach/palmtx.h +++ b/arch/arm/mach-pxa/include/mach/palmtx.h | |||
@@ -82,6 +82,11 @@ | |||
82 | #define PALMTX_PHYS_FLASH_START PXA_CS0_PHYS /* ChipSelect 0 */ | 82 | #define PALMTX_PHYS_FLASH_START PXA_CS0_PHYS /* ChipSelect 0 */ |
83 | #define PALMTX_PHYS_NAND_START PXA_CS1_PHYS /* ChipSelect 1 */ | 83 | #define PALMTX_PHYS_NAND_START PXA_CS1_PHYS /* ChipSelect 1 */ |
84 | 84 | ||
85 | #define PALMTX_NAND_ALE_PHYS (PALMTX_PHYS_NAND_START | (1 << 24)) | ||
86 | #define PALMTX_NAND_CLE_PHYS (PALMTX_PHYS_NAND_START | (1 << 25)) | ||
87 | #define PALMTX_NAND_ALE_VIRT 0xff100000 | ||
88 | #define PALMTX_NAND_CLE_VIRT 0xff200000 | ||
89 | |||
85 | /* TOUCHSCREEN */ | 90 | /* TOUCHSCREEN */ |
86 | #define AC97_LINK_FRAME 21 | 91 | #define AC97_LINK_FRAME 21 |
87 | 92 | ||
diff --git a/arch/arm/mach-pxa/include/mach/pxa3xx-regs.h b/arch/arm/mach-pxa/include/mach/pxa3xx-regs.h index 7d1a059b3d43..e91d63cfe811 100644 --- a/arch/arm/mach-pxa/include/mach/pxa3xx-regs.h +++ b/arch/arm/mach-pxa/include/mach/pxa3xx-regs.h | |||
@@ -208,7 +208,7 @@ | |||
208 | #define CKEN_MVED 43 /* < MVED clock enable */ | 208 | #define CKEN_MVED 43 /* < MVED clock enable */ |
209 | 209 | ||
210 | /* Note: GCU clock enable bit differs on PXA300/PXA310 and PXA320 */ | 210 | /* Note: GCU clock enable bit differs on PXA300/PXA310 and PXA320 */ |
211 | #define PXA300_CKEN_GRAPHICS 42 /* Graphics controller clock enable */ | 211 | #define CKEN_PXA300_GCU 42 /* Graphics controller clock enable */ |
212 | #define PXA320_CKEN_GRAPHICS 7 /* Graphics controller clock enable */ | 212 | #define CKEN_PXA320_GCU 7 /* Graphics controller clock enable */ |
213 | 213 | ||
214 | #endif /* __ASM_ARCH_PXA3XX_REGS_H */ | 214 | #endif /* __ASM_ARCH_PXA3XX_REGS_H */ |
diff --git a/arch/arm/mach-pxa/include/mach/pxafb.h b/arch/arm/mach-pxa/include/mach/pxafb.h index 6932720ba04e..f73061c90b5e 100644 --- a/arch/arm/mach-pxa/include/mach/pxafb.h +++ b/arch/arm/mach-pxa/include/mach/pxafb.h | |||
@@ -118,7 +118,8 @@ struct pxafb_mach_info { | |||
118 | u_int fixed_modes:1, | 118 | u_int fixed_modes:1, |
119 | cmap_inverse:1, | 119 | cmap_inverse:1, |
120 | cmap_static:1, | 120 | cmap_static:1, |
121 | unused:29; | 121 | acceleration_enabled:1, |
122 | unused:28; | ||
122 | 123 | ||
123 | /* The following should be defined in LCCR0 | 124 | /* The following should be defined in LCCR0 |
124 | * LCCR0_Act or LCCR0_Pas Active or Passive | 125 | * LCCR0_Act or LCCR0_Pas Active or Passive |
diff --git a/arch/arm/mach-pxa/include/mach/regs-intc.h b/arch/arm/mach-pxa/include/mach/regs-intc.h index ad23e74b762f..68464ce1c1ea 100644 --- a/arch/arm/mach-pxa/include/mach/regs-intc.h +++ b/arch/arm/mach-pxa/include/mach/regs-intc.h | |||
@@ -13,6 +13,7 @@ | |||
13 | #define ICFP __REG(0x40D0000C) /* Interrupt Controller FIQ Pending Register */ | 13 | #define ICFP __REG(0x40D0000C) /* Interrupt Controller FIQ Pending Register */ |
14 | #define ICPR __REG(0x40D00010) /* Interrupt Controller Pending Register */ | 14 | #define ICPR __REG(0x40D00010) /* Interrupt Controller Pending Register */ |
15 | #define ICCR __REG(0x40D00014) /* Interrupt Controller Control Register */ | 15 | #define ICCR __REG(0x40D00014) /* Interrupt Controller Control Register */ |
16 | #define ICHP __REG(0x40D00018) /* Interrupt Controller Highest Priority Register */ | ||
16 | 17 | ||
17 | #define ICIP2 __REG(0x40D0009C) /* Interrupt Controller IRQ Pending Register 2 */ | 18 | #define ICIP2 __REG(0x40D0009C) /* Interrupt Controller IRQ Pending Register 2 */ |
18 | #define ICMR2 __REG(0x40D000A0) /* Interrupt Controller Mask Register 2 */ | 19 | #define ICMR2 __REG(0x40D000A0) /* Interrupt Controller Mask Register 2 */ |
@@ -20,4 +21,14 @@ | |||
20 | #define ICFP2 __REG(0x40D000A8) /* Interrupt Controller FIQ Pending Register 2 */ | 21 | #define ICFP2 __REG(0x40D000A8) /* Interrupt Controller FIQ Pending Register 2 */ |
21 | #define ICPR2 __REG(0x40D000AC) /* Interrupt Controller Pending Register 2 */ | 22 | #define ICPR2 __REG(0x40D000AC) /* Interrupt Controller Pending Register 2 */ |
22 | 23 | ||
24 | #define ICIP3 __REG(0x40D00130) /* Interrupt Controller IRQ Pending Register 3 */ | ||
25 | #define ICMR3 __REG(0x40D00134) /* Interrupt Controller Mask Register 3 */ | ||
26 | #define ICLR3 __REG(0x40D00138) /* Interrupt Controller Level Register 3 */ | ||
27 | #define ICFP3 __REG(0x40D0013C) /* Interrupt Controller FIQ Pending Register 3 */ | ||
28 | #define ICPR3 __REG(0x40D00140) /* Interrupt Controller Pending Register 3 */ | ||
29 | |||
30 | #define IPR(x) __REG(0x40D0001C + (x < 32 ? (x << 2) \ | ||
31 | : (x < 64 ? (0x94 + ((x - 32) << 2)) \ | ||
32 | : (0x128 + ((x - 64) << 2))))) | ||
33 | |||
23 | #endif /* __ASM_MACH_REGS_INTC_H */ | 34 | #endif /* __ASM_MACH_REGS_INTC_H */ |
diff --git a/arch/arm/mach-pxa/include/mach/uncompress.h b/arch/arm/mach-pxa/include/mach/uncompress.h index b54749413e96..237734b5b1be 100644 --- a/arch/arm/mach-pxa/include/mach/uncompress.h +++ b/arch/arm/mach-pxa/include/mach/uncompress.h | |||
@@ -37,7 +37,7 @@ static inline void arch_decomp_setup(void) | |||
37 | { | 37 | { |
38 | if (machine_is_littleton() || machine_is_intelmote2() | 38 | if (machine_is_littleton() || machine_is_intelmote2() |
39 | || machine_is_csb726() || machine_is_stargate2() | 39 | || machine_is_csb726() || machine_is_stargate2() |
40 | || machine_is_cm_x300()) | 40 | || machine_is_cm_x300() || machine_is_balloon3()) |
41 | UART = STUART; | 41 | UART = STUART; |
42 | } | 42 | } |
43 | 43 | ||
diff --git a/arch/arm/mach-pxa/irq.c b/arch/arm/mach-pxa/irq.c index f6e0300e4f64..d694ce289668 100644 --- a/arch/arm/mach-pxa/irq.c +++ b/arch/arm/mach-pxa/irq.c | |||
@@ -120,7 +120,7 @@ static void __init pxa_init_low_gpio_irq(set_wake_t fn) | |||
120 | 120 | ||
121 | void __init pxa_init_irq(int irq_nr, set_wake_t fn) | 121 | void __init pxa_init_irq(int irq_nr, set_wake_t fn) |
122 | { | 122 | { |
123 | int irq; | 123 | int irq, i; |
124 | 124 | ||
125 | pxa_internal_irq_nr = irq_nr; | 125 | pxa_internal_irq_nr = irq_nr; |
126 | 126 | ||
@@ -129,6 +129,12 @@ void __init pxa_init_irq(int irq_nr, set_wake_t fn) | |||
129 | _ICLR(irq) = 0; /* all IRQs are IRQ, not FIQ */ | 129 | _ICLR(irq) = 0; /* all IRQs are IRQ, not FIQ */ |
130 | } | 130 | } |
131 | 131 | ||
132 | /* initialize interrupt priority */ | ||
133 | if (cpu_is_pxa27x() || cpu_is_pxa3xx()) { | ||
134 | for (i = 0; i < irq_nr; i++) | ||
135 | IPR(i) = i | (1 << 31); | ||
136 | } | ||
137 | |||
132 | /* only unmasked interrupts kick us out of idle */ | 138 | /* only unmasked interrupts kick us out of idle */ |
133 | ICCR = 1; | 139 | ICCR = 1; |
134 | 140 | ||
diff --git a/arch/arm/mach-pxa/littleton.c b/arch/arm/mach-pxa/littleton.c index 55b3788fd1ae..13848955d133 100644 --- a/arch/arm/mach-pxa/littleton.c +++ b/arch/arm/mach-pxa/littleton.c | |||
@@ -265,45 +265,12 @@ static inline void littleton_init_keypad(void) {} | |||
265 | #endif | 265 | #endif |
266 | 266 | ||
267 | #if defined(CONFIG_MMC_PXA) || defined(CONFIG_MMC_PXA_MODULE) | 267 | #if defined(CONFIG_MMC_PXA) || defined(CONFIG_MMC_PXA_MODULE) |
268 | static int littleton_mci_init(struct device *dev, | ||
269 | irq_handler_t littleton_detect_int, void *data) | ||
270 | { | ||
271 | int err, gpio_cd = GPIO_MMC1_CARD_DETECT; | ||
272 | |||
273 | err = gpio_request(gpio_cd, "mmc card detect"); | ||
274 | if (err) | ||
275 | goto err_request_cd; | ||
276 | |||
277 | gpio_direction_input(gpio_cd); | ||
278 | |||
279 | err = request_irq(gpio_to_irq(gpio_cd), littleton_detect_int, | ||
280 | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, | ||
281 | "mmc card detect", data); | ||
282 | if (err) { | ||
283 | dev_err(dev, "failed to request card detect IRQ\n"); | ||
284 | goto err_request_irq; | ||
285 | } | ||
286 | return 0; | ||
287 | |||
288 | err_request_irq: | ||
289 | gpio_free(gpio_cd); | ||
290 | err_request_cd: | ||
291 | return err; | ||
292 | } | ||
293 | |||
294 | static void littleton_mci_exit(struct device *dev, void *data) | ||
295 | { | ||
296 | int gpio_cd = GPIO_MMC1_CARD_DETECT; | ||
297 | |||
298 | free_irq(gpio_to_irq(gpio_cd), data); | ||
299 | gpio_free(gpio_cd); | ||
300 | } | ||
301 | |||
302 | static struct pxamci_platform_data littleton_mci_platform_data = { | 268 | static struct pxamci_platform_data littleton_mci_platform_data = { |
303 | .detect_delay = 20, | 269 | .detect_delay = 20, |
304 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 270 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
305 | .init = littleton_mci_init, | 271 | .gpio_card_detect = GPIO_MMC1_CARD_DETECT, |
306 | .exit = littleton_mci_exit, | 272 | .gpio_card_ro = -1, |
273 | .gpio_power = -1, | ||
307 | }; | 274 | }; |
308 | 275 | ||
309 | static void __init littleton_init_mmc(void) | 276 | static void __init littleton_init_mmc(void) |
diff --git a/arch/arm/mach-pxa/lubbock.c b/arch/arm/mach-pxa/lubbock.c index f04c8333dff7..c6a94d3fdd61 100644 --- a/arch/arm/mach-pxa/lubbock.c +++ b/arch/arm/mach-pxa/lubbock.c | |||
@@ -482,11 +482,14 @@ static void lubbock_mci_exit(struct device *dev, void *data) | |||
482 | } | 482 | } |
483 | 483 | ||
484 | static struct pxamci_platform_data lubbock_mci_platform_data = { | 484 | static struct pxamci_platform_data lubbock_mci_platform_data = { |
485 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 485 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
486 | .detect_delay = 1, | 486 | .detect_delay = 1, |
487 | .init = lubbock_mci_init, | 487 | .init = lubbock_mci_init, |
488 | .get_ro = lubbock_mci_get_ro, | 488 | .get_ro = lubbock_mci_get_ro, |
489 | .exit = lubbock_mci_exit, | 489 | .exit = lubbock_mci_exit, |
490 | .gpio_card_detect = -1, | ||
491 | .gpio_card_ro = -1, | ||
492 | .gpio_power = -1, | ||
490 | }; | 493 | }; |
491 | 494 | ||
492 | static void lubbock_irda_transceiver_mode(struct device *dev, int mode) | 495 | static void lubbock_irda_transceiver_mode(struct device *dev, int mode) |
@@ -504,8 +507,9 @@ static void lubbock_irda_transceiver_mode(struct device *dev, int mode) | |||
504 | } | 507 | } |
505 | 508 | ||
506 | static struct pxaficp_platform_data lubbock_ficp_platform_data = { | 509 | static struct pxaficp_platform_data lubbock_ficp_platform_data = { |
507 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE, | 510 | .gpio_pwdown = -1, |
508 | .transceiver_mode = lubbock_irda_transceiver_mode, | 511 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE, |
512 | .transceiver_mode = lubbock_irda_transceiver_mode, | ||
509 | }; | 513 | }; |
510 | 514 | ||
511 | static void __init lubbock_init(void) | 515 | static void __init lubbock_init(void) |
diff --git a/arch/arm/mach-pxa/magician.c b/arch/arm/mach-pxa/magician.c index ca39669cffc5..5360c07f5138 100644 --- a/arch/arm/mach-pxa/magician.c +++ b/arch/arm/mach-pxa/magician.c | |||
@@ -140,15 +140,9 @@ static unsigned long magician_pin_config[] __initdata = { | |||
140 | * IRDA | 140 | * IRDA |
141 | */ | 141 | */ |
142 | 142 | ||
143 | static void magician_irda_transceiver_mode(struct device *dev, int mode) | ||
144 | { | ||
145 | gpio_set_value(GPIO83_MAGICIAN_nIR_EN, mode & IR_OFF); | ||
146 | pxa2xx_transceiver_mode(dev, mode); | ||
147 | } | ||
148 | |||
149 | static struct pxaficp_platform_data magician_ficp_info = { | 143 | static struct pxaficp_platform_data magician_ficp_info = { |
150 | .transceiver_cap = IR_SIRMODE | IR_OFF, | 144 | .gpio_pwdown = GPIO83_MAGICIAN_nIR_EN, |
151 | .transceiver_mode = magician_irda_transceiver_mode, | 145 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
152 | }; | 146 | }; |
153 | 147 | ||
154 | /* | 148 | /* |
@@ -651,55 +645,24 @@ static struct platform_device bq24022 = { | |||
651 | static int magician_mci_init(struct device *dev, | 645 | static int magician_mci_init(struct device *dev, |
652 | irq_handler_t detect_irq, void *data) | 646 | irq_handler_t detect_irq, void *data) |
653 | { | 647 | { |
654 | int err; | 648 | return request_irq(IRQ_MAGICIAN_SD, detect_irq, |
655 | |||
656 | err = request_irq(IRQ_MAGICIAN_SD, detect_irq, | ||
657 | IRQF_DISABLED | IRQF_SAMPLE_RANDOM, | 649 | IRQF_DISABLED | IRQF_SAMPLE_RANDOM, |
658 | "MMC card detect", data); | 650 | "mmc card detect", data); |
659 | if (err) | ||
660 | goto err_request_irq; | ||
661 | err = gpio_request(EGPIO_MAGICIAN_SD_POWER, "SD_POWER"); | ||
662 | if (err) | ||
663 | goto err_request_power; | ||
664 | err = gpio_request(EGPIO_MAGICIAN_nSD_READONLY, "nSD_READONLY"); | ||
665 | if (err) | ||
666 | goto err_request_readonly; | ||
667 | |||
668 | return 0; | ||
669 | |||
670 | err_request_readonly: | ||
671 | gpio_free(EGPIO_MAGICIAN_SD_POWER); | ||
672 | err_request_power: | ||
673 | free_irq(IRQ_MAGICIAN_SD, data); | ||
674 | err_request_irq: | ||
675 | return err; | ||
676 | } | ||
677 | |||
678 | static void magician_mci_setpower(struct device *dev, unsigned int vdd) | ||
679 | { | ||
680 | struct pxamci_platform_data *pdata = dev->platform_data; | ||
681 | |||
682 | gpio_set_value(EGPIO_MAGICIAN_SD_POWER, (1 << vdd) & pdata->ocr_mask); | ||
683 | } | ||
684 | |||
685 | static int magician_mci_get_ro(struct device *dev) | ||
686 | { | ||
687 | return (!gpio_get_value(EGPIO_MAGICIAN_nSD_READONLY)); | ||
688 | } | 651 | } |
689 | 652 | ||
690 | static void magician_mci_exit(struct device *dev, void *data) | 653 | static void magician_mci_exit(struct device *dev, void *data) |
691 | { | 654 | { |
692 | gpio_free(EGPIO_MAGICIAN_nSD_READONLY); | ||
693 | gpio_free(EGPIO_MAGICIAN_SD_POWER); | ||
694 | free_irq(IRQ_MAGICIAN_SD, data); | 655 | free_irq(IRQ_MAGICIAN_SD, data); |
695 | } | 656 | } |
696 | 657 | ||
697 | static struct pxamci_platform_data magician_mci_info = { | 658 | static struct pxamci_platform_data magician_mci_info = { |
698 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 659 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
699 | .init = magician_mci_init, | 660 | .init = magician_mci_init, |
700 | .get_ro = magician_mci_get_ro, | 661 | .exit = magician_mci_exit, |
701 | .setpower = magician_mci_setpower, | 662 | .gpio_card_detect = -1, |
702 | .exit = magician_mci_exit, | 663 | .gpio_card_ro = EGPIO_MAGICIAN_nSD_READONLY, |
664 | .gpio_card_ro_invert = 1, | ||
665 | .gpio_power = EGPIO_MAGICIAN_SD_POWER, | ||
703 | }; | 666 | }; |
704 | 667 | ||
705 | 668 | ||
diff --git a/arch/arm/mach-pxa/mainstone.c b/arch/arm/mach-pxa/mainstone.c index f4dabf0273ca..a4eeae345e64 100644 --- a/arch/arm/mach-pxa/mainstone.c +++ b/arch/arm/mach-pxa/mainstone.c | |||
@@ -450,10 +450,13 @@ static void mainstone_mci_exit(struct device *dev, void *data) | |||
450 | } | 450 | } |
451 | 451 | ||
452 | static struct pxamci_platform_data mainstone_mci_platform_data = { | 452 | static struct pxamci_platform_data mainstone_mci_platform_data = { |
453 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 453 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
454 | .init = mainstone_mci_init, | 454 | .init = mainstone_mci_init, |
455 | .setpower = mainstone_mci_setpower, | 455 | .setpower = mainstone_mci_setpower, |
456 | .exit = mainstone_mci_exit, | 456 | .exit = mainstone_mci_exit, |
457 | .gpio_card_detect = -1, | ||
458 | .gpio_card_ro = -1, | ||
459 | .gpio_power = -1, | ||
457 | }; | 460 | }; |
458 | 461 | ||
459 | static void mainstone_irda_transceiver_mode(struct device *dev, int mode) | 462 | static void mainstone_irda_transceiver_mode(struct device *dev, int mode) |
@@ -476,8 +479,9 @@ static void mainstone_irda_transceiver_mode(struct device *dev, int mode) | |||
476 | } | 479 | } |
477 | 480 | ||
478 | static struct pxaficp_platform_data mainstone_ficp_platform_data = { | 481 | static struct pxaficp_platform_data mainstone_ficp_platform_data = { |
479 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, | 482 | .gpio_pwdown = -1, |
480 | .transceiver_mode = mainstone_irda_transceiver_mode, | 483 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, |
484 | .transceiver_mode = mainstone_irda_transceiver_mode, | ||
481 | }; | 485 | }; |
482 | 486 | ||
483 | static struct gpio_keys_button gpio_keys_button[] = { | 487 | static struct gpio_keys_button gpio_keys_button[] = { |
diff --git a/arch/arm/mach-pxa/mioa701.c b/arch/arm/mach-pxa/mioa701.c index 2d28132c725b..3cab452e5567 100644 --- a/arch/arm/mach-pxa/mioa701.c +++ b/arch/arm/mach-pxa/mioa701.c | |||
@@ -434,72 +434,15 @@ struct gpio_vbus_mach_info gpio_vbus_data = { | |||
434 | /* | 434 | /* |
435 | * SDIO/MMC Card controller | 435 | * SDIO/MMC Card controller |
436 | */ | 436 | */ |
437 | static void mci_setpower(struct device *dev, unsigned int vdd) | ||
438 | { | ||
439 | struct pxamci_platform_data *p_d = dev->platform_data; | ||
440 | |||
441 | if ((1 << vdd) & p_d->ocr_mask) | ||
442 | gpio_set_value(GPIO91_SDIO_EN, 1); /* enable SDIO power */ | ||
443 | else | ||
444 | gpio_set_value(GPIO91_SDIO_EN, 0); /* disable SDIO power */ | ||
445 | } | ||
446 | |||
447 | static int mci_get_ro(struct device *dev) | ||
448 | { | ||
449 | return gpio_get_value(GPIO78_SDIO_RO); | ||
450 | } | ||
451 | |||
452 | struct gpio_ress mci_gpios[] = { | ||
453 | MIO_GPIO_IN(GPIO78_SDIO_RO, "SDIO readonly detect"), | ||
454 | MIO_GPIO_IN(GPIO15_SDIO_INSERT, "SDIO insertion detect"), | ||
455 | MIO_GPIO_OUT(GPIO91_SDIO_EN, 0, "SDIO power enable") | ||
456 | }; | ||
457 | |||
458 | static void mci_exit(struct device *dev, void *data) | ||
459 | { | ||
460 | mio_gpio_free(ARRAY_AND_SIZE(mci_gpios)); | ||
461 | free_irq(gpio_to_irq(GPIO15_SDIO_INSERT), data); | ||
462 | } | ||
463 | |||
464 | static struct pxamci_platform_data mioa701_mci_info; | ||
465 | |||
466 | /** | 437 | /** |
467 | * The card detect interrupt isn't debounced so we delay it by 250ms | 438 | * The card detect interrupt isn't debounced so we delay it by 250ms |
468 | * to give the card a chance to fully insert/eject. | 439 | * to give the card a chance to fully insert/eject. |
469 | */ | 440 | */ |
470 | static int mci_init(struct device *dev, irq_handler_t detect_int, void *data) | ||
471 | { | ||
472 | int rc; | ||
473 | int irq = gpio_to_irq(GPIO15_SDIO_INSERT); | ||
474 | |||
475 | rc = mio_gpio_request(ARRAY_AND_SIZE(mci_gpios)); | ||
476 | if (rc) | ||
477 | goto err_gpio; | ||
478 | /* enable RE/FE interrupt on card insertion and removal */ | ||
479 | rc = request_irq(irq, detect_int, | ||
480 | IRQF_DISABLED | IRQF_TRIGGER_RISING | | ||
481 | IRQF_TRIGGER_FALLING, | ||
482 | "MMC card detect", data); | ||
483 | if (rc) | ||
484 | goto err_irq; | ||
485 | |||
486 | mioa701_mci_info.detect_delay = msecs_to_jiffies(250); | ||
487 | return 0; | ||
488 | |||
489 | err_irq: | ||
490 | dev_err(dev, "mioa701_mci_init: MMC/SD:" | ||
491 | " can't request MMC card detect IRQ\n"); | ||
492 | mio_gpio_free(ARRAY_AND_SIZE(mci_gpios)); | ||
493 | err_gpio: | ||
494 | return rc; | ||
495 | } | ||
496 | |||
497 | static struct pxamci_platform_data mioa701_mci_info = { | 441 | static struct pxamci_platform_data mioa701_mci_info = { |
498 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 442 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
499 | .init = mci_init, | 443 | .gpio_card_detect = GPIO15_SDIO_INSERT, |
500 | .get_ro = mci_get_ro, | 444 | .gpio_card_ro = GPIO78_SDIO_RO, |
501 | .setpower = mci_setpower, | 445 | .gpio_power = GPIO91_SDIO_EN, |
502 | .exit = mci_exit, | ||
503 | }; | 446 | }; |
504 | 447 | ||
505 | /* FlashRAM */ | 448 | /* FlashRAM */ |
@@ -765,19 +708,20 @@ static struct i2c_board_info __initdata mioa701_pi2c_devices[] = { | |||
765 | }, | 708 | }, |
766 | }; | 709 | }; |
767 | 710 | ||
768 | static struct soc_camera_link iclink = { | ||
769 | .bus_id = 0, /* Must match id in pxa27x_device_camera in device.c */ | ||
770 | }; | ||
771 | |||
772 | /* Board I2C devices. */ | 711 | /* Board I2C devices. */ |
773 | static struct i2c_board_info __initdata mioa701_i2c_devices[] = { | 712 | static struct i2c_board_info __initdata mioa701_i2c_devices[] = { |
774 | { | 713 | { |
775 | /* Must initialize before the camera(s) */ | ||
776 | I2C_BOARD_INFO("mt9m111", 0x5d), | 714 | I2C_BOARD_INFO("mt9m111", 0x5d), |
777 | .platform_data = &iclink, | ||
778 | }, | 715 | }, |
779 | }; | 716 | }; |
780 | 717 | ||
718 | static struct soc_camera_link iclink = { | ||
719 | .bus_id = 0, /* Match id in pxa27x_device_camera in device.c */ | ||
720 | .board_info = &mioa701_i2c_devices[0], | ||
721 | .i2c_adapter_id = 0, | ||
722 | .module_name = "mt9m111", | ||
723 | }; | ||
724 | |||
781 | struct i2c_pxa_platform_data i2c_pdata = { | 725 | struct i2c_pxa_platform_data i2c_pdata = { |
782 | .fast_mode = 1, | 726 | .fast_mode = 1, |
783 | }; | 727 | }; |
@@ -811,6 +755,7 @@ MIO_SIMPLE_DEV(pxa2xx_pcm, "pxa2xx-pcm", NULL) | |||
811 | MIO_SIMPLE_DEV(mioa701_sound, "mioa701-wm9713", NULL) | 755 | MIO_SIMPLE_DEV(mioa701_sound, "mioa701-wm9713", NULL) |
812 | MIO_SIMPLE_DEV(mioa701_board, "mioa701-board", NULL) | 756 | MIO_SIMPLE_DEV(mioa701_board, "mioa701-board", NULL) |
813 | MIO_SIMPLE_DEV(gpio_vbus, "gpio-vbus", &gpio_vbus_data); | 757 | MIO_SIMPLE_DEV(gpio_vbus, "gpio-vbus", &gpio_vbus_data); |
758 | MIO_SIMPLE_DEV(mioa701_camera, "soc-camera-pdrv",&iclink); | ||
814 | 759 | ||
815 | static struct platform_device *devices[] __initdata = { | 760 | static struct platform_device *devices[] __initdata = { |
816 | &mioa701_gpio_keys, | 761 | &mioa701_gpio_keys, |
@@ -821,6 +766,7 @@ static struct platform_device *devices[] __initdata = { | |||
821 | &power_dev, | 766 | &power_dev, |
822 | &strataflash, | 767 | &strataflash, |
823 | &gpio_vbus, | 768 | &gpio_vbus, |
769 | &mioa701_camera, | ||
824 | &mioa701_board, | 770 | &mioa701_board, |
825 | }; | 771 | }; |
826 | 772 | ||
@@ -841,7 +787,7 @@ static void mioa701_restart(char c, const char *cmd) | |||
841 | static struct gpio_ress global_gpios[] = { | 787 | static struct gpio_ress global_gpios[] = { |
842 | MIO_GPIO_OUT(GPIO9_CHARGE_EN, 1, "Charger enable"), | 788 | MIO_GPIO_OUT(GPIO9_CHARGE_EN, 1, "Charger enable"), |
843 | MIO_GPIO_OUT(GPIO18_POWEROFF, 0, "Power Off"), | 789 | MIO_GPIO_OUT(GPIO18_POWEROFF, 0, "Power Off"), |
844 | MIO_GPIO_OUT(GPIO87_LCD_POWER, 0, "LCD Power") | 790 | MIO_GPIO_OUT(GPIO87_LCD_POWER, 0, "LCD Power"), |
845 | }; | 791 | }; |
846 | 792 | ||
847 | static void __init mioa701_machine_init(void) | 793 | static void __init mioa701_machine_init(void) |
@@ -855,6 +801,7 @@ static void __init mioa701_machine_init(void) | |||
855 | mio_gpio_request(ARRAY_AND_SIZE(global_gpios)); | 801 | mio_gpio_request(ARRAY_AND_SIZE(global_gpios)); |
856 | bootstrap_init(); | 802 | bootstrap_init(); |
857 | set_pxa_fb_info(&mioa701_pxafb_info); | 803 | set_pxa_fb_info(&mioa701_pxafb_info); |
804 | mioa701_mci_info.detect_delay = msecs_to_jiffies(250); | ||
858 | pxa_set_mci_info(&mioa701_mci_info); | 805 | pxa_set_mci_info(&mioa701_mci_info); |
859 | pxa_set_keypad_info(&mioa701_keypad_info); | 806 | pxa_set_keypad_info(&mioa701_keypad_info); |
860 | wm97xx_bat_set_pdata(&mioa701_battery_data); | 807 | wm97xx_bat_set_pdata(&mioa701_battery_data); |
@@ -869,7 +816,6 @@ static void __init mioa701_machine_init(void) | |||
869 | pxa_set_i2c_info(&i2c_pdata); | 816 | pxa_set_i2c_info(&i2c_pdata); |
870 | pxa27x_set_i2c_power_info(NULL); | 817 | pxa27x_set_i2c_power_info(NULL); |
871 | pxa_set_camera_info(&mioa701_pxacamera_platform_data); | 818 | pxa_set_camera_info(&mioa701_pxacamera_platform_data); |
872 | i2c_register_board_info(0, ARRAY_AND_SIZE(mioa701_i2c_devices)); | ||
873 | } | 819 | } |
874 | 820 | ||
875 | static void mioa701_machine_exit(void) | 821 | static void mioa701_machine_exit(void) |
diff --git a/arch/arm/mach-pxa/palmld.c b/arch/arm/mach-pxa/palmld.c index 169fcc18154e..1ad029dd4438 100644 --- a/arch/arm/mach-pxa/palmld.c +++ b/arch/arm/mach-pxa/palmld.c | |||
@@ -25,6 +25,9 @@ | |||
25 | #include <linux/wm97xx_batt.h> | 25 | #include <linux/wm97xx_batt.h> |
26 | #include <linux/power_supply.h> | 26 | #include <linux/power_supply.h> |
27 | #include <linux/sysdev.h> | 27 | #include <linux/sysdev.h> |
28 | #include <linux/mtd/mtd.h> | ||
29 | #include <linux/mtd/partitions.h> | ||
30 | #include <linux/mtd/physmap.h> | ||
28 | 31 | ||
29 | #include <asm/mach-types.h> | 32 | #include <asm/mach-types.h> |
30 | #include <asm/mach/arch.h> | 33 | #include <asm/mach/arch.h> |
@@ -141,85 +144,50 @@ static unsigned long palmld_pin_config[] __initdata = { | |||
141 | }; | 144 | }; |
142 | 145 | ||
143 | /****************************************************************************** | 146 | /****************************************************************************** |
144 | * SD/MMC card controller | 147 | * NOR Flash |
145 | ******************************************************************************/ | 148 | ******************************************************************************/ |
146 | static int palmld_mci_init(struct device *dev, irq_handler_t palmld_detect_int, | 149 | static struct mtd_partition palmld_partitions[] = { |
147 | void *data) | 150 | { |
148 | { | 151 | .name = "Flash", |
149 | int err = 0; | 152 | .offset = 0x00000000, |
150 | 153 | .size = MTDPART_SIZ_FULL, | |
151 | /* Setup an interrupt for detecting card insert/remove events */ | 154 | .mask_flags = 0 |
152 | err = gpio_request(GPIO_NR_PALMLD_SD_DETECT_N, "SD IRQ"); | ||
153 | if (err) | ||
154 | goto err; | ||
155 | err = gpio_direction_input(GPIO_NR_PALMLD_SD_DETECT_N); | ||
156 | if (err) | ||
157 | goto err2; | ||
158 | err = request_irq(gpio_to_irq(GPIO_NR_PALMLD_SD_DETECT_N), | ||
159 | palmld_detect_int, IRQF_DISABLED | IRQF_SAMPLE_RANDOM | | ||
160 | IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING, | ||
161 | "SD/MMC card detect", data); | ||
162 | if (err) { | ||
163 | printk(KERN_ERR "%s: cannot request SD/MMC card detect IRQ\n", | ||
164 | __func__); | ||
165 | goto err2; | ||
166 | } | 155 | } |
156 | }; | ||
167 | 157 | ||
168 | err = gpio_request(GPIO_NR_PALMLD_SD_POWER, "SD_POWER"); | 158 | static struct physmap_flash_data palmld_flash_data[] = { |
169 | if (err) | 159 | { |
170 | goto err3; | 160 | .width = 2, /* bankwidth in bytes */ |
171 | err = gpio_direction_output(GPIO_NR_PALMLD_SD_POWER, 0); | 161 | .parts = palmld_partitions, |
172 | if (err) | 162 | .nr_parts = ARRAY_SIZE(palmld_partitions) |
173 | goto err4; | 163 | } |
174 | 164 | }; | |
175 | err = gpio_request(GPIO_NR_PALMLD_SD_READONLY, "SD_READONLY"); | ||
176 | if (err) | ||
177 | goto err4; | ||
178 | err = gpio_direction_input(GPIO_NR_PALMLD_SD_READONLY); | ||
179 | if (err) | ||
180 | goto err5; | ||
181 | |||
182 | printk(KERN_DEBUG "%s: irq registered\n", __func__); | ||
183 | |||
184 | return 0; | ||
185 | |||
186 | err5: | ||
187 | gpio_free(GPIO_NR_PALMLD_SD_READONLY); | ||
188 | err4: | ||
189 | gpio_free(GPIO_NR_PALMLD_SD_POWER); | ||
190 | err3: | ||
191 | free_irq(gpio_to_irq(GPIO_NR_PALMLD_SD_DETECT_N), data); | ||
192 | err2: | ||
193 | gpio_free(GPIO_NR_PALMLD_SD_DETECT_N); | ||
194 | err: | ||
195 | return err; | ||
196 | } | ||
197 | |||
198 | static void palmld_mci_exit(struct device *dev, void *data) | ||
199 | { | ||
200 | gpio_free(GPIO_NR_PALMLD_SD_READONLY); | ||
201 | gpio_free(GPIO_NR_PALMLD_SD_POWER); | ||
202 | free_irq(gpio_to_irq(GPIO_NR_PALMLD_SD_DETECT_N), data); | ||
203 | gpio_free(GPIO_NR_PALMLD_SD_DETECT_N); | ||
204 | } | ||
205 | 165 | ||
206 | static void palmld_mci_power(struct device *dev, unsigned int vdd) | 166 | static struct resource palmld_flash_resource = { |
207 | { | 167 | .start = PXA_CS0_PHYS, |
208 | struct pxamci_platform_data *p_d = dev->platform_data; | 168 | .end = PXA_CS0_PHYS + SZ_4M - 1, |
209 | gpio_set_value(GPIO_NR_PALMLD_SD_POWER, p_d->ocr_mask & (1 << vdd)); | 169 | .flags = IORESOURCE_MEM, |
210 | } | 170 | }; |
211 | 171 | ||
212 | static int palmld_mci_get_ro(struct device *dev) | 172 | static struct platform_device palmld_flash = { |
213 | { | 173 | .name = "physmap-flash", |
214 | return gpio_get_value(GPIO_NR_PALMLD_SD_READONLY); | 174 | .id = 0, |
215 | } | 175 | .resource = &palmld_flash_resource, |
176 | .num_resources = 1, | ||
177 | .dev = { | ||
178 | .platform_data = palmld_flash_data, | ||
179 | }, | ||
180 | }; | ||
216 | 181 | ||
182 | /****************************************************************************** | ||
183 | * SD/MMC card controller | ||
184 | ******************************************************************************/ | ||
217 | static struct pxamci_platform_data palmld_mci_platform_data = { | 185 | static struct pxamci_platform_data palmld_mci_platform_data = { |
218 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 186 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
219 | .setpower = palmld_mci_power, | 187 | .gpio_card_detect = GPIO_NR_PALMLD_SD_DETECT_N, |
220 | .get_ro = palmld_mci_get_ro, | 188 | .gpio_card_ro = GPIO_NR_PALMLD_SD_READONLY, |
221 | .init = palmld_mci_init, | 189 | .gpio_power = GPIO_NR_PALMLD_SD_POWER, |
222 | .exit = palmld_mci_exit, | 190 | .detect_delay = 20, |
223 | }; | 191 | }; |
224 | 192 | ||
225 | /****************************************************************************** | 193 | /****************************************************************************** |
@@ -336,35 +304,9 @@ static struct platform_device palmld_backlight = { | |||
336 | /****************************************************************************** | 304 | /****************************************************************************** |
337 | * IrDA | 305 | * IrDA |
338 | ******************************************************************************/ | 306 | ******************************************************************************/ |
339 | static int palmld_irda_startup(struct device *dev) | ||
340 | { | ||
341 | int err; | ||
342 | err = gpio_request(GPIO_NR_PALMLD_IR_DISABLE, "IR DISABLE"); | ||
343 | if (err) | ||
344 | goto err; | ||
345 | err = gpio_direction_output(GPIO_NR_PALMLD_IR_DISABLE, 1); | ||
346 | if (err) | ||
347 | gpio_free(GPIO_NR_PALMLD_IR_DISABLE); | ||
348 | err: | ||
349 | return err; | ||
350 | } | ||
351 | |||
352 | static void palmld_irda_shutdown(struct device *dev) | ||
353 | { | ||
354 | gpio_free(GPIO_NR_PALMLD_IR_DISABLE); | ||
355 | } | ||
356 | |||
357 | static void palmld_irda_transceiver_mode(struct device *dev, int mode) | ||
358 | { | ||
359 | gpio_set_value(GPIO_NR_PALMLD_IR_DISABLE, mode & IR_OFF); | ||
360 | pxa2xx_transceiver_mode(dev, mode); | ||
361 | } | ||
362 | |||
363 | static struct pxaficp_platform_data palmld_ficp_platform_data = { | 307 | static struct pxaficp_platform_data palmld_ficp_platform_data = { |
364 | .startup = palmld_irda_startup, | 308 | .gpio_pwdown = GPIO_NR_PALMLD_IR_DISABLE, |
365 | .shutdown = palmld_irda_shutdown, | 309 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
366 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, | ||
367 | .transceiver_mode = palmld_irda_transceiver_mode, | ||
368 | }; | 310 | }; |
369 | 311 | ||
370 | /****************************************************************************** | 312 | /****************************************************************************** |
@@ -560,6 +502,7 @@ static struct platform_device *devices[] __initdata = { | |||
560 | &power_supply, | 502 | &power_supply, |
561 | &palmld_asoc, | 503 | &palmld_asoc, |
562 | &palmld_hdd, | 504 | &palmld_hdd, |
505 | &palmld_flash, | ||
563 | }; | 506 | }; |
564 | 507 | ||
565 | static struct map_desc palmld_io_desc[] __initdata = { | 508 | static struct map_desc palmld_io_desc[] __initdata = { |
diff --git a/arch/arm/mach-pxa/palmt5.c b/arch/arm/mach-pxa/palmt5.c index 33f726ff55e5..2dd7ce28556b 100644 --- a/arch/arm/mach-pxa/palmt5.c +++ b/arch/arm/mach-pxa/palmt5.c | |||
@@ -124,83 +124,12 @@ static unsigned long palmt5_pin_config[] __initdata = { | |||
124 | /****************************************************************************** | 124 | /****************************************************************************** |
125 | * SD/MMC card controller | 125 | * SD/MMC card controller |
126 | ******************************************************************************/ | 126 | ******************************************************************************/ |
127 | static int palmt5_mci_init(struct device *dev, irq_handler_t palmt5_detect_int, | ||
128 | void *data) | ||
129 | { | ||
130 | int err = 0; | ||
131 | |||
132 | /* Setup an interrupt for detecting card insert/remove events */ | ||
133 | err = gpio_request(GPIO_NR_PALMT5_SD_DETECT_N, "SD IRQ"); | ||
134 | if (err) | ||
135 | goto err; | ||
136 | err = gpio_direction_input(GPIO_NR_PALMT5_SD_DETECT_N); | ||
137 | if (err) | ||
138 | goto err2; | ||
139 | err = request_irq(gpio_to_irq(GPIO_NR_PALMT5_SD_DETECT_N), | ||
140 | palmt5_detect_int, IRQF_DISABLED | IRQF_SAMPLE_RANDOM | | ||
141 | IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING, | ||
142 | "SD/MMC card detect", data); | ||
143 | if (err) { | ||
144 | printk(KERN_ERR "%s: cannot request SD/MMC card detect IRQ\n", | ||
145 | __func__); | ||
146 | goto err2; | ||
147 | } | ||
148 | |||
149 | err = gpio_request(GPIO_NR_PALMT5_SD_POWER, "SD_POWER"); | ||
150 | if (err) | ||
151 | goto err3; | ||
152 | err = gpio_direction_output(GPIO_NR_PALMT5_SD_POWER, 0); | ||
153 | if (err) | ||
154 | goto err4; | ||
155 | |||
156 | err = gpio_request(GPIO_NR_PALMT5_SD_READONLY, "SD_READONLY"); | ||
157 | if (err) | ||
158 | goto err4; | ||
159 | err = gpio_direction_input(GPIO_NR_PALMT5_SD_READONLY); | ||
160 | if (err) | ||
161 | goto err5; | ||
162 | |||
163 | printk(KERN_DEBUG "%s: irq registered\n", __func__); | ||
164 | |||
165 | return 0; | ||
166 | |||
167 | err5: | ||
168 | gpio_free(GPIO_NR_PALMT5_SD_READONLY); | ||
169 | err4: | ||
170 | gpio_free(GPIO_NR_PALMT5_SD_POWER); | ||
171 | err3: | ||
172 | free_irq(gpio_to_irq(GPIO_NR_PALMT5_SD_DETECT_N), data); | ||
173 | err2: | ||
174 | gpio_free(GPIO_NR_PALMT5_SD_DETECT_N); | ||
175 | err: | ||
176 | return err; | ||
177 | } | ||
178 | |||
179 | static void palmt5_mci_exit(struct device *dev, void *data) | ||
180 | { | ||
181 | gpio_free(GPIO_NR_PALMT5_SD_READONLY); | ||
182 | gpio_free(GPIO_NR_PALMT5_SD_POWER); | ||
183 | free_irq(IRQ_GPIO_PALMT5_SD_DETECT_N, data); | ||
184 | gpio_free(GPIO_NR_PALMT5_SD_DETECT_N); | ||
185 | } | ||
186 | |||
187 | static void palmt5_mci_power(struct device *dev, unsigned int vdd) | ||
188 | { | ||
189 | struct pxamci_platform_data *p_d = dev->platform_data; | ||
190 | gpio_set_value(GPIO_NR_PALMT5_SD_POWER, p_d->ocr_mask & (1 << vdd)); | ||
191 | } | ||
192 | |||
193 | static int palmt5_mci_get_ro(struct device *dev) | ||
194 | { | ||
195 | return gpio_get_value(GPIO_NR_PALMT5_SD_READONLY); | ||
196 | } | ||
197 | |||
198 | static struct pxamci_platform_data palmt5_mci_platform_data = { | 127 | static struct pxamci_platform_data palmt5_mci_platform_data = { |
199 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 128 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
200 | .setpower = palmt5_mci_power, | 129 | .gpio_card_detect = GPIO_NR_PALMT5_SD_DETECT_N, |
201 | .get_ro = palmt5_mci_get_ro, | 130 | .gpio_card_ro = GPIO_NR_PALMT5_SD_READONLY, |
202 | .init = palmt5_mci_init, | 131 | .gpio_power = GPIO_NR_PALMT5_SD_POWER, |
203 | .exit = palmt5_mci_exit, | 132 | .detect_delay = 20, |
204 | }; | 133 | }; |
205 | 134 | ||
206 | /****************************************************************************** | 135 | /****************************************************************************** |
@@ -314,35 +243,9 @@ static struct platform_device palmt5_backlight = { | |||
314 | /****************************************************************************** | 243 | /****************************************************************************** |
315 | * IrDA | 244 | * IrDA |
316 | ******************************************************************************/ | 245 | ******************************************************************************/ |
317 | static int palmt5_irda_startup(struct device *dev) | ||
318 | { | ||
319 | int err; | ||
320 | err = gpio_request(GPIO_NR_PALMT5_IR_DISABLE, "IR DISABLE"); | ||
321 | if (err) | ||
322 | goto err; | ||
323 | err = gpio_direction_output(GPIO_NR_PALMT5_IR_DISABLE, 1); | ||
324 | if (err) | ||
325 | gpio_free(GPIO_NR_PALMT5_IR_DISABLE); | ||
326 | err: | ||
327 | return err; | ||
328 | } | ||
329 | |||
330 | static void palmt5_irda_shutdown(struct device *dev) | ||
331 | { | ||
332 | gpio_free(GPIO_NR_PALMT5_IR_DISABLE); | ||
333 | } | ||
334 | |||
335 | static void palmt5_irda_transceiver_mode(struct device *dev, int mode) | ||
336 | { | ||
337 | gpio_set_value(GPIO_NR_PALMT5_IR_DISABLE, mode & IR_OFF); | ||
338 | pxa2xx_transceiver_mode(dev, mode); | ||
339 | } | ||
340 | |||
341 | static struct pxaficp_platform_data palmt5_ficp_platform_data = { | 246 | static struct pxaficp_platform_data palmt5_ficp_platform_data = { |
342 | .startup = palmt5_irda_startup, | 247 | .gpio_pwdown = GPIO_NR_PALMT5_IR_DISABLE, |
343 | .shutdown = palmt5_irda_shutdown, | 248 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
344 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, | ||
345 | .transceiver_mode = palmt5_irda_transceiver_mode, | ||
346 | }; | 249 | }; |
347 | 250 | ||
348 | /****************************************************************************** | 251 | /****************************************************************************** |
diff --git a/arch/arm/mach-pxa/palmtc.c b/arch/arm/mach-pxa/palmtc.c new file mode 100644 index 000000000000..bb2cc0dd44ec --- /dev/null +++ b/arch/arm/mach-pxa/palmtc.c | |||
@@ -0,0 +1,436 @@ | |||
1 | /* | ||
2 | * linux/arch/arm/mach-pxa/palmtc.c | ||
3 | * | ||
4 | * Support for the Palm Tungsten|C | ||
5 | * | ||
6 | * Author: Marek Vasut <marek.vasut@gmail.com> | ||
7 | * | ||
8 | * Based on work of: | ||
9 | * Petr Blaha <p3t3@centrum.cz> | ||
10 | * Chetan S. Kumar <shivakumar.chetan@gmail.com> | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or modify | ||
13 | * it under the terms of the GNU General Public License version 2 as | ||
14 | * published by the Free Software Foundation. | ||
15 | */ | ||
16 | |||
17 | #include <linux/platform_device.h> | ||
18 | #include <linux/delay.h> | ||
19 | #include <linux/irq.h> | ||
20 | #include <linux/input.h> | ||
21 | #include <linux/pwm_backlight.h> | ||
22 | #include <linux/gpio.h> | ||
23 | #include <linux/input/matrix_keypad.h> | ||
24 | #include <linux/ucb1400.h> | ||
25 | #include <linux/power_supply.h> | ||
26 | #include <linux/gpio_keys.h> | ||
27 | #include <linux/mtd/physmap.h> | ||
28 | |||
29 | #include <asm/mach-types.h> | ||
30 | #include <asm/mach/arch.h> | ||
31 | #include <asm/mach/map.h> | ||
32 | |||
33 | #include <mach/audio.h> | ||
34 | #include <mach/palmtc.h> | ||
35 | #include <mach/mmc.h> | ||
36 | #include <mach/pxafb.h> | ||
37 | #include <mach/mfp-pxa25x.h> | ||
38 | #include <mach/irda.h> | ||
39 | #include <mach/udc.h> | ||
40 | #include <mach/pxa2xx-regs.h> | ||
41 | |||
42 | #include "generic.h" | ||
43 | #include "devices.h" | ||
44 | |||
45 | /****************************************************************************** | ||
46 | * Pin configuration | ||
47 | ******************************************************************************/ | ||
48 | static unsigned long palmtc_pin_config[] __initdata = { | ||
49 | /* MMC */ | ||
50 | GPIO6_MMC_CLK, | ||
51 | GPIO8_MMC_CS0, | ||
52 | GPIO12_GPIO, /* detect */ | ||
53 | GPIO32_GPIO, /* power */ | ||
54 | GPIO54_GPIO, /* r/o switch */ | ||
55 | |||
56 | /* PCMCIA */ | ||
57 | GPIO52_nPCE_1, | ||
58 | GPIO53_nPCE_2, | ||
59 | GPIO50_nPIOR, | ||
60 | GPIO51_nPIOW, | ||
61 | GPIO49_nPWE, | ||
62 | GPIO48_nPOE, | ||
63 | GPIO52_nPCE_1, | ||
64 | GPIO53_nPCE_2, | ||
65 | GPIO57_nIOIS16, | ||
66 | GPIO56_nPWAIT, | ||
67 | |||
68 | /* AC97 */ | ||
69 | GPIO28_AC97_BITCLK, | ||
70 | GPIO29_AC97_SDATA_IN_0, | ||
71 | GPIO30_AC97_SDATA_OUT, | ||
72 | GPIO31_AC97_SYNC, | ||
73 | |||
74 | /* IrDA */ | ||
75 | GPIO45_GPIO, /* ir disable */ | ||
76 | GPIO46_FICP_RXD, | ||
77 | GPIO47_FICP_TXD, | ||
78 | |||
79 | /* PWM */ | ||
80 | GPIO17_PWM1_OUT, | ||
81 | |||
82 | /* USB */ | ||
83 | GPIO4_GPIO, /* detect */ | ||
84 | GPIO36_GPIO, /* pullup */ | ||
85 | |||
86 | /* LCD */ | ||
87 | GPIO58_LCD_LDD_0, | ||
88 | GPIO59_LCD_LDD_1, | ||
89 | GPIO60_LCD_LDD_2, | ||
90 | GPIO61_LCD_LDD_3, | ||
91 | GPIO62_LCD_LDD_4, | ||
92 | GPIO63_LCD_LDD_5, | ||
93 | GPIO64_LCD_LDD_6, | ||
94 | GPIO65_LCD_LDD_7, | ||
95 | GPIO66_LCD_LDD_8, | ||
96 | GPIO67_LCD_LDD_9, | ||
97 | GPIO68_LCD_LDD_10, | ||
98 | GPIO69_LCD_LDD_11, | ||
99 | GPIO70_LCD_LDD_12, | ||
100 | GPIO71_LCD_LDD_13, | ||
101 | GPIO72_LCD_LDD_14, | ||
102 | GPIO73_LCD_LDD_15, | ||
103 | GPIO74_LCD_FCLK, | ||
104 | GPIO75_LCD_LCLK, | ||
105 | GPIO76_LCD_PCLK, | ||
106 | GPIO77_LCD_BIAS, | ||
107 | |||
108 | /* MATRIX KEYPAD */ | ||
109 | GPIO0_GPIO | WAKEUP_ON_EDGE_BOTH, /* in 0 */ | ||
110 | GPIO9_GPIO | WAKEUP_ON_EDGE_BOTH, /* in 1 */ | ||
111 | GPIO10_GPIO | WAKEUP_ON_EDGE_BOTH, /* in 2 */ | ||
112 | GPIO11_GPIO | WAKEUP_ON_EDGE_BOTH, /* in 3 */ | ||
113 | GPIO18_GPIO | MFP_LPM_DRIVE_LOW, /* out 0 */ | ||
114 | GPIO19_GPIO | MFP_LPM_DRIVE_LOW, /* out 1 */ | ||
115 | GPIO20_GPIO | MFP_LPM_DRIVE_LOW, /* out 2 */ | ||
116 | GPIO21_GPIO | MFP_LPM_DRIVE_LOW, /* out 3 */ | ||
117 | GPIO22_GPIO | MFP_LPM_DRIVE_LOW, /* out 4 */ | ||
118 | GPIO23_GPIO | MFP_LPM_DRIVE_LOW, /* out 5 */ | ||
119 | GPIO24_GPIO | MFP_LPM_DRIVE_LOW, /* out 6 */ | ||
120 | GPIO25_GPIO | MFP_LPM_DRIVE_LOW, /* out 7 */ | ||
121 | GPIO26_GPIO | MFP_LPM_DRIVE_LOW, /* out 8 */ | ||
122 | GPIO27_GPIO | MFP_LPM_DRIVE_LOW, /* out 9 */ | ||
123 | GPIO79_GPIO | MFP_LPM_DRIVE_LOW, /* out 10 */ | ||
124 | GPIO80_GPIO | MFP_LPM_DRIVE_LOW, /* out 11 */ | ||
125 | |||
126 | /* PXA GPIO KEYS */ | ||
127 | GPIO7_GPIO | WAKEUP_ON_EDGE_BOTH, /* hotsync button on cradle */ | ||
128 | |||
129 | /* MISC */ | ||
130 | GPIO1_RST, /* reset */ | ||
131 | GPIO2_GPIO, /* earphone detect */ | ||
132 | GPIO16_GPIO, /* backlight switch */ | ||
133 | }; | ||
134 | |||
135 | /****************************************************************************** | ||
136 | * SD/MMC card controller | ||
137 | ******************************************************************************/ | ||
138 | static struct pxamci_platform_data palmtc_mci_platform_data = { | ||
139 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | ||
140 | .gpio_power = GPIO_NR_PALMTC_SD_POWER, | ||
141 | .gpio_card_ro = GPIO_NR_PALMTC_SD_READONLY, | ||
142 | .gpio_card_detect = GPIO_NR_PALMTC_SD_DETECT_N, | ||
143 | .detect_delay = 20, | ||
144 | }; | ||
145 | |||
146 | /****************************************************************************** | ||
147 | * GPIO keys | ||
148 | ******************************************************************************/ | ||
149 | static struct gpio_keys_button palmtc_pxa_buttons[] = { | ||
150 | {KEY_F8, GPIO_NR_PALMTC_HOTSYNC_BUTTON, 1, "HotSync Button", EV_KEY, 1}, | ||
151 | }; | ||
152 | |||
153 | static struct gpio_keys_platform_data palmtc_pxa_keys_data = { | ||
154 | .buttons = palmtc_pxa_buttons, | ||
155 | .nbuttons = ARRAY_SIZE(palmtc_pxa_buttons), | ||
156 | }; | ||
157 | |||
158 | static struct platform_device palmtc_pxa_keys = { | ||
159 | .name = "gpio-keys", | ||
160 | .id = -1, | ||
161 | .dev = { | ||
162 | .platform_data = &palmtc_pxa_keys_data, | ||
163 | }, | ||
164 | }; | ||
165 | |||
166 | /****************************************************************************** | ||
167 | * Backlight | ||
168 | ******************************************************************************/ | ||
169 | static int palmtc_backlight_init(struct device *dev) | ||
170 | { | ||
171 | int ret; | ||
172 | |||
173 | ret = gpio_request(GPIO_NR_PALMTC_BL_POWER, "BL POWER"); | ||
174 | if (ret) | ||
175 | goto err; | ||
176 | ret = gpio_direction_output(GPIO_NR_PALMTC_BL_POWER, 1); | ||
177 | if (ret) | ||
178 | goto err2; | ||
179 | |||
180 | return 0; | ||
181 | |||
182 | err2: | ||
183 | gpio_free(GPIO_NR_PALMTC_BL_POWER); | ||
184 | err: | ||
185 | return ret; | ||
186 | } | ||
187 | |||
188 | static int palmtc_backlight_notify(int brightness) | ||
189 | { | ||
190 | /* backlight is on when GPIO16 AF0 is high */ | ||
191 | gpio_set_value(GPIO_NR_PALMTC_BL_POWER, brightness); | ||
192 | return brightness; | ||
193 | } | ||
194 | |||
195 | static void palmtc_backlight_exit(struct device *dev) | ||
196 | { | ||
197 | gpio_free(GPIO_NR_PALMTC_BL_POWER); | ||
198 | } | ||
199 | |||
200 | static struct platform_pwm_backlight_data palmtc_backlight_data = { | ||
201 | .pwm_id = 1, | ||
202 | .max_brightness = PALMTC_MAX_INTENSITY, | ||
203 | .dft_brightness = PALMTC_MAX_INTENSITY, | ||
204 | .pwm_period_ns = PALMTC_PERIOD_NS, | ||
205 | .init = palmtc_backlight_init, | ||
206 | .notify = palmtc_backlight_notify, | ||
207 | .exit = palmtc_backlight_exit, | ||
208 | }; | ||
209 | |||
210 | static struct platform_device palmtc_backlight = { | ||
211 | .name = "pwm-backlight", | ||
212 | .dev = { | ||
213 | .parent = &pxa25x_device_pwm1.dev, | ||
214 | .platform_data = &palmtc_backlight_data, | ||
215 | }, | ||
216 | }; | ||
217 | |||
218 | /****************************************************************************** | ||
219 | * IrDA | ||
220 | ******************************************************************************/ | ||
221 | static struct pxaficp_platform_data palmtc_ficp_platform_data = { | ||
222 | .gpio_pwdown = GPIO_NR_PALMTC_IR_DISABLE, | ||
223 | .transceiver_cap = IR_SIRMODE | IR_OFF, | ||
224 | }; | ||
225 | |||
226 | /****************************************************************************** | ||
227 | * Keyboard | ||
228 | ******************************************************************************/ | ||
229 | static const uint32_t palmtc_matrix_keys[] = { | ||
230 | KEY(0, 0, KEY_F1), | ||
231 | KEY(0, 1, KEY_X), | ||
232 | KEY(0, 2, KEY_POWER), | ||
233 | KEY(0, 3, KEY_TAB), | ||
234 | KEY(0, 4, KEY_A), | ||
235 | KEY(0, 5, KEY_Q), | ||
236 | KEY(0, 6, KEY_LEFTSHIFT), | ||
237 | KEY(0, 7, KEY_Z), | ||
238 | KEY(0, 8, KEY_S), | ||
239 | KEY(0, 9, KEY_W), | ||
240 | KEY(0, 10, KEY_E), | ||
241 | KEY(0, 11, KEY_UP), | ||
242 | |||
243 | KEY(1, 0, KEY_F2), | ||
244 | KEY(1, 1, KEY_DOWN), | ||
245 | KEY(1, 3, KEY_D), | ||
246 | KEY(1, 4, KEY_C), | ||
247 | KEY(1, 5, KEY_F), | ||
248 | KEY(1, 6, KEY_R), | ||
249 | KEY(1, 7, KEY_SPACE), | ||
250 | KEY(1, 8, KEY_V), | ||
251 | KEY(1, 9, KEY_G), | ||
252 | KEY(1, 10, KEY_T), | ||
253 | KEY(1, 11, KEY_LEFT), | ||
254 | |||
255 | KEY(2, 0, KEY_F3), | ||
256 | KEY(2, 1, KEY_LEFTCTRL), | ||
257 | KEY(2, 3, KEY_H), | ||
258 | KEY(2, 4, KEY_Y), | ||
259 | KEY(2, 5, KEY_N), | ||
260 | KEY(2, 6, KEY_J), | ||
261 | KEY(2, 7, KEY_U), | ||
262 | KEY(2, 8, KEY_M), | ||
263 | KEY(2, 9, KEY_K), | ||
264 | KEY(2, 10, KEY_I), | ||
265 | KEY(2, 11, KEY_RIGHT), | ||
266 | |||
267 | KEY(3, 0, KEY_F4), | ||
268 | KEY(3, 1, KEY_ENTER), | ||
269 | KEY(3, 3, KEY_DOT), | ||
270 | KEY(3, 4, KEY_L), | ||
271 | KEY(3, 5, KEY_O), | ||
272 | KEY(3, 6, KEY_LEFTALT), | ||
273 | KEY(3, 7, KEY_ENTER), | ||
274 | KEY(3, 8, KEY_BACKSPACE), | ||
275 | KEY(3, 9, KEY_P), | ||
276 | KEY(3, 10, KEY_B), | ||
277 | KEY(3, 11, KEY_FN), | ||
278 | }; | ||
279 | |||
280 | const struct matrix_keymap_data palmtc_keymap_data = { | ||
281 | .keymap = palmtc_matrix_keys, | ||
282 | .keymap_size = ARRAY_SIZE(palmtc_matrix_keys), | ||
283 | }; | ||
284 | |||
285 | const static unsigned int palmtc_keypad_row_gpios[] = { | ||
286 | 0, 9, 10, 11 | ||
287 | }; | ||
288 | |||
289 | const static unsigned int palmtc_keypad_col_gpios[] = { | ||
290 | 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 79, 80 | ||
291 | }; | ||
292 | |||
293 | static struct matrix_keypad_platform_data palmtc_keypad_platform_data = { | ||
294 | .keymap_data = &palmtc_keymap_data, | ||
295 | .col_gpios = palmtc_keypad_row_gpios, | ||
296 | .num_col_gpios = 12, | ||
297 | .row_gpios = palmtc_keypad_col_gpios, | ||
298 | .num_row_gpios = 4, | ||
299 | .active_low = 1, | ||
300 | |||
301 | .debounce_ms = 20, | ||
302 | .col_scan_delay_us = 5, | ||
303 | }; | ||
304 | |||
305 | static struct platform_device palmtc_keyboard = { | ||
306 | .name = "matrix-keypad", | ||
307 | .id = -1, | ||
308 | .dev = { | ||
309 | .platform_data = &palmtc_keypad_platform_data, | ||
310 | }, | ||
311 | }; | ||
312 | |||
313 | /****************************************************************************** | ||
314 | * UDC | ||
315 | ******************************************************************************/ | ||
316 | static struct pxa2xx_udc_mach_info palmtc_udc_info __initdata = { | ||
317 | .gpio_vbus = GPIO_NR_PALMTC_USB_DETECT_N, | ||
318 | .gpio_vbus_inverted = 1, | ||
319 | .gpio_pullup = GPIO_NR_PALMTC_USB_POWER, | ||
320 | }; | ||
321 | |||
322 | /****************************************************************************** | ||
323 | * Touchscreen / Battery / GPIO-extender | ||
324 | ******************************************************************************/ | ||
325 | static struct platform_device palmtc_ucb1400_core = { | ||
326 | .name = "ucb1400_core", | ||
327 | .id = -1, | ||
328 | }; | ||
329 | |||
330 | /****************************************************************************** | ||
331 | * NOR Flash | ||
332 | ******************************************************************************/ | ||
333 | static struct resource palmtc_flash_resource = { | ||
334 | .start = PXA_CS0_PHYS, | ||
335 | .end = PXA_CS0_PHYS + SZ_16M - 1, | ||
336 | .flags = IORESOURCE_MEM, | ||
337 | }; | ||
338 | |||
339 | static struct mtd_partition palmtc_flash_parts[] = { | ||
340 | { | ||
341 | .name = "U-Boot Bootloader", | ||
342 | .offset = 0x0, | ||
343 | .size = 0x40000, | ||
344 | }, | ||
345 | { | ||
346 | .name = "Linux Kernel", | ||
347 | .offset = 0x40000, | ||
348 | .size = 0x2c0000, | ||
349 | }, | ||
350 | { | ||
351 | .name = "Filesystem", | ||
352 | .offset = 0x300000, | ||
353 | .size = 0xcc0000, | ||
354 | }, | ||
355 | { | ||
356 | .name = "U-Boot Environment", | ||
357 | .offset = 0xfc0000, | ||
358 | .size = MTDPART_SIZ_FULL, | ||
359 | }, | ||
360 | }; | ||
361 | |||
362 | static struct physmap_flash_data palmtc_flash_data = { | ||
363 | .width = 4, | ||
364 | .parts = palmtc_flash_parts, | ||
365 | .nr_parts = ARRAY_SIZE(palmtc_flash_parts), | ||
366 | }; | ||
367 | |||
368 | static struct platform_device palmtc_flash = { | ||
369 | .name = "physmap-flash", | ||
370 | .id = -1, | ||
371 | .resource = &palmtc_flash_resource, | ||
372 | .num_resources = 1, | ||
373 | .dev = { | ||
374 | .platform_data = &palmtc_flash_data, | ||
375 | }, | ||
376 | }; | ||
377 | |||
378 | /****************************************************************************** | ||
379 | * Framebuffer | ||
380 | ******************************************************************************/ | ||
381 | static struct pxafb_mode_info palmtc_lcd_modes[] = { | ||
382 | { | ||
383 | .pixclock = 115384, | ||
384 | .xres = 320, | ||
385 | .yres = 320, | ||
386 | .bpp = 16, | ||
387 | |||
388 | .left_margin = 27, | ||
389 | .right_margin = 7, | ||
390 | .upper_margin = 7, | ||
391 | .lower_margin = 8, | ||
392 | |||
393 | .hsync_len = 6, | ||
394 | .vsync_len = 1, | ||
395 | }, | ||
396 | }; | ||
397 | |||
398 | static struct pxafb_mach_info palmtc_lcd_screen = { | ||
399 | .modes = palmtc_lcd_modes, | ||
400 | .num_modes = ARRAY_SIZE(palmtc_lcd_modes), | ||
401 | .lcd_conn = LCD_COLOR_TFT_16BPP | LCD_PCLK_EDGE_FALL, | ||
402 | }; | ||
403 | |||
404 | /****************************************************************************** | ||
405 | * Machine init | ||
406 | ******************************************************************************/ | ||
407 | static struct platform_device *devices[] __initdata = { | ||
408 | &palmtc_backlight, | ||
409 | &palmtc_ucb1400_core, | ||
410 | &palmtc_keyboard, | ||
411 | &palmtc_pxa_keys, | ||
412 | &palmtc_flash, | ||
413 | }; | ||
414 | |||
415 | static void __init palmtc_init(void) | ||
416 | { | ||
417 | pxa2xx_mfp_config(ARRAY_AND_SIZE(palmtc_pin_config)); | ||
418 | |||
419 | set_pxa_fb_info(&palmtc_lcd_screen); | ||
420 | pxa_set_mci_info(&palmtc_mci_platform_data); | ||
421 | pxa_set_udc_info(&palmtc_udc_info); | ||
422 | pxa_set_ac97_info(NULL); | ||
423 | pxa_set_ficp_info(&palmtc_ficp_platform_data); | ||
424 | |||
425 | platform_add_devices(devices, ARRAY_SIZE(devices)); | ||
426 | }; | ||
427 | |||
428 | MACHINE_START(PALMTC, "Palm Tungsten|C") | ||
429 | .phys_io = 0x40000000, | ||
430 | .boot_params = 0xa0000100, | ||
431 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, | ||
432 | .map_io = pxa_map_io, | ||
433 | .init_irq = pxa25x_init_irq, | ||
434 | .timer = &pxa_timer, | ||
435 | .init_machine = palmtc_init | ||
436 | MACHINE_END | ||
diff --git a/arch/arm/mach-pxa/palmte2.c b/arch/arm/mach-pxa/palmte2.c index d823b09801df..277c4062e3c6 100644 --- a/arch/arm/mach-pxa/palmte2.c +++ b/arch/arm/mach-pxa/palmte2.c | |||
@@ -117,83 +117,11 @@ static unsigned long palmte2_pin_config[] __initdata = { | |||
117 | /****************************************************************************** | 117 | /****************************************************************************** |
118 | * SD/MMC card controller | 118 | * SD/MMC card controller |
119 | ******************************************************************************/ | 119 | ******************************************************************************/ |
120 | static int palmte2_mci_init(struct device *dev, | ||
121 | irq_handler_t palmte2_detect_int, void *data) | ||
122 | { | ||
123 | int err = 0; | ||
124 | |||
125 | /* Setup an interrupt for detecting card insert/remove events */ | ||
126 | err = gpio_request(GPIO_NR_PALMTE2_SD_DETECT_N, "SD IRQ"); | ||
127 | if (err) | ||
128 | goto err; | ||
129 | err = gpio_direction_input(GPIO_NR_PALMTE2_SD_DETECT_N); | ||
130 | if (err) | ||
131 | goto err2; | ||
132 | err = request_irq(gpio_to_irq(GPIO_NR_PALMTE2_SD_DETECT_N), | ||
133 | palmte2_detect_int, IRQF_DISABLED | IRQF_SAMPLE_RANDOM | | ||
134 | IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING, | ||
135 | "SD/MMC card detect", data); | ||
136 | if (err) { | ||
137 | printk(KERN_ERR "%s: cannot request SD/MMC card detect IRQ\n", | ||
138 | __func__); | ||
139 | goto err2; | ||
140 | } | ||
141 | |||
142 | err = gpio_request(GPIO_NR_PALMTE2_SD_POWER, "SD_POWER"); | ||
143 | if (err) | ||
144 | goto err3; | ||
145 | err = gpio_direction_output(GPIO_NR_PALMTE2_SD_POWER, 0); | ||
146 | if (err) | ||
147 | goto err4; | ||
148 | |||
149 | err = gpio_request(GPIO_NR_PALMTE2_SD_READONLY, "SD_READONLY"); | ||
150 | if (err) | ||
151 | goto err4; | ||
152 | err = gpio_direction_input(GPIO_NR_PALMTE2_SD_READONLY); | ||
153 | if (err) | ||
154 | goto err5; | ||
155 | |||
156 | printk(KERN_DEBUG "%s: irq registered\n", __func__); | ||
157 | |||
158 | return 0; | ||
159 | |||
160 | err5: | ||
161 | gpio_free(GPIO_NR_PALMTE2_SD_READONLY); | ||
162 | err4: | ||
163 | gpio_free(GPIO_NR_PALMTE2_SD_POWER); | ||
164 | err3: | ||
165 | free_irq(gpio_to_irq(GPIO_NR_PALMTE2_SD_DETECT_N), data); | ||
166 | err2: | ||
167 | gpio_free(GPIO_NR_PALMTE2_SD_DETECT_N); | ||
168 | err: | ||
169 | return err; | ||
170 | } | ||
171 | |||
172 | static void palmte2_mci_exit(struct device *dev, void *data) | ||
173 | { | ||
174 | gpio_free(GPIO_NR_PALMTE2_SD_READONLY); | ||
175 | gpio_free(GPIO_NR_PALMTE2_SD_POWER); | ||
176 | free_irq(gpio_to_irq(GPIO_NR_PALMTE2_SD_DETECT_N), data); | ||
177 | gpio_free(GPIO_NR_PALMTE2_SD_DETECT_N); | ||
178 | } | ||
179 | |||
180 | static void palmte2_mci_power(struct device *dev, unsigned int vdd) | ||
181 | { | ||
182 | struct pxamci_platform_data *p_d = dev->platform_data; | ||
183 | gpio_set_value(GPIO_NR_PALMTE2_SD_POWER, p_d->ocr_mask & (1 << vdd)); | ||
184 | } | ||
185 | |||
186 | static int palmte2_mci_get_ro(struct device *dev) | ||
187 | { | ||
188 | return gpio_get_value(GPIO_NR_PALMTE2_SD_READONLY); | ||
189 | } | ||
190 | |||
191 | static struct pxamci_platform_data palmte2_mci_platform_data = { | 120 | static struct pxamci_platform_data palmte2_mci_platform_data = { |
192 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 121 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
193 | .setpower = palmte2_mci_power, | 122 | .gpio_card_detect = GPIO_NR_PALMTE2_SD_DETECT_N, |
194 | .get_ro = palmte2_mci_get_ro, | 123 | .gpio_card_ro = GPIO_NR_PALMTE2_SD_READONLY, |
195 | .init = palmte2_mci_init, | 124 | .gpio_power = GPIO_NR_PALMTE2_SD_POWER, |
196 | .exit = palmte2_mci_exit, | ||
197 | }; | 125 | }; |
198 | 126 | ||
199 | /****************************************************************************** | 127 | /****************************************************************************** |
@@ -287,35 +215,9 @@ static struct platform_device palmte2_backlight = { | |||
287 | /****************************************************************************** | 215 | /****************************************************************************** |
288 | * IrDA | 216 | * IrDA |
289 | ******************************************************************************/ | 217 | ******************************************************************************/ |
290 | static int palmte2_irda_startup(struct device *dev) | ||
291 | { | ||
292 | int err; | ||
293 | err = gpio_request(GPIO_NR_PALMTE2_IR_DISABLE, "IR DISABLE"); | ||
294 | if (err) | ||
295 | goto err; | ||
296 | err = gpio_direction_output(GPIO_NR_PALMTE2_IR_DISABLE, 1); | ||
297 | if (err) | ||
298 | gpio_free(GPIO_NR_PALMTE2_IR_DISABLE); | ||
299 | err: | ||
300 | return err; | ||
301 | } | ||
302 | |||
303 | static void palmte2_irda_shutdown(struct device *dev) | ||
304 | { | ||
305 | gpio_free(GPIO_NR_PALMTE2_IR_DISABLE); | ||
306 | } | ||
307 | |||
308 | static void palmte2_irda_transceiver_mode(struct device *dev, int mode) | ||
309 | { | ||
310 | gpio_set_value(GPIO_NR_PALMTE2_IR_DISABLE, mode & IR_OFF); | ||
311 | pxa2xx_transceiver_mode(dev, mode); | ||
312 | } | ||
313 | |||
314 | static struct pxaficp_platform_data palmte2_ficp_platform_data = { | 218 | static struct pxaficp_platform_data palmte2_ficp_platform_data = { |
315 | .startup = palmte2_irda_startup, | 219 | .gpio_pwdown = GPIO_NR_PALMTE2_IR_DISABLE, |
316 | .shutdown = palmte2_irda_shutdown, | 220 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
317 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, | ||
318 | .transceiver_mode = palmte2_irda_transceiver_mode, | ||
319 | }; | 221 | }; |
320 | 222 | ||
321 | /****************************************************************************** | 223 | /****************************************************************************** |
diff --git a/arch/arm/mach-pxa/palmtx.c b/arch/arm/mach-pxa/palmtx.c index 83d020879581..76a2b37eaf30 100644 --- a/arch/arm/mach-pxa/palmtx.c +++ b/arch/arm/mach-pxa/palmtx.c | |||
@@ -28,6 +28,10 @@ | |||
28 | #include <linux/wm97xx_batt.h> | 28 | #include <linux/wm97xx_batt.h> |
29 | #include <linux/power_supply.h> | 29 | #include <linux/power_supply.h> |
30 | #include <linux/usb/gpio_vbus.h> | 30 | #include <linux/usb/gpio_vbus.h> |
31 | #include <linux/mtd/nand.h> | ||
32 | #include <linux/mtd/partitions.h> | ||
33 | #include <linux/mtd/mtd.h> | ||
34 | #include <linux/mtd/physmap.h> | ||
31 | 35 | ||
32 | #include <asm/mach-types.h> | 36 | #include <asm/mach-types.h> |
33 | #include <asm/mach/arch.h> | 37 | #include <asm/mach/arch.h> |
@@ -131,6 +135,10 @@ static unsigned long palmtx_pin_config[] __initdata = { | |||
131 | GPIO34_FFUART_RXD, | 135 | GPIO34_FFUART_RXD, |
132 | GPIO39_FFUART_TXD, | 136 | GPIO39_FFUART_TXD, |
133 | 137 | ||
138 | /* NAND */ | ||
139 | GPIO15_nCS_1, | ||
140 | GPIO18_RDY, | ||
141 | |||
134 | /* MISC. */ | 142 | /* MISC. */ |
135 | GPIO10_GPIO, /* hotsync button */ | 143 | GPIO10_GPIO, /* hotsync button */ |
136 | GPIO12_GPIO, /* power detect */ | 144 | GPIO12_GPIO, /* power detect */ |
@@ -138,85 +146,50 @@ static unsigned long palmtx_pin_config[] __initdata = { | |||
138 | }; | 146 | }; |
139 | 147 | ||
140 | /****************************************************************************** | 148 | /****************************************************************************** |
141 | * SD/MMC card controller | 149 | * NOR Flash |
142 | ******************************************************************************/ | 150 | ******************************************************************************/ |
143 | static int palmtx_mci_init(struct device *dev, irq_handler_t palmtx_detect_int, | 151 | static struct mtd_partition palmtx_partitions[] = { |
144 | void *data) | 152 | { |
145 | { | 153 | .name = "Flash", |
146 | int err = 0; | 154 | .offset = 0x00000000, |
147 | 155 | .size = MTDPART_SIZ_FULL, | |
148 | /* Setup an interrupt for detecting card insert/remove events */ | 156 | .mask_flags = 0 |
149 | err = gpio_request(GPIO_NR_PALMTX_SD_DETECT_N, "SD IRQ"); | ||
150 | if (err) | ||
151 | goto err; | ||
152 | err = gpio_direction_input(GPIO_NR_PALMTX_SD_DETECT_N); | ||
153 | if (err) | ||
154 | goto err2; | ||
155 | err = request_irq(gpio_to_irq(GPIO_NR_PALMTX_SD_DETECT_N), | ||
156 | palmtx_detect_int, IRQF_DISABLED | IRQF_SAMPLE_RANDOM | | ||
157 | IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING, | ||
158 | "SD/MMC card detect", data); | ||
159 | if (err) { | ||
160 | printk(KERN_ERR "%s: cannot request SD/MMC card detect IRQ\n", | ||
161 | __func__); | ||
162 | goto err2; | ||
163 | } | 157 | } |
158 | }; | ||
164 | 159 | ||
165 | err = gpio_request(GPIO_NR_PALMTX_SD_POWER, "SD_POWER"); | 160 | static struct physmap_flash_data palmtx_flash_data[] = { |
166 | if (err) | 161 | { |
167 | goto err3; | 162 | .width = 2, /* bankwidth in bytes */ |
168 | err = gpio_direction_output(GPIO_NR_PALMTX_SD_POWER, 0); | 163 | .parts = palmtx_partitions, |
169 | if (err) | 164 | .nr_parts = ARRAY_SIZE(palmtx_partitions) |
170 | goto err4; | 165 | } |
171 | 166 | }; | |
172 | err = gpio_request(GPIO_NR_PALMTX_SD_READONLY, "SD_READONLY"); | ||
173 | if (err) | ||
174 | goto err4; | ||
175 | err = gpio_direction_input(GPIO_NR_PALMTX_SD_READONLY); | ||
176 | if (err) | ||
177 | goto err5; | ||
178 | |||
179 | printk(KERN_DEBUG "%s: irq registered\n", __func__); | ||
180 | |||
181 | return 0; | ||
182 | |||
183 | err5: | ||
184 | gpio_free(GPIO_NR_PALMTX_SD_READONLY); | ||
185 | err4: | ||
186 | gpio_free(GPIO_NR_PALMTX_SD_POWER); | ||
187 | err3: | ||
188 | free_irq(gpio_to_irq(GPIO_NR_PALMTX_SD_DETECT_N), data); | ||
189 | err2: | ||
190 | gpio_free(GPIO_NR_PALMTX_SD_DETECT_N); | ||
191 | err: | ||
192 | return err; | ||
193 | } | ||
194 | |||
195 | static void palmtx_mci_exit(struct device *dev, void *data) | ||
196 | { | ||
197 | gpio_free(GPIO_NR_PALMTX_SD_READONLY); | ||
198 | gpio_free(GPIO_NR_PALMTX_SD_POWER); | ||
199 | free_irq(gpio_to_irq(GPIO_NR_PALMTX_SD_DETECT_N), data); | ||
200 | gpio_free(GPIO_NR_PALMTX_SD_DETECT_N); | ||
201 | } | ||
202 | 167 | ||
203 | static void palmtx_mci_power(struct device *dev, unsigned int vdd) | 168 | static struct resource palmtx_flash_resource = { |
204 | { | 169 | .start = PXA_CS0_PHYS, |
205 | struct pxamci_platform_data *p_d = dev->platform_data; | 170 | .end = PXA_CS0_PHYS + SZ_8M - 1, |
206 | gpio_set_value(GPIO_NR_PALMTX_SD_POWER, p_d->ocr_mask & (1 << vdd)); | 171 | .flags = IORESOURCE_MEM, |
207 | } | 172 | }; |
208 | 173 | ||
209 | static int palmtx_mci_get_ro(struct device *dev) | 174 | static struct platform_device palmtx_flash = { |
210 | { | 175 | .name = "physmap-flash", |
211 | return gpio_get_value(GPIO_NR_PALMTX_SD_READONLY); | 176 | .id = 0, |
212 | } | 177 | .resource = &palmtx_flash_resource, |
178 | .num_resources = 1, | ||
179 | .dev = { | ||
180 | .platform_data = palmtx_flash_data, | ||
181 | }, | ||
182 | }; | ||
213 | 183 | ||
184 | /****************************************************************************** | ||
185 | * SD/MMC card controller | ||
186 | ******************************************************************************/ | ||
214 | static struct pxamci_platform_data palmtx_mci_platform_data = { | 187 | static struct pxamci_platform_data palmtx_mci_platform_data = { |
215 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 188 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
216 | .setpower = palmtx_mci_power, | 189 | .gpio_card_detect = GPIO_NR_PALMTX_SD_DETECT_N, |
217 | .get_ro = palmtx_mci_get_ro, | 190 | .gpio_card_ro = GPIO_NR_PALMTX_SD_READONLY, |
218 | .init = palmtx_mci_init, | 191 | .gpio_power = GPIO_NR_PALMTX_SD_POWER, |
219 | .exit = palmtx_mci_exit, | 192 | .detect_delay = 20, |
220 | }; | 193 | }; |
221 | 194 | ||
222 | /****************************************************************************** | 195 | /****************************************************************************** |
@@ -330,35 +303,9 @@ static struct platform_device palmtx_backlight = { | |||
330 | /****************************************************************************** | 303 | /****************************************************************************** |
331 | * IrDA | 304 | * IrDA |
332 | ******************************************************************************/ | 305 | ******************************************************************************/ |
333 | static int palmtx_irda_startup(struct device *dev) | ||
334 | { | ||
335 | int err; | ||
336 | err = gpio_request(GPIO_NR_PALMTX_IR_DISABLE, "IR DISABLE"); | ||
337 | if (err) | ||
338 | goto err; | ||
339 | err = gpio_direction_output(GPIO_NR_PALMTX_IR_DISABLE, 1); | ||
340 | if (err) | ||
341 | gpio_free(GPIO_NR_PALMTX_IR_DISABLE); | ||
342 | err: | ||
343 | return err; | ||
344 | } | ||
345 | |||
346 | static void palmtx_irda_shutdown(struct device *dev) | ||
347 | { | ||
348 | gpio_free(GPIO_NR_PALMTX_IR_DISABLE); | ||
349 | } | ||
350 | |||
351 | static void palmtx_irda_transceiver_mode(struct device *dev, int mode) | ||
352 | { | ||
353 | gpio_set_value(GPIO_NR_PALMTX_IR_DISABLE, mode & IR_OFF); | ||
354 | pxa2xx_transceiver_mode(dev, mode); | ||
355 | } | ||
356 | |||
357 | static struct pxaficp_platform_data palmtx_ficp_platform_data = { | 306 | static struct pxaficp_platform_data palmtx_ficp_platform_data = { |
358 | .startup = palmtx_irda_startup, | 307 | .gpio_pwdown = GPIO_NR_PALMTX_IR_DISABLE, |
359 | .shutdown = palmtx_irda_shutdown, | 308 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
360 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, | ||
361 | .transceiver_mode = palmtx_irda_transceiver_mode, | ||
362 | }; | 309 | }; |
363 | 310 | ||
364 | /****************************************************************************** | 311 | /****************************************************************************** |
@@ -493,6 +440,68 @@ static struct pxafb_mach_info palmtx_lcd_screen = { | |||
493 | }; | 440 | }; |
494 | 441 | ||
495 | /****************************************************************************** | 442 | /****************************************************************************** |
443 | * NAND Flash | ||
444 | ******************************************************************************/ | ||
445 | static void palmtx_nand_cmd_ctl(struct mtd_info *mtd, int cmd, | ||
446 | unsigned int ctrl) | ||
447 | { | ||
448 | struct nand_chip *this = mtd->priv; | ||
449 | unsigned long nandaddr = (unsigned long)this->IO_ADDR_W; | ||
450 | |||
451 | if (cmd == NAND_CMD_NONE) | ||
452 | return; | ||
453 | |||
454 | if (ctrl & NAND_CLE) | ||
455 | writeb(cmd, PALMTX_NAND_CLE_VIRT); | ||
456 | else if (ctrl & NAND_ALE) | ||
457 | writeb(cmd, PALMTX_NAND_ALE_VIRT); | ||
458 | else | ||
459 | writeb(cmd, nandaddr); | ||
460 | } | ||
461 | |||
462 | static struct mtd_partition palmtx_partition_info[] = { | ||
463 | [0] = { | ||
464 | .name = "palmtx-0", | ||
465 | .offset = 0, | ||
466 | .size = MTDPART_SIZ_FULL | ||
467 | }, | ||
468 | }; | ||
469 | |||
470 | static const char *palmtx_part_probes[] = { "cmdlinepart", NULL }; | ||
471 | |||
472 | struct platform_nand_data palmtx_nand_platdata = { | ||
473 | .chip = { | ||
474 | .nr_chips = 1, | ||
475 | .chip_offset = 0, | ||
476 | .nr_partitions = ARRAY_SIZE(palmtx_partition_info), | ||
477 | .partitions = palmtx_partition_info, | ||
478 | .chip_delay = 20, | ||
479 | .part_probe_types = palmtx_part_probes, | ||
480 | }, | ||
481 | .ctrl = { | ||
482 | .cmd_ctrl = palmtx_nand_cmd_ctl, | ||
483 | }, | ||
484 | }; | ||
485 | |||
486 | static struct resource palmtx_nand_resource[] = { | ||
487 | [0] = { | ||
488 | .start = PXA_CS1_PHYS, | ||
489 | .end = PXA_CS1_PHYS + SZ_1M - 1, | ||
490 | .flags = IORESOURCE_MEM, | ||
491 | }, | ||
492 | }; | ||
493 | |||
494 | static struct platform_device palmtx_nand = { | ||
495 | .name = "gen_nand", | ||
496 | .num_resources = ARRAY_SIZE(palmtx_nand_resource), | ||
497 | .resource = palmtx_nand_resource, | ||
498 | .id = -1, | ||
499 | .dev = { | ||
500 | .platform_data = &palmtx_nand_platdata, | ||
501 | } | ||
502 | }; | ||
503 | |||
504 | /****************************************************************************** | ||
496 | * Power management - standby | 505 | * Power management - standby |
497 | ******************************************************************************/ | 506 | ******************************************************************************/ |
498 | static void __init palmtx_pm_init(void) | 507 | static void __init palmtx_pm_init(void) |
@@ -518,6 +527,8 @@ static struct platform_device *devices[] __initdata = { | |||
518 | &power_supply, | 527 | &power_supply, |
519 | &palmtx_asoc, | 528 | &palmtx_asoc, |
520 | &palmtx_gpio_vbus, | 529 | &palmtx_gpio_vbus, |
530 | &palmtx_flash, | ||
531 | &palmtx_nand, | ||
521 | }; | 532 | }; |
522 | 533 | ||
523 | static struct map_desc palmtx_io_desc[] __initdata = { | 534 | static struct map_desc palmtx_io_desc[] __initdata = { |
@@ -525,8 +536,18 @@ static struct map_desc palmtx_io_desc[] __initdata = { | |||
525 | .virtual = PALMTX_PCMCIA_VIRT, | 536 | .virtual = PALMTX_PCMCIA_VIRT, |
526 | .pfn = __phys_to_pfn(PALMTX_PCMCIA_PHYS), | 537 | .pfn = __phys_to_pfn(PALMTX_PCMCIA_PHYS), |
527 | .length = PALMTX_PCMCIA_SIZE, | 538 | .length = PALMTX_PCMCIA_SIZE, |
528 | .type = MT_DEVICE | 539 | .type = MT_DEVICE, |
529 | }, | 540 | }, { |
541 | .virtual = PALMTX_NAND_ALE_VIRT, | ||
542 | .pfn = __phys_to_pfn(PALMTX_NAND_ALE_PHYS), | ||
543 | .length = SZ_1M, | ||
544 | .type = MT_DEVICE, | ||
545 | }, { | ||
546 | .virtual = PALMTX_NAND_CLE_VIRT, | ||
547 | .pfn = __phys_to_pfn(PALMTX_NAND_CLE_PHYS), | ||
548 | .length = SZ_1M, | ||
549 | .type = MT_DEVICE, | ||
550 | } | ||
530 | }; | 551 | }; |
531 | 552 | ||
532 | static void __init palmtx_map_io(void) | 553 | static void __init palmtx_map_io(void) |
diff --git a/arch/arm/mach-pxa/palmz72.c b/arch/arm/mach-pxa/palmz72.c index c3645aa3fa3d..c2bf493c5f53 100644 --- a/arch/arm/mach-pxa/palmz72.c +++ b/arch/arm/mach-pxa/palmz72.c | |||
@@ -129,88 +129,14 @@ static unsigned long palmz72_pin_config[] __initdata = { | |||
129 | /****************************************************************************** | 129 | /****************************************************************************** |
130 | * SD/MMC card controller | 130 | * SD/MMC card controller |
131 | ******************************************************************************/ | 131 | ******************************************************************************/ |
132 | static int palmz72_mci_init(struct device *dev, | 132 | /* SD_POWER is not actually power, but it is more like chip |
133 | irq_handler_t palmz72_detect_int, void *data) | 133 | * select, i.e. it is inverted */ |
134 | { | ||
135 | int err = 0; | ||
136 | |||
137 | /* Setup an interrupt for detecting card insert/remove events */ | ||
138 | err = gpio_request(GPIO_NR_PALMZ72_SD_DETECT_N, "SD IRQ"); | ||
139 | if (err) | ||
140 | goto err; | ||
141 | err = gpio_direction_input(GPIO_NR_PALMZ72_SD_DETECT_N); | ||
142 | if (err) | ||
143 | goto err2; | ||
144 | err = request_irq(gpio_to_irq(GPIO_NR_PALMZ72_SD_DETECT_N), | ||
145 | palmz72_detect_int, IRQF_DISABLED | IRQF_SAMPLE_RANDOM | | ||
146 | IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING, | ||
147 | "SD/MMC card detect", data); | ||
148 | if (err) { | ||
149 | printk(KERN_ERR "%s: cannot request SD/MMC card detect IRQ\n", | ||
150 | __func__); | ||
151 | goto err2; | ||
152 | } | ||
153 | |||
154 | /* SD_POWER is not actually power, but it is more like chip | ||
155 | * select, i.e. it is inverted */ | ||
156 | |||
157 | err = gpio_request(GPIO_NR_PALMZ72_SD_POWER_N, "SD_POWER"); | ||
158 | if (err) | ||
159 | goto err3; | ||
160 | err = gpio_direction_output(GPIO_NR_PALMZ72_SD_POWER_N, 0); | ||
161 | if (err) | ||
162 | goto err4; | ||
163 | err = gpio_request(GPIO_NR_PALMZ72_SD_RO, "SD_RO"); | ||
164 | if (err) | ||
165 | goto err4; | ||
166 | err = gpio_direction_input(GPIO_NR_PALMZ72_SD_RO); | ||
167 | if (err) | ||
168 | goto err5; | ||
169 | |||
170 | printk(KERN_DEBUG "%s: irq registered\n", __func__); | ||
171 | |||
172 | return 0; | ||
173 | |||
174 | err5: | ||
175 | gpio_free(GPIO_NR_PALMZ72_SD_RO); | ||
176 | err4: | ||
177 | gpio_free(GPIO_NR_PALMZ72_SD_POWER_N); | ||
178 | err3: | ||
179 | free_irq(gpio_to_irq(GPIO_NR_PALMZ72_SD_DETECT_N), data); | ||
180 | err2: | ||
181 | gpio_free(GPIO_NR_PALMZ72_SD_DETECT_N); | ||
182 | err: | ||
183 | return err; | ||
184 | } | ||
185 | |||
186 | static void palmz72_mci_exit(struct device *dev, void *data) | ||
187 | { | ||
188 | gpio_free(GPIO_NR_PALMZ72_SD_POWER_N); | ||
189 | free_irq(gpio_to_irq(GPIO_NR_PALMZ72_SD_DETECT_N), data); | ||
190 | gpio_free(GPIO_NR_PALMZ72_SD_DETECT_N); | ||
191 | gpio_free(GPIO_NR_PALMZ72_SD_RO); | ||
192 | } | ||
193 | |||
194 | static void palmz72_mci_power(struct device *dev, unsigned int vdd) | ||
195 | { | ||
196 | struct pxamci_platform_data *p_d = dev->platform_data; | ||
197 | if (p_d->ocr_mask & (1 << vdd)) | ||
198 | gpio_set_value(GPIO_NR_PALMZ72_SD_POWER_N, 0); | ||
199 | else | ||
200 | gpio_set_value(GPIO_NR_PALMZ72_SD_POWER_N, 1); | ||
201 | } | ||
202 | |||
203 | static int palmz72_mci_ro(struct device *dev) | ||
204 | { | ||
205 | return gpio_get_value(GPIO_NR_PALMZ72_SD_RO); | ||
206 | } | ||
207 | |||
208 | static struct pxamci_platform_data palmz72_mci_platform_data = { | 134 | static struct pxamci_platform_data palmz72_mci_platform_data = { |
209 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 135 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
210 | .setpower = palmz72_mci_power, | 136 | .gpio_card_detect = GPIO_NR_PALMZ72_SD_DETECT_N, |
211 | .get_ro = palmz72_mci_ro, | 137 | .gpio_card_ro = GPIO_NR_PALMZ72_SD_RO, |
212 | .init = palmz72_mci_init, | 138 | .gpio_power = GPIO_NR_PALMZ72_SD_POWER_N, |
213 | .exit = palmz72_mci_exit, | 139 | .gpio_power_invert = 1, |
214 | }; | 140 | }; |
215 | 141 | ||
216 | /****************************************************************************** | 142 | /****************************************************************************** |
@@ -304,35 +230,9 @@ static struct platform_device palmz72_backlight = { | |||
304 | /****************************************************************************** | 230 | /****************************************************************************** |
305 | * IrDA | 231 | * IrDA |
306 | ******************************************************************************/ | 232 | ******************************************************************************/ |
307 | static int palmz72_irda_startup(struct device *dev) | ||
308 | { | ||
309 | int err; | ||
310 | err = gpio_request(GPIO_NR_PALMZ72_IR_DISABLE, "IR DISABLE"); | ||
311 | if (err) | ||
312 | goto err; | ||
313 | err = gpio_direction_output(GPIO_NR_PALMZ72_IR_DISABLE, 1); | ||
314 | if (err) | ||
315 | gpio_free(GPIO_NR_PALMZ72_IR_DISABLE); | ||
316 | err: | ||
317 | return err; | ||
318 | } | ||
319 | |||
320 | static void palmz72_irda_shutdown(struct device *dev) | ||
321 | { | ||
322 | gpio_free(GPIO_NR_PALMZ72_IR_DISABLE); | ||
323 | } | ||
324 | |||
325 | static void palmz72_irda_transceiver_mode(struct device *dev, int mode) | ||
326 | { | ||
327 | gpio_set_value(GPIO_NR_PALMZ72_IR_DISABLE, mode & IR_OFF); | ||
328 | pxa2xx_transceiver_mode(dev, mode); | ||
329 | } | ||
330 | |||
331 | static struct pxaficp_platform_data palmz72_ficp_platform_data = { | 233 | static struct pxaficp_platform_data palmz72_ficp_platform_data = { |
332 | .startup = palmz72_irda_startup, | 234 | .gpio_pwdown = GPIO_NR_PALMZ72_IR_DISABLE, |
333 | .shutdown = palmz72_irda_shutdown, | ||
334 | .transceiver_cap = IR_SIRMODE | IR_OFF, | 235 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
335 | .transceiver_mode = palmz72_irda_transceiver_mode, | ||
336 | }; | 236 | }; |
337 | 237 | ||
338 | /****************************************************************************** | 238 | /****************************************************************************** |
diff --git a/arch/arm/mach-pxa/pcm990-baseboard.c b/arch/arm/mach-pxa/pcm990-baseboard.c index 01791d74e08e..bbda57078e0f 100644 --- a/arch/arm/mach-pxa/pcm990-baseboard.c +++ b/arch/arm/mach-pxa/pcm990-baseboard.c | |||
@@ -321,11 +321,14 @@ static void pcm990_mci_exit(struct device *dev, void *data) | |||
321 | #define MSECS_PER_JIFFY (1000/HZ) | 321 | #define MSECS_PER_JIFFY (1000/HZ) |
322 | 322 | ||
323 | static struct pxamci_platform_data pcm990_mci_platform_data = { | 323 | static struct pxamci_platform_data pcm990_mci_platform_data = { |
324 | .detect_delay = 250 / MSECS_PER_JIFFY, | 324 | .detect_delay = 250 / MSECS_PER_JIFFY, |
325 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 325 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
326 | .init = pcm990_mci_init, | 326 | .init = pcm990_mci_init, |
327 | .setpower = pcm990_mci_setpower, | 327 | .setpower = pcm990_mci_setpower, |
328 | .exit = pcm990_mci_exit, | 328 | .exit = pcm990_mci_exit, |
329 | .gpio_card_detect = -1, | ||
330 | .gpio_card_ro = -1, | ||
331 | .gpio_power = -1, | ||
329 | }; | 332 | }; |
330 | 333 | ||
331 | static struct pxaohci_platform_data pcm990_ohci_platform_data = { | 334 | static struct pxaohci_platform_data pcm990_ohci_platform_data = { |
@@ -427,25 +430,56 @@ static void pcm990_camera_free_bus(struct soc_camera_link *link) | |||
427 | gpio_bus_switch = -EINVAL; | 430 | gpio_bus_switch = -EINVAL; |
428 | } | 431 | } |
429 | 432 | ||
430 | static struct soc_camera_link iclink = { | ||
431 | .bus_id = 0, /* Must match with the camera ID above */ | ||
432 | .query_bus_param = pcm990_camera_query_bus_param, | ||
433 | .set_bus_param = pcm990_camera_set_bus_param, | ||
434 | .free_bus = pcm990_camera_free_bus, | ||
435 | }; | ||
436 | |||
437 | /* Board I2C devices. */ | 433 | /* Board I2C devices. */ |
438 | static struct i2c_board_info __initdata pcm990_i2c_devices[] = { | 434 | static struct i2c_board_info __initdata pcm990_i2c_devices[] = { |
439 | { | 435 | { |
440 | /* Must initialize before the camera(s) */ | 436 | /* Must initialize before the camera(s) */ |
441 | I2C_BOARD_INFO("pca9536", 0x41), | 437 | I2C_BOARD_INFO("pca9536", 0x41), |
442 | .platform_data = &pca9536_data, | 438 | .platform_data = &pca9536_data, |
443 | }, { | 439 | }, |
440 | }; | ||
441 | |||
442 | static struct i2c_board_info pcm990_camera_i2c[] = { | ||
443 | { | ||
444 | I2C_BOARD_INFO("mt9v022", 0x48), | 444 | I2C_BOARD_INFO("mt9v022", 0x48), |
445 | .platform_data = &iclink, /* With extender */ | ||
446 | }, { | 445 | }, { |
447 | I2C_BOARD_INFO("mt9m001", 0x5d), | 446 | I2C_BOARD_INFO("mt9m001", 0x5d), |
448 | .platform_data = &iclink, /* With extender */ | 447 | }, |
448 | }; | ||
449 | |||
450 | static struct soc_camera_link iclink[] = { | ||
451 | { | ||
452 | .bus_id = 0, /* Must match with the camera ID */ | ||
453 | .board_info = &pcm990_camera_i2c[0], | ||
454 | .i2c_adapter_id = 0, | ||
455 | .query_bus_param = pcm990_camera_query_bus_param, | ||
456 | .set_bus_param = pcm990_camera_set_bus_param, | ||
457 | .free_bus = pcm990_camera_free_bus, | ||
458 | .module_name = "mt9v022", | ||
459 | }, { | ||
460 | .bus_id = 0, /* Must match with the camera ID */ | ||
461 | .board_info = &pcm990_camera_i2c[1], | ||
462 | .i2c_adapter_id = 0, | ||
463 | .query_bus_param = pcm990_camera_query_bus_param, | ||
464 | .set_bus_param = pcm990_camera_set_bus_param, | ||
465 | .free_bus = pcm990_camera_free_bus, | ||
466 | .module_name = "mt9m001", | ||
467 | }, | ||
468 | }; | ||
469 | |||
470 | static struct platform_device pcm990_camera[] = { | ||
471 | { | ||
472 | .name = "soc-camera-pdrv", | ||
473 | .id = 0, | ||
474 | .dev = { | ||
475 | .platform_data = &iclink[0], | ||
476 | }, | ||
477 | }, { | ||
478 | .name = "soc-camera-pdrv", | ||
479 | .id = 1, | ||
480 | .dev = { | ||
481 | .platform_data = &iclink[1], | ||
482 | }, | ||
449 | }, | 483 | }, |
450 | }; | 484 | }; |
451 | #endif /* CONFIG_VIDEO_PXA27x ||CONFIG_VIDEO_PXA27x_MODULE */ | 485 | #endif /* CONFIG_VIDEO_PXA27x ||CONFIG_VIDEO_PXA27x_MODULE */ |
@@ -501,6 +535,9 @@ void __init pcm990_baseboard_init(void) | |||
501 | pxa_set_camera_info(&pcm990_pxacamera_platform_data); | 535 | pxa_set_camera_info(&pcm990_pxacamera_platform_data); |
502 | 536 | ||
503 | i2c_register_board_info(0, ARRAY_AND_SIZE(pcm990_i2c_devices)); | 537 | i2c_register_board_info(0, ARRAY_AND_SIZE(pcm990_i2c_devices)); |
538 | |||
539 | platform_device_register(&pcm990_camera[0]); | ||
540 | platform_device_register(&pcm990_camera[1]); | ||
504 | #endif | 541 | #endif |
505 | 542 | ||
506 | printk(KERN_INFO "PCM-990 Evaluation baseboard initialized\n"); | 543 | printk(KERN_INFO "PCM-990 Evaluation baseboard initialized\n"); |
diff --git a/arch/arm/mach-pxa/poodle.c b/arch/arm/mach-pxa/poodle.c index 9352d4a34837..a186994f77fb 100644 --- a/arch/arm/mach-pxa/poodle.c +++ b/arch/arm/mach-pxa/poodle.c | |||
@@ -245,20 +245,10 @@ static inline void poodle_init_spi(void) {} | |||
245 | * The card detect interrupt isn't debounced so we delay it by 250ms | 245 | * The card detect interrupt isn't debounced so we delay it by 250ms |
246 | * to give the card a chance to fully insert/eject. | 246 | * to give the card a chance to fully insert/eject. |
247 | */ | 247 | */ |
248 | static struct pxamci_platform_data poodle_mci_platform_data; | ||
249 | |||
250 | static int poodle_mci_init(struct device *dev, irq_handler_t poodle_detect_int, void *data) | 248 | static int poodle_mci_init(struct device *dev, irq_handler_t poodle_detect_int, void *data) |
251 | { | 249 | { |
252 | int err; | 250 | int err; |
253 | 251 | ||
254 | err = gpio_request(POODLE_GPIO_nSD_DETECT, "nSD_DETECT"); | ||
255 | if (err) | ||
256 | goto err_out; | ||
257 | |||
258 | err = gpio_request(POODLE_GPIO_nSD_WP, "nSD_WP"); | ||
259 | if (err) | ||
260 | goto err_free_1; | ||
261 | |||
262 | err = gpio_request(POODLE_GPIO_SD_PWR, "SD_PWR"); | 252 | err = gpio_request(POODLE_GPIO_SD_PWR, "SD_PWR"); |
263 | if (err) | 253 | if (err) |
264 | goto err_free_2; | 254 | goto err_free_2; |
@@ -267,34 +257,14 @@ static int poodle_mci_init(struct device *dev, irq_handler_t poodle_detect_int, | |||
267 | if (err) | 257 | if (err) |
268 | goto err_free_3; | 258 | goto err_free_3; |
269 | 259 | ||
270 | gpio_direction_input(POODLE_GPIO_nSD_DETECT); | ||
271 | gpio_direction_input(POODLE_GPIO_nSD_WP); | ||
272 | |||
273 | gpio_direction_output(POODLE_GPIO_SD_PWR, 0); | 260 | gpio_direction_output(POODLE_GPIO_SD_PWR, 0); |
274 | gpio_direction_output(POODLE_GPIO_SD_PWR1, 0); | 261 | gpio_direction_output(POODLE_GPIO_SD_PWR1, 0); |
275 | 262 | ||
276 | poodle_mci_platform_data.detect_delay = msecs_to_jiffies(250); | ||
277 | |||
278 | err = request_irq(POODLE_IRQ_GPIO_nSD_DETECT, poodle_detect_int, | ||
279 | IRQF_DISABLED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, | ||
280 | "MMC card detect", data); | ||
281 | if (err) { | ||
282 | pr_err("%s: MMC/SD: can't request MMC card detect IRQ\n", | ||
283 | __func__); | ||
284 | goto err_free_4; | ||
285 | } | ||
286 | |||
287 | return 0; | 263 | return 0; |
288 | 264 | ||
289 | err_free_4: | ||
290 | gpio_free(POODLE_GPIO_SD_PWR1); | ||
291 | err_free_3: | 265 | err_free_3: |
292 | gpio_free(POODLE_GPIO_SD_PWR); | 266 | gpio_free(POODLE_GPIO_SD_PWR); |
293 | err_free_2: | 267 | err_free_2: |
294 | gpio_free(POODLE_GPIO_nSD_WP); | ||
295 | err_free_1: | ||
296 | gpio_free(POODLE_GPIO_nSD_DETECT); | ||
297 | err_out: | ||
298 | return err; | 268 | return err; |
299 | } | 269 | } |
300 | 270 | ||
@@ -312,62 +282,29 @@ static void poodle_mci_setpower(struct device *dev, unsigned int vdd) | |||
312 | } | 282 | } |
313 | } | 283 | } |
314 | 284 | ||
315 | static int poodle_mci_get_ro(struct device *dev) | ||
316 | { | ||
317 | return !!gpio_get_value(POODLE_GPIO_nSD_WP); | ||
318 | return GPLR(POODLE_GPIO_nSD_WP) & GPIO_bit(POODLE_GPIO_nSD_WP); | ||
319 | } | ||
320 | |||
321 | |||
322 | static void poodle_mci_exit(struct device *dev, void *data) | 285 | static void poodle_mci_exit(struct device *dev, void *data) |
323 | { | 286 | { |
324 | free_irq(POODLE_IRQ_GPIO_nSD_DETECT, data); | ||
325 | gpio_free(POODLE_GPIO_SD_PWR1); | 287 | gpio_free(POODLE_GPIO_SD_PWR1); |
326 | gpio_free(POODLE_GPIO_SD_PWR); | 288 | gpio_free(POODLE_GPIO_SD_PWR); |
327 | gpio_free(POODLE_GPIO_nSD_WP); | ||
328 | gpio_free(POODLE_GPIO_nSD_DETECT); | ||
329 | } | 289 | } |
330 | 290 | ||
331 | static struct pxamci_platform_data poodle_mci_platform_data = { | 291 | static struct pxamci_platform_data poodle_mci_platform_data = { |
332 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 292 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
333 | .init = poodle_mci_init, | 293 | .init = poodle_mci_init, |
334 | .get_ro = poodle_mci_get_ro, | 294 | .setpower = poodle_mci_setpower, |
335 | .setpower = poodle_mci_setpower, | 295 | .exit = poodle_mci_exit, |
336 | .exit = poodle_mci_exit, | 296 | .gpio_card_detect = POODLE_IRQ_GPIO_nSD_DETECT, |
297 | .gpio_card_ro = POODLE_GPIO_nSD_WP, | ||
298 | .gpio_power = -1, | ||
337 | }; | 299 | }; |
338 | 300 | ||
339 | 301 | ||
340 | /* | 302 | /* |
341 | * Irda | 303 | * Irda |
342 | */ | 304 | */ |
343 | static void poodle_irda_transceiver_mode(struct device *dev, int mode) | ||
344 | { | ||
345 | gpio_set_value(POODLE_GPIO_IR_ON, mode & IR_OFF); | ||
346 | pxa2xx_transceiver_mode(dev, mode); | ||
347 | } | ||
348 | |||
349 | static int poodle_irda_startup(struct device *dev) | ||
350 | { | ||
351 | int err; | ||
352 | |||
353 | err = gpio_request(POODLE_GPIO_IR_ON, "IR_ON"); | ||
354 | if (err) | ||
355 | return err; | ||
356 | |||
357 | gpio_direction_output(POODLE_GPIO_IR_ON, 1); | ||
358 | return 0; | ||
359 | } | ||
360 | |||
361 | static void poodle_irda_shutdown(struct device *dev) | ||
362 | { | ||
363 | gpio_free(POODLE_GPIO_IR_ON); | ||
364 | } | ||
365 | |||
366 | static struct pxaficp_platform_data poodle_ficp_platform_data = { | 305 | static struct pxaficp_platform_data poodle_ficp_platform_data = { |
306 | .gpio_pwdown = POODLE_GPIO_IR_ON, | ||
367 | .transceiver_cap = IR_SIRMODE | IR_OFF, | 307 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
368 | .transceiver_mode = poodle_irda_transceiver_mode, | ||
369 | .startup = poodle_irda_startup, | ||
370 | .shutdown = poodle_irda_shutdown, | ||
371 | }; | 308 | }; |
372 | 309 | ||
373 | 310 | ||
@@ -521,6 +458,7 @@ static void __init poodle_init(void) | |||
521 | set_pxa_fb_parent(&poodle_locomo_device.dev); | 458 | set_pxa_fb_parent(&poodle_locomo_device.dev); |
522 | set_pxa_fb_info(&poodle_fb_info); | 459 | set_pxa_fb_info(&poodle_fb_info); |
523 | pxa_set_udc_info(&udc_info); | 460 | pxa_set_udc_info(&udc_info); |
461 | poodle_mci_platform_data.detect_delay = msecs_to_jiffies(250); | ||
524 | pxa_set_mci_info(&poodle_mci_platform_data); | 462 | pxa_set_mci_info(&poodle_mci_platform_data); |
525 | pxa_set_ficp_info(&poodle_ficp_platform_data); | 463 | pxa_set_ficp_info(&poodle_ficp_platform_data); |
526 | pxa_set_i2c_info(NULL); | 464 | pxa_set_i2c_info(NULL); |
diff --git a/arch/arm/mach-pxa/pxa2xx.c b/arch/arm/mach-pxa/pxa2xx.c index 2f3394f85917..868270421b8c 100644 --- a/arch/arm/mach-pxa/pxa2xx.c +++ b/arch/arm/mach-pxa/pxa2xx.c | |||
@@ -52,3 +52,4 @@ void pxa2xx_transceiver_mode(struct device *dev, int mode) | |||
52 | } else | 52 | } else |
53 | BUG(); | 53 | BUG(); |
54 | } | 54 | } |
55 | EXPORT_SYMBOL_GPL(pxa2xx_transceiver_mode); | ||
diff --git a/arch/arm/mach-pxa/pxa300.c b/arch/arm/mach-pxa/pxa300.c index 4ba6d21f851c..f4af6e2bef89 100644 --- a/arch/arm/mach-pxa/pxa300.c +++ b/arch/arm/mach-pxa/pxa300.c | |||
@@ -84,9 +84,11 @@ static struct mfp_addr_map pxa310_mfp_addr_map[] __initdata = { | |||
84 | }; | 84 | }; |
85 | 85 | ||
86 | static DEFINE_PXA3_CKEN(common_nand, NAND, 156000000, 0); | 86 | static DEFINE_PXA3_CKEN(common_nand, NAND, 156000000, 0); |
87 | static DEFINE_PXA3_CKEN(gcu, PXA300_GCU, 0, 0); | ||
87 | 88 | ||
88 | static struct clk_lookup common_clkregs[] = { | 89 | static struct clk_lookup common_clkregs[] = { |
89 | INIT_CLKREG(&clk_common_nand, "pxa3xx-nand", NULL), | 90 | INIT_CLKREG(&clk_common_nand, "pxa3xx-nand", NULL), |
91 | INIT_CLKREG(&clk_gcu, "pxa3xx-gcu", NULL), | ||
90 | }; | 92 | }; |
91 | 93 | ||
92 | static DEFINE_PXA3_CKEN(pxa310_mmc3, MMC3, 19500000, 0); | 94 | static DEFINE_PXA3_CKEN(pxa310_mmc3, MMC3, 19500000, 0); |
diff --git a/arch/arm/mach-pxa/pxa320.c b/arch/arm/mach-pxa/pxa320.c index 8b3d97efadab..c7373e74a109 100644 --- a/arch/arm/mach-pxa/pxa320.c +++ b/arch/arm/mach-pxa/pxa320.c | |||
@@ -78,9 +78,11 @@ static struct mfp_addr_map pxa320_mfp_addr_map[] __initdata = { | |||
78 | }; | 78 | }; |
79 | 79 | ||
80 | static DEFINE_PXA3_CKEN(pxa320_nand, NAND, 104000000, 0); | 80 | static DEFINE_PXA3_CKEN(pxa320_nand, NAND, 104000000, 0); |
81 | static DEFINE_PXA3_CKEN(gcu, PXA320_GCU, 0, 0); | ||
81 | 82 | ||
82 | static struct clk_lookup pxa320_clkregs[] = { | 83 | static struct clk_lookup pxa320_clkregs[] = { |
83 | INIT_CLKREG(&clk_pxa320_nand, "pxa3xx-nand", NULL), | 84 | INIT_CLKREG(&clk_pxa320_nand, "pxa3xx-nand", NULL), |
85 | INIT_CLKREG(&clk_gcu, "pxa3xx-gcu", NULL), | ||
84 | }; | 86 | }; |
85 | 87 | ||
86 | static int __init pxa320_init(void) | 88 | static int __init pxa320_init(void) |
diff --git a/arch/arm/mach-pxa/pxa930.c b/arch/arm/mach-pxa/pxa930.c index 71131742fffd..064292008288 100644 --- a/arch/arm/mach-pxa/pxa930.c +++ b/arch/arm/mach-pxa/pxa930.c | |||
@@ -176,13 +176,30 @@ static struct mfp_addr_map pxa930_mfp_addr_map[] __initdata = { | |||
176 | MFP_ADDR_END, | 176 | MFP_ADDR_END, |
177 | }; | 177 | }; |
178 | 178 | ||
179 | static struct mfp_addr_map pxa935_mfp_addr_map[] __initdata = { | ||
180 | MFP_ADDR(GPIO159, 0x0524), | ||
181 | MFP_ADDR(GPIO163, 0x0534), | ||
182 | MFP_ADDR(GPIO167, 0x0544), | ||
183 | MFP_ADDR(GPIO168, 0x0548), | ||
184 | MFP_ADDR(GPIO169, 0x054c), | ||
185 | MFP_ADDR(GPIO170, 0x0550), | ||
186 | MFP_ADDR(GPIO171, 0x0554), | ||
187 | MFP_ADDR(GPIO172, 0x0558), | ||
188 | MFP_ADDR(GPIO173, 0x055c), | ||
189 | |||
190 | MFP_ADDR_END, | ||
191 | }; | ||
192 | |||
179 | static int __init pxa930_init(void) | 193 | static int __init pxa930_init(void) |
180 | { | 194 | { |
181 | if (cpu_is_pxa930()) { | 195 | if (cpu_is_pxa930() || cpu_is_pxa935()) { |
182 | mfp_init_base(io_p2v(MFPR_BASE)); | 196 | mfp_init_base(io_p2v(MFPR_BASE)); |
183 | mfp_init_addr(pxa930_mfp_addr_map); | 197 | mfp_init_addr(pxa930_mfp_addr_map); |
184 | } | 198 | } |
185 | 199 | ||
200 | if (cpu_is_pxa935()) | ||
201 | mfp_init_addr(pxa935_mfp_addr_map); | ||
202 | |||
186 | return 0; | 203 | return 0; |
187 | } | 204 | } |
188 | 205 | ||
diff --git a/arch/arm/mach-pxa/spitz.c b/arch/arm/mach-pxa/spitz.c index dda310fe71c8..ee8d6038ce82 100644 --- a/arch/arm/mach-pxa/spitz.c +++ b/arch/arm/mach-pxa/spitz.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <linux/spi/ads7846.h> | 24 | #include <linux/spi/ads7846.h> |
25 | #include <linux/spi/corgi_lcd.h> | 25 | #include <linux/spi/corgi_lcd.h> |
26 | #include <linux/mtd/sharpsl.h> | 26 | #include <linux/mtd/sharpsl.h> |
27 | #include <linux/input/matrix_keypad.h> | ||
27 | 28 | ||
28 | #include <asm/setup.h> | 29 | #include <asm/setup.h> |
29 | #include <asm/mach-types.h> | 30 | #include <asm/mach-types.h> |
@@ -111,6 +112,26 @@ static unsigned long spitz_pin_config[] __initdata = { | |||
111 | GPIO105_GPIO, /* SPITZ_GPIO_CF_IRQ */ | 112 | GPIO105_GPIO, /* SPITZ_GPIO_CF_IRQ */ |
112 | GPIO106_GPIO, /* SPITZ_GPIO_CF2_IRQ */ | 113 | GPIO106_GPIO, /* SPITZ_GPIO_CF2_IRQ */ |
113 | 114 | ||
115 | /* GPIO matrix keypad */ | ||
116 | GPIO88_GPIO, /* column 0 */ | ||
117 | GPIO23_GPIO, /* column 1 */ | ||
118 | GPIO24_GPIO, /* column 2 */ | ||
119 | GPIO25_GPIO, /* column 3 */ | ||
120 | GPIO26_GPIO, /* column 4 */ | ||
121 | GPIO27_GPIO, /* column 5 */ | ||
122 | GPIO52_GPIO, /* column 6 */ | ||
123 | GPIO103_GPIO, /* column 7 */ | ||
124 | GPIO107_GPIO, /* column 8 */ | ||
125 | GPIO108_GPIO, /* column 9 */ | ||
126 | GPIO114_GPIO, /* column 10 */ | ||
127 | GPIO12_GPIO, /* row 0 */ | ||
128 | GPIO17_GPIO, /* row 1 */ | ||
129 | GPIO91_GPIO, /* row 2 */ | ||
130 | GPIO34_GPIO, /* row 3 */ | ||
131 | GPIO36_GPIO, /* row 4 */ | ||
132 | GPIO38_GPIO, /* row 5 */ | ||
133 | GPIO39_GPIO, /* row 6 */ | ||
134 | |||
114 | /* I2C */ | 135 | /* I2C */ |
115 | GPIO117_I2C_SCL, | 136 | GPIO117_I2C_SCL, |
116 | GPIO118_I2C_SDA, | 137 | GPIO118_I2C_SDA, |
@@ -242,9 +263,115 @@ EXPORT_SYMBOL(spitzscoop2_device); | |||
242 | /* | 263 | /* |
243 | * Spitz Keyboard Device | 264 | * Spitz Keyboard Device |
244 | */ | 265 | */ |
266 | #define SPITZ_KEY_CALENDAR KEY_F1 | ||
267 | #define SPITZ_KEY_ADDRESS KEY_F2 | ||
268 | #define SPITZ_KEY_FN KEY_F3 | ||
269 | #define SPITZ_KEY_CANCEL KEY_F4 | ||
270 | #define SPITZ_KEY_EXOK KEY_F5 | ||
271 | #define SPITZ_KEY_EXCANCEL KEY_F6 | ||
272 | #define SPITZ_KEY_EXJOGDOWN KEY_F7 | ||
273 | #define SPITZ_KEY_EXJOGUP KEY_F8 | ||
274 | #define SPITZ_KEY_JAP1 KEY_LEFTALT | ||
275 | #define SPITZ_KEY_JAP2 KEY_RIGHTCTRL | ||
276 | #define SPITZ_KEY_SYNC KEY_F9 | ||
277 | #define SPITZ_KEY_MAIL KEY_F10 | ||
278 | #define SPITZ_KEY_OK KEY_F11 | ||
279 | #define SPITZ_KEY_MENU KEY_F12 | ||
280 | |||
281 | static const uint32_t spitzkbd_keymap[] = { | ||
282 | KEY(0, 0, KEY_LEFTCTRL), | ||
283 | KEY(0, 1, KEY_1), | ||
284 | KEY(0, 2, KEY_3), | ||
285 | KEY(0, 3, KEY_5), | ||
286 | KEY(0, 4, KEY_6), | ||
287 | KEY(0, 5, KEY_7), | ||
288 | KEY(0, 6, KEY_9), | ||
289 | KEY(0, 7, KEY_0), | ||
290 | KEY(0, 8, KEY_BACKSPACE), | ||
291 | KEY(0, 9, SPITZ_KEY_EXOK), /* EXOK */ | ||
292 | KEY(0, 10, SPITZ_KEY_EXCANCEL), /* EXCANCEL */ | ||
293 | KEY(1, 1, KEY_2), | ||
294 | KEY(1, 2, KEY_4), | ||
295 | KEY(1, 3, KEY_R), | ||
296 | KEY(1, 4, KEY_Y), | ||
297 | KEY(1, 5, KEY_8), | ||
298 | KEY(1, 6, KEY_I), | ||
299 | KEY(1, 7, KEY_O), | ||
300 | KEY(1, 8, KEY_P), | ||
301 | KEY(1, 9, SPITZ_KEY_EXJOGDOWN), /* EXJOGDOWN */ | ||
302 | KEY(1, 10, SPITZ_KEY_EXJOGUP), /* EXJOGUP */ | ||
303 | KEY(2, 0, KEY_TAB), | ||
304 | KEY(2, 1, KEY_Q), | ||
305 | KEY(2, 2, KEY_E), | ||
306 | KEY(2, 3, KEY_T), | ||
307 | KEY(2, 4, KEY_G), | ||
308 | KEY(2, 5, KEY_U), | ||
309 | KEY(2, 6, KEY_J), | ||
310 | KEY(2, 7, KEY_K), | ||
311 | KEY(3, 0, SPITZ_KEY_ADDRESS), /* ADDRESS */ | ||
312 | KEY(3, 1, KEY_W), | ||
313 | KEY(3, 2, KEY_S), | ||
314 | KEY(3, 3, KEY_F), | ||
315 | KEY(3, 4, KEY_V), | ||
316 | KEY(3, 5, KEY_H), | ||
317 | KEY(3, 6, KEY_M), | ||
318 | KEY(3, 7, KEY_L), | ||
319 | KEY(3, 9, KEY_RIGHTSHIFT), | ||
320 | KEY(4, 0, SPITZ_KEY_CALENDAR), /* CALENDAR */ | ||
321 | KEY(4, 1, KEY_A), | ||
322 | KEY(4, 2, KEY_D), | ||
323 | KEY(4, 3, KEY_C), | ||
324 | KEY(4, 4, KEY_B), | ||
325 | KEY(4, 5, KEY_N), | ||
326 | KEY(4, 6, KEY_DOT), | ||
327 | KEY(4, 8, KEY_ENTER), | ||
328 | KEY(4, 9, KEY_LEFTSHIFT), | ||
329 | KEY(5, 0, SPITZ_KEY_MAIL), /* MAIL */ | ||
330 | KEY(5, 1, KEY_Z), | ||
331 | KEY(5, 2, KEY_X), | ||
332 | KEY(5, 3, KEY_MINUS), | ||
333 | KEY(5, 4, KEY_SPACE), | ||
334 | KEY(5, 5, KEY_COMMA), | ||
335 | KEY(5, 7, KEY_UP), | ||
336 | KEY(5, 10, SPITZ_KEY_FN), /* FN */ | ||
337 | KEY(6, 0, KEY_SYSRQ), | ||
338 | KEY(6, 1, SPITZ_KEY_JAP1), /* JAP1 */ | ||
339 | KEY(6, 2, SPITZ_KEY_JAP2), /* JAP2 */ | ||
340 | KEY(6, 3, SPITZ_KEY_CANCEL), /* CANCEL */ | ||
341 | KEY(6, 4, SPITZ_KEY_OK), /* OK */ | ||
342 | KEY(6, 5, SPITZ_KEY_MENU), /* MENU */ | ||
343 | KEY(6, 6, KEY_LEFT), | ||
344 | KEY(6, 7, KEY_DOWN), | ||
345 | KEY(6, 8, KEY_RIGHT), | ||
346 | }; | ||
347 | |||
348 | static const struct matrix_keymap_data spitzkbd_keymap_data = { | ||
349 | .keymap = spitzkbd_keymap, | ||
350 | .keymap_size = ARRAY_SIZE(spitzkbd_keymap), | ||
351 | }; | ||
352 | |||
353 | static const uint32_t spitzkbd_row_gpios[] = | ||
354 | { 12, 17, 91, 34, 36, 38, 39 }; | ||
355 | static const uint32_t spitzkbd_col_gpios[] = | ||
356 | { 88, 23, 24, 25, 26, 27, 52, 103, 107, 108, 114 }; | ||
357 | |||
358 | static struct matrix_keypad_platform_data spitzkbd_pdata = { | ||
359 | .keymap_data = &spitzkbd_keymap_data, | ||
360 | .row_gpios = spitzkbd_row_gpios, | ||
361 | .col_gpios = spitzkbd_col_gpios, | ||
362 | .num_row_gpios = ARRAY_SIZE(spitzkbd_row_gpios), | ||
363 | .num_col_gpios = ARRAY_SIZE(spitzkbd_col_gpios), | ||
364 | .col_scan_delay_us = 10, | ||
365 | .debounce_ms = 10, | ||
366 | .wakeup = 1, | ||
367 | }; | ||
368 | |||
245 | static struct platform_device spitzkbd_device = { | 369 | static struct platform_device spitzkbd_device = { |
246 | .name = "spitz-keyboard", | 370 | .name = "matrix-keypad", |
247 | .id = -1, | 371 | .id = -1, |
372 | .dev = { | ||
373 | .platform_data = &spitzkbd_pdata, | ||
374 | }, | ||
248 | }; | 375 | }; |
249 | 376 | ||
250 | 377 | ||
@@ -296,6 +423,7 @@ static struct ads7846_platform_data spitz_ads7846_info = { | |||
296 | .vref_delay_usecs = 100, | 423 | .vref_delay_usecs = 100, |
297 | .x_plate_ohms = 419, | 424 | .x_plate_ohms = 419, |
298 | .y_plate_ohms = 486, | 425 | .y_plate_ohms = 486, |
426 | .pressure_max = 1024, | ||
299 | .gpio_pendown = SPITZ_GPIO_TP_INT, | 427 | .gpio_pendown = SPITZ_GPIO_TP_INT, |
300 | .wait_for_sync = spitz_wait_for_hsync, | 428 | .wait_for_sync = spitz_wait_for_hsync, |
301 | }; | 429 | }; |
@@ -378,45 +506,6 @@ static inline void spitz_init_spi(void) {} | |||
378 | * The card detect interrupt isn't debounced so we delay it by 250ms | 506 | * The card detect interrupt isn't debounced so we delay it by 250ms |
379 | * to give the card a chance to fully insert/eject. | 507 | * to give the card a chance to fully insert/eject. |
380 | */ | 508 | */ |
381 | |||
382 | static struct pxamci_platform_data spitz_mci_platform_data; | ||
383 | |||
384 | static int spitz_mci_init(struct device *dev, irq_handler_t spitz_detect_int, void *data) | ||
385 | { | ||
386 | int err; | ||
387 | |||
388 | err = gpio_request(SPITZ_GPIO_nSD_DETECT, "nSD_DETECT"); | ||
389 | if (err) | ||
390 | goto err_out; | ||
391 | |||
392 | err = gpio_request(SPITZ_GPIO_nSD_WP, "nSD_WP"); | ||
393 | if (err) | ||
394 | goto err_free_1; | ||
395 | |||
396 | gpio_direction_input(SPITZ_GPIO_nSD_DETECT); | ||
397 | gpio_direction_input(SPITZ_GPIO_nSD_WP); | ||
398 | |||
399 | spitz_mci_platform_data.detect_delay = msecs_to_jiffies(250); | ||
400 | |||
401 | err = request_irq(SPITZ_IRQ_GPIO_nSD_DETECT, spitz_detect_int, | ||
402 | IRQF_DISABLED | IRQF_TRIGGER_RISING | | ||
403 | IRQF_TRIGGER_FALLING, | ||
404 | "MMC card detect", data); | ||
405 | if (err) { | ||
406 | pr_err("%s: MMC/SD: can't request MMC card detect IRQ\n", | ||
407 | __func__); | ||
408 | goto err_free_2; | ||
409 | } | ||
410 | return 0; | ||
411 | |||
412 | err_free_2: | ||
413 | gpio_free(SPITZ_GPIO_nSD_WP); | ||
414 | err_free_1: | ||
415 | gpio_free(SPITZ_GPIO_nSD_DETECT); | ||
416 | err_out: | ||
417 | return err; | ||
418 | } | ||
419 | |||
420 | static void spitz_mci_setpower(struct device *dev, unsigned int vdd) | 509 | static void spitz_mci_setpower(struct device *dev, unsigned int vdd) |
421 | { | 510 | { |
422 | struct pxamci_platform_data* p_d = dev->platform_data; | 511 | struct pxamci_platform_data* p_d = dev->platform_data; |
@@ -427,24 +516,12 @@ static void spitz_mci_setpower(struct device *dev, unsigned int vdd) | |||
427 | spitz_card_pwr_ctrl(SPITZ_PWR_SD, 0x0000); | 516 | spitz_card_pwr_ctrl(SPITZ_PWR_SD, 0x0000); |
428 | } | 517 | } |
429 | 518 | ||
430 | static int spitz_mci_get_ro(struct device *dev) | ||
431 | { | ||
432 | return gpio_get_value(SPITZ_GPIO_nSD_WP); | ||
433 | } | ||
434 | |||
435 | static void spitz_mci_exit(struct device *dev, void *data) | ||
436 | { | ||
437 | free_irq(SPITZ_IRQ_GPIO_nSD_DETECT, data); | ||
438 | gpio_free(SPITZ_GPIO_nSD_WP); | ||
439 | gpio_free(SPITZ_GPIO_nSD_DETECT); | ||
440 | } | ||
441 | |||
442 | static struct pxamci_platform_data spitz_mci_platform_data = { | 519 | static struct pxamci_platform_data spitz_mci_platform_data = { |
443 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 520 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
444 | .init = spitz_mci_init, | 521 | .setpower = spitz_mci_setpower, |
445 | .get_ro = spitz_mci_get_ro, | 522 | .gpio_card_detect = SPITZ_GPIO_nSD_DETECT, |
446 | .setpower = spitz_mci_setpower, | 523 | .gpio_card_ro = SPITZ_GPIO_nSD_WP, |
447 | .exit = spitz_mci_exit, | 524 | .gpio_power = -1, |
448 | }; | 525 | }; |
449 | 526 | ||
450 | 527 | ||
@@ -484,50 +561,10 @@ static struct pxaohci_platform_data spitz_ohci_platform_data = { | |||
484 | /* | 561 | /* |
485 | * Irda | 562 | * Irda |
486 | */ | 563 | */ |
487 | static int spitz_irda_startup(struct device *dev) | ||
488 | { | ||
489 | int rc; | ||
490 | |||
491 | rc = gpio_request(SPITZ_GPIO_IR_ON, "IrDA on"); | ||
492 | if (rc) | ||
493 | goto err; | ||
494 | |||
495 | rc = gpio_direction_output(SPITZ_GPIO_IR_ON, 1); | ||
496 | if (rc) | ||
497 | goto err_dir; | ||
498 | |||
499 | return 0; | ||
500 | |||
501 | err_dir: | ||
502 | gpio_free(SPITZ_GPIO_IR_ON); | ||
503 | err: | ||
504 | return rc; | ||
505 | } | ||
506 | |||
507 | static void spitz_irda_shutdown(struct device *dev) | ||
508 | { | ||
509 | gpio_free(SPITZ_GPIO_IR_ON); | ||
510 | } | ||
511 | |||
512 | static void spitz_irda_transceiver_mode(struct device *dev, int mode) | ||
513 | { | ||
514 | gpio_set_value(SPITZ_GPIO_IR_ON, mode & IR_OFF); | ||
515 | pxa2xx_transceiver_mode(dev, mode); | ||
516 | } | ||
517 | |||
518 | #ifdef CONFIG_MACH_AKITA | ||
519 | static void akita_irda_transceiver_mode(struct device *dev, int mode) | ||
520 | { | ||
521 | gpio_set_value(AKITA_GPIO_IR_ON, mode & IR_OFF); | ||
522 | pxa2xx_transceiver_mode(dev, mode); | ||
523 | } | ||
524 | #endif | ||
525 | 564 | ||
526 | static struct pxaficp_platform_data spitz_ficp_platform_data = { | 565 | static struct pxaficp_platform_data spitz_ficp_platform_data = { |
566 | /* .gpio_pwdown is set in spitz_init() and akita_init() accordingly */ | ||
527 | .transceiver_cap = IR_SIRMODE | IR_OFF, | 567 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
528 | .transceiver_mode = spitz_irda_transceiver_mode, | ||
529 | .startup = spitz_irda_startup, | ||
530 | .shutdown = spitz_irda_shutdown, | ||
531 | }; | 568 | }; |
532 | 569 | ||
533 | 570 | ||
@@ -695,6 +732,7 @@ static void __init common_init(void) | |||
695 | spitz_init_spi(); | 732 | spitz_init_spi(); |
696 | 733 | ||
697 | platform_add_devices(devices, ARRAY_SIZE(devices)); | 734 | platform_add_devices(devices, ARRAY_SIZE(devices)); |
735 | spitz_mci_platform_data.detect_delay = msecs_to_jiffies(250); | ||
698 | pxa_set_mci_info(&spitz_mci_platform_data); | 736 | pxa_set_mci_info(&spitz_mci_platform_data); |
699 | pxa_set_ohci_info(&spitz_ohci_platform_data); | 737 | pxa_set_ohci_info(&spitz_ohci_platform_data); |
700 | pxa_set_ficp_info(&spitz_ficp_platform_data); | 738 | pxa_set_ficp_info(&spitz_ficp_platform_data); |
@@ -705,6 +743,8 @@ static void __init common_init(void) | |||
705 | #if defined(CONFIG_MACH_SPITZ) || defined(CONFIG_MACH_BORZOI) | 743 | #if defined(CONFIG_MACH_SPITZ) || defined(CONFIG_MACH_BORZOI) |
706 | static void __init spitz_init(void) | 744 | static void __init spitz_init(void) |
707 | { | 745 | { |
746 | spitz_ficp_platform_data.gpio_pwdown = SPITZ_GPIO_IR_ON; | ||
747 | |||
708 | platform_scoop_config = &spitz_pcmcia_config; | 748 | platform_scoop_config = &spitz_pcmcia_config; |
709 | 749 | ||
710 | common_init(); | 750 | common_init(); |
@@ -747,7 +787,7 @@ static struct nand_ecclayout akita_oobinfo = { | |||
747 | 787 | ||
748 | static void __init akita_init(void) | 788 | static void __init akita_init(void) |
749 | { | 789 | { |
750 | spitz_ficp_platform_data.transceiver_mode = akita_irda_transceiver_mode; | 790 | spitz_ficp_platform_data.gpio_pwdown = AKITA_GPIO_IR_ON; |
751 | 791 | ||
752 | sharpsl_nand_platform_data.badblock_pattern = &sharpsl_akita_bbt; | 792 | sharpsl_nand_platform_data.badblock_pattern = &sharpsl_akita_bbt; |
753 | sharpsl_nand_platform_data.ecc_layout = &akita_oobinfo; | 793 | sharpsl_nand_platform_data.ecc_layout = &akita_oobinfo; |
diff --git a/arch/arm/mach-pxa/tosa.c b/arch/arm/mach-pxa/tosa.c index 117ad5920e53..e81a52673d49 100644 --- a/arch/arm/mach-pxa/tosa.c +++ b/arch/arm/mach-pxa/tosa.c | |||
@@ -247,49 +247,10 @@ static struct pxa2xx_udc_mach_info udc_info __initdata = { | |||
247 | /* | 247 | /* |
248 | * MMC/SD Device | 248 | * MMC/SD Device |
249 | */ | 249 | */ |
250 | static struct pxamci_platform_data tosa_mci_platform_data; | ||
251 | |||
252 | static int tosa_mci_init(struct device *dev, irq_handler_t tosa_detect_int, void *data) | 250 | static int tosa_mci_init(struct device *dev, irq_handler_t tosa_detect_int, void *data) |
253 | { | 251 | { |
254 | int err; | 252 | int err; |
255 | 253 | ||
256 | tosa_mci_platform_data.detect_delay = msecs_to_jiffies(250); | ||
257 | |||
258 | err = gpio_request(TOSA_GPIO_nSD_DETECT, "MMC/SD card detect"); | ||
259 | if (err) { | ||
260 | printk(KERN_ERR "tosa_mci_init: can't request nSD_DETECT gpio\n"); | ||
261 | goto err_gpio_detect; | ||
262 | } | ||
263 | err = gpio_direction_input(TOSA_GPIO_nSD_DETECT); | ||
264 | if (err) | ||
265 | goto err_gpio_detect_dir; | ||
266 | |||
267 | err = request_irq(TOSA_IRQ_GPIO_nSD_DETECT, tosa_detect_int, | ||
268 | IRQF_DISABLED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING, | ||
269 | "MMC/SD card detect", data); | ||
270 | if (err) { | ||
271 | printk(KERN_ERR "tosa_mci_init: MMC/SD: can't request MMC card detect IRQ\n"); | ||
272 | goto err_irq; | ||
273 | } | ||
274 | |||
275 | err = gpio_request(TOSA_GPIO_SD_WP, "SD Write Protect"); | ||
276 | if (err) { | ||
277 | printk(KERN_ERR "tosa_mci_init: can't request SD_WP gpio\n"); | ||
278 | goto err_gpio_wp; | ||
279 | } | ||
280 | err = gpio_direction_input(TOSA_GPIO_SD_WP); | ||
281 | if (err) | ||
282 | goto err_gpio_wp_dir; | ||
283 | |||
284 | err = gpio_request(TOSA_GPIO_PWR_ON, "SD Power"); | ||
285 | if (err) { | ||
286 | printk(KERN_ERR "tosa_mci_init: can't request SD_PWR gpio\n"); | ||
287 | goto err_gpio_pwr; | ||
288 | } | ||
289 | err = gpio_direction_output(TOSA_GPIO_PWR_ON, 0); | ||
290 | if (err) | ||
291 | goto err_gpio_pwr_dir; | ||
292 | |||
293 | err = gpio_request(TOSA_GPIO_nSD_INT, "SD Int"); | 254 | err = gpio_request(TOSA_GPIO_nSD_INT, "SD Int"); |
294 | if (err) { | 255 | if (err) { |
295 | printk(KERN_ERR "tosa_mci_init: can't request SD_PWR gpio\n"); | 256 | printk(KERN_ERR "tosa_mci_init: can't request SD_PWR gpio\n"); |
@@ -304,51 +265,21 @@ static int tosa_mci_init(struct device *dev, irq_handler_t tosa_detect_int, void | |||
304 | err_gpio_int_dir: | 265 | err_gpio_int_dir: |
305 | gpio_free(TOSA_GPIO_nSD_INT); | 266 | gpio_free(TOSA_GPIO_nSD_INT); |
306 | err_gpio_int: | 267 | err_gpio_int: |
307 | err_gpio_pwr_dir: | ||
308 | gpio_free(TOSA_GPIO_PWR_ON); | ||
309 | err_gpio_pwr: | ||
310 | err_gpio_wp_dir: | ||
311 | gpio_free(TOSA_GPIO_SD_WP); | ||
312 | err_gpio_wp: | ||
313 | free_irq(TOSA_IRQ_GPIO_nSD_DETECT, data); | ||
314 | err_irq: | ||
315 | err_gpio_detect_dir: | ||
316 | gpio_free(TOSA_GPIO_nSD_DETECT); | ||
317 | err_gpio_detect: | ||
318 | return err; | 268 | return err; |
319 | } | 269 | } |
320 | 270 | ||
321 | static void tosa_mci_setpower(struct device *dev, unsigned int vdd) | ||
322 | { | ||
323 | struct pxamci_platform_data* p_d = dev->platform_data; | ||
324 | |||
325 | if (( 1 << vdd) & p_d->ocr_mask) { | ||
326 | gpio_set_value(TOSA_GPIO_PWR_ON, 1); | ||
327 | } else { | ||
328 | gpio_set_value(TOSA_GPIO_PWR_ON, 0); | ||
329 | } | ||
330 | } | ||
331 | |||
332 | static int tosa_mci_get_ro(struct device *dev) | ||
333 | { | ||
334 | return gpio_get_value(TOSA_GPIO_SD_WP); | ||
335 | } | ||
336 | |||
337 | static void tosa_mci_exit(struct device *dev, void *data) | 271 | static void tosa_mci_exit(struct device *dev, void *data) |
338 | { | 272 | { |
339 | gpio_free(TOSA_GPIO_nSD_INT); | 273 | gpio_free(TOSA_GPIO_nSD_INT); |
340 | gpio_free(TOSA_GPIO_PWR_ON); | ||
341 | gpio_free(TOSA_GPIO_SD_WP); | ||
342 | free_irq(TOSA_IRQ_GPIO_nSD_DETECT, data); | ||
343 | gpio_free(TOSA_GPIO_nSD_DETECT); | ||
344 | } | 274 | } |
345 | 275 | ||
346 | static struct pxamci_platform_data tosa_mci_platform_data = { | 276 | static struct pxamci_platform_data tosa_mci_platform_data = { |
347 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 277 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
348 | .init = tosa_mci_init, | 278 | .init = tosa_mci_init, |
349 | .get_ro = tosa_mci_get_ro, | 279 | .exit = tosa_mci_exit, |
350 | .setpower = tosa_mci_setpower, | 280 | .gpio_card_detect = TOSA_GPIO_nSD_DETECT, |
351 | .exit = tosa_mci_exit, | 281 | .gpio_card_ro = TOSA_GPIO_SD_WP, |
282 | .gpio_power = TOSA_GPIO_PWR_ON, | ||
352 | }; | 283 | }; |
353 | 284 | ||
354 | /* | 285 | /* |
@@ -406,10 +337,11 @@ static void tosa_irda_shutdown(struct device *dev) | |||
406 | } | 337 | } |
407 | 338 | ||
408 | static struct pxaficp_platform_data tosa_ficp_platform_data = { | 339 | static struct pxaficp_platform_data tosa_ficp_platform_data = { |
409 | .transceiver_cap = IR_SIRMODE | IR_OFF, | 340 | .gpio_pwdown = -1, |
410 | .transceiver_mode = tosa_irda_transceiver_mode, | 341 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
411 | .startup = tosa_irda_startup, | 342 | .transceiver_mode = tosa_irda_transceiver_mode, |
412 | .shutdown = tosa_irda_shutdown, | 343 | .startup = tosa_irda_startup, |
344 | .shutdown = tosa_irda_shutdown, | ||
413 | }; | 345 | }; |
414 | 346 | ||
415 | /* | 347 | /* |
@@ -910,6 +842,7 @@ static void __init tosa_init(void) | |||
910 | dummy = gpiochip_reserve(TOSA_SCOOP_JC_GPIO_BASE, 12); | 842 | dummy = gpiochip_reserve(TOSA_SCOOP_JC_GPIO_BASE, 12); |
911 | dummy = gpiochip_reserve(TOSA_TC6393XB_GPIO_BASE, 16); | 843 | dummy = gpiochip_reserve(TOSA_TC6393XB_GPIO_BASE, 16); |
912 | 844 | ||
845 | tosa_mci_platform_data.detect_delay = msecs_to_jiffies(250); | ||
913 | pxa_set_mci_info(&tosa_mci_platform_data); | 846 | pxa_set_mci_info(&tosa_mci_platform_data); |
914 | pxa_set_udc_info(&udc_info); | 847 | pxa_set_udc_info(&udc_info); |
915 | pxa_set_ficp_info(&tosa_ficp_platform_data); | 848 | pxa_set_ficp_info(&tosa_ficp_platform_data); |
diff --git a/arch/arm/mach-pxa/treo680.c b/arch/arm/mach-pxa/treo680.c index 753ec4df17b9..fe085076fbf2 100644 --- a/arch/arm/mach-pxa/treo680.c +++ b/arch/arm/mach-pxa/treo680.c | |||
@@ -153,87 +153,11 @@ static unsigned long treo680_pin_config[] __initdata = { | |||
153 | /****************************************************************************** | 153 | /****************************************************************************** |
154 | * SD/MMC card controller | 154 | * SD/MMC card controller |
155 | ******************************************************************************/ | 155 | ******************************************************************************/ |
156 | static int treo680_mci_init(struct device *dev, | ||
157 | irq_handler_t treo680_detect_int, void *data) | ||
158 | { | ||
159 | int err = 0; | ||
160 | |||
161 | /* Setup an interrupt for detecting card insert/remove events */ | ||
162 | err = gpio_request(GPIO_NR_TREO680_SD_DETECT_N, "SD IRQ"); | ||
163 | |||
164 | if (err) | ||
165 | goto err; | ||
166 | |||
167 | err = gpio_direction_input(GPIO_NR_TREO680_SD_DETECT_N); | ||
168 | if (err) | ||
169 | goto err2; | ||
170 | |||
171 | err = request_irq(gpio_to_irq(GPIO_NR_TREO680_SD_DETECT_N), | ||
172 | treo680_detect_int, IRQF_DISABLED | IRQF_SAMPLE_RANDOM | | ||
173 | IRQF_TRIGGER_FALLING | IRQF_TRIGGER_RISING, | ||
174 | "SD/MMC card detect", data); | ||
175 | |||
176 | if (err) { | ||
177 | dev_err(dev, "%s: cannot request SD/MMC card detect IRQ\n", | ||
178 | __func__); | ||
179 | goto err2; | ||
180 | } | ||
181 | |||
182 | err = gpio_request(GPIO_NR_TREO680_SD_POWER, "SD_POWER"); | ||
183 | if (err) | ||
184 | goto err3; | ||
185 | |||
186 | err = gpio_direction_output(GPIO_NR_TREO680_SD_POWER, 1); | ||
187 | if (err) | ||
188 | goto err4; | ||
189 | |||
190 | err = gpio_request(GPIO_NR_TREO680_SD_READONLY, "SD_READONLY"); | ||
191 | if (err) | ||
192 | goto err4; | ||
193 | |||
194 | err = gpio_direction_input(GPIO_NR_TREO680_SD_READONLY); | ||
195 | if (err) | ||
196 | goto err5; | ||
197 | |||
198 | return 0; | ||
199 | |||
200 | err5: | ||
201 | gpio_free(GPIO_NR_TREO680_SD_READONLY); | ||
202 | err4: | ||
203 | gpio_free(GPIO_NR_TREO680_SD_POWER); | ||
204 | err3: | ||
205 | free_irq(gpio_to_irq(GPIO_NR_TREO680_SD_DETECT_N), data); | ||
206 | err2: | ||
207 | gpio_free(GPIO_NR_TREO680_SD_DETECT_N); | ||
208 | err: | ||
209 | return err; | ||
210 | } | ||
211 | |||
212 | static void treo680_mci_exit(struct device *dev, void *data) | ||
213 | { | ||
214 | gpio_free(GPIO_NR_TREO680_SD_READONLY); | ||
215 | gpio_free(GPIO_NR_TREO680_SD_POWER); | ||
216 | free_irq(gpio_to_irq(GPIO_NR_TREO680_SD_DETECT_N), data); | ||
217 | gpio_free(GPIO_NR_TREO680_SD_DETECT_N); | ||
218 | } | ||
219 | |||
220 | static void treo680_mci_power(struct device *dev, unsigned int vdd) | ||
221 | { | ||
222 | struct pxamci_platform_data *p_d = dev->platform_data; | ||
223 | gpio_set_value(GPIO_NR_TREO680_SD_POWER, p_d->ocr_mask & (1 << vdd)); | ||
224 | } | ||
225 | |||
226 | static int treo680_mci_get_ro(struct device *dev) | ||
227 | { | ||
228 | return gpio_get_value(GPIO_NR_TREO680_SD_READONLY); | ||
229 | } | ||
230 | |||
231 | static struct pxamci_platform_data treo680_mci_platform_data = { | 156 | static struct pxamci_platform_data treo680_mci_platform_data = { |
232 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, | 157 | .ocr_mask = MMC_VDD_32_33 | MMC_VDD_33_34, |
233 | .setpower = treo680_mci_power, | 158 | .gpio_card_detect = GPIO_NR_TREO680_SD_DETECT_N, |
234 | .get_ro = treo680_mci_get_ro, | 159 | .gpio_card_ro = GPIO_NR_TREO680_SD_READONLY, |
235 | .init = treo680_mci_init, | 160 | .gpio_power = GPIO_NR_TREO680_SD_POWER, |
236 | .exit = treo680_mci_exit, | ||
237 | }; | 161 | }; |
238 | 162 | ||
239 | /****************************************************************************** | 163 | /****************************************************************************** |
@@ -330,16 +254,9 @@ static int treo680_backlight_init(struct device *dev) | |||
330 | ret = gpio_direction_output(GPIO_NR_TREO680_BL_POWER, 0); | 254 | ret = gpio_direction_output(GPIO_NR_TREO680_BL_POWER, 0); |
331 | if (ret) | 255 | if (ret) |
332 | goto err2; | 256 | goto err2; |
333 | ret = gpio_request(GPIO_NR_TREO680_LCD_POWER, "LCD POWER"); | ||
334 | if (ret) | ||
335 | goto err2; | ||
336 | ret = gpio_direction_output(GPIO_NR_TREO680_LCD_POWER, 0); | ||
337 | if (ret) | ||
338 | goto err3; | ||
339 | 257 | ||
340 | return 0; | 258 | return 0; |
341 | err3: | 259 | |
342 | gpio_free(GPIO_NR_TREO680_LCD_POWER); | ||
343 | err2: | 260 | err2: |
344 | gpio_free(GPIO_NR_TREO680_BL_POWER); | 261 | gpio_free(GPIO_NR_TREO680_BL_POWER); |
345 | err: | 262 | err: |
@@ -355,7 +272,6 @@ static int treo680_backlight_notify(int brightness) | |||
355 | static void treo680_backlight_exit(struct device *dev) | 272 | static void treo680_backlight_exit(struct device *dev) |
356 | { | 273 | { |
357 | gpio_free(GPIO_NR_TREO680_BL_POWER); | 274 | gpio_free(GPIO_NR_TREO680_BL_POWER); |
358 | gpio_free(GPIO_NR_TREO680_LCD_POWER); | ||
359 | } | 275 | } |
360 | 276 | ||
361 | static struct platform_pwm_backlight_data treo680_backlight_data = { | 277 | static struct platform_pwm_backlight_data treo680_backlight_data = { |
@@ -379,44 +295,9 @@ static struct platform_device treo680_backlight = { | |||
379 | /****************************************************************************** | 295 | /****************************************************************************** |
380 | * IrDA | 296 | * IrDA |
381 | ******************************************************************************/ | 297 | ******************************************************************************/ |
382 | static void treo680_transceiver_mode(struct device *dev, int mode) | ||
383 | { | ||
384 | gpio_set_value(GPIO_NR_TREO680_IR_EN, mode & IR_OFF); | ||
385 | pxa2xx_transceiver_mode(dev, mode); | ||
386 | } | ||
387 | |||
388 | static int treo680_irda_startup(struct device *dev) | ||
389 | { | ||
390 | int err; | ||
391 | |||
392 | err = gpio_request(GPIO_NR_TREO680_IR_EN, "Ir port disable"); | ||
393 | if (err) | ||
394 | goto err1; | ||
395 | |||
396 | err = gpio_direction_output(GPIO_NR_TREO680_IR_EN, 1); | ||
397 | if (err) | ||
398 | goto err2; | ||
399 | |||
400 | return 0; | ||
401 | |||
402 | err2: | ||
403 | dev_err(dev, "treo680_irda: cannot change IR gpio direction\n"); | ||
404 | gpio_free(GPIO_NR_TREO680_IR_EN); | ||
405 | err1: | ||
406 | dev_err(dev, "treo680_irda: cannot allocate IR gpio\n"); | ||
407 | return err; | ||
408 | } | ||
409 | |||
410 | static void treo680_irda_shutdown(struct device *dev) | ||
411 | { | ||
412 | gpio_free(GPIO_NR_TREO680_IR_EN); | ||
413 | } | ||
414 | |||
415 | static struct pxaficp_platform_data treo680_ficp_info = { | 298 | static struct pxaficp_platform_data treo680_ficp_info = { |
416 | .transceiver_cap = IR_FIRMODE | IR_SIRMODE | IR_OFF, | 299 | .gpio_pwdown = GPIO_NR_TREO680_IR_EN, |
417 | .startup = treo680_irda_startup, | 300 | .transceiver_cap = IR_SIRMODE | IR_OFF, |
418 | .shutdown = treo680_irda_shutdown, | ||
419 | .transceiver_mode = treo680_transceiver_mode, | ||
420 | }; | 301 | }; |
421 | 302 | ||
422 | /****************************************************************************** | 303 | /****************************************************************************** |
@@ -546,6 +427,11 @@ static struct pxafb_mode_info treo680_lcd_modes[] = { | |||
546 | }, | 427 | }, |
547 | }; | 428 | }; |
548 | 429 | ||
430 | static void treo680_lcd_power(int on, struct fb_var_screeninfo *info) | ||
431 | { | ||
432 | gpio_set_value(GPIO_NR_TREO680_BL_POWER, on); | ||
433 | } | ||
434 | |||
549 | static struct pxafb_mach_info treo680_lcd_screen = { | 435 | static struct pxafb_mach_info treo680_lcd_screen = { |
550 | .modes = treo680_lcd_modes, | 436 | .modes = treo680_lcd_modes, |
551 | .num_modes = ARRAY_SIZE(treo680_lcd_modes), | 437 | .num_modes = ARRAY_SIZE(treo680_lcd_modes), |
@@ -585,11 +471,32 @@ static void __init treo680_udc_init(void) | |||
585 | } | 471 | } |
586 | } | 472 | } |
587 | 473 | ||
474 | static void __init treo680_lcd_power_init(void) | ||
475 | { | ||
476 | int ret; | ||
477 | |||
478 | ret = gpio_request(GPIO_NR_TREO680_LCD_POWER, "LCD POWER"); | ||
479 | if (ret) { | ||
480 | pr_err("Treo680: LCD power GPIO request failed!\n"); | ||
481 | return; | ||
482 | } | ||
483 | |||
484 | ret = gpio_direction_output(GPIO_NR_TREO680_LCD_POWER, 0); | ||
485 | if (ret) { | ||
486 | pr_err("Treo680: setting LCD power GPIO direction failed!\n"); | ||
487 | gpio_free(GPIO_NR_TREO680_LCD_POWER); | ||
488 | return; | ||
489 | } | ||
490 | |||
491 | treo680_lcd_screen.pxafb_lcd_power = treo680_lcd_power; | ||
492 | } | ||
493 | |||
588 | static void __init treo680_init(void) | 494 | static void __init treo680_init(void) |
589 | { | 495 | { |
590 | treo680_pm_init(); | 496 | treo680_pm_init(); |
591 | pxa2xx_mfp_config(ARRAY_AND_SIZE(treo680_pin_config)); | 497 | pxa2xx_mfp_config(ARRAY_AND_SIZE(treo680_pin_config)); |
592 | pxa_set_keypad_info(&treo680_keypad_platform_data); | 498 | pxa_set_keypad_info(&treo680_keypad_platform_data); |
499 | treo680_lcd_power_init(); | ||
593 | set_pxa_fb_info(&treo680_lcd_screen); | 500 | set_pxa_fb_info(&treo680_lcd_screen); |
594 | pxa_set_mci_info(&treo680_mci_platform_data); | 501 | pxa_set_mci_info(&treo680_mci_platform_data); |
595 | treo680_udc_init(); | 502 | treo680_udc_init(); |
diff --git a/arch/arm/mach-pxa/trizeps4.c b/arch/arm/mach-pxa/trizeps4.c index 825f540176d2..3981e0356d12 100644 --- a/arch/arm/mach-pxa/trizeps4.c +++ b/arch/arm/mach-pxa/trizeps4.c | |||
@@ -367,6 +367,9 @@ static struct pxamci_platform_data trizeps4_mci_platform_data = { | |||
367 | .exit = trizeps4_mci_exit, | 367 | .exit = trizeps4_mci_exit, |
368 | .get_ro = NULL, /* write-protection not supported */ | 368 | .get_ro = NULL, /* write-protection not supported */ |
369 | .setpower = NULL, /* power-switching not supported */ | 369 | .setpower = NULL, /* power-switching not supported */ |
370 | .gpio_card_detect = -1, | ||
371 | .gpio_card_ro = -1, | ||
372 | .gpio_power = -1, | ||
370 | }; | 373 | }; |
371 | 374 | ||
372 | /**************************************************************************** | 375 | /**************************************************************************** |
@@ -412,6 +415,7 @@ static void trizeps4_irda_transceiver_mode(struct device *dev, int mode) | |||
412 | } | 415 | } |
413 | 416 | ||
414 | static struct pxaficp_platform_data trizeps4_ficp_platform_data = { | 417 | static struct pxaficp_platform_data trizeps4_ficp_platform_data = { |
418 | .gpio_pwdown = -1, | ||
415 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, | 419 | .transceiver_cap = IR_SIRMODE | IR_FIRMODE | IR_OFF, |
416 | .transceiver_mode = trizeps4_irda_transceiver_mode, | 420 | .transceiver_mode = trizeps4_irda_transceiver_mode, |
417 | .startup = trizeps4_irda_startup, | 421 | .startup = trizeps4_irda_startup, |
diff --git a/arch/arm/mach-pxa/xcep.c b/arch/arm/mach-pxa/xcep.c new file mode 100644 index 000000000000..3fd79cbb36c8 --- /dev/null +++ b/arch/arm/mach-pxa/xcep.c | |||
@@ -0,0 +1,187 @@ | |||
1 | /* linux/arch/arm/mach-pxa/xcep.c | ||
2 | * | ||
3 | * Support for the Iskratel Electronics XCEP platform as used in | ||
4 | * the Libera instruments from Instrumentation Technologies. | ||
5 | * | ||
6 | * Author: Ales Bardorfer <ales@i-tech.si> | ||
7 | * Contributions by: Abbott, MG (Michael) <michael.abbott@diamond.ac.uk> | ||
8 | * Contributions by: Matej Kenda <matej.kenda@i-tech.si> | ||
9 | * Created: June 2006 | ||
10 | * Copyright: (C) 2006-2009 Instrumentation Technologies | ||
11 | * | ||
12 | * This program is free software; you can redistribute it and/or modify | ||
13 | * it under the terms of the GNU General Public License version 2 as | ||
14 | * published by the Free Software Foundation. | ||
15 | */ | ||
16 | |||
17 | #include <linux/platform_device.h> | ||
18 | #include <linux/i2c.h> | ||
19 | #include <linux/smc91x.h> | ||
20 | #include <linux/mtd/mtd.h> | ||
21 | #include <linux/mtd/partitions.h> | ||
22 | #include <linux/mtd/physmap.h> | ||
23 | |||
24 | #include <asm/mach-types.h> | ||
25 | #include <asm/mach/arch.h> | ||
26 | #include <asm/mach/irq.h> | ||
27 | #include <asm/mach/map.h> | ||
28 | |||
29 | #include <plat/i2c.h> | ||
30 | |||
31 | #include <mach/hardware.h> | ||
32 | #include <mach/pxa2xx-regs.h> | ||
33 | #include <mach/mfp-pxa25x.h> | ||
34 | |||
35 | #include "generic.h" | ||
36 | |||
37 | #define XCEP_ETH_PHYS (PXA_CS3_PHYS + 0x00000300) | ||
38 | #define XCEP_ETH_PHYS_END (PXA_CS3_PHYS + 0x000fffff) | ||
39 | #define XCEP_ETH_ATTR (PXA_CS3_PHYS + 0x02000000) | ||
40 | #define XCEP_ETH_ATTR_END (PXA_CS3_PHYS + 0x020fffff) | ||
41 | #define XCEP_ETH_IRQ IRQ_GPIO0 | ||
42 | |||
43 | /* XCEP CPLD base */ | ||
44 | #define XCEP_CPLD_BASE 0xf0000000 | ||
45 | |||
46 | |||
47 | /* Flash partitions. */ | ||
48 | |||
49 | static struct mtd_partition xcep_partitions[] = { | ||
50 | { | ||
51 | .name = "Bootloader", | ||
52 | .size = 0x00040000, | ||
53 | .offset = 0, | ||
54 | .mask_flags = MTD_WRITEABLE | ||
55 | }, { | ||
56 | .name = "Bootloader ENV", | ||
57 | .size = 0x00040000, | ||
58 | .offset = 0x00040000, | ||
59 | .mask_flags = MTD_WRITEABLE | ||
60 | }, { | ||
61 | .name = "Kernel", | ||
62 | .size = 0x00100000, | ||
63 | .offset = 0x00080000, | ||
64 | }, { | ||
65 | .name = "Rescue fs", | ||
66 | .size = 0x00280000, | ||
67 | .offset = 0x00180000, | ||
68 | }, { | ||
69 | .name = "Filesystem", | ||
70 | .size = MTDPART_SIZ_FULL, | ||
71 | .offset = 0x00400000 | ||
72 | } | ||
73 | }; | ||
74 | |||
75 | static struct physmap_flash_data xcep_flash_data[] = { | ||
76 | { | ||
77 | .width = 4, /* bankwidth in bytes */ | ||
78 | .parts = xcep_partitions, | ||
79 | .nr_parts = ARRAY_SIZE(xcep_partitions) | ||
80 | } | ||
81 | }; | ||
82 | |||
83 | static struct resource flash_resource = { | ||
84 | .start = PXA_CS0_PHYS, | ||
85 | .end = PXA_CS0_PHYS + SZ_32M - 1, | ||
86 | .flags = IORESOURCE_MEM, | ||
87 | }; | ||
88 | |||
89 | static struct platform_device flash_device = { | ||
90 | .name = "physmap-flash", | ||
91 | .id = 0, | ||
92 | .dev = { | ||
93 | .platform_data = xcep_flash_data, | ||
94 | }, | ||
95 | .resource = &flash_resource, | ||
96 | .num_resources = 1, | ||
97 | }; | ||
98 | |||
99 | |||
100 | |||
101 | /* SMC LAN91C111 network controller. */ | ||
102 | |||
103 | static struct resource smc91x_resources[] = { | ||
104 | [0] = { | ||
105 | .name = "smc91x-regs", | ||
106 | .start = XCEP_ETH_PHYS, | ||
107 | .end = XCEP_ETH_PHYS_END, | ||
108 | .flags = IORESOURCE_MEM, | ||
109 | }, | ||
110 | [1] = { | ||
111 | .start = XCEP_ETH_IRQ, | ||
112 | .end = XCEP_ETH_IRQ, | ||
113 | .flags = IORESOURCE_IRQ, | ||
114 | }, | ||
115 | [2] = { | ||
116 | .name = "smc91x-attrib", | ||
117 | .start = XCEP_ETH_ATTR, | ||
118 | .end = XCEP_ETH_ATTR_END, | ||
119 | .flags = IORESOURCE_MEM, | ||
120 | }, | ||
121 | }; | ||
122 | |||
123 | static struct smc91x_platdata xcep_smc91x_info = { | ||
124 | .flags = SMC91X_USE_32BIT | SMC91X_NOWAIT | SMC91X_USE_DMA, | ||
125 | }; | ||
126 | |||
127 | static struct platform_device smc91x_device = { | ||
128 | .name = "smc91x", | ||
129 | .id = -1, | ||
130 | .num_resources = ARRAY_SIZE(smc91x_resources), | ||
131 | .resource = smc91x_resources, | ||
132 | .dev = { | ||
133 | .platform_data = &xcep_smc91x_info, | ||
134 | }, | ||
135 | }; | ||
136 | |||
137 | |||
138 | static struct platform_device *devices[] __initdata = { | ||
139 | &flash_device, | ||
140 | &smc91x_device, | ||
141 | }; | ||
142 | |||
143 | |||
144 | /* We have to state that there are HWMON devices on the I2C bus on XCEP. | ||
145 | * Drivers for HWMON verify capabilities of the adapter when loading and | ||
146 | * refuse to attach if the adapter doesn't support HWMON class of devices. | ||
147 | * See also Documentation/i2c/porting-clients. */ | ||
148 | static struct i2c_pxa_platform_data xcep_i2c_platform_data = { | ||
149 | .class = I2C_CLASS_HWMON | ||
150 | }; | ||
151 | |||
152 | |||
153 | static mfp_cfg_t xcep_pin_config[] __initdata = { | ||
154 | GPIO79_nCS_3, /* SMC 91C111 chip select. */ | ||
155 | GPIO80_nCS_4, /* CPLD chip select. */ | ||
156 | /* SSP communication to MSP430 */ | ||
157 | GPIO23_SSP1_SCLK, | ||
158 | GPIO24_SSP1_SFRM, | ||
159 | GPIO25_SSP1_TXD, | ||
160 | GPIO26_SSP1_RXD, | ||
161 | GPIO27_SSP1_EXTCLK | ||
162 | }; | ||
163 | |||
164 | static void __init xcep_init(void) | ||
165 | { | ||
166 | pxa2xx_mfp_config(ARRAY_AND_SIZE(xcep_pin_config)); | ||
167 | |||
168 | /* See Intel XScale Developer's Guide for details */ | ||
169 | /* Set RDF and RDN to appropriate values (chip select 3 (smc91x)) */ | ||
170 | MSC1 = (MSC1 & 0xffff) | 0xD5540000; | ||
171 | /* Set RDF and RDN to appropriate values (chip select 5 (fpga)) */ | ||
172 | MSC2 = (MSC2 & 0xffff) | 0x72A00000; | ||
173 | |||
174 | platform_add_devices(ARRAY_AND_SIZE(devices)); | ||
175 | pxa_set_i2c_info(&xcep_i2c_platform_data); | ||
176 | } | ||
177 | |||
178 | MACHINE_START(XCEP, "Iskratel XCEP") | ||
179 | .phys_io = 0x40000000, | ||
180 | .io_pg_offst = (io_p2v(0x40000000) >> 18) & 0xfffc, | ||
181 | .boot_params = 0xa0000100, | ||
182 | .init_machine = xcep_init, | ||
183 | .map_io = pxa_map_io, | ||
184 | .init_irq = pxa25x_init_irq, | ||
185 | .timer = &pxa_timer, | ||
186 | MACHINE_END | ||
187 | |||
diff --git a/arch/arm/mach-pxa/zylonite.c b/arch/arm/mach-pxa/zylonite.c index 218d2001f1df..09784d3954e4 100644 --- a/arch/arm/mach-pxa/zylonite.c +++ b/arch/arm/mach-pxa/zylonite.c | |||
@@ -290,6 +290,9 @@ static struct pxamci_platform_data zylonite_mci_platform_data = { | |||
290 | .init = zylonite_mci_init, | 290 | .init = zylonite_mci_init, |
291 | .exit = zylonite_mci_exit, | 291 | .exit = zylonite_mci_exit, |
292 | .get_ro = zylonite_mci_ro, | 292 | .get_ro = zylonite_mci_ro, |
293 | .gpio_card_detect = -1, | ||
294 | .gpio_card_ro = -1, | ||
295 | .gpio_power = -1, | ||
293 | }; | 296 | }; |
294 | 297 | ||
295 | static struct pxamci_platform_data zylonite_mci2_platform_data = { | 298 | static struct pxamci_platform_data zylonite_mci2_platform_data = { |
diff --git a/arch/arm/mach-realview/core.c b/arch/arm/mach-realview/core.c index dc3519c50ab2..a2083b60e3fb 100644 --- a/arch/arm/mach-realview/core.c +++ b/arch/arm/mach-realview/core.c | |||
@@ -30,6 +30,7 @@ | |||
30 | #include <linux/io.h> | 30 | #include <linux/io.h> |
31 | #include <linux/smsc911x.h> | 31 | #include <linux/smsc911x.h> |
32 | #include <linux/ata_platform.h> | 32 | #include <linux/ata_platform.h> |
33 | #include <linux/amba/mmci.h> | ||
33 | 34 | ||
34 | #include <asm/clkdev.h> | 35 | #include <asm/clkdev.h> |
35 | #include <asm/system.h> | 36 | #include <asm/system.h> |
@@ -44,7 +45,6 @@ | |||
44 | #include <asm/mach/flash.h> | 45 | #include <asm/mach/flash.h> |
45 | #include <asm/mach/irq.h> | 46 | #include <asm/mach/irq.h> |
46 | #include <asm/mach/map.h> | 47 | #include <asm/mach/map.h> |
47 | #include <asm/mach/mmc.h> | ||
48 | 48 | ||
49 | #include <asm/hardware/gic.h> | 49 | #include <asm/hardware/gic.h> |
50 | 50 | ||
@@ -237,14 +237,14 @@ static unsigned int realview_mmc_status(struct device *dev) | |||
237 | return readl(REALVIEW_SYSMCI) & mask; | 237 | return readl(REALVIEW_SYSMCI) & mask; |
238 | } | 238 | } |
239 | 239 | ||
240 | struct mmc_platform_data realview_mmc0_plat_data = { | 240 | struct mmci_platform_data realview_mmc0_plat_data = { |
241 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 241 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
242 | .status = realview_mmc_status, | 242 | .status = realview_mmc_status, |
243 | .gpio_wp = 17, | 243 | .gpio_wp = 17, |
244 | .gpio_cd = 16, | 244 | .gpio_cd = 16, |
245 | }; | 245 | }; |
246 | 246 | ||
247 | struct mmc_platform_data realview_mmc1_plat_data = { | 247 | struct mmci_platform_data realview_mmc1_plat_data = { |
248 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 248 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
249 | .status = realview_mmc_status, | 249 | .status = realview_mmc_status, |
250 | .gpio_wp = 19, | 250 | .gpio_wp = 19, |
@@ -296,31 +296,31 @@ static struct clk ref24_clk = { | |||
296 | 296 | ||
297 | static struct clk_lookup lookups[] = { | 297 | static struct clk_lookup lookups[] = { |
298 | { /* UART0 */ | 298 | { /* UART0 */ |
299 | .dev_id = "dev:f1", | 299 | .dev_id = "dev:uart0", |
300 | .clk = &ref24_clk, | 300 | .clk = &ref24_clk, |
301 | }, { /* UART1 */ | 301 | }, { /* UART1 */ |
302 | .dev_id = "dev:f2", | 302 | .dev_id = "dev:uart1", |
303 | .clk = &ref24_clk, | 303 | .clk = &ref24_clk, |
304 | }, { /* UART2 */ | 304 | }, { /* UART2 */ |
305 | .dev_id = "dev:f3", | 305 | .dev_id = "dev:uart2", |
306 | .clk = &ref24_clk, | 306 | .clk = &ref24_clk, |
307 | }, { /* UART3 */ | 307 | }, { /* UART3 */ |
308 | .dev_id = "fpga:09", | 308 | .dev_id = "fpga:uart3", |
309 | .clk = &ref24_clk, | 309 | .clk = &ref24_clk, |
310 | }, { /* KMI0 */ | 310 | }, { /* KMI0 */ |
311 | .dev_id = "fpga:06", | 311 | .dev_id = "fpga:kmi0", |
312 | .clk = &ref24_clk, | 312 | .clk = &ref24_clk, |
313 | }, { /* KMI1 */ | 313 | }, { /* KMI1 */ |
314 | .dev_id = "fpga:07", | 314 | .dev_id = "fpga:kmi1", |
315 | .clk = &ref24_clk, | 315 | .clk = &ref24_clk, |
316 | }, { /* MMC0 */ | 316 | }, { /* MMC0 */ |
317 | .dev_id = "fpga:05", | 317 | .dev_id = "fpga:mmc0", |
318 | .clk = &ref24_clk, | 318 | .clk = &ref24_clk, |
319 | }, { /* EB:CLCD */ | 319 | }, { /* EB:CLCD */ |
320 | .dev_id = "dev:20", | 320 | .dev_id = "dev:clcd", |
321 | .clk = &oscvco_clk, | 321 | .clk = &oscvco_clk, |
322 | }, { /* PB:CLCD */ | 322 | }, { /* PB:CLCD */ |
323 | .dev_id = "issp:20", | 323 | .dev_id = "issp:clcd", |
324 | .clk = &oscvco_clk, | 324 | .clk = &oscvco_clk, |
325 | } | 325 | } |
326 | }; | 326 | }; |
diff --git a/arch/arm/mach-realview/core.h b/arch/arm/mach-realview/core.h index 59a337ba4be7..46cd6acb4d40 100644 --- a/arch/arm/mach-realview/core.h +++ b/arch/arm/mach-realview/core.h | |||
@@ -47,8 +47,8 @@ static struct amba_device name##_device = { \ | |||
47 | extern struct platform_device realview_flash_device; | 47 | extern struct platform_device realview_flash_device; |
48 | extern struct platform_device realview_cf_device; | 48 | extern struct platform_device realview_cf_device; |
49 | extern struct platform_device realview_i2c_device; | 49 | extern struct platform_device realview_i2c_device; |
50 | extern struct mmc_platform_data realview_mmc0_plat_data; | 50 | extern struct mmci_platform_data realview_mmc0_plat_data; |
51 | extern struct mmc_platform_data realview_mmc1_plat_data; | 51 | extern struct mmci_platform_data realview_mmc1_plat_data; |
52 | extern struct clcd_board clcd_plat_data; | 52 | extern struct clcd_board clcd_plat_data; |
53 | extern void __iomem *gic_cpu_base_addr; | 53 | extern void __iomem *gic_cpu_base_addr; |
54 | extern void __iomem *timer0_va_base; | 54 | extern void __iomem *timer0_va_base; |
diff --git a/arch/arm/mach-realview/realview_eb.c b/arch/arm/mach-realview/realview_eb.c index abd13b448671..1d65e64ae571 100644 --- a/arch/arm/mach-realview/realview_eb.c +++ b/arch/arm/mach-realview/realview_eb.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <linux/sysdev.h> | 24 | #include <linux/sysdev.h> |
25 | #include <linux/amba/bus.h> | 25 | #include <linux/amba/bus.h> |
26 | #include <linux/amba/pl061.h> | 26 | #include <linux/amba/pl061.h> |
27 | #include <linux/amba/mmci.h> | ||
27 | #include <linux/io.h> | 28 | #include <linux/io.h> |
28 | 29 | ||
29 | #include <mach/hardware.h> | 30 | #include <mach/hardware.h> |
@@ -37,7 +38,6 @@ | |||
37 | 38 | ||
38 | #include <asm/mach/arch.h> | 39 | #include <asm/mach/arch.h> |
39 | #include <asm/mach/map.h> | 40 | #include <asm/mach/map.h> |
40 | #include <asm/mach/mmc.h> | ||
41 | #include <asm/mach/time.h> | 41 | #include <asm/mach/time.h> |
42 | 42 | ||
43 | #include <mach/board-eb.h> | 43 | #include <mach/board-eb.h> |
@@ -193,27 +193,27 @@ static struct pl061_platform_data gpio2_plat_data = { | |||
193 | #define EB_SSP_DMA { 9, 8 } | 193 | #define EB_SSP_DMA { 9, 8 } |
194 | 194 | ||
195 | /* FPGA Primecells */ | 195 | /* FPGA Primecells */ |
196 | AMBA_DEVICE(aaci, "fpga:04", AACI, NULL); | 196 | AMBA_DEVICE(aaci, "fpga:aaci", AACI, NULL); |
197 | AMBA_DEVICE(mmc0, "fpga:05", MMCI0, &realview_mmc0_plat_data); | 197 | AMBA_DEVICE(mmc0, "fpga:mmc0", MMCI0, &realview_mmc0_plat_data); |
198 | AMBA_DEVICE(kmi0, "fpga:06", KMI0, NULL); | 198 | AMBA_DEVICE(kmi0, "fpga:kmi0", KMI0, NULL); |
199 | AMBA_DEVICE(kmi1, "fpga:07", KMI1, NULL); | 199 | AMBA_DEVICE(kmi1, "fpga:kmi1", KMI1, NULL); |
200 | AMBA_DEVICE(uart3, "fpga:09", EB_UART3, NULL); | 200 | AMBA_DEVICE(uart3, "fpga:uart3", EB_UART3, NULL); |
201 | 201 | ||
202 | /* DevChip Primecells */ | 202 | /* DevChip Primecells */ |
203 | AMBA_DEVICE(smc, "dev:00", EB_SMC, NULL); | 203 | AMBA_DEVICE(smc, "dev:smc", EB_SMC, NULL); |
204 | AMBA_DEVICE(clcd, "dev:20", EB_CLCD, &clcd_plat_data); | 204 | AMBA_DEVICE(clcd, "dev:clcd", EB_CLCD, &clcd_plat_data); |
205 | AMBA_DEVICE(dmac, "dev:30", DMAC, NULL); | 205 | AMBA_DEVICE(dmac, "dev:dmac", DMAC, NULL); |
206 | AMBA_DEVICE(sctl, "dev:e0", SCTL, NULL); | 206 | AMBA_DEVICE(sctl, "dev:sctl", SCTL, NULL); |
207 | AMBA_DEVICE(wdog, "dev:e1", EB_WATCHDOG, NULL); | 207 | AMBA_DEVICE(wdog, "dev:wdog", EB_WATCHDOG, NULL); |
208 | AMBA_DEVICE(gpio0, "dev:e4", EB_GPIO0, &gpio0_plat_data); | 208 | AMBA_DEVICE(gpio0, "dev:gpio0", EB_GPIO0, &gpio0_plat_data); |
209 | AMBA_DEVICE(gpio1, "dev:e5", GPIO1, &gpio1_plat_data); | 209 | AMBA_DEVICE(gpio1, "dev:gpio1", GPIO1, &gpio1_plat_data); |
210 | AMBA_DEVICE(gpio2, "dev:e6", GPIO2, &gpio2_plat_data); | 210 | AMBA_DEVICE(gpio2, "dev:gpio2", GPIO2, &gpio2_plat_data); |
211 | AMBA_DEVICE(rtc, "dev:e8", EB_RTC, NULL); | 211 | AMBA_DEVICE(rtc, "dev:rtc", EB_RTC, NULL); |
212 | AMBA_DEVICE(sci0, "dev:f0", SCI, NULL); | 212 | AMBA_DEVICE(sci0, "dev:sci0", SCI, NULL); |
213 | AMBA_DEVICE(uart0, "dev:f1", EB_UART0, NULL); | 213 | AMBA_DEVICE(uart0, "dev:uart0", EB_UART0, NULL); |
214 | AMBA_DEVICE(uart1, "dev:f2", EB_UART1, NULL); | 214 | AMBA_DEVICE(uart1, "dev:uart1", EB_UART1, NULL); |
215 | AMBA_DEVICE(uart2, "dev:f3", EB_UART2, NULL); | 215 | AMBA_DEVICE(uart2, "dev:uart2", EB_UART2, NULL); |
216 | AMBA_DEVICE(ssp0, "dev:f4", EB_SSP, NULL); | 216 | AMBA_DEVICE(ssp0, "dev:ssp0", EB_SSP, NULL); |
217 | 217 | ||
218 | static struct amba_device *amba_devs[] __initdata = { | 218 | static struct amba_device *amba_devs[] __initdata = { |
219 | &dmac_device, | 219 | &dmac_device, |
diff --git a/arch/arm/mach-realview/realview_pb1176.c b/arch/arm/mach-realview/realview_pb1176.c index 17fbb0e889b6..2817fe099319 100644 --- a/arch/arm/mach-realview/realview_pb1176.c +++ b/arch/arm/mach-realview/realview_pb1176.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <linux/sysdev.h> | 24 | #include <linux/sysdev.h> |
25 | #include <linux/amba/bus.h> | 25 | #include <linux/amba/bus.h> |
26 | #include <linux/amba/pl061.h> | 26 | #include <linux/amba/pl061.h> |
27 | #include <linux/amba/mmci.h> | ||
27 | #include <linux/io.h> | 28 | #include <linux/io.h> |
28 | 29 | ||
29 | #include <mach/hardware.h> | 30 | #include <mach/hardware.h> |
@@ -37,7 +38,6 @@ | |||
37 | #include <asm/mach/arch.h> | 38 | #include <asm/mach/arch.h> |
38 | #include <asm/mach/flash.h> | 39 | #include <asm/mach/flash.h> |
39 | #include <asm/mach/map.h> | 40 | #include <asm/mach/map.h> |
40 | #include <asm/mach/mmc.h> | ||
41 | #include <asm/mach/time.h> | 41 | #include <asm/mach/time.h> |
42 | 42 | ||
43 | #include <mach/board-pb1176.h> | 43 | #include <mach/board-pb1176.h> |
@@ -170,29 +170,29 @@ static struct pl061_platform_data gpio2_plat_data = { | |||
170 | #define PB1176_SSP_DMA { 9, 8 } | 170 | #define PB1176_SSP_DMA { 9, 8 } |
171 | 171 | ||
172 | /* FPGA Primecells */ | 172 | /* FPGA Primecells */ |
173 | AMBA_DEVICE(aaci, "fpga:04", AACI, NULL); | 173 | AMBA_DEVICE(aaci, "fpga:aaci", AACI, NULL); |
174 | AMBA_DEVICE(mmc0, "fpga:05", MMCI0, &realview_mmc0_plat_data); | 174 | AMBA_DEVICE(mmc0, "fpga:mmc0", MMCI0, &realview_mmc0_plat_data); |
175 | AMBA_DEVICE(kmi0, "fpga:06", KMI0, NULL); | 175 | AMBA_DEVICE(kmi0, "fpga:kmi0", KMI0, NULL); |
176 | AMBA_DEVICE(kmi1, "fpga:07", KMI1, NULL); | 176 | AMBA_DEVICE(kmi1, "fpga:kmi1", KMI1, NULL); |
177 | AMBA_DEVICE(uart3, "fpga:09", PB1176_UART3, NULL); | 177 | AMBA_DEVICE(uart3, "fpga:uart3", PB1176_UART3, NULL); |
178 | 178 | ||
179 | /* DevChip Primecells */ | 179 | /* DevChip Primecells */ |
180 | AMBA_DEVICE(smc, "dev:00", PB1176_SMC, NULL); | 180 | AMBA_DEVICE(smc, "dev:smc", PB1176_SMC, NULL); |
181 | AMBA_DEVICE(sctl, "dev:e0", SCTL, NULL); | 181 | AMBA_DEVICE(sctl, "dev:sctl", SCTL, NULL); |
182 | AMBA_DEVICE(wdog, "dev:e1", PB1176_WATCHDOG, NULL); | 182 | AMBA_DEVICE(wdog, "dev:wdog", PB1176_WATCHDOG, NULL); |
183 | AMBA_DEVICE(gpio0, "dev:e4", PB1176_GPIO0, &gpio0_plat_data); | 183 | AMBA_DEVICE(gpio0, "dev:gpio0", PB1176_GPIO0, &gpio0_plat_data); |
184 | AMBA_DEVICE(gpio1, "dev:e5", GPIO1, &gpio1_plat_data); | 184 | AMBA_DEVICE(gpio1, "dev:gpio1", GPIO1, &gpio1_plat_data); |
185 | AMBA_DEVICE(gpio2, "dev:e6", GPIO2, &gpio2_plat_data); | 185 | AMBA_DEVICE(gpio2, "dev:gpio2", GPIO2, &gpio2_plat_data); |
186 | AMBA_DEVICE(rtc, "dev:e8", PB1176_RTC, NULL); | 186 | AMBA_DEVICE(rtc, "dev:rtc", PB1176_RTC, NULL); |
187 | AMBA_DEVICE(sci0, "dev:f0", SCI, NULL); | 187 | AMBA_DEVICE(sci0, "dev:sci0", SCI, NULL); |
188 | AMBA_DEVICE(uart0, "dev:f1", PB1176_UART0, NULL); | 188 | AMBA_DEVICE(uart0, "dev:uart0", PB1176_UART0, NULL); |
189 | AMBA_DEVICE(uart1, "dev:f2", PB1176_UART1, NULL); | 189 | AMBA_DEVICE(uart1, "dev:uart1", PB1176_UART1, NULL); |
190 | AMBA_DEVICE(uart2, "dev:f3", PB1176_UART2, NULL); | 190 | AMBA_DEVICE(uart2, "dev:uart2", PB1176_UART2, NULL); |
191 | AMBA_DEVICE(ssp0, "dev:f4", PB1176_SSP, NULL); | 191 | AMBA_DEVICE(ssp0, "dev:ssp0", PB1176_SSP, NULL); |
192 | 192 | ||
193 | /* Primecells on the NEC ISSP chip */ | 193 | /* Primecells on the NEC ISSP chip */ |
194 | AMBA_DEVICE(clcd, "issp:20", PB1176_CLCD, &clcd_plat_data); | 194 | AMBA_DEVICE(clcd, "issp:clcd", PB1176_CLCD, &clcd_plat_data); |
195 | //AMBA_DEVICE(dmac, "issp:30", PB1176_DMAC, NULL); | 195 | //AMBA_DEVICE(dmac, "issp:dmac", PB1176_DMAC, NULL); |
196 | 196 | ||
197 | static struct amba_device *amba_devs[] __initdata = { | 197 | static struct amba_device *amba_devs[] __initdata = { |
198 | // &dmac_device, | 198 | // &dmac_device, |
diff --git a/arch/arm/mach-realview/realview_pb11mp.c b/arch/arm/mach-realview/realview_pb11mp.c index fdd042b85f40..94680fcf726d 100644 --- a/arch/arm/mach-realview/realview_pb11mp.c +++ b/arch/arm/mach-realview/realview_pb11mp.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <linux/sysdev.h> | 24 | #include <linux/sysdev.h> |
25 | #include <linux/amba/bus.h> | 25 | #include <linux/amba/bus.h> |
26 | #include <linux/amba/pl061.h> | 26 | #include <linux/amba/pl061.h> |
27 | #include <linux/amba/mmci.h> | ||
27 | #include <linux/io.h> | 28 | #include <linux/io.h> |
28 | 29 | ||
29 | #include <mach/hardware.h> | 30 | #include <mach/hardware.h> |
@@ -38,7 +39,6 @@ | |||
38 | #include <asm/mach/arch.h> | 39 | #include <asm/mach/arch.h> |
39 | #include <asm/mach/flash.h> | 40 | #include <asm/mach/flash.h> |
40 | #include <asm/mach/map.h> | 41 | #include <asm/mach/map.h> |
41 | #include <asm/mach/mmc.h> | ||
42 | #include <asm/mach/time.h> | 42 | #include <asm/mach/time.h> |
43 | 43 | ||
44 | #include <mach/board-pb11mp.h> | 44 | #include <mach/board-pb11mp.h> |
@@ -172,29 +172,29 @@ static struct pl061_platform_data gpio2_plat_data = { | |||
172 | #define PB11MP_SSP_DMA { 9, 8 } | 172 | #define PB11MP_SSP_DMA { 9, 8 } |
173 | 173 | ||
174 | /* FPGA Primecells */ | 174 | /* FPGA Primecells */ |
175 | AMBA_DEVICE(aaci, "fpga:04", AACI, NULL); | 175 | AMBA_DEVICE(aaci, "fpga:aaci", AACI, NULL); |
176 | AMBA_DEVICE(mmc0, "fpga:05", MMCI0, &realview_mmc0_plat_data); | 176 | AMBA_DEVICE(mmc0, "fpga:mmc0", MMCI0, &realview_mmc0_plat_data); |
177 | AMBA_DEVICE(kmi0, "fpga:06", KMI0, NULL); | 177 | AMBA_DEVICE(kmi0, "fpga:kmi0", KMI0, NULL); |
178 | AMBA_DEVICE(kmi1, "fpga:07", KMI1, NULL); | 178 | AMBA_DEVICE(kmi1, "fpga:kmi1", KMI1, NULL); |
179 | AMBA_DEVICE(uart3, "fpga:09", PB11MP_UART3, NULL); | 179 | AMBA_DEVICE(uart3, "fpga:uart3", PB11MP_UART3, NULL); |
180 | 180 | ||
181 | /* DevChip Primecells */ | 181 | /* DevChip Primecells */ |
182 | AMBA_DEVICE(smc, "dev:00", PB11MP_SMC, NULL); | 182 | AMBA_DEVICE(smc, "dev:smc", PB11MP_SMC, NULL); |
183 | AMBA_DEVICE(sctl, "dev:e0", SCTL, NULL); | 183 | AMBA_DEVICE(sctl, "dev:sctl", SCTL, NULL); |
184 | AMBA_DEVICE(wdog, "dev:e1", PB11MP_WATCHDOG, NULL); | 184 | AMBA_DEVICE(wdog, "dev:wdog", PB11MP_WATCHDOG, NULL); |
185 | AMBA_DEVICE(gpio0, "dev:e4", PB11MP_GPIO0, &gpio0_plat_data); | 185 | AMBA_DEVICE(gpio0, "dev:gpio0", PB11MP_GPIO0, &gpio0_plat_data); |
186 | AMBA_DEVICE(gpio1, "dev:e5", GPIO1, &gpio1_plat_data); | 186 | AMBA_DEVICE(gpio1, "dev:gpio1", GPIO1, &gpio1_plat_data); |
187 | AMBA_DEVICE(gpio2, "dev:e6", GPIO2, &gpio2_plat_data); | 187 | AMBA_DEVICE(gpio2, "dev:gpio2", GPIO2, &gpio2_plat_data); |
188 | AMBA_DEVICE(rtc, "dev:e8", PB11MP_RTC, NULL); | 188 | AMBA_DEVICE(rtc, "dev:rtc", PB11MP_RTC, NULL); |
189 | AMBA_DEVICE(sci0, "dev:f0", SCI, NULL); | 189 | AMBA_DEVICE(sci0, "dev:sci0", SCI, NULL); |
190 | AMBA_DEVICE(uart0, "dev:f1", PB11MP_UART0, NULL); | 190 | AMBA_DEVICE(uart0, "dev:uart0", PB11MP_UART0, NULL); |
191 | AMBA_DEVICE(uart1, "dev:f2", PB11MP_UART1, NULL); | 191 | AMBA_DEVICE(uart1, "dev:uart1", PB11MP_UART1, NULL); |
192 | AMBA_DEVICE(uart2, "dev:f3", PB11MP_UART2, NULL); | 192 | AMBA_DEVICE(uart2, "dev:uart2", PB11MP_UART2, NULL); |
193 | AMBA_DEVICE(ssp0, "dev:f4", PB11MP_SSP, NULL); | 193 | AMBA_DEVICE(ssp0, "dev:ssp0", PB11MP_SSP, NULL); |
194 | 194 | ||
195 | /* Primecells on the NEC ISSP chip */ | 195 | /* Primecells on the NEC ISSP chip */ |
196 | AMBA_DEVICE(clcd, "issp:20", PB11MP_CLCD, &clcd_plat_data); | 196 | AMBA_DEVICE(clcd, "issp:clcd", PB11MP_CLCD, &clcd_plat_data); |
197 | AMBA_DEVICE(dmac, "issp:30", DMAC, NULL); | 197 | AMBA_DEVICE(dmac, "issp:dmac", DMAC, NULL); |
198 | 198 | ||
199 | static struct amba_device *amba_devs[] __initdata = { | 199 | static struct amba_device *amba_devs[] __initdata = { |
200 | &dmac_device, | 200 | &dmac_device, |
diff --git a/arch/arm/mach-realview/realview_pba8.c b/arch/arm/mach-realview/realview_pba8.c index 70bba9900d97..941beb2b9709 100644 --- a/arch/arm/mach-realview/realview_pba8.c +++ b/arch/arm/mach-realview/realview_pba8.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <linux/sysdev.h> | 24 | #include <linux/sysdev.h> |
25 | #include <linux/amba/bus.h> | 25 | #include <linux/amba/bus.h> |
26 | #include <linux/amba/pl061.h> | 26 | #include <linux/amba/pl061.h> |
27 | #include <linux/amba/mmci.h> | ||
27 | #include <linux/io.h> | 28 | #include <linux/io.h> |
28 | 29 | ||
29 | #include <asm/irq.h> | 30 | #include <asm/irq.h> |
@@ -34,7 +35,6 @@ | |||
34 | 35 | ||
35 | #include <asm/mach/arch.h> | 36 | #include <asm/mach/arch.h> |
36 | #include <asm/mach/map.h> | 37 | #include <asm/mach/map.h> |
37 | #include <asm/mach/mmc.h> | ||
38 | #include <asm/mach/time.h> | 38 | #include <asm/mach/time.h> |
39 | 39 | ||
40 | #include <mach/hardware.h> | 40 | #include <mach/hardware.h> |
@@ -162,29 +162,29 @@ static struct pl061_platform_data gpio2_plat_data = { | |||
162 | #define PBA8_SSP_DMA { 9, 8 } | 162 | #define PBA8_SSP_DMA { 9, 8 } |
163 | 163 | ||
164 | /* FPGA Primecells */ | 164 | /* FPGA Primecells */ |
165 | AMBA_DEVICE(aaci, "fpga:04", AACI, NULL); | 165 | AMBA_DEVICE(aaci, "fpga:aaci", AACI, NULL); |
166 | AMBA_DEVICE(mmc0, "fpga:05", MMCI0, &realview_mmc0_plat_data); | 166 | AMBA_DEVICE(mmc0, "fpga:mmc0", MMCI0, &realview_mmc0_plat_data); |
167 | AMBA_DEVICE(kmi0, "fpga:06", KMI0, NULL); | 167 | AMBA_DEVICE(kmi0, "fpga:kmi0", KMI0, NULL); |
168 | AMBA_DEVICE(kmi1, "fpga:07", KMI1, NULL); | 168 | AMBA_DEVICE(kmi1, "fpga:kmi1", KMI1, NULL); |
169 | AMBA_DEVICE(uart3, "fpga:09", PBA8_UART3, NULL); | 169 | AMBA_DEVICE(uart3, "fpga:uart3", PBA8_UART3, NULL); |
170 | 170 | ||
171 | /* DevChip Primecells */ | 171 | /* DevChip Primecells */ |
172 | AMBA_DEVICE(smc, "dev:00", PBA8_SMC, NULL); | 172 | AMBA_DEVICE(smc, "dev:smc", PBA8_SMC, NULL); |
173 | AMBA_DEVICE(sctl, "dev:e0", SCTL, NULL); | 173 | AMBA_DEVICE(sctl, "dev:sctl", SCTL, NULL); |
174 | AMBA_DEVICE(wdog, "dev:e1", PBA8_WATCHDOG, NULL); | 174 | AMBA_DEVICE(wdog, "dev:wdog", PBA8_WATCHDOG, NULL); |
175 | AMBA_DEVICE(gpio0, "dev:e4", PBA8_GPIO0, &gpio0_plat_data); | 175 | AMBA_DEVICE(gpio0, "dev:gpio0", PBA8_GPIO0, &gpio0_plat_data); |
176 | AMBA_DEVICE(gpio1, "dev:e5", GPIO1, &gpio1_plat_data); | 176 | AMBA_DEVICE(gpio1, "dev:gpio1", GPIO1, &gpio1_plat_data); |
177 | AMBA_DEVICE(gpio2, "dev:e6", GPIO2, &gpio2_plat_data); | 177 | AMBA_DEVICE(gpio2, "dev:gpio2", GPIO2, &gpio2_plat_data); |
178 | AMBA_DEVICE(rtc, "dev:e8", PBA8_RTC, NULL); | 178 | AMBA_DEVICE(rtc, "dev:rtc", PBA8_RTC, NULL); |
179 | AMBA_DEVICE(sci0, "dev:f0", SCI, NULL); | 179 | AMBA_DEVICE(sci0, "dev:sci0", SCI, NULL); |
180 | AMBA_DEVICE(uart0, "dev:f1", PBA8_UART0, NULL); | 180 | AMBA_DEVICE(uart0, "dev:uart0", PBA8_UART0, NULL); |
181 | AMBA_DEVICE(uart1, "dev:f2", PBA8_UART1, NULL); | 181 | AMBA_DEVICE(uart1, "dev:uart1", PBA8_UART1, NULL); |
182 | AMBA_DEVICE(uart2, "dev:f3", PBA8_UART2, NULL); | 182 | AMBA_DEVICE(uart2, "dev:uart2", PBA8_UART2, NULL); |
183 | AMBA_DEVICE(ssp0, "dev:f4", PBA8_SSP, NULL); | 183 | AMBA_DEVICE(ssp0, "dev:ssp0", PBA8_SSP, NULL); |
184 | 184 | ||
185 | /* Primecells on the NEC ISSP chip */ | 185 | /* Primecells on the NEC ISSP chip */ |
186 | AMBA_DEVICE(clcd, "issp:20", PBA8_CLCD, &clcd_plat_data); | 186 | AMBA_DEVICE(clcd, "issp:clcd", PBA8_CLCD, &clcd_plat_data); |
187 | AMBA_DEVICE(dmac, "issp:30", DMAC, NULL); | 187 | AMBA_DEVICE(dmac, "issp:dmac", DMAC, NULL); |
188 | 188 | ||
189 | static struct amba_device *amba_devs[] __initdata = { | 189 | static struct amba_device *amba_devs[] __initdata = { |
190 | &dmac_device, | 190 | &dmac_device, |
diff --git a/arch/arm/mach-realview/realview_pbx.c b/arch/arm/mach-realview/realview_pbx.c index ce6c5d25fbef..7e4bc6cdca52 100644 --- a/arch/arm/mach-realview/realview_pbx.c +++ b/arch/arm/mach-realview/realview_pbx.c | |||
@@ -23,6 +23,7 @@ | |||
23 | #include <linux/sysdev.h> | 23 | #include <linux/sysdev.h> |
24 | #include <linux/amba/bus.h> | 24 | #include <linux/amba/bus.h> |
25 | #include <linux/amba/pl061.h> | 25 | #include <linux/amba/pl061.h> |
26 | #include <linux/amba/mmci.h> | ||
26 | #include <linux/io.h> | 27 | #include <linux/io.h> |
27 | 28 | ||
28 | #include <asm/irq.h> | 29 | #include <asm/irq.h> |
@@ -34,7 +35,6 @@ | |||
34 | 35 | ||
35 | #include <asm/mach/arch.h> | 36 | #include <asm/mach/arch.h> |
36 | #include <asm/mach/map.h> | 37 | #include <asm/mach/map.h> |
37 | #include <asm/mach/mmc.h> | ||
38 | #include <asm/mach/time.h> | 38 | #include <asm/mach/time.h> |
39 | 39 | ||
40 | #include <mach/hardware.h> | 40 | #include <mach/hardware.h> |
@@ -182,29 +182,29 @@ static struct pl061_platform_data gpio2_plat_data = { | |||
182 | #define PBX_SSP_DMA { 9, 8 } | 182 | #define PBX_SSP_DMA { 9, 8 } |
183 | 183 | ||
184 | /* FPGA Primecells */ | 184 | /* FPGA Primecells */ |
185 | AMBA_DEVICE(aaci, "fpga:04", AACI, NULL); | 185 | AMBA_DEVICE(aaci, "fpga:aaci", AACI, NULL); |
186 | AMBA_DEVICE(mmc0, "fpga:05", MMCI0, &realview_mmc0_plat_data); | 186 | AMBA_DEVICE(mmc0, "fpga:mmc0", MMCI0, &realview_mmc0_plat_data); |
187 | AMBA_DEVICE(kmi0, "fpga:06", KMI0, NULL); | 187 | AMBA_DEVICE(kmi0, "fpga:kmi0", KMI0, NULL); |
188 | AMBA_DEVICE(kmi1, "fpga:07", KMI1, NULL); | 188 | AMBA_DEVICE(kmi1, "fpga:kmi1", KMI1, NULL); |
189 | AMBA_DEVICE(uart3, "fpga:09", PBX_UART3, NULL); | 189 | AMBA_DEVICE(uart3, "fpga:uart3", PBX_UART3, NULL); |
190 | 190 | ||
191 | /* DevChip Primecells */ | 191 | /* DevChip Primecells */ |
192 | AMBA_DEVICE(smc, "dev:00", PBX_SMC, NULL); | 192 | AMBA_DEVICE(smc, "dev:smc", PBX_SMC, NULL); |
193 | AMBA_DEVICE(sctl, "dev:e0", SCTL, NULL); | 193 | AMBA_DEVICE(sctl, "dev:sctl", SCTL, NULL); |
194 | AMBA_DEVICE(wdog, "dev:e1", PBX_WATCHDOG, NULL); | 194 | AMBA_DEVICE(wdog, "dev:wdog", PBX_WATCHDOG, NULL); |
195 | AMBA_DEVICE(gpio0, "dev:e4", PBX_GPIO0, &gpio0_plat_data); | 195 | AMBA_DEVICE(gpio0, "dev:gpio0", PBX_GPIO0, &gpio0_plat_data); |
196 | AMBA_DEVICE(gpio1, "dev:e5", GPIO1, &gpio1_plat_data); | 196 | AMBA_DEVICE(gpio1, "dev:gpio1", GPIO1, &gpio1_plat_data); |
197 | AMBA_DEVICE(gpio2, "dev:e6", GPIO2, &gpio2_plat_data); | 197 | AMBA_DEVICE(gpio2, "dev:gpio2", GPIO2, &gpio2_plat_data); |
198 | AMBA_DEVICE(rtc, "dev:e8", PBX_RTC, NULL); | 198 | AMBA_DEVICE(rtc, "dev:rtc", PBX_RTC, NULL); |
199 | AMBA_DEVICE(sci0, "dev:f0", SCI, NULL); | 199 | AMBA_DEVICE(sci0, "dev:sci0", SCI, NULL); |
200 | AMBA_DEVICE(uart0, "dev:f1", PBX_UART0, NULL); | 200 | AMBA_DEVICE(uart0, "dev:uart0", PBX_UART0, NULL); |
201 | AMBA_DEVICE(uart1, "dev:f2", PBX_UART1, NULL); | 201 | AMBA_DEVICE(uart1, "dev:uart1", PBX_UART1, NULL); |
202 | AMBA_DEVICE(uart2, "dev:f3", PBX_UART2, NULL); | 202 | AMBA_DEVICE(uart2, "dev:uart2", PBX_UART2, NULL); |
203 | AMBA_DEVICE(ssp0, "dev:f4", PBX_SSP, NULL); | 203 | AMBA_DEVICE(ssp0, "dev:ssp0", PBX_SSP, NULL); |
204 | 204 | ||
205 | /* Primecells on the NEC ISSP chip */ | 205 | /* Primecells on the NEC ISSP chip */ |
206 | AMBA_DEVICE(clcd, "issp:20", PBX_CLCD, &clcd_plat_data); | 206 | AMBA_DEVICE(clcd, "issp:clcd", PBX_CLCD, &clcd_plat_data); |
207 | AMBA_DEVICE(dmac, "issp:30", DMAC, NULL); | 207 | AMBA_DEVICE(dmac, "issp:dmac", DMAC, NULL); |
208 | 208 | ||
209 | static struct amba_device *amba_devs[] __initdata = { | 209 | static struct amba_device *amba_devs[] __initdata = { |
210 | &dmac_device, | 210 | &dmac_device, |
diff --git a/arch/arm/mach-s3c2410/Kconfig b/arch/arm/mach-s3c2410/Kconfig index d8c023d4df30..3d4e9da3fa52 100644 --- a/arch/arm/mach-s3c2410/Kconfig +++ b/arch/arm/mach-s3c2410/Kconfig | |||
@@ -77,6 +77,7 @@ config ARCH_H1940 | |||
77 | select CPU_S3C2410 | 77 | select CPU_S3C2410 |
78 | select PM_H1940 if PM | 78 | select PM_H1940 if PM |
79 | select S3C_DEV_USB_HOST | 79 | select S3C_DEV_USB_HOST |
80 | select S3C_DEV_NAND | ||
80 | help | 81 | help |
81 | Say Y here if you are using the HP IPAQ H1940 | 82 | Say Y here if you are using the HP IPAQ H1940 |
82 | 83 | ||
@@ -89,6 +90,7 @@ config MACH_N30 | |||
89 | bool "Acer N30 family" | 90 | bool "Acer N30 family" |
90 | select CPU_S3C2410 | 91 | select CPU_S3C2410 |
91 | select S3C_DEV_USB_HOST | 92 | select S3C_DEV_USB_HOST |
93 | select S3C_DEV_NAND | ||
92 | help | 94 | help |
93 | Say Y here if you want suppt for the Acer N30, Acer N35, | 95 | Say Y here if you want suppt for the Acer N30, Acer N35, |
94 | Navman PiN570, Yakumo AlphaX or Airis NC05 PDAs. | 96 | Navman PiN570, Yakumo AlphaX or Airis NC05 PDAs. |
@@ -103,6 +105,7 @@ config ARCH_BAST | |||
103 | select S3C24XX_DCLK | 105 | select S3C24XX_DCLK |
104 | select ISA | 106 | select ISA |
105 | select S3C_DEV_USB_HOST | 107 | select S3C_DEV_USB_HOST |
108 | select S3C_DEV_NAND | ||
106 | help | 109 | help |
107 | Say Y here if you are using the Simtec Electronics EB2410ITX | 110 | Say Y here if you are using the Simtec Electronics EB2410ITX |
108 | development board (also known as BAST) | 111 | development board (also known as BAST) |
@@ -111,6 +114,7 @@ config MACH_OTOM | |||
111 | bool "NexVision OTOM Board" | 114 | bool "NexVision OTOM Board" |
112 | select CPU_S3C2410 | 115 | select CPU_S3C2410 |
113 | select S3C_DEV_USB_HOST | 116 | select S3C_DEV_USB_HOST |
117 | select S3C_DEV_NAND | ||
114 | help | 118 | help |
115 | Say Y here if you are using the Nex Vision OTOM board | 119 | Say Y here if you are using the Nex Vision OTOM board |
116 | 120 | ||
@@ -154,6 +158,7 @@ config MACH_QT2410 | |||
154 | bool "QT2410" | 158 | bool "QT2410" |
155 | select CPU_S3C2410 | 159 | select CPU_S3C2410 |
156 | select S3C_DEV_USB_HOST | 160 | select S3C_DEV_USB_HOST |
161 | select S3C_DEV_NAND | ||
157 | help | 162 | help |
158 | Say Y here if you are using the Armzone QT2410 | 163 | Say Y here if you are using the Armzone QT2410 |
159 | 164 | ||
diff --git a/arch/arm/mach-s3c2412/Kconfig b/arch/arm/mach-s3c2412/Kconfig index 35c1bde89cf2..c2bdc4635d12 100644 --- a/arch/arm/mach-s3c2412/Kconfig +++ b/arch/arm/mach-s3c2412/Kconfig | |||
@@ -48,6 +48,7 @@ config MACH_JIVE | |||
48 | bool "Logitech Jive" | 48 | bool "Logitech Jive" |
49 | select CPU_S3C2412 | 49 | select CPU_S3C2412 |
50 | select S3C_DEV_USB_HOST | 50 | select S3C_DEV_USB_HOST |
51 | select S3C_DEV_NAND | ||
51 | help | 52 | help |
52 | Say Y here if you are using the Logitech Jive. | 53 | Say Y here if you are using the Logitech Jive. |
53 | 54 | ||
@@ -61,6 +62,7 @@ config MACH_SMDK2413 | |||
61 | select MACH_S3C2413 | 62 | select MACH_S3C2413 |
62 | select MACH_SMDK | 63 | select MACH_SMDK |
63 | select S3C_DEV_USB_HOST | 64 | select S3C_DEV_USB_HOST |
65 | select S3C_DEV_NAND | ||
64 | help | 66 | help |
65 | Say Y here if you are using an SMDK2413 | 67 | Say Y here if you are using an SMDK2413 |
66 | 68 | ||
@@ -84,6 +86,7 @@ config MACH_VSTMS | |||
84 | bool "VMSTMS" | 86 | bool "VMSTMS" |
85 | select CPU_S3C2412 | 87 | select CPU_S3C2412 |
86 | select S3C_DEV_USB_HOST | 88 | select S3C_DEV_USB_HOST |
89 | select S3C_DEV_NAND | ||
87 | help | 90 | help |
88 | Say Y here if you are using an VSTMS board | 91 | Say Y here if you are using an VSTMS board |
89 | 92 | ||
diff --git a/arch/arm/mach-s3c2440/Kconfig b/arch/arm/mach-s3c2440/Kconfig index 8ae1b288f7fa..d7bba919a77e 100644 --- a/arch/arm/mach-s3c2440/Kconfig +++ b/arch/arm/mach-s3c2440/Kconfig | |||
@@ -48,6 +48,7 @@ config MACH_OSIRIS | |||
48 | select S3C2440_XTAL_12000000 | 48 | select S3C2440_XTAL_12000000 |
49 | select S3C2410_IOTIMING if S3C2440_CPUFREQ | 49 | select S3C2410_IOTIMING if S3C2440_CPUFREQ |
50 | select S3C_DEV_USB_HOST | 50 | select S3C_DEV_USB_HOST |
51 | select S3C_DEV_NAND | ||
51 | help | 52 | help |
52 | Say Y here if you are using the Simtec IM2440D20 module, also | 53 | Say Y here if you are using the Simtec IM2440D20 module, also |
53 | known as the Osiris. | 54 | known as the Osiris. |
@@ -57,6 +58,7 @@ config MACH_RX3715 | |||
57 | select CPU_S3C2440 | 58 | select CPU_S3C2440 |
58 | select S3C2440_XTAL_16934400 | 59 | select S3C2440_XTAL_16934400 |
59 | select PM_H1940 if PM | 60 | select PM_H1940 if PM |
61 | select S3C_DEV_NAND | ||
60 | help | 62 | help |
61 | Say Y here if you are using the HP iPAQ rx3715. | 63 | Say Y here if you are using the HP iPAQ rx3715. |
62 | 64 | ||
@@ -66,6 +68,7 @@ config ARCH_S3C2440 | |||
66 | select S3C2440_XTAL_16934400 | 68 | select S3C2440_XTAL_16934400 |
67 | select MACH_SMDK | 69 | select MACH_SMDK |
68 | select S3C_DEV_USB_HOST | 70 | select S3C_DEV_USB_HOST |
71 | select S3C_DEV_NAND | ||
69 | help | 72 | help |
70 | Say Y here if you are using the SMDK2440. | 73 | Say Y here if you are using the SMDK2440. |
71 | 74 | ||
@@ -74,6 +77,7 @@ config MACH_NEXCODER_2440 | |||
74 | select CPU_S3C2440 | 77 | select CPU_S3C2440 |
75 | select S3C2440_XTAL_12000000 | 78 | select S3C2440_XTAL_12000000 |
76 | select S3C_DEV_USB_HOST | 79 | select S3C_DEV_USB_HOST |
80 | select S3C_DEV_NAND | ||
77 | help | 81 | help |
78 | Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board | 82 | Say Y here if you are using the Nex Vision NEXCODER 2440 Light Board |
79 | 83 | ||
@@ -88,6 +92,7 @@ config MACH_AT2440EVB | |||
88 | bool "Avantech AT2440EVB development board" | 92 | bool "Avantech AT2440EVB development board" |
89 | select CPU_S3C2440 | 93 | select CPU_S3C2440 |
90 | select S3C_DEV_USB_HOST | 94 | select S3C_DEV_USB_HOST |
95 | select S3C_DEV_NAND | ||
91 | help | 96 | help |
92 | Say Y here if you are using the AT2440EVB development board | 97 | Say Y here if you are using the AT2440EVB development board |
93 | 98 | ||
@@ -97,6 +102,7 @@ config MACH_MINI2440 | |||
97 | select EEPROM_AT24 | 102 | select EEPROM_AT24 |
98 | select LEDS_TRIGGER_BACKLIGHT | 103 | select LEDS_TRIGGER_BACKLIGHT |
99 | select SND_S3C24XX_SOC_S3C24XX_UDA134X | 104 | select SND_S3C24XX_SOC_S3C24XX_UDA134X |
105 | select S3C_DEV_NAND | ||
100 | help | 106 | help |
101 | Say Y here to select support for the MINI2440. Is a 10cm x 10cm board | 107 | Say Y here to select support for the MINI2440. Is a 10cm x 10cm board |
102 | available via various sources. It can come with a 3.5" or 7" touch LCD. | 108 | available via various sources. It can come with a 3.5" or 7" touch LCD. |
diff --git a/arch/arm/mach-s3c6400/Kconfig b/arch/arm/mach-s3c6400/Kconfig index f5af212066c3..770b72067e3d 100644 --- a/arch/arm/mach-s3c6400/Kconfig +++ b/arch/arm/mach-s3c6400/Kconfig | |||
@@ -26,6 +26,7 @@ config MACH_SMDK6400 | |||
26 | bool "SMDK6400" | 26 | bool "SMDK6400" |
27 | select CPU_S3C6400 | 27 | select CPU_S3C6400 |
28 | select S3C_DEV_HSMMC | 28 | select S3C_DEV_HSMMC |
29 | select S3C_DEV_NAND | ||
29 | select S3C6400_SETUP_SDHCI | 30 | select S3C6400_SETUP_SDHCI |
30 | help | 31 | help |
31 | Machine support for the Samsung SMDK6400 | 32 | Machine support for the Samsung SMDK6400 |
diff --git a/arch/arm/mach-s3c6410/Kconfig b/arch/arm/mach-s3c6410/Kconfig index f9d0f09f9761..53fc3ff657f7 100644 --- a/arch/arm/mach-s3c6410/Kconfig +++ b/arch/arm/mach-s3c6410/Kconfig | |||
@@ -102,6 +102,7 @@ config MACH_HMT | |||
102 | bool "Airgoo HMT" | 102 | bool "Airgoo HMT" |
103 | select CPU_S3C6410 | 103 | select CPU_S3C6410 |
104 | select S3C_DEV_FB | 104 | select S3C_DEV_FB |
105 | select S3C_DEV_NAND | ||
105 | select S3C_DEV_USB_HOST | 106 | select S3C_DEV_USB_HOST |
106 | select S3C64XX_SETUP_FB_24BPP | 107 | select S3C64XX_SETUP_FB_24BPP |
107 | select HAVE_PWM | 108 | select HAVE_PWM |
diff --git a/arch/arm/mach-sa1100/dma.c b/arch/arm/mach-sa1100/dma.c index 95f9c5a6d6d5..cb4521a6f42d 100644 --- a/arch/arm/mach-sa1100/dma.c +++ b/arch/arm/mach-sa1100/dma.c | |||
@@ -39,7 +39,7 @@ typedef struct { | |||
39 | 39 | ||
40 | static sa1100_dma_t dma_chan[SA1100_DMA_CHANNELS]; | 40 | static sa1100_dma_t dma_chan[SA1100_DMA_CHANNELS]; |
41 | 41 | ||
42 | static spinlock_t dma_list_lock; | 42 | static DEFINE_SPINLOCK(dma_list_lock); |
43 | 43 | ||
44 | 44 | ||
45 | static irqreturn_t dma_irq_handler(int irq, void *dev_id) | 45 | static irqreturn_t dma_irq_handler(int irq, void *dev_id) |
diff --git a/arch/arm/mach-u300/Kconfig b/arch/arm/mach-u300/Kconfig index 337b9aabce49..801b21e7f677 100644 --- a/arch/arm/mach-u300/Kconfig +++ b/arch/arm/mach-u300/Kconfig | |||
@@ -81,6 +81,18 @@ config MACH_U300_SEMI_IS_SHARED | |||
81 | Memory Interface) from both from access and application | 81 | Memory Interface) from both from access and application |
82 | side. | 82 | side. |
83 | 83 | ||
84 | config MACH_U300_SPIDUMMY | ||
85 | bool "SSP/SPI dummy chip" | ||
86 | select SPI | ||
87 | select SPI_MASTER | ||
88 | select SPI_PL022 | ||
89 | help | ||
90 | This creates a small kernel module that creates a dummy | ||
91 | SPI device to be used for loopback tests. Regularly used | ||
92 | to test reference designs. If you're not testing SPI, | ||
93 | you don't need it. Selecting this will activate the | ||
94 | SPI framework and ARM PL022 support. | ||
95 | |||
84 | comment "All the settings below must match the bootloader's settings" | 96 | comment "All the settings below must match the bootloader's settings" |
85 | 97 | ||
86 | config MACH_U300_ACCESS_MEM_SIZE | 98 | config MACH_U300_ACCESS_MEM_SIZE |
diff --git a/arch/arm/mach-u300/Makefile b/arch/arm/mach-u300/Makefile index 24950e0df4b4..885b5c027c1e 100644 --- a/arch/arm/mach-u300/Makefile +++ b/arch/arm/mach-u300/Makefile | |||
@@ -9,3 +9,6 @@ obj- := | |||
9 | 9 | ||
10 | obj-$(CONFIG_ARCH_U300) += u300.o | 10 | obj-$(CONFIG_ARCH_U300) += u300.o |
11 | obj-$(CONFIG_MMC) += mmc.o | 11 | obj-$(CONFIG_MMC) += mmc.o |
12 | obj-$(CONFIG_SPI_PL022) += spi.o | ||
13 | obj-$(CONFIG_MACH_U300_SPIDUMMY) += dummyspichip.o | ||
14 | obj-$(CONFIG_I2C_STU300) += i2c.o | ||
diff --git a/arch/arm/mach-u300/core.c b/arch/arm/mach-u300/core.c index 2e9b8ccd8ec2..be60d6deee8b 100644 --- a/arch/arm/mach-u300/core.c +++ b/arch/arm/mach-u300/core.c | |||
@@ -32,6 +32,8 @@ | |||
32 | 32 | ||
33 | #include "clock.h" | 33 | #include "clock.h" |
34 | #include "mmc.h" | 34 | #include "mmc.h" |
35 | #include "spi.h" | ||
36 | #include "i2c.h" | ||
35 | 37 | ||
36 | /* | 38 | /* |
37 | * Static I/O mappings that are needed for booting the U300 platforms. The | 39 | * Static I/O mappings that are needed for booting the U300 platforms. The |
@@ -378,14 +380,14 @@ static struct platform_device wdog_device = { | |||
378 | }; | 380 | }; |
379 | 381 | ||
380 | static struct platform_device i2c0_device = { | 382 | static struct platform_device i2c0_device = { |
381 | .name = "stddci2c", | 383 | .name = "stu300", |
382 | .id = 0, | 384 | .id = 0, |
383 | .num_resources = ARRAY_SIZE(i2c0_resources), | 385 | .num_resources = ARRAY_SIZE(i2c0_resources), |
384 | .resource = i2c0_resources, | 386 | .resource = i2c0_resources, |
385 | }; | 387 | }; |
386 | 388 | ||
387 | static struct platform_device i2c1_device = { | 389 | static struct platform_device i2c1_device = { |
388 | .name = "stddci2c", | 390 | .name = "stu300", |
389 | .id = 1, | 391 | .id = 1, |
390 | .num_resources = ARRAY_SIZE(i2c1_resources), | 392 | .num_resources = ARRAY_SIZE(i2c1_resources), |
391 | .resource = i2c1_resources, | 393 | .resource = i2c1_resources, |
@@ -611,6 +613,8 @@ void __init u300_init_devices(void) | |||
611 | /* Wait for the PLL208 to lock if not locked in yet */ | 613 | /* Wait for the PLL208 to lock if not locked in yet */ |
612 | while (!(readw(U300_SYSCON_VBASE + U300_SYSCON_CSR) & | 614 | while (!(readw(U300_SYSCON_VBASE + U300_SYSCON_CSR) & |
613 | U300_SYSCON_CSR_PLL208_LOCK_IND)); | 615 | U300_SYSCON_CSR_PLL208_LOCK_IND)); |
616 | /* Initialize SPI device with some board specifics */ | ||
617 | u300_spi_init(&pl022_device); | ||
614 | 618 | ||
615 | /* Register the AMBA devices in the AMBA bus abstraction layer */ | 619 | /* Register the AMBA devices in the AMBA bus abstraction layer */ |
616 | u300_clock_primecells(); | 620 | u300_clock_primecells(); |
@@ -622,6 +626,12 @@ void __init u300_init_devices(void) | |||
622 | 626 | ||
623 | u300_assign_physmem(); | 627 | u300_assign_physmem(); |
624 | 628 | ||
629 | /* Register subdevices on the I2C buses */ | ||
630 | u300_i2c_register_board_devices(); | ||
631 | |||
632 | /* Register subdevices on the SPI bus */ | ||
633 | u300_spi_register_board_devices(); | ||
634 | |||
625 | /* Register the platform devices */ | 635 | /* Register the platform devices */ |
626 | platform_add_devices(platform_devs, ARRAY_SIZE(platform_devs)); | 636 | platform_add_devices(platform_devs, ARRAY_SIZE(platform_devs)); |
627 | 637 | ||
diff --git a/arch/arm/mach-u300/dummyspichip.c b/arch/arm/mach-u300/dummyspichip.c new file mode 100644 index 000000000000..962f9de454de --- /dev/null +++ b/arch/arm/mach-u300/dummyspichip.c | |||
@@ -0,0 +1,290 @@ | |||
1 | /* | ||
2 | * arch/arm/mach-u300/dummyspichip.c | ||
3 | * | ||
4 | * Copyright (C) 2007-2009 ST-Ericsson AB | ||
5 | * License terms: GNU General Public License (GPL) version 2 | ||
6 | * This is a dummy loopback SPI "chip" used for testing SPI. | ||
7 | * Author: Linus Walleij <linus.walleij@stericsson.com> | ||
8 | */ | ||
9 | #include <linux/init.h> | ||
10 | #include <linux/module.h> | ||
11 | #include <linux/kernel.h> | ||
12 | #include <linux/device.h> | ||
13 | #include <linux/err.h> | ||
14 | #include <linux/sysfs.h> | ||
15 | #include <linux/mutex.h> | ||
16 | #include <linux/spi/spi.h> | ||
17 | #include <linux/dma-mapping.h> | ||
18 | /* | ||
19 | * WARNING! Do not include this pl022-specific controller header | ||
20 | * for any generic driver. It is only done in this dummy chip | ||
21 | * because we alter the chip configuration in order to test some | ||
22 | * different settings on the loopback device. Normal chip configs | ||
23 | * shall be STATIC and not altered by the driver! | ||
24 | */ | ||
25 | #include <linux/amba/pl022.h> | ||
26 | |||
27 | struct dummy { | ||
28 | struct device *dev; | ||
29 | struct mutex lock; | ||
30 | }; | ||
31 | |||
32 | #define DMA_TEST_SIZE 2048 | ||
33 | |||
34 | /* When we cat /sys/bus/spi/devices/spi0.0/looptest this will be triggered */ | ||
35 | static ssize_t dummy_looptest(struct device *dev, | ||
36 | struct device_attribute *attr, char *buf) | ||
37 | { | ||
38 | struct spi_device *spi = to_spi_device(dev); | ||
39 | struct dummy *p_dummy = dev_get_drvdata(&spi->dev); | ||
40 | |||
41 | /* | ||
42 | * WARNING! Do not dereference the chip-specific data in any normal | ||
43 | * driver for a chip. It is usually STATIC and shall not be read | ||
44 | * or written to. Your chip driver should NOT depend on fields in this | ||
45 | * struct, this is just used here to alter the behaviour of the chip | ||
46 | * in order to perform tests. | ||
47 | */ | ||
48 | struct pl022_config_chip *chip_info = spi->controller_data; | ||
49 | int status; | ||
50 | u8 txbuf[14] = {0xDE, 0xAD, 0xBE, 0xEF, 0x2B, 0xAD, | ||
51 | 0xCA, 0xFE, 0xBA, 0xBE, 0xB1, 0x05, | ||
52 | 0xF0, 0x0D}; | ||
53 | u8 rxbuf[14]; | ||
54 | u8 *bigtxbuf_virtual; | ||
55 | u8 *bigrxbuf_virtual; | ||
56 | |||
57 | if (mutex_lock_interruptible(&p_dummy->lock)) | ||
58 | return -ERESTARTSYS; | ||
59 | |||
60 | bigtxbuf_virtual = kmalloc(DMA_TEST_SIZE, GFP_KERNEL); | ||
61 | if (bigtxbuf_virtual == NULL) { | ||
62 | status = -ENOMEM; | ||
63 | goto out; | ||
64 | } | ||
65 | bigrxbuf_virtual = kmalloc(DMA_TEST_SIZE, GFP_KERNEL); | ||
66 | |||
67 | /* Fill TXBUF with some happy pattern */ | ||
68 | memset(bigtxbuf_virtual, 0xAA, DMA_TEST_SIZE); | ||
69 | |||
70 | /* | ||
71 | * Force chip to 8 bit mode | ||
72 | * WARNING: NEVER DO THIS IN REAL DRIVER CODE, THIS SHOULD BE STATIC! | ||
73 | */ | ||
74 | chip_info->data_size = SSP_DATA_BITS_8; | ||
75 | /* You should NOT DO THIS EITHER */ | ||
76 | spi->master->setup(spi); | ||
77 | |||
78 | /* Now run the tests for 8bit mode */ | ||
79 | pr_info("Simple test 1: write 0xAA byte, read back garbage byte " | ||
80 | "in 8bit mode\n"); | ||
81 | status = spi_w8r8(spi, 0xAA); | ||
82 | if (status < 0) | ||
83 | pr_warning("Siple test 1: FAILURE: spi_write_then_read " | ||
84 | "failed with status %d\n", status); | ||
85 | else | ||
86 | pr_info("Simple test 1: SUCCESS!\n"); | ||
87 | |||
88 | pr_info("Simple test 2: write 8 bytes, read back 8 bytes garbage " | ||
89 | "in 8bit mode (full FIFO)\n"); | ||
90 | status = spi_write_then_read(spi, &txbuf[0], 8, &rxbuf[0], 8); | ||
91 | if (status < 0) | ||
92 | pr_warning("Simple test 2: FAILURE: spi_write_then_read() " | ||
93 | "failed with status %d\n", status); | ||
94 | else | ||
95 | pr_info("Simple test 2: SUCCESS!\n"); | ||
96 | |||
97 | pr_info("Simple test 3: write 14 bytes, read back 14 bytes garbage " | ||
98 | "in 8bit mode (see if we overflow FIFO)\n"); | ||
99 | status = spi_write_then_read(spi, &txbuf[0], 14, &rxbuf[0], 14); | ||
100 | if (status < 0) | ||
101 | pr_warning("Simple test 3: FAILURE: failed with status %d " | ||
102 | "(probably FIFO overrun)\n", status); | ||
103 | else | ||
104 | pr_info("Simple test 3: SUCCESS!\n"); | ||
105 | |||
106 | pr_info("Simple test 4: write 8 bytes with spi_write(), read 8 " | ||
107 | "bytes garbage with spi_read() in 8bit mode\n"); | ||
108 | status = spi_write(spi, &txbuf[0], 8); | ||
109 | if (status < 0) | ||
110 | pr_warning("Simple test 4 step 1: FAILURE: spi_write() " | ||
111 | "failed with status %d\n", status); | ||
112 | else | ||
113 | pr_info("Simple test 4 step 1: SUCCESS!\n"); | ||
114 | status = spi_read(spi, &rxbuf[0], 8); | ||
115 | if (status < 0) | ||
116 | pr_warning("Simple test 4 step 2: FAILURE: spi_read() " | ||
117 | "failed with status %d\n", status); | ||
118 | else | ||
119 | pr_info("Simple test 4 step 2: SUCCESS!\n"); | ||
120 | |||
121 | pr_info("Simple test 5: write 14 bytes with spi_write(), read " | ||
122 | "14 bytes garbage with spi_read() in 8bit mode\n"); | ||
123 | status = spi_write(spi, &txbuf[0], 14); | ||
124 | if (status < 0) | ||
125 | pr_warning("Simple test 5 step 1: FAILURE: spi_write() " | ||
126 | "failed with status %d (probably FIFO overrun)\n", | ||
127 | status); | ||
128 | else | ||
129 | pr_info("Simple test 5 step 1: SUCCESS!\n"); | ||
130 | status = spi_read(spi, &rxbuf[0], 14); | ||
131 | if (status < 0) | ||
132 | pr_warning("Simple test 5 step 2: FAILURE: spi_read() " | ||
133 | "failed with status %d (probably FIFO overrun)\n", | ||
134 | status); | ||
135 | else | ||
136 | pr_info("Simple test 5: SUCCESS!\n"); | ||
137 | |||
138 | pr_info("Simple test 6: write %d bytes with spi_write(), " | ||
139 | "read %d bytes garbage with spi_read() in 8bit mode\n", | ||
140 | DMA_TEST_SIZE, DMA_TEST_SIZE); | ||
141 | status = spi_write(spi, &bigtxbuf_virtual[0], DMA_TEST_SIZE); | ||
142 | if (status < 0) | ||
143 | pr_warning("Simple test 6 step 1: FAILURE: spi_write() " | ||
144 | "failed with status %d (probably FIFO overrun)\n", | ||
145 | status); | ||
146 | else | ||
147 | pr_info("Simple test 6 step 1: SUCCESS!\n"); | ||
148 | status = spi_read(spi, &bigrxbuf_virtual[0], DMA_TEST_SIZE); | ||
149 | if (status < 0) | ||
150 | pr_warning("Simple test 6 step 2: FAILURE: spi_read() " | ||
151 | "failed with status %d (probably FIFO overrun)\n", | ||
152 | status); | ||
153 | else | ||
154 | pr_info("Simple test 6: SUCCESS!\n"); | ||
155 | |||
156 | |||
157 | /* | ||
158 | * Force chip to 16 bit mode | ||
159 | * WARNING: NEVER DO THIS IN REAL DRIVER CODE, THIS SHOULD BE STATIC! | ||
160 | */ | ||
161 | chip_info->data_size = SSP_DATA_BITS_16; | ||
162 | /* You should NOT DO THIS EITHER */ | ||
163 | spi->master->setup(spi); | ||
164 | |||
165 | pr_info("Simple test 7: write 0xAA byte, read back garbage byte " | ||
166 | "in 16bit bus mode\n"); | ||
167 | status = spi_w8r8(spi, 0xAA); | ||
168 | if (status == -EIO) | ||
169 | pr_info("Simple test 7: SUCCESS! (expected failure with " | ||
170 | "status EIO)\n"); | ||
171 | else if (status < 0) | ||
172 | pr_warning("Siple test 7: FAILURE: spi_write_then_read " | ||
173 | "failed with status %d\n", status); | ||
174 | else | ||
175 | pr_warning("Siple test 7: FAILURE: spi_write_then_read " | ||
176 | "succeeded but it was expected to fail!\n"); | ||
177 | |||
178 | pr_info("Simple test 8: write 8 bytes, read back 8 bytes garbage " | ||
179 | "in 16bit mode (full FIFO)\n"); | ||
180 | status = spi_write_then_read(spi, &txbuf[0], 8, &rxbuf[0], 8); | ||
181 | if (status < 0) | ||
182 | pr_warning("Simple test 8: FAILURE: spi_write_then_read() " | ||
183 | "failed with status %d\n", status); | ||
184 | else | ||
185 | pr_info("Simple test 8: SUCCESS!\n"); | ||
186 | |||
187 | pr_info("Simple test 9: write 14 bytes, read back 14 bytes garbage " | ||
188 | "in 16bit mode (see if we overflow FIFO)\n"); | ||
189 | status = spi_write_then_read(spi, &txbuf[0], 14, &rxbuf[0], 14); | ||
190 | if (status < 0) | ||
191 | pr_warning("Simple test 9: FAILURE: failed with status %d " | ||
192 | "(probably FIFO overrun)\n", status); | ||
193 | else | ||
194 | pr_info("Simple test 9: SUCCESS!\n"); | ||
195 | |||
196 | pr_info("Simple test 10: write %d bytes with spi_write(), " | ||
197 | "read %d bytes garbage with spi_read() in 16bit mode\n", | ||
198 | DMA_TEST_SIZE, DMA_TEST_SIZE); | ||
199 | status = spi_write(spi, &bigtxbuf_virtual[0], DMA_TEST_SIZE); | ||
200 | if (status < 0) | ||
201 | pr_warning("Simple test 10 step 1: FAILURE: spi_write() " | ||
202 | "failed with status %d (probably FIFO overrun)\n", | ||
203 | status); | ||
204 | else | ||
205 | pr_info("Simple test 10 step 1: SUCCESS!\n"); | ||
206 | |||
207 | status = spi_read(spi, &bigrxbuf_virtual[0], DMA_TEST_SIZE); | ||
208 | if (status < 0) | ||
209 | pr_warning("Simple test 10 step 2: FAILURE: spi_read() " | ||
210 | "failed with status %d (probably FIFO overrun)\n", | ||
211 | status); | ||
212 | else | ||
213 | pr_info("Simple test 10: SUCCESS!\n"); | ||
214 | |||
215 | status = sprintf(buf, "loop test complete\n"); | ||
216 | kfree(bigrxbuf_virtual); | ||
217 | kfree(bigtxbuf_virtual); | ||
218 | out: | ||
219 | mutex_unlock(&p_dummy->lock); | ||
220 | return status; | ||
221 | } | ||
222 | |||
223 | static DEVICE_ATTR(looptest, S_IRUGO, dummy_looptest, NULL); | ||
224 | |||
225 | static int __devinit pl022_dummy_probe(struct spi_device *spi) | ||
226 | { | ||
227 | struct dummy *p_dummy; | ||
228 | int status; | ||
229 | |||
230 | dev_info(&spi->dev, "probing dummy SPI device\n"); | ||
231 | |||
232 | p_dummy = kzalloc(sizeof *p_dummy, GFP_KERNEL); | ||
233 | if (!p_dummy) | ||
234 | return -ENOMEM; | ||
235 | |||
236 | dev_set_drvdata(&spi->dev, p_dummy); | ||
237 | mutex_init(&p_dummy->lock); | ||
238 | |||
239 | /* sysfs hook */ | ||
240 | status = device_create_file(&spi->dev, &dev_attr_looptest); | ||
241 | if (status) { | ||
242 | dev_dbg(&spi->dev, "device_create_file looptest failure.\n"); | ||
243 | goto out_dev_create_looptest_failed; | ||
244 | } | ||
245 | |||
246 | return 0; | ||
247 | |||
248 | out_dev_create_looptest_failed: | ||
249 | dev_set_drvdata(&spi->dev, NULL); | ||
250 | kfree(p_dummy); | ||
251 | return status; | ||
252 | } | ||
253 | |||
254 | static int __devexit pl022_dummy_remove(struct spi_device *spi) | ||
255 | { | ||
256 | struct dummy *p_dummy = dev_get_drvdata(&spi->dev); | ||
257 | |||
258 | dev_info(&spi->dev, "removing dummy SPI device\n"); | ||
259 | device_remove_file(&spi->dev, &dev_attr_looptest); | ||
260 | dev_set_drvdata(&spi->dev, NULL); | ||
261 | kfree(p_dummy); | ||
262 | |||
263 | return 0; | ||
264 | } | ||
265 | |||
266 | static struct spi_driver pl022_dummy_driver = { | ||
267 | .driver = { | ||
268 | .name = "spi-dummy", | ||
269 | .owner = THIS_MODULE, | ||
270 | }, | ||
271 | .probe = pl022_dummy_probe, | ||
272 | .remove = __devexit_p(pl022_dummy_remove), | ||
273 | }; | ||
274 | |||
275 | static int __init pl022_init_dummy(void) | ||
276 | { | ||
277 | return spi_register_driver(&pl022_dummy_driver); | ||
278 | } | ||
279 | |||
280 | static void __exit pl022_exit_dummy(void) | ||
281 | { | ||
282 | spi_unregister_driver(&pl022_dummy_driver); | ||
283 | } | ||
284 | |||
285 | module_init(pl022_init_dummy); | ||
286 | module_exit(pl022_exit_dummy); | ||
287 | |||
288 | MODULE_AUTHOR("Linus Walleij <linus.walleij@stericsson.com>"); | ||
289 | MODULE_DESCRIPTION("PL022 SSP/SPI DUMMY Linux driver"); | ||
290 | MODULE_LICENSE("GPL"); | ||
diff --git a/arch/arm/mach-u300/gpio.c b/arch/arm/mach-u300/gpio.c index 308cdb197a92..63c8f27fb15a 100644 --- a/arch/arm/mach-u300/gpio.c +++ b/arch/arm/mach-u300/gpio.c | |||
@@ -25,11 +25,6 @@ | |||
25 | #include <linux/platform_device.h> | 25 | #include <linux/platform_device.h> |
26 | #include <linux/gpio.h> | 26 | #include <linux/gpio.h> |
27 | 27 | ||
28 | /* Need access to SYSCON registers for PADmuxing */ | ||
29 | #include <mach/syscon.h> | ||
30 | |||
31 | #include "padmux.h" | ||
32 | |||
33 | /* Reference to GPIO block clock */ | 28 | /* Reference to GPIO block clock */ |
34 | static struct clk *clk; | 29 | static struct clk *clk; |
35 | 30 | ||
@@ -606,14 +601,6 @@ static int __init gpio_probe(struct platform_device *pdev) | |||
606 | writel(U300_GPIO_CR_BLOCK_CLKRQ_ENABLE, virtbase + U300_GPIO_CR); | 601 | writel(U300_GPIO_CR_BLOCK_CLKRQ_ENABLE, virtbase + U300_GPIO_CR); |
607 | #endif | 602 | #endif |
608 | 603 | ||
609 | /* Set up some padmuxing here */ | ||
610 | #ifdef CONFIG_MMC | ||
611 | pmx_set_mission_mode_mmc(); | ||
612 | #endif | ||
613 | #ifdef CONFIG_SPI_PL022 | ||
614 | pmx_set_mission_mode_spi(); | ||
615 | #endif | ||
616 | |||
617 | gpio_set_initial_values(); | 604 | gpio_set_initial_values(); |
618 | 605 | ||
619 | for (num_irqs = 0 ; num_irqs < U300_GPIO_NUM_PORTS; num_irqs++) { | 606 | for (num_irqs = 0 ; num_irqs < U300_GPIO_NUM_PORTS; num_irqs++) { |
diff --git a/arch/arm/mach-u300/i2c.c b/arch/arm/mach-u300/i2c.c new file mode 100644 index 000000000000..10be1f888b27 --- /dev/null +++ b/arch/arm/mach-u300/i2c.c | |||
@@ -0,0 +1,43 @@ | |||
1 | /* | ||
2 | * arch/arm/mach-u300/i2c.c | ||
3 | * | ||
4 | * Copyright (C) 2009 ST-Ericsson AB | ||
5 | * License terms: GNU General Public License (GPL) version 2 | ||
6 | * | ||
7 | * Register board i2c devices | ||
8 | * Author: Linus Walleij <linus.walleij@stericsson.com> | ||
9 | */ | ||
10 | #include <linux/kernel.h> | ||
11 | #include <linux/i2c.h> | ||
12 | #include <mach/irqs.h> | ||
13 | |||
14 | static struct i2c_board_info __initdata bus0_i2c_board_info[] = { | ||
15 | { | ||
16 | .type = "ab3100", | ||
17 | .addr = 0x48, | ||
18 | .irq = IRQ_U300_IRQ0_EXT, | ||
19 | }, | ||
20 | }; | ||
21 | |||
22 | static struct i2c_board_info __initdata bus1_i2c_board_info[] = { | ||
23 | #ifdef CONFIG_MACH_U300_BS335 | ||
24 | { | ||
25 | .type = "fwcam", | ||
26 | .addr = 0x10, | ||
27 | }, | ||
28 | { | ||
29 | .type = "fwcam", | ||
30 | .addr = 0x5d, | ||
31 | }, | ||
32 | #else | ||
33 | { }, | ||
34 | #endif | ||
35 | }; | ||
36 | |||
37 | void __init u300_i2c_register_board_devices(void) | ||
38 | { | ||
39 | i2c_register_board_info(0, bus0_i2c_board_info, | ||
40 | ARRAY_SIZE(bus0_i2c_board_info)); | ||
41 | i2c_register_board_info(1, bus1_i2c_board_info, | ||
42 | ARRAY_SIZE(bus1_i2c_board_info)); | ||
43 | } | ||
diff --git a/arch/arm/mach-u300/i2c.h b/arch/arm/mach-u300/i2c.h new file mode 100644 index 000000000000..485c02e5c06d --- /dev/null +++ b/arch/arm/mach-u300/i2c.h | |||
@@ -0,0 +1,23 @@ | |||
1 | /* | ||
2 | * arch/arm/mach-u300/i2c.h | ||
3 | * | ||
4 | * Copyright (C) 2009 ST-Ericsson AB | ||
5 | * License terms: GNU General Public License (GPL) version 2 | ||
6 | * | ||
7 | * Register board i2c devices | ||
8 | * Author: Linus Walleij <linus.walleij@stericsson.com> | ||
9 | */ | ||
10 | |||
11 | #ifndef MACH_U300_I2C_H | ||
12 | #define MACH_U300_I2C_H | ||
13 | |||
14 | #ifdef CONFIG_I2C_STU300 | ||
15 | void __init u300_i2c_register_board_devices(void); | ||
16 | #else | ||
17 | /* Compile out this stuff if no I2C adapter is available */ | ||
18 | static inline void __init u300_i2c_register_board_devices(void) | ||
19 | { | ||
20 | } | ||
21 | #endif | ||
22 | |||
23 | #endif | ||
diff --git a/arch/arm/mach-u300/include/mach/memory.h b/arch/arm/mach-u300/include/mach/memory.h index bf134bcc129d..ab000df7fc03 100644 --- a/arch/arm/mach-u300/include/mach/memory.h +++ b/arch/arm/mach-u300/include/mach/memory.h | |||
@@ -35,6 +35,14 @@ | |||
35 | #endif | 35 | #endif |
36 | 36 | ||
37 | /* | 37 | /* |
38 | * TCM memory whereabouts | ||
39 | */ | ||
40 | #define ITCM_OFFSET 0xffff2000 | ||
41 | #define ITCM_END 0xffff3fff | ||
42 | #define DTCM_OFFSET 0xffff4000 | ||
43 | #define DTCM_END 0xffff5fff | ||
44 | |||
45 | /* | ||
38 | * We enable a real big DMA buffer if need be. | 46 | * We enable a real big DMA buffer if need be. |
39 | */ | 47 | */ |
40 | #define CONSISTENT_DMA_SIZE SZ_4M | 48 | #define CONSISTENT_DMA_SIZE SZ_4M |
diff --git a/arch/arm/mach-u300/include/mach/syscon.h b/arch/arm/mach-u300/include/mach/syscon.h index 1c90d1b1ccb6..7444f5c7da97 100644 --- a/arch/arm/mach-u300/include/mach/syscon.h +++ b/arch/arm/mach-u300/include/mach/syscon.h | |||
@@ -240,8 +240,13 @@ | |||
240 | #define U300_SYSCON_PMC1LR_CDI_MASK (0xC000) | 240 | #define U300_SYSCON_PMC1LR_CDI_MASK (0xC000) |
241 | #define U300_SYSCON_PMC1LR_CDI_CDI (0x0000) | 241 | #define U300_SYSCON_PMC1LR_CDI_CDI (0x0000) |
242 | #define U300_SYSCON_PMC1LR_CDI_EMIF (0x4000) | 242 | #define U300_SYSCON_PMC1LR_CDI_EMIF (0x4000) |
243 | #ifdef CONFIG_MACH_U300_BS335 | ||
244 | #define U300_SYSCON_PMC1LR_CDI_CDI2 (0x8000) | ||
245 | #define U300_SYSCON_PMC1LR_CDI_WCDMA_APP_GPIO (0xC000) | ||
246 | #elif CONFIG_MACH_U300_BS365 | ||
243 | #define U300_SYSCON_PMC1LR_CDI_GPIO (0x8000) | 247 | #define U300_SYSCON_PMC1LR_CDI_GPIO (0x8000) |
244 | #define U300_SYSCON_PMC1LR_CDI_WCDMA (0xC000) | 248 | #define U300_SYSCON_PMC1LR_CDI_WCDMA (0xC000) |
249 | #endif | ||
245 | #define U300_SYSCON_PMC1LR_PDI_MASK (0x3000) | 250 | #define U300_SYSCON_PMC1LR_PDI_MASK (0x3000) |
246 | #define U300_SYSCON_PMC1LR_PDI_PDI (0x0000) | 251 | #define U300_SYSCON_PMC1LR_PDI_PDI (0x0000) |
247 | #define U300_SYSCON_PMC1LR_PDI_EGG (0x1000) | 252 | #define U300_SYSCON_PMC1LR_PDI_EGG (0x1000) |
@@ -345,19 +350,69 @@ | |||
345 | #define U300_SYSCON_MMCR_MASK (0x0003) | 350 | #define U300_SYSCON_MMCR_MASK (0x0003) |
346 | #define U300_SYSCON_MMCR_MMC_FB_CLK_SEL_ENABLE (0x0002) | 351 | #define U300_SYSCON_MMCR_MMC_FB_CLK_SEL_ENABLE (0x0002) |
347 | #define U300_SYSCON_MMCR_MSPRO_FREQSEL_ENABLE (0x0001) | 352 | #define U300_SYSCON_MMCR_MSPRO_FREQSEL_ENABLE (0x0001) |
348 | 353 | /* Pull up/down control (R/W) */ | |
354 | #define U300_SYSCON_PUCR (0x104) | ||
355 | #define U300_SYSCON_PUCR_EMIF_1_WAIT_N_PU_ENABLE (0x0200) | ||
356 | #define U300_SYSCON_PUCR_EMIF_1_NFIF_READY_PU_ENABLE (0x0100) | ||
357 | #define U300_SYSCON_PUCR_EMIF_1_16BIT_PU_ENABLE (0x0080) | ||
358 | #define U300_SYSCON_PUCR_EMIF_1_8BIT_PU_ENABLE (0x0040) | ||
359 | #define U300_SYSCON_PUCR_KEY_IN_PU_EN_MASK (0x003F) | ||
360 | /* Padmux 2 control */ | ||
361 | #define U300_SYSCON_PMC2R (0x100) | ||
362 | #define U300_SYSCON_PMC2R_APP_MISC_0_MASK (0x00C0) | ||
363 | #define U300_SYSCON_PMC2R_APP_MISC_0_APP_GPIO (0x0000) | ||
364 | #define U300_SYSCON_PMC2R_APP_MISC_0_EMIF_SDRAM (0x0040) | ||
365 | #define U300_SYSCON_PMC2R_APP_MISC_0_MMC (0x0080) | ||
366 | #define U300_SYSCON_PMC2R_APP_MISC_0_CDI2 (0x00C0) | ||
367 | #define U300_SYSCON_PMC2R_APP_MISC_1_MASK (0x0300) | ||
368 | #define U300_SYSCON_PMC2R_APP_MISC_1_APP_GPIO (0x0000) | ||
369 | #define U300_SYSCON_PMC2R_APP_MISC_1_EMIF_SDRAM (0x0100) | ||
370 | #define U300_SYSCON_PMC2R_APP_MISC_1_MMC (0x0200) | ||
371 | #define U300_SYSCON_PMC2R_APP_MISC_1_CDI2 (0x0300) | ||
372 | #define U300_SYSCON_PMC2R_APP_MISC_2_MASK (0x0C00) | ||
373 | #define U300_SYSCON_PMC2R_APP_MISC_2_APP_GPIO (0x0000) | ||
374 | #define U300_SYSCON_PMC2R_APP_MISC_2_EMIF_SDRAM (0x0400) | ||
375 | #define U300_SYSCON_PMC2R_APP_MISC_2_MMC (0x0800) | ||
376 | #define U300_SYSCON_PMC2R_APP_MISC_2_CDI2 (0x0C00) | ||
377 | #define U300_SYSCON_PMC2R_APP_MISC_3_MASK (0x3000) | ||
378 | #define U300_SYSCON_PMC2R_APP_MISC_3_APP_GPIO (0x0000) | ||
379 | #define U300_SYSCON_PMC2R_APP_MISC_3_EMIF_SDRAM (0x1000) | ||
380 | #define U300_SYSCON_PMC2R_APP_MISC_3_MMC (0x2000) | ||
381 | #define U300_SYSCON_PMC2R_APP_MISC_3_CDI2 (0x3000) | ||
382 | #define U300_SYSCON_PMC2R_APP_MISC_4_MASK (0xC000) | ||
383 | #define U300_SYSCON_PMC2R_APP_MISC_4_APP_GPIO (0x0000) | ||
384 | #define U300_SYSCON_PMC2R_APP_MISC_4_EMIF_SDRAM (0x4000) | ||
385 | #define U300_SYSCON_PMC2R_APP_MISC_4_MMC (0x8000) | ||
386 | #define U300_SYSCON_PMC2R_APP_MISC_4_ACC_GPIO (0xC000) | ||
349 | /* TODO: More SYSCON registers missing */ | 387 | /* TODO: More SYSCON registers missing */ |
350 | #define U300_SYSCON_PMC3R (0x10c) | 388 | #define U300_SYSCON_PMC3R (0x10c) |
351 | #define U300_SYSCON_PMC3R_APP_MISC_11_MASK (0xc000) | 389 | #define U300_SYSCON_PMC3R_APP_MISC_11_MASK (0xc000) |
352 | #define U300_SYSCON_PMC3R_APP_MISC_11_SPI (0x4000) | 390 | #define U300_SYSCON_PMC3R_APP_MISC_11_SPI (0x4000) |
353 | #define U300_SYSCON_PMC3R_APP_MISC_10_MASK (0x3000) | 391 | #define U300_SYSCON_PMC3R_APP_MISC_10_MASK (0x3000) |
354 | #define U300_SYSCON_PMC3R_APP_MISC_10_SPI (0x1000) | 392 | #define U300_SYSCON_PMC3R_APP_MISC_10_SPI (0x1000) |
355 | /* TODO: Missing other configs, I just added the SPI stuff */ | 393 | /* TODO: Missing other configs */ |
356 | 394 | #define U300_SYSCON_PMC4R (0x168) | |
395 | #define U300_SYSCON_PMC4R_APP_MISC_12_MASK (0x0003) | ||
396 | #define U300_SYSCON_PMC4R_APP_MISC_12_APP_GPIO (0x0000) | ||
397 | #define U300_SYSCON_PMC4R_APP_MISC_13_MASK (0x000C) | ||
398 | #define U300_SYSCON_PMC4R_APP_MISC_13_CDI (0x0000) | ||
399 | #define U300_SYSCON_PMC4R_APP_MISC_13_SMIA (0x0004) | ||
400 | #define U300_SYSCON_PMC4R_APP_MISC_13_SMIA2 (0x0008) | ||
401 | #define U300_SYSCON_PMC4R_APP_MISC_13_APP_GPIO (0x000C) | ||
402 | #define U300_SYSCON_PMC4R_APP_MISC_14_MASK (0x0030) | ||
403 | #define U300_SYSCON_PMC4R_APP_MISC_14_CDI (0x0000) | ||
404 | #define U300_SYSCON_PMC4R_APP_MISC_14_SMIA (0x0010) | ||
405 | #define U300_SYSCON_PMC4R_APP_MISC_14_CDI2 (0x0020) | ||
406 | #define U300_SYSCON_PMC4R_APP_MISC_14_APP_GPIO (0x0030) | ||
407 | #define U300_SYSCON_PMC4R_APP_MISC_16_MASK (0x0300) | ||
408 | #define U300_SYSCON_PMC4R_APP_MISC_16_APP_GPIO_13 (0x0000) | ||
409 | #define U300_SYSCON_PMC4R_APP_MISC_16_APP_UART1_CTS (0x0100) | ||
410 | #define U300_SYSCON_PMC4R_APP_MISC_16_EMIF_1_STATIC_CS5_N (0x0200) | ||
357 | /* SYS_0_CLK_CONTROL first clock control 16bit (R/W) */ | 411 | /* SYS_0_CLK_CONTROL first clock control 16bit (R/W) */ |
358 | #define U300_SYSCON_S0CCR (0x120) | 412 | #define U300_SYSCON_S0CCR (0x120) |
359 | #define U300_SYSCON_S0CCR_FIELD_MASK (0x43FF) | 413 | #define U300_SYSCON_S0CCR_FIELD_MASK (0x43FF) |
360 | #define U300_SYSCON_S0CCR_CLOCK_REQ (0x4000) | 414 | #define U300_SYSCON_S0CCR_CLOCK_REQ (0x4000) |
415 | #define U300_SYSCON_S0CCR_CLOCK_REQ_MONITOR (0x2000) | ||
361 | #define U300_SYSCON_S0CCR_CLOCK_INV (0x0200) | 416 | #define U300_SYSCON_S0CCR_CLOCK_INV (0x0200) |
362 | #define U300_SYSCON_S0CCR_CLOCK_FREQ_MASK (0x01E0) | 417 | #define U300_SYSCON_S0CCR_CLOCK_FREQ_MASK (0x01E0) |
363 | #define U300_SYSCON_S0CCR_CLOCK_SELECT_MASK (0x001E) | 418 | #define U300_SYSCON_S0CCR_CLOCK_SELECT_MASK (0x001E) |
@@ -375,6 +430,7 @@ | |||
375 | #define U300_SYSCON_S1CCR (0x124) | 430 | #define U300_SYSCON_S1CCR (0x124) |
376 | #define U300_SYSCON_S1CCR_FIELD_MASK (0x43FF) | 431 | #define U300_SYSCON_S1CCR_FIELD_MASK (0x43FF) |
377 | #define U300_SYSCON_S1CCR_CLOCK_REQ (0x4000) | 432 | #define U300_SYSCON_S1CCR_CLOCK_REQ (0x4000) |
433 | #define U300_SYSCON_S1CCR_CLOCK_REQ_MONITOR (0x2000) | ||
378 | #define U300_SYSCON_S1CCR_CLOCK_INV (0x0200) | 434 | #define U300_SYSCON_S1CCR_CLOCK_INV (0x0200) |
379 | #define U300_SYSCON_S1CCR_CLOCK_FREQ_MASK (0x01E0) | 435 | #define U300_SYSCON_S1CCR_CLOCK_FREQ_MASK (0x01E0) |
380 | #define U300_SYSCON_S1CCR_CLOCK_SELECT_MASK (0x001E) | 436 | #define U300_SYSCON_S1CCR_CLOCK_SELECT_MASK (0x001E) |
@@ -393,6 +449,7 @@ | |||
393 | #define U300_SYSCON_S2CCR_FIELD_MASK (0xC3FF) | 449 | #define U300_SYSCON_S2CCR_FIELD_MASK (0xC3FF) |
394 | #define U300_SYSCON_S2CCR_CLK_STEAL (0x8000) | 450 | #define U300_SYSCON_S2CCR_CLK_STEAL (0x8000) |
395 | #define U300_SYSCON_S2CCR_CLOCK_REQ (0x4000) | 451 | #define U300_SYSCON_S2CCR_CLOCK_REQ (0x4000) |
452 | #define U300_SYSCON_S2CCR_CLOCK_REQ_MONITOR (0x2000) | ||
396 | #define U300_SYSCON_S2CCR_CLOCK_INV (0x0200) | 453 | #define U300_SYSCON_S2CCR_CLOCK_INV (0x0200) |
397 | #define U300_SYSCON_S2CCR_CLOCK_FREQ_MASK (0x01E0) | 454 | #define U300_SYSCON_S2CCR_CLOCK_FREQ_MASK (0x01E0) |
398 | #define U300_SYSCON_S2CCR_CLOCK_SELECT_MASK (0x001E) | 455 | #define U300_SYSCON_S2CCR_CLOCK_SELECT_MASK (0x001E) |
@@ -425,6 +482,44 @@ | |||
425 | #define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_0_SDRAM (0x000C) | 482 | #define U300_SYSCON_MCR_PMGEN_CR_0_EMIF_0_SDRAM (0x000C) |
426 | #define U300_SYSCON_MCR_PM1G_MODE_ENABLE (0x0002) | 483 | #define U300_SYSCON_MCR_PM1G_MODE_ENABLE (0x0002) |
427 | #define U300_SYSCON_MCR_PMTG5_MODE_ENABLE (0x0001) | 484 | #define U300_SYSCON_MCR_PMTG5_MODE_ENABLE (0x0001) |
485 | /* SC_PLL_IRQ_CONTROL 16bit (R/W) */ | ||
486 | #define U300_SYSCON_PICR (0x0130) | ||
487 | #define U300_SYSCON_PICR_MASK (0x00FF) | ||
488 | #define U300_SYSCON_PICR_FORCE_PLL208_LOCK_LOW_ENABLE (0x0080) | ||
489 | #define U300_SYSCON_PICR_FORCE_PLL208_LOCK_HIGH_ENABLE (0x0040) | ||
490 | #define U300_SYSCON_PICR_FORCE_PLL13_LOCK_LOW_ENABLE (0x0020) | ||
491 | #define U300_SYSCON_PICR_FORCE_PLL13_LOCK_HIGH_ENABLE (0x0010) | ||
492 | #define U300_SYSCON_PICR_IRQMASK_PLL13_UNLOCK_ENABLE (0x0008) | ||
493 | #define U300_SYSCON_PICR_IRQMASK_PLL13_LOCK_ENABLE (0x0004) | ||
494 | #define U300_SYSCON_PICR_IRQMASK_PLL208_UNLOCK_ENABLE (0x0002) | ||
495 | #define U300_SYSCON_PICR_IRQMASK_PLL208_LOCK_ENABLE (0x0001) | ||
496 | /* SC_PLL_IRQ_STATUS 16 bit (R/-) */ | ||
497 | #define U300_SYSCON_PISR (0x0134) | ||
498 | #define U300_SYSCON_PISR_MASK (0x000F) | ||
499 | #define U300_SYSCON_PISR_PLL13_UNLOCK_IND (0x0008) | ||
500 | #define U300_SYSCON_PISR_PLL13_LOCK_IND (0x0004) | ||
501 | #define U300_SYSCON_PISR_PLL208_UNLOCK_IND (0x0002) | ||
502 | #define U300_SYSCON_PISR_PLL208_LOCK_IND (0x0001) | ||
503 | /* SC_PLL_IRQ_CLEAR 16 bit (-/W) */ | ||
504 | #define U300_SYSCON_PICLR (0x0138) | ||
505 | #define U300_SYSCON_PICLR_MASK (0x000F) | ||
506 | #define U300_SYSCON_PICLR_RWMASK (0x0000) | ||
507 | #define U300_SYSCON_PICLR_PLL13_UNLOCK_SC (0x0008) | ||
508 | #define U300_SYSCON_PICLR_PLL13_LOCK_SC (0x0004) | ||
509 | #define U300_SYSCON_PICLR_PLL208_UNLOCK_SC (0x0002) | ||
510 | #define U300_SYSCON_PICLR_PLL208_LOCK_SC (0x0001) | ||
511 | /* CAMIF_CONTROL 16 bit (-/W) */ | ||
512 | #define U300_SYSCON_CICR (0x013C) | ||
513 | #define U300_SYSCON_CICR_MASK (0x0FFF) | ||
514 | #define U300_SYSCON_CICR_APP_SUBLVDS_TESTMODE_MASK (0x0F00) | ||
515 | #define U300_SYSCON_CICR_APP_SUBLVDS_TESTMODE_PORT1 (0x0C00) | ||
516 | #define U300_SYSCON_CICR_APP_SUBLVDS_TESTMODE_PORT0 (0x0300) | ||
517 | #define U300_SYSCON_CICR_APP_SUBLVDS_RESCON_MASK (0x00F0) | ||
518 | #define U300_SYSCON_CICR_APP_SUBLVDS_RESCON_PORT1 (0x00C0) | ||
519 | #define U300_SYSCON_CICR_APP_SUBLVDS_RESCON_PORT0 (0x0030) | ||
520 | #define U300_SYSCON_CICR_APP_SUBLVDS_PWR_DWN_N_MASK (0x000F) | ||
521 | #define U300_SYSCON_CICR_APP_SUBLVDS_PWR_DWN_N_PORT1 (0x000C) | ||
522 | #define U300_SYSCON_CICR_APP_SUBLVDS_PWR_DWN_N_PORT0 (0x0003) | ||
428 | /* Clock activity observability register 0 */ | 523 | /* Clock activity observability register 0 */ |
429 | #define U300_SYSCON_C0OAR (0x140) | 524 | #define U300_SYSCON_C0OAR (0x140) |
430 | #define U300_SYSCON_C0OAR_MASK (0xFFFF) | 525 | #define U300_SYSCON_C0OAR_MASK (0xFFFF) |
@@ -513,7 +608,7 @@ | |||
513 | /** | 608 | /** |
514 | * CPU medium frequency in MHz | 609 | * CPU medium frequency in MHz |
515 | */ | 610 | */ |
516 | #define SYSCON_CPU_CLOCK_MEDIUM 104 | 611 | #define SYSCON_CPU_CLOCK_MEDIUM 52 |
517 | /** | 612 | /** |
518 | * CPU low frequency in MHz | 613 | * CPU low frequency in MHz |
519 | */ | 614 | */ |
@@ -527,7 +622,7 @@ | |||
527 | /** | 622 | /** |
528 | * EMIF medium frequency in MHz | 623 | * EMIF medium frequency in MHz |
529 | */ | 624 | */ |
530 | #define SYSCON_EMIF_CLOCK_MEDIUM 104 | 625 | #define SYSCON_EMIF_CLOCK_MEDIUM 52 |
531 | /** | 626 | /** |
532 | * EMIF low frequency in MHz | 627 | * EMIF low frequency in MHz |
533 | */ | 628 | */ |
@@ -541,7 +636,7 @@ | |||
541 | /** | 636 | /** |
542 | * AHB medium frequency in MHz | 637 | * AHB medium frequency in MHz |
543 | */ | 638 | */ |
544 | #define SYSCON_AHB_CLOCK_MEDIUM 52 | 639 | #define SYSCON_AHB_CLOCK_MEDIUM 26 |
545 | /** | 640 | /** |
546 | * AHB low frequency in MHz | 641 | * AHB low frequency in MHz |
547 | */ | 642 | */ |
@@ -553,6 +648,15 @@ enum syscon_busmaster { | |||
553 | SYSCON_BM_VIDEO_ENC | 648 | SYSCON_BM_VIDEO_ENC |
554 | }; | 649 | }; |
555 | 650 | ||
651 | /* Selectr a resistor or a set of resistors */ | ||
652 | enum syscon_pull_up_down { | ||
653 | SYSCON_PU_KEY_IN_EN, | ||
654 | SYSCON_PU_EMIF_1_8_BIT_EN, | ||
655 | SYSCON_PU_EMIF_1_16_BIT_EN, | ||
656 | SYSCON_PU_EMIF_1_NFIF_READY_EN, | ||
657 | SYSCON_PU_EMIF_1_NFIF_WAIT_N_EN, | ||
658 | }; | ||
659 | |||
556 | /* | 660 | /* |
557 | * Note that this array must match the order of the array "clk_reg" | 661 | * Note that this array must match the order of the array "clk_reg" |
558 | * in syscon.c | 662 | * in syscon.c |
@@ -575,6 +679,7 @@ enum syscon_clk { | |||
575 | SYSCON_CLKCONTROL_SPI, | 679 | SYSCON_CLKCONTROL_SPI, |
576 | SYSCON_CLKCONTROL_I2S0_CORE, | 680 | SYSCON_CLKCONTROL_I2S0_CORE, |
577 | SYSCON_CLKCONTROL_I2S1_CORE, | 681 | SYSCON_CLKCONTROL_I2S1_CORE, |
682 | SYSCON_CLKCONTROL_UART1, | ||
578 | SYSCON_CLKCONTROL_AAIF, | 683 | SYSCON_CLKCONTROL_AAIF, |
579 | SYSCON_CLKCONTROL_AHB, | 684 | SYSCON_CLKCONTROL_AHB, |
580 | SYSCON_CLKCONTROL_APEX, | 685 | SYSCON_CLKCONTROL_APEX, |
@@ -604,7 +709,8 @@ enum syscon_sysclk_mode { | |||
604 | 709 | ||
605 | enum syscon_sysclk_req { | 710 | enum syscon_sysclk_req { |
606 | SYSCON_SYSCLKREQ_DISABLED, | 711 | SYSCON_SYSCLKREQ_DISABLED, |
607 | SYSCON_SYSCLKREQ_ACTIVE_LOW | 712 | SYSCON_SYSCLKREQ_ACTIVE_LOW, |
713 | SYSCON_SYSCLKREQ_MONITOR | ||
608 | }; | 714 | }; |
609 | 715 | ||
610 | enum syscon_clk_mode { | 716 | enum syscon_clk_mode { |
diff --git a/arch/arm/mach-u300/mmc.c b/arch/arm/mach-u300/mmc.c index 585cc013639d..7b6b016786bb 100644 --- a/arch/arm/mach-u300/mmc.c +++ b/arch/arm/mach-u300/mmc.c | |||
@@ -19,15 +19,16 @@ | |||
19 | #include <linux/regulator/consumer.h> | 19 | #include <linux/regulator/consumer.h> |
20 | #include <linux/regulator/machine.h> | 20 | #include <linux/regulator/machine.h> |
21 | #include <linux/gpio.h> | 21 | #include <linux/gpio.h> |
22 | #include <linux/amba/mmci.h> | ||
22 | 23 | ||
23 | #include <asm/mach/mmc.h> | ||
24 | #include "mmc.h" | 24 | #include "mmc.h" |
25 | #include "padmux.h" | ||
25 | 26 | ||
26 | struct mmci_card_event { | 27 | struct mmci_card_event { |
27 | struct input_dev *mmc_input; | 28 | struct input_dev *mmc_input; |
28 | int mmc_inserted; | 29 | int mmc_inserted; |
29 | struct work_struct workq; | 30 | struct work_struct workq; |
30 | struct mmc_platform_data mmc0_plat_data; | 31 | struct mmci_platform_data mmc0_plat_data; |
31 | }; | 32 | }; |
32 | 33 | ||
33 | static unsigned int mmc_status(struct device *dev) | 34 | static unsigned int mmc_status(struct device *dev) |
@@ -146,6 +147,7 @@ int __devinit mmc_init(struct amba_device *adev) | |||
146 | { | 147 | { |
147 | struct mmci_card_event *mmci_card; | 148 | struct mmci_card_event *mmci_card; |
148 | struct device *mmcsd_device = &adev->dev; | 149 | struct device *mmcsd_device = &adev->dev; |
150 | struct pmx *pmx; | ||
149 | int ret = 0; | 151 | int ret = 0; |
150 | 152 | ||
151 | mmci_card = kzalloc(sizeof(struct mmci_card_event), GFP_KERNEL); | 153 | mmci_card = kzalloc(sizeof(struct mmci_card_event), GFP_KERNEL); |
@@ -158,6 +160,8 @@ int __devinit mmc_init(struct amba_device *adev) | |||
158 | mmci_card->mmc0_plat_data.status = mmc_status; | 160 | mmci_card->mmc0_plat_data.status = mmc_status; |
159 | mmci_card->mmc0_plat_data.gpio_wp = -1; | 161 | mmci_card->mmc0_plat_data.gpio_wp = -1; |
160 | mmci_card->mmc0_plat_data.gpio_cd = -1; | 162 | mmci_card->mmc0_plat_data.gpio_cd = -1; |
163 | mmci_card->mmc0_plat_data.capabilities = MMC_CAP_MMC_HIGHSPEED | | ||
164 | MMC_CAP_SD_HIGHSPEED | MMC_CAP_4_BIT_DATA; | ||
161 | 165 | ||
162 | mmcsd_device->platform_data = (void *) &mmci_card->mmc0_plat_data; | 166 | mmcsd_device->platform_data = (void *) &mmci_card->mmc0_plat_data; |
163 | 167 | ||
@@ -207,6 +211,20 @@ int __devinit mmc_init(struct amba_device *adev) | |||
207 | 211 | ||
208 | input_set_drvdata(mmci_card->mmc_input, mmci_card); | 212 | input_set_drvdata(mmci_card->mmc_input, mmci_card); |
209 | 213 | ||
214 | /* | ||
215 | * Setup padmuxing for MMC. Since this must always be | ||
216 | * compiled into the kernel, pmx is never released. | ||
217 | */ | ||
218 | pmx = pmx_get(mmcsd_device, U300_APP_PMX_MMC_SETTING); | ||
219 | |||
220 | if (IS_ERR(pmx)) | ||
221 | pr_warning("Could not get padmux handle\n"); | ||
222 | else { | ||
223 | ret = pmx_activate(mmcsd_device, pmx); | ||
224 | if (IS_ERR_VALUE(ret)) | ||
225 | pr_warning("Could not activate padmuxing\n"); | ||
226 | } | ||
227 | |||
210 | ret = gpio_register_callback(U300_GPIO_PIN_MMC_CD, mmci_callback, | 228 | ret = gpio_register_callback(U300_GPIO_PIN_MMC_CD, mmci_callback, |
211 | mmci_card); | 229 | mmci_card); |
212 | 230 | ||
diff --git a/arch/arm/mach-u300/padmux.c b/arch/arm/mach-u300/padmux.c index f3664564f086..4c93c6cefd37 100644 --- a/arch/arm/mach-u300/padmux.c +++ b/arch/arm/mach-u300/padmux.c | |||
@@ -6,53 +6,362 @@ | |||
6 | * Copyright (C) 2009 ST-Ericsson AB | 6 | * Copyright (C) 2009 ST-Ericsson AB |
7 | * License terms: GNU General Public License (GPL) version 2 | 7 | * License terms: GNU General Public License (GPL) version 2 |
8 | * U300 PADMUX functions | 8 | * U300 PADMUX functions |
9 | * Author: Linus Walleij <linus.walleij@stericsson.com> | 9 | * Author: Martin Persson <martin.persson@stericsson.com> |
10 | * | ||
11 | */ | 10 | */ |
12 | #include <linux/io.h> | 11 | |
12 | #include <linux/module.h> | ||
13 | #include <linux/kernel.h> | ||
14 | #include <linux/device.h> | ||
13 | #include <linux/err.h> | 15 | #include <linux/err.h> |
16 | #include <linux/errno.h> | ||
17 | #include <linux/io.h> | ||
18 | #include <linux/mutex.h> | ||
19 | #include <linux/string.h> | ||
20 | #include <linux/bug.h> | ||
21 | #include <linux/debugfs.h> | ||
22 | #include <linux/seq_file.h> | ||
14 | #include <mach/u300-regs.h> | 23 | #include <mach/u300-regs.h> |
15 | #include <mach/syscon.h> | 24 | #include <mach/syscon.h> |
16 | |||
17 | #include "padmux.h" | 25 | #include "padmux.h" |
18 | 26 | ||
19 | /* Set the PAD MUX to route the MMC reader correctly to GPIO0. */ | 27 | static DEFINE_MUTEX(pmx_mutex); |
20 | void pmx_set_mission_mode_mmc(void) | 28 | |
21 | { | 29 | const u32 pmx_registers[] = { |
22 | u16 val; | 30 | (U300_SYSCON_VBASE + U300_SYSCON_PMC1LR), |
23 | 31 | (U300_SYSCON_VBASE + U300_SYSCON_PMC1HR), | |
24 | val = readw(U300_SYSCON_VBASE + U300_SYSCON_PMC1LR); | 32 | (U300_SYSCON_VBASE + U300_SYSCON_PMC2R), |
25 | val &= ~U300_SYSCON_PMC1LR_MMCSD_MASK; | 33 | (U300_SYSCON_VBASE + U300_SYSCON_PMC3R), |
26 | writew(val, U300_SYSCON_VBASE + U300_SYSCON_PMC1LR); | 34 | (U300_SYSCON_VBASE + U300_SYSCON_PMC4R) |
27 | val = readw(U300_SYSCON_VBASE + U300_SYSCON_PMC1HR); | 35 | }; |
28 | val &= ~U300_SYSCON_PMC1HR_APP_GPIO_1_MASK; | 36 | |
29 | val |= U300_SYSCON_PMC1HR_APP_GPIO_1_MMC; | 37 | /* High level functionality */ |
30 | writew(val, U300_SYSCON_VBASE + U300_SYSCON_PMC1HR); | 38 | |
31 | } | 39 | /* Lazy dog: |
32 | 40 | * onmask = { | |
33 | void pmx_set_mission_mode_spi(void) | 41 | * {"PMC1LR" mask, "PMC1LR" value}, |
34 | { | 42 | * {"PMC1HR" mask, "PMC1HR" value}, |
35 | u16 val; | 43 | * {"PMC2R" mask, "PMC2R" value}, |
36 | 44 | * {"PMC3R" mask, "PMC3R" value}, | |
37 | /* Set up padmuxing so the SPI port and its chipselects are active */ | 45 | * {"PMC4R" mask, "PMC4R" value} |
38 | val = readw(U300_SYSCON_VBASE + U300_SYSCON_PMC1HR); | 46 | * } |
39 | /* | 47 | */ |
40 | * Activate the SPI port (disable the use of these pins for generic | 48 | static struct pmx mmc_setting = { |
41 | * GPIO, DSP, AAIF | 49 | .setting = U300_APP_PMX_MMC_SETTING, |
42 | */ | 50 | .default_on = false, |
43 | val &= ~U300_SYSCON_PMC1HR_APP_SPI_2_MASK; | 51 | .activated = false, |
44 | val |= U300_SYSCON_PMC1HR_APP_SPI_2_SPI; | 52 | .name = "MMC", |
45 | /* | 53 | .onmask = { |
46 | * Use GPIO pin SPI CS1 for CS1 actually (it can be used for other | 54 | {U300_SYSCON_PMC1LR_MMCSD_MASK, |
47 | * things also) | 55 | U300_SYSCON_PMC1LR_MMCSD_MMCSD}, |
48 | */ | 56 | {0, 0}, |
49 | val &= ~U300_SYSCON_PMC1HR_APP_SPI_CS_1_MASK; | 57 | {0, 0}, |
50 | val |= U300_SYSCON_PMC1HR_APP_SPI_CS_1_SPI; | 58 | {0, 0}, |
51 | /* | 59 | {U300_SYSCON_PMC4R_APP_MISC_12_MASK, |
52 | * Use GPIO pin SPI CS2 for CS2 actually (it can be used for other | 60 | U300_SYSCON_PMC4R_APP_MISC_12_APP_GPIO} |
53 | * things also) | 61 | }, |
54 | */ | 62 | }; |
55 | val &= ~U300_SYSCON_PMC1HR_APP_SPI_CS_2_MASK; | 63 | |
56 | val |= U300_SYSCON_PMC1HR_APP_SPI_CS_2_SPI; | 64 | static struct pmx spi_setting = { |
57 | writew(val, U300_SYSCON_VBASE + U300_SYSCON_PMC1HR); | 65 | .setting = U300_APP_PMX_SPI_SETTING, |
66 | .default_on = false, | ||
67 | .activated = false, | ||
68 | .name = "SPI", | ||
69 | .onmask = {{0, 0}, | ||
70 | {U300_SYSCON_PMC1HR_APP_SPI_2_MASK | | ||
71 | U300_SYSCON_PMC1HR_APP_SPI_CS_1_MASK | | ||
72 | U300_SYSCON_PMC1HR_APP_SPI_CS_2_MASK, | ||
73 | U300_SYSCON_PMC1HR_APP_SPI_2_SPI | | ||
74 | U300_SYSCON_PMC1HR_APP_SPI_CS_1_SPI | | ||
75 | U300_SYSCON_PMC1HR_APP_SPI_CS_2_SPI}, | ||
76 | {0, 0}, | ||
77 | {0, 0}, | ||
78 | {0, 0} | ||
79 | }, | ||
80 | }; | ||
81 | |||
82 | /* Available padmux settings */ | ||
83 | static struct pmx *pmx_settings[] = { | ||
84 | &mmc_setting, | ||
85 | &spi_setting, | ||
86 | }; | ||
87 | |||
88 | static void update_registers(struct pmx *pmx, bool activate) | ||
89 | { | ||
90 | u16 regval, val, mask; | ||
91 | int i; | ||
92 | |||
93 | for (i = 0; i < ARRAY_SIZE(pmx_registers); i++) { | ||
94 | if (activate) | ||
95 | val = pmx->onmask[i].val; | ||
96 | else | ||
97 | val = 0; | ||
98 | |||
99 | mask = pmx->onmask[i].mask; | ||
100 | if (mask != 0) { | ||
101 | regval = readw(pmx_registers[i]); | ||
102 | regval &= ~mask; | ||
103 | regval |= val; | ||
104 | writew(regval, pmx_registers[i]); | ||
105 | } | ||
106 | } | ||
107 | } | ||
108 | |||
109 | struct pmx *pmx_get(struct device *dev, enum pmx_settings setting) | ||
110 | { | ||
111 | int i; | ||
112 | struct pmx *pmx = ERR_PTR(-ENOENT); | ||
113 | |||
114 | if (dev == NULL) | ||
115 | return ERR_PTR(-EINVAL); | ||
116 | |||
117 | mutex_lock(&pmx_mutex); | ||
118 | for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) { | ||
119 | |||
120 | if (setting == pmx_settings[i]->setting) { | ||
121 | |||
122 | if (pmx_settings[i]->dev != NULL) { | ||
123 | WARN(1, "padmux: required setting " | ||
124 | "in use by another consumer\n"); | ||
125 | } else { | ||
126 | pmx = pmx_settings[i]; | ||
127 | pmx->dev = dev; | ||
128 | dev_dbg(dev, "padmux: setting nr %d is now " | ||
129 | "bound to %s and ready to use\n", | ||
130 | setting, dev_name(dev)); | ||
131 | break; | ||
132 | } | ||
133 | } | ||
134 | } | ||
135 | mutex_unlock(&pmx_mutex); | ||
136 | |||
137 | return pmx; | ||
138 | } | ||
139 | EXPORT_SYMBOL(pmx_get); | ||
140 | |||
141 | int pmx_put(struct device *dev, struct pmx *pmx) | ||
142 | { | ||
143 | int i; | ||
144 | int ret = -ENOENT; | ||
145 | |||
146 | if (pmx == NULL || dev == NULL) | ||
147 | return -EINVAL; | ||
148 | |||
149 | mutex_lock(&pmx_mutex); | ||
150 | for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) { | ||
151 | |||
152 | if (pmx->setting == pmx_settings[i]->setting) { | ||
153 | |||
154 | if (dev != pmx->dev) { | ||
155 | WARN(1, "padmux: cannot release handle as " | ||
156 | "it is bound to another consumer\n"); | ||
157 | ret = -EINVAL; | ||
158 | break; | ||
159 | } else { | ||
160 | pmx_settings[i]->dev = NULL; | ||
161 | ret = 0; | ||
162 | break; | ||
163 | } | ||
164 | } | ||
165 | } | ||
166 | mutex_unlock(&pmx_mutex); | ||
167 | |||
168 | return ret; | ||
169 | } | ||
170 | EXPORT_SYMBOL(pmx_put); | ||
171 | |||
172 | int pmx_activate(struct device *dev, struct pmx *pmx) | ||
173 | { | ||
174 | int i, j, ret; | ||
175 | ret = 0; | ||
176 | |||
177 | if (pmx == NULL || dev == NULL) | ||
178 | return -EINVAL; | ||
179 | |||
180 | mutex_lock(&pmx_mutex); | ||
181 | |||
182 | /* Make sure the required bits are not used */ | ||
183 | for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) { | ||
184 | |||
185 | if (pmx_settings[i]->dev == NULL || pmx_settings[i] == pmx) | ||
186 | continue; | ||
187 | |||
188 | for (j = 0; j < ARRAY_SIZE(pmx_registers); j++) { | ||
189 | |||
190 | if (pmx_settings[i]->onmask[j].mask & pmx-> | ||
191 | onmask[j].mask) { | ||
192 | /* More than one entry on the same bits */ | ||
193 | WARN(1, "padmux: cannot activate " | ||
194 | "setting. Bit conflict with " | ||
195 | "an active setting\n"); | ||
196 | |||
197 | ret = -EUSERS; | ||
198 | goto exit; | ||
199 | } | ||
200 | } | ||
201 | } | ||
202 | update_registers(pmx, true); | ||
203 | pmx->activated = true; | ||
204 | dev_dbg(dev, "padmux: setting nr %d is activated\n", | ||
205 | pmx->setting); | ||
206 | |||
207 | exit: | ||
208 | mutex_unlock(&pmx_mutex); | ||
209 | return ret; | ||
210 | } | ||
211 | EXPORT_SYMBOL(pmx_activate); | ||
212 | |||
213 | int pmx_deactivate(struct device *dev, struct pmx *pmx) | ||
214 | { | ||
215 | int i; | ||
216 | int ret = -ENOENT; | ||
217 | |||
218 | if (pmx == NULL || dev == NULL) | ||
219 | return -EINVAL; | ||
220 | |||
221 | mutex_lock(&pmx_mutex); | ||
222 | for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) { | ||
223 | |||
224 | if (pmx_settings[i]->dev == NULL) | ||
225 | continue; | ||
226 | |||
227 | if (pmx->setting == pmx_settings[i]->setting) { | ||
228 | |||
229 | if (dev != pmx->dev) { | ||
230 | WARN(1, "padmux: cannot deactivate " | ||
231 | "pmx setting as it was activated " | ||
232 | "by another consumer\n"); | ||
233 | |||
234 | ret = -EBUSY; | ||
235 | continue; | ||
236 | } else { | ||
237 | update_registers(pmx, false); | ||
238 | pmx_settings[i]->dev = NULL; | ||
239 | pmx->activated = false; | ||
240 | ret = 0; | ||
241 | dev_dbg(dev, "padmux: setting nr %d is deactivated", | ||
242 | pmx->setting); | ||
243 | break; | ||
244 | } | ||
245 | } | ||
246 | } | ||
247 | mutex_unlock(&pmx_mutex); | ||
248 | |||
249 | return ret; | ||
250 | } | ||
251 | EXPORT_SYMBOL(pmx_deactivate); | ||
252 | |||
253 | /* | ||
254 | * For internal use only. If it is to be exported, | ||
255 | * it should be reentrant. Notice that pmx_activate | ||
256 | * (i.e. runtime settings) always override default settings. | ||
257 | */ | ||
258 | static int pmx_set_default(void) | ||
259 | { | ||
260 | /* Used to identify several entries on the same bits */ | ||
261 | u16 modbits[ARRAY_SIZE(pmx_registers)]; | ||
262 | |||
263 | int i, j; | ||
264 | |||
265 | memset(modbits, 0, ARRAY_SIZE(pmx_registers) * sizeof(u16)); | ||
266 | |||
267 | for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) { | ||
268 | |||
269 | if (!pmx_settings[i]->default_on) | ||
270 | continue; | ||
271 | |||
272 | for (j = 0; j < ARRAY_SIZE(pmx_registers); j++) { | ||
273 | |||
274 | /* Make sure there is only one entry on the same bits */ | ||
275 | if (modbits[j] & pmx_settings[i]->onmask[j].mask) { | ||
276 | BUG(); | ||
277 | return -EUSERS; | ||
278 | } | ||
279 | modbits[j] |= pmx_settings[i]->onmask[j].mask; | ||
280 | } | ||
281 | update_registers(pmx_settings[i], true); | ||
282 | } | ||
283 | return 0; | ||
58 | } | 284 | } |
285 | |||
286 | #if (defined(CONFIG_DEBUG_FS) && defined(CONFIG_U300_DEBUG)) | ||
287 | static int pmx_show(struct seq_file *s, void *data) | ||
288 | { | ||
289 | int i; | ||
290 | seq_printf(s, "-------------------------------------------------\n"); | ||
291 | seq_printf(s, "SETTING BOUND TO DEVICE STATE\n"); | ||
292 | seq_printf(s, "-------------------------------------------------\n"); | ||
293 | mutex_lock(&pmx_mutex); | ||
294 | for (i = 0; i < ARRAY_SIZE(pmx_settings); i++) { | ||
295 | /* Format pmx and device name nicely */ | ||
296 | char cdp[33]; | ||
297 | int chars; | ||
298 | |||
299 | chars = snprintf(&cdp[0], 17, "%s", pmx_settings[i]->name); | ||
300 | while (chars < 16) { | ||
301 | cdp[chars] = ' '; | ||
302 | chars++; | ||
303 | } | ||
304 | chars = snprintf(&cdp[16], 17, "%s", pmx_settings[i]->dev ? | ||
305 | dev_name(pmx_settings[i]->dev) : "N/A"); | ||
306 | while (chars < 16) { | ||
307 | cdp[chars+16] = ' '; | ||
308 | chars++; | ||
309 | } | ||
310 | cdp[32] = '\0'; | ||
311 | |||
312 | seq_printf(s, | ||
313 | "%s\t%s\n", | ||
314 | &cdp[0], | ||
315 | pmx_settings[i]->activated ? | ||
316 | "ACTIVATED" : "DEACTIVATED" | ||
317 | ); | ||
318 | |||
319 | } | ||
320 | mutex_unlock(&pmx_mutex); | ||
321 | return 0; | ||
322 | } | ||
323 | |||
324 | static int pmx_open(struct inode *inode, struct file *file) | ||
325 | { | ||
326 | return single_open(file, pmx_show, NULL); | ||
327 | } | ||
328 | |||
329 | static const struct file_operations pmx_operations = { | ||
330 | .owner = THIS_MODULE, | ||
331 | .open = pmx_open, | ||
332 | .read = seq_read, | ||
333 | .llseek = seq_lseek, | ||
334 | .release = single_release, | ||
335 | }; | ||
336 | |||
337 | static int __init init_pmx_read_debugfs(void) | ||
338 | { | ||
339 | /* Expose a simple debugfs interface to view pmx settings */ | ||
340 | (void) debugfs_create_file("padmux", S_IFREG | S_IRUGO, | ||
341 | NULL, NULL, | ||
342 | &pmx_operations); | ||
343 | return 0; | ||
344 | } | ||
345 | |||
346 | /* | ||
347 | * This needs to come in after the core_initcall(), | ||
348 | * because debugfs is not available until | ||
349 | * the subsystems come up. | ||
350 | */ | ||
351 | module_init(init_pmx_read_debugfs); | ||
352 | #endif | ||
353 | |||
354 | static int __init pmx_init(void) | ||
355 | { | ||
356 | int ret; | ||
357 | |||
358 | ret = pmx_set_default(); | ||
359 | |||
360 | if (IS_ERR_VALUE(ret)) | ||
361 | pr_crit("padmux: default settings could not be set\n"); | ||
362 | |||
363 | return 0; | ||
364 | } | ||
365 | |||
366 | /* Should be initialized before consumers */ | ||
367 | core_initcall(pmx_init); | ||
diff --git a/arch/arm/mach-u300/padmux.h b/arch/arm/mach-u300/padmux.h index 8c2099ac5046..6e8b86064097 100644 --- a/arch/arm/mach-u300/padmux.h +++ b/arch/arm/mach-u300/padmux.h | |||
@@ -6,14 +6,34 @@ | |||
6 | * Copyright (C) 2009 ST-Ericsson AB | 6 | * Copyright (C) 2009 ST-Ericsson AB |
7 | * License terms: GNU General Public License (GPL) version 2 | 7 | * License terms: GNU General Public License (GPL) version 2 |
8 | * U300 PADMUX API | 8 | * U300 PADMUX API |
9 | * Author: Linus Walleij <linus.walleij@stericsson.com> | 9 | * Author: Martin Persson <martin.persson@stericsson.com> |
10 | * | ||
11 | */ | 10 | */ |
12 | 11 | ||
13 | #ifndef __MACH_U300_PADMUX_H | 12 | #ifndef __MACH_U300_PADMUX_H |
14 | #define __MACH_U300_PADMUX_H | 13 | #define __MACH_U300_PADMUX_H |
15 | 14 | ||
16 | void pmx_set_mission_mode_mmc(void); | 15 | enum pmx_settings { |
17 | void pmx_set_mission_mode_spi(void); | 16 | U300_APP_PMX_MMC_SETTING, |
17 | U300_APP_PMX_SPI_SETTING | ||
18 | }; | ||
19 | |||
20 | struct pmx_onmask { | ||
21 | u16 mask; /* Mask bits */ | ||
22 | u16 val; /* Value when active */ | ||
23 | }; | ||
24 | |||
25 | struct pmx { | ||
26 | struct device *dev; | ||
27 | enum pmx_settings setting; | ||
28 | char *name; | ||
29 | bool activated; | ||
30 | bool default_on; | ||
31 | struct pmx_onmask onmask[]; | ||
32 | }; | ||
33 | |||
34 | struct pmx *pmx_get(struct device *dev, enum pmx_settings setting); | ||
35 | int pmx_put(struct device *dev, struct pmx *pmx); | ||
36 | int pmx_activate(struct device *dev, struct pmx *pmx); | ||
37 | int pmx_deactivate(struct device *dev, struct pmx *pmx); | ||
18 | 38 | ||
19 | #endif | 39 | #endif |
diff --git a/arch/arm/mach-u300/spi.c b/arch/arm/mach-u300/spi.c new file mode 100644 index 000000000000..f0e887bea30e --- /dev/null +++ b/arch/arm/mach-u300/spi.c | |||
@@ -0,0 +1,124 @@ | |||
1 | /* | ||
2 | * arch/arm/mach-u300/spi.c | ||
3 | * | ||
4 | * Copyright (C) 2009 ST-Ericsson AB | ||
5 | * License terms: GNU General Public License (GPL) version 2 | ||
6 | * | ||
7 | * Author: Linus Walleij <linus.walleij@stericsson.com> | ||
8 | */ | ||
9 | #include <linux/device.h> | ||
10 | #include <linux/amba/bus.h> | ||
11 | #include <linux/spi/spi.h> | ||
12 | #include <linux/amba/pl022.h> | ||
13 | #include <linux/err.h> | ||
14 | #include "padmux.h" | ||
15 | |||
16 | /* | ||
17 | * The following is for the actual devices on the SSP/SPI bus | ||
18 | */ | ||
19 | #ifdef CONFIG_MACH_U300_SPIDUMMY | ||
20 | static void select_dummy_chip(u32 chipselect) | ||
21 | { | ||
22 | pr_debug("CORE: %s called with CS=0x%x (%s)\n", | ||
23 | __func__, | ||
24 | chipselect, | ||
25 | chipselect ? "unselect chip" : "select chip"); | ||
26 | /* | ||
27 | * Here you would write the chip select value to the GPIO pins if | ||
28 | * this was a real chip (but this is a loopback dummy). | ||
29 | */ | ||
30 | } | ||
31 | |||
32 | struct pl022_config_chip dummy_chip_info = { | ||
33 | /* Nominally this is LOOPBACK_DISABLED, but this is our dummy chip! */ | ||
34 | .lbm = LOOPBACK_ENABLED, | ||
35 | /* | ||
36 | * available POLLING_TRANSFER and INTERRUPT_TRANSFER, | ||
37 | * DMA_TRANSFER does not work | ||
38 | */ | ||
39 | .com_mode = INTERRUPT_TRANSFER, | ||
40 | .iface = SSP_INTERFACE_MOTOROLA_SPI, | ||
41 | /* We can only act as master but SSP_SLAVE is possible in theory */ | ||
42 | .hierarchy = SSP_MASTER, | ||
43 | /* 0 = drive TX even as slave, 1 = do not drive TX as slave */ | ||
44 | .slave_tx_disable = 0, | ||
45 | /* LSB first */ | ||
46 | .endian_tx = SSP_TX_LSB, | ||
47 | .endian_rx = SSP_RX_LSB, | ||
48 | .data_size = SSP_DATA_BITS_8, /* used to be 12 in some default */ | ||
49 | .rx_lev_trig = SSP_RX_1_OR_MORE_ELEM, | ||
50 | .tx_lev_trig = SSP_TX_1_OR_MORE_EMPTY_LOC, | ||
51 | .clk_phase = SSP_CLK_SECOND_EDGE, | ||
52 | .clk_pol = SSP_CLK_POL_IDLE_LOW, | ||
53 | .ctrl_len = SSP_BITS_12, | ||
54 | .wait_state = SSP_MWIRE_WAIT_ZERO, | ||
55 | .duplex = SSP_MICROWIRE_CHANNEL_FULL_DUPLEX, | ||
56 | /* | ||
57 | * This is where you insert a call to a function to enable CS | ||
58 | * (usually GPIO) for a certain chip. | ||
59 | */ | ||
60 | .cs_control = select_dummy_chip, | ||
61 | }; | ||
62 | #endif | ||
63 | |||
64 | static struct spi_board_info u300_spi_devices[] = { | ||
65 | #ifdef CONFIG_MACH_U300_SPIDUMMY | ||
66 | { | ||
67 | /* A dummy chip used for loopback tests */ | ||
68 | .modalias = "spi-dummy", | ||
69 | /* Really dummy, pass in additional chip config here */ | ||
70 | .platform_data = NULL, | ||
71 | /* This defines how the controller shall handle the device */ | ||
72 | .controller_data = &dummy_chip_info, | ||
73 | /* .irq - no external IRQ routed from this device */ | ||
74 | .max_speed_hz = 1000000, | ||
75 | .bus_num = 0, /* Only one bus on this chip */ | ||
76 | .chip_select = 0, | ||
77 | /* Means SPI_CS_HIGH, change if e.g low CS */ | ||
78 | .mode = 0, | ||
79 | }, | ||
80 | #endif | ||
81 | }; | ||
82 | |||
83 | static struct pl022_ssp_controller ssp_platform_data = { | ||
84 | /* If you have several SPI buses this varies, we have only bus 0 */ | ||
85 | .bus_id = 0, | ||
86 | /* Set this to 1 when we think we got DMA working */ | ||
87 | .enable_dma = 0, | ||
88 | /* | ||
89 | * On the APP CPU GPIO 4, 5 and 6 are connected as generic | ||
90 | * chip selects for SPI. (Same on U330, U335 and U365.) | ||
91 | * TODO: make sure the GPIO driver can select these properly | ||
92 | * and do padmuxing accordingly too. | ||
93 | */ | ||
94 | .num_chipselect = 3, | ||
95 | }; | ||
96 | |||
97 | |||
98 | void __init u300_spi_init(struct amba_device *adev) | ||
99 | { | ||
100 | struct pmx *pmx; | ||
101 | |||
102 | adev->dev.platform_data = &ssp_platform_data; | ||
103 | /* | ||
104 | * Setup padmuxing for SPI. Since this must always be | ||
105 | * compiled into the kernel, pmx is never released. | ||
106 | */ | ||
107 | pmx = pmx_get(&adev->dev, U300_APP_PMX_SPI_SETTING); | ||
108 | |||
109 | if (IS_ERR(pmx)) | ||
110 | dev_warn(&adev->dev, "Could not get padmux handle\n"); | ||
111 | else { | ||
112 | int ret; | ||
113 | |||
114 | ret = pmx_activate(&adev->dev, pmx); | ||
115 | if (IS_ERR_VALUE(ret)) | ||
116 | dev_warn(&adev->dev, "Could not activate padmuxing\n"); | ||
117 | } | ||
118 | |||
119 | } | ||
120 | void __init u300_spi_register_board_devices(void) | ||
121 | { | ||
122 | /* Register any SPI devices */ | ||
123 | spi_register_board_info(u300_spi_devices, ARRAY_SIZE(u300_spi_devices)); | ||
124 | } | ||
diff --git a/arch/arm/mach-u300/spi.h b/arch/arm/mach-u300/spi.h new file mode 100644 index 000000000000..bd3d867e240f --- /dev/null +++ b/arch/arm/mach-u300/spi.h | |||
@@ -0,0 +1,26 @@ | |||
1 | /* | ||
2 | * arch/arm/mach-u300/spi.h | ||
3 | * | ||
4 | * Copyright (C) 2009 ST-Ericsson AB | ||
5 | * License terms: GNU General Public License (GPL) version 2 | ||
6 | * | ||
7 | * Author: Linus Walleij <linus.walleij@stericsson.com> | ||
8 | */ | ||
9 | #ifndef SPI_H | ||
10 | #define SPI_H | ||
11 | #include <linux/amba/bus.h> | ||
12 | |||
13 | #ifdef CONFIG_SPI_PL022 | ||
14 | void __init u300_spi_init(struct amba_device *adev); | ||
15 | void __init u300_spi_register_board_devices(void); | ||
16 | #else | ||
17 | /* Compile out SPI support if PL022 is not selected */ | ||
18 | static inline void __init u300_spi_init(struct amba_device *adev) | ||
19 | { | ||
20 | } | ||
21 | static inline void __init u300_spi_register_board_devices(void) | ||
22 | { | ||
23 | } | ||
24 | #endif | ||
25 | |||
26 | #endif | ||
diff --git a/arch/arm/mach-u300/timer.c b/arch/arm/mach-u300/timer.c index cce53204880e..26d26f5100fe 100644 --- a/arch/arm/mach-u300/timer.c +++ b/arch/arm/mach-u300/timer.c | |||
@@ -346,6 +346,21 @@ static struct clocksource clocksource_u300_1mhz = { | |||
346 | .flags = CLOCK_SOURCE_IS_CONTINUOUS, | 346 | .flags = CLOCK_SOURCE_IS_CONTINUOUS, |
347 | }; | 347 | }; |
348 | 348 | ||
349 | /* | ||
350 | * Override the global weak sched_clock symbol with this | ||
351 | * local implementation which uses the clocksource to get some | ||
352 | * better resolution when scheduling the kernel. We accept that | ||
353 | * this wraps around for now, since it is just a relative time | ||
354 | * stamp. (Inspired by OMAP implementation.) | ||
355 | */ | ||
356 | unsigned long long notrace sched_clock(void) | ||
357 | { | ||
358 | return clocksource_cyc2ns(clocksource_u300_1mhz.read( | ||
359 | &clocksource_u300_1mhz), | ||
360 | clocksource_u300_1mhz.mult, | ||
361 | clocksource_u300_1mhz.shift); | ||
362 | } | ||
363 | |||
349 | 364 | ||
350 | /* | 365 | /* |
351 | * This sets up the system timers, clock source and clock event. | 366 | * This sets up the system timers, clock source and clock event. |
diff --git a/arch/arm/mach-versatile/core.c b/arch/arm/mach-versatile/core.c index 975eae41ee66..e13be7c444ca 100644 --- a/arch/arm/mach-versatile/core.c +++ b/arch/arm/mach-versatile/core.c | |||
@@ -27,6 +27,7 @@ | |||
27 | #include <linux/amba/bus.h> | 27 | #include <linux/amba/bus.h> |
28 | #include <linux/amba/clcd.h> | 28 | #include <linux/amba/clcd.h> |
29 | #include <linux/amba/pl061.h> | 29 | #include <linux/amba/pl061.h> |
30 | #include <linux/amba/mmci.h> | ||
30 | #include <linux/clocksource.h> | 31 | #include <linux/clocksource.h> |
31 | #include <linux/clockchips.h> | 32 | #include <linux/clockchips.h> |
32 | #include <linux/cnt32_to_63.h> | 33 | #include <linux/cnt32_to_63.h> |
@@ -47,7 +48,6 @@ | |||
47 | #include <asm/mach/irq.h> | 48 | #include <asm/mach/irq.h> |
48 | #include <asm/mach/time.h> | 49 | #include <asm/mach/time.h> |
49 | #include <asm/mach/map.h> | 50 | #include <asm/mach/map.h> |
50 | #include <asm/mach/mmc.h> | ||
51 | 51 | ||
52 | #include "core.h" | 52 | #include "core.h" |
53 | #include "clock.h" | 53 | #include "clock.h" |
@@ -369,7 +369,7 @@ unsigned int mmc_status(struct device *dev) | |||
369 | return readl(VERSATILE_SYSMCI) & mask; | 369 | return readl(VERSATILE_SYSMCI) & mask; |
370 | } | 370 | } |
371 | 371 | ||
372 | static struct mmc_platform_data mmc0_plat_data = { | 372 | static struct mmci_platform_data mmc0_plat_data = { |
373 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 373 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
374 | .status = mmc_status, | 374 | .status = mmc_status, |
375 | .gpio_wp = -1, | 375 | .gpio_wp = -1, |
diff --git a/arch/arm/mach-versatile/versatile_pb.c b/arch/arm/mach-versatile/versatile_pb.c index 9af8d8154df5..239cd30fc4f5 100644 --- a/arch/arm/mach-versatile/versatile_pb.c +++ b/arch/arm/mach-versatile/versatile_pb.c | |||
@@ -24,6 +24,7 @@ | |||
24 | #include <linux/sysdev.h> | 24 | #include <linux/sysdev.h> |
25 | #include <linux/amba/bus.h> | 25 | #include <linux/amba/bus.h> |
26 | #include <linux/amba/pl061.h> | 26 | #include <linux/amba/pl061.h> |
27 | #include <linux/amba/mmci.h> | ||
27 | #include <linux/io.h> | 28 | #include <linux/io.h> |
28 | 29 | ||
29 | #include <mach/hardware.h> | 30 | #include <mach/hardware.h> |
@@ -31,7 +32,6 @@ | |||
31 | #include <asm/mach-types.h> | 32 | #include <asm/mach-types.h> |
32 | 33 | ||
33 | #include <asm/mach/arch.h> | 34 | #include <asm/mach/arch.h> |
34 | #include <asm/mach/mmc.h> | ||
35 | 35 | ||
36 | #include "core.h" | 36 | #include "core.h" |
37 | 37 | ||
@@ -41,7 +41,7 @@ | |||
41 | #define IRQ_MMCI1A IRQ_SIC_MMCI1A | 41 | #define IRQ_MMCI1A IRQ_SIC_MMCI1A |
42 | #endif | 42 | #endif |
43 | 43 | ||
44 | static struct mmc_platform_data mmc1_plat_data = { | 44 | static struct mmci_platform_data mmc1_plat_data = { |
45 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, | 45 | .ocr_mask = MMC_VDD_32_33|MMC_VDD_33_34, |
46 | .status = mmc_status, | 46 | .status = mmc_status, |
47 | .gpio_wp = -1, | 47 | .gpio_wp = -1, |
diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig index 5fe595aeba69..8d43e58f9244 100644 --- a/arch/arm/mm/Kconfig +++ b/arch/arm/mm/Kconfig | |||
@@ -771,3 +771,8 @@ config CACHE_XSC3L2 | |||
771 | select OUTER_CACHE | 771 | select OUTER_CACHE |
772 | help | 772 | help |
773 | This option enables the L2 cache on XScale3. | 773 | This option enables the L2 cache on XScale3. |
774 | |||
775 | config ARM_L1_CACHE_SHIFT | ||
776 | int | ||
777 | default 6 if ARCH_OMAP3 | ||
778 | default 5 | ||
diff --git a/arch/arm/mm/context.c b/arch/arm/mm/context.c index fc84fcc74380..6bda76a43199 100644 --- a/arch/arm/mm/context.c +++ b/arch/arm/mm/context.c | |||
@@ -59,6 +59,6 @@ void __new_context(struct mm_struct *mm) | |||
59 | } | 59 | } |
60 | spin_unlock(&cpu_asid_lock); | 60 | spin_unlock(&cpu_asid_lock); |
61 | 61 | ||
62 | mm->cpu_vm_mask = cpumask_of_cpu(smp_processor_id()); | 62 | cpumask_copy(mm_cpumask(mm), cpumask_of(smp_processor_id())); |
63 | mm->context.id = asid; | 63 | mm->context.id = asid; |
64 | } | 64 | } |
diff --git a/arch/arm/mm/fault.c b/arch/arm/mm/fault.c index cc8829d7e116..379f78556055 100644 --- a/arch/arm/mm/fault.c +++ b/arch/arm/mm/fault.c | |||
@@ -25,6 +25,19 @@ | |||
25 | 25 | ||
26 | #include "fault.h" | 26 | #include "fault.h" |
27 | 27 | ||
28 | /* | ||
29 | * Fault status register encodings. We steal bit 31 for our own purposes. | ||
30 | */ | ||
31 | #define FSR_LNX_PF (1 << 31) | ||
32 | #define FSR_WRITE (1 << 11) | ||
33 | #define FSR_FS4 (1 << 10) | ||
34 | #define FSR_FS3_0 (15) | ||
35 | |||
36 | static inline int fsr_fs(unsigned int fsr) | ||
37 | { | ||
38 | return (fsr & FSR_FS3_0) | (fsr & FSR_FS4) >> 6; | ||
39 | } | ||
40 | |||
28 | #ifdef CONFIG_MMU | 41 | #ifdef CONFIG_MMU |
29 | 42 | ||
30 | #ifdef CONFIG_KPROBES | 43 | #ifdef CONFIG_KPROBES |
@@ -182,18 +195,35 @@ void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs) | |||
182 | #define VM_FAULT_BADMAP 0x010000 | 195 | #define VM_FAULT_BADMAP 0x010000 |
183 | #define VM_FAULT_BADACCESS 0x020000 | 196 | #define VM_FAULT_BADACCESS 0x020000 |
184 | 197 | ||
185 | static int | 198 | /* |
199 | * Check that the permissions on the VMA allow for the fault which occurred. | ||
200 | * If we encountered a write fault, we must have write permission, otherwise | ||
201 | * we allow any permission. | ||
202 | */ | ||
203 | static inline bool access_error(unsigned int fsr, struct vm_area_struct *vma) | ||
204 | { | ||
205 | unsigned int mask = VM_READ | VM_WRITE | VM_EXEC; | ||
206 | |||
207 | if (fsr & FSR_WRITE) | ||
208 | mask = VM_WRITE; | ||
209 | if (fsr & FSR_LNX_PF) | ||
210 | mask = VM_EXEC; | ||
211 | |||
212 | return vma->vm_flags & mask ? false : true; | ||
213 | } | ||
214 | |||
215 | static int __kprobes | ||
186 | __do_page_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, | 216 | __do_page_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, |
187 | struct task_struct *tsk) | 217 | struct task_struct *tsk) |
188 | { | 218 | { |
189 | struct vm_area_struct *vma; | 219 | struct vm_area_struct *vma; |
190 | int fault, mask; | 220 | int fault; |
191 | 221 | ||
192 | vma = find_vma(mm, addr); | 222 | vma = find_vma(mm, addr); |
193 | fault = VM_FAULT_BADMAP; | 223 | fault = VM_FAULT_BADMAP; |
194 | if (!vma) | 224 | if (unlikely(!vma)) |
195 | goto out; | 225 | goto out; |
196 | if (vma->vm_start > addr) | 226 | if (unlikely(vma->vm_start > addr)) |
197 | goto check_stack; | 227 | goto check_stack; |
198 | 228 | ||
199 | /* | 229 | /* |
@@ -201,47 +231,24 @@ __do_page_fault(struct mm_struct *mm, unsigned long addr, unsigned int fsr, | |||
201 | * memory access, so we can handle it. | 231 | * memory access, so we can handle it. |
202 | */ | 232 | */ |
203 | good_area: | 233 | good_area: |
204 | if (fsr & (1 << 11)) /* write? */ | 234 | if (access_error(fsr, vma)) { |
205 | mask = VM_WRITE; | 235 | fault = VM_FAULT_BADACCESS; |
206 | else | ||
207 | mask = VM_READ|VM_EXEC|VM_WRITE; | ||
208 | |||
209 | fault = VM_FAULT_BADACCESS; | ||
210 | if (!(vma->vm_flags & mask)) | ||
211 | goto out; | 236 | goto out; |
237 | } | ||
212 | 238 | ||
213 | /* | 239 | /* |
214 | * If for any reason at all we couldn't handle | 240 | * If for any reason at all we couldn't handle the fault, make |
215 | * the fault, make sure we exit gracefully rather | 241 | * sure we exit gracefully rather than endlessly redo the fault. |
216 | * than endlessly redo the fault. | ||
217 | */ | 242 | */ |
218 | survive: | 243 | fault = handle_mm_fault(mm, vma, addr & PAGE_MASK, (fsr & FSR_WRITE) ? FAULT_FLAG_WRITE : 0); |
219 | fault = handle_mm_fault(mm, vma, addr & PAGE_MASK, (fsr & (1 << 11)) ? FAULT_FLAG_WRITE : 0); | 244 | if (unlikely(fault & VM_FAULT_ERROR)) |
220 | if (unlikely(fault & VM_FAULT_ERROR)) { | 245 | return fault; |
221 | if (fault & VM_FAULT_OOM) | ||
222 | goto out_of_memory; | ||
223 | else if (fault & VM_FAULT_SIGBUS) | ||
224 | return fault; | ||
225 | BUG(); | ||
226 | } | ||
227 | if (fault & VM_FAULT_MAJOR) | 246 | if (fault & VM_FAULT_MAJOR) |
228 | tsk->maj_flt++; | 247 | tsk->maj_flt++; |
229 | else | 248 | else |
230 | tsk->min_flt++; | 249 | tsk->min_flt++; |
231 | return fault; | 250 | return fault; |
232 | 251 | ||
233 | out_of_memory: | ||
234 | if (!is_global_init(tsk)) | ||
235 | goto out; | ||
236 | |||
237 | /* | ||
238 | * If we are out of memory for pid1, sleep for a while and retry | ||
239 | */ | ||
240 | up_read(&mm->mmap_sem); | ||
241 | yield(); | ||
242 | down_read(&mm->mmap_sem); | ||
243 | goto survive; | ||
244 | |||
245 | check_stack: | 252 | check_stack: |
246 | if (vma->vm_flags & VM_GROWSDOWN && !expand_stack(vma, addr)) | 253 | if (vma->vm_flags & VM_GROWSDOWN && !expand_stack(vma, addr)) |
247 | goto good_area; | 254 | goto good_area; |
@@ -278,6 +285,13 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) | |||
278 | if (!user_mode(regs) && !search_exception_tables(regs->ARM_pc)) | 285 | if (!user_mode(regs) && !search_exception_tables(regs->ARM_pc)) |
279 | goto no_context; | 286 | goto no_context; |
280 | down_read(&mm->mmap_sem); | 287 | down_read(&mm->mmap_sem); |
288 | } else { | ||
289 | /* | ||
290 | * The above down_read_trylock() might have succeeded in | ||
291 | * which case, we'll have missed the might_sleep() from | ||
292 | * down_read() | ||
293 | */ | ||
294 | might_sleep(); | ||
281 | } | 295 | } |
282 | 296 | ||
283 | fault = __do_page_fault(mm, addr, fsr, tsk); | 297 | fault = __do_page_fault(mm, addr, fsr, tsk); |
@@ -289,6 +303,16 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) | |||
289 | if (likely(!(fault & (VM_FAULT_ERROR | VM_FAULT_BADMAP | VM_FAULT_BADACCESS)))) | 303 | if (likely(!(fault & (VM_FAULT_ERROR | VM_FAULT_BADMAP | VM_FAULT_BADACCESS)))) |
290 | return 0; | 304 | return 0; |
291 | 305 | ||
306 | if (fault & VM_FAULT_OOM) { | ||
307 | /* | ||
308 | * We ran out of memory, call the OOM killer, and return to | ||
309 | * userspace (which will retry the fault, or kill us if we | ||
310 | * got oom-killed) | ||
311 | */ | ||
312 | pagefault_out_of_memory(); | ||
313 | return 0; | ||
314 | } | ||
315 | |||
292 | /* | 316 | /* |
293 | * If we are in kernel mode at this point, we | 317 | * If we are in kernel mode at this point, we |
294 | * have no context to handle this fault with. | 318 | * have no context to handle this fault with. |
@@ -296,16 +320,6 @@ do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs) | |||
296 | if (!user_mode(regs)) | 320 | if (!user_mode(regs)) |
297 | goto no_context; | 321 | goto no_context; |
298 | 322 | ||
299 | if (fault & VM_FAULT_OOM) { | ||
300 | /* | ||
301 | * We ran out of memory, or some other thing | ||
302 | * happened to us that made us unable to handle | ||
303 | * the page fault gracefully. | ||
304 | */ | ||
305 | printk("VM: killing process %s\n", tsk->comm); | ||
306 | do_group_exit(SIGKILL); | ||
307 | return 0; | ||
308 | } | ||
309 | if (fault & VM_FAULT_SIGBUS) { | 323 | if (fault & VM_FAULT_SIGBUS) { |
310 | /* | 324 | /* |
311 | * We had some memory, but were unable to | 325 | * We had some memory, but were unable to |
@@ -489,10 +503,10 @@ hook_fault_code(int nr, int (*fn)(unsigned long, unsigned int, struct pt_regs *) | |||
489 | asmlinkage void __exception | 503 | asmlinkage void __exception |
490 | do_DataAbort(unsigned long addr, unsigned int fsr, struct pt_regs *regs) | 504 | do_DataAbort(unsigned long addr, unsigned int fsr, struct pt_regs *regs) |
491 | { | 505 | { |
492 | const struct fsr_info *inf = fsr_info + (fsr & 15) + ((fsr & (1 << 10)) >> 6); | 506 | const struct fsr_info *inf = fsr_info + fsr_fs(fsr); |
493 | struct siginfo info; | 507 | struct siginfo info; |
494 | 508 | ||
495 | if (!inf->fn(addr, fsr, regs)) | 509 | if (!inf->fn(addr, fsr & ~FSR_LNX_PF, regs)) |
496 | return; | 510 | return; |
497 | 511 | ||
498 | printk(KERN_ALERT "Unhandled fault: %s (0x%03x) at 0x%08lx\n", | 512 | printk(KERN_ALERT "Unhandled fault: %s (0x%03x) at 0x%08lx\n", |
@@ -508,6 +522,6 @@ do_DataAbort(unsigned long addr, unsigned int fsr, struct pt_regs *regs) | |||
508 | asmlinkage void __exception | 522 | asmlinkage void __exception |
509 | do_PrefetchAbort(unsigned long addr, struct pt_regs *regs) | 523 | do_PrefetchAbort(unsigned long addr, struct pt_regs *regs) |
510 | { | 524 | { |
511 | do_translation_fault(addr, 0, regs); | 525 | do_translation_fault(addr, FSR_LNX_PF, regs); |
512 | } | 526 | } |
513 | 527 | ||
diff --git a/arch/arm/mm/flush.c b/arch/arm/mm/flush.c index 575f3ad722e7..b27942909b23 100644 --- a/arch/arm/mm/flush.c +++ b/arch/arm/mm/flush.c | |||
@@ -50,7 +50,7 @@ static void flush_pfn_alias(unsigned long pfn, unsigned long vaddr) | |||
50 | void flush_cache_mm(struct mm_struct *mm) | 50 | void flush_cache_mm(struct mm_struct *mm) |
51 | { | 51 | { |
52 | if (cache_is_vivt()) { | 52 | if (cache_is_vivt()) { |
53 | if (cpu_isset(smp_processor_id(), mm->cpu_vm_mask)) | 53 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(mm))) |
54 | __cpuc_flush_user_all(); | 54 | __cpuc_flush_user_all(); |
55 | return; | 55 | return; |
56 | } | 56 | } |
@@ -73,7 +73,7 @@ void flush_cache_mm(struct mm_struct *mm) | |||
73 | void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) | 73 | void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned long end) |
74 | { | 74 | { |
75 | if (cache_is_vivt()) { | 75 | if (cache_is_vivt()) { |
76 | if (cpu_isset(smp_processor_id(), vma->vm_mm->cpu_vm_mask)) | 76 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) |
77 | __cpuc_flush_user_range(start & PAGE_MASK, PAGE_ALIGN(end), | 77 | __cpuc_flush_user_range(start & PAGE_MASK, PAGE_ALIGN(end), |
78 | vma->vm_flags); | 78 | vma->vm_flags); |
79 | return; | 79 | return; |
@@ -97,7 +97,7 @@ void flush_cache_range(struct vm_area_struct *vma, unsigned long start, unsigned | |||
97 | void flush_cache_page(struct vm_area_struct *vma, unsigned long user_addr, unsigned long pfn) | 97 | void flush_cache_page(struct vm_area_struct *vma, unsigned long user_addr, unsigned long pfn) |
98 | { | 98 | { |
99 | if (cache_is_vivt()) { | 99 | if (cache_is_vivt()) { |
100 | if (cpu_isset(smp_processor_id(), vma->vm_mm->cpu_vm_mask)) { | 100 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) { |
101 | unsigned long addr = user_addr & PAGE_MASK; | 101 | unsigned long addr = user_addr & PAGE_MASK; |
102 | __cpuc_flush_user_range(addr, addr + PAGE_SIZE, vma->vm_flags); | 102 | __cpuc_flush_user_range(addr, addr + PAGE_SIZE, vma->vm_flags); |
103 | } | 103 | } |
@@ -113,7 +113,7 @@ void flush_ptrace_access(struct vm_area_struct *vma, struct page *page, | |||
113 | unsigned long len, int write) | 113 | unsigned long len, int write) |
114 | { | 114 | { |
115 | if (cache_is_vivt()) { | 115 | if (cache_is_vivt()) { |
116 | if (cpu_isset(smp_processor_id(), vma->vm_mm->cpu_vm_mask)) { | 116 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm))) { |
117 | unsigned long addr = (unsigned long)kaddr; | 117 | unsigned long addr = (unsigned long)kaddr; |
118 | __cpuc_coherent_kern_range(addr, addr + len); | 118 | __cpuc_coherent_kern_range(addr, addr + len); |
119 | } | 119 | } |
@@ -126,7 +126,7 @@ void flush_ptrace_access(struct vm_area_struct *vma, struct page *page, | |||
126 | } | 126 | } |
127 | 127 | ||
128 | /* VIPT non-aliasing cache */ | 128 | /* VIPT non-aliasing cache */ |
129 | if (cpu_isset(smp_processor_id(), vma->vm_mm->cpu_vm_mask) && | 129 | if (cpumask_test_cpu(smp_processor_id(), mm_cpumask(vma->vm_mm)) && |
130 | vma->vm_flags & VM_EXEC) { | 130 | vma->vm_flags & VM_EXEC) { |
131 | unsigned long addr = (unsigned long)kaddr; | 131 | unsigned long addr = (unsigned long)kaddr; |
132 | /* only flushing the kernel mapping on non-aliasing VIPT */ | 132 | /* only flushing the kernel mapping on non-aliasing VIPT */ |
diff --git a/arch/arm/mm/init.c b/arch/arm/mm/init.c index f982606d7bf9..877c492f8e10 100644 --- a/arch/arm/mm/init.c +++ b/arch/arm/mm/init.c | |||
@@ -613,6 +613,14 @@ void __init mem_init(void) | |||
613 | 613 | ||
614 | void free_initmem(void) | 614 | void free_initmem(void) |
615 | { | 615 | { |
616 | #ifdef CONFIG_HAVE_TCM | ||
617 | extern char *__tcm_start, *__tcm_end; | ||
618 | |||
619 | totalram_pages += free_area(__phys_to_pfn(__pa(__tcm_start)), | ||
620 | __phys_to_pfn(__pa(__tcm_end)), | ||
621 | "TCM link"); | ||
622 | #endif | ||
623 | |||
616 | if (!machine_is_integrator() && !machine_is_cintegrator()) | 624 | if (!machine_is_integrator() && !machine_is_cintegrator()) |
617 | totalram_pages += free_area(__phys_to_pfn(__pa(__init_begin)), | 625 | totalram_pages += free_area(__phys_to_pfn(__pa(__init_begin)), |
618 | __phys_to_pfn(__pa(__init_end)), | 626 | __phys_to_pfn(__pa(__init_end)), |
diff --git a/arch/arm/plat-iop/adma.c b/arch/arm/plat-iop/adma.c index 3c127aabe214..1ff6a37e893c 100644 --- a/arch/arm/plat-iop/adma.c +++ b/arch/arm/plat-iop/adma.c | |||
@@ -179,7 +179,6 @@ static int __init iop3xx_adma_cap_init(void) | |||
179 | dma_cap_set(DMA_INTERRUPT, iop3xx_dma_0_data.cap_mask); | 179 | dma_cap_set(DMA_INTERRUPT, iop3xx_dma_0_data.cap_mask); |
180 | #else | 180 | #else |
181 | dma_cap_set(DMA_MEMCPY, iop3xx_dma_0_data.cap_mask); | 181 | dma_cap_set(DMA_MEMCPY, iop3xx_dma_0_data.cap_mask); |
182 | dma_cap_set(DMA_MEMCPY_CRC32C, iop3xx_dma_0_data.cap_mask); | ||
183 | dma_cap_set(DMA_INTERRUPT, iop3xx_dma_0_data.cap_mask); | 182 | dma_cap_set(DMA_INTERRUPT, iop3xx_dma_0_data.cap_mask); |
184 | #endif | 183 | #endif |
185 | 184 | ||
@@ -188,7 +187,6 @@ static int __init iop3xx_adma_cap_init(void) | |||
188 | dma_cap_set(DMA_INTERRUPT, iop3xx_dma_1_data.cap_mask); | 187 | dma_cap_set(DMA_INTERRUPT, iop3xx_dma_1_data.cap_mask); |
189 | #else | 188 | #else |
190 | dma_cap_set(DMA_MEMCPY, iop3xx_dma_1_data.cap_mask); | 189 | dma_cap_set(DMA_MEMCPY, iop3xx_dma_1_data.cap_mask); |
191 | dma_cap_set(DMA_MEMCPY_CRC32C, iop3xx_dma_1_data.cap_mask); | ||
192 | dma_cap_set(DMA_INTERRUPT, iop3xx_dma_1_data.cap_mask); | 190 | dma_cap_set(DMA_INTERRUPT, iop3xx_dma_1_data.cap_mask); |
193 | #endif | 191 | #endif |
194 | 192 | ||
@@ -198,7 +196,7 @@ static int __init iop3xx_adma_cap_init(void) | |||
198 | dma_cap_set(DMA_INTERRUPT, iop3xx_aau_data.cap_mask); | 196 | dma_cap_set(DMA_INTERRUPT, iop3xx_aau_data.cap_mask); |
199 | #else | 197 | #else |
200 | dma_cap_set(DMA_XOR, iop3xx_aau_data.cap_mask); | 198 | dma_cap_set(DMA_XOR, iop3xx_aau_data.cap_mask); |
201 | dma_cap_set(DMA_ZERO_SUM, iop3xx_aau_data.cap_mask); | 199 | dma_cap_set(DMA_XOR_VAL, iop3xx_aau_data.cap_mask); |
202 | dma_cap_set(DMA_MEMSET, iop3xx_aau_data.cap_mask); | 200 | dma_cap_set(DMA_MEMSET, iop3xx_aau_data.cap_mask); |
203 | dma_cap_set(DMA_INTERRUPT, iop3xx_aau_data.cap_mask); | 201 | dma_cap_set(DMA_INTERRUPT, iop3xx_aau_data.cap_mask); |
204 | #endif | 202 | #endif |
diff --git a/arch/arm/plat-pxa/dma.c b/arch/arm/plat-pxa/dma.c index 70aeee407f7d..2975798d411f 100644 --- a/arch/arm/plat-pxa/dma.c +++ b/arch/arm/plat-pxa/dma.c | |||
@@ -17,22 +17,266 @@ | |||
17 | #include <linux/kernel.h> | 17 | #include <linux/kernel.h> |
18 | #include <linux/interrupt.h> | 18 | #include <linux/interrupt.h> |
19 | #include <linux/errno.h> | 19 | #include <linux/errno.h> |
20 | #include <linux/dma-mapping.h> | ||
20 | 21 | ||
21 | #include <asm/system.h> | 22 | #include <asm/system.h> |
22 | #include <asm/irq.h> | 23 | #include <asm/irq.h> |
24 | #include <asm/memory.h> | ||
23 | #include <mach/hardware.h> | 25 | #include <mach/hardware.h> |
24 | #include <mach/dma.h> | 26 | #include <mach/dma.h> |
25 | 27 | ||
28 | #define DMA_DEBUG_NAME "pxa_dma" | ||
29 | #define DMA_MAX_REQUESTERS 64 | ||
30 | |||
26 | struct dma_channel { | 31 | struct dma_channel { |
27 | char *name; | 32 | char *name; |
28 | pxa_dma_prio prio; | 33 | pxa_dma_prio prio; |
29 | void (*irq_handler)(int, void *); | 34 | void (*irq_handler)(int, void *); |
30 | void *data; | 35 | void *data; |
36 | spinlock_t lock; | ||
31 | }; | 37 | }; |
32 | 38 | ||
33 | static struct dma_channel *dma_channels; | 39 | static struct dma_channel *dma_channels; |
34 | static int num_dma_channels; | 40 | static int num_dma_channels; |
35 | 41 | ||
42 | /* | ||
43 | * Debug fs | ||
44 | */ | ||
45 | #ifdef CONFIG_DEBUG_FS | ||
46 | #include <linux/debugfs.h> | ||
47 | #include <linux/uaccess.h> | ||
48 | #include <linux/seq_file.h> | ||
49 | |||
50 | static struct dentry *dbgfs_root, *dbgfs_state, **dbgfs_chan; | ||
51 | |||
52 | static int dbg_show_requester_chan(struct seq_file *s, void *p) | ||
53 | { | ||
54 | int pos = 0; | ||
55 | int chan = (int)s->private; | ||
56 | int i; | ||
57 | u32 drcmr; | ||
58 | |||
59 | pos += seq_printf(s, "DMA channel %d requesters list :\n", chan); | ||
60 | for (i = 0; i < DMA_MAX_REQUESTERS; i++) { | ||
61 | drcmr = DRCMR(i); | ||
62 | if ((drcmr & DRCMR_CHLNUM) == chan) | ||
63 | pos += seq_printf(s, "\tRequester %d (MAPVLD=%d)\n", i, | ||
64 | !!(drcmr & DRCMR_MAPVLD)); | ||
65 | } | ||
66 | return pos; | ||
67 | } | ||
68 | |||
69 | static inline int dbg_burst_from_dcmd(u32 dcmd) | ||
70 | { | ||
71 | int burst = (dcmd >> 16) & 0x3; | ||
72 | |||
73 | return burst ? 4 << burst : 0; | ||
74 | } | ||
75 | |||
76 | static int is_phys_valid(unsigned long addr) | ||
77 | { | ||
78 | return pfn_valid(__phys_to_pfn(addr)); | ||
79 | } | ||
80 | |||
81 | #define DCSR_STR(flag) (dcsr & DCSR_##flag ? #flag" " : "") | ||
82 | #define DCMD_STR(flag) (dcmd & DCMD_##flag ? #flag" " : "") | ||
83 | |||
84 | static int dbg_show_descriptors(struct seq_file *s, void *p) | ||
85 | { | ||
86 | int pos = 0; | ||
87 | int chan = (int)s->private; | ||
88 | int i, max_show = 20, burst, width; | ||
89 | u32 dcmd; | ||
90 | unsigned long phys_desc; | ||
91 | struct pxa_dma_desc *desc; | ||
92 | unsigned long flags; | ||
93 | |||
94 | spin_lock_irqsave(&dma_channels[chan].lock, flags); | ||
95 | phys_desc = DDADR(chan); | ||
96 | |||
97 | pos += seq_printf(s, "DMA channel %d descriptors :\n", chan); | ||
98 | pos += seq_printf(s, "[%03d] First descriptor unknown\n", 0); | ||
99 | for (i = 1; i < max_show && is_phys_valid(phys_desc); i++) { | ||
100 | desc = phys_to_virt(phys_desc); | ||
101 | dcmd = desc->dcmd; | ||
102 | burst = dbg_burst_from_dcmd(dcmd); | ||
103 | width = (1 << ((dcmd >> 14) & 0x3)) >> 1; | ||
104 | |||
105 | pos += seq_printf(s, "[%03d] Desc at %08lx(virt %p)\n", | ||
106 | i, phys_desc, desc); | ||
107 | pos += seq_printf(s, "\tDDADR = %08x\n", desc->ddadr); | ||
108 | pos += seq_printf(s, "\tDSADR = %08x\n", desc->dsadr); | ||
109 | pos += seq_printf(s, "\tDTADR = %08x\n", desc->dtadr); | ||
110 | pos += seq_printf(s, "\tDCMD = %08x (%s%s%s%s%s%s%sburst=%d" | ||
111 | " width=%d len=%d)\n", | ||
112 | dcmd, | ||
113 | DCMD_STR(INCSRCADDR), DCMD_STR(INCTRGADDR), | ||
114 | DCMD_STR(FLOWSRC), DCMD_STR(FLOWTRG), | ||
115 | DCMD_STR(STARTIRQEN), DCMD_STR(ENDIRQEN), | ||
116 | DCMD_STR(ENDIAN), burst, width, | ||
117 | dcmd & DCMD_LENGTH); | ||
118 | phys_desc = desc->ddadr; | ||
119 | } | ||
120 | if (i == max_show) | ||
121 | pos += seq_printf(s, "[%03d] Desc at %08lx ... max display reached\n", | ||
122 | i, phys_desc); | ||
123 | else | ||
124 | pos += seq_printf(s, "[%03d] Desc at %08lx is %s\n", | ||
125 | i, phys_desc, phys_desc == DDADR_STOP ? | ||
126 | "DDADR_STOP" : "invalid"); | ||
127 | |||
128 | spin_unlock_irqrestore(&dma_channels[chan].lock, flags); | ||
129 | return pos; | ||
130 | } | ||
131 | |||
132 | static int dbg_show_chan_state(struct seq_file *s, void *p) | ||
133 | { | ||
134 | int pos = 0; | ||
135 | int chan = (int)s->private; | ||
136 | u32 dcsr, dcmd; | ||
137 | int burst, width; | ||
138 | static char *str_prio[] = { "high", "normal", "low" }; | ||
139 | |||
140 | dcsr = DCSR(chan); | ||
141 | dcmd = DCMD(chan); | ||
142 | burst = dbg_burst_from_dcmd(dcmd); | ||
143 | width = (1 << ((dcmd >> 14) & 0x3)) >> 1; | ||
144 | |||
145 | pos += seq_printf(s, "DMA channel %d\n", chan); | ||
146 | pos += seq_printf(s, "\tPriority : %s\n", | ||
147 | str_prio[dma_channels[chan].prio]); | ||
148 | pos += seq_printf(s, "\tUnaligned transfer bit: %s\n", | ||
149 | DALGN & (1 << chan) ? "yes" : "no"); | ||
150 | pos += seq_printf(s, "\tDCSR = %08x (%s%s%s%s%s%s%s%s%s%s%s%s%s%s%s)\n", | ||
151 | dcsr, DCSR_STR(RUN), DCSR_STR(NODESC), | ||
152 | DCSR_STR(STOPIRQEN), DCSR_STR(EORIRQEN), | ||
153 | DCSR_STR(EORJMPEN), DCSR_STR(EORSTOPEN), | ||
154 | DCSR_STR(SETCMPST), DCSR_STR(CLRCMPST), | ||
155 | DCSR_STR(CMPST), DCSR_STR(EORINTR), DCSR_STR(REQPEND), | ||
156 | DCSR_STR(STOPSTATE), DCSR_STR(ENDINTR), | ||
157 | DCSR_STR(STARTINTR), DCSR_STR(BUSERR)); | ||
158 | |||
159 | pos += seq_printf(s, "\tDCMD = %08x (%s%s%s%s%s%s%sburst=%d width=%d" | ||
160 | " len=%d)\n", | ||
161 | dcmd, | ||
162 | DCMD_STR(INCSRCADDR), DCMD_STR(INCTRGADDR), | ||
163 | DCMD_STR(FLOWSRC), DCMD_STR(FLOWTRG), | ||
164 | DCMD_STR(STARTIRQEN), DCMD_STR(ENDIRQEN), | ||
165 | DCMD_STR(ENDIAN), burst, width, dcmd & DCMD_LENGTH); | ||
166 | pos += seq_printf(s, "\tDSADR = %08x\n", DSADR(chan)); | ||
167 | pos += seq_printf(s, "\tDTADR = %08x\n", DTADR(chan)); | ||
168 | pos += seq_printf(s, "\tDDADR = %08x\n", DDADR(chan)); | ||
169 | return pos; | ||
170 | } | ||
171 | |||
172 | static int dbg_show_state(struct seq_file *s, void *p) | ||
173 | { | ||
174 | int pos = 0; | ||
175 | |||
176 | /* basic device status */ | ||
177 | pos += seq_printf(s, "DMA engine status\n"); | ||
178 | pos += seq_printf(s, "\tChannel number: %d\n", num_dma_channels); | ||
179 | |||
180 | return pos; | ||
181 | } | ||
182 | |||
183 | #define DBGFS_FUNC_DECL(name) \ | ||
184 | static int dbg_open_##name(struct inode *inode, struct file *file) \ | ||
185 | { \ | ||
186 | return single_open(file, dbg_show_##name, inode->i_private); \ | ||
187 | } \ | ||
188 | static const struct file_operations dbg_fops_##name = { \ | ||
189 | .owner = THIS_MODULE, \ | ||
190 | .open = dbg_open_##name, \ | ||
191 | .llseek = seq_lseek, \ | ||
192 | .read = seq_read, \ | ||
193 | .release = single_release, \ | ||
194 | } | ||
195 | |||
196 | DBGFS_FUNC_DECL(state); | ||
197 | DBGFS_FUNC_DECL(chan_state); | ||
198 | DBGFS_FUNC_DECL(descriptors); | ||
199 | DBGFS_FUNC_DECL(requester_chan); | ||
200 | |||
201 | static struct dentry *pxa_dma_dbg_alloc_chan(int ch, struct dentry *chandir) | ||
202 | { | ||
203 | char chan_name[11]; | ||
204 | struct dentry *chan, *chan_state = NULL, *chan_descr = NULL; | ||
205 | struct dentry *chan_reqs = NULL; | ||
206 | void *dt; | ||
207 | |||
208 | scnprintf(chan_name, sizeof(chan_name), "%d", ch); | ||
209 | chan = debugfs_create_dir(chan_name, chandir); | ||
210 | dt = (void *)ch; | ||
211 | |||
212 | if (chan) | ||
213 | chan_state = debugfs_create_file("state", 0400, chan, dt, | ||
214 | &dbg_fops_chan_state); | ||
215 | if (chan_state) | ||
216 | chan_descr = debugfs_create_file("descriptors", 0400, chan, dt, | ||
217 | &dbg_fops_descriptors); | ||
218 | if (chan_descr) | ||
219 | chan_reqs = debugfs_create_file("requesters", 0400, chan, dt, | ||
220 | &dbg_fops_requester_chan); | ||
221 | if (!chan_reqs) | ||
222 | goto err_state; | ||
223 | |||
224 | return chan; | ||
225 | |||
226 | err_state: | ||
227 | debugfs_remove_recursive(chan); | ||
228 | return NULL; | ||
229 | } | ||
230 | |||
231 | static void pxa_dma_init_debugfs(void) | ||
232 | { | ||
233 | int i; | ||
234 | struct dentry *chandir; | ||
235 | |||
236 | dbgfs_root = debugfs_create_dir(DMA_DEBUG_NAME, NULL); | ||
237 | if (IS_ERR(dbgfs_root) || !dbgfs_root) | ||
238 | goto err_root; | ||
239 | |||
240 | dbgfs_state = debugfs_create_file("state", 0400, dbgfs_root, NULL, | ||
241 | &dbg_fops_state); | ||
242 | if (!dbgfs_state) | ||
243 | goto err_state; | ||
244 | |||
245 | dbgfs_chan = kmalloc(sizeof(*dbgfs_state) * num_dma_channels, | ||
246 | GFP_KERNEL); | ||
247 | if (!dbgfs_state) | ||
248 | goto err_alloc; | ||
249 | |||
250 | chandir = debugfs_create_dir("channels", dbgfs_root); | ||
251 | if (!chandir) | ||
252 | goto err_chandir; | ||
253 | |||
254 | for (i = 0; i < num_dma_channels; i++) { | ||
255 | dbgfs_chan[i] = pxa_dma_dbg_alloc_chan(i, chandir); | ||
256 | if (!dbgfs_chan[i]) | ||
257 | goto err_chans; | ||
258 | } | ||
259 | |||
260 | return; | ||
261 | err_chans: | ||
262 | err_chandir: | ||
263 | kfree(dbgfs_chan); | ||
264 | err_alloc: | ||
265 | err_state: | ||
266 | debugfs_remove_recursive(dbgfs_root); | ||
267 | err_root: | ||
268 | pr_err("pxa_dma: debugfs is not available\n"); | ||
269 | } | ||
270 | |||
271 | static void __exit pxa_dma_cleanup_debugfs(void) | ||
272 | { | ||
273 | debugfs_remove_recursive(dbgfs_root); | ||
274 | } | ||
275 | #else | ||
276 | static inline void pxa_dma_init_debugfs(void) {} | ||
277 | static inline void pxa_dma_cleanup_debugfs(void) {} | ||
278 | #endif | ||
279 | |||
36 | int pxa_request_dma (char *name, pxa_dma_prio prio, | 280 | int pxa_request_dma (char *name, pxa_dma_prio prio, |
37 | void (*irq_handler)(int, void *), | 281 | void (*irq_handler)(int, void *), |
38 | void *data) | 282 | void *data) |
@@ -71,6 +315,7 @@ int pxa_request_dma (char *name, pxa_dma_prio prio, | |||
71 | local_irq_restore(flags); | 315 | local_irq_restore(flags); |
72 | return i; | 316 | return i; |
73 | } | 317 | } |
318 | EXPORT_SYMBOL(pxa_request_dma); | ||
74 | 319 | ||
75 | void pxa_free_dma (int dma_ch) | 320 | void pxa_free_dma (int dma_ch) |
76 | { | 321 | { |
@@ -88,24 +333,26 @@ void pxa_free_dma (int dma_ch) | |||
88 | dma_channels[dma_ch].name = NULL; | 333 | dma_channels[dma_ch].name = NULL; |
89 | local_irq_restore(flags); | 334 | local_irq_restore(flags); |
90 | } | 335 | } |
336 | EXPORT_SYMBOL(pxa_free_dma); | ||
91 | 337 | ||
92 | static irqreturn_t dma_irq_handler(int irq, void *dev_id) | 338 | static irqreturn_t dma_irq_handler(int irq, void *dev_id) |
93 | { | 339 | { |
94 | int i, dint = DINT; | 340 | int i, dint = DINT; |
341 | struct dma_channel *channel; | ||
95 | 342 | ||
96 | for (i = 0; i < num_dma_channels; i++) { | 343 | while (dint) { |
97 | if (dint & (1 << i)) { | 344 | i = __ffs(dint); |
98 | struct dma_channel *channel = &dma_channels[i]; | 345 | dint &= (dint - 1); |
99 | if (channel->name && channel->irq_handler) { | 346 | channel = &dma_channels[i]; |
100 | channel->irq_handler(i, channel->data); | 347 | if (channel->name && channel->irq_handler) { |
101 | } else { | 348 | channel->irq_handler(i, channel->data); |
102 | /* | 349 | } else { |
103 | * IRQ for an unregistered DMA channel: | 350 | /* |
104 | * let's clear the interrupts and disable it. | 351 | * IRQ for an unregistered DMA channel: |
105 | */ | 352 | * let's clear the interrupts and disable it. |
106 | printk (KERN_WARNING "spurious IRQ for DMA channel %d\n", i); | 353 | */ |
107 | DCSR(i) = DCSR_STARTINTR|DCSR_ENDINTR|DCSR_BUSERR; | 354 | printk (KERN_WARNING "spurious IRQ for DMA channel %d\n", i); |
108 | } | 355 | DCSR(i) = DCSR_STARTINTR|DCSR_ENDINTR|DCSR_BUSERR; |
109 | } | 356 | } |
110 | } | 357 | } |
111 | return IRQ_HANDLED; | 358 | return IRQ_HANDLED; |
@@ -127,6 +374,7 @@ int __init pxa_init_dma(int irq, int num_ch) | |||
127 | for (i = 0; i < num_ch; i++) { | 374 | for (i = 0; i < num_ch; i++) { |
128 | DCSR(i) = 0; | 375 | DCSR(i) = 0; |
129 | dma_channels[i].prio = min((i & 0xf) >> 2, DMA_PRIO_LOW); | 376 | dma_channels[i].prio = min((i & 0xf) >> 2, DMA_PRIO_LOW); |
377 | spin_lock_init(&dma_channels[i].lock); | ||
130 | } | 378 | } |
131 | 379 | ||
132 | ret = request_irq(irq, dma_irq_handler, IRQF_DISABLED, "DMA", NULL); | 380 | ret = request_irq(irq, dma_irq_handler, IRQF_DISABLED, "DMA", NULL); |
@@ -135,10 +383,9 @@ int __init pxa_init_dma(int irq, int num_ch) | |||
135 | kfree(dma_channels); | 383 | kfree(dma_channels); |
136 | return ret; | 384 | return ret; |
137 | } | 385 | } |
138 | |||
139 | num_dma_channels = num_ch; | 386 | num_dma_channels = num_ch; |
387 | |||
388 | pxa_dma_init_debugfs(); | ||
389 | |||
140 | return 0; | 390 | return 0; |
141 | } | 391 | } |
142 | |||
143 | EXPORT_SYMBOL(pxa_request_dma); | ||
144 | EXPORT_SYMBOL(pxa_free_dma); | ||
diff --git a/arch/arm/plat-pxa/include/plat/mfp.h b/arch/arm/plat-pxa/include/plat/mfp.h index 64019464c8db..22086e696e8e 100644 --- a/arch/arm/plat-pxa/include/plat/mfp.h +++ b/arch/arm/plat-pxa/include/plat/mfp.h | |||
@@ -150,6 +150,74 @@ enum { | |||
150 | MFP_PIN_GPIO125, | 150 | MFP_PIN_GPIO125, |
151 | MFP_PIN_GPIO126, | 151 | MFP_PIN_GPIO126, |
152 | MFP_PIN_GPIO127, | 152 | MFP_PIN_GPIO127, |
153 | |||
154 | MFP_PIN_GPIO128, | ||
155 | MFP_PIN_GPIO129, | ||
156 | MFP_PIN_GPIO130, | ||
157 | MFP_PIN_GPIO131, | ||
158 | MFP_PIN_GPIO132, | ||
159 | MFP_PIN_GPIO133, | ||
160 | MFP_PIN_GPIO134, | ||
161 | MFP_PIN_GPIO135, | ||
162 | MFP_PIN_GPIO136, | ||
163 | MFP_PIN_GPIO137, | ||
164 | MFP_PIN_GPIO138, | ||
165 | MFP_PIN_GPIO139, | ||
166 | MFP_PIN_GPIO140, | ||
167 | MFP_PIN_GPIO141, | ||
168 | MFP_PIN_GPIO142, | ||
169 | MFP_PIN_GPIO143, | ||
170 | MFP_PIN_GPIO144, | ||
171 | MFP_PIN_GPIO145, | ||
172 | MFP_PIN_GPIO146, | ||
173 | MFP_PIN_GPIO147, | ||
174 | MFP_PIN_GPIO148, | ||
175 | MFP_PIN_GPIO149, | ||
176 | MFP_PIN_GPIO150, | ||
177 | MFP_PIN_GPIO151, | ||
178 | MFP_PIN_GPIO152, | ||
179 | MFP_PIN_GPIO153, | ||
180 | MFP_PIN_GPIO154, | ||
181 | MFP_PIN_GPIO155, | ||
182 | MFP_PIN_GPIO156, | ||
183 | MFP_PIN_GPIO157, | ||
184 | MFP_PIN_GPIO158, | ||
185 | MFP_PIN_GPIO159, | ||
186 | MFP_PIN_GPIO160, | ||
187 | MFP_PIN_GPIO161, | ||
188 | MFP_PIN_GPIO162, | ||
189 | MFP_PIN_GPIO163, | ||
190 | MFP_PIN_GPIO164, | ||
191 | MFP_PIN_GPIO165, | ||
192 | MFP_PIN_GPIO166, | ||
193 | MFP_PIN_GPIO167, | ||
194 | MFP_PIN_GPIO168, | ||
195 | MFP_PIN_GPIO169, | ||
196 | MFP_PIN_GPIO170, | ||
197 | MFP_PIN_GPIO171, | ||
198 | MFP_PIN_GPIO172, | ||
199 | MFP_PIN_GPIO173, | ||
200 | MFP_PIN_GPIO174, | ||
201 | MFP_PIN_GPIO175, | ||
202 | MFP_PIN_GPIO176, | ||
203 | MFP_PIN_GPIO177, | ||
204 | MFP_PIN_GPIO178, | ||
205 | MFP_PIN_GPIO179, | ||
206 | MFP_PIN_GPIO180, | ||
207 | MFP_PIN_GPIO181, | ||
208 | MFP_PIN_GPIO182, | ||
209 | MFP_PIN_GPIO183, | ||
210 | MFP_PIN_GPIO184, | ||
211 | MFP_PIN_GPIO185, | ||
212 | MFP_PIN_GPIO186, | ||
213 | MFP_PIN_GPIO187, | ||
214 | MFP_PIN_GPIO188, | ||
215 | MFP_PIN_GPIO189, | ||
216 | MFP_PIN_GPIO190, | ||
217 | MFP_PIN_GPIO191, | ||
218 | |||
219 | MFP_PIN_GPIO255 = 255, | ||
220 | |||
153 | MFP_PIN_GPIO0_2, | 221 | MFP_PIN_GPIO0_2, |
154 | MFP_PIN_GPIO1_2, | 222 | MFP_PIN_GPIO1_2, |
155 | MFP_PIN_GPIO2_2, | 223 | MFP_PIN_GPIO2_2, |
@@ -325,8 +393,9 @@ typedef unsigned long mfp_cfg_t; | |||
325 | #define MFP_PULL_LOW (0x1 << 21) | 393 | #define MFP_PULL_LOW (0x1 << 21) |
326 | #define MFP_PULL_HIGH (0x2 << 21) | 394 | #define MFP_PULL_HIGH (0x2 << 21) |
327 | #define MFP_PULL_BOTH (0x3 << 21) | 395 | #define MFP_PULL_BOTH (0x3 << 21) |
328 | #define MFP_PULL_MASK (0x3 << 21) | 396 | #define MFP_PULL_FLOAT (0x4 << 21) |
329 | #define MFP_PULL(x) (((x) >> 21) & 0x3) | 397 | #define MFP_PULL_MASK (0x7 << 21) |
398 | #define MFP_PULL(x) (((x) >> 21) & 0x7) | ||
330 | 399 | ||
331 | #define MFP_CFG_DEFAULT (MFP_AF0 | MFP_DS03X | MFP_LPM_DEFAULT |\ | 400 | #define MFP_CFG_DEFAULT (MFP_AF0 | MFP_DS03X | MFP_LPM_DEFAULT |\ |
332 | MFP_LPM_EDGE_NONE | MFP_PULL_NONE) | 401 | MFP_LPM_EDGE_NONE | MFP_PULL_NONE) |
diff --git a/arch/arm/plat-pxa/mfp.c b/arch/arm/plat-pxa/mfp.c index e716c622a17c..9405d0379c85 100644 --- a/arch/arm/plat-pxa/mfp.c +++ b/arch/arm/plat-pxa/mfp.c | |||
@@ -77,11 +77,13 @@ | |||
77 | * MFPR_PULL_LOW 1 0 1 | 77 | * MFPR_PULL_LOW 1 0 1 |
78 | * MFPR_PULL_HIGH 1 1 0 | 78 | * MFPR_PULL_HIGH 1 1 0 |
79 | * MFPR_PULL_BOTH 1 1 1 | 79 | * MFPR_PULL_BOTH 1 1 1 |
80 | * MFPR_PULL_FLOAT 1 0 0 | ||
80 | */ | 81 | */ |
81 | #define MFPR_PULL_NONE (0) | 82 | #define MFPR_PULL_NONE (0) |
82 | #define MFPR_PULL_LOW (MFPR_PULL_SEL | MFPR_PULLDOWN_EN) | 83 | #define MFPR_PULL_LOW (MFPR_PULL_SEL | MFPR_PULLDOWN_EN) |
83 | #define MFPR_PULL_BOTH (MFPR_PULL_LOW | MFPR_PULLUP_EN) | 84 | #define MFPR_PULL_BOTH (MFPR_PULL_LOW | MFPR_PULLUP_EN) |
84 | #define MFPR_PULL_HIGH (MFPR_PULL_SEL | MFPR_PULLUP_EN) | 85 | #define MFPR_PULL_HIGH (MFPR_PULL_SEL | MFPR_PULLUP_EN) |
86 | #define MFPR_PULL_FLOAT (MFPR_PULL_SEL) | ||
85 | 87 | ||
86 | /* mfp_spin_lock is used to ensure that MFP register configuration | 88 | /* mfp_spin_lock is used to ensure that MFP register configuration |
87 | * (most likely a read-modify-write operation) is atomic, and that | 89 | * (most likely a read-modify-write operation) is atomic, and that |
@@ -116,6 +118,7 @@ static const unsigned long mfpr_pull[] = { | |||
116 | MFPR_PULL_LOW, | 118 | MFPR_PULL_LOW, |
117 | MFPR_PULL_HIGH, | 119 | MFPR_PULL_HIGH, |
118 | MFPR_PULL_BOTH, | 120 | MFPR_PULL_BOTH, |
121 | MFPR_PULL_FLOAT, | ||
119 | }; | 122 | }; |
120 | 123 | ||
121 | /* mapping of MFP_LPM_EDGE_* definitions to MFPR_EDGE_* register bits */ | 124 | /* mapping of MFP_LPM_EDGE_* definitions to MFPR_EDGE_* register bits */ |
diff --git a/arch/arm/plat-s3c/gpio.c b/arch/arm/plat-s3c/gpio.c index 260fdc6ad685..5ff24e0f9f89 100644 --- a/arch/arm/plat-s3c/gpio.c +++ b/arch/arm/plat-s3c/gpio.c | |||
@@ -28,7 +28,7 @@ static __init void s3c_gpiolib_track(struct s3c_gpio_chip *chip) | |||
28 | 28 | ||
29 | gpn = chip->chip.base; | 29 | gpn = chip->chip.base; |
30 | for (i = 0; i < chip->chip.ngpio; i++, gpn++) { | 30 | for (i = 0; i < chip->chip.ngpio; i++, gpn++) { |
31 | BUG_ON(gpn > ARRAY_SIZE(s3c_gpios)); | 31 | BUG_ON(gpn >= ARRAY_SIZE(s3c_gpios)); |
32 | s3c_gpios[gpn] = chip; | 32 | s3c_gpios[gpn] = chip; |
33 | } | 33 | } |
34 | } | 34 | } |
diff --git a/arch/arm/plat-s3c64xx/dma.c b/arch/arm/plat-s3c64xx/dma.c index 67aa93dbb69e..266a10745a85 100644 --- a/arch/arm/plat-s3c64xx/dma.c +++ b/arch/arm/plat-s3c64xx/dma.c | |||
@@ -345,13 +345,13 @@ int s3c2410_dma_enqueue(unsigned int channel, void *id, | |||
345 | if (!chan) | 345 | if (!chan) |
346 | return -EINVAL; | 346 | return -EINVAL; |
347 | 347 | ||
348 | buff = kzalloc(sizeof(struct s3c64xx_dma_buff), GFP_KERNEL); | 348 | buff = kzalloc(sizeof(struct s3c64xx_dma_buff), GFP_ATOMIC); |
349 | if (!buff) { | 349 | if (!buff) { |
350 | printk(KERN_ERR "%s: no memory for buffer\n", __func__); | 350 | printk(KERN_ERR "%s: no memory for buffer\n", __func__); |
351 | return -ENOMEM; | 351 | return -ENOMEM; |
352 | } | 352 | } |
353 | 353 | ||
354 | lli = dma_pool_alloc(dma_pool, GFP_KERNEL, &buff->lli_dma); | 354 | lli = dma_pool_alloc(dma_pool, GFP_ATOMIC, &buff->lli_dma); |
355 | if (!lli) { | 355 | if (!lli) { |
356 | printk(KERN_ERR "%s: no memory for lli\n", __func__); | 356 | printk(KERN_ERR "%s: no memory for lli\n", __func__); |
357 | ret = -ENOMEM; | 357 | ret = -ENOMEM; |
@@ -697,7 +697,7 @@ static int __init s3c64xx_dma_init(void) | |||
697 | 697 | ||
698 | printk(KERN_INFO "%s: Registering DMA channels\n", __func__); | 698 | printk(KERN_INFO "%s: Registering DMA channels\n", __func__); |
699 | 699 | ||
700 | dma_pool = dma_pool_create("DMA-LLI", NULL, 32, 16, 0); | 700 | dma_pool = dma_pool_create("DMA-LLI", NULL, sizeof(struct pl080s_lli), 16, 0); |
701 | if (!dma_pool) { | 701 | if (!dma_pool) { |
702 | printk(KERN_ERR "%s: failed to create pool\n", __func__); | 702 | printk(KERN_ERR "%s: failed to create pool\n", __func__); |
703 | return -ENOMEM; | 703 | return -ENOMEM; |
diff --git a/arch/arm/plat-s3c64xx/include/plat/dma-plat.h b/arch/arm/plat-s3c64xx/include/plat/dma-plat.h index 0c30dd986725..8f76a1e474d6 100644 --- a/arch/arm/plat-s3c64xx/include/plat/dma-plat.h +++ b/arch/arm/plat-s3c64xx/include/plat/dma-plat.h | |||
@@ -26,7 +26,7 @@ struct s3c64xx_dma_buff { | |||
26 | struct s3c64xx_dma_buff *next; | 26 | struct s3c64xx_dma_buff *next; |
27 | 27 | ||
28 | void *pw; | 28 | void *pw; |
29 | struct pl080_lli *lli; | 29 | struct pl080s_lli *lli; |
30 | dma_addr_t lli_dma; | 30 | dma_addr_t lli_dma; |
31 | }; | 31 | }; |
32 | 32 | ||
diff --git a/arch/arm/plat-s3c64xx/include/plat/irqs.h b/arch/arm/plat-s3c64xx/include/plat/irqs.h index 743a70094d04..7956fd3bb194 100644 --- a/arch/arm/plat-s3c64xx/include/plat/irqs.h +++ b/arch/arm/plat-s3c64xx/include/plat/irqs.h | |||
@@ -194,9 +194,17 @@ | |||
194 | 194 | ||
195 | #define IRQ_EINT_GROUP(group, no) (IRQ_EINT_GROUP##group##_BASE + (no)) | 195 | #define IRQ_EINT_GROUP(group, no) (IRQ_EINT_GROUP##group##_BASE + (no)) |
196 | 196 | ||
197 | /* Define a group of interrupts for board-specific use (eg, for MFD | ||
198 | * interrupt controllers). */ | ||
199 | #define IRQ_BOARD_START (IRQ_EINT_GROUP9_BASE + IRQ_EINT_GROUP9_NR + 1) | ||
200 | |||
201 | #define IRQ_BOARD_NR 16 | ||
202 | |||
203 | #define IRQ_BOARD_END (IRQ_BOARD_START + IRQ_BOARD_NR) | ||
204 | |||
197 | /* Set the default NR_IRQS */ | 205 | /* Set the default NR_IRQS */ |
198 | 206 | ||
199 | #define NR_IRQS (IRQ_EINT_GROUP9_BASE + IRQ_EINT_GROUP9_NR + 1) | 207 | #define NR_IRQS (IRQ_BOARD_END + 1) |
200 | 208 | ||
201 | #endif /* __ASM_PLAT_S3C64XX_IRQS_H */ | 209 | #endif /* __ASM_PLAT_S3C64XX_IRQS_H */ |
202 | 210 | ||
diff --git a/arch/arm/plat-s3c64xx/s3c6400-clock.c b/arch/arm/plat-s3c64xx/s3c6400-clock.c index febac1950d8e..9745852261e0 100644 --- a/arch/arm/plat-s3c64xx/s3c6400-clock.c +++ b/arch/arm/plat-s3c64xx/s3c6400-clock.c | |||
@@ -302,8 +302,8 @@ static int s3c64xx_setrate_clksrc(struct clk *clk, unsigned long rate) | |||
302 | return -EINVAL; | 302 | return -EINVAL; |
303 | 303 | ||
304 | val = __raw_readl(reg); | 304 | val = __raw_readl(reg); |
305 | val &= ~(0xf << sclk->shift); | 305 | val &= ~(0xf << sclk->divider_shift); |
306 | val |= (div - 1) << sclk->shift; | 306 | val |= (div - 1) << sclk->divider_shift; |
307 | __raw_writel(val, reg); | 307 | __raw_writel(val, reg); |
308 | 308 | ||
309 | return 0; | 309 | return 0; |
@@ -328,6 +328,8 @@ static int s3c64xx_setparent_clksrc(struct clk *clk, struct clk *parent) | |||
328 | clksrc |= src_nr << sclk->shift; | 328 | clksrc |= src_nr << sclk->shift; |
329 | 329 | ||
330 | __raw_writel(clksrc, S3C_CLK_SRC); | 330 | __raw_writel(clksrc, S3C_CLK_SRC); |
331 | |||
332 | clk->parent = parent; | ||
331 | return 0; | 333 | return 0; |
332 | } | 334 | } |
333 | 335 | ||
@@ -343,7 +345,7 @@ static unsigned long s3c64xx_roundrate_clksrc(struct clk *clk, | |||
343 | if (rate > parent_rate) | 345 | if (rate > parent_rate) |
344 | rate = parent_rate; | 346 | rate = parent_rate; |
345 | else { | 347 | else { |
346 | div = rate / parent_rate; | 348 | div = parent_rate / rate; |
347 | 349 | ||
348 | if (div == 0) | 350 | if (div == 0) |
349 | div = 1; | 351 | div = 1; |
diff --git a/arch/arm/plat-stmp3xxx/dma.c b/arch/arm/plat-stmp3xxx/dma.c index d2f497764dce..ef88f25fb870 100644 --- a/arch/arm/plat-stmp3xxx/dma.c +++ b/arch/arm/plat-stmp3xxx/dma.c | |||
@@ -264,7 +264,7 @@ int stmp3xxx_dma_make_chain(int ch, struct stmp37xx_circ_dma_chain *chain, | |||
264 | stmp3xxx_dma_free_command(ch, | 264 | stmp3xxx_dma_free_command(ch, |
265 | &descriptors | 265 | &descriptors |
266 | [i]); | 266 | [i]); |
267 | } while (i-- >= 0); | 267 | } while (i-- > 0); |
268 | } | 268 | } |
269 | return err; | 269 | return err; |
270 | } | 270 | } |
diff --git a/arch/arm/tools/mach-types b/arch/arm/tools/mach-types index c8c55b469342..94be7bb6cb9a 100644 --- a/arch/arm/tools/mach-types +++ b/arch/arm/tools/mach-types | |||
@@ -12,7 +12,7 @@ | |||
12 | # | 12 | # |
13 | # http://www.arm.linux.org.uk/developer/machines/?action=new | 13 | # http://www.arm.linux.org.uk/developer/machines/?action=new |
14 | # | 14 | # |
15 | # Last update: Sat Sep 12 12:00:16 2009 | 15 | # Last update: Fri Sep 18 21:42:00 2009 |
16 | # | 16 | # |
17 | # machine_is_xxx CONFIG_xxxx MACH_TYPE_xxx number | 17 | # machine_is_xxx CONFIG_xxxx MACH_TYPE_xxx number |
18 | # | 18 | # |
@@ -1638,7 +1638,7 @@ mx35evb MACH_MX35EVB MX35EVB 1643 | |||
1638 | aml_m8050 MACH_AML_M8050 AML_M8050 1644 | 1638 | aml_m8050 MACH_AML_M8050 AML_M8050 1644 |
1639 | mx35_3ds MACH_MX35_3DS MX35_3DS 1645 | 1639 | mx35_3ds MACH_MX35_3DS MX35_3DS 1645 |
1640 | mars MACH_MARS MARS 1646 | 1640 | mars MACH_MARS MARS 1646 |
1641 | ntosd_644xa MACH_NTOSD_644XA NTOSD_644XA 1647 | 1641 | neuros_osd2 MACH_NEUROS_OSD2 NEUROS_OSD2 1647 |
1642 | badger MACH_BADGER BADGER 1648 | 1642 | badger MACH_BADGER BADGER 1648 |
1643 | trizeps4wl MACH_TRIZEPS4WL TRIZEPS4WL 1649 | 1643 | trizeps4wl MACH_TRIZEPS4WL TRIZEPS4WL 1649 |
1644 | trizeps5 MACH_TRIZEPS5 TRIZEPS5 1650 | 1644 | trizeps5 MACH_TRIZEPS5 TRIZEPS5 1650 |
@@ -1654,7 +1654,7 @@ vf10xx MACH_VF10XX VF10XX 1659 | |||
1654 | zoran43xx MACH_ZORAN43XX ZORAN43XX 1660 | 1654 | zoran43xx MACH_ZORAN43XX ZORAN43XX 1660 |
1655 | sonix926 MACH_SONIX926 SONIX926 1661 | 1655 | sonix926 MACH_SONIX926 SONIX926 1661 |
1656 | celestialsemi MACH_CELESTIALSEMI CELESTIALSEMI 1662 | 1656 | celestialsemi MACH_CELESTIALSEMI CELESTIALSEMI 1662 |
1657 | cc9m2443 MACH_CC9M2443 CC9M2443 1663 | 1657 | cc9m2443js MACH_CC9M2443JS CC9M2443JS 1663 |
1658 | tw5334 MACH_TW5334 TW5334 1664 | 1658 | tw5334 MACH_TW5334 TW5334 1664 |
1659 | omap_htcartemis MACH_HTCARTEMIS HTCARTEMIS 1665 | 1659 | omap_htcartemis MACH_HTCARTEMIS HTCARTEMIS 1665 |
1660 | nal_hlite MACH_NAL_HLITE NAL_HLITE 1666 | 1660 | nal_hlite MACH_NAL_HLITE NAL_HLITE 1666 |
@@ -1802,7 +1802,7 @@ ccw9p9215js MACH_CCW9P9215JS CCW9P9215JS 1811 | |||
1802 | rd88f5181l_ge MACH_RD88F5181L_GE RD88F5181L_GE 1812 | 1802 | rd88f5181l_ge MACH_RD88F5181L_GE RD88F5181L_GE 1812 |
1803 | sifmain MACH_SIFMAIN SIFMAIN 1813 | 1803 | sifmain MACH_SIFMAIN SIFMAIN 1813 |
1804 | sam9_l9261 MACH_SAM9_L9261 SAM9_L9261 1814 | 1804 | sam9_l9261 MACH_SAM9_L9261 SAM9_L9261 1814 |
1805 | cc9m2443js MACH_CC9M2443JS CC9M2443JS 1815 | 1805 | cc9m2443 MACH_CC9M2443 CC9M2443 1815 |
1806 | xaria300 MACH_XARIA300 XARIA300 1816 | 1806 | xaria300 MACH_XARIA300 XARIA300 1816 |
1807 | it9200 MACH_IT9200 IT9200 1817 | 1807 | it9200 MACH_IT9200 IT9200 1817 |
1808 | rd88f5181l_fxo MACH_RD88F5181L_FXO RD88F5181L_FXO 1818 | 1808 | rd88f5181l_fxo MACH_RD88F5181L_FXO RD88F5181L_FXO 1818 |
@@ -2409,3 +2409,15 @@ platypus MACH_PLATYPUS PLATYPUS 2422 | |||
2409 | pss2 MACH_PSS2 PSS2 2423 | 2409 | pss2 MACH_PSS2 PSS2 2423 |
2410 | davinci_apm150 MACH_DAVINCI_APM150 DAVINCI_APM150 2424 | 2410 | davinci_apm150 MACH_DAVINCI_APM150 DAVINCI_APM150 2424 |
2411 | str9100 MACH_STR9100 STR9100 2425 | 2411 | str9100 MACH_STR9100 STR9100 2425 |
2412 | net5big MACH_NET5BIG NET5BIG 2426 | ||
2413 | seabed9263 MACH_SEABED9263 SEABED9263 2427 | ||
2414 | mx51_m2id MACH_MX51_M2ID MX51_M2ID 2428 | ||
2415 | octvocplus_eb MACH_OCTVOCPLUS_EB OCTVOCPLUS_EB 2429 | ||
2416 | klk_firefox MACH_KLK_FIREFOX KLK_FIREFOX 2430 | ||
2417 | klk_wirma_module MACH_KLK_WIRMA_MODULE KLK_WIRMA_MODULE 2431 | ||
2418 | klk_wirma_mmi MACH_KLK_WIRMA_MMI KLK_WIRMA_MMI 2432 | ||
2419 | supersonic MACH_SUPERSONIC SUPERSONIC 2433 | ||
2420 | liberty MACH_LIBERTY LIBERTY 2434 | ||
2421 | mh355 MACH_MH355 MH355 2435 | ||
2422 | pc7802 MACH_PC7802 PC7802 2436 | ||
2423 | gnet_sgc MACH_GNET_SGC GNET_SGC 2437 | ||
diff --git a/arch/avr32/kernel/init_task.c b/arch/avr32/kernel/init_task.c index 57ec9f2dcd95..6b2343e6fe33 100644 --- a/arch/avr32/kernel/init_task.c +++ b/arch/avr32/kernel/init_task.c | |||
@@ -18,9 +18,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
18 | /* | 18 | /* |
19 | * Initial thread structure. Must be aligned on an 8192-byte boundary. | 19 | * Initial thread structure. Must be aligned on an 8192-byte boundary. |
20 | */ | 20 | */ |
21 | union thread_union init_thread_union | 21 | union thread_union init_thread_union __init_task_data = |
22 | __attribute__((__section__(".data.init_task"))) = | 22 | { INIT_THREAD_INFO(init_task) }; |
23 | { INIT_THREAD_INFO(init_task) }; | ||
24 | 23 | ||
25 | /* | 24 | /* |
26 | * Initial task structure. | 25 | * Initial task structure. |
diff --git a/arch/avr32/mm/init.c b/arch/avr32/mm/init.c index 376f18c4a6cb..94925641e53e 100644 --- a/arch/avr32/mm/init.c +++ b/arch/avr32/mm/init.c | |||
@@ -24,11 +24,9 @@ | |||
24 | #include <asm/setup.h> | 24 | #include <asm/setup.h> |
25 | #include <asm/sections.h> | 25 | #include <asm/sections.h> |
26 | 26 | ||
27 | #define __page_aligned __attribute__((section(".data.page_aligned"))) | ||
28 | |||
29 | DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); | 27 | DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); |
30 | 28 | ||
31 | pgd_t swapper_pg_dir[PTRS_PER_PGD] __page_aligned; | 29 | pgd_t swapper_pg_dir[PTRS_PER_PGD] __page_aligned_data; |
32 | 30 | ||
33 | struct page *empty_zero_page; | 31 | struct page *empty_zero_page; |
34 | EXPORT_SYMBOL(empty_zero_page); | 32 | EXPORT_SYMBOL(empty_zero_page); |
diff --git a/arch/blackfin/Makefile b/arch/blackfin/Makefile index 6f9533c3d752..f063b772934b 100644 --- a/arch/blackfin/Makefile +++ b/arch/blackfin/Makefile | |||
@@ -155,7 +155,7 @@ define archhelp | |||
155 | echo '* vmImage.gz - Kernel-only image for U-Boot (arch/$(ARCH)/boot/vmImage.gz)' | 155 | echo '* vmImage.gz - Kernel-only image for U-Boot (arch/$(ARCH)/boot/vmImage.gz)' |
156 | echo ' vmImage.lzma - Kernel-only image for U-Boot (arch/$(ARCH)/boot/vmImage.lzma)' | 156 | echo ' vmImage.lzma - Kernel-only image for U-Boot (arch/$(ARCH)/boot/vmImage.lzma)' |
157 | echo ' install - Install kernel using' | 157 | echo ' install - Install kernel using' |
158 | echo ' (your) ~/bin/$(CROSS_COMPILE)installkernel or' | 158 | echo ' (your) ~/bin/$(INSTALLKERNEL) or' |
159 | echo ' (distribution) PATH: $(CROSS_COMPILE)installkernel or' | 159 | echo ' (distribution) PATH: $(INSTALLKERNEL) or' |
160 | echo ' install to $$(INSTALL_PATH)' | 160 | echo ' install to $$(INSTALL_PATH)' |
161 | endef | 161 | endef |
diff --git a/arch/blackfin/boot/install.sh b/arch/blackfin/boot/install.sh index 9560a6b29100..e2c6e40902b7 100644 --- a/arch/blackfin/boot/install.sh +++ b/arch/blackfin/boot/install.sh | |||
@@ -36,9 +36,9 @@ verify "$3" | |||
36 | 36 | ||
37 | # User may have a custom install script | 37 | # User may have a custom install script |
38 | 38 | ||
39 | if [ -x ~/bin/${CROSS_COMPILE}installkernel ]; then exec ~/bin/${CROSS_COMPILE}installkernel "$@"; fi | 39 | if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi |
40 | if which ${CROSS_COMPILE}installkernel >/dev/null 2>&1; then | 40 | if which ${INSTALLKERNEL} >/dev/null 2>&1; then |
41 | exec ${CROSS_COMPILE}installkernel "$@" | 41 | exec ${INSTALLKERNEL} "$@" |
42 | fi | 42 | fi |
43 | 43 | ||
44 | # Default install - same as make zlilo | 44 | # Default install - same as make zlilo |
diff --git a/arch/blackfin/kernel/vmlinux.lds.S b/arch/blackfin/kernel/vmlinux.lds.S index 21ac7c26079e..ffd90fbbc8f9 100644 --- a/arch/blackfin/kernel/vmlinux.lds.S +++ b/arch/blackfin/kernel/vmlinux.lds.S | |||
@@ -96,8 +96,7 @@ SECTIONS | |||
96 | { | 96 | { |
97 | __sdata = .; | 97 | __sdata = .; |
98 | /* This gets done first, so the glob doesn't suck it in */ | 98 | /* This gets done first, so the glob doesn't suck it in */ |
99 | . = ALIGN(32); | 99 | CACHELINE_ALIGNED_DATA(32) |
100 | *(.data.cacheline_aligned) | ||
101 | 100 | ||
102 | #if !L1_DATA_A_LENGTH | 101 | #if !L1_DATA_A_LENGTH |
103 | . = ALIGN(32); | 102 | . = ALIGN(32); |
@@ -116,12 +115,7 @@ SECTIONS | |||
116 | DATA_DATA | 115 | DATA_DATA |
117 | CONSTRUCTORS | 116 | CONSTRUCTORS |
118 | 117 | ||
119 | /* make sure the init_task is aligned to the | 118 | INIT_TASK_DATA(THREAD_SIZE) |
120 | * kernel thread size so we can locate the kernel | ||
121 | * stack properly and quickly. | ||
122 | */ | ||
123 | . = ALIGN(THREAD_SIZE); | ||
124 | *(.init_task.data) | ||
125 | 119 | ||
126 | __edata = .; | 120 | __edata = .; |
127 | } | 121 | } |
@@ -134,39 +128,10 @@ SECTIONS | |||
134 | . = ALIGN(PAGE_SIZE); | 128 | . = ALIGN(PAGE_SIZE); |
135 | ___init_begin = .; | 129 | ___init_begin = .; |
136 | 130 | ||
137 | .init.text : | 131 | INIT_TEXT_SECTION(PAGE_SIZE) |
138 | { | 132 | . = ALIGN(16); |
139 | . = ALIGN(PAGE_SIZE); | 133 | INIT_DATA_SECTION(16) |
140 | __sinittext = .; | ||
141 | INIT_TEXT | ||
142 | __einittext = .; | ||
143 | } | ||
144 | .init.data : | ||
145 | { | ||
146 | . = ALIGN(16); | ||
147 | INIT_DATA | ||
148 | } | ||
149 | .init.setup : | ||
150 | { | ||
151 | . = ALIGN(16); | ||
152 | ___setup_start = .; | ||
153 | *(.init.setup) | ||
154 | ___setup_end = .; | ||
155 | } | ||
156 | .initcall.init : | ||
157 | { | ||
158 | ___initcall_start = .; | ||
159 | INITCALLS | ||
160 | ___initcall_end = .; | ||
161 | } | ||
162 | .con_initcall.init : | ||
163 | { | ||
164 | ___con_initcall_start = .; | ||
165 | *(.con_initcall.init) | ||
166 | ___con_initcall_end = .; | ||
167 | } | ||
168 | PERCPU(4) | 134 | PERCPU(4) |
169 | SECURITY_INIT | ||
170 | 135 | ||
171 | /* we have to discard exit text and such at runtime, not link time, to | 136 | /* we have to discard exit text and such at runtime, not link time, to |
172 | * handle embedded cross-section references (alt instructions, bug | 137 | * handle embedded cross-section references (alt instructions, bug |
@@ -181,18 +146,9 @@ SECTIONS | |||
181 | EXIT_DATA | 146 | EXIT_DATA |
182 | } | 147 | } |
183 | 148 | ||
184 | .init.ramfs : | ||
185 | { | ||
186 | . = ALIGN(4); | ||
187 | ___initramfs_start = .; | ||
188 | *(.init.ramfs) | ||
189 | . = ALIGN(4); | ||
190 | ___initramfs_end = .; | ||
191 | } | ||
192 | |||
193 | __l1_lma_start = .; | 149 | __l1_lma_start = .; |
194 | 150 | ||
195 | .text_l1 L1_CODE_START : AT(LOADADDR(.init.ramfs) + SIZEOF(.init.ramfs)) | 151 | .text_l1 L1_CODE_START : AT(LOADADDR(.exit.data) + SIZEOF(.exit.data)) |
196 | { | 152 | { |
197 | . = ALIGN(4); | 153 | . = ALIGN(4); |
198 | __stext_l1 = .; | 154 | __stext_l1 = .; |
diff --git a/arch/cris/Makefile b/arch/cris/Makefile index 71e17d3eeddb..29c2ceb38a76 100644 --- a/arch/cris/Makefile +++ b/arch/cris/Makefile | |||
@@ -42,8 +42,6 @@ LD = $(CROSS_COMPILE)ld -mcrislinux | |||
42 | 42 | ||
43 | OBJCOPYFLAGS := -O binary -R .note -R .comment -S | 43 | OBJCOPYFLAGS := -O binary -R .note -R .comment -S |
44 | 44 | ||
45 | CPPFLAGS_vmlinux.lds = -DDRAM_VIRTUAL_BASE=0x$(CONFIG_ETRAX_DRAM_VIRTUAL_BASE) | ||
46 | |||
47 | KBUILD_AFLAGS += -mlinux -march=$(arch-y) $(inc) | 45 | KBUILD_AFLAGS += -mlinux -march=$(arch-y) $(inc) |
48 | KBUILD_CFLAGS += -mlinux -march=$(arch-y) -pipe $(inc) | 46 | KBUILD_CFLAGS += -mlinux -march=$(arch-y) -pipe $(inc) |
49 | KBUILD_CPPFLAGS += $(inc) | 47 | KBUILD_CPPFLAGS += $(inc) |
diff --git a/arch/cris/arch-v10/kernel/time.c b/arch/cris/arch-v10/kernel/time.c index 2b73c7a5b649..31ca1418d5a7 100644 --- a/arch/cris/arch-v10/kernel/time.c +++ b/arch/cris/arch-v10/kernel/time.c | |||
@@ -28,7 +28,6 @@ | |||
28 | 28 | ||
29 | extern void update_xtime_from_cmos(void); | 29 | extern void update_xtime_from_cmos(void); |
30 | extern int set_rtc_mmss(unsigned long nowtime); | 30 | extern int set_rtc_mmss(unsigned long nowtime); |
31 | extern int setup_irq(int, struct irqaction *); | ||
32 | extern int have_rtc; | 31 | extern int have_rtc; |
33 | 32 | ||
34 | unsigned long get_ns_in_jiffie(void) | 33 | unsigned long get_ns_in_jiffie(void) |
diff --git a/arch/cris/arch-v32/kernel/smp.c b/arch/cris/arch-v32/kernel/smp.c index d2a3ff8c4d37..058adddf4e4b 100644 --- a/arch/cris/arch-v32/kernel/smp.c +++ b/arch/cris/arch-v32/kernel/smp.c | |||
@@ -52,8 +52,6 @@ static struct mm_struct* flush_mm; | |||
52 | static struct vm_area_struct* flush_vma; | 52 | static struct vm_area_struct* flush_vma; |
53 | static unsigned long flush_addr; | 53 | static unsigned long flush_addr; |
54 | 54 | ||
55 | extern int setup_irq(int, struct irqaction *); | ||
56 | |||
57 | /* Mode registers */ | 55 | /* Mode registers */ |
58 | static unsigned long irq_regs[NR_CPUS] = { | 56 | static unsigned long irq_regs[NR_CPUS] = { |
59 | regi_irq, | 57 | regi_irq, |
diff --git a/arch/cris/arch-v32/kernel/time.c b/arch/cris/arch-v32/kernel/time.c index 65633d0dab86..b1920d8de403 100644 --- a/arch/cris/arch-v32/kernel/time.c +++ b/arch/cris/arch-v32/kernel/time.c | |||
@@ -46,7 +46,6 @@ unsigned long timer_regs[NR_CPUS] = | |||
46 | 46 | ||
47 | extern void update_xtime_from_cmos(void); | 47 | extern void update_xtime_from_cmos(void); |
48 | extern int set_rtc_mmss(unsigned long nowtime); | 48 | extern int set_rtc_mmss(unsigned long nowtime); |
49 | extern int setup_irq(int, struct irqaction *); | ||
50 | extern int have_rtc; | 49 | extern int have_rtc; |
51 | 50 | ||
52 | #ifdef CONFIG_CPU_FREQ | 51 | #ifdef CONFIG_CPU_FREQ |
diff --git a/arch/cris/arch-v32/mach-a3/io.c b/arch/cris/arch-v32/mach-a3/io.c index c22f67ecd9f3..090ceb99ef0b 100644 --- a/arch/cris/arch-v32/mach-a3/io.c +++ b/arch/cris/arch-v32/mach-a3/io.c | |||
@@ -36,7 +36,7 @@ struct crisv32_ioport crisv32_ioports[] = { | |||
36 | }, | 36 | }, |
37 | }; | 37 | }; |
38 | 38 | ||
39 | #define NBR_OF_PORTS sizeof(crisv32_ioports)/sizeof(struct crisv32_ioport) | 39 | #define NBR_OF_PORTS ARRAY_SIZE(crisv32_ioports) |
40 | 40 | ||
41 | struct crisv32_iopin crisv32_led_net0_green; | 41 | struct crisv32_iopin crisv32_led_net0_green; |
42 | struct crisv32_iopin crisv32_led_net0_red; | 42 | struct crisv32_iopin crisv32_led_net0_red; |
diff --git a/arch/cris/arch-v32/mach-fs/io.c b/arch/cris/arch-v32/mach-fs/io.c index cb6327b1f8f8..a6958661fa8e 100644 --- a/arch/cris/arch-v32/mach-fs/io.c +++ b/arch/cris/arch-v32/mach-fs/io.c | |||
@@ -52,7 +52,7 @@ struct crisv32_ioport crisv32_ioports[] = { | |||
52 | } | 52 | } |
53 | }; | 53 | }; |
54 | 54 | ||
55 | #define NBR_OF_PORTS sizeof(crisv32_ioports)/sizeof(struct crisv32_ioport) | 55 | #define NBR_OF_PORTS ARRAY_SIZE(crisv32_ioports) |
56 | 56 | ||
57 | struct crisv32_iopin crisv32_led_net0_green; | 57 | struct crisv32_iopin crisv32_led_net0_green; |
58 | struct crisv32_iopin crisv32_led_net0_red; | 58 | struct crisv32_iopin crisv32_led_net0_red; |
diff --git a/arch/cris/include/arch-v10/arch/mmu.h b/arch/cris/include/arch-v10/arch/mmu.h index df84f1716e6b..e829e5a37bbe 100644 --- a/arch/cris/include/arch-v10/arch/mmu.h +++ b/arch/cris/include/arch-v10/arch/mmu.h | |||
@@ -33,10 +33,10 @@ typedef struct | |||
33 | 33 | ||
34 | /* CRIS PTE bits (see R_TLB_LO in the register description) | 34 | /* CRIS PTE bits (see R_TLB_LO in the register description) |
35 | * | 35 | * |
36 | * Bit: 31-13 12-------4 3 2 1 0 | 36 | * Bit: 31 30-13 12-------4 3 2 1 0 |
37 | * ________________________________________________ | 37 | * _______________________________________________________ |
38 | * | pfn | reserved | global | valid | kernel | we | | 38 | * | cache |pfn | reserved | global | valid | kernel | we | |
39 | * |_____|__________|________|_______|________|_____| | 39 | * |_______|____|__________|________|_______|________|_____| |
40 | * | 40 | * |
41 | * (pfn = physical frame number) | 41 | * (pfn = physical frame number) |
42 | */ | 42 | */ |
@@ -53,6 +53,7 @@ typedef struct | |||
53 | #define _PAGE_VALID (1<<2) /* page is valid */ | 53 | #define _PAGE_VALID (1<<2) /* page is valid */ |
54 | #define _PAGE_SILENT_READ (1<<2) /* synonym */ | 54 | #define _PAGE_SILENT_READ (1<<2) /* synonym */ |
55 | #define _PAGE_GLOBAL (1<<3) /* global page - context is ignored */ | 55 | #define _PAGE_GLOBAL (1<<3) /* global page - context is ignored */ |
56 | #define _PAGE_NO_CACHE (1<<31) /* part of the uncached memory map */ | ||
56 | 57 | ||
57 | /* Bits the HW doesn't care about but the kernel uses them in SW */ | 58 | /* Bits the HW doesn't care about but the kernel uses them in SW */ |
58 | 59 | ||
diff --git a/arch/cris/include/arch-v32/arch/mmu.h b/arch/cris/include/arch-v32/arch/mmu.h index 6bcdc3fdf7dc..c1a13e05e963 100644 --- a/arch/cris/include/arch-v32/arch/mmu.h +++ b/arch/cris/include/arch-v32/arch/mmu.h | |||
@@ -28,10 +28,10 @@ typedef struct | |||
28 | /* | 28 | /* |
29 | * CRISv32 PTE bits: | 29 | * CRISv32 PTE bits: |
30 | * | 30 | * |
31 | * Bit: 31-13 12-5 4 3 2 1 0 | 31 | * Bit: 31 30-13 12-5 4 3 2 1 0 |
32 | * +-----+------+--------+-------+--------+-------+---------+ | 32 | * +-------+-----+------+--------+-------+--------+-------+---------+ |
33 | * | pfn | zero | global | valid | kernel | write | execute | | 33 | * | cache | pfn | zero | global | valid | kernel | write | execute | |
34 | * +-----+------+--------+-------+--------+-------+---------+ | 34 | * +-------+-----+------+--------+-------+--------+-------+---------+ |
35 | */ | 35 | */ |
36 | 36 | ||
37 | /* | 37 | /* |
@@ -45,6 +45,8 @@ typedef struct | |||
45 | #define _PAGE_VALID (1 << 3) /* Page is valid. */ | 45 | #define _PAGE_VALID (1 << 3) /* Page is valid. */ |
46 | #define _PAGE_SILENT_READ (1 << 3) /* Same as above. */ | 46 | #define _PAGE_SILENT_READ (1 << 3) /* Same as above. */ |
47 | #define _PAGE_GLOBAL (1 << 4) /* Global page. */ | 47 | #define _PAGE_GLOBAL (1 << 4) /* Global page. */ |
48 | #define _PAGE_NO_CACHE (1 << 31) /* part of the uncached memory map */ | ||
49 | |||
48 | 50 | ||
49 | /* | 51 | /* |
50 | * The hardware doesn't care about these bits, but the kernel uses them in | 52 | * The hardware doesn't care about these bits, but the kernel uses them in |
diff --git a/arch/cris/include/asm/hardirq.h b/arch/cris/include/asm/hardirq.h index 74178adeb1cd..17bb12d760b2 100644 --- a/arch/cris/include/asm/hardirq.h +++ b/arch/cris/include/asm/hardirq.h | |||
@@ -2,16 +2,6 @@ | |||
2 | #define __ASM_HARDIRQ_H | 2 | #define __ASM_HARDIRQ_H |
3 | 3 | ||
4 | #include <asm/irq.h> | 4 | #include <asm/irq.h> |
5 | #include <linux/threads.h> | ||
6 | #include <linux/cache.h> | ||
7 | |||
8 | typedef struct { | ||
9 | unsigned int __softirq_pending; | ||
10 | } ____cacheline_aligned irq_cpustat_t; | ||
11 | |||
12 | #include <linux/irq_cpustat.h> /* Standard mappings for irq_cpustat_t above */ | ||
13 | |||
14 | void ack_bad_irq(unsigned int irq); | ||
15 | 5 | ||
16 | #define HARDIRQ_BITS 8 | 6 | #define HARDIRQ_BITS 8 |
17 | 7 | ||
@@ -24,4 +14,6 @@ void ack_bad_irq(unsigned int irq); | |||
24 | # error HARDIRQ_BITS is too low! | 14 | # error HARDIRQ_BITS is too low! |
25 | #endif | 15 | #endif |
26 | 16 | ||
17 | #include <asm-generic/hardirq.h> | ||
18 | |||
27 | #endif /* __ASM_HARDIRQ_H */ | 19 | #endif /* __ASM_HARDIRQ_H */ |
diff --git a/arch/cris/include/asm/pgtable.h b/arch/cris/include/asm/pgtable.h index 50aa974aa834..1fcce00f01f4 100644 --- a/arch/cris/include/asm/pgtable.h +++ b/arch/cris/include/asm/pgtable.h | |||
@@ -197,6 +197,8 @@ static inline pte_t __mk_pte(void * page, pgprot_t pgprot) | |||
197 | static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) | 197 | static inline pte_t pte_modify(pte_t pte, pgprot_t newprot) |
198 | { pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); return pte; } | 198 | { pte_val(pte) = (pte_val(pte) & _PAGE_CHG_MASK) | pgprot_val(newprot); return pte; } |
199 | 199 | ||
200 | #define pgprot_noncached(prot) __pgprot((pgprot_val(prot) | _PAGE_NO_CACHE)) | ||
201 | |||
200 | 202 | ||
201 | /* pte_val refers to a page in the 0x4xxxxxxx physical DRAM interval | 203 | /* pte_val refers to a page in the 0x4xxxxxxx physical DRAM interval |
202 | * __pte_page(pte_val) refers to the "virtual" DRAM interval | 204 | * __pte_page(pte_val) refers to the "virtual" DRAM interval |
diff --git a/arch/cris/kernel/Makefile b/arch/cris/kernel/Makefile index ee7bcd4d20b2..b45640b3e600 100644 --- a/arch/cris/kernel/Makefile +++ b/arch/cris/kernel/Makefile | |||
@@ -3,6 +3,7 @@ | |||
3 | # Makefile for the linux kernel. | 3 | # Makefile for the linux kernel. |
4 | # | 4 | # |
5 | 5 | ||
6 | CPPFLAGS_vmlinux.lds := -DDRAM_VIRTUAL_BASE=0x$(CONFIG_ETRAX_DRAM_VIRTUAL_BASE) | ||
6 | extra-y := vmlinux.lds | 7 | extra-y := vmlinux.lds |
7 | 8 | ||
8 | obj-y := process.o traps.o irq.o ptrace.o setup.o time.o sys_cris.o | 9 | obj-y := process.o traps.o irq.o ptrace.o setup.o time.o sys_cris.o |
diff --git a/arch/cris/kernel/irq.c b/arch/cris/kernel/irq.c index 7f642fcffbfc..0ca7d9892cc6 100644 --- a/arch/cris/kernel/irq.c +++ b/arch/cris/kernel/irq.c | |||
@@ -38,11 +38,6 @@ | |||
38 | 38 | ||
39 | #include <asm/io.h> | 39 | #include <asm/io.h> |
40 | 40 | ||
41 | void ack_bad_irq(unsigned int irq) | ||
42 | { | ||
43 | printk("unexpected IRQ trap at vector %02x\n", irq); | ||
44 | } | ||
45 | |||
46 | int show_interrupts(struct seq_file *p, void *v) | 41 | int show_interrupts(struct seq_file *p, void *v) |
47 | { | 42 | { |
48 | int i = *(loff_t *) v, j; | 43 | int i = *(loff_t *) v, j; |
diff --git a/arch/cris/kernel/process.c b/arch/cris/kernel/process.c index 51dcd04d2777..c99aeab7cef7 100644 --- a/arch/cris/kernel/process.c +++ b/arch/cris/kernel/process.c | |||
@@ -45,9 +45,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
45 | * way process stacks are handled. This is done by having a special | 45 | * way process stacks are handled. This is done by having a special |
46 | * "init_task" linker map entry.. | 46 | * "init_task" linker map entry.. |
47 | */ | 47 | */ |
48 | union thread_union init_thread_union | 48 | union thread_union init_thread_union __init_task_data = |
49 | __attribute__((__section__(".data.init_task"))) = | 49 | { INIT_THREAD_INFO(init_task) }; |
50 | { INIT_THREAD_INFO(init_task) }; | ||
51 | 50 | ||
52 | /* | 51 | /* |
53 | * Initial task structure. | 52 | * Initial task structure. |
diff --git a/arch/cris/kernel/vmlinux.lds.S b/arch/cris/kernel/vmlinux.lds.S index 6c81836b9229..bbfda67d2907 100644 --- a/arch/cris/kernel/vmlinux.lds.S +++ b/arch/cris/kernel/vmlinux.lds.S | |||
@@ -51,10 +51,7 @@ SECTIONS | |||
51 | _etext = . ; /* End of text section. */ | 51 | _etext = . ; /* End of text section. */ |
52 | __etext = .; | 52 | __etext = .; |
53 | 53 | ||
54 | . = ALIGN(4); /* Exception table. */ | 54 | EXCEPTION_TABLE(4) |
55 | __start___ex_table = .; | ||
56 | __ex_table : { *(__ex_table) } | ||
57 | __stop___ex_table = .; | ||
58 | 55 | ||
59 | RODATA | 56 | RODATA |
60 | 57 | ||
@@ -67,36 +64,24 @@ SECTIONS | |||
67 | __edata = . ; /* End of data section. */ | 64 | __edata = . ; /* End of data section. */ |
68 | _edata = . ; | 65 | _edata = . ; |
69 | 66 | ||
70 | . = ALIGN(PAGE_SIZE); /* init_task and stack, must be aligned. */ | 67 | INIT_TASK_DATA_SECTION(PAGE_SIZE) |
71 | .data.init_task : { *(.data.init_task) } | ||
72 | 68 | ||
73 | . = ALIGN(PAGE_SIZE); /* Init code and data. */ | 69 | . = ALIGN(PAGE_SIZE); /* Init code and data. */ |
74 | __init_begin = .; | 70 | __init_begin = .; |
75 | .init.text : { | 71 | INIT_TEXT_SECTION(PAGE_SIZE) |
76 | _sinittext = .; | ||
77 | INIT_TEXT | ||
78 | _einittext = .; | ||
79 | } | ||
80 | .init.data : { INIT_DATA } | 72 | .init.data : { INIT_DATA } |
81 | . = ALIGN(16); | 73 | .init.setup : { INIT_SETUP(16) } |
82 | __setup_start = .; | ||
83 | .init.setup : { *(.init.setup) } | ||
84 | __setup_end = .; | ||
85 | #ifdef CONFIG_ETRAX_ARCH_V32 | 74 | #ifdef CONFIG_ETRAX_ARCH_V32 |
86 | __start___param = .; | 75 | __start___param = .; |
87 | __param : { *(__param) } | 76 | __param : { *(__param) } |
88 | __stop___param = .; | 77 | __stop___param = .; |
89 | #endif | 78 | #endif |
90 | .initcall.init : { | 79 | .initcall.init : { |
91 | __initcall_start = .; | 80 | INIT_CALLS |
92 | INITCALLS | ||
93 | __initcall_end = .; | ||
94 | } | 81 | } |
95 | 82 | ||
96 | .con_initcall.init : { | 83 | .con_initcall.init : { |
97 | __con_initcall_start = .; | 84 | CON_INITCALL |
98 | *(.con_initcall.init) | ||
99 | __con_initcall_end = .; | ||
100 | } | 85 | } |
101 | SECURITY_INIT | 86 | SECURITY_INIT |
102 | 87 | ||
@@ -114,9 +99,7 @@ SECTIONS | |||
114 | PERCPU(PAGE_SIZE) | 99 | PERCPU(PAGE_SIZE) |
115 | 100 | ||
116 | .init.ramfs : { | 101 | .init.ramfs : { |
117 | __initramfs_start = .; | 102 | INIT_RAM_FS |
118 | *(.init.ramfs) | ||
119 | __initramfs_end = .; | ||
120 | } | 103 | } |
121 | #endif | 104 | #endif |
122 | 105 | ||
@@ -130,11 +113,7 @@ SECTIONS | |||
130 | __init_end = .; | 113 | __init_end = .; |
131 | 114 | ||
132 | __data_end = . ; /* Move to _edata ? */ | 115 | __data_end = . ; /* Move to _edata ? */ |
133 | __bss_start = .; /* BSS. */ | 116 | BSS_SECTION(0, 0, 0) |
134 | .bss : { | ||
135 | *(COMMON) | ||
136 | *(.bss) | ||
137 | } | ||
138 | 117 | ||
139 | . = ALIGN (0x20); | 118 | . = ALIGN (0x20); |
140 | _end = .; | 119 | _end = .; |
diff --git a/arch/frv/kernel/init_task.c b/arch/frv/kernel/init_task.c index 1d3df1d9495c..3c3e0b336a9d 100644 --- a/arch/frv/kernel/init_task.c +++ b/arch/frv/kernel/init_task.c | |||
@@ -19,9 +19,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
19 | * way process stacks are handled. This is done by having a special | 19 | * way process stacks are handled. This is done by having a special |
20 | * "init_task" linker map entry.. | 20 | * "init_task" linker map entry.. |
21 | */ | 21 | */ |
22 | union thread_union init_thread_union | 22 | union thread_union init_thread_union __init_task_data = |
23 | __attribute__((__section__(".data.init_task"))) = | 23 | { INIT_THREAD_INFO(init_task) }; |
24 | { INIT_THREAD_INFO(init_task) }; | ||
25 | 24 | ||
26 | /* | 25 | /* |
27 | * Initial task structure. | 26 | * Initial task structure. |
diff --git a/arch/frv/kernel/pm.c b/arch/frv/kernel/pm.c index be722fc1acff..0d4d3e3a4cfc 100644 --- a/arch/frv/kernel/pm.c +++ b/arch/frv/kernel/pm.c | |||
@@ -150,7 +150,7 @@ static int user_atoi(char __user *ubuf, size_t len) | |||
150 | /* | 150 | /* |
151 | * Send us to sleep. | 151 | * Send us to sleep. |
152 | */ | 152 | */ |
153 | static int sysctl_pm_do_suspend(ctl_table *ctl, int write, struct file *filp, | 153 | static int sysctl_pm_do_suspend(ctl_table *ctl, int write, |
154 | void __user *buffer, size_t *lenp, loff_t *fpos) | 154 | void __user *buffer, size_t *lenp, loff_t *fpos) |
155 | { | 155 | { |
156 | int retval, mode; | 156 | int retval, mode; |
@@ -198,13 +198,13 @@ static int try_set_cmode(int new_cmode) | |||
198 | } | 198 | } |
199 | 199 | ||
200 | 200 | ||
201 | static int cmode_procctl(ctl_table *ctl, int write, struct file *filp, | 201 | static int cmode_procctl(ctl_table *ctl, int write, |
202 | void __user *buffer, size_t *lenp, loff_t *fpos) | 202 | void __user *buffer, size_t *lenp, loff_t *fpos) |
203 | { | 203 | { |
204 | int new_cmode; | 204 | int new_cmode; |
205 | 205 | ||
206 | if (!write) | 206 | if (!write) |
207 | return proc_dointvec(ctl, write, filp, buffer, lenp, fpos); | 207 | return proc_dointvec(ctl, write, buffer, lenp, fpos); |
208 | 208 | ||
209 | new_cmode = user_atoi(buffer, *lenp); | 209 | new_cmode = user_atoi(buffer, *lenp); |
210 | 210 | ||
@@ -301,13 +301,13 @@ static int try_set_cm(int new_cm) | |||
301 | return 0; | 301 | return 0; |
302 | } | 302 | } |
303 | 303 | ||
304 | static int p0_procctl(ctl_table *ctl, int write, struct file *filp, | 304 | static int p0_procctl(ctl_table *ctl, int write, |
305 | void __user *buffer, size_t *lenp, loff_t *fpos) | 305 | void __user *buffer, size_t *lenp, loff_t *fpos) |
306 | { | 306 | { |
307 | int new_p0; | 307 | int new_p0; |
308 | 308 | ||
309 | if (!write) | 309 | if (!write) |
310 | return proc_dointvec(ctl, write, filp, buffer, lenp, fpos); | 310 | return proc_dointvec(ctl, write, buffer, lenp, fpos); |
311 | 311 | ||
312 | new_p0 = user_atoi(buffer, *lenp); | 312 | new_p0 = user_atoi(buffer, *lenp); |
313 | 313 | ||
@@ -345,13 +345,13 @@ static int p0_sysctl(ctl_table *table, | |||
345 | return 1; | 345 | return 1; |
346 | } | 346 | } |
347 | 347 | ||
348 | static int cm_procctl(ctl_table *ctl, int write, struct file *filp, | 348 | static int cm_procctl(ctl_table *ctl, int write, |
349 | void __user *buffer, size_t *lenp, loff_t *fpos) | 349 | void __user *buffer, size_t *lenp, loff_t *fpos) |
350 | { | 350 | { |
351 | int new_cm; | 351 | int new_cm; |
352 | 352 | ||
353 | if (!write) | 353 | if (!write) |
354 | return proc_dointvec(ctl, write, filp, buffer, lenp, fpos); | 354 | return proc_dointvec(ctl, write, buffer, lenp, fpos); |
355 | 355 | ||
356 | new_cm = user_atoi(buffer, *lenp); | 356 | new_cm = user_atoi(buffer, *lenp); |
357 | 357 | ||
diff --git a/arch/frv/kernel/sys_frv.c b/arch/frv/kernel/sys_frv.c index baadc97f8627..2b6b5289cdcc 100644 --- a/arch/frv/kernel/sys_frv.c +++ b/arch/frv/kernel/sys_frv.c | |||
@@ -21,7 +21,6 @@ | |||
21 | #include <linux/stat.h> | 21 | #include <linux/stat.h> |
22 | #include <linux/mman.h> | 22 | #include <linux/mman.h> |
23 | #include <linux/file.h> | 23 | #include <linux/file.h> |
24 | #include <linux/utsname.h> | ||
25 | #include <linux/syscalls.h> | 24 | #include <linux/syscalls.h> |
26 | #include <linux/ipc.h> | 25 | #include <linux/ipc.h> |
27 | 26 | ||
diff --git a/arch/frv/mb93090-mb00/Makefile b/arch/frv/mb93090-mb00/Makefile index 76595e870733..b73b542f8f48 100644 --- a/arch/frv/mb93090-mb00/Makefile +++ b/arch/frv/mb93090-mb00/Makefile | |||
@@ -11,3 +11,5 @@ else | |||
11 | obj-y += pci-dma-nommu.o | 11 | obj-y += pci-dma-nommu.o |
12 | endif | 12 | endif |
13 | endif | 13 | endif |
14 | |||
15 | obj-$(CONFIG_MTD) += flash.o | ||
diff --git a/arch/frv/mb93090-mb00/flash.c b/arch/frv/mb93090-mb00/flash.c new file mode 100644 index 000000000000..c0e3707c2299 --- /dev/null +++ b/arch/frv/mb93090-mb00/flash.c | |||
@@ -0,0 +1,90 @@ | |||
1 | /* Flash mappings for the MB93090-MB00 motherboard | ||
2 | * | ||
3 | * Copyright (C) 2009 Red Hat, Inc. All Rights Reserved. | ||
4 | * Written by David Howells (dhowells@redhat.com) | ||
5 | * | ||
6 | * This program is free software; you can redistribute it and/or | ||
7 | * modify it under the terms of the GNU General Public Licence | ||
8 | * as published by the Free Software Foundation; either version | ||
9 | * 2 of the Licence, or (at your option) any later version. | ||
10 | */ | ||
11 | |||
12 | #include <linux/init.h> | ||
13 | #include <linux/platform_device.h> | ||
14 | #include <linux/mtd/partitions.h> | ||
15 | #include <linux/mtd/physmap.h> | ||
16 | |||
17 | #define MB93090_BOOTROM_ADDR 0xFF000000 /* Boot ROM */ | ||
18 | #define MB93090_BOOTROM_SIZE (2 * 1024 * 1024) | ||
19 | #define MB93090_USERROM_ADDR 0xFF200000 /* User ROM */ | ||
20 | #define MB93090_USERROM_SIZE (2 * 1024 * 1024) | ||
21 | |||
22 | /* | ||
23 | * default MTD partition table for both main flash devices, expected to be | ||
24 | * overridden by RedBoot | ||
25 | */ | ||
26 | static struct mtd_partition mb93090_partitions[] = { | ||
27 | { | ||
28 | .name = "Filesystem", | ||
29 | .size = MTDPART_SIZ_FULL, | ||
30 | .offset = 0, | ||
31 | } | ||
32 | }; | ||
33 | |||
34 | /* | ||
35 | * Definition of the MB93090 Boot ROM (on the CPU card) | ||
36 | */ | ||
37 | static struct physmap_flash_data mb93090_bootrom_data = { | ||
38 | .width = 2, | ||
39 | .nr_parts = 2, | ||
40 | .parts = mb93090_partitions, | ||
41 | }; | ||
42 | |||
43 | static struct resource mb93090_bootrom_resource = { | ||
44 | .start = MB93090_BOOTROM_ADDR, | ||
45 | .end = MB93090_BOOTROM_ADDR + MB93090_BOOTROM_SIZE - 1, | ||
46 | .flags = IORESOURCE_MEM, | ||
47 | }; | ||
48 | |||
49 | static struct platform_device mb93090_bootrom = { | ||
50 | .name = "physmap-flash", | ||
51 | .id = 0, | ||
52 | .dev.platform_data = &mb93090_bootrom_data, | ||
53 | .num_resources = 1, | ||
54 | .resource = &mb93090_bootrom_resource, | ||
55 | }; | ||
56 | |||
57 | /* | ||
58 | * Definition of the MB93090 User ROM definition (on the motherboard) | ||
59 | */ | ||
60 | static struct physmap_flash_data mb93090_userrom_data = { | ||
61 | .width = 2, | ||
62 | .nr_parts = 2, | ||
63 | .parts = mb93090_partitions, | ||
64 | }; | ||
65 | |||
66 | static struct resource mb93090_userrom_resource = { | ||
67 | .start = MB93090_USERROM_ADDR, | ||
68 | .end = MB93090_USERROM_ADDR + MB93090_USERROM_SIZE - 1, | ||
69 | .flags = IORESOURCE_MEM, | ||
70 | }; | ||
71 | |||
72 | static struct platform_device mb93090_userrom = { | ||
73 | .name = "physmap-flash", | ||
74 | .id = 1, | ||
75 | .dev.platform_data = &mb93090_userrom_data, | ||
76 | .num_resources = 1, | ||
77 | .resource = &mb93090_userrom_resource, | ||
78 | }; | ||
79 | |||
80 | /* | ||
81 | * register the MB93090 flashes | ||
82 | */ | ||
83 | static int __init mb93090_mtd_init(void) | ||
84 | { | ||
85 | platform_device_register(&mb93090_bootrom); | ||
86 | platform_device_register(&mb93090_userrom); | ||
87 | return 0; | ||
88 | } | ||
89 | |||
90 | module_init(mb93090_mtd_init); | ||
diff --git a/arch/h8300/kernel/init_task.c b/arch/h8300/kernel/init_task.c index 089c65ed6eb3..54c1062ee80e 100644 --- a/arch/h8300/kernel/init_task.c +++ b/arch/h8300/kernel/init_task.c | |||
@@ -31,7 +31,6 @@ EXPORT_SYMBOL(init_task); | |||
31 | * way process stacks are handled. This is done by having a special | 31 | * way process stacks are handled. This is done by having a special |
32 | * "init_task" linker map entry.. | 32 | * "init_task" linker map entry.. |
33 | */ | 33 | */ |
34 | union thread_union init_thread_union | 34 | union thread_union init_thread_union __init_task_data = |
35 | __attribute__((__section__(".data.init_task"))) = | 35 | { INIT_THREAD_INFO(init_task) }; |
36 | { INIT_THREAD_INFO(init_task) }; | ||
37 | 36 | ||
diff --git a/arch/h8300/kernel/sys_h8300.c b/arch/h8300/kernel/sys_h8300.c index 2745656dcc52..8cb5d73a0e35 100644 --- a/arch/h8300/kernel/sys_h8300.c +++ b/arch/h8300/kernel/sys_h8300.c | |||
@@ -17,7 +17,6 @@ | |||
17 | #include <linux/syscalls.h> | 17 | #include <linux/syscalls.h> |
18 | #include <linux/mman.h> | 18 | #include <linux/mman.h> |
19 | #include <linux/file.h> | 19 | #include <linux/file.h> |
20 | #include <linux/utsname.h> | ||
21 | #include <linux/fs.h> | 20 | #include <linux/fs.h> |
22 | #include <linux/ipc.h> | 21 | #include <linux/ipc.h> |
23 | 22 | ||
diff --git a/arch/h8300/kernel/vmlinux.lds.S b/arch/h8300/kernel/vmlinux.lds.S index 662b02ecb86e..b9e24907e6ea 100644 --- a/arch/h8300/kernel/vmlinux.lds.S +++ b/arch/h8300/kernel/vmlinux.lds.S | |||
@@ -1,5 +1,6 @@ | |||
1 | #define VMLINUX_SYMBOL(_sym_) _##_sym_ | 1 | #define VMLINUX_SYMBOL(_sym_) _##_sym_ |
2 | #include <asm-generic/vmlinux.lds.h> | 2 | #include <asm-generic/vmlinux.lds.h> |
3 | #include <asm/page.h> | ||
3 | 4 | ||
4 | /* target memory map */ | 5 | /* target memory map */ |
5 | #ifdef CONFIG_H8300H_GENERIC | 6 | #ifdef CONFIG_H8300H_GENERIC |
@@ -79,11 +80,8 @@ SECTIONS | |||
79 | SCHED_TEXT | 80 | SCHED_TEXT |
80 | LOCK_TEXT | 81 | LOCK_TEXT |
81 | __etext = . ; | 82 | __etext = . ; |
82 | . = ALIGN(16); /* Exception table */ | ||
83 | ___start___ex_table = .; | ||
84 | *(__ex_table) | ||
85 | ___stop___ex_table = .; | ||
86 | } | 83 | } |
84 | EXCEPTION_TABLE(16) | ||
87 | 85 | ||
88 | RODATA | 86 | RODATA |
89 | #if defined(CONFIG_ROMKERNEL) | 87 | #if defined(CONFIG_ROMKERNEL) |
@@ -100,8 +98,7 @@ SECTIONS | |||
100 | __sdata = . ; | 98 | __sdata = . ; |
101 | ___data_start = . ; | 99 | ___data_start = . ; |
102 | 100 | ||
103 | . = ALIGN(0x2000) ; | 101 | INIT_TASK_DATA(0x2000) |
104 | *(.data.init_task) | ||
105 | . = ALIGN(0x4) ; | 102 | . = ALIGN(0x4) ; |
106 | DATA_DATA | 103 | DATA_DATA |
107 | . = ALIGN(0x4) ; | 104 | . = ALIGN(0x4) ; |
@@ -114,24 +111,16 @@ SECTIONS | |||
114 | __einittext = .; | 111 | __einittext = .; |
115 | INIT_DATA | 112 | INIT_DATA |
116 | . = ALIGN(0x4) ; | 113 | . = ALIGN(0x4) ; |
114 | INIT_SETUP(0x4) | ||
117 | ___setup_start = .; | 115 | ___setup_start = .; |
118 | *(.init.setup) | 116 | *(.init.setup) |
119 | . = ALIGN(0x4) ; | 117 | . = ALIGN(0x4) ; |
120 | ___setup_end = .; | 118 | ___setup_end = .; |
121 | ___initcall_start = .; | 119 | INIT_CALLS |
122 | INITCALLS | 120 | CON_INITCALL |
123 | ___initcall_end = .; | ||
124 | ___con_initcall_start = .; | ||
125 | *(.con_initcall.init) | ||
126 | ___con_initcall_end = .; | ||
127 | EXIT_TEXT | 121 | EXIT_TEXT |
128 | EXIT_DATA | 122 | EXIT_DATA |
129 | #if defined(CONFIG_BLK_DEV_INITRD) | 123 | INIT_RAM_FS |
130 | . = ALIGN(4); | ||
131 | ___initramfs_start = .; | ||
132 | *(.init.ramfs) | ||
133 | ___initramfs_end = .; | ||
134 | #endif | ||
135 | . = ALIGN(0x4) ; | 124 | . = ALIGN(0x4) ; |
136 | ___init_end = .; | 125 | ___init_end = .; |
137 | __edata = . ; | 126 | __edata = . ; |
diff --git a/arch/ia64/include/asm/smp.h b/arch/ia64/include/asm/smp.h index d217d1d4e051..0b3b3997decd 100644 --- a/arch/ia64/include/asm/smp.h +++ b/arch/ia64/include/asm/smp.h | |||
@@ -127,7 +127,6 @@ extern int is_multithreading_enabled(void); | |||
127 | 127 | ||
128 | extern void arch_send_call_function_single_ipi(int cpu); | 128 | extern void arch_send_call_function_single_ipi(int cpu); |
129 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); | 129 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
130 | #define arch_send_call_function_ipi_mask arch_send_call_function_ipi_mask | ||
131 | 130 | ||
132 | #else /* CONFIG_SMP */ | 131 | #else /* CONFIG_SMP */ |
133 | 132 | ||
diff --git a/arch/ia64/include/asm/topology.h b/arch/ia64/include/asm/topology.h index d0141fbf51d0..3ddb4e709dba 100644 --- a/arch/ia64/include/asm/topology.h +++ b/arch/ia64/include/asm/topology.h | |||
@@ -33,7 +33,6 @@ | |||
33 | /* | 33 | /* |
34 | * Returns a bitmask of CPUs on Node 'node'. | 34 | * Returns a bitmask of CPUs on Node 'node'. |
35 | */ | 35 | */ |
36 | #define node_to_cpumask(node) (node_to_cpu_mask[node]) | ||
37 | #define cpumask_of_node(node) (&node_to_cpu_mask[node]) | 36 | #define cpumask_of_node(node) (&node_to_cpu_mask[node]) |
38 | 37 | ||
39 | /* | 38 | /* |
@@ -104,8 +103,6 @@ void build_cpu_to_node_map(void); | |||
104 | #ifdef CONFIG_SMP | 103 | #ifdef CONFIG_SMP |
105 | #define topology_physical_package_id(cpu) (cpu_data(cpu)->socket_id) | 104 | #define topology_physical_package_id(cpu) (cpu_data(cpu)->socket_id) |
106 | #define topology_core_id(cpu) (cpu_data(cpu)->core_id) | 105 | #define topology_core_id(cpu) (cpu_data(cpu)->core_id) |
107 | #define topology_core_siblings(cpu) (cpu_core_map[cpu]) | ||
108 | #define topology_thread_siblings(cpu) (per_cpu(cpu_sibling_map, cpu)) | ||
109 | #define topology_core_cpumask(cpu) (&cpu_core_map[cpu]) | 106 | #define topology_core_cpumask(cpu) (&cpu_core_map[cpu]) |
110 | #define topology_thread_cpumask(cpu) (&per_cpu(cpu_sibling_map, cpu)) | 107 | #define topology_thread_cpumask(cpu) (&per_cpu(cpu_sibling_map, cpu)) |
111 | #define smt_capable() (smp_num_siblings > 1) | 108 | #define smt_capable() (smp_num_siblings > 1) |
diff --git a/arch/ia64/install.sh b/arch/ia64/install.sh index 929e780026d1..0e932f5dcd1a 100644 --- a/arch/ia64/install.sh +++ b/arch/ia64/install.sh | |||
@@ -21,8 +21,8 @@ | |||
21 | 21 | ||
22 | # User may have a custom install script | 22 | # User may have a custom install script |
23 | 23 | ||
24 | if [ -x ~/bin/installkernel ]; then exec ~/bin/installkernel "$@"; fi | 24 | if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi |
25 | if [ -x /sbin/installkernel ]; then exec /sbin/installkernel "$@"; fi | 25 | if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi |
26 | 26 | ||
27 | # Default install - same as make zlilo | 27 | # Default install - same as make zlilo |
28 | 28 | ||
diff --git a/arch/ia64/kernel/Makefile.gate b/arch/ia64/kernel/Makefile.gate index 1d87f84069b3..ab9b03a9adcc 100644 --- a/arch/ia64/kernel/Makefile.gate +++ b/arch/ia64/kernel/Makefile.gate | |||
@@ -10,7 +10,7 @@ quiet_cmd_gate = GATE $@ | |||
10 | cmd_gate = $(CC) -nostdlib $(GATECFLAGS_$(@F)) -Wl,-T,$(filter-out FORCE,$^) -o $@ | 10 | cmd_gate = $(CC) -nostdlib $(GATECFLAGS_$(@F)) -Wl,-T,$(filter-out FORCE,$^) -o $@ |
11 | 11 | ||
12 | GATECFLAGS_gate.so = -shared -s -Wl,-soname=linux-gate.so.1 \ | 12 | GATECFLAGS_gate.so = -shared -s -Wl,-soname=linux-gate.so.1 \ |
13 | $(call ld-option, -Wl$(comma)--hash-style=sysv) | 13 | $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) |
14 | $(obj)/gate.so: $(obj)/gate.lds $(obj)/gate.o FORCE | 14 | $(obj)/gate.so: $(obj)/gate.lds $(obj)/gate.o FORCE |
15 | $(call if_changed,gate) | 15 | $(call if_changed,gate) |
16 | 16 | ||
diff --git a/arch/ia64/kernel/init_task.c b/arch/ia64/kernel/init_task.c index c475fc281be7..e253ab8fcbc8 100644 --- a/arch/ia64/kernel/init_task.c +++ b/arch/ia64/kernel/init_task.c | |||
@@ -33,7 +33,8 @@ union { | |||
33 | struct thread_info thread_info; | 33 | struct thread_info thread_info; |
34 | } s; | 34 | } s; |
35 | unsigned long stack[KERNEL_STACK_SIZE/sizeof (unsigned long)]; | 35 | unsigned long stack[KERNEL_STACK_SIZE/sizeof (unsigned long)]; |
36 | } init_task_mem asm ("init_task") __attribute__((section(".data.init_task"))) = {{ | 36 | } init_task_mem asm ("init_task") __init_task_data = |
37 | {{ | ||
37 | .task = INIT_TASK(init_task_mem.s.task), | 38 | .task = INIT_TASK(init_task_mem.s.task), |
38 | .thread_info = INIT_THREAD_INFO(init_task_mem.s.task) | 39 | .thread_info = INIT_THREAD_INFO(init_task_mem.s.task) |
39 | }}; | 40 | }}; |
diff --git a/arch/ia64/kernel/smp.c b/arch/ia64/kernel/smp.c index 93ebfea43c6c..dabeefe21134 100644 --- a/arch/ia64/kernel/smp.c +++ b/arch/ia64/kernel/smp.c | |||
@@ -302,7 +302,7 @@ smp_flush_tlb_mm (struct mm_struct *mm) | |||
302 | return; | 302 | return; |
303 | } | 303 | } |
304 | 304 | ||
305 | smp_call_function_mask(mm->cpu_vm_mask, | 305 | smp_call_function_many(mm_cpumask(mm), |
306 | (void (*)(void *))local_finish_flush_tlb_mm, mm, 1); | 306 | (void (*)(void *))local_finish_flush_tlb_mm, mm, 1); |
307 | local_irq_disable(); | 307 | local_irq_disable(); |
308 | local_finish_flush_tlb_mm(mm); | 308 | local_finish_flush_tlb_mm(mm); |
diff --git a/arch/m32r/boot/compressed/install.sh b/arch/m32r/boot/compressed/install.sh index 6d72e9e72697..16e5a0a13437 100644 --- a/arch/m32r/boot/compressed/install.sh +++ b/arch/m32r/boot/compressed/install.sh | |||
@@ -24,8 +24,8 @@ | |||
24 | 24 | ||
25 | # User may have a custom install script | 25 | # User may have a custom install script |
26 | 26 | ||
27 | if [ -x /sbin/installkernel ]; then | 27 | if [ -x /sbin/${INSTALLKERNEL} ]; then |
28 | exec /sbin/installkernel "$@" | 28 | exec /sbin/${INSTALLKERNEL} "$@" |
29 | fi | 29 | fi |
30 | 30 | ||
31 | if [ "$2" = "zImage" ]; then | 31 | if [ "$2" = "zImage" ]; then |
diff --git a/arch/m32r/include/asm/mmu_context.h b/arch/m32r/include/asm/mmu_context.h index 91909e5dd9d0..a70a3df33635 100644 --- a/arch/m32r/include/asm/mmu_context.h +++ b/arch/m32r/include/asm/mmu_context.h | |||
@@ -127,7 +127,7 @@ static inline void switch_mm(struct mm_struct *prev, | |||
127 | 127 | ||
128 | if (prev != next) { | 128 | if (prev != next) { |
129 | #ifdef CONFIG_SMP | 129 | #ifdef CONFIG_SMP |
130 | cpu_set(cpu, next->cpu_vm_mask); | 130 | cpumask_set_cpu(cpu, mm_cpumask(next)); |
131 | #endif /* CONFIG_SMP */ | 131 | #endif /* CONFIG_SMP */ |
132 | /* Set MPTB = next->pgd */ | 132 | /* Set MPTB = next->pgd */ |
133 | *(volatile unsigned long *)MPTB = (unsigned long)next->pgd; | 133 | *(volatile unsigned long *)MPTB = (unsigned long)next->pgd; |
@@ -135,7 +135,7 @@ static inline void switch_mm(struct mm_struct *prev, | |||
135 | } | 135 | } |
136 | #ifdef CONFIG_SMP | 136 | #ifdef CONFIG_SMP |
137 | else | 137 | else |
138 | if (!cpu_test_and_set(cpu, next->cpu_vm_mask)) | 138 | if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next))) |
139 | activate_context(next); | 139 | activate_context(next); |
140 | #endif /* CONFIG_SMP */ | 140 | #endif /* CONFIG_SMP */ |
141 | } | 141 | } |
diff --git a/arch/m32r/include/asm/page.h b/arch/m32r/include/asm/page.h index 11777f7a5628..725ede8f2889 100644 --- a/arch/m32r/include/asm/page.h +++ b/arch/m32r/include/asm/page.h | |||
@@ -1,9 +1,11 @@ | |||
1 | #ifndef _ASM_M32R_PAGE_H | 1 | #ifndef _ASM_M32R_PAGE_H |
2 | #define _ASM_M32R_PAGE_H | 2 | #define _ASM_M32R_PAGE_H |
3 | 3 | ||
4 | #include <linux/const.h> | ||
5 | |||
4 | /* PAGE_SHIFT determines the page size */ | 6 | /* PAGE_SHIFT determines the page size */ |
5 | #define PAGE_SHIFT 12 | 7 | #define PAGE_SHIFT 12 |
6 | #define PAGE_SIZE (1UL << PAGE_SHIFT) | 8 | #define PAGE_SIZE (_AC(1, UL) << PAGE_SHIFT) |
7 | #define PAGE_MASK (~(PAGE_SIZE-1)) | 9 | #define PAGE_MASK (~(PAGE_SIZE-1)) |
8 | 10 | ||
9 | #ifndef __ASSEMBLY__ | 11 | #ifndef __ASSEMBLY__ |
diff --git a/arch/m32r/include/asm/processor.h b/arch/m32r/include/asm/processor.h index 1a997fc148a2..8397c249989b 100644 --- a/arch/m32r/include/asm/processor.h +++ b/arch/m32r/include/asm/processor.h | |||
@@ -140,8 +140,6 @@ unsigned long get_wchan(struct task_struct *p); | |||
140 | #define KSTK_EIP(tsk) ((tsk)->thread.lr) | 140 | #define KSTK_EIP(tsk) ((tsk)->thread.lr) |
141 | #define KSTK_ESP(tsk) ((tsk)->thread.sp) | 141 | #define KSTK_ESP(tsk) ((tsk)->thread.sp) |
142 | 142 | ||
143 | #define THREAD_SIZE (2*PAGE_SIZE) | ||
144 | |||
145 | #define cpu_relax() barrier() | 143 | #define cpu_relax() barrier() |
146 | 144 | ||
147 | #endif /* _ASM_M32R_PROCESSOR_H */ | 145 | #endif /* _ASM_M32R_PROCESSOR_H */ |
diff --git a/arch/m32r/include/asm/smp.h b/arch/m32r/include/asm/smp.h index b96a6d2ffbc3..e67ded1aab91 100644 --- a/arch/m32r/include/asm/smp.h +++ b/arch/m32r/include/asm/smp.h | |||
@@ -88,7 +88,7 @@ extern void smp_send_timer(void); | |||
88 | extern unsigned long send_IPI_mask_phys(cpumask_t, int, int); | 88 | extern unsigned long send_IPI_mask_phys(cpumask_t, int, int); |
89 | 89 | ||
90 | extern void arch_send_call_function_single_ipi(int cpu); | 90 | extern void arch_send_call_function_single_ipi(int cpu); |
91 | extern void arch_send_call_function_ipi(cpumask_t mask); | 91 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
92 | 92 | ||
93 | #endif /* not __ASSEMBLY__ */ | 93 | #endif /* not __ASSEMBLY__ */ |
94 | 94 | ||
diff --git a/arch/m32r/include/asm/thread_info.h b/arch/m32r/include/asm/thread_info.h index 71578151a403..ed240b6e8e77 100644 --- a/arch/m32r/include/asm/thread_info.h +++ b/arch/m32r/include/asm/thread_info.h | |||
@@ -55,6 +55,8 @@ struct thread_info { | |||
55 | 55 | ||
56 | #define PREEMPT_ACTIVE 0x10000000 | 56 | #define PREEMPT_ACTIVE 0x10000000 |
57 | 57 | ||
58 | #define THREAD_SIZE (PAGE_SIZE << 1) | ||
59 | |||
58 | /* | 60 | /* |
59 | * macros/functions for gaining access to the thread information structure | 61 | * macros/functions for gaining access to the thread information structure |
60 | */ | 62 | */ |
@@ -76,8 +78,6 @@ struct thread_info { | |||
76 | #define init_thread_info (init_thread_union.thread_info) | 78 | #define init_thread_info (init_thread_union.thread_info) |
77 | #define init_stack (init_thread_union.stack) | 79 | #define init_stack (init_thread_union.stack) |
78 | 80 | ||
79 | #define THREAD_SIZE (2*PAGE_SIZE) | ||
80 | |||
81 | /* how to get the thread information struct from C */ | 81 | /* how to get the thread information struct from C */ |
82 | static inline struct thread_info *current_thread_info(void) | 82 | static inline struct thread_info *current_thread_info(void) |
83 | { | 83 | { |
@@ -125,17 +125,6 @@ static inline unsigned int get_thread_fault_code(void) | |||
125 | return ti->flags >> TI_FLAG_FAULT_CODE_SHIFT; | 125 | return ti->flags >> TI_FLAG_FAULT_CODE_SHIFT; |
126 | } | 126 | } |
127 | 127 | ||
128 | #else /* !__ASSEMBLY__ */ | ||
129 | |||
130 | #define THREAD_SIZE 8192 | ||
131 | |||
132 | /* how to get the thread information struct from ASM */ | ||
133 | #define GET_THREAD_INFO(reg) GET_THREAD_INFO reg | ||
134 | .macro GET_THREAD_INFO reg | ||
135 | ldi \reg, #-THREAD_SIZE | ||
136 | and \reg, sp | ||
137 | .endm | ||
138 | |||
139 | #endif | 128 | #endif |
140 | 129 | ||
141 | /* | 130 | /* |
diff --git a/arch/m32r/kernel/entry.S b/arch/m32r/kernel/entry.S index 612d35b082a6..403869833b98 100644 --- a/arch/m32r/kernel/entry.S +++ b/arch/m32r/kernel/entry.S | |||
@@ -118,6 +118,13 @@ | |||
118 | #define resume_kernel restore_all | 118 | #define resume_kernel restore_all |
119 | #endif | 119 | #endif |
120 | 120 | ||
121 | /* how to get the thread information struct from ASM */ | ||
122 | #define GET_THREAD_INFO(reg) GET_THREAD_INFO reg | ||
123 | .macro GET_THREAD_INFO reg | ||
124 | ldi \reg, #-THREAD_SIZE | ||
125 | and \reg, sp | ||
126 | .endm | ||
127 | |||
121 | ENTRY(ret_from_fork) | 128 | ENTRY(ret_from_fork) |
122 | pop r0 | 129 | pop r0 |
123 | bl schedule_tail | 130 | bl schedule_tail |
diff --git a/arch/m32r/kernel/head.S b/arch/m32r/kernel/head.S index 0a7194439eb1..a46652dd83e6 100644 --- a/arch/m32r/kernel/head.S +++ b/arch/m32r/kernel/head.S | |||
@@ -268,13 +268,13 @@ ENTRY(empty_zero_page) | |||
268 | /*------------------------------------------------------------------------ | 268 | /*------------------------------------------------------------------------ |
269 | * Stack area | 269 | * Stack area |
270 | */ | 270 | */ |
271 | .section .spi | 271 | .section .init.data, "aw" |
272 | ALIGN | 272 | ALIGN |
273 | .global spi_stack_top | 273 | .global spi_stack_top |
274 | .zero 1024 | 274 | .zero 1024 |
275 | spi_stack_top: | 275 | spi_stack_top: |
276 | 276 | ||
277 | .section .spu | 277 | .section .init.data, "aw" |
278 | ALIGN | 278 | ALIGN |
279 | .global spu_stack_top | 279 | .global spu_stack_top |
280 | .zero 1024 | 280 | .zero 1024 |
diff --git a/arch/m32r/kernel/init_task.c b/arch/m32r/kernel/init_task.c index fce57e5d3f91..6c42d5f8df50 100644 --- a/arch/m32r/kernel/init_task.c +++ b/arch/m32r/kernel/init_task.c | |||
@@ -20,9 +20,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
20 | * way process stacks are handled. This is done by having a special | 20 | * way process stacks are handled. This is done by having a special |
21 | * "init_task" linker map entry.. | 21 | * "init_task" linker map entry.. |
22 | */ | 22 | */ |
23 | union thread_union init_thread_union | 23 | union thread_union init_thread_union __init_task_data = |
24 | __attribute__((__section__(".data.init_task"))) = | 24 | { INIT_THREAD_INFO(init_task) }; |
25 | { INIT_THREAD_INFO(init_task) }; | ||
26 | 25 | ||
27 | /* | 26 | /* |
28 | * Initial task structure. | 27 | * Initial task structure. |
diff --git a/arch/m32r/kernel/smp.c b/arch/m32r/kernel/smp.c index 929e5c9d3ad9..1b7598e6f6e8 100644 --- a/arch/m32r/kernel/smp.c +++ b/arch/m32r/kernel/smp.c | |||
@@ -85,7 +85,7 @@ void smp_ipi_timer_interrupt(struct pt_regs *); | |||
85 | void smp_local_timer_interrupt(void); | 85 | void smp_local_timer_interrupt(void); |
86 | 86 | ||
87 | static void send_IPI_allbutself(int, int); | 87 | static void send_IPI_allbutself(int, int); |
88 | static void send_IPI_mask(cpumask_t, int, int); | 88 | static void send_IPI_mask(const struct cpumask *, int, int); |
89 | unsigned long send_IPI_mask_phys(cpumask_t, int, int); | 89 | unsigned long send_IPI_mask_phys(cpumask_t, int, int); |
90 | 90 | ||
91 | /*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/ | 91 | /*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/ |
@@ -113,7 +113,7 @@ unsigned long send_IPI_mask_phys(cpumask_t, int, int); | |||
113 | void smp_send_reschedule(int cpu_id) | 113 | void smp_send_reschedule(int cpu_id) |
114 | { | 114 | { |
115 | WARN_ON(cpu_is_offline(cpu_id)); | 115 | WARN_ON(cpu_is_offline(cpu_id)); |
116 | send_IPI_mask(cpumask_of_cpu(cpu_id), RESCHEDULE_IPI, 1); | 116 | send_IPI_mask(cpumask_of(cpu_id), RESCHEDULE_IPI, 1); |
117 | } | 117 | } |
118 | 118 | ||
119 | /*==========================================================================* | 119 | /*==========================================================================* |
@@ -168,7 +168,7 @@ void smp_flush_cache_all(void) | |||
168 | spin_lock(&flushcache_lock); | 168 | spin_lock(&flushcache_lock); |
169 | mask=cpus_addr(cpumask); | 169 | mask=cpus_addr(cpumask); |
170 | atomic_set_mask(*mask, (atomic_t *)&flushcache_cpumask); | 170 | atomic_set_mask(*mask, (atomic_t *)&flushcache_cpumask); |
171 | send_IPI_mask(cpumask, INVALIDATE_CACHE_IPI, 0); | 171 | send_IPI_mask(&cpumask, INVALIDATE_CACHE_IPI, 0); |
172 | _flush_cache_copyback_all(); | 172 | _flush_cache_copyback_all(); |
173 | while (flushcache_cpumask) | 173 | while (flushcache_cpumask) |
174 | mb(); | 174 | mb(); |
@@ -264,7 +264,7 @@ void smp_flush_tlb_mm(struct mm_struct *mm) | |||
264 | preempt_disable(); | 264 | preempt_disable(); |
265 | cpu_id = smp_processor_id(); | 265 | cpu_id = smp_processor_id(); |
266 | mmc = &mm->context[cpu_id]; | 266 | mmc = &mm->context[cpu_id]; |
267 | cpu_mask = mm->cpu_vm_mask; | 267 | cpu_mask = *mm_cpumask(mm); |
268 | cpu_clear(cpu_id, cpu_mask); | 268 | cpu_clear(cpu_id, cpu_mask); |
269 | 269 | ||
270 | if (*mmc != NO_CONTEXT) { | 270 | if (*mmc != NO_CONTEXT) { |
@@ -273,7 +273,7 @@ void smp_flush_tlb_mm(struct mm_struct *mm) | |||
273 | if (mm == current->mm) | 273 | if (mm == current->mm) |
274 | activate_context(mm); | 274 | activate_context(mm); |
275 | else | 275 | else |
276 | cpu_clear(cpu_id, mm->cpu_vm_mask); | 276 | cpumask_clear_cpu(cpu_id, mm_cpumask(mm)); |
277 | local_irq_restore(flags); | 277 | local_irq_restore(flags); |
278 | } | 278 | } |
279 | if (!cpus_empty(cpu_mask)) | 279 | if (!cpus_empty(cpu_mask)) |
@@ -334,7 +334,7 @@ void smp_flush_tlb_page(struct vm_area_struct *vma, unsigned long va) | |||
334 | preempt_disable(); | 334 | preempt_disable(); |
335 | cpu_id = smp_processor_id(); | 335 | cpu_id = smp_processor_id(); |
336 | mmc = &mm->context[cpu_id]; | 336 | mmc = &mm->context[cpu_id]; |
337 | cpu_mask = mm->cpu_vm_mask; | 337 | cpu_mask = *mm_cpumask(mm); |
338 | cpu_clear(cpu_id, cpu_mask); | 338 | cpu_clear(cpu_id, cpu_mask); |
339 | 339 | ||
340 | #ifdef DEBUG_SMP | 340 | #ifdef DEBUG_SMP |
@@ -424,7 +424,7 @@ static void flush_tlb_others(cpumask_t cpumask, struct mm_struct *mm, | |||
424 | * We have to send the IPI only to | 424 | * We have to send the IPI only to |
425 | * CPUs affected. | 425 | * CPUs affected. |
426 | */ | 426 | */ |
427 | send_IPI_mask(cpumask, INVALIDATE_TLB_IPI, 0); | 427 | send_IPI_mask(&cpumask, INVALIDATE_TLB_IPI, 0); |
428 | 428 | ||
429 | while (!cpus_empty(flush_cpumask)) { | 429 | while (!cpus_empty(flush_cpumask)) { |
430 | /* nothing. lockup detection does not belong here */ | 430 | /* nothing. lockup detection does not belong here */ |
@@ -469,7 +469,7 @@ void smp_invalidate_interrupt(void) | |||
469 | if (flush_mm == current->active_mm) | 469 | if (flush_mm == current->active_mm) |
470 | activate_context(flush_mm); | 470 | activate_context(flush_mm); |
471 | else | 471 | else |
472 | cpu_clear(cpu_id, flush_mm->cpu_vm_mask); | 472 | cpumask_clear_cpu(cpu_id, mm_cpumask(flush_mm)); |
473 | } else { | 473 | } else { |
474 | unsigned long va = flush_va; | 474 | unsigned long va = flush_va; |
475 | 475 | ||
@@ -546,14 +546,14 @@ static void stop_this_cpu(void *dummy) | |||
546 | for ( ; ; ); | 546 | for ( ; ; ); |
547 | } | 547 | } |
548 | 548 | ||
549 | void arch_send_call_function_ipi(cpumask_t mask) | 549 | void arch_send_call_function_ipi_mask(const struct cpumask *mask) |
550 | { | 550 | { |
551 | send_IPI_mask(mask, CALL_FUNCTION_IPI, 0); | 551 | send_IPI_mask(mask, CALL_FUNCTION_IPI, 0); |
552 | } | 552 | } |
553 | 553 | ||
554 | void arch_send_call_function_single_ipi(int cpu) | 554 | void arch_send_call_function_single_ipi(int cpu) |
555 | { | 555 | { |
556 | send_IPI_mask(cpumask_of_cpu(cpu), CALL_FUNC_SINGLE_IPI, 0); | 556 | send_IPI_mask(cpumask_of(cpu), CALL_FUNC_SINGLE_IPI, 0); |
557 | } | 557 | } |
558 | 558 | ||
559 | /*==========================================================================* | 559 | /*==========================================================================* |
@@ -729,7 +729,7 @@ static void send_IPI_allbutself(int ipi_num, int try) | |||
729 | cpumask = cpu_online_map; | 729 | cpumask = cpu_online_map; |
730 | cpu_clear(smp_processor_id(), cpumask); | 730 | cpu_clear(smp_processor_id(), cpumask); |
731 | 731 | ||
732 | send_IPI_mask(cpumask, ipi_num, try); | 732 | send_IPI_mask(&cpumask, ipi_num, try); |
733 | } | 733 | } |
734 | 734 | ||
735 | /*==========================================================================* | 735 | /*==========================================================================* |
@@ -752,7 +752,7 @@ static void send_IPI_allbutself(int ipi_num, int try) | |||
752 | * ---------- --- -------------------------------------------------------- | 752 | * ---------- --- -------------------------------------------------------- |
753 | * | 753 | * |
754 | *==========================================================================*/ | 754 | *==========================================================================*/ |
755 | static void send_IPI_mask(cpumask_t cpumask, int ipi_num, int try) | 755 | static void send_IPI_mask(const struct cpumask *cpumask, int ipi_num, int try) |
756 | { | 756 | { |
757 | cpumask_t physid_mask, tmp; | 757 | cpumask_t physid_mask, tmp; |
758 | int cpu_id, phys_id; | 758 | int cpu_id, phys_id; |
@@ -761,11 +761,11 @@ static void send_IPI_mask(cpumask_t cpumask, int ipi_num, int try) | |||
761 | if (num_cpus <= 1) /* NO MP */ | 761 | if (num_cpus <= 1) /* NO MP */ |
762 | return; | 762 | return; |
763 | 763 | ||
764 | cpus_and(tmp, cpumask, cpu_online_map); | 764 | cpumask_and(&tmp, cpumask, cpu_online_mask); |
765 | BUG_ON(!cpus_equal(cpumask, tmp)); | 765 | BUG_ON(!cpumask_equal(cpumask, &tmp)); |
766 | 766 | ||
767 | physid_mask = CPU_MASK_NONE; | 767 | physid_mask = CPU_MASK_NONE; |
768 | for_each_cpu_mask(cpu_id, cpumask){ | 768 | for_each_cpu(cpu_id, cpumask) { |
769 | if ((phys_id = cpu_to_physid(cpu_id)) != -1) | 769 | if ((phys_id = cpu_to_physid(cpu_id)) != -1) |
770 | cpu_set(phys_id, physid_mask); | 770 | cpu_set(phys_id, physid_mask); |
771 | } | 771 | } |
diff --git a/arch/m32r/kernel/smpboot.c b/arch/m32r/kernel/smpboot.c index 655ea1c47a0f..e034844cfc0d 100644 --- a/arch/m32r/kernel/smpboot.c +++ b/arch/m32r/kernel/smpboot.c | |||
@@ -178,7 +178,7 @@ void __init smp_prepare_cpus(unsigned int max_cpus) | |||
178 | for (phys_id = 0 ; phys_id < nr_cpu ; phys_id++) | 178 | for (phys_id = 0 ; phys_id < nr_cpu ; phys_id++) |
179 | physid_set(phys_id, phys_cpu_present_map); | 179 | physid_set(phys_id, phys_cpu_present_map); |
180 | #ifndef CONFIG_HOTPLUG_CPU | 180 | #ifndef CONFIG_HOTPLUG_CPU |
181 | cpu_present_map = cpu_possible_map; | 181 | init_cpu_present(&cpu_possible_map); |
182 | #endif | 182 | #endif |
183 | 183 | ||
184 | show_mp_info(nr_cpu); | 184 | show_mp_info(nr_cpu); |
diff --git a/arch/m32r/kernel/vmlinux.lds.S b/arch/m32r/kernel/vmlinux.lds.S index de5e21cca6a5..8ceb6181d805 100644 --- a/arch/m32r/kernel/vmlinux.lds.S +++ b/arch/m32r/kernel/vmlinux.lds.S | |||
@@ -4,6 +4,7 @@ | |||
4 | #include <asm-generic/vmlinux.lds.h> | 4 | #include <asm-generic/vmlinux.lds.h> |
5 | #include <asm/addrspace.h> | 5 | #include <asm/addrspace.h> |
6 | #include <asm/page.h> | 6 | #include <asm/page.h> |
7 | #include <asm/thread_info.h> | ||
7 | 8 | ||
8 | OUTPUT_ARCH(m32r) | 9 | OUTPUT_ARCH(m32r) |
9 | #if defined(__LITTLE_ENDIAN__) | 10 | #if defined(__LITTLE_ENDIAN__) |
@@ -40,83 +41,22 @@ SECTIONS | |||
40 | #endif | 41 | #endif |
41 | _etext = .; /* End of text section */ | 42 | _etext = .; /* End of text section */ |
42 | 43 | ||
43 | . = ALIGN(16); /* Exception table */ | 44 | EXCEPTION_TABLE(16) |
44 | __start___ex_table = .; | ||
45 | __ex_table : { *(__ex_table) } | ||
46 | __stop___ex_table = .; | ||
47 | |||
48 | RODATA | 45 | RODATA |
49 | 46 | RW_DATA_SECTION(32, PAGE_SIZE, THREAD_SIZE) | |
50 | /* writeable */ | ||
51 | .data : { /* Data */ | ||
52 | *(.spu) | ||
53 | *(.spi) | ||
54 | DATA_DATA | ||
55 | CONSTRUCTORS | ||
56 | } | ||
57 | |||
58 | . = ALIGN(4096); | ||
59 | __nosave_begin = .; | ||
60 | .data_nosave : { *(.data.nosave) } | ||
61 | . = ALIGN(4096); | ||
62 | __nosave_end = .; | ||
63 | |||
64 | . = ALIGN(32); | ||
65 | .data.cacheline_aligned : { *(.data.cacheline_aligned) } | ||
66 | |||
67 | _edata = .; /* End of data section */ | 47 | _edata = .; /* End of data section */ |
68 | 48 | ||
69 | . = ALIGN(8192); /* init_task */ | ||
70 | .data.init_task : { *(.data.init_task) } | ||
71 | |||
72 | /* will be freed after init */ | 49 | /* will be freed after init */ |
73 | . = ALIGN(4096); /* Init code and data */ | 50 | . = ALIGN(PAGE_SIZE); /* Init code and data */ |
74 | __init_begin = .; | 51 | __init_begin = .; |
75 | .init.text : { | 52 | INIT_TEXT_SECTION(PAGE_SIZE) |
76 | _sinittext = .; | 53 | INIT_DATA_SECTION(16) |
77 | INIT_TEXT | 54 | PERCPU(PAGE_SIZE) |
78 | _einittext = .; | 55 | . = ALIGN(PAGE_SIZE); |
79 | } | ||
80 | .init.data : { INIT_DATA } | ||
81 | . = ALIGN(16); | ||
82 | __setup_start = .; | ||
83 | .init.setup : { *(.init.setup) } | ||
84 | __setup_end = .; | ||
85 | __initcall_start = .; | ||
86 | .initcall.init : { | ||
87 | INITCALLS | ||
88 | } | ||
89 | __initcall_end = .; | ||
90 | __con_initcall_start = .; | ||
91 | .con_initcall.init : { *(.con_initcall.init) } | ||
92 | __con_initcall_end = .; | ||
93 | SECURITY_INIT | ||
94 | . = ALIGN(4); | ||
95 | __alt_instructions = .; | ||
96 | .altinstructions : { *(.altinstructions) } | ||
97 | __alt_instructions_end = .; | ||
98 | .altinstr_replacement : { *(.altinstr_replacement) } | ||
99 | /* .exit.text is discard at runtime, not link time, to deal with references | ||
100 | from .altinstructions and .eh_frame */ | ||
101 | .exit.text : { EXIT_TEXT } | ||
102 | .exit.data : { EXIT_DATA } | ||
103 | |||
104 | #ifdef CONFIG_BLK_DEV_INITRD | ||
105 | . = ALIGN(4096); | ||
106 | __initramfs_start = .; | ||
107 | .init.ramfs : { *(.init.ramfs) } | ||
108 | __initramfs_end = .; | ||
109 | #endif | ||
110 | |||
111 | PERCPU(4096) | ||
112 | . = ALIGN(4096); | ||
113 | __init_end = .; | 56 | __init_end = .; |
114 | /* freed after init ends here */ | 57 | /* freed after init ends here */ |
115 | 58 | ||
116 | __bss_start = .; /* BSS */ | 59 | BSS_SECTION(0, 0, 4) |
117 | .bss : { *(.bss) } | ||
118 | . = ALIGN(4); | ||
119 | __bss_stop = .; | ||
120 | 60 | ||
121 | _end = . ; | 61 | _end = . ; |
122 | 62 | ||
diff --git a/arch/m68k/install.sh b/arch/m68k/install.sh index 9c6bae6112e3..57d640d4382c 100644 --- a/arch/m68k/install.sh +++ b/arch/m68k/install.sh | |||
@@ -33,8 +33,8 @@ verify "$3" | |||
33 | 33 | ||
34 | # User may have a custom install script | 34 | # User may have a custom install script |
35 | 35 | ||
36 | if [ -x ~/bin/${CROSS_COMPILE}installkernel ]; then exec ~/bin/${CROSS_COMPILE}installkernel "$@"; fi | 36 | if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi |
37 | if [ -x /sbin/${CROSS_COMPILE}installkernel ]; then exec /sbin/${CROSS_COMPILE}installkernel "$@"; fi | 37 | if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi |
38 | 38 | ||
39 | # Default install - same as make zlilo | 39 | # Default install - same as make zlilo |
40 | 40 | ||
diff --git a/arch/m68k/kernel/process.c b/arch/m68k/kernel/process.c index 72bad65dba3a..41230c595a8e 100644 --- a/arch/m68k/kernel/process.c +++ b/arch/m68k/kernel/process.c | |||
@@ -42,9 +42,9 @@ | |||
42 | */ | 42 | */ |
43 | static struct signal_struct init_signals = INIT_SIGNALS(init_signals); | 43 | static struct signal_struct init_signals = INIT_SIGNALS(init_signals); |
44 | static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | 44 | static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); |
45 | union thread_union init_thread_union | 45 | union thread_union init_thread_union __init_task_data |
46 | __attribute__((section(".data.init_task"), aligned(THREAD_SIZE))) | 46 | __attribute__((aligned(THREAD_SIZE))) = |
47 | = { INIT_THREAD_INFO(init_task) }; | 47 | { INIT_THREAD_INFO(init_task) }; |
48 | 48 | ||
49 | /* initial task structure */ | 49 | /* initial task structure */ |
50 | struct task_struct init_task = INIT_TASK(init_task); | 50 | struct task_struct init_task = INIT_TASK(init_task); |
diff --git a/arch/m68k/kernel/sys_m68k.c b/arch/m68k/kernel/sys_m68k.c index 7f54efaf60bb..7deb402bfc75 100644 --- a/arch/m68k/kernel/sys_m68k.c +++ b/arch/m68k/kernel/sys_m68k.c | |||
@@ -20,7 +20,6 @@ | |||
20 | #include <linux/syscalls.h> | 20 | #include <linux/syscalls.h> |
21 | #include <linux/mman.h> | 21 | #include <linux/mman.h> |
22 | #include <linux/file.h> | 22 | #include <linux/file.h> |
23 | #include <linux/utsname.h> | ||
24 | #include <linux/ipc.h> | 23 | #include <linux/ipc.h> |
25 | 24 | ||
26 | #include <asm/setup.h> | 25 | #include <asm/setup.h> |
diff --git a/arch/m68knommu/kernel/init_task.c b/arch/m68knommu/kernel/init_task.c index 45e97a207fed..cbf9dc3cc51d 100644 --- a/arch/m68knommu/kernel/init_task.c +++ b/arch/m68knommu/kernel/init_task.c | |||
@@ -31,7 +31,6 @@ EXPORT_SYMBOL(init_task); | |||
31 | * way process stacks are handled. This is done by having a special | 31 | * way process stacks are handled. This is done by having a special |
32 | * "init_task" linker map entry.. | 32 | * "init_task" linker map entry.. |
33 | */ | 33 | */ |
34 | union thread_union init_thread_union | 34 | union thread_union init_thread_union __init_task_data = |
35 | __attribute__((__section__(".data.init_task"))) = | 35 | { INIT_THREAD_INFO(init_task) }; |
36 | { INIT_THREAD_INFO(init_task) }; | ||
37 | 36 | ||
diff --git a/arch/m68knommu/kernel/sys_m68k.c b/arch/m68knommu/kernel/sys_m68k.c index 700281638629..efdd090778a3 100644 --- a/arch/m68knommu/kernel/sys_m68k.c +++ b/arch/m68knommu/kernel/sys_m68k.c | |||
@@ -17,7 +17,6 @@ | |||
17 | #include <linux/syscalls.h> | 17 | #include <linux/syscalls.h> |
18 | #include <linux/mman.h> | 18 | #include <linux/mman.h> |
19 | #include <linux/file.h> | 19 | #include <linux/file.h> |
20 | #include <linux/utsname.h> | ||
21 | #include <linux/ipc.h> | 20 | #include <linux/ipc.h> |
22 | #include <linux/fs.h> | 21 | #include <linux/fs.h> |
23 | 22 | ||
diff --git a/arch/microblaze/Kconfig b/arch/microblaze/Kconfig index 2db722d80d4d..bbd8327f1890 100644 --- a/arch/microblaze/Kconfig +++ b/arch/microblaze/Kconfig | |||
@@ -6,6 +6,7 @@ mainmenu "Linux/Microblaze Kernel Configuration" | |||
6 | config MICROBLAZE | 6 | config MICROBLAZE |
7 | def_bool y | 7 | def_bool y |
8 | select HAVE_LMB | 8 | select HAVE_LMB |
9 | select USB_ARCH_HAS_EHCI | ||
9 | select ARCH_WANT_OPTIONAL_GPIOLIB | 10 | select ARCH_WANT_OPTIONAL_GPIOLIB |
10 | 11 | ||
11 | config SWAP | 12 | config SWAP |
diff --git a/arch/microblaze/Makefile b/arch/microblaze/Makefile index 8439598d4655..34187354304a 100644 --- a/arch/microblaze/Makefile +++ b/arch/microblaze/Makefile | |||
@@ -37,12 +37,12 @@ CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_PCMP_INSTR) += -mxl-pattern-compare | |||
37 | CPUFLAGS-1 += $(call cc-option,-mcpu=v$(CPU_VER)) | 37 | CPUFLAGS-1 += $(call cc-option,-mcpu=v$(CPU_VER)) |
38 | 38 | ||
39 | # r31 holds current when in kernel mode | 39 | # r31 holds current when in kernel mode |
40 | KBUILD_KERNEL += -ffixed-r31 $(CPUFLAGS-1) $(CPUFLAGS-2) | 40 | KBUILD_CFLAGS += -ffixed-r31 $(CPUFLAGS-1) $(CPUFLAGS-2) |
41 | 41 | ||
42 | LDFLAGS := | 42 | LDFLAGS := |
43 | LDFLAGS_vmlinux := | 43 | LDFLAGS_vmlinux := |
44 | 44 | ||
45 | LIBGCC := $(shell $(CC) $(KBUILD_KERNEL) -print-libgcc-file-name) | 45 | LIBGCC := $(shell $(CC) $(KBUILD_CFLAGS) -print-libgcc-file-name) |
46 | 46 | ||
47 | head-y := arch/microblaze/kernel/head.o | 47 | head-y := arch/microblaze/kernel/head.o |
48 | libs-y += arch/microblaze/lib/ | 48 | libs-y += arch/microblaze/lib/ |
@@ -53,22 +53,41 @@ core-y += arch/microblaze/platform/ | |||
53 | 53 | ||
54 | boot := arch/microblaze/boot | 54 | boot := arch/microblaze/boot |
55 | 55 | ||
56 | # Are we making a simpleImage.<boardname> target? If so, crack out the boardname | ||
57 | DTB:=$(subst simpleImage.,,$(filter simpleImage.%, $(MAKECMDGOALS))) | ||
58 | |||
59 | ifneq ($(DTB),) | ||
60 | core-y += $(boot)/ | ||
61 | endif | ||
62 | |||
56 | # defines filename extension depending memory management type | 63 | # defines filename extension depending memory management type |
57 | ifeq ($(CONFIG_MMU),) | 64 | ifeq ($(CONFIG_MMU),) |
58 | MMU := -nommu | 65 | MMU := -nommu |
59 | endif | 66 | endif |
60 | 67 | ||
61 | export MMU | 68 | export MMU DTB |
62 | 69 | ||
63 | all: linux.bin | 70 | all: linux.bin |
64 | 71 | ||
72 | BOOT_TARGETS = linux.bin linux.bin.gz simpleImage.% | ||
73 | |||
65 | archclean: | 74 | archclean: |
66 | $(Q)$(MAKE) $(clean)=$(boot) | 75 | $(Q)$(MAKE) $(clean)=$(boot) |
67 | 76 | ||
68 | linux.bin linux.bin.gz: vmlinux | 77 | $(BOOT_TARGETS): vmlinux |
69 | $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ | 78 | $(Q)$(MAKE) $(build)=$(boot) $(boot)/$@ |
70 | 79 | ||
71 | define archhelp | 80 | define archhelp |
72 | echo '* linux.bin - Create raw binary' | 81 | echo '* linux.bin - Create raw binary' |
73 | echo ' linux.bin.gz - Create compressed raw binary' | 82 | echo ' linux.bin.gz - Create compressed raw binary' |
83 | echo ' simpleImage.<dt> - ELF image with $(arch)/boot/dts/<dt>.dts linked in' | ||
84 | echo ' - stripped elf with fdt blob | ||
85 | echo ' simpleImage.<dt>.unstrip - full ELF image with fdt blob' | ||
86 | echo ' *_defconfig - Select default config from arch/microblaze/configs' | ||
87 | echo '' | ||
88 | echo ' Targets with <dt> embed a device tree blob inside the image' | ||
89 | echo ' These targets support board with firmware that does not' | ||
90 | echo ' support passing a device tree directly. Replace <dt> with the' | ||
91 | echo ' name of a dts file from the arch/microblaze/boot/dts/ directory' | ||
92 | echo ' (minus the .dts extension).' | ||
74 | endef | 93 | endef |
diff --git a/arch/microblaze/boot/Makefile b/arch/microblaze/boot/Makefile index c2bb043a029d..21f13322a4ca 100644 --- a/arch/microblaze/boot/Makefile +++ b/arch/microblaze/boot/Makefile | |||
@@ -2,10 +2,24 @@ | |||
2 | # arch/microblaze/boot/Makefile | 2 | # arch/microblaze/boot/Makefile |
3 | # | 3 | # |
4 | 4 | ||
5 | targets := linux.bin linux.bin.gz | 5 | obj-y += linked_dtb.o |
6 | |||
7 | targets := linux.bin linux.bin.gz simpleImage.% | ||
6 | 8 | ||
7 | OBJCOPYFLAGS_linux.bin := -O binary | 9 | OBJCOPYFLAGS_linux.bin := -O binary |
8 | 10 | ||
11 | # Where the DTS files live | ||
12 | dtstree := $(srctree)/$(src)/dts | ||
13 | |||
14 | # Ensure system.dtb exists | ||
15 | $(obj)/linked_dtb.o: $(obj)/system.dtb | ||
16 | |||
17 | # Generate system.dtb from $(DTB).dtb | ||
18 | ifneq ($(DTB),system) | ||
19 | $(obj)/system.dtb: $(obj)/$(DTB).dtb | ||
20 | $(call if_changed,cp) | ||
21 | endif | ||
22 | |||
9 | $(obj)/linux.bin: vmlinux FORCE | 23 | $(obj)/linux.bin: vmlinux FORCE |
10 | [ -n $(CONFIG_INITRAMFS_SOURCE) ] && [ ! -e $(CONFIG_INITRAMFS_SOURCE) ] && \ | 24 | [ -n $(CONFIG_INITRAMFS_SOURCE) ] && [ ! -e $(CONFIG_INITRAMFS_SOURCE) ] && \ |
11 | touch $(CONFIG_INITRAMFS_SOURCE) || echo "No CPIO image" | 25 | touch $(CONFIG_INITRAMFS_SOURCE) || echo "No CPIO image" |
@@ -16,4 +30,27 @@ $(obj)/linux.bin.gz: $(obj)/linux.bin FORCE | |||
16 | $(call if_changed,gzip) | 30 | $(call if_changed,gzip) |
17 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' | 31 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' |
18 | 32 | ||
19 | clean-kernel += linux.bin linux.bin.gz | 33 | quiet_cmd_cp = CP $< $@$2 |
34 | cmd_cp = cat $< >$@$2 || (rm -f $@ && echo false) | ||
35 | |||
36 | quiet_cmd_strip = STRIP $@ | ||
37 | cmd_strip = $(STRIP) -K _start -K _end -K __log_buf -K _fdt_start vmlinux -o $@ | ||
38 | |||
39 | $(obj)/simpleImage.%: vmlinux FORCE | ||
40 | $(call if_changed,cp,.unstrip) | ||
41 | $(call if_changed,strip) | ||
42 | @echo 'Kernel: $@ is ready' ' (#'`cat .version`')' | ||
43 | |||
44 | # Rule to build device tree blobs | ||
45 | DTC = $(objtree)/scripts/dtc/dtc | ||
46 | |||
47 | # Rule to build device tree blobs | ||
48 | quiet_cmd_dtc = DTC $@ | ||
49 | cmd_dtc = $(DTC) -O dtb -o $(obj)/$*.dtb -b 0 -p 1024 $(dtstree)/$*.dts | ||
50 | |||
51 | $(obj)/%.dtb: $(dtstree)/%.dts FORCE | ||
52 | $(call if_changed,dtc) | ||
53 | |||
54 | clean-kernel += linux.bin linux.bin.gz simpleImage.* | ||
55 | |||
56 | clean-files += *.dtb | ||
diff --git a/arch/microblaze/boot/dts/system.dts b/arch/microblaze/boot/dts/system.dts new file mode 120000 index 000000000000..7cb657892f21 --- /dev/null +++ b/arch/microblaze/boot/dts/system.dts | |||
@@ -0,0 +1 @@ | |||
../../platform/generic/system.dts \ No newline at end of file | |||
diff --git a/arch/microblaze/boot/linked_dtb.S b/arch/microblaze/boot/linked_dtb.S new file mode 100644 index 000000000000..cb2b537aebee --- /dev/null +++ b/arch/microblaze/boot/linked_dtb.S | |||
@@ -0,0 +1,3 @@ | |||
1 | .section __fdt_blob,"a" | ||
2 | .incbin "arch/microblaze/boot/system.dtb" | ||
3 | |||
diff --git a/arch/microblaze/configs/mmu_defconfig b/arch/microblaze/configs/mmu_defconfig index 09c32962b66f..bb7c374713ad 100644 --- a/arch/microblaze/configs/mmu_defconfig +++ b/arch/microblaze/configs/mmu_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.31-rc6 | 3 | # Linux kernel version: 2.6.31 |
4 | # Tue Aug 18 11:00:02 2009 | 4 | # Thu Sep 24 10:28:50 2009 |
5 | # | 5 | # |
6 | CONFIG_MICROBLAZE=y | 6 | CONFIG_MICROBLAZE=y |
7 | # CONFIG_SWAP is not set | 7 | # CONFIG_SWAP is not set |
@@ -42,11 +42,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
42 | # | 42 | # |
43 | # RCU Subsystem | 43 | # RCU Subsystem |
44 | # | 44 | # |
45 | CONFIG_CLASSIC_RCU=y | 45 | CONFIG_TREE_RCU=y |
46 | # CONFIG_TREE_RCU is not set | 46 | # CONFIG_TREE_PREEMPT_RCU is not set |
47 | # CONFIG_PREEMPT_RCU is not set | 47 | # CONFIG_RCU_TRACE is not set |
48 | CONFIG_RCU_FANOUT=32 | ||
49 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
48 | # CONFIG_TREE_RCU_TRACE is not set | 50 | # CONFIG_TREE_RCU_TRACE is not set |
49 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
50 | CONFIG_IKCONFIG=y | 51 | CONFIG_IKCONFIG=y |
51 | CONFIG_IKCONFIG_PROC=y | 52 | CONFIG_IKCONFIG_PROC=y |
52 | CONFIG_LOG_BUF_SHIFT=17 | 53 | CONFIG_LOG_BUF_SHIFT=17 |
@@ -260,6 +261,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
260 | # CONFIG_NETFILTER is not set | 261 | # CONFIG_NETFILTER is not set |
261 | # CONFIG_IP_DCCP is not set | 262 | # CONFIG_IP_DCCP is not set |
262 | # CONFIG_IP_SCTP is not set | 263 | # CONFIG_IP_SCTP is not set |
264 | # CONFIG_RDS is not set | ||
263 | # CONFIG_TIPC is not set | 265 | # CONFIG_TIPC is not set |
264 | # CONFIG_ATM is not set | 266 | # CONFIG_ATM is not set |
265 | # CONFIG_BRIDGE is not set | 267 | # CONFIG_BRIDGE is not set |
@@ -357,12 +359,10 @@ CONFIG_NET_ETHERNET=y | |||
357 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | 359 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set |
358 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | 360 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set |
359 | # CONFIG_KS8842 is not set | 361 | # CONFIG_KS8842 is not set |
362 | CONFIG_XILINX_EMACLITE=y | ||
360 | CONFIG_NETDEV_1000=y | 363 | CONFIG_NETDEV_1000=y |
361 | CONFIG_NETDEV_10000=y | 364 | CONFIG_NETDEV_10000=y |
362 | 365 | CONFIG_WLAN=y | |
363 | # | ||
364 | # Wireless LAN | ||
365 | # | ||
366 | # CONFIG_WLAN_PRE80211 is not set | 366 | # CONFIG_WLAN_PRE80211 is not set |
367 | # CONFIG_WLAN_80211 is not set | 367 | # CONFIG_WLAN_80211 is not set |
368 | 368 | ||
@@ -460,6 +460,7 @@ CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y | |||
460 | # CONFIG_DISPLAY_SUPPORT is not set | 460 | # CONFIG_DISPLAY_SUPPORT is not set |
461 | # CONFIG_SOUND is not set | 461 | # CONFIG_SOUND is not set |
462 | # CONFIG_USB_SUPPORT is not set | 462 | # CONFIG_USB_SUPPORT is not set |
463 | CONFIG_USB_ARCH_HAS_EHCI=y | ||
463 | # CONFIG_MMC is not set | 464 | # CONFIG_MMC is not set |
464 | # CONFIG_MEMSTICK is not set | 465 | # CONFIG_MEMSTICK is not set |
465 | # CONFIG_NEW_LEDS is not set | 466 | # CONFIG_NEW_LEDS is not set |
@@ -488,6 +489,7 @@ CONFIG_EXT2_FS=y | |||
488 | # CONFIG_GFS2_FS is not set | 489 | # CONFIG_GFS2_FS is not set |
489 | # CONFIG_OCFS2_FS is not set | 490 | # CONFIG_OCFS2_FS is not set |
490 | # CONFIG_BTRFS_FS is not set | 491 | # CONFIG_BTRFS_FS is not set |
492 | # CONFIG_NILFS2_FS is not set | ||
491 | CONFIG_FILE_LOCKING=y | 493 | CONFIG_FILE_LOCKING=y |
492 | CONFIG_FSNOTIFY=y | 494 | CONFIG_FSNOTIFY=y |
493 | # CONFIG_DNOTIFY is not set | 495 | # CONFIG_DNOTIFY is not set |
@@ -546,7 +548,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
546 | # CONFIG_ROMFS_FS is not set | 548 | # CONFIG_ROMFS_FS is not set |
547 | # CONFIG_SYSV_FS is not set | 549 | # CONFIG_SYSV_FS is not set |
548 | # CONFIG_UFS_FS is not set | 550 | # CONFIG_UFS_FS is not set |
549 | # CONFIG_NILFS2_FS is not set | ||
550 | CONFIG_NETWORK_FILESYSTEMS=y | 551 | CONFIG_NETWORK_FILESYSTEMS=y |
551 | CONFIG_NFS_FS=y | 552 | CONFIG_NFS_FS=y |
552 | CONFIG_NFS_V3=y | 553 | CONFIG_NFS_V3=y |
@@ -671,18 +672,20 @@ CONFIG_DEBUG_INFO=y | |||
671 | # CONFIG_DEBUG_LIST is not set | 672 | # CONFIG_DEBUG_LIST is not set |
672 | # CONFIG_DEBUG_SG is not set | 673 | # CONFIG_DEBUG_SG is not set |
673 | # CONFIG_DEBUG_NOTIFIERS is not set | 674 | # CONFIG_DEBUG_NOTIFIERS is not set |
675 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
674 | # CONFIG_BOOT_PRINTK_DELAY is not set | 676 | # CONFIG_BOOT_PRINTK_DELAY is not set |
675 | # CONFIG_RCU_TORTURE_TEST is not set | 677 | # CONFIG_RCU_TORTURE_TEST is not set |
676 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 678 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
677 | # CONFIG_BACKTRACE_SELF_TEST is not set | 679 | # CONFIG_BACKTRACE_SELF_TEST is not set |
678 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 680 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
681 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
679 | # CONFIG_FAULT_INJECTION is not set | 682 | # CONFIG_FAULT_INJECTION is not set |
680 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | 683 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set |
681 | # CONFIG_PAGE_POISONING is not set | 684 | # CONFIG_PAGE_POISONING is not set |
682 | # CONFIG_SAMPLES is not set | 685 | # CONFIG_SAMPLES is not set |
683 | # CONFIG_KMEMCHECK is not set | 686 | # CONFIG_KMEMCHECK is not set |
684 | CONFIG_EARLY_PRINTK=y | 687 | CONFIG_EARLY_PRINTK=y |
685 | CONFIG_HEART_BEAT=y | 688 | # CONFIG_HEART_BEAT is not set |
686 | CONFIG_DEBUG_BOOTMEM=y | 689 | CONFIG_DEBUG_BOOTMEM=y |
687 | 690 | ||
688 | # | 691 | # |
@@ -697,7 +700,6 @@ CONFIG_CRYPTO=y | |||
697 | # | 700 | # |
698 | # Crypto core or helper | 701 | # Crypto core or helper |
699 | # | 702 | # |
700 | # CONFIG_CRYPTO_FIPS is not set | ||
701 | # CONFIG_CRYPTO_MANAGER is not set | 703 | # CONFIG_CRYPTO_MANAGER is not set |
702 | # CONFIG_CRYPTO_MANAGER2 is not set | 704 | # CONFIG_CRYPTO_MANAGER2 is not set |
703 | # CONFIG_CRYPTO_GF128MUL is not set | 705 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -729,11 +731,13 @@ CONFIG_CRYPTO=y | |||
729 | # | 731 | # |
730 | # CONFIG_CRYPTO_HMAC is not set | 732 | # CONFIG_CRYPTO_HMAC is not set |
731 | # CONFIG_CRYPTO_XCBC is not set | 733 | # CONFIG_CRYPTO_XCBC is not set |
734 | # CONFIG_CRYPTO_VMAC is not set | ||
732 | 735 | ||
733 | # | 736 | # |
734 | # Digest | 737 | # Digest |
735 | # | 738 | # |
736 | # CONFIG_CRYPTO_CRC32C is not set | 739 | # CONFIG_CRYPTO_CRC32C is not set |
740 | # CONFIG_CRYPTO_GHASH is not set | ||
737 | # CONFIG_CRYPTO_MD4 is not set | 741 | # CONFIG_CRYPTO_MD4 is not set |
738 | # CONFIG_CRYPTO_MD5 is not set | 742 | # CONFIG_CRYPTO_MD5 is not set |
739 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 743 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
diff --git a/arch/microblaze/configs/nommu_defconfig b/arch/microblaze/configs/nommu_defconfig index 8b638615a972..adb839bab704 100644 --- a/arch/microblaze/configs/nommu_defconfig +++ b/arch/microblaze/configs/nommu_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.31-rc6 | 3 | # Linux kernel version: 2.6.31 |
4 | # Tue Aug 18 10:35:30 2009 | 4 | # Thu Sep 24 10:29:43 2009 |
5 | # | 5 | # |
6 | CONFIG_MICROBLAZE=y | 6 | CONFIG_MICROBLAZE=y |
7 | # CONFIG_SWAP is not set | 7 | # CONFIG_SWAP is not set |
@@ -44,11 +44,12 @@ CONFIG_BSD_PROCESS_ACCT_V3=y | |||
44 | # | 44 | # |
45 | # RCU Subsystem | 45 | # RCU Subsystem |
46 | # | 46 | # |
47 | CONFIG_CLASSIC_RCU=y | 47 | CONFIG_TREE_RCU=y |
48 | # CONFIG_TREE_RCU is not set | 48 | # CONFIG_TREE_PREEMPT_RCU is not set |
49 | # CONFIG_PREEMPT_RCU is not set | 49 | # CONFIG_RCU_TRACE is not set |
50 | CONFIG_RCU_FANOUT=32 | ||
51 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
50 | # CONFIG_TREE_RCU_TRACE is not set | 52 | # CONFIG_TREE_RCU_TRACE is not set |
51 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
52 | CONFIG_IKCONFIG=y | 53 | CONFIG_IKCONFIG=y |
53 | CONFIG_IKCONFIG_PROC=y | 54 | CONFIG_IKCONFIG_PROC=y |
54 | CONFIG_LOG_BUF_SHIFT=17 | 55 | CONFIG_LOG_BUF_SHIFT=17 |
@@ -243,6 +244,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
243 | # CONFIG_NETFILTER is not set | 244 | # CONFIG_NETFILTER is not set |
244 | # CONFIG_IP_DCCP is not set | 245 | # CONFIG_IP_DCCP is not set |
245 | # CONFIG_IP_SCTP is not set | 246 | # CONFIG_IP_SCTP is not set |
247 | # CONFIG_RDS is not set | ||
246 | # CONFIG_TIPC is not set | 248 | # CONFIG_TIPC is not set |
247 | # CONFIG_ATM is not set | 249 | # CONFIG_ATM is not set |
248 | # CONFIG_BRIDGE is not set | 250 | # CONFIG_BRIDGE is not set |
@@ -272,6 +274,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
272 | # CONFIG_AF_RXRPC is not set | 274 | # CONFIG_AF_RXRPC is not set |
273 | CONFIG_WIRELESS=y | 275 | CONFIG_WIRELESS=y |
274 | # CONFIG_CFG80211 is not set | 276 | # CONFIG_CFG80211 is not set |
277 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
275 | CONFIG_WIRELESS_OLD_REGULATORY=y | 278 | CONFIG_WIRELESS_OLD_REGULATORY=y |
276 | # CONFIG_WIRELESS_EXT is not set | 279 | # CONFIG_WIRELESS_EXT is not set |
277 | # CONFIG_LIB80211 is not set | 280 | # CONFIG_LIB80211 is not set |
@@ -279,7 +282,6 @@ CONFIG_WIRELESS_OLD_REGULATORY=y | |||
279 | # | 282 | # |
280 | # CFG80211 needs to be enabled for MAC80211 | 283 | # CFG80211 needs to be enabled for MAC80211 |
281 | # | 284 | # |
282 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
283 | # CONFIG_WIMAX is not set | 285 | # CONFIG_WIMAX is not set |
284 | # CONFIG_RFKILL is not set | 286 | # CONFIG_RFKILL is not set |
285 | # CONFIG_NET_9P is not set | 287 | # CONFIG_NET_9P is not set |
@@ -304,6 +306,7 @@ CONFIG_MTD_PARTITIONS=y | |||
304 | # CONFIG_MTD_TESTS is not set | 306 | # CONFIG_MTD_TESTS is not set |
305 | # CONFIG_MTD_REDBOOT_PARTS is not set | 307 | # CONFIG_MTD_REDBOOT_PARTS is not set |
306 | CONFIG_MTD_CMDLINE_PARTS=y | 308 | CONFIG_MTD_CMDLINE_PARTS=y |
309 | # CONFIG_MTD_OF_PARTS is not set | ||
307 | # CONFIG_MTD_AR7_PARTS is not set | 310 | # CONFIG_MTD_AR7_PARTS is not set |
308 | 311 | ||
309 | # | 312 | # |
@@ -349,6 +352,7 @@ CONFIG_MTD_RAM=y | |||
349 | # | 352 | # |
350 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | 353 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set |
351 | # CONFIG_MTD_PHYSMAP is not set | 354 | # CONFIG_MTD_PHYSMAP is not set |
355 | # CONFIG_MTD_PHYSMAP_OF is not set | ||
352 | CONFIG_MTD_UCLINUX=y | 356 | CONFIG_MTD_UCLINUX=y |
353 | # CONFIG_MTD_PLATRAM is not set | 357 | # CONFIG_MTD_PLATRAM is not set |
354 | 358 | ||
@@ -429,12 +433,10 @@ CONFIG_NET_ETHERNET=y | |||
429 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set | 433 | # CONFIG_IBM_NEW_EMAC_MAL_CLR_ICINTSTAT is not set |
430 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | 434 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set |
431 | # CONFIG_KS8842 is not set | 435 | # CONFIG_KS8842 is not set |
436 | # CONFIG_XILINX_EMACLITE is not set | ||
432 | CONFIG_NETDEV_1000=y | 437 | CONFIG_NETDEV_1000=y |
433 | CONFIG_NETDEV_10000=y | 438 | CONFIG_NETDEV_10000=y |
434 | 439 | CONFIG_WLAN=y | |
435 | # | ||
436 | # Wireless LAN | ||
437 | # | ||
438 | # CONFIG_WLAN_PRE80211 is not set | 440 | # CONFIG_WLAN_PRE80211 is not set |
439 | # CONFIG_WLAN_80211 is not set | 441 | # CONFIG_WLAN_80211 is not set |
440 | 442 | ||
@@ -535,7 +537,7 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y | |||
535 | CONFIG_USB_SUPPORT=y | 537 | CONFIG_USB_SUPPORT=y |
536 | CONFIG_USB_ARCH_HAS_HCD=y | 538 | CONFIG_USB_ARCH_HAS_HCD=y |
537 | # CONFIG_USB_ARCH_HAS_OHCI is not set | 539 | # CONFIG_USB_ARCH_HAS_OHCI is not set |
538 | # CONFIG_USB_ARCH_HAS_EHCI is not set | 540 | CONFIG_USB_ARCH_HAS_EHCI=y |
539 | # CONFIG_USB is not set | 541 | # CONFIG_USB is not set |
540 | # CONFIG_USB_OTG_WHITELIST is not set | 542 | # CONFIG_USB_OTG_WHITELIST is not set |
541 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | 543 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set |
@@ -579,6 +581,7 @@ CONFIG_FS_POSIX_ACL=y | |||
579 | # CONFIG_GFS2_FS is not set | 581 | # CONFIG_GFS2_FS is not set |
580 | # CONFIG_OCFS2_FS is not set | 582 | # CONFIG_OCFS2_FS is not set |
581 | # CONFIG_BTRFS_FS is not set | 583 | # CONFIG_BTRFS_FS is not set |
584 | # CONFIG_NILFS2_FS is not set | ||
582 | CONFIG_FILE_LOCKING=y | 585 | CONFIG_FILE_LOCKING=y |
583 | CONFIG_FSNOTIFY=y | 586 | CONFIG_FSNOTIFY=y |
584 | # CONFIG_DNOTIFY is not set | 587 | # CONFIG_DNOTIFY is not set |
@@ -639,7 +642,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
639 | CONFIG_ROMFS_ON_BLOCK=y | 642 | CONFIG_ROMFS_ON_BLOCK=y |
640 | # CONFIG_SYSV_FS is not set | 643 | # CONFIG_SYSV_FS is not set |
641 | # CONFIG_UFS_FS is not set | 644 | # CONFIG_UFS_FS is not set |
642 | # CONFIG_NILFS2_FS is not set | ||
643 | CONFIG_NETWORK_FILESYSTEMS=y | 645 | CONFIG_NETWORK_FILESYSTEMS=y |
644 | CONFIG_NFS_FS=y | 646 | CONFIG_NFS_FS=y |
645 | CONFIG_NFS_V3=y | 647 | CONFIG_NFS_V3=y |
@@ -710,18 +712,20 @@ CONFIG_DEBUG_INFO=y | |||
710 | CONFIG_DEBUG_LIST=y | 712 | CONFIG_DEBUG_LIST=y |
711 | CONFIG_DEBUG_SG=y | 713 | CONFIG_DEBUG_SG=y |
712 | # CONFIG_DEBUG_NOTIFIERS is not set | 714 | # CONFIG_DEBUG_NOTIFIERS is not set |
715 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
713 | # CONFIG_BOOT_PRINTK_DELAY is not set | 716 | # CONFIG_BOOT_PRINTK_DELAY is not set |
714 | # CONFIG_RCU_TORTURE_TEST is not set | 717 | # CONFIG_RCU_TORTURE_TEST is not set |
715 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 718 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
716 | # CONFIG_BACKTRACE_SELF_TEST is not set | 719 | # CONFIG_BACKTRACE_SELF_TEST is not set |
717 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 720 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
721 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
718 | # CONFIG_FAULT_INJECTION is not set | 722 | # CONFIG_FAULT_INJECTION is not set |
719 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 723 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
720 | # CONFIG_PAGE_POISONING is not set | 724 | # CONFIG_PAGE_POISONING is not set |
721 | # CONFIG_DYNAMIC_DEBUG is not set | 725 | # CONFIG_DYNAMIC_DEBUG is not set |
722 | # CONFIG_SAMPLES is not set | 726 | # CONFIG_SAMPLES is not set |
723 | CONFIG_EARLY_PRINTK=y | 727 | CONFIG_EARLY_PRINTK=y |
724 | CONFIG_HEART_BEAT=y | 728 | # CONFIG_HEART_BEAT is not set |
725 | # CONFIG_DEBUG_BOOTMEM is not set | 729 | # CONFIG_DEBUG_BOOTMEM is not set |
726 | 730 | ||
727 | # | 731 | # |
@@ -736,7 +740,6 @@ CONFIG_CRYPTO=y | |||
736 | # | 740 | # |
737 | # Crypto core or helper | 741 | # Crypto core or helper |
738 | # | 742 | # |
739 | # CONFIG_CRYPTO_FIPS is not set | ||
740 | # CONFIG_CRYPTO_MANAGER is not set | 743 | # CONFIG_CRYPTO_MANAGER is not set |
741 | # CONFIG_CRYPTO_MANAGER2 is not set | 744 | # CONFIG_CRYPTO_MANAGER2 is not set |
742 | # CONFIG_CRYPTO_GF128MUL is not set | 745 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -768,11 +771,13 @@ CONFIG_CRYPTO=y | |||
768 | # | 771 | # |
769 | # CONFIG_CRYPTO_HMAC is not set | 772 | # CONFIG_CRYPTO_HMAC is not set |
770 | # CONFIG_CRYPTO_XCBC is not set | 773 | # CONFIG_CRYPTO_XCBC is not set |
774 | # CONFIG_CRYPTO_VMAC is not set | ||
771 | 775 | ||
772 | # | 776 | # |
773 | # Digest | 777 | # Digest |
774 | # | 778 | # |
775 | # CONFIG_CRYPTO_CRC32C is not set | 779 | # CONFIG_CRYPTO_CRC32C is not set |
780 | # CONFIG_CRYPTO_GHASH is not set | ||
776 | # CONFIG_CRYPTO_MD4 is not set | 781 | # CONFIG_CRYPTO_MD4 is not set |
777 | # CONFIG_CRYPTO_MD5 is not set | 782 | # CONFIG_CRYPTO_MD5 is not set |
778 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 783 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
diff --git a/arch/microblaze/include/asm/asm-compat.h b/arch/microblaze/include/asm/asm-compat.h new file mode 100644 index 000000000000..e7bc9dc11b57 --- /dev/null +++ b/arch/microblaze/include/asm/asm-compat.h | |||
@@ -0,0 +1,17 @@ | |||
1 | #ifndef _ASM_MICROBLAZE_ASM_COMPAT_H | ||
2 | #define _ASM_MICROBLAZE_ASM_COMPAT_H | ||
3 | |||
4 | #include <asm/types.h> | ||
5 | |||
6 | #ifdef __ASSEMBLY__ | ||
7 | # define stringify_in_c(...) __VA_ARGS__ | ||
8 | # define ASM_CONST(x) x | ||
9 | #else | ||
10 | /* This version of stringify will deal with commas... */ | ||
11 | # define __stringify_in_c(...) #__VA_ARGS__ | ||
12 | # define stringify_in_c(...) __stringify_in_c(__VA_ARGS__) " " | ||
13 | # define __ASM_CONST(x) x##UL | ||
14 | # define ASM_CONST(x) __ASM_CONST(x) | ||
15 | #endif | ||
16 | |||
17 | #endif /* _ASM_MICROBLAZE_ASM_COMPAT_H */ | ||
diff --git a/arch/microblaze/include/asm/io.h b/arch/microblaze/include/asm/io.h index 7c3ec13b44d8..fc9997b73c09 100644 --- a/arch/microblaze/include/asm/io.h +++ b/arch/microblaze/include/asm/io.h | |||
@@ -210,6 +210,9 @@ static inline void __iomem *__ioremap(phys_addr_t address, unsigned long size, | |||
210 | #define in_be32(a) __raw_readl((const void __iomem __force *)(a)) | 210 | #define in_be32(a) __raw_readl((const void __iomem __force *)(a)) |
211 | #define in_be16(a) __raw_readw(a) | 211 | #define in_be16(a) __raw_readw(a) |
212 | 212 | ||
213 | #define writel_be(v, a) out_be32((__force unsigned *)a, v) | ||
214 | #define readl_be(a) in_be32((__force unsigned *)a) | ||
215 | |||
213 | /* | 216 | /* |
214 | * Little endian | 217 | * Little endian |
215 | */ | 218 | */ |
diff --git a/arch/microblaze/include/asm/ipc.h b/arch/microblaze/include/asm/ipc.h deleted file mode 100644 index a46e3d9c2a3f..000000000000 --- a/arch/microblaze/include/asm/ipc.h +++ /dev/null | |||
@@ -1 +0,0 @@ | |||
1 | #include <asm-generic/ipc.h> | ||
diff --git a/arch/microblaze/include/asm/page.h b/arch/microblaze/include/asm/page.h index 72aceae88680..880c988c2237 100644 --- a/arch/microblaze/include/asm/page.h +++ b/arch/microblaze/include/asm/page.h | |||
@@ -17,6 +17,7 @@ | |||
17 | 17 | ||
18 | #include <linux/pfn.h> | 18 | #include <linux/pfn.h> |
19 | #include <asm/setup.h> | 19 | #include <asm/setup.h> |
20 | #include <asm/asm-compat.h> | ||
20 | #include <linux/const.h> | 21 | #include <linux/const.h> |
21 | 22 | ||
22 | #ifdef __KERNEL__ | 23 | #ifdef __KERNEL__ |
@@ -26,6 +27,8 @@ | |||
26 | #define PAGE_SIZE (_AC(1, UL) << PAGE_SHIFT) | 27 | #define PAGE_SIZE (_AC(1, UL) << PAGE_SHIFT) |
27 | #define PAGE_MASK (~(PAGE_SIZE-1)) | 28 | #define PAGE_MASK (~(PAGE_SIZE-1)) |
28 | 29 | ||
30 | #define LOAD_OFFSET ASM_CONST((CONFIG_KERNEL_START-CONFIG_KERNEL_BASE_ADDR)) | ||
31 | |||
29 | #ifndef __ASSEMBLY__ | 32 | #ifndef __ASSEMBLY__ |
30 | 33 | ||
31 | #define PAGE_UP(addr) (((addr)+((PAGE_SIZE)-1))&(~((PAGE_SIZE)-1))) | 34 | #define PAGE_UP(addr) (((addr)+((PAGE_SIZE)-1))&(~((PAGE_SIZE)-1))) |
diff --git a/arch/microblaze/include/asm/setup.h b/arch/microblaze/include/asm/setup.h index 27f8dafd8c34..ed67c9ed15b8 100644 --- a/arch/microblaze/include/asm/setup.h +++ b/arch/microblaze/include/asm/setup.h | |||
@@ -38,7 +38,7 @@ extern void early_console_reg_tlb_alloc(unsigned int addr); | |||
38 | void time_init(void); | 38 | void time_init(void); |
39 | void init_IRQ(void); | 39 | void init_IRQ(void); |
40 | void machine_early_init(const char *cmdline, unsigned int ram, | 40 | void machine_early_init(const char *cmdline, unsigned int ram, |
41 | unsigned int fdt); | 41 | unsigned int fdt, unsigned int msr); |
42 | 42 | ||
43 | void machine_restart(char *cmd); | 43 | void machine_restart(char *cmd); |
44 | void machine_shutdown(void); | 44 | void machine_shutdown(void); |
diff --git a/arch/microblaze/include/asm/syscall.h b/arch/microblaze/include/asm/syscall.h new file mode 100644 index 000000000000..048dfcd8d89d --- /dev/null +++ b/arch/microblaze/include/asm/syscall.h | |||
@@ -0,0 +1,99 @@ | |||
1 | #ifndef __ASM_MICROBLAZE_SYSCALL_H | ||
2 | #define __ASM_MICROBLAZE_SYSCALL_H | ||
3 | |||
4 | #include <linux/kernel.h> | ||
5 | #include <linux/sched.h> | ||
6 | #include <asm/ptrace.h> | ||
7 | |||
8 | /* The system call number is given by the user in R12 */ | ||
9 | static inline long syscall_get_nr(struct task_struct *task, | ||
10 | struct pt_regs *regs) | ||
11 | { | ||
12 | return regs->r12; | ||
13 | } | ||
14 | |||
15 | static inline void syscall_rollback(struct task_struct *task, | ||
16 | struct pt_regs *regs) | ||
17 | { | ||
18 | /* TODO. */ | ||
19 | } | ||
20 | |||
21 | static inline long syscall_get_error(struct task_struct *task, | ||
22 | struct pt_regs *regs) | ||
23 | { | ||
24 | return IS_ERR_VALUE(regs->r3) ? regs->r3 : 0; | ||
25 | } | ||
26 | |||
27 | static inline long syscall_get_return_value(struct task_struct *task, | ||
28 | struct pt_regs *regs) | ||
29 | { | ||
30 | return regs->r3; | ||
31 | } | ||
32 | |||
33 | static inline void syscall_set_return_value(struct task_struct *task, | ||
34 | struct pt_regs *regs, | ||
35 | int error, long val) | ||
36 | { | ||
37 | if (error) | ||
38 | regs->r3 = -error; | ||
39 | else | ||
40 | regs->r3 = val; | ||
41 | } | ||
42 | |||
43 | static inline microblaze_reg_t microblaze_get_syscall_arg(struct pt_regs *regs, | ||
44 | unsigned int n) | ||
45 | { | ||
46 | switch (n) { | ||
47 | case 5: return regs->r10; | ||
48 | case 4: return regs->r9; | ||
49 | case 3: return regs->r8; | ||
50 | case 2: return regs->r7; | ||
51 | case 1: return regs->r6; | ||
52 | case 0: return regs->r5; | ||
53 | default: | ||
54 | BUG(); | ||
55 | } | ||
56 | return ~0; | ||
57 | } | ||
58 | |||
59 | static inline void microblaze_set_syscall_arg(struct pt_regs *regs, | ||
60 | unsigned int n, | ||
61 | unsigned long val) | ||
62 | { | ||
63 | switch (n) { | ||
64 | case 5: | ||
65 | regs->r10 = val; | ||
66 | case 4: | ||
67 | regs->r9 = val; | ||
68 | case 3: | ||
69 | regs->r8 = val; | ||
70 | case 2: | ||
71 | regs->r7 = val; | ||
72 | case 1: | ||
73 | regs->r6 = val; | ||
74 | case 0: | ||
75 | regs->r5 = val; | ||
76 | default: | ||
77 | BUG(); | ||
78 | } | ||
79 | } | ||
80 | |||
81 | static inline void syscall_get_arguments(struct task_struct *task, | ||
82 | struct pt_regs *regs, | ||
83 | unsigned int i, unsigned int n, | ||
84 | unsigned long *args) | ||
85 | { | ||
86 | while (n--) | ||
87 | *args++ = microblaze_get_syscall_arg(regs, i++); | ||
88 | } | ||
89 | |||
90 | static inline void syscall_set_arguments(struct task_struct *task, | ||
91 | struct pt_regs *regs, | ||
92 | unsigned int i, unsigned int n, | ||
93 | const unsigned long *args) | ||
94 | { | ||
95 | while (n--) | ||
96 | microblaze_set_syscall_arg(regs, i++, *args++); | ||
97 | } | ||
98 | |||
99 | #endif /* __ASM_MICROBLAZE_SYSCALL_H */ | ||
diff --git a/arch/microblaze/kernel/cpu/cpuinfo.c b/arch/microblaze/kernel/cpu/cpuinfo.c index c411c6757deb..3539babc1c18 100644 --- a/arch/microblaze/kernel/cpu/cpuinfo.c +++ b/arch/microblaze/kernel/cpu/cpuinfo.c | |||
@@ -28,6 +28,7 @@ const struct cpu_ver_key cpu_ver_lookup[] = { | |||
28 | {"7.10.d", 0x0b}, | 28 | {"7.10.d", 0x0b}, |
29 | {"7.20.a", 0x0c}, | 29 | {"7.20.a", 0x0c}, |
30 | {"7.20.b", 0x0d}, | 30 | {"7.20.b", 0x0d}, |
31 | {"7.20.c", 0x0e}, | ||
31 | /* FIXME There is no keycode defined in MBV for these versions */ | 32 | /* FIXME There is no keycode defined in MBV for these versions */ |
32 | {"2.10.a", 0x10}, | 33 | {"2.10.a", 0x10}, |
33 | {"3.00.a", 0x20}, | 34 | {"3.00.a", 0x20}, |
@@ -49,6 +50,8 @@ const struct family_string_key family_string_lookup[] = { | |||
49 | {"spartan3a", 0xa}, | 50 | {"spartan3a", 0xa}, |
50 | {"spartan3an", 0xb}, | 51 | {"spartan3an", 0xb}, |
51 | {"spartan3adsp", 0xc}, | 52 | {"spartan3adsp", 0xc}, |
53 | {"spartan6", 0xd}, | ||
54 | {"virtex6", 0xe}, | ||
52 | /* FIXME There is no key code defined for spartan2 */ | 55 | /* FIXME There is no key code defined for spartan2 */ |
53 | {"spartan2", 0xf0}, | 56 | {"spartan2", 0xf0}, |
54 | {NULL, 0}, | 57 | {NULL, 0}, |
diff --git a/arch/microblaze/kernel/entry.S b/arch/microblaze/kernel/entry.S index c7353e79f4a2..acc1f05d1e2c 100644 --- a/arch/microblaze/kernel/entry.S +++ b/arch/microblaze/kernel/entry.S | |||
@@ -308,38 +308,69 @@ C_ENTRY(_user_exception): | |||
308 | swi r12, r1, PTO+PT_R0; | 308 | swi r12, r1, PTO+PT_R0; |
309 | tovirt(r1,r1) | 309 | tovirt(r1,r1) |
310 | 310 | ||
311 | la r15, r0, ret_from_trap-8 | ||
312 | /* where the trap should return need -8 to adjust for rtsd r15, 8*/ | 311 | /* where the trap should return need -8 to adjust for rtsd r15, 8*/ |
313 | /* Jump to the appropriate function for the system call number in r12 | 312 | /* Jump to the appropriate function for the system call number in r12 |
314 | * (r12 is not preserved), or return an error if r12 is not valid. The LP | 313 | * (r12 is not preserved), or return an error if r12 is not valid. The LP |
315 | * register should point to the location where | 314 | * register should point to the location where |
316 | * the called function should return. [note that MAKE_SYS_CALL uses label 1] */ | 315 | * the called function should return. [note that MAKE_SYS_CALL uses label 1] */ |
317 | /* See if the system call number is valid. */ | 316 | |
317 | # Step into virtual mode. | ||
318 | set_vms; | ||
319 | addik r11, r0, 3f | ||
320 | rtid r11, 0 | ||
321 | nop | ||
322 | 3: | ||
323 | add r11, r0, CURRENT_TASK /* Get current task ptr into r11 */ | ||
324 | lwi r11, r11, TS_THREAD_INFO /* get thread info */ | ||
325 | lwi r11, r11, TI_FLAGS /* get flags in thread info */ | ||
326 | andi r11, r11, _TIF_WORK_SYSCALL_MASK | ||
327 | beqi r11, 4f | ||
328 | |||
329 | addik r3, r0, -ENOSYS | ||
330 | swi r3, r1, PTO + PT_R3 | ||
331 | brlid r15, do_syscall_trace_enter | ||
332 | addik r5, r1, PTO + PT_R0 | ||
333 | |||
334 | # do_syscall_trace_enter returns the new syscall nr. | ||
335 | addk r12, r0, r3 | ||
336 | lwi r5, r1, PTO+PT_R5; | ||
337 | lwi r6, r1, PTO+PT_R6; | ||
338 | lwi r7, r1, PTO+PT_R7; | ||
339 | lwi r8, r1, PTO+PT_R8; | ||
340 | lwi r9, r1, PTO+PT_R9; | ||
341 | lwi r10, r1, PTO+PT_R10; | ||
342 | 4: | ||
343 | /* Jump to the appropriate function for the system call number in r12 | ||
344 | * (r12 is not preserved), or return an error if r12 is not valid. | ||
345 | * The LP register should point to the location where the called function | ||
346 | * should return. [note that MAKE_SYS_CALL uses label 1] */ | ||
347 | /* See if the system call number is valid */ | ||
318 | addi r11, r12, -__NR_syscalls; | 348 | addi r11, r12, -__NR_syscalls; |
319 | bgei r11,1f; | 349 | bgei r11,5f; |
320 | /* Figure out which function to use for this system call. */ | 350 | /* Figure out which function to use for this system call. */ |
321 | /* Note Microblaze barrel shift is optional, so don't rely on it */ | 351 | /* Note Microblaze barrel shift is optional, so don't rely on it */ |
322 | add r12, r12, r12; /* convert num -> ptr */ | 352 | add r12, r12, r12; /* convert num -> ptr */ |
323 | add r12, r12, r12; | 353 | add r12, r12, r12; |
324 | 354 | ||
325 | /* Trac syscalls and stored them to r0_ram */ | 355 | /* Trac syscalls and stored them to r0_ram */ |
326 | lwi r3, r12, 0x400 + TOPHYS(r0_ram) | 356 | lwi r3, r12, 0x400 + r0_ram |
327 | addi r3, r3, 1 | 357 | addi r3, r3, 1 |
328 | swi r3, r12, 0x400 + TOPHYS(r0_ram) | 358 | swi r3, r12, 0x400 + r0_ram |
359 | |||
360 | # Find and jump into the syscall handler. | ||
361 | lwi r12, r12, sys_call_table | ||
362 | /* where the trap should return need -8 to adjust for rtsd r15, 8 */ | ||
363 | la r15, r0, ret_from_trap-8 | ||
364 | bra r12 | ||
329 | 365 | ||
330 | lwi r12, r12, TOPHYS(sys_call_table); /* Function ptr */ | ||
331 | /* Make the system call. to r12*/ | ||
332 | set_vms; | ||
333 | rtid r12, 0; | ||
334 | nop; | ||
335 | /* The syscall number is invalid, return an error. */ | 366 | /* The syscall number is invalid, return an error. */ |
336 | 1: VM_ON; /* RETURN() expects virtual mode*/ | 367 | 5: |
337 | addi r3, r0, -ENOSYS; | 368 | addi r3, r0, -ENOSYS; |
338 | rtsd r15,8; /* looks like a normal subroutine return */ | 369 | rtsd r15,8; /* looks like a normal subroutine return */ |
339 | or r0, r0, r0 | 370 | or r0, r0, r0 |
340 | 371 | ||
341 | 372 | ||
342 | /* Entry point used to return from a syscall/trap. */ | 373 | /* Entry point used to return from a syscall/trap */ |
343 | /* We re-enable BIP bit before state restore */ | 374 | /* We re-enable BIP bit before state restore */ |
344 | C_ENTRY(ret_from_trap): | 375 | C_ENTRY(ret_from_trap): |
345 | set_bip; /* Ints masked for state restore*/ | 376 | set_bip; /* Ints masked for state restore*/ |
@@ -349,6 +380,23 @@ C_ENTRY(ret_from_trap): | |||
349 | 380 | ||
350 | /* We're returning to user mode, so check for various conditions that | 381 | /* We're returning to user mode, so check for various conditions that |
351 | * trigger rescheduling. */ | 382 | * trigger rescheduling. */ |
383 | # FIXME: Restructure all these flag checks. | ||
384 | add r11, r0, CURRENT_TASK; /* Get current task ptr into r11 */ | ||
385 | lwi r11, r11, TS_THREAD_INFO; /* get thread info */ | ||
386 | lwi r11, r11, TI_FLAGS; /* get flags in thread info */ | ||
387 | andi r11, r11, _TIF_WORK_SYSCALL_MASK | ||
388 | beqi r11, 1f | ||
389 | |||
390 | swi r3, r1, PTO + PT_R3 | ||
391 | swi r4, r1, PTO + PT_R4 | ||
392 | brlid r15, do_syscall_trace_leave | ||
393 | addik r5, r1, PTO + PT_R0 | ||
394 | lwi r3, r1, PTO + PT_R3 | ||
395 | lwi r4, r1, PTO + PT_R4 | ||
396 | 1: | ||
397 | |||
398 | /* We're returning to user mode, so check for various conditions that | ||
399 | * trigger rescheduling. */ | ||
352 | /* Get current task ptr into r11 */ | 400 | /* Get current task ptr into r11 */ |
353 | add r11, r0, CURRENT_TASK; /* Get current task ptr into r11 */ | 401 | add r11, r0, CURRENT_TASK; /* Get current task ptr into r11 */ |
354 | lwi r11, r11, TS_THREAD_INFO; /* get thread info */ | 402 | lwi r11, r11, TS_THREAD_INFO; /* get thread info */ |
diff --git a/arch/microblaze/kernel/exceptions.c b/arch/microblaze/kernel/exceptions.c index 0cb64a31e89a..d9f70f83097f 100644 --- a/arch/microblaze/kernel/exceptions.c +++ b/arch/microblaze/kernel/exceptions.c | |||
@@ -72,7 +72,8 @@ asmlinkage void full_exception(struct pt_regs *regs, unsigned int type, | |||
72 | #endif | 72 | #endif |
73 | 73 | ||
74 | #if 0 | 74 | #if 0 |
75 | printk(KERN_WARNING "Exception %02x in %s mode, FSR=%08x PC=%08x ESR=%08x\n", | 75 | printk(KERN_WARNING "Exception %02x in %s mode, FSR=%08x PC=%08x " \ |
76 | "ESR=%08x\n", | ||
76 | type, user_mode(regs) ? "user" : "kernel", fsr, | 77 | type, user_mode(regs) ? "user" : "kernel", fsr, |
77 | (unsigned int) regs->pc, (unsigned int) regs->esr); | 78 | (unsigned int) regs->pc, (unsigned int) regs->esr); |
78 | #endif | 79 | #endif |
@@ -80,42 +81,50 @@ asmlinkage void full_exception(struct pt_regs *regs, unsigned int type, | |||
80 | switch (type & 0x1F) { | 81 | switch (type & 0x1F) { |
81 | case MICROBLAZE_ILL_OPCODE_EXCEPTION: | 82 | case MICROBLAZE_ILL_OPCODE_EXCEPTION: |
82 | if (user_mode(regs)) { | 83 | if (user_mode(regs)) { |
83 | printk(KERN_WARNING "Illegal opcode exception in user mode.\n"); | 84 | pr_debug(KERN_WARNING "Illegal opcode exception " \ |
85 | "in user mode.\n"); | ||
84 | _exception(SIGILL, regs, ILL_ILLOPC, addr); | 86 | _exception(SIGILL, regs, ILL_ILLOPC, addr); |
85 | return; | 87 | return; |
86 | } | 88 | } |
87 | printk(KERN_WARNING "Illegal opcode exception in kernel mode.\n"); | 89 | printk(KERN_WARNING "Illegal opcode exception " \ |
90 | "in kernel mode.\n"); | ||
88 | die("opcode exception", regs, SIGBUS); | 91 | die("opcode exception", regs, SIGBUS); |
89 | break; | 92 | break; |
90 | case MICROBLAZE_IBUS_EXCEPTION: | 93 | case MICROBLAZE_IBUS_EXCEPTION: |
91 | if (user_mode(regs)) { | 94 | if (user_mode(regs)) { |
92 | printk(KERN_WARNING "Instruction bus error exception in user mode.\n"); | 95 | pr_debug(KERN_WARNING "Instruction bus error " \ |
96 | "exception in user mode.\n"); | ||
93 | _exception(SIGBUS, regs, BUS_ADRERR, addr); | 97 | _exception(SIGBUS, regs, BUS_ADRERR, addr); |
94 | return; | 98 | return; |
95 | } | 99 | } |
96 | printk(KERN_WARNING "Instruction bus error exception in kernel mode.\n"); | 100 | printk(KERN_WARNING "Instruction bus error exception " \ |
101 | "in kernel mode.\n"); | ||
97 | die("bus exception", regs, SIGBUS); | 102 | die("bus exception", regs, SIGBUS); |
98 | break; | 103 | break; |
99 | case MICROBLAZE_DBUS_EXCEPTION: | 104 | case MICROBLAZE_DBUS_EXCEPTION: |
100 | if (user_mode(regs)) { | 105 | if (user_mode(regs)) { |
101 | printk(KERN_WARNING "Data bus error exception in user mode.\n"); | 106 | pr_debug(KERN_WARNING "Data bus error exception " \ |
107 | "in user mode.\n"); | ||
102 | _exception(SIGBUS, regs, BUS_ADRERR, addr); | 108 | _exception(SIGBUS, regs, BUS_ADRERR, addr); |
103 | return; | 109 | return; |
104 | } | 110 | } |
105 | printk(KERN_WARNING "Data bus error exception in kernel mode.\n"); | 111 | printk(KERN_WARNING "Data bus error exception " \ |
112 | "in kernel mode.\n"); | ||
106 | die("bus exception", regs, SIGBUS); | 113 | die("bus exception", regs, SIGBUS); |
107 | break; | 114 | break; |
108 | case MICROBLAZE_DIV_ZERO_EXCEPTION: | 115 | case MICROBLAZE_DIV_ZERO_EXCEPTION: |
109 | if (user_mode(regs)) { | 116 | if (user_mode(regs)) { |
110 | printk(KERN_WARNING "Divide by zero exception in user mode\n"); | 117 | pr_debug(KERN_WARNING "Divide by zero exception " \ |
111 | _exception(SIGILL, regs, ILL_ILLOPC, addr); | 118 | "in user mode\n"); |
119 | _exception(SIGILL, regs, FPE_INTDIV, addr); | ||
112 | return; | 120 | return; |
113 | } | 121 | } |
114 | printk(KERN_WARNING "Divide by zero exception in kernel mode.\n"); | 122 | printk(KERN_WARNING "Divide by zero exception " \ |
123 | "in kernel mode.\n"); | ||
115 | die("Divide by exception", regs, SIGBUS); | 124 | die("Divide by exception", regs, SIGBUS); |
116 | break; | 125 | break; |
117 | case MICROBLAZE_FPU_EXCEPTION: | 126 | case MICROBLAZE_FPU_EXCEPTION: |
118 | printk(KERN_WARNING "FPU exception\n"); | 127 | pr_debug(KERN_WARNING "FPU exception\n"); |
119 | /* IEEE FP exception */ | 128 | /* IEEE FP exception */ |
120 | /* I removed fsr variable and use code var for storing fsr */ | 129 | /* I removed fsr variable and use code var for storing fsr */ |
121 | if (fsr & FSR_IO) | 130 | if (fsr & FSR_IO) |
@@ -133,7 +142,7 @@ asmlinkage void full_exception(struct pt_regs *regs, unsigned int type, | |||
133 | 142 | ||
134 | #ifdef CONFIG_MMU | 143 | #ifdef CONFIG_MMU |
135 | case MICROBLAZE_PRIVILEGED_EXCEPTION: | 144 | case MICROBLAZE_PRIVILEGED_EXCEPTION: |
136 | printk(KERN_WARNING "Privileged exception\n"); | 145 | pr_debug(KERN_WARNING "Privileged exception\n"); |
137 | /* "brk r0,r0" - used as debug breakpoint */ | 146 | /* "brk r0,r0" - used as debug breakpoint */ |
138 | if (get_user(code, (unsigned long *)regs->pc) == 0 | 147 | if (get_user(code, (unsigned long *)regs->pc) == 0 |
139 | && code == 0x980c0000) { | 148 | && code == 0x980c0000) { |
diff --git a/arch/microblaze/kernel/head.S b/arch/microblaze/kernel/head.S index e41c6ce2a7be..697ce3007f30 100644 --- a/arch/microblaze/kernel/head.S +++ b/arch/microblaze/kernel/head.S | |||
@@ -54,6 +54,16 @@ ENTRY(_start) | |||
54 | mfs r1, rmsr | 54 | mfs r1, rmsr |
55 | andi r1, r1, ~2 | 55 | andi r1, r1, ~2 |
56 | mts rmsr, r1 | 56 | mts rmsr, r1 |
57 | /* | ||
58 | * Here is checking mechanism which check if Microblaze has msr instructions | ||
59 | * We load msr and compare it with previous r1 value - if is the same, | ||
60 | * msr instructions works if not - cpu don't have them. | ||
61 | */ | ||
62 | /* r8=0 - I have msr instr, 1 - I don't have them */ | ||
63 | rsubi r0, r0, 1 /* set the carry bit */ | ||
64 | msrclr r0, 0x4 /* try to clear it */ | ||
65 | /* read the carry bit, r8 will be '0' if msrclr exists */ | ||
66 | addik r8, r0, 0 | ||
57 | 67 | ||
58 | /* r7 may point to an FDT, or there may be one linked in. | 68 | /* r7 may point to an FDT, or there may be one linked in. |
59 | if it's in r7, we've got to save it away ASAP. | 69 | if it's in r7, we've got to save it away ASAP. |
@@ -209,8 +219,8 @@ start_here: | |||
209 | * Please see $(ARCH)/mach-$(SUBARCH)/setup.c for | 219 | * Please see $(ARCH)/mach-$(SUBARCH)/setup.c for |
210 | * the function. | 220 | * the function. |
211 | */ | 221 | */ |
212 | la r8, r0, machine_early_init | 222 | la r9, r0, machine_early_init |
213 | brald r15, r8 | 223 | brald r15, r9 |
214 | nop | 224 | nop |
215 | 225 | ||
216 | #ifndef CONFIG_MMU | 226 | #ifndef CONFIG_MMU |
diff --git a/arch/microblaze/kernel/hw_exception_handler.S b/arch/microblaze/kernel/hw_exception_handler.S index 3288c9737671..6b0288ebccd6 100644 --- a/arch/microblaze/kernel/hw_exception_handler.S +++ b/arch/microblaze/kernel/hw_exception_handler.S | |||
@@ -84,9 +84,10 @@ | |||
84 | #define NUM_TO_REG(num) r ## num | 84 | #define NUM_TO_REG(num) r ## num |
85 | 85 | ||
86 | #ifdef CONFIG_MMU | 86 | #ifdef CONFIG_MMU |
87 | /* FIXME you can't change first load of MSR because there is | ||
88 | * hardcoded jump bri 4 */ | ||
89 | #define RESTORE_STATE \ | 87 | #define RESTORE_STATE \ |
88 | lwi r5, r1, 0; \ | ||
89 | mts rmsr, r5; \ | ||
90 | nop; \ | ||
90 | lwi r3, r1, PT_R3; \ | 91 | lwi r3, r1, PT_R3; \ |
91 | lwi r4, r1, PT_R4; \ | 92 | lwi r4, r1, PT_R4; \ |
92 | lwi r5, r1, PT_R5; \ | 93 | lwi r5, r1, PT_R5; \ |
@@ -309,6 +310,9 @@ _hw_exception_handler: | |||
309 | lwi r31, r0, TOPHYS(PER_CPU(CURRENT_SAVE)) /* get saved current */ | 310 | lwi r31, r0, TOPHYS(PER_CPU(CURRENT_SAVE)) /* get saved current */ |
310 | #endif | 311 | #endif |
311 | 312 | ||
313 | mfs r5, rmsr; | ||
314 | nop | ||
315 | swi r5, r1, 0; | ||
312 | mfs r3, resr | 316 | mfs r3, resr |
313 | nop | 317 | nop |
314 | mfs r4, rear; | 318 | mfs r4, rear; |
@@ -380,6 +384,8 @@ handle_other_ex: /* Handle Other exceptions here */ | |||
380 | addk r8, r17, r0; /* Load exception address */ | 384 | addk r8, r17, r0; /* Load exception address */ |
381 | bralid r15, full_exception; /* Branch to the handler */ | 385 | bralid r15, full_exception; /* Branch to the handler */ |
382 | nop; | 386 | nop; |
387 | mts r0, rfsr; /* Clear sticky fsr */ | ||
388 | nop | ||
383 | 389 | ||
384 | /* | 390 | /* |
385 | * Trigger execution of the signal handler by enabling | 391 | * Trigger execution of the signal handler by enabling |
diff --git a/arch/microblaze/kernel/init_task.c b/arch/microblaze/kernel/init_task.c index 67da22579b62..b5d711f94ff8 100644 --- a/arch/microblaze/kernel/init_task.c +++ b/arch/microblaze/kernel/init_task.c | |||
@@ -19,9 +19,8 @@ | |||
19 | static struct signal_struct init_signals = INIT_SIGNALS(init_signals); | 19 | static struct signal_struct init_signals = INIT_SIGNALS(init_signals); |
20 | static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | 20 | static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); |
21 | 21 | ||
22 | union thread_union init_thread_union | 22 | union thread_union init_thread_union __init_task_data = |
23 | __attribute__((__section__(".data.init_task"))) = | 23 | { INIT_THREAD_INFO(init_task) }; |
24 | { INIT_THREAD_INFO(init_task) }; | ||
25 | 24 | ||
26 | struct task_struct init_task = INIT_TASK(init_task); | 25 | struct task_struct init_task = INIT_TASK(init_task); |
27 | EXPORT_SYMBOL(init_task); | 26 | EXPORT_SYMBOL(init_task); |
diff --git a/arch/microblaze/kernel/process.c b/arch/microblaze/kernel/process.c index 00b12c6d5326..4201c743cc9f 100644 --- a/arch/microblaze/kernel/process.c +++ b/arch/microblaze/kernel/process.c | |||
@@ -235,6 +235,7 @@ void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp) | |||
235 | regs->pc = pc; | 235 | regs->pc = pc; |
236 | regs->r1 = usp; | 236 | regs->r1 = usp; |
237 | regs->pt_mode = 0; | 237 | regs->pt_mode = 0; |
238 | regs->msr |= MSR_UMS; | ||
238 | } | 239 | } |
239 | 240 | ||
240 | #ifdef CONFIG_MMU | 241 | #ifdef CONFIG_MMU |
diff --git a/arch/microblaze/kernel/ptrace.c b/arch/microblaze/kernel/ptrace.c index 53ff39af6a5c..4b3ac32754de 100644 --- a/arch/microblaze/kernel/ptrace.c +++ b/arch/microblaze/kernel/ptrace.c | |||
@@ -29,6 +29,10 @@ | |||
29 | #include <linux/sched.h> | 29 | #include <linux/sched.h> |
30 | #include <linux/ptrace.h> | 30 | #include <linux/ptrace.h> |
31 | #include <linux/signal.h> | 31 | #include <linux/signal.h> |
32 | #include <linux/elf.h> | ||
33 | #include <linux/audit.h> | ||
34 | #include <linux/seccomp.h> | ||
35 | #include <linux/tracehook.h> | ||
32 | 36 | ||
33 | #include <linux/errno.h> | 37 | #include <linux/errno.h> |
34 | #include <asm/processor.h> | 38 | #include <asm/processor.h> |
@@ -174,6 +178,64 @@ long arch_ptrace(struct task_struct *child, long request, long addr, long data) | |||
174 | return rval; | 178 | return rval; |
175 | } | 179 | } |
176 | 180 | ||
181 | asmlinkage long do_syscall_trace_enter(struct pt_regs *regs) | ||
182 | { | ||
183 | long ret = 0; | ||
184 | |||
185 | secure_computing(regs->r12); | ||
186 | |||
187 | if (test_thread_flag(TIF_SYSCALL_TRACE) && | ||
188 | tracehook_report_syscall_entry(regs)) | ||
189 | /* | ||
190 | * Tracing decided this syscall should not happen. | ||
191 | * We'll return a bogus call number to get an ENOSYS | ||
192 | * error, but leave the original number in regs->regs[0]. | ||
193 | */ | ||
194 | ret = -1L; | ||
195 | |||
196 | if (unlikely(current->audit_context)) | ||
197 | audit_syscall_entry(EM_XILINX_MICROBLAZE, regs->r12, | ||
198 | regs->r5, regs->r6, | ||
199 | regs->r7, regs->r8); | ||
200 | |||
201 | return ret ?: regs->r12; | ||
202 | } | ||
203 | |||
204 | asmlinkage void do_syscall_trace_leave(struct pt_regs *regs) | ||
205 | { | ||
206 | int step; | ||
207 | |||
208 | if (unlikely(current->audit_context)) | ||
209 | audit_syscall_exit(AUDITSC_RESULT(regs->r3), regs->r3); | ||
210 | |||
211 | step = test_thread_flag(TIF_SINGLESTEP); | ||
212 | if (step || test_thread_flag(TIF_SYSCALL_TRACE)) | ||
213 | tracehook_report_syscall_exit(regs, step); | ||
214 | } | ||
215 | |||
216 | #if 0 | ||
217 | static asmlinkage void syscall_trace(void) | ||
218 | { | ||
219 | if (!test_thread_flag(TIF_SYSCALL_TRACE)) | ||
220 | return; | ||
221 | if (!(current->ptrace & PT_PTRACED)) | ||
222 | return; | ||
223 | /* The 0x80 provides a way for the tracing parent to distinguish | ||
224 | between a syscall stop and SIGTRAP delivery */ | ||
225 | ptrace_notify(SIGTRAP | ((current->ptrace & PT_TRACESYSGOOD) | ||
226 | ? 0x80 : 0)); | ||
227 | /* | ||
228 | * this isn't the same as continuing with a signal, but it will do | ||
229 | * for normal use. strace only continues with a signal if the | ||
230 | * stopping signal is not SIGTRAP. -brl | ||
231 | */ | ||
232 | if (current->exit_code) { | ||
233 | send_sig(current->exit_code, current, 1); | ||
234 | current->exit_code = 0; | ||
235 | } | ||
236 | } | ||
237 | #endif | ||
238 | |||
177 | void ptrace_disable(struct task_struct *child) | 239 | void ptrace_disable(struct task_struct *child) |
178 | { | 240 | { |
179 | /* nothing to do */ | 241 | /* nothing to do */ |
diff --git a/arch/microblaze/kernel/setup.c b/arch/microblaze/kernel/setup.c index 2a97bf513b64..8c1e0f4dcf18 100644 --- a/arch/microblaze/kernel/setup.c +++ b/arch/microblaze/kernel/setup.c | |||
@@ -94,7 +94,7 @@ inline unsigned get_romfs_len(unsigned *addr) | |||
94 | #endif /* CONFIG_MTD_UCLINUX_EBSS */ | 94 | #endif /* CONFIG_MTD_UCLINUX_EBSS */ |
95 | 95 | ||
96 | void __init machine_early_init(const char *cmdline, unsigned int ram, | 96 | void __init machine_early_init(const char *cmdline, unsigned int ram, |
97 | unsigned int fdt) | 97 | unsigned int fdt, unsigned int msr) |
98 | { | 98 | { |
99 | unsigned long *src, *dst = (unsigned long *)0x0; | 99 | unsigned long *src, *dst = (unsigned long *)0x0; |
100 | 100 | ||
@@ -157,6 +157,16 @@ void __init machine_early_init(const char *cmdline, unsigned int ram, | |||
157 | early_printk("New klimit: 0x%08x\n", (unsigned)klimit); | 157 | early_printk("New klimit: 0x%08x\n", (unsigned)klimit); |
158 | #endif | 158 | #endif |
159 | 159 | ||
160 | #if CONFIG_XILINX_MICROBLAZE0_USE_MSR_INSTR | ||
161 | if (msr) | ||
162 | early_printk("!!!Your kernel has setup MSR instruction but " | ||
163 | "CPU don't have it %d\n", msr); | ||
164 | #else | ||
165 | if (!msr) | ||
166 | early_printk("!!!Your kernel not setup MSR instruction but " | ||
167 | "CPU have it %d\n", msr); | ||
168 | #endif | ||
169 | |||
160 | for (src = __ivt_start; src < __ivt_end; src++, dst++) | 170 | for (src = __ivt_start; src < __ivt_end; src++, dst++) |
161 | *dst = *src; | 171 | *dst = *src; |
162 | 172 | ||
diff --git a/arch/microblaze/kernel/sys_microblaze.c b/arch/microblaze/kernel/sys_microblaze.c index b96f1682bb24..07cabed4b947 100644 --- a/arch/microblaze/kernel/sys_microblaze.c +++ b/arch/microblaze/kernel/sys_microblaze.c | |||
@@ -23,7 +23,6 @@ | |||
23 | #include <linux/mman.h> | 23 | #include <linux/mman.h> |
24 | #include <linux/sys.h> | 24 | #include <linux/sys.h> |
25 | #include <linux/ipc.h> | 25 | #include <linux/ipc.h> |
26 | #include <linux/utsname.h> | ||
27 | #include <linux/file.h> | 26 | #include <linux/file.h> |
28 | #include <linux/module.h> | 27 | #include <linux/module.h> |
29 | #include <linux/err.h> | 28 | #include <linux/err.h> |
diff --git a/arch/microblaze/kernel/vmlinux.lds.S b/arch/microblaze/kernel/vmlinux.lds.S index ec5fa91a48d8..e704188d7855 100644 --- a/arch/microblaze/kernel/vmlinux.lds.S +++ b/arch/microblaze/kernel/vmlinux.lds.S | |||
@@ -12,13 +12,16 @@ OUTPUT_FORMAT("elf32-microblaze", "elf32-microblaze", "elf32-microblaze") | |||
12 | OUTPUT_ARCH(microblaze) | 12 | OUTPUT_ARCH(microblaze) |
13 | ENTRY(_start) | 13 | ENTRY(_start) |
14 | 14 | ||
15 | #include <asm/page.h> | ||
15 | #include <asm-generic/vmlinux.lds.h> | 16 | #include <asm-generic/vmlinux.lds.h> |
17 | #include <asm/thread_info.h> | ||
16 | 18 | ||
17 | jiffies = jiffies_64 + 4; | 19 | jiffies = jiffies_64 + 4; |
18 | 20 | ||
19 | SECTIONS { | 21 | SECTIONS { |
20 | . = CONFIG_KERNEL_START; | 22 | . = CONFIG_KERNEL_START; |
21 | .text : { | 23 | _start = CONFIG_KERNEL_BASE_ADDR; |
24 | .text : AT(ADDR(.text) - LOAD_OFFSET) { | ||
22 | _text = . ; | 25 | _text = . ; |
23 | _stext = . ; | 26 | _stext = . ; |
24 | *(.text .text.*) | 27 | *(.text .text.*) |
@@ -33,24 +36,22 @@ SECTIONS { | |||
33 | } | 36 | } |
34 | 37 | ||
35 | . = ALIGN (4) ; | 38 | . = ALIGN (4) ; |
36 | _fdt_start = . ; /* place for fdt blob */ | 39 | __fdt_blob : AT(ADDR(__fdt_blob) - LOAD_OFFSET) { |
37 | . = . + 0x4000; | 40 | _fdt_start = . ; /* place for fdt blob */ |
38 | _fdt_end = . ; | 41 | *(__fdt_blob) ; /* Any link-placed DTB */ |
42 | . = _fdt_start + 0x4000; /* Pad up to 16kbyte */ | ||
43 | _fdt_end = . ; | ||
44 | } | ||
39 | 45 | ||
40 | . = ALIGN(16); | 46 | . = ALIGN(16); |
41 | RODATA | 47 | RODATA |
42 | . = ALIGN(16); | 48 | EXCEPTION_TABLE(16) |
43 | __ex_table : { | ||
44 | __start___ex_table = .; | ||
45 | *(__ex_table) | ||
46 | __stop___ex_table = .; | ||
47 | } | ||
48 | 49 | ||
49 | /* | 50 | /* |
50 | * sdata2 section can go anywhere, but must be word aligned | 51 | * sdata2 section can go anywhere, but must be word aligned |
51 | * and SDA2_BASE must point to the middle of it | 52 | * and SDA2_BASE must point to the middle of it |
52 | */ | 53 | */ |
53 | .sdata2 : { | 54 | .sdata2 : AT(ADDR(.sdata2) - LOAD_OFFSET) { |
54 | _ssrw = .; | 55 | _ssrw = .; |
55 | . = ALIGN(4096); /* page aligned when MMU used - origin 0x8 */ | 56 | . = ALIGN(4096); /* page aligned when MMU used - origin 0x8 */ |
56 | *(.sdata2) | 57 | *(.sdata2) |
@@ -61,12 +62,7 @@ SECTIONS { | |||
61 | } | 62 | } |
62 | 63 | ||
63 | _sdata = . ; | 64 | _sdata = . ; |
64 | .data ALIGN (4096) : { /* page aligned when MMU used - origin 0x4 */ | 65 | RW_DATA_SECTION(32, PAGE_SIZE, THREAD_SIZE) |
65 | DATA_DATA | ||
66 | CONSTRUCTORS | ||
67 | } | ||
68 | . = ALIGN(32); | ||
69 | .data.cacheline_aligned : { *(.data.cacheline_aligned) } | ||
70 | _edata = . ; | 66 | _edata = . ; |
71 | 67 | ||
72 | /* Reserve some low RAM for r0 based memory references */ | 68 | /* Reserve some low RAM for r0 based memory references */ |
@@ -74,18 +70,14 @@ SECTIONS { | |||
74 | r0_ram = . ; | 70 | r0_ram = . ; |
75 | . = . + 4096; /* a page should be enough */ | 71 | . = . + 4096; /* a page should be enough */ |
76 | 72 | ||
77 | /* The initial task */ | ||
78 | . = ALIGN(8192); | ||
79 | .data.init_task : { *(.data.init_task) } | ||
80 | |||
81 | /* Under the microblaze ABI, .sdata and .sbss must be contiguous */ | 73 | /* Under the microblaze ABI, .sdata and .sbss must be contiguous */ |
82 | . = ALIGN(8); | 74 | . = ALIGN(8); |
83 | .sdata : { | 75 | .sdata : AT(ADDR(.sdata) - LOAD_OFFSET) { |
84 | _ssro = .; | 76 | _ssro = .; |
85 | *(.sdata) | 77 | *(.sdata) |
86 | } | 78 | } |
87 | 79 | ||
88 | .sbss : { | 80 | .sbss : AT(ADDR(.sbss) - LOAD_OFFSET) { |
89 | _ssbss = .; | 81 | _ssbss = .; |
90 | *(.sbss) | 82 | *(.sbss) |
91 | _esbss = .; | 83 | _esbss = .; |
@@ -96,47 +88,36 @@ SECTIONS { | |||
96 | 88 | ||
97 | __init_begin = .; | 89 | __init_begin = .; |
98 | 90 | ||
99 | . = ALIGN(4096); | 91 | INIT_TEXT_SECTION(PAGE_SIZE) |
100 | .init.text : { | ||
101 | _sinittext = . ; | ||
102 | INIT_TEXT | ||
103 | _einittext = .; | ||
104 | } | ||
105 | 92 | ||
106 | .init.data : { | 93 | .init.data : AT(ADDR(.init.data) - LOAD_OFFSET) { |
107 | INIT_DATA | 94 | INIT_DATA |
108 | } | 95 | } |
109 | 96 | ||
110 | . = ALIGN(4); | 97 | . = ALIGN(4); |
111 | .init.ivt : { | 98 | .init.ivt : AT(ADDR(.init.ivt) - LOAD_OFFSET) { |
112 | __ivt_start = .; | 99 | __ivt_start = .; |
113 | *(.init.ivt) | 100 | *(.init.ivt) |
114 | __ivt_end = .; | 101 | __ivt_end = .; |
115 | } | 102 | } |
116 | 103 | ||
117 | .init.setup : { | 104 | .init.setup : AT(ADDR(.init.setup) - LOAD_OFFSET) { |
118 | __setup_start = .; | 105 | INIT_SETUP(0) |
119 | *(.init.setup) | ||
120 | __setup_end = .; | ||
121 | } | 106 | } |
122 | 107 | ||
123 | .initcall.init : { | 108 | .initcall.init : AT(ADDR(.initcall.init) - LOAD_OFFSET ) { |
124 | __initcall_start = .; | 109 | INIT_CALLS |
125 | INITCALLS | ||
126 | __initcall_end = .; | ||
127 | } | 110 | } |
128 | 111 | ||
129 | .con_initcall.init : { | 112 | .con_initcall.init : AT(ADDR(.con_initcall.init) - LOAD_OFFSET) { |
130 | __con_initcall_start = .; | 113 | CON_INITCALL |
131 | *(.con_initcall.init) | ||
132 | __con_initcall_end = .; | ||
133 | } | 114 | } |
134 | 115 | ||
135 | SECURITY_INIT | 116 | SECURITY_INIT |
136 | 117 | ||
137 | __init_end_before_initramfs = .; | 118 | __init_end_before_initramfs = .; |
138 | 119 | ||
139 | .init.ramfs ALIGN(4096) : { | 120 | .init.ramfs ALIGN(4096) : AT(ADDR(.init.ramfs) - LOAD_OFFSET) { |
140 | __initramfs_start = .; | 121 | __initramfs_start = .; |
141 | *(.init.ramfs) | 122 | *(.init.ramfs) |
142 | __initramfs_end = .; | 123 | __initramfs_end = .; |
@@ -152,7 +133,8 @@ SECTIONS { | |||
152 | } | 133 | } |
153 | __init_end = .; | 134 | __init_end = .; |
154 | 135 | ||
155 | .bss ALIGN (4096) : { /* page aligned when MMU used */ | 136 | .bss ALIGN (4096) : AT(ADDR(.bss) - LOAD_OFFSET) { |
137 | /* page aligned when MMU used */ | ||
156 | __bss_start = . ; | 138 | __bss_start = . ; |
157 | *(.bss*) | 139 | *(.bss*) |
158 | *(COMMON) | 140 | *(COMMON) |
diff --git a/arch/microblaze/mm/init.c b/arch/microblaze/mm/init.c index 1110784eb3f7..a44892e7cd5b 100644 --- a/arch/microblaze/mm/init.c +++ b/arch/microblaze/mm/init.c | |||
@@ -180,7 +180,8 @@ void free_initrd_mem(unsigned long start, unsigned long end) | |||
180 | totalram_pages++; | 180 | totalram_pages++; |
181 | pages++; | 181 | pages++; |
182 | } | 182 | } |
183 | printk(KERN_NOTICE "Freeing initrd memory: %dk freed\n", pages); | 183 | printk(KERN_NOTICE "Freeing initrd memory: %dk freed\n", |
184 | (int)(pages * (PAGE_SIZE / 1024))); | ||
184 | } | 185 | } |
185 | #endif | 186 | #endif |
186 | 187 | ||
diff --git a/arch/mips/Makefile b/arch/mips/Makefile index c825b14b4ed0..77f5021218d3 100644 --- a/arch/mips/Makefile +++ b/arch/mips/Makefile | |||
@@ -627,16 +627,6 @@ endif | |||
627 | cflags-y += -I$(srctree)/arch/mips/include/asm/mach-generic | 627 | cflags-y += -I$(srctree)/arch/mips/include/asm/mach-generic |
628 | drivers-$(CONFIG_PCI) += arch/mips/pci/ | 628 | drivers-$(CONFIG_PCI) += arch/mips/pci/ |
629 | 629 | ||
630 | ifdef CONFIG_32BIT | ||
631 | ifdef CONFIG_CPU_LITTLE_ENDIAN | ||
632 | JIFFIES = jiffies_64 | ||
633 | else | ||
634 | JIFFIES = jiffies_64 + 4 | ||
635 | endif | ||
636 | else | ||
637 | JIFFIES = jiffies_64 | ||
638 | endif | ||
639 | |||
640 | # | 630 | # |
641 | # Automatically detect the build format. By default we choose | 631 | # Automatically detect the build format. By default we choose |
642 | # the elf format according to the load address. | 632 | # the elf format according to the load address. |
@@ -660,8 +650,9 @@ ifdef CONFIG_64BIT | |||
660 | endif | 650 | endif |
661 | 651 | ||
662 | KBUILD_AFLAGS += $(cflags-y) | 652 | KBUILD_AFLAGS += $(cflags-y) |
663 | KBUILD_CFLAGS += $(cflags-y) \ | 653 | KBUILD_CFLAGS += $(cflags-y) |
664 | -D"VMLINUX_LOAD_ADDRESS=$(load-y)" | 654 | KBUILD_CPPFLAGS += -D"VMLINUX_LOAD_ADDRESS=$(load-y)" |
655 | KBUILD_CPPFLAGS += -D"DATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)" | ||
665 | 656 | ||
666 | LDFLAGS += -m $(ld-emul) | 657 | LDFLAGS += -m $(ld-emul) |
667 | 658 | ||
@@ -676,18 +667,6 @@ endif | |||
676 | 667 | ||
677 | OBJCOPYFLAGS += --remove-section=.reginfo | 668 | OBJCOPYFLAGS += --remove-section=.reginfo |
678 | 669 | ||
679 | # | ||
680 | # Choosing incompatible machines durings configuration will result in | ||
681 | # error messages during linking. Select a default linkscript if | ||
682 | # none has been choosen above. | ||
683 | # | ||
684 | |||
685 | CPPFLAGS_vmlinux.lds := \ | ||
686 | $(KBUILD_CFLAGS) \ | ||
687 | -D"LOADADDR=$(load-y)" \ | ||
688 | -D"JIFFIES=$(JIFFIES)" \ | ||
689 | -D"DATAOFFSET=$(if $(dataoffset-y),$(dataoffset-y),0)" | ||
690 | |||
691 | head-y := arch/mips/kernel/head.o arch/mips/kernel/init_task.o | 670 | head-y := arch/mips/kernel/head.o arch/mips/kernel/init_task.o |
692 | 671 | ||
693 | libs-y += arch/mips/lib/ | 672 | libs-y += arch/mips/lib/ |
diff --git a/arch/mips/alchemy/common/time.c b/arch/mips/alchemy/common/time.c index f34ff8601942..379a664809b0 100644 --- a/arch/mips/alchemy/common/time.c +++ b/arch/mips/alchemy/common/time.c | |||
@@ -88,7 +88,7 @@ static struct clock_event_device au1x_rtcmatch2_clockdev = { | |||
88 | .irq = AU1000_RTC_MATCH2_INT, | 88 | .irq = AU1000_RTC_MATCH2_INT, |
89 | .set_next_event = au1x_rtcmatch2_set_next_event, | 89 | .set_next_event = au1x_rtcmatch2_set_next_event, |
90 | .set_mode = au1x_rtcmatch2_set_mode, | 90 | .set_mode = au1x_rtcmatch2_set_mode, |
91 | .cpumask = CPU_MASK_ALL_PTR, | 91 | .cpumask = cpu_all_mask, |
92 | }; | 92 | }; |
93 | 93 | ||
94 | static struct irqaction au1x_rtcmatch2_irqaction = { | 94 | static struct irqaction au1x_rtcmatch2_irqaction = { |
diff --git a/arch/mips/include/asm/mach-ip27/topology.h b/arch/mips/include/asm/mach-ip27/topology.h index 230591707005..f6837422fe65 100644 --- a/arch/mips/include/asm/mach-ip27/topology.h +++ b/arch/mips/include/asm/mach-ip27/topology.h | |||
@@ -24,12 +24,10 @@ extern struct cpuinfo_ip27 sn_cpu_info[NR_CPUS]; | |||
24 | 24 | ||
25 | #define cpu_to_node(cpu) (sn_cpu_info[(cpu)].p_nodeid) | 25 | #define cpu_to_node(cpu) (sn_cpu_info[(cpu)].p_nodeid) |
26 | #define parent_node(node) (node) | 26 | #define parent_node(node) (node) |
27 | #define node_to_cpumask(node) (hub_data(node)->h_cpus) | ||
28 | #define cpumask_of_node(node) (&hub_data(node)->h_cpus) | 27 | #define cpumask_of_node(node) (&hub_data(node)->h_cpus) |
29 | struct pci_bus; | 28 | struct pci_bus; |
30 | extern int pcibus_to_node(struct pci_bus *); | 29 | extern int pcibus_to_node(struct pci_bus *); |
31 | 30 | ||
32 | #define pcibus_to_cpumask(bus) (cpu_online_map) | ||
33 | #define cpumask_of_pcibus(bus) (cpu_online_mask) | 31 | #define cpumask_of_pcibus(bus) (cpu_online_mask) |
34 | 32 | ||
35 | extern unsigned char __node_distances[MAX_COMPACT_NODES][MAX_COMPACT_NODES]; | 33 | extern unsigned char __node_distances[MAX_COMPACT_NODES][MAX_COMPACT_NODES]; |
diff --git a/arch/mips/include/asm/mmu_context.h b/arch/mips/include/asm/mmu_context.h index d3bea88d8744..d9743536a621 100644 --- a/arch/mips/include/asm/mmu_context.h +++ b/arch/mips/include/asm/mmu_context.h | |||
@@ -178,8 +178,8 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, | |||
178 | * Mark current->active_mm as not "active" anymore. | 178 | * Mark current->active_mm as not "active" anymore. |
179 | * We don't want to mislead possible IPI tlb flush routines. | 179 | * We don't want to mislead possible IPI tlb flush routines. |
180 | */ | 180 | */ |
181 | cpu_clear(cpu, prev->cpu_vm_mask); | 181 | cpumask_clear_cpu(cpu, mm_cpumask(prev)); |
182 | cpu_set(cpu, next->cpu_vm_mask); | 182 | cpumask_set_cpu(cpu, mm_cpumask(next)); |
183 | 183 | ||
184 | local_irq_restore(flags); | 184 | local_irq_restore(flags); |
185 | } | 185 | } |
@@ -235,8 +235,8 @@ activate_mm(struct mm_struct *prev, struct mm_struct *next) | |||
235 | TLBMISS_HANDLER_SETUP_PGD(next->pgd); | 235 | TLBMISS_HANDLER_SETUP_PGD(next->pgd); |
236 | 236 | ||
237 | /* mark mmu ownership change */ | 237 | /* mark mmu ownership change */ |
238 | cpu_clear(cpu, prev->cpu_vm_mask); | 238 | cpumask_clear_cpu(cpu, mm_cpumask(prev)); |
239 | cpu_set(cpu, next->cpu_vm_mask); | 239 | cpumask_set_cpu(cpu, mm_cpumask(next)); |
240 | 240 | ||
241 | local_irq_restore(flags); | 241 | local_irq_restore(flags); |
242 | } | 242 | } |
@@ -258,7 +258,7 @@ drop_mmu_context(struct mm_struct *mm, unsigned cpu) | |||
258 | 258 | ||
259 | local_irq_save(flags); | 259 | local_irq_save(flags); |
260 | 260 | ||
261 | if (cpu_isset(cpu, mm->cpu_vm_mask)) { | 261 | if (cpumask_test_cpu(cpu, mm_cpumask(mm))) { |
262 | get_new_mmu_context(mm, cpu); | 262 | get_new_mmu_context(mm, cpu); |
263 | #ifdef CONFIG_MIPS_MT_SMTC | 263 | #ifdef CONFIG_MIPS_MT_SMTC |
264 | /* See comments for similar code above */ | 264 | /* See comments for similar code above */ |
diff --git a/arch/mips/include/asm/smp-ops.h b/arch/mips/include/asm/smp-ops.h index fd545547b8aa..9e09af34c8a8 100644 --- a/arch/mips/include/asm/smp-ops.h +++ b/arch/mips/include/asm/smp-ops.h | |||
@@ -19,7 +19,7 @@ struct task_struct; | |||
19 | 19 | ||
20 | struct plat_smp_ops { | 20 | struct plat_smp_ops { |
21 | void (*send_ipi_single)(int cpu, unsigned int action); | 21 | void (*send_ipi_single)(int cpu, unsigned int action); |
22 | void (*send_ipi_mask)(cpumask_t mask, unsigned int action); | 22 | void (*send_ipi_mask)(const struct cpumask *mask, unsigned int action); |
23 | void (*init_secondary)(void); | 23 | void (*init_secondary)(void); |
24 | void (*smp_finish)(void); | 24 | void (*smp_finish)(void); |
25 | void (*cpus_done)(void); | 25 | void (*cpus_done)(void); |
diff --git a/arch/mips/include/asm/smp.h b/arch/mips/include/asm/smp.h index aaa2d4ab26dc..e15f11a09311 100644 --- a/arch/mips/include/asm/smp.h +++ b/arch/mips/include/asm/smp.h | |||
@@ -78,6 +78,6 @@ extern void play_dead(void); | |||
78 | extern asmlinkage void smp_call_function_interrupt(void); | 78 | extern asmlinkage void smp_call_function_interrupt(void); |
79 | 79 | ||
80 | extern void arch_send_call_function_single_ipi(int cpu); | 80 | extern void arch_send_call_function_single_ipi(int cpu); |
81 | extern void arch_send_call_function_ipi(cpumask_t mask); | 81 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
82 | 82 | ||
83 | #endif /* __ASM_SMP_H */ | 83 | #endif /* __ASM_SMP_H */ |
diff --git a/arch/mips/kernel/init_task.c b/arch/mips/kernel/init_task.c index 5b457a40c784..6d6ca5305895 100644 --- a/arch/mips/kernel/init_task.c +++ b/arch/mips/kernel/init_task.c | |||
@@ -21,9 +21,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
21 | * | 21 | * |
22 | * The things we do for performance.. | 22 | * The things we do for performance.. |
23 | */ | 23 | */ |
24 | union thread_union init_thread_union | 24 | union thread_union init_thread_union __init_task_data |
25 | __attribute__((__section__(".data.init_task"), | 25 | __attribute__((__aligned__(THREAD_SIZE))) = |
26 | __aligned__(THREAD_SIZE))) = | ||
27 | { INIT_THREAD_INFO(init_task) }; | 26 | { INIT_THREAD_INFO(init_task) }; |
28 | 27 | ||
29 | /* | 28 | /* |
diff --git a/arch/mips/kernel/smp-cmp.c b/arch/mips/kernel/smp-cmp.c index ad0ff5dc4d59..cc81771b882c 100644 --- a/arch/mips/kernel/smp-cmp.c +++ b/arch/mips/kernel/smp-cmp.c | |||
@@ -80,11 +80,11 @@ void cmp_send_ipi_single(int cpu, unsigned int action) | |||
80 | local_irq_restore(flags); | 80 | local_irq_restore(flags); |
81 | } | 81 | } |
82 | 82 | ||
83 | static void cmp_send_ipi_mask(cpumask_t mask, unsigned int action) | 83 | static void cmp_send_ipi_mask(const struct cpumask *mask, unsigned int action) |
84 | { | 84 | { |
85 | unsigned int i; | 85 | unsigned int i; |
86 | 86 | ||
87 | for_each_cpu_mask(i, mask) | 87 | for_each_cpu(i, mask) |
88 | cmp_send_ipi_single(i, action); | 88 | cmp_send_ipi_single(i, action); |
89 | } | 89 | } |
90 | 90 | ||
@@ -171,7 +171,7 @@ void __init cmp_smp_setup(void) | |||
171 | 171 | ||
172 | for (i = 1; i < NR_CPUS; i++) { | 172 | for (i = 1; i < NR_CPUS; i++) { |
173 | if (amon_cpu_avail(i)) { | 173 | if (amon_cpu_avail(i)) { |
174 | cpu_set(i, cpu_possible_map); | 174 | set_cpu_possible(i, true); |
175 | __cpu_number_map[i] = ++ncpu; | 175 | __cpu_number_map[i] = ++ncpu; |
176 | __cpu_logical_map[ncpu] = i; | 176 | __cpu_logical_map[ncpu] = i; |
177 | } | 177 | } |
diff --git a/arch/mips/kernel/smp-mt.c b/arch/mips/kernel/smp-mt.c index 6f7ee5ac46ee..43e7cdc5ded2 100644 --- a/arch/mips/kernel/smp-mt.c +++ b/arch/mips/kernel/smp-mt.c | |||
@@ -70,7 +70,7 @@ static unsigned int __init smvp_vpe_init(unsigned int tc, unsigned int mvpconf0, | |||
70 | write_vpe_c0_vpeconf0(tmp); | 70 | write_vpe_c0_vpeconf0(tmp); |
71 | 71 | ||
72 | /* Record this as available CPU */ | 72 | /* Record this as available CPU */ |
73 | cpu_set(tc, cpu_possible_map); | 73 | set_cpu_possible(tc, true); |
74 | __cpu_number_map[tc] = ++ncpu; | 74 | __cpu_number_map[tc] = ++ncpu; |
75 | __cpu_logical_map[ncpu] = tc; | 75 | __cpu_logical_map[ncpu] = tc; |
76 | } | 76 | } |
@@ -141,11 +141,11 @@ static void vsmp_send_ipi_single(int cpu, unsigned int action) | |||
141 | local_irq_restore(flags); | 141 | local_irq_restore(flags); |
142 | } | 142 | } |
143 | 143 | ||
144 | static void vsmp_send_ipi_mask(cpumask_t mask, unsigned int action) | 144 | static void vsmp_send_ipi_mask(const struct cpumask *mask, unsigned int action) |
145 | { | 145 | { |
146 | unsigned int i; | 146 | unsigned int i; |
147 | 147 | ||
148 | for_each_cpu_mask(i, mask) | 148 | for_each_cpu(i, mask) |
149 | vsmp_send_ipi_single(i, action); | 149 | vsmp_send_ipi_single(i, action); |
150 | } | 150 | } |
151 | 151 | ||
diff --git a/arch/mips/kernel/smp-up.c b/arch/mips/kernel/smp-up.c index 2508d55d68fd..00500fea2750 100644 --- a/arch/mips/kernel/smp-up.c +++ b/arch/mips/kernel/smp-up.c | |||
@@ -18,7 +18,8 @@ static void up_send_ipi_single(int cpu, unsigned int action) | |||
18 | panic(KERN_ERR "%s called", __func__); | 18 | panic(KERN_ERR "%s called", __func__); |
19 | } | 19 | } |
20 | 20 | ||
21 | static inline void up_send_ipi_mask(cpumask_t mask, unsigned int action) | 21 | static inline void up_send_ipi_mask(const struct cpumask *mask, |
22 | unsigned int action) | ||
22 | { | 23 | { |
23 | panic(KERN_ERR "%s called", __func__); | 24 | panic(KERN_ERR "%s called", __func__); |
24 | } | 25 | } |
diff --git a/arch/mips/kernel/smp.c b/arch/mips/kernel/smp.c index 64668a93248b..4eb106c6a3ec 100644 --- a/arch/mips/kernel/smp.c +++ b/arch/mips/kernel/smp.c | |||
@@ -128,7 +128,7 @@ asmlinkage __cpuinit void start_secondary(void) | |||
128 | cpu_idle(); | 128 | cpu_idle(); |
129 | } | 129 | } |
130 | 130 | ||
131 | void arch_send_call_function_ipi(cpumask_t mask) | 131 | void arch_send_call_function_ipi_mask(const struct cpumask *mask) |
132 | { | 132 | { |
133 | mp_ops->send_ipi_mask(mask, SMP_CALL_FUNCTION); | 133 | mp_ops->send_ipi_mask(mask, SMP_CALL_FUNCTION); |
134 | } | 134 | } |
@@ -183,15 +183,15 @@ void __init smp_prepare_cpus(unsigned int max_cpus) | |||
183 | mp_ops->prepare_cpus(max_cpus); | 183 | mp_ops->prepare_cpus(max_cpus); |
184 | set_cpu_sibling_map(0); | 184 | set_cpu_sibling_map(0); |
185 | #ifndef CONFIG_HOTPLUG_CPU | 185 | #ifndef CONFIG_HOTPLUG_CPU |
186 | cpu_present_map = cpu_possible_map; | 186 | init_cpu_present(&cpu_possible_map); |
187 | #endif | 187 | #endif |
188 | } | 188 | } |
189 | 189 | ||
190 | /* preload SMP state for boot cpu */ | 190 | /* preload SMP state for boot cpu */ |
191 | void __devinit smp_prepare_boot_cpu(void) | 191 | void __devinit smp_prepare_boot_cpu(void) |
192 | { | 192 | { |
193 | cpu_set(0, cpu_possible_map); | 193 | set_cpu_possible(0, true); |
194 | cpu_set(0, cpu_online_map); | 194 | set_cpu_online(0, true); |
195 | cpu_set(0, cpu_callin_map); | 195 | cpu_set(0, cpu_callin_map); |
196 | } | 196 | } |
197 | 197 | ||
diff --git a/arch/mips/kernel/smtc.c b/arch/mips/kernel/smtc.c index 1a466baf0edf..67153a0dc267 100644 --- a/arch/mips/kernel/smtc.c +++ b/arch/mips/kernel/smtc.c | |||
@@ -305,7 +305,7 @@ int __init smtc_build_cpu_map(int start_cpu_slot) | |||
305 | */ | 305 | */ |
306 | ntcs = ((read_c0_mvpconf0() & MVPCONF0_PTC) >> MVPCONF0_PTC_SHIFT) + 1; | 306 | ntcs = ((read_c0_mvpconf0() & MVPCONF0_PTC) >> MVPCONF0_PTC_SHIFT) + 1; |
307 | for (i=start_cpu_slot; i<NR_CPUS && i<ntcs; i++) { | 307 | for (i=start_cpu_slot; i<NR_CPUS && i<ntcs; i++) { |
308 | cpu_set(i, cpu_possible_map); | 308 | set_cpu_possible(i, true); |
309 | __cpu_number_map[i] = i; | 309 | __cpu_number_map[i] = i; |
310 | __cpu_logical_map[i] = i; | 310 | __cpu_logical_map[i] = i; |
311 | } | 311 | } |
@@ -525,8 +525,8 @@ void smtc_prepare_cpus(int cpus) | |||
525 | * Pull any physically present but unused TCs out of circulation. | 525 | * Pull any physically present but unused TCs out of circulation. |
526 | */ | 526 | */ |
527 | while (tc < (((val & MVPCONF0_PTC) >> MVPCONF0_PTC_SHIFT) + 1)) { | 527 | while (tc < (((val & MVPCONF0_PTC) >> MVPCONF0_PTC_SHIFT) + 1)) { |
528 | cpu_clear(tc, cpu_possible_map); | 528 | set_cpu_possible(tc, false); |
529 | cpu_clear(tc, cpu_present_map); | 529 | set_cpu_present(tc, false); |
530 | tc++; | 530 | tc++; |
531 | } | 531 | } |
532 | 532 | ||
diff --git a/arch/mips/kernel/vmlinux.lds.S b/arch/mips/kernel/vmlinux.lds.S index 2769bed3d2af..9bf0e3df7c5a 100644 --- a/arch/mips/kernel/vmlinux.lds.S +++ b/arch/mips/kernel/vmlinux.lds.S | |||
@@ -10,7 +10,16 @@ PHDRS { | |||
10 | text PT_LOAD FLAGS(7); /* RWX */ | 10 | text PT_LOAD FLAGS(7); /* RWX */ |
11 | note PT_NOTE FLAGS(4); /* R__ */ | 11 | note PT_NOTE FLAGS(4); /* R__ */ |
12 | } | 12 | } |
13 | jiffies = JIFFIES; | 13 | |
14 | ifdef CONFIG_32BIT | ||
15 | ifdef CONFIG_CPU_LITTLE_ENDIAN | ||
16 | jiffies = jiffies_64; | ||
17 | else | ||
18 | jiffies = jiffies_64 + 4; | ||
19 | endif | ||
20 | else | ||
21 | jiffies = jiffies_64; | ||
22 | endif | ||
14 | 23 | ||
15 | SECTIONS | 24 | SECTIONS |
16 | { | 25 | { |
@@ -29,7 +38,7 @@ SECTIONS | |||
29 | /* . = 0xa800000000300000; */ | 38 | /* . = 0xa800000000300000; */ |
30 | . = 0xffffffff80300000; | 39 | . = 0xffffffff80300000; |
31 | #endif | 40 | #endif |
32 | . = LOADADDR; | 41 | . = VMLINUX_LOAD_ADDRESS; |
33 | /* read-only */ | 42 | /* read-only */ |
34 | _text = .; /* Text and read-only data */ | 43 | _text = .; /* Text and read-only data */ |
35 | .text : { | 44 | .text : { |
diff --git a/arch/mips/lasat/sysctl.c b/arch/mips/lasat/sysctl.c index 3f04d4c406b7..b3deed8db619 100644 --- a/arch/mips/lasat/sysctl.c +++ b/arch/mips/lasat/sysctl.c | |||
@@ -56,12 +56,12 @@ int sysctl_lasatstring(ctl_table *table, | |||
56 | 56 | ||
57 | 57 | ||
58 | /* And the same for proc */ | 58 | /* And the same for proc */ |
59 | int proc_dolasatstring(ctl_table *table, int write, struct file *filp, | 59 | int proc_dolasatstring(ctl_table *table, int write, |
60 | void *buffer, size_t *lenp, loff_t *ppos) | 60 | void *buffer, size_t *lenp, loff_t *ppos) |
61 | { | 61 | { |
62 | int r; | 62 | int r; |
63 | 63 | ||
64 | r = proc_dostring(table, write, filp, buffer, lenp, ppos); | 64 | r = proc_dostring(table, write, buffer, lenp, ppos); |
65 | if ((!write) || r) | 65 | if ((!write) || r) |
66 | return r; | 66 | return r; |
67 | 67 | ||
@@ -71,12 +71,12 @@ int proc_dolasatstring(ctl_table *table, int write, struct file *filp, | |||
71 | } | 71 | } |
72 | 72 | ||
73 | /* proc function to write EEPROM after changing int entry */ | 73 | /* proc function to write EEPROM after changing int entry */ |
74 | int proc_dolasatint(ctl_table *table, int write, struct file *filp, | 74 | int proc_dolasatint(ctl_table *table, int write, |
75 | void *buffer, size_t *lenp, loff_t *ppos) | 75 | void *buffer, size_t *lenp, loff_t *ppos) |
76 | { | 76 | { |
77 | int r; | 77 | int r; |
78 | 78 | ||
79 | r = proc_dointvec(table, write, filp, buffer, lenp, ppos); | 79 | r = proc_dointvec(table, write, buffer, lenp, ppos); |
80 | if ((!write) || r) | 80 | if ((!write) || r) |
81 | return r; | 81 | return r; |
82 | 82 | ||
@@ -89,7 +89,7 @@ int proc_dolasatint(ctl_table *table, int write, struct file *filp, | |||
89 | static int rtctmp; | 89 | static int rtctmp; |
90 | 90 | ||
91 | /* proc function to read/write RealTime Clock */ | 91 | /* proc function to read/write RealTime Clock */ |
92 | int proc_dolasatrtc(ctl_table *table, int write, struct file *filp, | 92 | int proc_dolasatrtc(ctl_table *table, int write, |
93 | void *buffer, size_t *lenp, loff_t *ppos) | 93 | void *buffer, size_t *lenp, loff_t *ppos) |
94 | { | 94 | { |
95 | struct timespec ts; | 95 | struct timespec ts; |
@@ -102,7 +102,7 @@ int proc_dolasatrtc(ctl_table *table, int write, struct file *filp, | |||
102 | if (rtctmp < 0) | 102 | if (rtctmp < 0) |
103 | rtctmp = 0; | 103 | rtctmp = 0; |
104 | } | 104 | } |
105 | r = proc_dointvec(table, write, filp, buffer, lenp, ppos); | 105 | r = proc_dointvec(table, write, buffer, lenp, ppos); |
106 | if (r) | 106 | if (r) |
107 | return r; | 107 | return r; |
108 | 108 | ||
@@ -154,7 +154,7 @@ int sysctl_lasat_rtc(ctl_table *table, | |||
154 | #endif | 154 | #endif |
155 | 155 | ||
156 | #ifdef CONFIG_INET | 156 | #ifdef CONFIG_INET |
157 | int proc_lasat_ip(ctl_table *table, int write, struct file *filp, | 157 | int proc_lasat_ip(ctl_table *table, int write, |
158 | void *buffer, size_t *lenp, loff_t *ppos) | 158 | void *buffer, size_t *lenp, loff_t *ppos) |
159 | { | 159 | { |
160 | unsigned int ip; | 160 | unsigned int ip; |
@@ -231,12 +231,12 @@ static int sysctl_lasat_prid(ctl_table *table, | |||
231 | return 0; | 231 | return 0; |
232 | } | 232 | } |
233 | 233 | ||
234 | int proc_lasat_prid(ctl_table *table, int write, struct file *filp, | 234 | int proc_lasat_prid(ctl_table *table, int write, |
235 | void *buffer, size_t *lenp, loff_t *ppos) | 235 | void *buffer, size_t *lenp, loff_t *ppos) |
236 | { | 236 | { |
237 | int r; | 237 | int r; |
238 | 238 | ||
239 | r = proc_dointvec(table, write, filp, buffer, lenp, ppos); | 239 | r = proc_dointvec(table, write, buffer, lenp, ppos); |
240 | if (r < 0) | 240 | if (r < 0) |
241 | return r; | 241 | return r; |
242 | if (write) { | 242 | if (write) { |
diff --git a/arch/mips/mipssim/sim_smtc.c b/arch/mips/mipssim/sim_smtc.c index d6e4f656ad14..5da30b6a65b7 100644 --- a/arch/mips/mipssim/sim_smtc.c +++ b/arch/mips/mipssim/sim_smtc.c | |||
@@ -43,11 +43,12 @@ static void ssmtc_send_ipi_single(int cpu, unsigned int action) | |||
43 | /* "CPU" may be TC of same VPE, VPE of same CPU, or different CPU */ | 43 | /* "CPU" may be TC of same VPE, VPE of same CPU, or different CPU */ |
44 | } | 44 | } |
45 | 45 | ||
46 | static inline void ssmtc_send_ipi_mask(cpumask_t mask, unsigned int action) | 46 | static inline void ssmtc_send_ipi_mask(const struct cpumask *mask, |
47 | unsigned int action) | ||
47 | { | 48 | { |
48 | unsigned int i; | 49 | unsigned int i; |
49 | 50 | ||
50 | for_each_cpu_mask(i, mask) | 51 | for_each_cpu(i, mask) |
51 | ssmtc_send_ipi_single(i, action); | 52 | ssmtc_send_ipi_single(i, action); |
52 | } | 53 | } |
53 | 54 | ||
diff --git a/arch/mips/mm/c-octeon.c b/arch/mips/mm/c-octeon.c index 10ab69f7183f..94e05e5733c1 100644 --- a/arch/mips/mm/c-octeon.c +++ b/arch/mips/mm/c-octeon.c | |||
@@ -79,7 +79,7 @@ static void octeon_flush_icache_all_cores(struct vm_area_struct *vma) | |||
79 | * cores it has been used on | 79 | * cores it has been used on |
80 | */ | 80 | */ |
81 | if (vma) | 81 | if (vma) |
82 | mask = vma->vm_mm->cpu_vm_mask; | 82 | mask = *mm_cpumask(vma->vm_mm); |
83 | else | 83 | else |
84 | mask = cpu_online_map; | 84 | mask = cpu_online_map; |
85 | cpu_clear(cpu, mask); | 85 | cpu_clear(cpu, mask); |
diff --git a/arch/mips/mti-malta/malta-smtc.c b/arch/mips/mti-malta/malta-smtc.c index 499ffe5475df..192cfd2a539c 100644 --- a/arch/mips/mti-malta/malta-smtc.c +++ b/arch/mips/mti-malta/malta-smtc.c | |||
@@ -21,11 +21,11 @@ static void msmtc_send_ipi_single(int cpu, unsigned int action) | |||
21 | smtc_send_ipi(cpu, LINUX_SMP_IPI, action); | 21 | smtc_send_ipi(cpu, LINUX_SMP_IPI, action); |
22 | } | 22 | } |
23 | 23 | ||
24 | static void msmtc_send_ipi_mask(cpumask_t mask, unsigned int action) | 24 | static void msmtc_send_ipi_mask(const struct cpumask *mask, unsigned int action) |
25 | { | 25 | { |
26 | unsigned int i; | 26 | unsigned int i; |
27 | 27 | ||
28 | for_each_cpu_mask(i, mask) | 28 | for_each_cpu(i, mask) |
29 | msmtc_send_ipi_single(i, action); | 29 | msmtc_send_ipi_single(i, action); |
30 | } | 30 | } |
31 | 31 | ||
diff --git a/arch/mips/pmc-sierra/yosemite/smp.c b/arch/mips/pmc-sierra/yosemite/smp.c index 8ace27716232..326fe7a392e8 100644 --- a/arch/mips/pmc-sierra/yosemite/smp.c +++ b/arch/mips/pmc-sierra/yosemite/smp.c | |||
@@ -97,11 +97,11 @@ static void yos_send_ipi_single(int cpu, unsigned int action) | |||
97 | } | 97 | } |
98 | } | 98 | } |
99 | 99 | ||
100 | static void yos_send_ipi_mask(cpumask_t mask, unsigned int action) | 100 | static void yos_send_ipi_mask(const struct cpumask *mask, unsigned int action) |
101 | { | 101 | { |
102 | unsigned int i; | 102 | unsigned int i; |
103 | 103 | ||
104 | for_each_cpu_mask(i, mask) | 104 | for_each_cpu(i, mask) |
105 | yos_send_ipi_single(i, action); | 105 | yos_send_ipi_single(i, action); |
106 | } | 106 | } |
107 | 107 | ||
diff --git a/arch/mips/sgi-ip27/ip27-memory.c b/arch/mips/sgi-ip27/ip27-memory.c index 060d853d7b35..f61c164d1e67 100644 --- a/arch/mips/sgi-ip27/ip27-memory.c +++ b/arch/mips/sgi-ip27/ip27-memory.c | |||
@@ -421,7 +421,7 @@ static void __init node_mem_init(cnodeid_t node) | |||
421 | 421 | ||
422 | /* | 422 | /* |
423 | * A node with nothing. We use it to avoid any special casing in | 423 | * A node with nothing. We use it to avoid any special casing in |
424 | * node_to_cpumask | 424 | * cpumask_of_node |
425 | */ | 425 | */ |
426 | static struct node_data null_node = { | 426 | static struct node_data null_node = { |
427 | .hub = { | 427 | .hub = { |
diff --git a/arch/mips/sgi-ip27/ip27-smp.c b/arch/mips/sgi-ip27/ip27-smp.c index cbcd7eb83bd1..9aa8f2951df6 100644 --- a/arch/mips/sgi-ip27/ip27-smp.c +++ b/arch/mips/sgi-ip27/ip27-smp.c | |||
@@ -165,11 +165,11 @@ static void ip27_send_ipi_single(int destid, unsigned int action) | |||
165 | REMOTE_HUB_SEND_INTR(COMPACT_TO_NASID_NODEID(cpu_to_node(destid)), irq); | 165 | REMOTE_HUB_SEND_INTR(COMPACT_TO_NASID_NODEID(cpu_to_node(destid)), irq); |
166 | } | 166 | } |
167 | 167 | ||
168 | static void ip27_send_ipi_mask(cpumask_t mask, unsigned int action) | 168 | static void ip27_send_ipi(const struct cpumask *mask, unsigned int action) |
169 | { | 169 | { |
170 | unsigned int i; | 170 | unsigned int i; |
171 | 171 | ||
172 | for_each_cpu_mask(i, mask) | 172 | for_each_cpu(i, mask) |
173 | ip27_send_ipi_single(i, action); | 173 | ip27_send_ipi_single(i, action); |
174 | } | 174 | } |
175 | 175 | ||
diff --git a/arch/mips/sibyte/bcm1480/smp.c b/arch/mips/sibyte/bcm1480/smp.c index 314691648c97..47b347c992ea 100644 --- a/arch/mips/sibyte/bcm1480/smp.c +++ b/arch/mips/sibyte/bcm1480/smp.c | |||
@@ -82,11 +82,12 @@ static void bcm1480_send_ipi_single(int cpu, unsigned int action) | |||
82 | __raw_writeq((((u64)action)<< 48), mailbox_0_set_regs[cpu]); | 82 | __raw_writeq((((u64)action)<< 48), mailbox_0_set_regs[cpu]); |
83 | } | 83 | } |
84 | 84 | ||
85 | static void bcm1480_send_ipi_mask(cpumask_t mask, unsigned int action) | 85 | static void bcm1480_send_ipi_mask(const struct cpumask *mask, |
86 | unsigned int action) | ||
86 | { | 87 | { |
87 | unsigned int i; | 88 | unsigned int i; |
88 | 89 | ||
89 | for_each_cpu_mask(i, mask) | 90 | for_each_cpu(i, mask) |
90 | bcm1480_send_ipi_single(i, action); | 91 | bcm1480_send_ipi_single(i, action); |
91 | } | 92 | } |
92 | 93 | ||
diff --git a/arch/mips/sibyte/sb1250/smp.c b/arch/mips/sibyte/sb1250/smp.c index cad14003b84f..c00a5cb1128d 100644 --- a/arch/mips/sibyte/sb1250/smp.c +++ b/arch/mips/sibyte/sb1250/smp.c | |||
@@ -70,11 +70,12 @@ static void sb1250_send_ipi_single(int cpu, unsigned int action) | |||
70 | __raw_writeq((((u64)action) << 48), mailbox_set_regs[cpu]); | 70 | __raw_writeq((((u64)action) << 48), mailbox_set_regs[cpu]); |
71 | } | 71 | } |
72 | 72 | ||
73 | static inline void sb1250_send_ipi_mask(cpumask_t mask, unsigned int action) | 73 | static inline void sb1250_send_ipi_mask(const struct cpumask *mask, |
74 | unsigned int action) | ||
74 | { | 75 | { |
75 | unsigned int i; | 76 | unsigned int i; |
76 | 77 | ||
77 | for_each_cpu_mask(i, mask) | 78 | for_each_cpu(i, mask) |
78 | sb1250_send_ipi_single(i, action); | 79 | sb1250_send_ipi_single(i, action); |
79 | } | 80 | } |
80 | 81 | ||
diff --git a/arch/mn10300/include/asm/mmu_context.h b/arch/mn10300/include/asm/mmu_context.h index a9e2e34f69b0..cb294c244de3 100644 --- a/arch/mn10300/include/asm/mmu_context.h +++ b/arch/mn10300/include/asm/mmu_context.h | |||
@@ -38,13 +38,13 @@ extern unsigned long mmu_context_cache[NR_CPUS]; | |||
38 | #define enter_lazy_tlb(mm, tsk) do {} while (0) | 38 | #define enter_lazy_tlb(mm, tsk) do {} while (0) |
39 | 39 | ||
40 | #ifdef CONFIG_SMP | 40 | #ifdef CONFIG_SMP |
41 | #define cpu_ran_vm(cpu, task) \ | 41 | #define cpu_ran_vm(cpu, mm) \ |
42 | cpu_set((cpu), (task)->cpu_vm_mask) | 42 | cpumask_set_cpu((cpu), mm_cpumask(mm)) |
43 | #define cpu_maybe_ran_vm(cpu, task) \ | 43 | #define cpu_maybe_ran_vm(cpu, mm) \ |
44 | cpu_test_and_set((cpu), (task)->cpu_vm_mask) | 44 | cpumask_test_and_set_cpu((cpu), mm_cpumask(mm)) |
45 | #else | 45 | #else |
46 | #define cpu_ran_vm(cpu, task) do {} while (0) | 46 | #define cpu_ran_vm(cpu, mm) do {} while (0) |
47 | #define cpu_maybe_ran_vm(cpu, task) true | 47 | #define cpu_maybe_ran_vm(cpu, mm) true |
48 | #endif /* CONFIG_SMP */ | 48 | #endif /* CONFIG_SMP */ |
49 | 49 | ||
50 | /* | 50 | /* |
diff --git a/arch/mn10300/kernel/init_task.c b/arch/mn10300/kernel/init_task.c index 80d423b80af3..a481b043bea7 100644 --- a/arch/mn10300/kernel/init_task.c +++ b/arch/mn10300/kernel/init_task.c | |||
@@ -27,9 +27,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
27 | * way process stacks are handled. This is done by having a special | 27 | * way process stacks are handled. This is done by having a special |
28 | * "init_task" linker map entry.. | 28 | * "init_task" linker map entry.. |
29 | */ | 29 | */ |
30 | union thread_union init_thread_union | 30 | union thread_union init_thread_union __init_task_data = |
31 | __attribute__((__section__(".data.init_task"))) = | 31 | { INIT_THREAD_INFO(init_task) }; |
32 | { INIT_THREAD_INFO(init_task) }; | ||
33 | 32 | ||
34 | /* | 33 | /* |
35 | * Initial task structure. | 34 | * Initial task structure. |
diff --git a/arch/mn10300/kernel/sys_mn10300.c b/arch/mn10300/kernel/sys_mn10300.c index 3e52a1054327..8ca5af00334c 100644 --- a/arch/mn10300/kernel/sys_mn10300.c +++ b/arch/mn10300/kernel/sys_mn10300.c | |||
@@ -19,7 +19,6 @@ | |||
19 | #include <linux/stat.h> | 19 | #include <linux/stat.h> |
20 | #include <linux/mman.h> | 20 | #include <linux/mman.h> |
21 | #include <linux/file.h> | 21 | #include <linux/file.h> |
22 | #include <linux/utsname.h> | ||
23 | #include <linux/tty.h> | 22 | #include <linux/tty.h> |
24 | 23 | ||
25 | #include <asm/uaccess.h> | 24 | #include <asm/uaccess.h> |
diff --git a/arch/mn10300/kernel/vmlinux.lds.S b/arch/mn10300/kernel/vmlinux.lds.S index 76f41bdb79c4..10549dcfb610 100644 --- a/arch/mn10300/kernel/vmlinux.lds.S +++ b/arch/mn10300/kernel/vmlinux.lds.S | |||
@@ -44,24 +44,8 @@ SECTIONS | |||
44 | RO_DATA(PAGE_SIZE) | 44 | RO_DATA(PAGE_SIZE) |
45 | 45 | ||
46 | /* writeable */ | 46 | /* writeable */ |
47 | .data : { /* Data */ | 47 | RW_DATA_SECTION(32, PAGE_SIZE, THREAD_SIZE) |
48 | DATA_DATA | 48 | _edata = .; |
49 | CONSTRUCTORS | ||
50 | } | ||
51 | |||
52 | .data_nosave : { NOSAVE_DATA; } | ||
53 | |||
54 | .data.page_aligned : { PAGE_ALIGNED_DATA(PAGE_SIZE); } | ||
55 | .data.cacheline_aligned : { CACHELINE_ALIGNED_DATA(32); } | ||
56 | |||
57 | /* rarely changed data like cpu maps */ | ||
58 | . = ALIGN(32); | ||
59 | .data.read_mostly : AT(ADDR(.data.read_mostly)) { | ||
60 | READ_MOSTLY_DATA(32); | ||
61 | _edata = .; /* End of data section */ | ||
62 | } | ||
63 | |||
64 | .data.init_task : { INIT_TASK_DATA(THREAD_SIZE); } | ||
65 | 49 | ||
66 | /* might get freed after init */ | 50 | /* might get freed after init */ |
67 | . = ALIGN(PAGE_SIZE); | 51 | . = ALIGN(PAGE_SIZE); |
@@ -74,22 +58,8 @@ SECTIONS | |||
74 | /* will be freed after init */ | 58 | /* will be freed after init */ |
75 | . = ALIGN(PAGE_SIZE); /* Init code and data */ | 59 | . = ALIGN(PAGE_SIZE); /* Init code and data */ |
76 | __init_begin = .; | 60 | __init_begin = .; |
77 | .init.text : { | 61 | INIT_TEXT_SECTION(PAGE_SIZE) |
78 | _sinittext = .; | 62 | INIT_DATA_SECTION(16) |
79 | INIT_TEXT; | ||
80 | _einittext = .; | ||
81 | } | ||
82 | .init.data : { INIT_DATA; } | ||
83 | .setup.init : { INIT_SETUP(16); } | ||
84 | |||
85 | __initcall_start = .; | ||
86 | .initcall.init : { | ||
87 | INITCALLS | ||
88 | } | ||
89 | __initcall_end = .; | ||
90 | .con_initcall.init : { CON_INITCALL; } | ||
91 | |||
92 | SECURITY_INIT | ||
93 | . = ALIGN(4); | 63 | . = ALIGN(4); |
94 | __alt_instructions = .; | 64 | __alt_instructions = .; |
95 | .altinstructions : { *(.altinstructions) } | 65 | .altinstructions : { *(.altinstructions) } |
@@ -100,8 +70,6 @@ SECTIONS | |||
100 | .exit.text : { EXIT_TEXT; } | 70 | .exit.text : { EXIT_TEXT; } |
101 | .exit.data : { EXIT_DATA; } | 71 | .exit.data : { EXIT_DATA; } |
102 | 72 | ||
103 | .init.ramfs : { INIT_RAM_FS; } | ||
104 | |||
105 | PERCPU(32) | 73 | PERCPU(32) |
106 | . = ALIGN(PAGE_SIZE); | 74 | . = ALIGN(PAGE_SIZE); |
107 | __init_end = .; | 75 | __init_end = .; |
diff --git a/arch/parisc/Makefile b/arch/parisc/Makefile index da6f66901c92..55cca1dac431 100644 --- a/arch/parisc/Makefile +++ b/arch/parisc/Makefile | |||
@@ -118,8 +118,8 @@ define archhelp | |||
118 | @echo '* vmlinux - Uncompressed kernel image (./vmlinux)' | 118 | @echo '* vmlinux - Uncompressed kernel image (./vmlinux)' |
119 | @echo ' palo - Bootable image (./lifimage)' | 119 | @echo ' palo - Bootable image (./lifimage)' |
120 | @echo ' install - Install kernel using' | 120 | @echo ' install - Install kernel using' |
121 | @echo ' (your) ~/bin/installkernel or' | 121 | @echo ' (your) ~/bin/$(INSTALLKERNEL) or' |
122 | @echo ' (distribution) /sbin/installkernel or' | 122 | @echo ' (distribution) /sbin/$(INSTALLKERNEL) or' |
123 | @echo ' copy to $$(INSTALL_PATH)' | 123 | @echo ' copy to $$(INSTALL_PATH)' |
124 | endef | 124 | endef |
125 | 125 | ||
diff --git a/arch/parisc/include/asm/fcntl.h b/arch/parisc/include/asm/fcntl.h index 1e1c824764ee..5f39d5597ced 100644 --- a/arch/parisc/include/asm/fcntl.h +++ b/arch/parisc/include/asm/fcntl.h | |||
@@ -28,6 +28,8 @@ | |||
28 | #define F_SETOWN 12 /* for sockets. */ | 28 | #define F_SETOWN 12 /* for sockets. */ |
29 | #define F_SETSIG 13 /* for sockets. */ | 29 | #define F_SETSIG 13 /* for sockets. */ |
30 | #define F_GETSIG 14 /* for sockets. */ | 30 | #define F_GETSIG 14 /* for sockets. */ |
31 | #define F_GETOWN_EX 15 | ||
32 | #define F_SETOWN_EX 16 | ||
31 | 33 | ||
32 | /* for posix fcntl() and lockf() */ | 34 | /* for posix fcntl() and lockf() */ |
33 | #define F_RDLCK 01 | 35 | #define F_RDLCK 01 |
diff --git a/arch/parisc/include/asm/smp.h b/arch/parisc/include/asm/smp.h index 21eb45a52629..2e73623feb6b 100644 --- a/arch/parisc/include/asm/smp.h +++ b/arch/parisc/include/asm/smp.h | |||
@@ -30,7 +30,6 @@ extern void smp_send_all_nop(void); | |||
30 | 30 | ||
31 | extern void arch_send_call_function_single_ipi(int cpu); | 31 | extern void arch_send_call_function_single_ipi(int cpu); |
32 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); | 32 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
33 | #define arch_send_call_function_ipi_mask arch_send_call_function_ipi_mask | ||
34 | 33 | ||
35 | #endif /* !ASSEMBLY */ | 34 | #endif /* !ASSEMBLY */ |
36 | 35 | ||
diff --git a/arch/parisc/install.sh b/arch/parisc/install.sh index 9632b3e164c7..e593fc8d58bc 100644 --- a/arch/parisc/install.sh +++ b/arch/parisc/install.sh | |||
@@ -21,8 +21,8 @@ | |||
21 | 21 | ||
22 | # User may have a custom install script | 22 | # User may have a custom install script |
23 | 23 | ||
24 | if [ -x ~/bin/installkernel ]; then exec ~/bin/installkernel "$@"; fi | 24 | if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi |
25 | if [ -x /sbin/installkernel ]; then exec /sbin/installkernel "$@"; fi | 25 | if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi |
26 | 26 | ||
27 | # Default install | 27 | # Default install |
28 | 28 | ||
diff --git a/arch/parisc/kernel/init_task.c b/arch/parisc/kernel/init_task.c index 82974b20fc10..d020eae6525c 100644 --- a/arch/parisc/kernel/init_task.c +++ b/arch/parisc/kernel/init_task.c | |||
@@ -43,8 +43,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
43 | * way process stacks are handled. This is done by having a special | 43 | * way process stacks are handled. This is done by having a special |
44 | * "init_task" linker map entry.. | 44 | * "init_task" linker map entry.. |
45 | */ | 45 | */ |
46 | union thread_union init_thread_union | 46 | union thread_union init_thread_union __init_task_data |
47 | __attribute__((aligned(128))) __attribute__((__section__(".data.init_task"))) = | 47 | __attribute__((aligned(128))) = |
48 | { INIT_THREAD_INFO(init_task) }; | 48 | { INIT_THREAD_INFO(init_task) }; |
49 | 49 | ||
50 | #if PT_NLEVELS == 3 | 50 | #if PT_NLEVELS == 3 |
diff --git a/arch/parisc/kernel/sys_parisc32.c b/arch/parisc/kernel/sys_parisc32.c index 92a0acaa0d12..561388b17c91 100644 --- a/arch/parisc/kernel/sys_parisc32.c +++ b/arch/parisc/kernel/sys_parisc32.c | |||
@@ -18,7 +18,6 @@ | |||
18 | #include <linux/signal.h> | 18 | #include <linux/signal.h> |
19 | #include <linux/resource.h> | 19 | #include <linux/resource.h> |
20 | #include <linux/times.h> | 20 | #include <linux/times.h> |
21 | #include <linux/utsname.h> | ||
22 | #include <linux/time.h> | 21 | #include <linux/time.h> |
23 | #include <linux/smp.h> | 22 | #include <linux/smp.h> |
24 | #include <linux/smp_lock.h> | 23 | #include <linux/smp_lock.h> |
diff --git a/arch/parisc/kernel/vmlinux.lds.S b/arch/parisc/kernel/vmlinux.lds.S index aea1784edbd1..775be2791bc2 100644 --- a/arch/parisc/kernel/vmlinux.lds.S +++ b/arch/parisc/kernel/vmlinux.lds.S | |||
@@ -77,13 +77,7 @@ SECTIONS | |||
77 | */ | 77 | */ |
78 | . = ALIGN(PAGE_SIZE); | 78 | . = ALIGN(PAGE_SIZE); |
79 | data_start = .; | 79 | data_start = .; |
80 | . = ALIGN(16); | 80 | EXCEPTION_TABLE(16) |
81 | /* Exception table */ | ||
82 | __ex_table : { | ||
83 | __start___ex_table = .; | ||
84 | *(__ex_table) | ||
85 | __stop___ex_table = .; | ||
86 | } | ||
87 | 81 | ||
88 | NOTES | 82 | NOTES |
89 | 83 | ||
@@ -94,23 +88,8 @@ SECTIONS | |||
94 | __stop___unwind = .; | 88 | __stop___unwind = .; |
95 | } | 89 | } |
96 | 90 | ||
97 | /* rarely changed data like cpu maps */ | ||
98 | . = ALIGN(16); | ||
99 | .data.read_mostly : { | ||
100 | *(.data.read_mostly) | ||
101 | } | ||
102 | |||
103 | . = ALIGN(L1_CACHE_BYTES); | ||
104 | /* Data */ | 91 | /* Data */ |
105 | .data : { | 92 | RW_DATA_SECTION(L1_CACHE_BYTES, PAGE_SIZE, THREAD_SIZE) |
106 | DATA_DATA | ||
107 | CONSTRUCTORS | ||
108 | } | ||
109 | |||
110 | . = ALIGN(L1_CACHE_BYTES); | ||
111 | .data.cacheline_aligned : { | ||
112 | *(.data.cacheline_aligned) | ||
113 | } | ||
114 | 93 | ||
115 | /* PA-RISC locks requires 16-byte alignment */ | 94 | /* PA-RISC locks requires 16-byte alignment */ |
116 | . = ALIGN(16); | 95 | . = ALIGN(16); |
@@ -118,17 +97,6 @@ SECTIONS | |||
118 | *(.data.lock_aligned) | 97 | *(.data.lock_aligned) |
119 | } | 98 | } |
120 | 99 | ||
121 | /* nosave data is really only used for software suspend...it's here | ||
122 | * just in case we ever implement it | ||
123 | */ | ||
124 | . = ALIGN(PAGE_SIZE); | ||
125 | __nosave_begin = .; | ||
126 | .data_nosave : { | ||
127 | *(.data.nosave) | ||
128 | } | ||
129 | . = ALIGN(PAGE_SIZE); | ||
130 | __nosave_end = .; | ||
131 | |||
132 | /* End of data section */ | 100 | /* End of data section */ |
133 | _edata = .; | 101 | _edata = .; |
134 | 102 | ||
@@ -147,14 +115,6 @@ SECTIONS | |||
147 | } | 115 | } |
148 | __bss_stop = .; | 116 | __bss_stop = .; |
149 | 117 | ||
150 | |||
151 | /* assembler code expects init_task to be 16k aligned */ | ||
152 | . = ALIGN(16384); | ||
153 | /* init_task */ | ||
154 | .data.init_task : { | ||
155 | *(.data.init_task) | ||
156 | } | ||
157 | |||
158 | #ifdef CONFIG_64BIT | 118 | #ifdef CONFIG_64BIT |
159 | . = ALIGN(16); | 119 | . = ALIGN(16); |
160 | /* Linkage tables */ | 120 | /* Linkage tables */ |
@@ -172,64 +132,8 @@ SECTIONS | |||
172 | /* reserve space for interrupt stack by aligning __init* to 16k */ | 132 | /* reserve space for interrupt stack by aligning __init* to 16k */ |
173 | . = ALIGN(16384); | 133 | . = ALIGN(16384); |
174 | __init_begin = .; | 134 | __init_begin = .; |
175 | .init.text : { | 135 | INIT_TEXT_SECTION(16384) |
176 | _sinittext = .; | 136 | INIT_DATA_SECTION(16) |
177 | INIT_TEXT | ||
178 | _einittext = .; | ||
179 | } | ||
180 | .init.data : { | ||
181 | INIT_DATA | ||
182 | } | ||
183 | . = ALIGN(16); | ||
184 | .init.setup : { | ||
185 | __setup_start = .; | ||
186 | *(.init.setup) | ||
187 | __setup_end = .; | ||
188 | } | ||
189 | .initcall.init : { | ||
190 | __initcall_start = .; | ||
191 | INITCALLS | ||
192 | __initcall_end = .; | ||
193 | } | ||
194 | .con_initcall.init : { | ||
195 | __con_initcall_start = .; | ||
196 | *(.con_initcall.init) | ||
197 | __con_initcall_end = .; | ||
198 | } | ||
199 | SECURITY_INIT | ||
200 | |||
201 | /* alternate instruction replacement. This is a mechanism x86 uses | ||
202 | * to detect the CPU type and replace generic instruction sequences | ||
203 | * with CPU specific ones. We don't currently do this in PA, but | ||
204 | * it seems like a good idea... | ||
205 | */ | ||
206 | . = ALIGN(4); | ||
207 | .altinstructions : { | ||
208 | __alt_instructions = .; | ||
209 | *(.altinstructions) | ||
210 | __alt_instructions_end = .; | ||
211 | } | ||
212 | .altinstr_replacement : { | ||
213 | *(.altinstr_replacement) | ||
214 | } | ||
215 | |||
216 | /* .exit.text is discard at runtime, not link time, to deal with references | ||
217 | * from .altinstructions and .eh_frame | ||
218 | */ | ||
219 | .exit.text : { | ||
220 | EXIT_TEXT | ||
221 | } | ||
222 | .exit.data : { | ||
223 | EXIT_DATA | ||
224 | } | ||
225 | #ifdef CONFIG_BLK_DEV_INITRD | ||
226 | . = ALIGN(PAGE_SIZE); | ||
227 | .init.ramfs : { | ||
228 | __initramfs_start = .; | ||
229 | *(.init.ramfs) | ||
230 | __initramfs_end = .; | ||
231 | } | ||
232 | #endif | ||
233 | 137 | ||
234 | PERCPU(PAGE_SIZE) | 138 | PERCPU(PAGE_SIZE) |
235 | . = ALIGN(PAGE_SIZE); | 139 | . = ALIGN(PAGE_SIZE); |
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index 4fd479059d65..10a0a5488a44 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig | |||
@@ -385,9 +385,15 @@ config NUMA | |||
385 | 385 | ||
386 | config NODES_SHIFT | 386 | config NODES_SHIFT |
387 | int | 387 | int |
388 | default "8" if PPC64 | ||
388 | default "4" | 389 | default "4" |
389 | depends on NEED_MULTIPLE_NODES | 390 | depends on NEED_MULTIPLE_NODES |
390 | 391 | ||
392 | config MAX_ACTIVE_REGIONS | ||
393 | int | ||
394 | default "256" if PPC64 | ||
395 | default "32" | ||
396 | |||
391 | config ARCH_SELECT_MEMORY_MODEL | 397 | config ARCH_SELECT_MEMORY_MODEL |
392 | def_bool y | 398 | def_bool y |
393 | depends on PPC64 | 399 | depends on PPC64 |
diff --git a/arch/powerpc/Makefile b/arch/powerpc/Makefile index 952a3963e9e8..1a54a3b3a3fa 100644 --- a/arch/powerpc/Makefile +++ b/arch/powerpc/Makefile | |||
@@ -158,14 +158,23 @@ drivers-$(CONFIG_OPROFILE) += arch/powerpc/oprofile/ | |||
158 | # Default to zImage, override when needed | 158 | # Default to zImage, override when needed |
159 | all: zImage | 159 | all: zImage |
160 | 160 | ||
161 | CPPFLAGS_vmlinux.lds := -Upowerpc | ||
162 | |||
163 | BOOT_TARGETS = zImage zImage.initrd uImage zImage% dtbImage% treeImage.% cuImage.% simpleImage.% | 161 | BOOT_TARGETS = zImage zImage.initrd uImage zImage% dtbImage% treeImage.% cuImage.% simpleImage.% |
164 | 162 | ||
165 | PHONY += $(BOOT_TARGETS) | 163 | PHONY += $(BOOT_TARGETS) |
166 | 164 | ||
167 | boot := arch/$(ARCH)/boot | 165 | boot := arch/$(ARCH)/boot |
168 | 166 | ||
167 | ifeq ($(CONFIG_RELOCATABLE),y) | ||
168 | quiet_cmd_relocs_check = CALL $< | ||
169 | cmd_relocs_check = perl $< "$(OBJDUMP)" "$(obj)/vmlinux" | ||
170 | |||
171 | PHONY += relocs_check | ||
172 | relocs_check: arch/powerpc/relocs_check.pl vmlinux | ||
173 | $(call cmd,relocs_check) | ||
174 | |||
175 | zImage: relocs_check | ||
176 | endif | ||
177 | |||
169 | $(BOOT_TARGETS): vmlinux | 178 | $(BOOT_TARGETS): vmlinux |
170 | $(Q)$(MAKE) ARCH=ppc64 $(build)=$(boot) $(patsubst %,$(boot)/%,$@) | 179 | $(Q)$(MAKE) ARCH=ppc64 $(build)=$(boot) $(patsubst %,$(boot)/%,$@) |
171 | 180 | ||
@@ -182,8 +191,8 @@ define archhelp | |||
182 | @echo ' simpleImage.<dt> - Firmware independent image.' | 191 | @echo ' simpleImage.<dt> - Firmware independent image.' |
183 | @echo ' treeImage.<dt> - Support for older IBM 4xx firmware (not U-Boot)' | 192 | @echo ' treeImage.<dt> - Support for older IBM 4xx firmware (not U-Boot)' |
184 | @echo ' install - Install kernel using' | 193 | @echo ' install - Install kernel using' |
185 | @echo ' (your) ~/bin/installkernel or' | 194 | @echo ' (your) ~/bin/$(INSTALLKERNEL) or' |
186 | @echo ' (distribution) /sbin/installkernel or' | 195 | @echo ' (distribution) /sbin/$(INSTALLKERNEL) or' |
187 | @echo ' install to $$(INSTALL_PATH) and run lilo' | 196 | @echo ' install to $$(INSTALL_PATH) and run lilo' |
188 | @echo ' *_defconfig - Select default config from arch/$(ARCH)/configs' | 197 | @echo ' *_defconfig - Select default config from arch/$(ARCH)/configs' |
189 | @echo '' | 198 | @echo '' |
diff --git a/arch/powerpc/boot/install.sh b/arch/powerpc/boot/install.sh index 98312d169c85..b6a256bc96ee 100644 --- a/arch/powerpc/boot/install.sh +++ b/arch/powerpc/boot/install.sh | |||
@@ -23,8 +23,8 @@ set -e | |||
23 | 23 | ||
24 | # User may have a custom install script | 24 | # User may have a custom install script |
25 | 25 | ||
26 | if [ -x ~/bin/${CROSS_COMPILE}installkernel ]; then exec ~/bin/${CROSS_COMPILE}installkernel "$@"; fi | 26 | if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi |
27 | if [ -x /sbin/${CROSS_COMPILE}installkernel ]; then exec /sbin/${CROSS_COMPILE}installkernel "$@"; fi | 27 | if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi |
28 | 28 | ||
29 | # Default install | 29 | # Default install |
30 | 30 | ||
diff --git a/arch/powerpc/include/asm/device.h b/arch/powerpc/include/asm/device.h index 9dade15d1ab4..6d94d27ed850 100644 --- a/arch/powerpc/include/asm/device.h +++ b/arch/powerpc/include/asm/device.h | |||
@@ -15,7 +15,16 @@ struct dev_archdata { | |||
15 | 15 | ||
16 | /* DMA operations on that device */ | 16 | /* DMA operations on that device */ |
17 | struct dma_map_ops *dma_ops; | 17 | struct dma_map_ops *dma_ops; |
18 | void *dma_data; | 18 | |
19 | /* | ||
20 | * When an iommu is in use, dma_data is used as a ptr to the base of the | ||
21 | * iommu_table. Otherwise, it is a simple numerical offset. | ||
22 | */ | ||
23 | union { | ||
24 | dma_addr_t dma_offset; | ||
25 | void *iommu_table_base; | ||
26 | } dma_data; | ||
27 | |||
19 | #ifdef CONFIG_SWIOTLB | 28 | #ifdef CONFIG_SWIOTLB |
20 | dma_addr_t max_direct_dma_addr; | 29 | dma_addr_t max_direct_dma_addr; |
21 | #endif | 30 | #endif |
diff --git a/arch/powerpc/include/asm/dma-mapping.h b/arch/powerpc/include/asm/dma-mapping.h index cb2ca41dd526..e281daebddca 100644 --- a/arch/powerpc/include/asm/dma-mapping.h +++ b/arch/powerpc/include/asm/dma-mapping.h | |||
@@ -26,7 +26,6 @@ extern void *dma_direct_alloc_coherent(struct device *dev, size_t size, | |||
26 | extern void dma_direct_free_coherent(struct device *dev, size_t size, | 26 | extern void dma_direct_free_coherent(struct device *dev, size_t size, |
27 | void *vaddr, dma_addr_t dma_handle); | 27 | void *vaddr, dma_addr_t dma_handle); |
28 | 28 | ||
29 | extern unsigned long get_dma_direct_offset(struct device *dev); | ||
30 | 29 | ||
31 | #ifdef CONFIG_NOT_COHERENT_CACHE | 30 | #ifdef CONFIG_NOT_COHERENT_CACHE |
32 | /* | 31 | /* |
@@ -90,6 +89,28 @@ static inline void set_dma_ops(struct device *dev, struct dma_map_ops *ops) | |||
90 | dev->archdata.dma_ops = ops; | 89 | dev->archdata.dma_ops = ops; |
91 | } | 90 | } |
92 | 91 | ||
92 | /* | ||
93 | * get_dma_offset() | ||
94 | * | ||
95 | * Get the dma offset on configurations where the dma address can be determined | ||
96 | * from the physical address by looking at a simple offset. Direct dma and | ||
97 | * swiotlb use this function, but it is typically not used by implementations | ||
98 | * with an iommu. | ||
99 | */ | ||
100 | static inline dma_addr_t get_dma_offset(struct device *dev) | ||
101 | { | ||
102 | if (dev) | ||
103 | return dev->archdata.dma_data.dma_offset; | ||
104 | |||
105 | return PCI_DRAM_OFFSET; | ||
106 | } | ||
107 | |||
108 | static inline void set_dma_offset(struct device *dev, dma_addr_t off) | ||
109 | { | ||
110 | if (dev) | ||
111 | dev->archdata.dma_data.dma_offset = off; | ||
112 | } | ||
113 | |||
93 | /* this will be removed soon */ | 114 | /* this will be removed soon */ |
94 | #define flush_write_buffers() | 115 | #define flush_write_buffers() |
95 | 116 | ||
@@ -181,12 +202,12 @@ static inline bool dma_capable(struct device *dev, dma_addr_t addr, size_t size) | |||
181 | 202 | ||
182 | static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) | 203 | static inline dma_addr_t phys_to_dma(struct device *dev, phys_addr_t paddr) |
183 | { | 204 | { |
184 | return paddr + get_dma_direct_offset(dev); | 205 | return paddr + get_dma_offset(dev); |
185 | } | 206 | } |
186 | 207 | ||
187 | static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) | 208 | static inline phys_addr_t dma_to_phys(struct device *dev, dma_addr_t daddr) |
188 | { | 209 | { |
189 | return daddr - get_dma_direct_offset(dev); | 210 | return daddr - get_dma_offset(dev); |
190 | } | 211 | } |
191 | 212 | ||
192 | #define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f) | 213 | #define dma_alloc_noncoherent(d, s, h, f) dma_alloc_coherent(d, s, h, f) |
diff --git a/arch/powerpc/include/asm/fsldma.h b/arch/powerpc/include/asm/fsldma.h new file mode 100644 index 000000000000..a67aeed17d40 --- /dev/null +++ b/arch/powerpc/include/asm/fsldma.h | |||
@@ -0,0 +1,136 @@ | |||
1 | /* | ||
2 | * Freescale MPC83XX / MPC85XX DMA Controller | ||
3 | * | ||
4 | * Copyright (c) 2009 Ira W. Snyder <iws@ovro.caltech.edu> | ||
5 | * | ||
6 | * This file is licensed under the terms of the GNU General Public License | ||
7 | * version 2. This program is licensed "as is" without any warranty of any | ||
8 | * kind, whether express or implied. | ||
9 | */ | ||
10 | |||
11 | #ifndef __ARCH_POWERPC_ASM_FSLDMA_H__ | ||
12 | #define __ARCH_POWERPC_ASM_FSLDMA_H__ | ||
13 | |||
14 | #include <linux/dmaengine.h> | ||
15 | |||
16 | /* | ||
17 | * Definitions for the Freescale DMA controller's DMA_SLAVE implemention | ||
18 | * | ||
19 | * The Freescale DMA_SLAVE implementation was designed to handle many-to-many | ||
20 | * transfers. An example usage would be an accelerated copy between two | ||
21 | * scatterlists. Another example use would be an accelerated copy from | ||
22 | * multiple non-contiguous device buffers into a single scatterlist. | ||
23 | * | ||
24 | * A DMA_SLAVE transaction is defined by a struct fsl_dma_slave. This | ||
25 | * structure contains a list of hardware addresses that should be copied | ||
26 | * to/from the scatterlist passed into device_prep_slave_sg(). The structure | ||
27 | * also has some fields to enable hardware-specific features. | ||
28 | */ | ||
29 | |||
30 | /** | ||
31 | * struct fsl_dma_hw_addr | ||
32 | * @entry: linked list entry | ||
33 | * @address: the hardware address | ||
34 | * @length: length to transfer | ||
35 | * | ||
36 | * Holds a single physical hardware address / length pair for use | ||
37 | * with the DMAEngine DMA_SLAVE API. | ||
38 | */ | ||
39 | struct fsl_dma_hw_addr { | ||
40 | struct list_head entry; | ||
41 | |||
42 | dma_addr_t address; | ||
43 | size_t length; | ||
44 | }; | ||
45 | |||
46 | /** | ||
47 | * struct fsl_dma_slave | ||
48 | * @addresses: a linked list of struct fsl_dma_hw_addr structures | ||
49 | * @request_count: value for DMA request count | ||
50 | * @src_loop_size: setup and enable constant source-address DMA transfers | ||
51 | * @dst_loop_size: setup and enable constant destination address DMA transfers | ||
52 | * @external_start: enable externally started DMA transfers | ||
53 | * @external_pause: enable externally paused DMA transfers | ||
54 | * | ||
55 | * Holds a list of address / length pairs for use with the DMAEngine | ||
56 | * DMA_SLAVE API implementation for the Freescale DMA controller. | ||
57 | */ | ||
58 | struct fsl_dma_slave { | ||
59 | |||
60 | /* List of hardware address/length pairs */ | ||
61 | struct list_head addresses; | ||
62 | |||
63 | /* Support for extra controller features */ | ||
64 | unsigned int request_count; | ||
65 | unsigned int src_loop_size; | ||
66 | unsigned int dst_loop_size; | ||
67 | bool external_start; | ||
68 | bool external_pause; | ||
69 | }; | ||
70 | |||
71 | /** | ||
72 | * fsl_dma_slave_append - add an address/length pair to a struct fsl_dma_slave | ||
73 | * @slave: the &struct fsl_dma_slave to add to | ||
74 | * @address: the hardware address to add | ||
75 | * @length: the length of bytes to transfer from @address | ||
76 | * | ||
77 | * Add a hardware address/length pair to a struct fsl_dma_slave. Returns 0 on | ||
78 | * success, -ERRNO otherwise. | ||
79 | */ | ||
80 | static inline int fsl_dma_slave_append(struct fsl_dma_slave *slave, | ||
81 | dma_addr_t address, size_t length) | ||
82 | { | ||
83 | struct fsl_dma_hw_addr *addr; | ||
84 | |||
85 | addr = kzalloc(sizeof(*addr), GFP_ATOMIC); | ||
86 | if (!addr) | ||
87 | return -ENOMEM; | ||
88 | |||
89 | INIT_LIST_HEAD(&addr->entry); | ||
90 | addr->address = address; | ||
91 | addr->length = length; | ||
92 | |||
93 | list_add_tail(&addr->entry, &slave->addresses); | ||
94 | return 0; | ||
95 | } | ||
96 | |||
97 | /** | ||
98 | * fsl_dma_slave_free - free a struct fsl_dma_slave | ||
99 | * @slave: the struct fsl_dma_slave to free | ||
100 | * | ||
101 | * Free a struct fsl_dma_slave and all associated address/length pairs | ||
102 | */ | ||
103 | static inline void fsl_dma_slave_free(struct fsl_dma_slave *slave) | ||
104 | { | ||
105 | struct fsl_dma_hw_addr *addr, *tmp; | ||
106 | |||
107 | if (slave) { | ||
108 | list_for_each_entry_safe(addr, tmp, &slave->addresses, entry) { | ||
109 | list_del(&addr->entry); | ||
110 | kfree(addr); | ||
111 | } | ||
112 | |||
113 | kfree(slave); | ||
114 | } | ||
115 | } | ||
116 | |||
117 | /** | ||
118 | * fsl_dma_slave_alloc - allocate a struct fsl_dma_slave | ||
119 | * @gfp: the flags to pass to kmalloc when allocating this structure | ||
120 | * | ||
121 | * Allocate a struct fsl_dma_slave for use by the DMA_SLAVE API. Returns a new | ||
122 | * struct fsl_dma_slave on success, or NULL on failure. | ||
123 | */ | ||
124 | static inline struct fsl_dma_slave *fsl_dma_slave_alloc(gfp_t gfp) | ||
125 | { | ||
126 | struct fsl_dma_slave *slave; | ||
127 | |||
128 | slave = kzalloc(sizeof(*slave), gfp); | ||
129 | if (!slave) | ||
130 | return NULL; | ||
131 | |||
132 | INIT_LIST_HEAD(&slave->addresses); | ||
133 | return slave; | ||
134 | } | ||
135 | |||
136 | #endif /* __ARCH_POWERPC_ASM_FSLDMA_H__ */ | ||
diff --git a/arch/powerpc/include/asm/iommu.h b/arch/powerpc/include/asm/iommu.h index 7464c0daddd1..edfc9803ec91 100644 --- a/arch/powerpc/include/asm/iommu.h +++ b/arch/powerpc/include/asm/iommu.h | |||
@@ -70,6 +70,16 @@ struct iommu_table { | |||
70 | 70 | ||
71 | struct scatterlist; | 71 | struct scatterlist; |
72 | 72 | ||
73 | static inline void set_iommu_table_base(struct device *dev, void *base) | ||
74 | { | ||
75 | dev->archdata.dma_data.iommu_table_base = base; | ||
76 | } | ||
77 | |||
78 | static inline void *get_iommu_table_base(struct device *dev) | ||
79 | { | ||
80 | return dev->archdata.dma_data.iommu_table_base; | ||
81 | } | ||
82 | |||
73 | /* Frees table for an individual device node */ | 83 | /* Frees table for an individual device node */ |
74 | extern void iommu_free_table(struct iommu_table *tbl, const char *node_name); | 84 | extern void iommu_free_table(struct iommu_table *tbl, const char *node_name); |
75 | 85 | ||
diff --git a/arch/powerpc/include/asm/pmc.h b/arch/powerpc/include/asm/pmc.h index ccc68b50d05d..5a9ede4962cb 100644 --- a/arch/powerpc/include/asm/pmc.h +++ b/arch/powerpc/include/asm/pmc.h | |||
@@ -29,7 +29,7 @@ int reserve_pmc_hardware(perf_irq_t new_perf_irq); | |||
29 | void release_pmc_hardware(void); | 29 | void release_pmc_hardware(void); |
30 | void ppc_enable_pmcs(void); | 30 | void ppc_enable_pmcs(void); |
31 | 31 | ||
32 | #ifdef CONFIG_PPC64 | 32 | #ifdef CONFIG_PPC_BOOK3S_64 |
33 | #include <asm/lppaca.h> | 33 | #include <asm/lppaca.h> |
34 | 34 | ||
35 | static inline void ppc_set_pmu_inuse(int inuse) | 35 | static inline void ppc_set_pmu_inuse(int inuse) |
diff --git a/arch/powerpc/include/asm/pte-40x.h b/arch/powerpc/include/asm/pte-40x.h index 6c3e1f4378d4..ec0b0b0d1df9 100644 --- a/arch/powerpc/include/asm/pte-40x.h +++ b/arch/powerpc/include/asm/pte-40x.h | |||
@@ -43,6 +43,7 @@ | |||
43 | #define _PAGE_NO_CACHE 0x004 /* I: caching is inhibited */ | 43 | #define _PAGE_NO_CACHE 0x004 /* I: caching is inhibited */ |
44 | #define _PAGE_WRITETHRU 0x008 /* W: caching is write-through */ | 44 | #define _PAGE_WRITETHRU 0x008 /* W: caching is write-through */ |
45 | #define _PAGE_USER 0x010 /* matches one of the zone permission bits */ | 45 | #define _PAGE_USER 0x010 /* matches one of the zone permission bits */ |
46 | #define _PAGE_SPECIAL 0x020 /* software: Special page */ | ||
46 | #define _PAGE_RW 0x040 /* software: Writes permitted */ | 47 | #define _PAGE_RW 0x040 /* software: Writes permitted */ |
47 | #define _PAGE_DIRTY 0x080 /* software: dirty page */ | 48 | #define _PAGE_DIRTY 0x080 /* software: dirty page */ |
48 | #define _PAGE_HWWRITE 0x100 /* hardware: Dirty & RW, set in exception */ | 49 | #define _PAGE_HWWRITE 0x100 /* hardware: Dirty & RW, set in exception */ |
diff --git a/arch/powerpc/include/asm/pte-8xx.h b/arch/powerpc/include/asm/pte-8xx.h index 94e979718dcf..dd5ea95fe61e 100644 --- a/arch/powerpc/include/asm/pte-8xx.h +++ b/arch/powerpc/include/asm/pte-8xx.h | |||
@@ -32,6 +32,7 @@ | |||
32 | #define _PAGE_FILE 0x0002 /* when !present: nonlinear file mapping */ | 32 | #define _PAGE_FILE 0x0002 /* when !present: nonlinear file mapping */ |
33 | #define _PAGE_NO_CACHE 0x0002 /* I: cache inhibit */ | 33 | #define _PAGE_NO_CACHE 0x0002 /* I: cache inhibit */ |
34 | #define _PAGE_SHARED 0x0004 /* No ASID (context) compare */ | 34 | #define _PAGE_SHARED 0x0004 /* No ASID (context) compare */ |
35 | #define _PAGE_SPECIAL 0x0008 /* SW entry, forced to 0 by the TLB miss */ | ||
35 | 36 | ||
36 | /* These five software bits must be masked out when the entry is loaded | 37 | /* These five software bits must be masked out when the entry is loaded |
37 | * into the TLB. | 38 | * into the TLB. |
diff --git a/arch/powerpc/include/asm/pte-common.h b/arch/powerpc/include/asm/pte-common.h index c3b65076a263..f2b370180a09 100644 --- a/arch/powerpc/include/asm/pte-common.h +++ b/arch/powerpc/include/asm/pte-common.h | |||
@@ -25,9 +25,6 @@ | |||
25 | #ifndef _PAGE_WRITETHRU | 25 | #ifndef _PAGE_WRITETHRU |
26 | #define _PAGE_WRITETHRU 0 | 26 | #define _PAGE_WRITETHRU 0 |
27 | #endif | 27 | #endif |
28 | #ifndef _PAGE_SPECIAL | ||
29 | #define _PAGE_SPECIAL 0 | ||
30 | #endif | ||
31 | #ifndef _PAGE_4K_PFN | 28 | #ifndef _PAGE_4K_PFN |
32 | #define _PAGE_4K_PFN 0 | 29 | #define _PAGE_4K_PFN 0 |
33 | #endif | 30 | #endif |
@@ -179,7 +176,5 @@ extern unsigned long bad_call_to_PMD_PAGE_SIZE(void); | |||
179 | #define HAVE_PAGE_AGP | 176 | #define HAVE_PAGE_AGP |
180 | 177 | ||
181 | /* Advertise support for _PAGE_SPECIAL */ | 178 | /* Advertise support for _PAGE_SPECIAL */ |
182 | #ifdef _PAGE_SPECIAL | ||
183 | #define __HAVE_ARCH_PTE_SPECIAL | 179 | #define __HAVE_ARCH_PTE_SPECIAL |
184 | #endif | ||
185 | 180 | ||
diff --git a/arch/powerpc/include/asm/smp.h b/arch/powerpc/include/asm/smp.h index c0d3b8af9319..d9ea8d39c342 100644 --- a/arch/powerpc/include/asm/smp.h +++ b/arch/powerpc/include/asm/smp.h | |||
@@ -146,7 +146,7 @@ extern void smp_generic_take_timebase(void); | |||
146 | extern struct smp_ops_t *smp_ops; | 146 | extern struct smp_ops_t *smp_ops; |
147 | 147 | ||
148 | extern void arch_send_call_function_single_ipi(int cpu); | 148 | extern void arch_send_call_function_single_ipi(int cpu); |
149 | extern void arch_send_call_function_ipi(cpumask_t mask); | 149 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
150 | 150 | ||
151 | /* Definitions relative to the secondary CPU spin loop | 151 | /* Definitions relative to the secondary CPU spin loop |
152 | * and entry point. Not all of them exist on both 32 and | 152 | * and entry point. Not all of them exist on both 32 and |
diff --git a/arch/powerpc/include/asm/topology.h b/arch/powerpc/include/asm/topology.h index 394edcbcce71..22f738d12ad9 100644 --- a/arch/powerpc/include/asm/topology.h +++ b/arch/powerpc/include/asm/topology.h | |||
@@ -17,11 +17,6 @@ static inline int cpu_to_node(int cpu) | |||
17 | 17 | ||
18 | #define parent_node(node) (node) | 18 | #define parent_node(node) (node) |
19 | 19 | ||
20 | static inline cpumask_t node_to_cpumask(int node) | ||
21 | { | ||
22 | return numa_cpumask_lookup_table[node]; | ||
23 | } | ||
24 | |||
25 | #define cpumask_of_node(node) (&numa_cpumask_lookup_table[node]) | 20 | #define cpumask_of_node(node) (&numa_cpumask_lookup_table[node]) |
26 | 21 | ||
27 | int of_node_to_nid(struct device_node *device); | 22 | int of_node_to_nid(struct device_node *device); |
@@ -36,11 +31,6 @@ static inline int pcibus_to_node(struct pci_bus *bus) | |||
36 | } | 31 | } |
37 | #endif | 32 | #endif |
38 | 33 | ||
39 | #define pcibus_to_cpumask(bus) (pcibus_to_node(bus) == -1 ? \ | ||
40 | CPU_MASK_ALL : \ | ||
41 | node_to_cpumask(pcibus_to_node(bus)) \ | ||
42 | ) | ||
43 | |||
44 | #define cpumask_of_pcibus(bus) (pcibus_to_node(bus) == -1 ? \ | 34 | #define cpumask_of_pcibus(bus) (pcibus_to_node(bus) == -1 ? \ |
45 | cpu_all_mask : \ | 35 | cpu_all_mask : \ |
46 | cpumask_of_node(pcibus_to_node(bus))) | 36 | cpumask_of_node(pcibus_to_node(bus))) |
@@ -104,8 +94,6 @@ static inline void sysfs_remove_device_from_node(struct sys_device *dev, | |||
104 | #ifdef CONFIG_PPC64 | 94 | #ifdef CONFIG_PPC64 |
105 | #include <asm/smp.h> | 95 | #include <asm/smp.h> |
106 | 96 | ||
107 | #define topology_thread_siblings(cpu) (per_cpu(cpu_sibling_map, cpu)) | ||
108 | #define topology_core_siblings(cpu) (per_cpu(cpu_core_map, cpu)) | ||
109 | #define topology_thread_cpumask(cpu) (&per_cpu(cpu_sibling_map, cpu)) | 97 | #define topology_thread_cpumask(cpu) (&per_cpu(cpu_sibling_map, cpu)) |
110 | #define topology_core_cpumask(cpu) (&per_cpu(cpu_core_map, cpu)) | 98 | #define topology_core_cpumask(cpu) (&per_cpu(cpu_core_map, cpu)) |
111 | #define topology_core_id(cpu) (cpu_to_core_id(cpu)) | 99 | #define topology_core_id(cpu) (cpu_to_core_id(cpu)) |
diff --git a/arch/powerpc/kernel/dma-iommu.c b/arch/powerpc/kernel/dma-iommu.c index 87ddb3fb948c..37771a518119 100644 --- a/arch/powerpc/kernel/dma-iommu.c +++ b/arch/powerpc/kernel/dma-iommu.c | |||
@@ -18,7 +18,7 @@ | |||
18 | static void *dma_iommu_alloc_coherent(struct device *dev, size_t size, | 18 | static void *dma_iommu_alloc_coherent(struct device *dev, size_t size, |
19 | dma_addr_t *dma_handle, gfp_t flag) | 19 | dma_addr_t *dma_handle, gfp_t flag) |
20 | { | 20 | { |
21 | return iommu_alloc_coherent(dev, dev->archdata.dma_data, size, | 21 | return iommu_alloc_coherent(dev, get_iommu_table_base(dev), size, |
22 | dma_handle, device_to_mask(dev), flag, | 22 | dma_handle, device_to_mask(dev), flag, |
23 | dev_to_node(dev)); | 23 | dev_to_node(dev)); |
24 | } | 24 | } |
@@ -26,7 +26,7 @@ static void *dma_iommu_alloc_coherent(struct device *dev, size_t size, | |||
26 | static void dma_iommu_free_coherent(struct device *dev, size_t size, | 26 | static void dma_iommu_free_coherent(struct device *dev, size_t size, |
27 | void *vaddr, dma_addr_t dma_handle) | 27 | void *vaddr, dma_addr_t dma_handle) |
28 | { | 28 | { |
29 | iommu_free_coherent(dev->archdata.dma_data, size, vaddr, dma_handle); | 29 | iommu_free_coherent(get_iommu_table_base(dev), size, vaddr, dma_handle); |
30 | } | 30 | } |
31 | 31 | ||
32 | /* Creates TCEs for a user provided buffer. The user buffer must be | 32 | /* Creates TCEs for a user provided buffer. The user buffer must be |
@@ -39,8 +39,8 @@ static dma_addr_t dma_iommu_map_page(struct device *dev, struct page *page, | |||
39 | enum dma_data_direction direction, | 39 | enum dma_data_direction direction, |
40 | struct dma_attrs *attrs) | 40 | struct dma_attrs *attrs) |
41 | { | 41 | { |
42 | return iommu_map_page(dev, dev->archdata.dma_data, page, offset, size, | 42 | return iommu_map_page(dev, get_iommu_table_base(dev), page, offset, |
43 | device_to_mask(dev), direction, attrs); | 43 | size, device_to_mask(dev), direction, attrs); |
44 | } | 44 | } |
45 | 45 | ||
46 | 46 | ||
@@ -48,7 +48,7 @@ static void dma_iommu_unmap_page(struct device *dev, dma_addr_t dma_handle, | |||
48 | size_t size, enum dma_data_direction direction, | 48 | size_t size, enum dma_data_direction direction, |
49 | struct dma_attrs *attrs) | 49 | struct dma_attrs *attrs) |
50 | { | 50 | { |
51 | iommu_unmap_page(dev->archdata.dma_data, dma_handle, size, direction, | 51 | iommu_unmap_page(get_iommu_table_base(dev), dma_handle, size, direction, |
52 | attrs); | 52 | attrs); |
53 | } | 53 | } |
54 | 54 | ||
@@ -57,7 +57,7 @@ static int dma_iommu_map_sg(struct device *dev, struct scatterlist *sglist, | |||
57 | int nelems, enum dma_data_direction direction, | 57 | int nelems, enum dma_data_direction direction, |
58 | struct dma_attrs *attrs) | 58 | struct dma_attrs *attrs) |
59 | { | 59 | { |
60 | return iommu_map_sg(dev, dev->archdata.dma_data, sglist, nelems, | 60 | return iommu_map_sg(dev, get_iommu_table_base(dev), sglist, nelems, |
61 | device_to_mask(dev), direction, attrs); | 61 | device_to_mask(dev), direction, attrs); |
62 | } | 62 | } |
63 | 63 | ||
@@ -65,14 +65,14 @@ static void dma_iommu_unmap_sg(struct device *dev, struct scatterlist *sglist, | |||
65 | int nelems, enum dma_data_direction direction, | 65 | int nelems, enum dma_data_direction direction, |
66 | struct dma_attrs *attrs) | 66 | struct dma_attrs *attrs) |
67 | { | 67 | { |
68 | iommu_unmap_sg(dev->archdata.dma_data, sglist, nelems, direction, | 68 | iommu_unmap_sg(get_iommu_table_base(dev), sglist, nelems, direction, |
69 | attrs); | 69 | attrs); |
70 | } | 70 | } |
71 | 71 | ||
72 | /* We support DMA to/from any memory page via the iommu */ | 72 | /* We support DMA to/from any memory page via the iommu */ |
73 | static int dma_iommu_dma_supported(struct device *dev, u64 mask) | 73 | static int dma_iommu_dma_supported(struct device *dev, u64 mask) |
74 | { | 74 | { |
75 | struct iommu_table *tbl = dev->archdata.dma_data; | 75 | struct iommu_table *tbl = get_iommu_table_base(dev); |
76 | 76 | ||
77 | if (!tbl || tbl->it_offset > mask) { | 77 | if (!tbl || tbl->it_offset > mask) { |
78 | printk(KERN_INFO | 78 | printk(KERN_INFO |
diff --git a/arch/powerpc/kernel/dma.c b/arch/powerpc/kernel/dma.c index 21b784d7e7d0..6215062caf8c 100644 --- a/arch/powerpc/kernel/dma.c +++ b/arch/powerpc/kernel/dma.c | |||
@@ -21,13 +21,6 @@ | |||
21 | * default the offset is PCI_DRAM_OFFSET. | 21 | * default the offset is PCI_DRAM_OFFSET. |
22 | */ | 22 | */ |
23 | 23 | ||
24 | unsigned long get_dma_direct_offset(struct device *dev) | ||
25 | { | ||
26 | if (dev) | ||
27 | return (unsigned long)dev->archdata.dma_data; | ||
28 | |||
29 | return PCI_DRAM_OFFSET; | ||
30 | } | ||
31 | 24 | ||
32 | void *dma_direct_alloc_coherent(struct device *dev, size_t size, | 25 | void *dma_direct_alloc_coherent(struct device *dev, size_t size, |
33 | dma_addr_t *dma_handle, gfp_t flag) | 26 | dma_addr_t *dma_handle, gfp_t flag) |
@@ -37,7 +30,7 @@ void *dma_direct_alloc_coherent(struct device *dev, size_t size, | |||
37 | ret = __dma_alloc_coherent(dev, size, dma_handle, flag); | 30 | ret = __dma_alloc_coherent(dev, size, dma_handle, flag); |
38 | if (ret == NULL) | 31 | if (ret == NULL) |
39 | return NULL; | 32 | return NULL; |
40 | *dma_handle += get_dma_direct_offset(dev); | 33 | *dma_handle += get_dma_offset(dev); |
41 | return ret; | 34 | return ret; |
42 | #else | 35 | #else |
43 | struct page *page; | 36 | struct page *page; |
@@ -51,7 +44,7 @@ void *dma_direct_alloc_coherent(struct device *dev, size_t size, | |||
51 | return NULL; | 44 | return NULL; |
52 | ret = page_address(page); | 45 | ret = page_address(page); |
53 | memset(ret, 0, size); | 46 | memset(ret, 0, size); |
54 | *dma_handle = virt_to_abs(ret) + get_dma_direct_offset(dev); | 47 | *dma_handle = virt_to_abs(ret) + get_dma_offset(dev); |
55 | 48 | ||
56 | return ret; | 49 | return ret; |
57 | #endif | 50 | #endif |
@@ -75,7 +68,7 @@ static int dma_direct_map_sg(struct device *dev, struct scatterlist *sgl, | |||
75 | int i; | 68 | int i; |
76 | 69 | ||
77 | for_each_sg(sgl, sg, nents, i) { | 70 | for_each_sg(sgl, sg, nents, i) { |
78 | sg->dma_address = sg_phys(sg) + get_dma_direct_offset(dev); | 71 | sg->dma_address = sg_phys(sg) + get_dma_offset(dev); |
79 | sg->dma_length = sg->length; | 72 | sg->dma_length = sg->length; |
80 | __dma_sync_page(sg_page(sg), sg->offset, sg->length, direction); | 73 | __dma_sync_page(sg_page(sg), sg->offset, sg->length, direction); |
81 | } | 74 | } |
@@ -110,7 +103,7 @@ static inline dma_addr_t dma_direct_map_page(struct device *dev, | |||
110 | { | 103 | { |
111 | BUG_ON(dir == DMA_NONE); | 104 | BUG_ON(dir == DMA_NONE); |
112 | __dma_sync_page(page, offset, size, dir); | 105 | __dma_sync_page(page, offset, size, dir); |
113 | return page_to_phys(page) + offset + get_dma_direct_offset(dev); | 106 | return page_to_phys(page) + offset + get_dma_offset(dev); |
114 | } | 107 | } |
115 | 108 | ||
116 | static inline void dma_direct_unmap_page(struct device *dev, | 109 | static inline void dma_direct_unmap_page(struct device *dev, |
diff --git a/arch/powerpc/kernel/exceptions-64e.S b/arch/powerpc/kernel/exceptions-64e.S index 9048f96237f6..24dcc0ecf246 100644 --- a/arch/powerpc/kernel/exceptions-64e.S +++ b/arch/powerpc/kernel/exceptions-64e.S | |||
@@ -17,7 +17,6 @@ | |||
17 | #include <asm/cputable.h> | 17 | #include <asm/cputable.h> |
18 | #include <asm/setup.h> | 18 | #include <asm/setup.h> |
19 | #include <asm/thread_info.h> | 19 | #include <asm/thread_info.h> |
20 | #include <asm/reg.h> | ||
21 | #include <asm/exception-64e.h> | 20 | #include <asm/exception-64e.h> |
22 | #include <asm/bug.h> | 21 | #include <asm/bug.h> |
23 | #include <asm/irqflags.h> | 22 | #include <asm/irqflags.h> |
diff --git a/arch/powerpc/kernel/init_task.c b/arch/powerpc/kernel/init_task.c index ffc4253fef55..2375b7eb1c76 100644 --- a/arch/powerpc/kernel/init_task.c +++ b/arch/powerpc/kernel/init_task.c | |||
@@ -16,9 +16,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
16 | * way process stacks are handled. This is done by having a special | 16 | * way process stacks are handled. This is done by having a special |
17 | * "init_task" linker map entry.. | 17 | * "init_task" linker map entry.. |
18 | */ | 18 | */ |
19 | union thread_union init_thread_union | 19 | union thread_union init_thread_union __init_task_data = |
20 | __attribute__((__section__(".data.init_task"))) = | 20 | { INIT_THREAD_INFO(init_task) }; |
21 | { INIT_THREAD_INFO(init_task) }; | ||
22 | 21 | ||
23 | /* | 22 | /* |
24 | * Initial task structure. | 23 | * Initial task structure. |
diff --git a/arch/powerpc/kernel/machine_kexec_64.c b/arch/powerpc/kernel/machine_kexec_64.c index 49e705fcee6d..040bd1de8d99 100644 --- a/arch/powerpc/kernel/machine_kexec_64.c +++ b/arch/powerpc/kernel/machine_kexec_64.c | |||
@@ -13,6 +13,7 @@ | |||
13 | #include <linux/kexec.h> | 13 | #include <linux/kexec.h> |
14 | #include <linux/smp.h> | 14 | #include <linux/smp.h> |
15 | #include <linux/thread_info.h> | 15 | #include <linux/thread_info.h> |
16 | #include <linux/init_task.h> | ||
16 | #include <linux/errno.h> | 17 | #include <linux/errno.h> |
17 | 18 | ||
18 | #include <asm/page.h> | 19 | #include <asm/page.h> |
@@ -249,8 +250,8 @@ static void kexec_prepare_cpus(void) | |||
249 | * We could use a smaller stack if we don't care about anything using | 250 | * We could use a smaller stack if we don't care about anything using |
250 | * current, but that audit has not been performed. | 251 | * current, but that audit has not been performed. |
251 | */ | 252 | */ |
252 | static union thread_union kexec_stack | 253 | static union thread_union kexec_stack __init_task_data = |
253 | __attribute__((__section__(".data.init_task"))) = { }; | 254 | { }; |
254 | 255 | ||
255 | /* Our assembly helper, in kexec_stub.S */ | 256 | /* Our assembly helper, in kexec_stub.S */ |
256 | extern NORET_TYPE void kexec_sequence(void *newstack, unsigned long start, | 257 | extern NORET_TYPE void kexec_sequence(void *newstack, unsigned long start, |
diff --git a/arch/powerpc/kernel/pci-common.c b/arch/powerpc/kernel/pci-common.c index e9f4840096b3..bb8209e34931 100644 --- a/arch/powerpc/kernel/pci-common.c +++ b/arch/powerpc/kernel/pci-common.c | |||
@@ -1117,7 +1117,7 @@ void __devinit pcibios_setup_bus_devices(struct pci_bus *bus) | |||
1117 | 1117 | ||
1118 | /* Hook up default DMA ops */ | 1118 | /* Hook up default DMA ops */ |
1119 | sd->dma_ops = pci_dma_ops; | 1119 | sd->dma_ops = pci_dma_ops; |
1120 | sd->dma_data = (void *)PCI_DRAM_OFFSET; | 1120 | set_dma_offset(&dev->dev, PCI_DRAM_OFFSET); |
1121 | 1121 | ||
1122 | /* Additional platform DMA/iommu setup */ | 1122 | /* Additional platform DMA/iommu setup */ |
1123 | if (ppc_md.pci_dma_dev_setup) | 1123 | if (ppc_md.pci_dma_dev_setup) |
diff --git a/arch/powerpc/kernel/process.c b/arch/powerpc/kernel/process.c index 0a3216433051..1168c5f440ab 100644 --- a/arch/powerpc/kernel/process.c +++ b/arch/powerpc/kernel/process.c | |||
@@ -1165,7 +1165,22 @@ static inline unsigned long brk_rnd(void) | |||
1165 | 1165 | ||
1166 | unsigned long arch_randomize_brk(struct mm_struct *mm) | 1166 | unsigned long arch_randomize_brk(struct mm_struct *mm) |
1167 | { | 1167 | { |
1168 | unsigned long ret = PAGE_ALIGN(mm->brk + brk_rnd()); | 1168 | unsigned long base = mm->brk; |
1169 | unsigned long ret; | ||
1170 | |||
1171 | #ifdef CONFIG_PPC64 | ||
1172 | /* | ||
1173 | * If we are using 1TB segments and we are allowed to randomise | ||
1174 | * the heap, we can put it above 1TB so it is backed by a 1TB | ||
1175 | * segment. Otherwise the heap will be in the bottom 1TB | ||
1176 | * which always uses 256MB segments and this may result in a | ||
1177 | * performance penalty. | ||
1178 | */ | ||
1179 | if (!is_32bit_task() && (mmu_highuser_ssize == MMU_SEGSIZE_1T)) | ||
1180 | base = max_t(unsigned long, mm->brk, 1UL << SID_SHIFT_1T); | ||
1181 | #endif | ||
1182 | |||
1183 | ret = PAGE_ALIGN(base + brk_rnd()); | ||
1169 | 1184 | ||
1170 | if (ret < mm->brk) | 1185 | if (ret < mm->brk) |
1171 | return mm->brk; | 1186 | return mm->brk; |
diff --git a/arch/powerpc/kernel/prom_init.c b/arch/powerpc/kernel/prom_init.c index 864334b337a3..bafac2e41ae1 100644 --- a/arch/powerpc/kernel/prom_init.c +++ b/arch/powerpc/kernel/prom_init.c | |||
@@ -800,7 +800,7 @@ static void __init prom_send_capabilities(void) | |||
800 | root = call_prom("open", 1, 1, ADDR("/")); | 800 | root = call_prom("open", 1, 1, ADDR("/")); |
801 | if (root != 0) { | 801 | if (root != 0) { |
802 | /* try calling the ibm,client-architecture-support method */ | 802 | /* try calling the ibm,client-architecture-support method */ |
803 | prom_printf("Calling ibm,client-architecture..."); | 803 | prom_printf("Calling ibm,client-architecture-support..."); |
804 | if (call_prom_ret("call-method", 3, 2, &ret, | 804 | if (call_prom_ret("call-method", 3, 2, &ret, |
805 | ADDR("ibm,client-architecture-support"), | 805 | ADDR("ibm,client-architecture-support"), |
806 | root, | 806 | root, |
@@ -814,6 +814,7 @@ static void __init prom_send_capabilities(void) | |||
814 | return; | 814 | return; |
815 | } | 815 | } |
816 | call_prom("close", 1, 0, root); | 816 | call_prom("close", 1, 0, root); |
817 | prom_printf(" not implemented\n"); | ||
817 | } | 818 | } |
818 | 819 | ||
819 | /* no ibm,client-architecture-support call, try the old way */ | 820 | /* no ibm,client-architecture-support call, try the old way */ |
diff --git a/arch/powerpc/kernel/setup-common.c b/arch/powerpc/kernel/setup-common.c index 1d5570a1e456..4271f7a655a3 100644 --- a/arch/powerpc/kernel/setup-common.c +++ b/arch/powerpc/kernel/setup-common.c | |||
@@ -24,7 +24,6 @@ | |||
24 | #include <linux/seq_file.h> | 24 | #include <linux/seq_file.h> |
25 | #include <linux/ioport.h> | 25 | #include <linux/ioport.h> |
26 | #include <linux/console.h> | 26 | #include <linux/console.h> |
27 | #include <linux/utsname.h> | ||
28 | #include <linux/screen_info.h> | 27 | #include <linux/screen_info.h> |
29 | #include <linux/root_dev.h> | 28 | #include <linux/root_dev.h> |
30 | #include <linux/notifier.h> | 29 | #include <linux/notifier.h> |
@@ -432,9 +431,9 @@ void __init smp_setup_cpu_maps(void) | |||
432 | for (j = 0; j < nthreads && cpu < NR_CPUS; j++) { | 431 | for (j = 0; j < nthreads && cpu < NR_CPUS; j++) { |
433 | DBG(" thread %d -> cpu %d (hard id %d)\n", | 432 | DBG(" thread %d -> cpu %d (hard id %d)\n", |
434 | j, cpu, intserv[j]); | 433 | j, cpu, intserv[j]); |
435 | cpu_set(cpu, cpu_present_map); | 434 | set_cpu_present(cpu, true); |
436 | set_hard_smp_processor_id(cpu, intserv[j]); | 435 | set_hard_smp_processor_id(cpu, intserv[j]); |
437 | cpu_set(cpu, cpu_possible_map); | 436 | set_cpu_possible(cpu, true); |
438 | cpu++; | 437 | cpu++; |
439 | } | 438 | } |
440 | } | 439 | } |
@@ -480,7 +479,7 @@ void __init smp_setup_cpu_maps(void) | |||
480 | maxcpus); | 479 | maxcpus); |
481 | 480 | ||
482 | for (cpu = 0; cpu < maxcpus; cpu++) | 481 | for (cpu = 0; cpu < maxcpus; cpu++) |
483 | cpu_set(cpu, cpu_possible_map); | 482 | set_cpu_possible(cpu, true); |
484 | out: | 483 | out: |
485 | of_node_put(dn); | 484 | of_node_put(dn); |
486 | } | 485 | } |
diff --git a/arch/powerpc/kernel/smp.c b/arch/powerpc/kernel/smp.c index d387b3937ccc..9b86a74d2815 100644 --- a/arch/powerpc/kernel/smp.c +++ b/arch/powerpc/kernel/smp.c | |||
@@ -189,11 +189,11 @@ void arch_send_call_function_single_ipi(int cpu) | |||
189 | smp_ops->message_pass(cpu, PPC_MSG_CALL_FUNC_SINGLE); | 189 | smp_ops->message_pass(cpu, PPC_MSG_CALL_FUNC_SINGLE); |
190 | } | 190 | } |
191 | 191 | ||
192 | void arch_send_call_function_ipi(cpumask_t mask) | 192 | void arch_send_call_function_ipi_mask(const struct cpumask *mask) |
193 | { | 193 | { |
194 | unsigned int cpu; | 194 | unsigned int cpu; |
195 | 195 | ||
196 | for_each_cpu_mask(cpu, mask) | 196 | for_each_cpu(cpu, mask) |
197 | smp_ops->message_pass(cpu, PPC_MSG_CALL_FUNCTION); | 197 | smp_ops->message_pass(cpu, PPC_MSG_CALL_FUNCTION); |
198 | } | 198 | } |
199 | 199 | ||
@@ -287,7 +287,7 @@ void __devinit smp_prepare_boot_cpu(void) | |||
287 | { | 287 | { |
288 | BUG_ON(smp_processor_id() != boot_cpuid); | 288 | BUG_ON(smp_processor_id() != boot_cpuid); |
289 | 289 | ||
290 | cpu_set(boot_cpuid, cpu_online_map); | 290 | set_cpu_online(boot_cpuid, true); |
291 | cpu_set(boot_cpuid, per_cpu(cpu_sibling_map, boot_cpuid)); | 291 | cpu_set(boot_cpuid, per_cpu(cpu_sibling_map, boot_cpuid)); |
292 | cpu_set(boot_cpuid, per_cpu(cpu_core_map, boot_cpuid)); | 292 | cpu_set(boot_cpuid, per_cpu(cpu_core_map, boot_cpuid)); |
293 | #ifdef CONFIG_PPC64 | 293 | #ifdef CONFIG_PPC64 |
@@ -307,7 +307,7 @@ int generic_cpu_disable(void) | |||
307 | if (cpu == boot_cpuid) | 307 | if (cpu == boot_cpuid) |
308 | return -EBUSY; | 308 | return -EBUSY; |
309 | 309 | ||
310 | cpu_clear(cpu, cpu_online_map); | 310 | set_cpu_online(cpu, false); |
311 | #ifdef CONFIG_PPC64 | 311 | #ifdef CONFIG_PPC64 |
312 | vdso_data->processorCount--; | 312 | vdso_data->processorCount--; |
313 | fixup_irqs(cpu_online_map); | 313 | fixup_irqs(cpu_online_map); |
@@ -361,7 +361,7 @@ void generic_mach_cpu_die(void) | |||
361 | smp_wmb(); | 361 | smp_wmb(); |
362 | while (__get_cpu_var(cpu_state) != CPU_UP_PREPARE) | 362 | while (__get_cpu_var(cpu_state) != CPU_UP_PREPARE) |
363 | cpu_relax(); | 363 | cpu_relax(); |
364 | cpu_set(cpu, cpu_online_map); | 364 | set_cpu_online(cpu, true); |
365 | local_irq_enable(); | 365 | local_irq_enable(); |
366 | } | 366 | } |
367 | #endif | 367 | #endif |
@@ -508,7 +508,7 @@ int __devinit start_secondary(void *unused) | |||
508 | 508 | ||
509 | ipi_call_lock(); | 509 | ipi_call_lock(); |
510 | notify_cpu_starting(cpu); | 510 | notify_cpu_starting(cpu); |
511 | cpu_set(cpu, cpu_online_map); | 511 | set_cpu_online(cpu, true); |
512 | /* Update sibling maps */ | 512 | /* Update sibling maps */ |
513 | base = cpu_first_thread_in_core(cpu); | 513 | base = cpu_first_thread_in_core(cpu); |
514 | for (i = 0; i < threads_per_core; i++) { | 514 | for (i = 0; i < threads_per_core; i++) { |
diff --git a/arch/powerpc/kernel/sys_ppc32.c b/arch/powerpc/kernel/sys_ppc32.c index 1cc5e9e5da96..b97c2d67f4ac 100644 --- a/arch/powerpc/kernel/sys_ppc32.c +++ b/arch/powerpc/kernel/sys_ppc32.c | |||
@@ -22,7 +22,6 @@ | |||
22 | #include <linux/signal.h> | 22 | #include <linux/signal.h> |
23 | #include <linux/resource.h> | 23 | #include <linux/resource.h> |
24 | #include <linux/times.h> | 24 | #include <linux/times.h> |
25 | #include <linux/utsname.h> | ||
26 | #include <linux/smp.h> | 25 | #include <linux/smp.h> |
27 | #include <linux/smp_lock.h> | 26 | #include <linux/smp_lock.h> |
28 | #include <linux/sem.h> | 27 | #include <linux/sem.h> |
diff --git a/arch/powerpc/kernel/vdso.c b/arch/powerpc/kernel/vdso.c index a0abce251d0a..94e2df3cae07 100644 --- a/arch/powerpc/kernel/vdso.c +++ b/arch/powerpc/kernel/vdso.c | |||
@@ -1,3 +1,4 @@ | |||
1 | |||
1 | /* | 2 | /* |
2 | * Copyright (C) 2004 Benjamin Herrenschmidt, IBM Corp. | 3 | * Copyright (C) 2004 Benjamin Herrenschmidt, IBM Corp. |
3 | * <benh@kernel.crashing.org> | 4 | * <benh@kernel.crashing.org> |
@@ -74,7 +75,7 @@ static int vdso_ready; | |||
74 | static union { | 75 | static union { |
75 | struct vdso_data data; | 76 | struct vdso_data data; |
76 | u8 page[PAGE_SIZE]; | 77 | u8 page[PAGE_SIZE]; |
77 | } vdso_data_store __attribute__((__section__(".data.page_aligned"))); | 78 | } vdso_data_store __page_aligned_data; |
78 | struct vdso_data *vdso_data = &vdso_data_store.data; | 79 | struct vdso_data *vdso_data = &vdso_data_store.data; |
79 | 80 | ||
80 | /* Format of the patch table */ | 81 | /* Format of the patch table */ |
@@ -240,6 +241,13 @@ int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) | |||
240 | } | 241 | } |
241 | 242 | ||
242 | /* | 243 | /* |
244 | * Put vDSO base into mm struct. We need to do this before calling | ||
245 | * install_special_mapping or the perf counter mmap tracking code | ||
246 | * will fail to recognise it as a vDSO (since arch_vma_name fails). | ||
247 | */ | ||
248 | current->mm->context.vdso_base = vdso_base; | ||
249 | |||
250 | /* | ||
243 | * our vma flags don't have VM_WRITE so by default, the process isn't | 251 | * our vma flags don't have VM_WRITE so by default, the process isn't |
244 | * allowed to write those pages. | 252 | * allowed to write those pages. |
245 | * gdb can break that with ptrace interface, and thus trigger COW on | 253 | * gdb can break that with ptrace interface, and thus trigger COW on |
@@ -259,11 +267,10 @@ int arch_setup_additional_pages(struct linux_binprm *bprm, int uses_interp) | |||
259 | VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC| | 267 | VM_MAYREAD|VM_MAYWRITE|VM_MAYEXEC| |
260 | VM_ALWAYSDUMP, | 268 | VM_ALWAYSDUMP, |
261 | vdso_pagelist); | 269 | vdso_pagelist); |
262 | if (rc) | 270 | if (rc) { |
271 | current->mm->context.vdso_base = 0; | ||
263 | goto fail_mmapsem; | 272 | goto fail_mmapsem; |
264 | 273 | } | |
265 | /* Put vDSO base into mm struct */ | ||
266 | current->mm->context.vdso_base = vdso_base; | ||
267 | 274 | ||
268 | up_write(&mm->mmap_sem); | 275 | up_write(&mm->mmap_sem); |
269 | return 0; | 276 | return 0; |
diff --git a/arch/powerpc/kernel/vdso32/Makefile b/arch/powerpc/kernel/vdso32/Makefile index b54b81688132..51ead52141bd 100644 --- a/arch/powerpc/kernel/vdso32/Makefile +++ b/arch/powerpc/kernel/vdso32/Makefile | |||
@@ -16,7 +16,7 @@ GCOV_PROFILE := n | |||
16 | 16 | ||
17 | EXTRA_CFLAGS := -shared -fno-common -fno-builtin | 17 | EXTRA_CFLAGS := -shared -fno-common -fno-builtin |
18 | EXTRA_CFLAGS += -nostdlib -Wl,-soname=linux-vdso32.so.1 \ | 18 | EXTRA_CFLAGS += -nostdlib -Wl,-soname=linux-vdso32.so.1 \ |
19 | $(call ld-option, -Wl$(comma)--hash-style=sysv) | 19 | $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) |
20 | EXTRA_AFLAGS := -D__VDSO32__ -s | 20 | EXTRA_AFLAGS := -D__VDSO32__ -s |
21 | 21 | ||
22 | obj-y += vdso32_wrapper.o | 22 | obj-y += vdso32_wrapper.o |
diff --git a/arch/powerpc/kernel/vdso32/vdso32_wrapper.S b/arch/powerpc/kernel/vdso32/vdso32_wrapper.S index 556f0caa5d84..6e8f507ed32b 100644 --- a/arch/powerpc/kernel/vdso32/vdso32_wrapper.S +++ b/arch/powerpc/kernel/vdso32/vdso32_wrapper.S | |||
@@ -1,7 +1,8 @@ | |||
1 | #include <linux/init.h> | 1 | #include <linux/init.h> |
2 | #include <linux/linkage.h> | ||
2 | #include <asm/page.h> | 3 | #include <asm/page.h> |
3 | 4 | ||
4 | .section ".data.page_aligned" | 5 | __PAGE_ALIGNED_DATA |
5 | 6 | ||
6 | .globl vdso32_start, vdso32_end | 7 | .globl vdso32_start, vdso32_end |
7 | .balign PAGE_SIZE | 8 | .balign PAGE_SIZE |
diff --git a/arch/powerpc/kernel/vdso64/Makefile b/arch/powerpc/kernel/vdso64/Makefile index dd0c8e936775..79da65d44a2a 100644 --- a/arch/powerpc/kernel/vdso64/Makefile +++ b/arch/powerpc/kernel/vdso64/Makefile | |||
@@ -11,7 +11,7 @@ GCOV_PROFILE := n | |||
11 | 11 | ||
12 | EXTRA_CFLAGS := -shared -fno-common -fno-builtin | 12 | EXTRA_CFLAGS := -shared -fno-common -fno-builtin |
13 | EXTRA_CFLAGS += -nostdlib -Wl,-soname=linux-vdso64.so.1 \ | 13 | EXTRA_CFLAGS += -nostdlib -Wl,-soname=linux-vdso64.so.1 \ |
14 | $(call ld-option, -Wl$(comma)--hash-style=sysv) | 14 | $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) |
15 | EXTRA_AFLAGS := -D__VDSO64__ -s | 15 | EXTRA_AFLAGS := -D__VDSO64__ -s |
16 | 16 | ||
17 | obj-y += vdso64_wrapper.o | 17 | obj-y += vdso64_wrapper.o |
diff --git a/arch/powerpc/kernel/vdso64/vdso64_wrapper.S b/arch/powerpc/kernel/vdso64/vdso64_wrapper.S index 0529cb9e3b97..b8553d62b792 100644 --- a/arch/powerpc/kernel/vdso64/vdso64_wrapper.S +++ b/arch/powerpc/kernel/vdso64/vdso64_wrapper.S | |||
@@ -1,7 +1,8 @@ | |||
1 | #include <linux/init.h> | 1 | #include <linux/init.h> |
2 | #include <linux/linkage.h> | ||
2 | #include <asm/page.h> | 3 | #include <asm/page.h> |
3 | 4 | ||
4 | .section ".data.page_aligned" | 5 | __PAGE_ALIGNED_DATA |
5 | 6 | ||
6 | .globl vdso64_start, vdso64_end | 7 | .globl vdso64_start, vdso64_end |
7 | .balign PAGE_SIZE | 8 | .balign PAGE_SIZE |
diff --git a/arch/powerpc/kernel/vio.c b/arch/powerpc/kernel/vio.c index bc7b41edbdfc..77f64218abf3 100644 --- a/arch/powerpc/kernel/vio.c +++ b/arch/powerpc/kernel/vio.c | |||
@@ -1054,6 +1054,8 @@ static struct iommu_table *vio_build_iommu_table(struct vio_dev *dev) | |||
1054 | return NULL; | 1054 | return NULL; |
1055 | 1055 | ||
1056 | tbl = kmalloc(sizeof(*tbl), GFP_KERNEL); | 1056 | tbl = kmalloc(sizeof(*tbl), GFP_KERNEL); |
1057 | if (tbl == NULL) | ||
1058 | return NULL; | ||
1057 | 1059 | ||
1058 | of_parse_dma_window(dev->dev.archdata.of_node, dma_window, | 1060 | of_parse_dma_window(dev->dev.archdata.of_node, dma_window, |
1059 | &tbl->it_index, &offset, &size); | 1061 | &tbl->it_index, &offset, &size); |
@@ -1233,7 +1235,7 @@ struct vio_dev *vio_register_device_node(struct device_node *of_node) | |||
1233 | vio_cmo_set_dma_ops(viodev); | 1235 | vio_cmo_set_dma_ops(viodev); |
1234 | else | 1236 | else |
1235 | viodev->dev.archdata.dma_ops = &dma_iommu_ops; | 1237 | viodev->dev.archdata.dma_ops = &dma_iommu_ops; |
1236 | viodev->dev.archdata.dma_data = vio_build_iommu_table(viodev); | 1238 | set_iommu_table_base(&viodev->dev, vio_build_iommu_table(viodev)); |
1237 | set_dev_node(&viodev->dev, of_node_to_nid(of_node)); | 1239 | set_dev_node(&viodev->dev, of_node_to_nid(of_node)); |
1238 | 1240 | ||
1239 | /* init generic 'struct device' fields: */ | 1241 | /* init generic 'struct device' fields: */ |
diff --git a/arch/powerpc/kernel/vmlinux.lds.S b/arch/powerpc/kernel/vmlinux.lds.S index 58da4070723d..f56429362a12 100644 --- a/arch/powerpc/kernel/vmlinux.lds.S +++ b/arch/powerpc/kernel/vmlinux.lds.S | |||
@@ -6,6 +6,7 @@ | |||
6 | #include <asm/page.h> | 6 | #include <asm/page.h> |
7 | #include <asm-generic/vmlinux.lds.h> | 7 | #include <asm-generic/vmlinux.lds.h> |
8 | #include <asm/cache.h> | 8 | #include <asm/cache.h> |
9 | #include <asm/thread_info.h> | ||
9 | 10 | ||
10 | ENTRY(_stext) | 11 | ENTRY(_stext) |
11 | 12 | ||
@@ -71,12 +72,7 @@ SECTIONS | |||
71 | /* Read-only data */ | 72 | /* Read-only data */ |
72 | RODATA | 73 | RODATA |
73 | 74 | ||
74 | /* Exception & bug tables */ | 75 | EXCEPTION_TABLE(0) |
75 | __ex_table : AT(ADDR(__ex_table) - LOAD_OFFSET) { | ||
76 | __start___ex_table = .; | ||
77 | *(__ex_table) | ||
78 | __stop___ex_table = .; | ||
79 | } | ||
80 | 76 | ||
81 | NOTES :kernel :notes | 77 | NOTES :kernel :notes |
82 | 78 | ||
@@ -93,12 +89,7 @@ SECTIONS | |||
93 | */ | 89 | */ |
94 | . = ALIGN(PAGE_SIZE); | 90 | . = ALIGN(PAGE_SIZE); |
95 | __init_begin = .; | 91 | __init_begin = .; |
96 | 92 | INIT_TEXT_SECTION(PAGE_SIZE) :kernel | |
97 | .init.text : AT(ADDR(.init.text) - LOAD_OFFSET) { | ||
98 | _sinittext = .; | ||
99 | INIT_TEXT | ||
100 | _einittext = .; | ||
101 | } :kernel | ||
102 | 93 | ||
103 | /* .exit.text is discarded at runtime, not link time, | 94 | /* .exit.text is discarded at runtime, not link time, |
104 | * to deal with references from __bug_table | 95 | * to deal with references from __bug_table |
@@ -122,23 +113,16 @@ SECTIONS | |||
122 | #endif | 113 | #endif |
123 | } | 114 | } |
124 | 115 | ||
125 | . = ALIGN(16); | ||
126 | .init.setup : AT(ADDR(.init.setup) - LOAD_OFFSET) { | 116 | .init.setup : AT(ADDR(.init.setup) - LOAD_OFFSET) { |
127 | __setup_start = .; | 117 | INIT_SETUP(16) |
128 | *(.init.setup) | ||
129 | __setup_end = .; | ||
130 | } | 118 | } |
131 | 119 | ||
132 | .initcall.init : AT(ADDR(.initcall.init) - LOAD_OFFSET) { | 120 | .initcall.init : AT(ADDR(.initcall.init) - LOAD_OFFSET) { |
133 | __initcall_start = .; | 121 | INIT_CALLS |
134 | INITCALLS | 122 | } |
135 | __initcall_end = .; | ||
136 | } | ||
137 | 123 | ||
138 | .con_initcall.init : AT(ADDR(.con_initcall.init) - LOAD_OFFSET) { | 124 | .con_initcall.init : AT(ADDR(.con_initcall.init) - LOAD_OFFSET) { |
139 | __con_initcall_start = .; | 125 | CON_INITCALL |
140 | *(.con_initcall.init) | ||
141 | __con_initcall_end = .; | ||
142 | } | 126 | } |
143 | 127 | ||
144 | SECURITY_INIT | 128 | SECURITY_INIT |
@@ -169,14 +153,10 @@ SECTIONS | |||
169 | __stop___fw_ftr_fixup = .; | 153 | __stop___fw_ftr_fixup = .; |
170 | } | 154 | } |
171 | #endif | 155 | #endif |
172 | #ifdef CONFIG_BLK_DEV_INITRD | ||
173 | . = ALIGN(PAGE_SIZE); | ||
174 | .init.ramfs : AT(ADDR(.init.ramfs) - LOAD_OFFSET) { | 156 | .init.ramfs : AT(ADDR(.init.ramfs) - LOAD_OFFSET) { |
175 | __initramfs_start = .; | 157 | INIT_RAM_FS |
176 | *(.init.ramfs) | ||
177 | __initramfs_end = .; | ||
178 | } | 158 | } |
179 | #endif | 159 | |
180 | PERCPU(PAGE_SIZE) | 160 | PERCPU(PAGE_SIZE) |
181 | 161 | ||
182 | . = ALIGN(8); | 162 | . = ALIGN(8); |
@@ -240,36 +220,24 @@ SECTIONS | |||
240 | #endif | 220 | #endif |
241 | 221 | ||
242 | /* The initial task and kernel stack */ | 222 | /* The initial task and kernel stack */ |
243 | #ifdef CONFIG_PPC32 | ||
244 | . = ALIGN(8192); | ||
245 | #else | ||
246 | . = ALIGN(16384); | ||
247 | #endif | ||
248 | .data.init_task : AT(ADDR(.data.init_task) - LOAD_OFFSET) { | 223 | .data.init_task : AT(ADDR(.data.init_task) - LOAD_OFFSET) { |
249 | *(.data.init_task) | 224 | INIT_TASK_DATA(THREAD_SIZE) |
250 | } | 225 | } |
251 | 226 | ||
252 | . = ALIGN(PAGE_SIZE); | ||
253 | .data.page_aligned : AT(ADDR(.data.page_aligned) - LOAD_OFFSET) { | 227 | .data.page_aligned : AT(ADDR(.data.page_aligned) - LOAD_OFFSET) { |
254 | *(.data.page_aligned) | 228 | PAGE_ALIGNED_DATA(PAGE_SIZE) |
255 | } | 229 | } |
256 | 230 | ||
257 | . = ALIGN(L1_CACHE_BYTES); | ||
258 | .data.cacheline_aligned : AT(ADDR(.data.cacheline_aligned) - LOAD_OFFSET) { | 231 | .data.cacheline_aligned : AT(ADDR(.data.cacheline_aligned) - LOAD_OFFSET) { |
259 | *(.data.cacheline_aligned) | 232 | CACHELINE_ALIGNED_DATA(L1_CACHE_BYTES) |
260 | } | 233 | } |
261 | 234 | ||
262 | . = ALIGN(L1_CACHE_BYTES); | ||
263 | .data.read_mostly : AT(ADDR(.data.read_mostly) - LOAD_OFFSET) { | 235 | .data.read_mostly : AT(ADDR(.data.read_mostly) - LOAD_OFFSET) { |
264 | *(.data.read_mostly) | 236 | READ_MOSTLY_DATA(L1_CACHE_BYTES) |
265 | } | 237 | } |
266 | 238 | ||
267 | . = ALIGN(PAGE_SIZE); | ||
268 | .data_nosave : AT(ADDR(.data_nosave) - LOAD_OFFSET) { | 239 | .data_nosave : AT(ADDR(.data_nosave) - LOAD_OFFSET) { |
269 | __nosave_begin = .; | 240 | NOSAVE_DATA |
270 | *(.data.nosave) | ||
271 | . = ALIGN(PAGE_SIZE); | ||
272 | __nosave_end = .; | ||
273 | } | 241 | } |
274 | 242 | ||
275 | . = ALIGN(PAGE_SIZE); | 243 | . = ALIGN(PAGE_SIZE); |
@@ -280,14 +248,7 @@ SECTIONS | |||
280 | * And finally the bss | 248 | * And finally the bss |
281 | */ | 249 | */ |
282 | 250 | ||
283 | .bss : AT(ADDR(.bss) - LOAD_OFFSET) { | 251 | BSS_SECTION(0, 0, 0) |
284 | __bss_start = .; | ||
285 | *(.sbss) *(.scommon) | ||
286 | *(.dynbss) | ||
287 | *(.bss) | ||
288 | *(COMMON) | ||
289 | __bss_stop = .; | ||
290 | } | ||
291 | 252 | ||
292 | . = ALIGN(PAGE_SIZE); | 253 | . = ALIGN(PAGE_SIZE); |
293 | _end = . ; | 254 | _end = . ; |
diff --git a/arch/powerpc/mm/pgtable.c b/arch/powerpc/mm/pgtable.c index 83f1551ec2c9..53040931de32 100644 --- a/arch/powerpc/mm/pgtable.c +++ b/arch/powerpc/mm/pgtable.c | |||
@@ -30,6 +30,8 @@ | |||
30 | #include <asm/tlbflush.h> | 30 | #include <asm/tlbflush.h> |
31 | #include <asm/tlb.h> | 31 | #include <asm/tlb.h> |
32 | 32 | ||
33 | #include "mmu_decl.h" | ||
34 | |||
33 | DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); | 35 | DEFINE_PER_CPU(struct mmu_gather, mmu_gathers); |
34 | 36 | ||
35 | #ifdef CONFIG_SMP | 37 | #ifdef CONFIG_SMP |
@@ -166,7 +168,7 @@ struct page * maybe_pte_to_page(pte_t pte) | |||
166 | * support falls into the same category. | 168 | * support falls into the same category. |
167 | */ | 169 | */ |
168 | 170 | ||
169 | static pte_t set_pte_filter(pte_t pte) | 171 | static pte_t set_pte_filter(pte_t pte, unsigned long addr) |
170 | { | 172 | { |
171 | pte = __pte(pte_val(pte) & ~_PAGE_HPTEFLAGS); | 173 | pte = __pte(pte_val(pte) & ~_PAGE_HPTEFLAGS); |
172 | if (pte_looks_normal(pte) && !(cpu_has_feature(CPU_FTR_COHERENT_ICACHE) || | 174 | if (pte_looks_normal(pte) && !(cpu_has_feature(CPU_FTR_COHERENT_ICACHE) || |
@@ -175,6 +177,17 @@ static pte_t set_pte_filter(pte_t pte) | |||
175 | if (!pg) | 177 | if (!pg) |
176 | return pte; | 178 | return pte; |
177 | if (!test_bit(PG_arch_1, &pg->flags)) { | 179 | if (!test_bit(PG_arch_1, &pg->flags)) { |
180 | #ifdef CONFIG_8xx | ||
181 | /* On 8xx, cache control instructions (particularly | ||
182 | * "dcbst" from flush_dcache_icache) fault as write | ||
183 | * operation if there is an unpopulated TLB entry | ||
184 | * for the address in question. To workaround that, | ||
185 | * we invalidate the TLB here, thus avoiding dcbst | ||
186 | * misbehaviour. | ||
187 | */ | ||
188 | /* 8xx doesn't care about PID, size or ind args */ | ||
189 | _tlbil_va(addr, 0, 0, 0); | ||
190 | #endif /* CONFIG_8xx */ | ||
178 | flush_dcache_icache_page(pg); | 191 | flush_dcache_icache_page(pg); |
179 | set_bit(PG_arch_1, &pg->flags); | 192 | set_bit(PG_arch_1, &pg->flags); |
180 | } | 193 | } |
@@ -194,7 +207,7 @@ static pte_t set_access_flags_filter(pte_t pte, struct vm_area_struct *vma, | |||
194 | * as we don't have two bits to spare for _PAGE_EXEC and _PAGE_HWEXEC so | 207 | * as we don't have two bits to spare for _PAGE_EXEC and _PAGE_HWEXEC so |
195 | * instead we "filter out" the exec permission for non clean pages. | 208 | * instead we "filter out" the exec permission for non clean pages. |
196 | */ | 209 | */ |
197 | static pte_t set_pte_filter(pte_t pte) | 210 | static pte_t set_pte_filter(pte_t pte, unsigned long addr) |
198 | { | 211 | { |
199 | struct page *pg; | 212 | struct page *pg; |
200 | 213 | ||
@@ -276,7 +289,7 @@ void set_pte_at(struct mm_struct *mm, unsigned long addr, pte_t *ptep, | |||
276 | * this context might not have been activated yet when this | 289 | * this context might not have been activated yet when this |
277 | * is called. | 290 | * is called. |
278 | */ | 291 | */ |
279 | pte = set_pte_filter(pte); | 292 | pte = set_pte_filter(pte, addr); |
280 | 293 | ||
281 | /* Perform the setting of the PTE */ | 294 | /* Perform the setting of the PTE */ |
282 | __set_pte_at(mm, addr, ptep, pte, 0); | 295 | __set_pte_at(mm, addr, ptep, pte, 0); |
diff --git a/arch/powerpc/mm/tlb_low_64e.S b/arch/powerpc/mm/tlb_low_64e.S index ef1cccf71173..f288279e679d 100644 --- a/arch/powerpc/mm/tlb_low_64e.S +++ b/arch/powerpc/mm/tlb_low_64e.S | |||
@@ -18,7 +18,6 @@ | |||
18 | #include <asm/asm-offsets.h> | 18 | #include <asm/asm-offsets.h> |
19 | #include <asm/cputable.h> | 19 | #include <asm/cputable.h> |
20 | #include <asm/pgtable.h> | 20 | #include <asm/pgtable.h> |
21 | #include <asm/reg.h> | ||
22 | #include <asm/exception-64e.h> | 21 | #include <asm/exception-64e.h> |
23 | #include <asm/ppc-opcode.h> | 22 | #include <asm/ppc-opcode.h> |
24 | 23 | ||
diff --git a/arch/powerpc/platforms/cell/beat_iommu.c b/arch/powerpc/platforms/cell/beat_iommu.c index 93b0efddd658..39d361c5c6d2 100644 --- a/arch/powerpc/platforms/cell/beat_iommu.c +++ b/arch/powerpc/platforms/cell/beat_iommu.c | |||
@@ -77,7 +77,7 @@ static void __init celleb_init_direct_mapping(void) | |||
77 | static void celleb_dma_dev_setup(struct device *dev) | 77 | static void celleb_dma_dev_setup(struct device *dev) |
78 | { | 78 | { |
79 | dev->archdata.dma_ops = get_pci_dma_ops(); | 79 | dev->archdata.dma_ops = get_pci_dma_ops(); |
80 | dev->archdata.dma_data = (void *)celleb_dma_direct_offset; | 80 | set_dma_offset(dev, celleb_dma_direct_offset); |
81 | } | 81 | } |
82 | 82 | ||
83 | static void celleb_pci_dma_dev_setup(struct pci_dev *pdev) | 83 | static void celleb_pci_dma_dev_setup(struct pci_dev *pdev) |
diff --git a/arch/powerpc/platforms/cell/iommu.c b/arch/powerpc/platforms/cell/iommu.c index 416db17eb18f..ca5bfdfe47f2 100644 --- a/arch/powerpc/platforms/cell/iommu.c +++ b/arch/powerpc/platforms/cell/iommu.c | |||
@@ -657,15 +657,13 @@ static void cell_dma_dev_setup_fixed(struct device *dev); | |||
657 | 657 | ||
658 | static void cell_dma_dev_setup(struct device *dev) | 658 | static void cell_dma_dev_setup(struct device *dev) |
659 | { | 659 | { |
660 | struct dev_archdata *archdata = &dev->archdata; | ||
661 | |||
662 | /* Order is important here, these are not mutually exclusive */ | 660 | /* Order is important here, these are not mutually exclusive */ |
663 | if (get_dma_ops(dev) == &dma_iommu_fixed_ops) | 661 | if (get_dma_ops(dev) == &dma_iommu_fixed_ops) |
664 | cell_dma_dev_setup_fixed(dev); | 662 | cell_dma_dev_setup_fixed(dev); |
665 | else if (get_pci_dma_ops() == &dma_iommu_ops) | 663 | else if (get_pci_dma_ops() == &dma_iommu_ops) |
666 | archdata->dma_data = cell_get_iommu_table(dev); | 664 | set_iommu_table_base(dev, cell_get_iommu_table(dev)); |
667 | else if (get_pci_dma_ops() == &dma_direct_ops) | 665 | else if (get_pci_dma_ops() == &dma_direct_ops) |
668 | archdata->dma_data = (void *)cell_dma_direct_offset; | 666 | set_dma_offset(dev, cell_dma_direct_offset); |
669 | else | 667 | else |
670 | BUG(); | 668 | BUG(); |
671 | } | 669 | } |
@@ -973,11 +971,10 @@ static int dma_set_mask_and_switch(struct device *dev, u64 dma_mask) | |||
973 | 971 | ||
974 | static void cell_dma_dev_setup_fixed(struct device *dev) | 972 | static void cell_dma_dev_setup_fixed(struct device *dev) |
975 | { | 973 | { |
976 | struct dev_archdata *archdata = &dev->archdata; | ||
977 | u64 addr; | 974 | u64 addr; |
978 | 975 | ||
979 | addr = cell_iommu_get_fixed_address(dev) + dma_iommu_fixed_base; | 976 | addr = cell_iommu_get_fixed_address(dev) + dma_iommu_fixed_base; |
980 | archdata->dma_data = (void *)addr; | 977 | set_dma_offset(dev, addr); |
981 | 978 | ||
982 | dev_dbg(dev, "iommu: fixed addr = %llx\n", addr); | 979 | dev_dbg(dev, "iommu: fixed addr = %llx\n", addr); |
983 | } | 980 | } |
diff --git a/arch/powerpc/platforms/iseries/iommu.c b/arch/powerpc/platforms/iseries/iommu.c index 6c1e1011959e..9d53cb481a7c 100644 --- a/arch/powerpc/platforms/iseries/iommu.c +++ b/arch/powerpc/platforms/iseries/iommu.c | |||
@@ -193,7 +193,7 @@ static void pci_dma_dev_setup_iseries(struct pci_dev *pdev) | |||
193 | pdn->iommu_table = iommu_init_table(tbl, -1); | 193 | pdn->iommu_table = iommu_init_table(tbl, -1); |
194 | else | 194 | else |
195 | kfree(tbl); | 195 | kfree(tbl); |
196 | pdev->dev.archdata.dma_data = pdn->iommu_table; | 196 | set_iommu_table_base(&pdev->dev, pdn->iommu_table); |
197 | } | 197 | } |
198 | #else | 198 | #else |
199 | #define pci_dma_dev_setup_iseries NULL | 199 | #define pci_dma_dev_setup_iseries NULL |
diff --git a/arch/powerpc/platforms/pasemi/iommu.c b/arch/powerpc/platforms/pasemi/iommu.c index a0ff03a3d8da..7b1d608ea3c8 100644 --- a/arch/powerpc/platforms/pasemi/iommu.c +++ b/arch/powerpc/platforms/pasemi/iommu.c | |||
@@ -189,7 +189,7 @@ static void pci_dma_dev_setup_pasemi(struct pci_dev *dev) | |||
189 | } | 189 | } |
190 | #endif | 190 | #endif |
191 | 191 | ||
192 | dev->dev.archdata.dma_data = &iommu_table_iobmap; | 192 | set_iommu_table_base(&dev->dev, &iommu_table_iobmap); |
193 | } | 193 | } |
194 | 194 | ||
195 | static void pci_dma_bus_setup_null(struct pci_bus *b) { } | 195 | static void pci_dma_bus_setup_null(struct pci_bus *b) { } |
diff --git a/arch/powerpc/platforms/powermac/smp.c b/arch/powerpc/platforms/powermac/smp.c index 937a38e73178..b40c22d697f0 100644 --- a/arch/powerpc/platforms/powermac/smp.c +++ b/arch/powerpc/platforms/powermac/smp.c | |||
@@ -320,7 +320,7 @@ static int __init smp_psurge_probe(void) | |||
320 | if (ncpus > NR_CPUS) | 320 | if (ncpus > NR_CPUS) |
321 | ncpus = NR_CPUS; | 321 | ncpus = NR_CPUS; |
322 | for (i = 1; i < ncpus ; ++i) | 322 | for (i = 1; i < ncpus ; ++i) |
323 | cpu_set(i, cpu_present_map); | 323 | set_cpu_present(i, true); |
324 | 324 | ||
325 | if (ppc_md.progress) ppc_md.progress("smp_psurge_probe - done", 0x352); | 325 | if (ppc_md.progress) ppc_md.progress("smp_psurge_probe - done", 0x352); |
326 | 326 | ||
@@ -867,7 +867,7 @@ static void __devinit smp_core99_setup_cpu(int cpu_nr) | |||
867 | 867 | ||
868 | int smp_core99_cpu_disable(void) | 868 | int smp_core99_cpu_disable(void) |
869 | { | 869 | { |
870 | cpu_clear(smp_processor_id(), cpu_online_map); | 870 | set_cpu_online(smp_processor_id(), false); |
871 | 871 | ||
872 | /* XXX reset cpu affinity here */ | 872 | /* XXX reset cpu affinity here */ |
873 | mpic_cpu_set_priority(0xf); | 873 | mpic_cpu_set_priority(0xf); |
@@ -952,7 +952,7 @@ void __init pmac_setup_smp(void) | |||
952 | int cpu; | 952 | int cpu; |
953 | 953 | ||
954 | for (cpu = 1; cpu < 4 && cpu < NR_CPUS; ++cpu) | 954 | for (cpu = 1; cpu < 4 && cpu < NR_CPUS; ++cpu) |
955 | cpu_set(cpu, cpu_possible_map); | 955 | set_cpu_possible(cpu, true); |
956 | smp_ops = &psurge_smp_ops; | 956 | smp_ops = &psurge_smp_ops; |
957 | } | 957 | } |
958 | #endif /* CONFIG_PPC32 */ | 958 | #endif /* CONFIG_PPC32 */ |
diff --git a/arch/powerpc/platforms/pseries/hotplug-cpu.c b/arch/powerpc/platforms/pseries/hotplug-cpu.c index a20ead87153d..ebff6d9a4e39 100644 --- a/arch/powerpc/platforms/pseries/hotplug-cpu.c +++ b/arch/powerpc/platforms/pseries/hotplug-cpu.c | |||
@@ -94,7 +94,7 @@ static int pseries_cpu_disable(void) | |||
94 | { | 94 | { |
95 | int cpu = smp_processor_id(); | 95 | int cpu = smp_processor_id(); |
96 | 96 | ||
97 | cpu_clear(cpu, cpu_online_map); | 97 | set_cpu_online(cpu, false); |
98 | vdso_data->processorCount--; | 98 | vdso_data->processorCount--; |
99 | 99 | ||
100 | /*fix boot_cpuid here*/ | 100 | /*fix boot_cpuid here*/ |
@@ -185,7 +185,7 @@ static int pseries_add_processor(struct device_node *np) | |||
185 | 185 | ||
186 | for_each_cpu_mask(cpu, tmp) { | 186 | for_each_cpu_mask(cpu, tmp) { |
187 | BUG_ON(cpu_isset(cpu, cpu_present_map)); | 187 | BUG_ON(cpu_isset(cpu, cpu_present_map)); |
188 | cpu_set(cpu, cpu_present_map); | 188 | set_cpu_present(cpu, true); |
189 | set_hard_smp_processor_id(cpu, *intserv++); | 189 | set_hard_smp_processor_id(cpu, *intserv++); |
190 | } | 190 | } |
191 | err = 0; | 191 | err = 0; |
@@ -217,7 +217,7 @@ static void pseries_remove_processor(struct device_node *np) | |||
217 | if (get_hard_smp_processor_id(cpu) != intserv[i]) | 217 | if (get_hard_smp_processor_id(cpu) != intserv[i]) |
218 | continue; | 218 | continue; |
219 | BUG_ON(cpu_online(cpu)); | 219 | BUG_ON(cpu_online(cpu)); |
220 | cpu_clear(cpu, cpu_present_map); | 220 | set_cpu_present(cpu, false); |
221 | set_hard_smp_processor_id(cpu, -1); | 221 | set_hard_smp_processor_id(cpu, -1); |
222 | break; | 222 | break; |
223 | } | 223 | } |
diff --git a/arch/powerpc/platforms/pseries/iommu.c b/arch/powerpc/platforms/pseries/iommu.c index 661c8e02bcba..1a0000a4b6d6 100644 --- a/arch/powerpc/platforms/pseries/iommu.c +++ b/arch/powerpc/platforms/pseries/iommu.c | |||
@@ -482,7 +482,7 @@ static void pci_dma_dev_setup_pSeries(struct pci_dev *dev) | |||
482 | phb->node); | 482 | phb->node); |
483 | iommu_table_setparms(phb, dn, tbl); | 483 | iommu_table_setparms(phb, dn, tbl); |
484 | PCI_DN(dn)->iommu_table = iommu_init_table(tbl, phb->node); | 484 | PCI_DN(dn)->iommu_table = iommu_init_table(tbl, phb->node); |
485 | dev->dev.archdata.dma_data = PCI_DN(dn)->iommu_table; | 485 | set_iommu_table_base(&dev->dev, PCI_DN(dn)->iommu_table); |
486 | return; | 486 | return; |
487 | } | 487 | } |
488 | 488 | ||
@@ -494,7 +494,7 @@ static void pci_dma_dev_setup_pSeries(struct pci_dev *dev) | |||
494 | dn = dn->parent; | 494 | dn = dn->parent; |
495 | 495 | ||
496 | if (dn && PCI_DN(dn)) | 496 | if (dn && PCI_DN(dn)) |
497 | dev->dev.archdata.dma_data = PCI_DN(dn)->iommu_table; | 497 | set_iommu_table_base(&dev->dev, PCI_DN(dn)->iommu_table); |
498 | else | 498 | else |
499 | printk(KERN_WARNING "iommu: Device %s has no iommu table\n", | 499 | printk(KERN_WARNING "iommu: Device %s has no iommu table\n", |
500 | pci_name(dev)); | 500 | pci_name(dev)); |
@@ -538,7 +538,7 @@ static void pci_dma_dev_setup_pSeriesLP(struct pci_dev *dev) | |||
538 | */ | 538 | */ |
539 | if (dma_window == NULL || pdn->parent == NULL) { | 539 | if (dma_window == NULL || pdn->parent == NULL) { |
540 | pr_debug(" no dma window for device, linking to parent\n"); | 540 | pr_debug(" no dma window for device, linking to parent\n"); |
541 | dev->dev.archdata.dma_data = PCI_DN(pdn)->iommu_table; | 541 | set_iommu_table_base(&dev->dev, PCI_DN(pdn)->iommu_table); |
542 | return; | 542 | return; |
543 | } | 543 | } |
544 | 544 | ||
@@ -554,7 +554,7 @@ static void pci_dma_dev_setup_pSeriesLP(struct pci_dev *dev) | |||
554 | pr_debug(" found DMA window, table: %p\n", pci->iommu_table); | 554 | pr_debug(" found DMA window, table: %p\n", pci->iommu_table); |
555 | } | 555 | } |
556 | 556 | ||
557 | dev->dev.archdata.dma_data = pci->iommu_table; | 557 | set_iommu_table_base(&dev->dev, pci->iommu_table); |
558 | } | 558 | } |
559 | #else /* CONFIG_PCI */ | 559 | #else /* CONFIG_PCI */ |
560 | #define pci_dma_bus_setup_pSeries NULL | 560 | #define pci_dma_bus_setup_pSeries NULL |
diff --git a/arch/powerpc/relocs_check.pl b/arch/powerpc/relocs_check.pl new file mode 100755 index 000000000000..d2571096c3e9 --- /dev/null +++ b/arch/powerpc/relocs_check.pl | |||
@@ -0,0 +1,56 @@ | |||
1 | #!/usr/bin/perl | ||
2 | |||
3 | # Copyright © 2009 IBM Corporation | ||
4 | |||
5 | # This program is free software; you can redistribute it and/or | ||
6 | # modify it under the terms of the GNU General Public License | ||
7 | # as published by the Free Software Foundation; either version | ||
8 | # 2 of the License, or (at your option) any later version. | ||
9 | |||
10 | # This script checks the relcoations of a vmlinux for "suspicious" | ||
11 | # relocations. | ||
12 | |||
13 | use strict; | ||
14 | use warnings; | ||
15 | |||
16 | if ($#ARGV != 1) { | ||
17 | die "$0 [path to objdump] [path to vmlinux]\n"; | ||
18 | } | ||
19 | |||
20 | # Have Kbuild supply the path to objdump so we handle cross compilation. | ||
21 | my $objdump = shift; | ||
22 | my $vmlinux = shift; | ||
23 | my $bad_relocs_count = 0; | ||
24 | my $bad_relocs = ""; | ||
25 | my $old_binutils = 0; | ||
26 | |||
27 | open(FD, "$objdump -R $vmlinux|") or die; | ||
28 | while (<FD>) { | ||
29 | study $_; | ||
30 | |||
31 | # Only look at relcoation lines. | ||
32 | next if (!/\s+R_/); | ||
33 | |||
34 | # These relocations are okay | ||
35 | next if (/R_PPC64_RELATIVE/ or /R_PPC64_NONE/ or | ||
36 | /R_PPC64_ADDR64\s+mach_/); | ||
37 | |||
38 | # If we see this type of relcoation it's an idication that | ||
39 | # we /may/ be using an old version of binutils. | ||
40 | if (/R_PPC64_UADDR64/) { | ||
41 | $old_binutils++; | ||
42 | } | ||
43 | |||
44 | $bad_relocs_count++; | ||
45 | $bad_relocs .= $_; | ||
46 | } | ||
47 | |||
48 | if ($bad_relocs_count) { | ||
49 | print "WARNING: $bad_relocs_count bad relocations\n"; | ||
50 | print $bad_relocs; | ||
51 | } | ||
52 | |||
53 | if ($old_binutils) { | ||
54 | print "WARNING: You need at binutils >= 2.19 to build a ". | ||
55 | "CONFIG_RELCOATABLE kernel\n"; | ||
56 | } | ||
diff --git a/arch/powerpc/sysdev/dart_iommu.c b/arch/powerpc/sysdev/dart_iommu.c index 89639ecbf381..ae3c4db86fe8 100644 --- a/arch/powerpc/sysdev/dart_iommu.c +++ b/arch/powerpc/sysdev/dart_iommu.c | |||
@@ -297,7 +297,7 @@ static void pci_dma_dev_setup_dart(struct pci_dev *dev) | |||
297 | /* We only have one iommu table on the mac for now, which makes | 297 | /* We only have one iommu table on the mac for now, which makes |
298 | * things simple. Setup all PCI devices to point to this table | 298 | * things simple. Setup all PCI devices to point to this table |
299 | */ | 299 | */ |
300 | dev->dev.archdata.dma_data = &iommu_table_dart; | 300 | set_iommu_table_base(&dev->dev, &iommu_table_dart); |
301 | } | 301 | } |
302 | 302 | ||
303 | static void pci_dma_bus_setup_dart(struct pci_bus *bus) | 303 | static void pci_dma_bus_setup_dart(struct pci_bus *bus) |
diff --git a/arch/powerpc/xmon/xmon.c b/arch/powerpc/xmon/xmon.c index 0e09a45ac79a..c6f0a71b405e 100644 --- a/arch/powerpc/xmon/xmon.c +++ b/arch/powerpc/xmon/xmon.c | |||
@@ -335,6 +335,16 @@ int cpus_are_in_xmon(void) | |||
335 | } | 335 | } |
336 | #endif | 336 | #endif |
337 | 337 | ||
338 | static inline int unrecoverable_excp(struct pt_regs *regs) | ||
339 | { | ||
340 | #ifdef CONFIG_4xx | ||
341 | /* We have no MSR_RI bit on 4xx, so we simply return false */ | ||
342 | return 0; | ||
343 | #else | ||
344 | return ((regs->msr & MSR_RI) == 0); | ||
345 | #endif | ||
346 | } | ||
347 | |||
338 | static int xmon_core(struct pt_regs *regs, int fromipi) | 348 | static int xmon_core(struct pt_regs *regs, int fromipi) |
339 | { | 349 | { |
340 | int cmd = 0; | 350 | int cmd = 0; |
@@ -388,7 +398,7 @@ static int xmon_core(struct pt_regs *regs, int fromipi) | |||
388 | bp = NULL; | 398 | bp = NULL; |
389 | if ((regs->msr & (MSR_IR|MSR_PR|MSR_SF)) == (MSR_IR|MSR_SF)) | 399 | if ((regs->msr & (MSR_IR|MSR_PR|MSR_SF)) == (MSR_IR|MSR_SF)) |
390 | bp = at_breakpoint(regs->nip); | 400 | bp = at_breakpoint(regs->nip); |
391 | if (bp || (regs->msr & MSR_RI) == 0) | 401 | if (bp || unrecoverable_excp(regs)) |
392 | fromipi = 0; | 402 | fromipi = 0; |
393 | 403 | ||
394 | if (!fromipi) { | 404 | if (!fromipi) { |
@@ -399,7 +409,7 @@ static int xmon_core(struct pt_regs *regs, int fromipi) | |||
399 | cpu, BP_NUM(bp)); | 409 | cpu, BP_NUM(bp)); |
400 | xmon_print_symbol(regs->nip, " ", ")\n"); | 410 | xmon_print_symbol(regs->nip, " ", ")\n"); |
401 | } | 411 | } |
402 | if ((regs->msr & MSR_RI) == 0) | 412 | if (unrecoverable_excp(regs)) |
403 | printf("WARNING: exception is not recoverable, " | 413 | printf("WARNING: exception is not recoverable, " |
404 | "can't continue\n"); | 414 | "can't continue\n"); |
405 | release_output_lock(); | 415 | release_output_lock(); |
@@ -490,7 +500,7 @@ static int xmon_core(struct pt_regs *regs, int fromipi) | |||
490 | printf("Stopped at breakpoint %x (", BP_NUM(bp)); | 500 | printf("Stopped at breakpoint %x (", BP_NUM(bp)); |
491 | xmon_print_symbol(regs->nip, " ", ")\n"); | 501 | xmon_print_symbol(regs->nip, " ", ")\n"); |
492 | } | 502 | } |
493 | if ((regs->msr & MSR_RI) == 0) | 503 | if (unrecoverable_excp(regs)) |
494 | printf("WARNING: exception is not recoverable, " | 504 | printf("WARNING: exception is not recoverable, " |
495 | "can't continue\n"); | 505 | "can't continue\n"); |
496 | remove_bpts(); | 506 | remove_bpts(); |
diff --git a/arch/s390/appldata/appldata_base.c b/arch/s390/appldata/appldata_base.c index 264528e4f58d..b55fd7ed1c31 100644 --- a/arch/s390/appldata/appldata_base.c +++ b/arch/s390/appldata/appldata_base.c | |||
@@ -50,10 +50,9 @@ static struct platform_device *appldata_pdev; | |||
50 | * /proc entries (sysctl) | 50 | * /proc entries (sysctl) |
51 | */ | 51 | */ |
52 | static const char appldata_proc_name[APPLDATA_PROC_NAME_LENGTH] = "appldata"; | 52 | static const char appldata_proc_name[APPLDATA_PROC_NAME_LENGTH] = "appldata"; |
53 | static int appldata_timer_handler(ctl_table *ctl, int write, struct file *filp, | 53 | static int appldata_timer_handler(ctl_table *ctl, int write, |
54 | void __user *buffer, size_t *lenp, loff_t *ppos); | 54 | void __user *buffer, size_t *lenp, loff_t *ppos); |
55 | static int appldata_interval_handler(ctl_table *ctl, int write, | 55 | static int appldata_interval_handler(ctl_table *ctl, int write, |
56 | struct file *filp, | ||
57 | void __user *buffer, | 56 | void __user *buffer, |
58 | size_t *lenp, loff_t *ppos); | 57 | size_t *lenp, loff_t *ppos); |
59 | 58 | ||
@@ -247,7 +246,7 @@ __appldata_vtimer_setup(int cmd) | |||
247 | * Start/Stop timer, show status of timer (0 = not active, 1 = active) | 246 | * Start/Stop timer, show status of timer (0 = not active, 1 = active) |
248 | */ | 247 | */ |
249 | static int | 248 | static int |
250 | appldata_timer_handler(ctl_table *ctl, int write, struct file *filp, | 249 | appldata_timer_handler(ctl_table *ctl, int write, |
251 | void __user *buffer, size_t *lenp, loff_t *ppos) | 250 | void __user *buffer, size_t *lenp, loff_t *ppos) |
252 | { | 251 | { |
253 | int len; | 252 | int len; |
@@ -289,7 +288,7 @@ out: | |||
289 | * current timer interval. | 288 | * current timer interval. |
290 | */ | 289 | */ |
291 | static int | 290 | static int |
292 | appldata_interval_handler(ctl_table *ctl, int write, struct file *filp, | 291 | appldata_interval_handler(ctl_table *ctl, int write, |
293 | void __user *buffer, size_t *lenp, loff_t *ppos) | 292 | void __user *buffer, size_t *lenp, loff_t *ppos) |
294 | { | 293 | { |
295 | int len, interval; | 294 | int len, interval; |
@@ -335,7 +334,7 @@ out: | |||
335 | * monitoring (0 = not in process, 1 = in process) | 334 | * monitoring (0 = not in process, 1 = in process) |
336 | */ | 335 | */ |
337 | static int | 336 | static int |
338 | appldata_generic_handler(ctl_table *ctl, int write, struct file *filp, | 337 | appldata_generic_handler(ctl_table *ctl, int write, |
339 | void __user *buffer, size_t *lenp, loff_t *ppos) | 338 | void __user *buffer, size_t *lenp, loff_t *ppos) |
340 | { | 339 | { |
341 | struct appldata_ops *ops = NULL, *tmp_ops; | 340 | struct appldata_ops *ops = NULL, *tmp_ops; |
diff --git a/arch/s390/boot/install.sh b/arch/s390/boot/install.sh index d4026f62cb06..aed3069699bd 100644 --- a/arch/s390/boot/install.sh +++ b/arch/s390/boot/install.sh | |||
@@ -21,8 +21,8 @@ | |||
21 | 21 | ||
22 | # User may have a custom install script | 22 | # User may have a custom install script |
23 | 23 | ||
24 | if [ -x ~/bin/${CROSS_COMPILE}installkernel ]; then exec ~/bin/${CROSS_COMPILE}installkernel "$@"; fi | 24 | if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi |
25 | if [ -x /sbin/${CROSS_COMPILE}installkernel ]; then exec /sbin/${CROSS_COMPILE}installkernel "$@"; fi | 25 | if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi |
26 | 26 | ||
27 | # Default install - same as make zlilo | 27 | # Default install - same as make zlilo |
28 | 28 | ||
diff --git a/arch/s390/include/asm/smp.h b/arch/s390/include/asm/smp.h index c991fe6473c9..a868b272c257 100644 --- a/arch/s390/include/asm/smp.h +++ b/arch/s390/include/asm/smp.h | |||
@@ -62,7 +62,7 @@ extern struct mutex smp_cpu_state_mutex; | |||
62 | extern int smp_cpu_polarization[]; | 62 | extern int smp_cpu_polarization[]; |
63 | 63 | ||
64 | extern void arch_send_call_function_single_ipi(int cpu); | 64 | extern void arch_send_call_function_single_ipi(int cpu); |
65 | extern void arch_send_call_function_ipi(cpumask_t mask); | 65 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
66 | 66 | ||
67 | #endif | 67 | #endif |
68 | 68 | ||
diff --git a/arch/s390/include/asm/topology.h b/arch/s390/include/asm/topology.h index 5e0ad618dc45..6e7211abd950 100644 --- a/arch/s390/include/asm/topology.h +++ b/arch/s390/include/asm/topology.h | |||
@@ -9,7 +9,6 @@ const struct cpumask *cpu_coregroup_mask(unsigned int cpu); | |||
9 | 9 | ||
10 | extern cpumask_t cpu_core_map[NR_CPUS]; | 10 | extern cpumask_t cpu_core_map[NR_CPUS]; |
11 | 11 | ||
12 | #define topology_core_siblings(cpu) (cpu_core_map[cpu]) | ||
13 | #define topology_core_cpumask(cpu) (&cpu_core_map[cpu]) | 12 | #define topology_core_cpumask(cpu) (&cpu_core_map[cpu]) |
14 | 13 | ||
15 | int topology_set_cpu_management(int fc); | 14 | int topology_set_cpu_management(int fc); |
diff --git a/arch/s390/kernel/compat_linux.c b/arch/s390/kernel/compat_linux.c index 5519cb745106..0debcec23a39 100644 --- a/arch/s390/kernel/compat_linux.c +++ b/arch/s390/kernel/compat_linux.c | |||
@@ -24,7 +24,6 @@ | |||
24 | #include <linux/signal.h> | 24 | #include <linux/signal.h> |
25 | #include <linux/resource.h> | 25 | #include <linux/resource.h> |
26 | #include <linux/times.h> | 26 | #include <linux/times.h> |
27 | #include <linux/utsname.h> | ||
28 | #include <linux/smp.h> | 27 | #include <linux/smp.h> |
29 | #include <linux/smp_lock.h> | 28 | #include <linux/smp_lock.h> |
30 | #include <linux/sem.h> | 29 | #include <linux/sem.h> |
diff --git a/arch/s390/kernel/debug.c b/arch/s390/kernel/debug.c index 4c512561687d..20f282c911c2 100644 --- a/arch/s390/kernel/debug.c +++ b/arch/s390/kernel/debug.c | |||
@@ -881,11 +881,11 @@ static int debug_active=1; | |||
881 | * if debug_active is already off | 881 | * if debug_active is already off |
882 | */ | 882 | */ |
883 | static int | 883 | static int |
884 | s390dbf_procactive(ctl_table *table, int write, struct file *filp, | 884 | s390dbf_procactive(ctl_table *table, int write, |
885 | void __user *buffer, size_t *lenp, loff_t *ppos) | 885 | void __user *buffer, size_t *lenp, loff_t *ppos) |
886 | { | 886 | { |
887 | if (!write || debug_stoppable || !debug_active) | 887 | if (!write || debug_stoppable || !debug_active) |
888 | return proc_dointvec(table, write, filp, buffer, lenp, ppos); | 888 | return proc_dointvec(table, write, buffer, lenp, ppos); |
889 | else | 889 | else |
890 | return 0; | 890 | return 0; |
891 | } | 891 | } |
diff --git a/arch/s390/kernel/init_task.c b/arch/s390/kernel/init_task.c index fe787f9e5f3f..4d1c9fb0b540 100644 --- a/arch/s390/kernel/init_task.c +++ b/arch/s390/kernel/init_task.c | |||
@@ -25,9 +25,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
25 | * way process stacks are handled. This is done by having a special | 25 | * way process stacks are handled. This is done by having a special |
26 | * "init_task" linker map entry.. | 26 | * "init_task" linker map entry.. |
27 | */ | 27 | */ |
28 | union thread_union init_thread_union | 28 | union thread_union init_thread_union __init_task_data = |
29 | __attribute__((__section__(".data.init_task"))) = | 29 | { INIT_THREAD_INFO(init_task) }; |
30 | { INIT_THREAD_INFO(init_task) }; | ||
31 | 30 | ||
32 | /* | 31 | /* |
33 | * Initial task structure. | 32 | * Initial task structure. |
diff --git a/arch/s390/kernel/process.c b/arch/s390/kernel/process.c index 59fe6ecc6ed3..5417eb57271a 100644 --- a/arch/s390/kernel/process.c +++ b/arch/s390/kernel/process.c | |||
@@ -27,7 +27,6 @@ | |||
27 | #include <linux/init.h> | 27 | #include <linux/init.h> |
28 | #include <linux/module.h> | 28 | #include <linux/module.h> |
29 | #include <linux/notifier.h> | 29 | #include <linux/notifier.h> |
30 | #include <linux/utsname.h> | ||
31 | #include <linux/tick.h> | 30 | #include <linux/tick.h> |
32 | #include <linux/elfcore.h> | 31 | #include <linux/elfcore.h> |
33 | #include <linux/kernel_stat.h> | 32 | #include <linux/kernel_stat.h> |
diff --git a/arch/s390/kernel/smp.c b/arch/s390/kernel/smp.c index b4b6396e6cf0..c932caa5e850 100644 --- a/arch/s390/kernel/smp.c +++ b/arch/s390/kernel/smp.c | |||
@@ -147,11 +147,11 @@ static void smp_ext_bitcall(int cpu, ec_bit_sig sig) | |||
147 | udelay(10); | 147 | udelay(10); |
148 | } | 148 | } |
149 | 149 | ||
150 | void arch_send_call_function_ipi(cpumask_t mask) | 150 | void arch_send_call_function_ipi_mask(const struct cpumask *mask) |
151 | { | 151 | { |
152 | int cpu; | 152 | int cpu; |
153 | 153 | ||
154 | for_each_cpu_mask(cpu, mask) | 154 | for_each_cpu(cpu, mask) |
155 | smp_ext_bitcall(cpu, ec_call_function); | 155 | smp_ext_bitcall(cpu, ec_call_function); |
156 | } | 156 | } |
157 | 157 | ||
diff --git a/arch/s390/kernel/vdso.c b/arch/s390/kernel/vdso.c index 45e1708b70fd..45a3e9a7ae21 100644 --- a/arch/s390/kernel/vdso.c +++ b/arch/s390/kernel/vdso.c | |||
@@ -75,7 +75,7 @@ __setup("vdso=", vdso_setup); | |||
75 | static union { | 75 | static union { |
76 | struct vdso_data data; | 76 | struct vdso_data data; |
77 | u8 page[PAGE_SIZE]; | 77 | u8 page[PAGE_SIZE]; |
78 | } vdso_data_store __attribute__((__section__(".data.page_aligned"))); | 78 | } vdso_data_store __page_aligned_data; |
79 | struct vdso_data *vdso_data = &vdso_data_store.data; | 79 | struct vdso_data *vdso_data = &vdso_data_store.data; |
80 | 80 | ||
81 | /* | 81 | /* |
diff --git a/arch/s390/kernel/vdso32/Makefile b/arch/s390/kernel/vdso32/Makefile index ca78ad60ba24..d13e8755a8cc 100644 --- a/arch/s390/kernel/vdso32/Makefile +++ b/arch/s390/kernel/vdso32/Makefile | |||
@@ -13,7 +13,7 @@ KBUILD_AFLAGS_31 += -m31 -s | |||
13 | KBUILD_CFLAGS_31 := $(filter-out -m64,$(KBUILD_CFLAGS)) | 13 | KBUILD_CFLAGS_31 := $(filter-out -m64,$(KBUILD_CFLAGS)) |
14 | KBUILD_CFLAGS_31 += -m31 -fPIC -shared -fno-common -fno-builtin | 14 | KBUILD_CFLAGS_31 += -m31 -fPIC -shared -fno-common -fno-builtin |
15 | KBUILD_CFLAGS_31 += -nostdlib -Wl,-soname=linux-vdso32.so.1 \ | 15 | KBUILD_CFLAGS_31 += -nostdlib -Wl,-soname=linux-vdso32.so.1 \ |
16 | $(call ld-option, -Wl$(comma)--hash-style=sysv) | 16 | $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) |
17 | 17 | ||
18 | $(targets:%=$(obj)/%.dbg): KBUILD_CFLAGS = $(KBUILD_CFLAGS_31) | 18 | $(targets:%=$(obj)/%.dbg): KBUILD_CFLAGS = $(KBUILD_CFLAGS_31) |
19 | $(targets:%=$(obj)/%.dbg): KBUILD_AFLAGS = $(KBUILD_AFLAGS_31) | 19 | $(targets:%=$(obj)/%.dbg): KBUILD_AFLAGS = $(KBUILD_AFLAGS_31) |
diff --git a/arch/s390/kernel/vdso32/vdso32_wrapper.S b/arch/s390/kernel/vdso32/vdso32_wrapper.S index 61639a89e70b..ae42f8ce350b 100644 --- a/arch/s390/kernel/vdso32/vdso32_wrapper.S +++ b/arch/s390/kernel/vdso32/vdso32_wrapper.S | |||
@@ -1,7 +1,8 @@ | |||
1 | #include <linux/init.h> | 1 | #include <linux/init.h> |
2 | #include <linux/linkage.h> | ||
2 | #include <asm/page.h> | 3 | #include <asm/page.h> |
3 | 4 | ||
4 | .section ".data.page_aligned" | 5 | __PAGE_ALIGNED_DATA |
5 | 6 | ||
6 | .globl vdso32_start, vdso32_end | 7 | .globl vdso32_start, vdso32_end |
7 | .balign PAGE_SIZE | 8 | .balign PAGE_SIZE |
diff --git a/arch/s390/kernel/vdso64/Makefile b/arch/s390/kernel/vdso64/Makefile index 6fc8e829258c..449352dda9cd 100644 --- a/arch/s390/kernel/vdso64/Makefile +++ b/arch/s390/kernel/vdso64/Makefile | |||
@@ -13,7 +13,7 @@ KBUILD_AFLAGS_64 += -m64 -s | |||
13 | KBUILD_CFLAGS_64 := $(filter-out -m64,$(KBUILD_CFLAGS)) | 13 | KBUILD_CFLAGS_64 := $(filter-out -m64,$(KBUILD_CFLAGS)) |
14 | KBUILD_CFLAGS_64 += -m64 -fPIC -shared -fno-common -fno-builtin | 14 | KBUILD_CFLAGS_64 += -m64 -fPIC -shared -fno-common -fno-builtin |
15 | KBUILD_CFLAGS_64 += -nostdlib -Wl,-soname=linux-vdso64.so.1 \ | 15 | KBUILD_CFLAGS_64 += -nostdlib -Wl,-soname=linux-vdso64.so.1 \ |
16 | $(call ld-option, -Wl$(comma)--hash-style=sysv) | 16 | $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) |
17 | 17 | ||
18 | $(targets:%=$(obj)/%.dbg): KBUILD_CFLAGS = $(KBUILD_CFLAGS_64) | 18 | $(targets:%=$(obj)/%.dbg): KBUILD_CFLAGS = $(KBUILD_CFLAGS_64) |
19 | $(targets:%=$(obj)/%.dbg): KBUILD_AFLAGS = $(KBUILD_AFLAGS_64) | 19 | $(targets:%=$(obj)/%.dbg): KBUILD_AFLAGS = $(KBUILD_AFLAGS_64) |
diff --git a/arch/s390/kernel/vdso64/vdso64_wrapper.S b/arch/s390/kernel/vdso64/vdso64_wrapper.S index d8e2ac14d564..c245842b516f 100644 --- a/arch/s390/kernel/vdso64/vdso64_wrapper.S +++ b/arch/s390/kernel/vdso64/vdso64_wrapper.S | |||
@@ -1,7 +1,8 @@ | |||
1 | #include <linux/init.h> | 1 | #include <linux/init.h> |
2 | #include <linux/linkage.h> | ||
2 | #include <asm/page.h> | 3 | #include <asm/page.h> |
3 | 4 | ||
4 | .section ".data.page_aligned" | 5 | __PAGE_ALIGNED_DATA |
5 | 6 | ||
6 | .globl vdso64_start, vdso64_end | 7 | .globl vdso64_start, vdso64_end |
7 | .balign PAGE_SIZE | 8 | .balign PAGE_SIZE |
diff --git a/arch/s390/mm/cmm.c b/arch/s390/mm/cmm.c index 413c240cbca7..b201135cc18c 100644 --- a/arch/s390/mm/cmm.c +++ b/arch/s390/mm/cmm.c | |||
@@ -262,7 +262,7 @@ cmm_skip_blanks(char *cp, char **endp) | |||
262 | static struct ctl_table cmm_table[]; | 262 | static struct ctl_table cmm_table[]; |
263 | 263 | ||
264 | static int | 264 | static int |
265 | cmm_pages_handler(ctl_table *ctl, int write, struct file *filp, | 265 | cmm_pages_handler(ctl_table *ctl, int write, |
266 | void __user *buffer, size_t *lenp, loff_t *ppos) | 266 | void __user *buffer, size_t *lenp, loff_t *ppos) |
267 | { | 267 | { |
268 | char buf[16], *p; | 268 | char buf[16], *p; |
@@ -303,7 +303,7 @@ cmm_pages_handler(ctl_table *ctl, int write, struct file *filp, | |||
303 | } | 303 | } |
304 | 304 | ||
305 | static int | 305 | static int |
306 | cmm_timeout_handler(ctl_table *ctl, int write, struct file *filp, | 306 | cmm_timeout_handler(ctl_table *ctl, int write, |
307 | void __user *buffer, size_t *lenp, loff_t *ppos) | 307 | void __user *buffer, size_t *lenp, loff_t *ppos) |
308 | { | 308 | { |
309 | char buf[64], *p; | 309 | char buf[64], *p; |
diff --git a/arch/score/kernel/init_task.c b/arch/score/kernel/init_task.c index ff952f6c63fd..baa03ee217d1 100644 --- a/arch/score/kernel/init_task.c +++ b/arch/score/kernel/init_task.c | |||
@@ -34,9 +34,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
34 | * way process stacks are handled. This is done by having a special | 34 | * way process stacks are handled. This is done by having a special |
35 | * "init_task" linker map entry.. | 35 | * "init_task" linker map entry.. |
36 | */ | 36 | */ |
37 | union thread_union init_thread_union | 37 | union thread_union init_thread_union __init_task_data = |
38 | __attribute__((__section__(".data.init_task"), __aligned__(THREAD_SIZE))) = | 38 | { INIT_THREAD_INFO(init_task) }; |
39 | { INIT_THREAD_INFO(init_task) }; | ||
40 | 39 | ||
41 | /* | 40 | /* |
42 | * Initial task structure. | 41 | * Initial task structure. |
diff --git a/arch/sh/boards/mach-ecovec24/setup.c b/arch/sh/boards/mach-ecovec24/setup.c index 96bc1698310f..5f9881e16e2f 100644 --- a/arch/sh/boards/mach-ecovec24/setup.c +++ b/arch/sh/boards/mach-ecovec24/setup.c | |||
@@ -121,6 +121,7 @@ static struct resource sh_eth_resources[] = { | |||
121 | struct sh_eth_plat_data sh_eth_plat = { | 121 | struct sh_eth_plat_data sh_eth_plat = { |
122 | .phy = 0x1f, /* SMSC LAN8700 */ | 122 | .phy = 0x1f, /* SMSC LAN8700 */ |
123 | .edmac_endian = EDMAC_LITTLE_ENDIAN, | 123 | .edmac_endian = EDMAC_LITTLE_ENDIAN, |
124 | .ether_link_active_low = 1 | ||
124 | }; | 125 | }; |
125 | 126 | ||
126 | static struct platform_device sh_eth_device = { | 127 | static struct platform_device sh_eth_device = { |
diff --git a/arch/sh/boards/mach-se/7724/setup.c b/arch/sh/boards/mach-se/7724/setup.c index 00973e0f8c63..e78c3be8ad2f 100644 --- a/arch/sh/boards/mach-se/7724/setup.c +++ b/arch/sh/boards/mach-se/7724/setup.c | |||
@@ -22,6 +22,7 @@ | |||
22 | #include <linux/usb/r8a66597.h> | 22 | #include <linux/usb/r8a66597.h> |
23 | #include <video/sh_mobile_lcdc.h> | 23 | #include <video/sh_mobile_lcdc.h> |
24 | #include <media/sh_mobile_ceu.h> | 24 | #include <media/sh_mobile_ceu.h> |
25 | #include <sound/sh_fsi.h> | ||
25 | #include <asm/io.h> | 26 | #include <asm/io.h> |
26 | #include <asm/heartbeat.h> | 27 | #include <asm/heartbeat.h> |
27 | #include <asm/sh_eth.h> | 28 | #include <asm/sh_eth.h> |
@@ -255,6 +256,65 @@ static struct platform_device ceu1_device = { | |||
255 | }, | 256 | }, |
256 | }; | 257 | }; |
257 | 258 | ||
259 | /* FSI */ | ||
260 | /* | ||
261 | * FSI-A use external clock which came from ak464x. | ||
262 | * So, we should change parent of fsi | ||
263 | */ | ||
264 | #define FCLKACR 0xa4150008 | ||
265 | static void fsimck_init(struct clk *clk) | ||
266 | { | ||
267 | u32 status = ctrl_inl(clk->enable_reg); | ||
268 | |||
269 | /* use external clock */ | ||
270 | status &= ~0x000000ff; | ||
271 | status |= 0x00000080; | ||
272 | ctrl_outl(status, clk->enable_reg); | ||
273 | } | ||
274 | |||
275 | static struct clk_ops fsimck_clk_ops = { | ||
276 | .init = fsimck_init, | ||
277 | }; | ||
278 | |||
279 | static struct clk fsimcka_clk = { | ||
280 | .name = "fsimcka_clk", | ||
281 | .id = -1, | ||
282 | .ops = &fsimck_clk_ops, | ||
283 | .enable_reg = (void __iomem *)FCLKACR, | ||
284 | .rate = 0, /* unknown */ | ||
285 | }; | ||
286 | |||
287 | struct sh_fsi_platform_info fsi_info = { | ||
288 | .porta_flags = SH_FSI_BRS_INV | | ||
289 | SH_FSI_OUT_SLAVE_MODE | | ||
290 | SH_FSI_IN_SLAVE_MODE | | ||
291 | SH_FSI_OFMT(PCM) | | ||
292 | SH_FSI_IFMT(PCM), | ||
293 | }; | ||
294 | |||
295 | static struct resource fsi_resources[] = { | ||
296 | [0] = { | ||
297 | .name = "FSI", | ||
298 | .start = 0xFE3C0000, | ||
299 | .end = 0xFE3C021d, | ||
300 | .flags = IORESOURCE_MEM, | ||
301 | }, | ||
302 | [1] = { | ||
303 | .start = 108, | ||
304 | .flags = IORESOURCE_IRQ, | ||
305 | }, | ||
306 | }; | ||
307 | |||
308 | static struct platform_device fsi_device = { | ||
309 | .name = "sh_fsi", | ||
310 | .id = 0, | ||
311 | .num_resources = ARRAY_SIZE(fsi_resources), | ||
312 | .resource = fsi_resources, | ||
313 | .dev = { | ||
314 | .platform_data = &fsi_info, | ||
315 | }, | ||
316 | }; | ||
317 | |||
258 | /* KEYSC in SoC (Needs SW33-2 set to ON) */ | 318 | /* KEYSC in SoC (Needs SW33-2 set to ON) */ |
259 | static struct sh_keysc_info keysc_info = { | 319 | static struct sh_keysc_info keysc_info = { |
260 | .mode = SH_KEYSC_MODE_1, | 320 | .mode = SH_KEYSC_MODE_1, |
@@ -399,6 +459,7 @@ static struct platform_device *ms7724se_devices[] __initdata = { | |||
399 | &sh_eth_device, | 459 | &sh_eth_device, |
400 | &sh7724_usb0_host_device, | 460 | &sh7724_usb0_host_device, |
401 | &sh7724_usb1_gadget_device, | 461 | &sh7724_usb1_gadget_device, |
462 | &fsi_device, | ||
402 | }; | 463 | }; |
403 | 464 | ||
404 | #define EEPROM_OP 0xBA206000 | 465 | #define EEPROM_OP 0xBA206000 |
@@ -466,11 +527,13 @@ static void __init sh_eth_init(void) | |||
466 | static int __init devices_setup(void) | 527 | static int __init devices_setup(void) |
467 | { | 528 | { |
468 | u16 sw = ctrl_inw(SW4140); /* select camera, monitor */ | 529 | u16 sw = ctrl_inw(SW4140); /* select camera, monitor */ |
530 | struct clk *fsia_clk; | ||
469 | 531 | ||
470 | /* Reset Release */ | 532 | /* Reset Release */ |
471 | ctrl_outw(ctrl_inw(FPGA_OUT) & | 533 | ctrl_outw(ctrl_inw(FPGA_OUT) & |
472 | ~((1 << 1) | /* LAN */ | 534 | ~((1 << 1) | /* LAN */ |
473 | (1 << 6) | /* VIDEO DAC */ | 535 | (1 << 6) | /* VIDEO DAC */ |
536 | (1 << 7) | /* AK4643 */ | ||
474 | (1 << 12) | /* USB0 */ | 537 | (1 << 12) | /* USB0 */ |
475 | (1 << 14)), /* RMII */ | 538 | (1 << 14)), /* RMII */ |
476 | FPGA_OUT); | 539 | FPGA_OUT); |
@@ -609,6 +672,32 @@ static int __init devices_setup(void) | |||
609 | gpio_request(GPIO_FN_KEYOUT1, NULL); | 672 | gpio_request(GPIO_FN_KEYOUT1, NULL); |
610 | gpio_request(GPIO_FN_KEYOUT0, NULL); | 673 | gpio_request(GPIO_FN_KEYOUT0, NULL); |
611 | 674 | ||
675 | /* enable FSI */ | ||
676 | gpio_request(GPIO_FN_FSIMCKB, NULL); | ||
677 | gpio_request(GPIO_FN_FSIMCKA, NULL); | ||
678 | gpio_request(GPIO_FN_FSIOASD, NULL); | ||
679 | gpio_request(GPIO_FN_FSIIABCK, NULL); | ||
680 | gpio_request(GPIO_FN_FSIIALRCK, NULL); | ||
681 | gpio_request(GPIO_FN_FSIOABCK, NULL); | ||
682 | gpio_request(GPIO_FN_FSIOALRCK, NULL); | ||
683 | gpio_request(GPIO_FN_CLKAUDIOAO, NULL); | ||
684 | gpio_request(GPIO_FN_FSIIBSD, NULL); | ||
685 | gpio_request(GPIO_FN_FSIOBSD, NULL); | ||
686 | gpio_request(GPIO_FN_FSIIBBCK, NULL); | ||
687 | gpio_request(GPIO_FN_FSIIBLRCK, NULL); | ||
688 | gpio_request(GPIO_FN_FSIOBBCK, NULL); | ||
689 | gpio_request(GPIO_FN_FSIOBLRCK, NULL); | ||
690 | gpio_request(GPIO_FN_CLKAUDIOBO, NULL); | ||
691 | gpio_request(GPIO_FN_FSIIASD, NULL); | ||
692 | |||
693 | /* change parent of FSI A */ | ||
694 | fsia_clk = clk_get(NULL, "fsia_clk"); | ||
695 | clk_register(&fsimcka_clk); | ||
696 | clk_set_parent(fsia_clk, &fsimcka_clk); | ||
697 | clk_set_rate(fsia_clk, 11000); | ||
698 | clk_set_rate(&fsimcka_clk, 11000); | ||
699 | clk_put(fsia_clk); | ||
700 | |||
612 | /* | 701 | /* |
613 | * enable SH-Eth | 702 | * enable SH-Eth |
614 | * | 703 | * |
diff --git a/arch/sh/boot/compressed/install.sh b/arch/sh/boot/compressed/install.sh index 90589f0fec12..f9f41818b17e 100644 --- a/arch/sh/boot/compressed/install.sh +++ b/arch/sh/boot/compressed/install.sh | |||
@@ -23,8 +23,8 @@ | |||
23 | 23 | ||
24 | # User may have a custom install script | 24 | # User may have a custom install script |
25 | 25 | ||
26 | if [ -x /sbin/installkernel ]; then | 26 | if [ -x /sbin/${INSTALLKERNEL} ]; then |
27 | exec /sbin/installkernel "$@" | 27 | exec /sbin/${INSTALLKERNEL} "$@" |
28 | fi | 28 | fi |
29 | 29 | ||
30 | if [ "$2" = "zImage" ]; then | 30 | if [ "$2" = "zImage" ]; then |
diff --git a/arch/sh/configs/ap325rxa_defconfig b/arch/sh/configs/ap325rxa_defconfig index 6c38a43594fc..2f78d01cc6c0 100644 --- a/arch/sh/configs/ap325rxa_defconfig +++ b/arch/sh/configs/ap325rxa_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 16:04:11 2009 | 4 | # Fri Sep 25 11:22:50 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | CONFIG_GENERIC_GPIO=y | 18 | CONFIG_GENERIC_GPIO=y |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -39,6 +42,12 @@ CONFIG_LOCK_KERNEL=y | |||
39 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 42 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
40 | CONFIG_LOCALVERSION="" | 43 | CONFIG_LOCALVERSION="" |
41 | # CONFIG_LOCALVERSION_AUTO is not set | 44 | # CONFIG_LOCALVERSION_AUTO is not set |
45 | CONFIG_HAVE_KERNEL_GZIP=y | ||
46 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
47 | CONFIG_HAVE_KERNEL_LZMA=y | ||
48 | CONFIG_KERNEL_GZIP=y | ||
49 | # CONFIG_KERNEL_BZIP2 is not set | ||
50 | # CONFIG_KERNEL_LZMA is not set | ||
42 | CONFIG_SWAP=y | 51 | CONFIG_SWAP=y |
43 | CONFIG_SYSVIPC=y | 52 | CONFIG_SYSVIPC=y |
44 | CONFIG_SYSVIPC_SYSCTL=y | 53 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -51,11 +60,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
51 | # | 60 | # |
52 | # RCU Subsystem | 61 | # RCU Subsystem |
53 | # | 62 | # |
54 | CONFIG_CLASSIC_RCU=y | 63 | CONFIG_TREE_RCU=y |
55 | # CONFIG_TREE_RCU is not set | 64 | # CONFIG_TREE_PREEMPT_RCU is not set |
56 | # CONFIG_PREEMPT_RCU is not set | 65 | # CONFIG_RCU_TRACE is not set |
66 | CONFIG_RCU_FANOUT=32 | ||
67 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
57 | # CONFIG_TREE_RCU_TRACE is not set | 68 | # CONFIG_TREE_RCU_TRACE is not set |
58 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
59 | # CONFIG_IKCONFIG is not set | 69 | # CONFIG_IKCONFIG is not set |
60 | CONFIG_LOG_BUF_SHIFT=14 | 70 | CONFIG_LOG_BUF_SHIFT=14 |
61 | CONFIG_GROUP_SCHED=y | 71 | CONFIG_GROUP_SCHED=y |
@@ -88,18 +98,19 @@ CONFIG_TIMERFD=y | |||
88 | CONFIG_EVENTFD=y | 98 | CONFIG_EVENTFD=y |
89 | CONFIG_SHMEM=y | 99 | CONFIG_SHMEM=y |
90 | CONFIG_AIO=y | 100 | CONFIG_AIO=y |
101 | CONFIG_HAVE_PERF_EVENTS=y | ||
91 | 102 | ||
92 | # | 103 | # |
93 | # Performance Counters | 104 | # Kernel Performance Events And Counters |
94 | # | 105 | # |
106 | # CONFIG_PERF_EVENTS is not set | ||
107 | # CONFIG_PERF_COUNTERS is not set | ||
95 | CONFIG_VM_EVENT_COUNTERS=y | 108 | CONFIG_VM_EVENT_COUNTERS=y |
96 | # CONFIG_STRIP_ASM_SYMS is not set | ||
97 | CONFIG_COMPAT_BRK=y | 109 | CONFIG_COMPAT_BRK=y |
98 | CONFIG_SLAB=y | 110 | CONFIG_SLAB=y |
99 | # CONFIG_SLUB is not set | 111 | # CONFIG_SLUB is not set |
100 | # CONFIG_SLOB is not set | 112 | # CONFIG_SLOB is not set |
101 | # CONFIG_PROFILING is not set | 113 | # CONFIG_PROFILING is not set |
102 | # CONFIG_MARKERS is not set | ||
103 | CONFIG_HAVE_OPROFILE=y | 114 | CONFIG_HAVE_OPROFILE=y |
104 | CONFIG_HAVE_IOREMAP_PROT=y | 115 | CONFIG_HAVE_IOREMAP_PROT=y |
105 | CONFIG_HAVE_KPROBES=y | 116 | CONFIG_HAVE_KPROBES=y |
@@ -107,6 +118,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
107 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 118 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
108 | CONFIG_HAVE_CLK=y | 119 | CONFIG_HAVE_CLK=y |
109 | CONFIG_HAVE_DMA_API_DEBUG=y | 120 | CONFIG_HAVE_DMA_API_DEBUG=y |
121 | |||
122 | # | ||
123 | # GCOV-based kernel profiling | ||
124 | # | ||
110 | # CONFIG_SLOW_WORK is not set | 125 | # CONFIG_SLOW_WORK is not set |
111 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 126 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
112 | CONFIG_SLABINFO=y | 127 | CONFIG_SLABINFO=y |
@@ -119,7 +134,7 @@ CONFIG_MODULE_UNLOAD=y | |||
119 | # CONFIG_MODVERSIONS is not set | 134 | # CONFIG_MODVERSIONS is not set |
120 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 135 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
121 | CONFIG_BLOCK=y | 136 | CONFIG_BLOCK=y |
122 | # CONFIG_LBD is not set | 137 | CONFIG_LBDAF=y |
123 | # CONFIG_BLK_DEV_BSG is not set | 138 | # CONFIG_BLK_DEV_BSG is not set |
124 | # CONFIG_BLK_DEV_INTEGRITY is not set | 139 | # CONFIG_BLK_DEV_INTEGRITY is not set |
125 | 140 | ||
@@ -135,7 +150,7 @@ CONFIG_IOSCHED_CFQ=y | |||
135 | CONFIG_DEFAULT_CFQ=y | 150 | CONFIG_DEFAULT_CFQ=y |
136 | # CONFIG_DEFAULT_NOOP is not set | 151 | # CONFIG_DEFAULT_NOOP is not set |
137 | CONFIG_DEFAULT_IOSCHED="cfq" | 152 | CONFIG_DEFAULT_IOSCHED="cfq" |
138 | # CONFIG_FREEZER is not set | 153 | CONFIG_FREEZER=y |
139 | 154 | ||
140 | # | 155 | # |
141 | # System type | 156 | # System type |
@@ -169,6 +184,7 @@ CONFIG_ARCH_SHMOBILE=y | |||
169 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
170 | CONFIG_CPU_SUBTYPE_SH7723=y | 185 | CONFIG_CPU_SUBTYPE_SH7723=y |
171 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
187 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
172 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
173 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 189 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -215,6 +231,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
215 | CONFIG_NR_QUICK=2 | 231 | CONFIG_NR_QUICK=2 |
216 | CONFIG_HAVE_MLOCK=y | 232 | CONFIG_HAVE_MLOCK=y |
217 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 233 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
234 | # CONFIG_KSM is not set | ||
218 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 235 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
219 | 236 | ||
220 | # | 237 | # |
@@ -296,7 +313,8 @@ CONFIG_GUSA=y | |||
296 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 313 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
297 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 314 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
298 | CONFIG_ENTRY_OFFSET=0x00001000 | 315 | CONFIG_ENTRY_OFFSET=0x00001000 |
299 | CONFIG_CMDLINE_BOOL=y | 316 | CONFIG_CMDLINE_OVERWRITE=y |
317 | # CONFIG_CMDLINE_EXTEND is not set | ||
300 | CONFIG_CMDLINE="console=tty1 console=ttySC5,38400 root=/dev/nfs ip=dhcp" | 318 | CONFIG_CMDLINE="console=tty1 console=ttySC5,38400 root=/dev/nfs ip=dhcp" |
301 | 319 | ||
302 | # | 320 | # |
@@ -316,7 +334,13 @@ CONFIG_BINFMT_ELF=y | |||
316 | # | 334 | # |
317 | # Power management options (EXPERIMENTAL) | 335 | # Power management options (EXPERIMENTAL) |
318 | # | 336 | # |
319 | # CONFIG_PM is not set | 337 | CONFIG_PM=y |
338 | # CONFIG_PM_DEBUG is not set | ||
339 | CONFIG_PM_SLEEP=y | ||
340 | CONFIG_SUSPEND=y | ||
341 | CONFIG_SUSPEND_FREEZER=y | ||
342 | # CONFIG_HIBERNATION is not set | ||
343 | CONFIG_PM_RUNTIME=y | ||
320 | # CONFIG_CPU_IDLE is not set | 344 | # CONFIG_CPU_IDLE is not set |
321 | CONFIG_NET=y | 345 | CONFIG_NET=y |
322 | 346 | ||
@@ -364,6 +388,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
364 | # CONFIG_NETFILTER is not set | 388 | # CONFIG_NETFILTER is not set |
365 | # CONFIG_IP_DCCP is not set | 389 | # CONFIG_IP_DCCP is not set |
366 | # CONFIG_IP_SCTP is not set | 390 | # CONFIG_IP_SCTP is not set |
391 | # CONFIG_RDS is not set | ||
367 | # CONFIG_TIPC is not set | 392 | # CONFIG_TIPC is not set |
368 | # CONFIG_ATM is not set | 393 | # CONFIG_ATM is not set |
369 | # CONFIG_BRIDGE is not set | 394 | # CONFIG_BRIDGE is not set |
@@ -393,6 +418,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
393 | # CONFIG_AF_RXRPC is not set | 418 | # CONFIG_AF_RXRPC is not set |
394 | CONFIG_WIRELESS=y | 419 | CONFIG_WIRELESS=y |
395 | # CONFIG_CFG80211 is not set | 420 | # CONFIG_CFG80211 is not set |
421 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
396 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 422 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
397 | # CONFIG_WIRELESS_EXT is not set | 423 | # CONFIG_WIRELESS_EXT is not set |
398 | # CONFIG_LIB80211 is not set | 424 | # CONFIG_LIB80211 is not set |
@@ -400,7 +426,6 @@ CONFIG_WIRELESS=y | |||
400 | # | 426 | # |
401 | # CFG80211 needs to be enabled for MAC80211 | 427 | # CFG80211 needs to be enabled for MAC80211 |
402 | # | 428 | # |
403 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
404 | # CONFIG_WIMAX is not set | 429 | # CONFIG_WIMAX is not set |
405 | # CONFIG_RFKILL is not set | 430 | # CONFIG_RFKILL is not set |
406 | # CONFIG_NET_9P is not set | 431 | # CONFIG_NET_9P is not set |
@@ -413,6 +438,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
413 | # Generic Driver Options | 438 | # Generic Driver Options |
414 | # | 439 | # |
415 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 440 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
441 | # CONFIG_DEVTMPFS is not set | ||
416 | CONFIG_STANDALONE=y | 442 | CONFIG_STANDALONE=y |
417 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 443 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
418 | CONFIG_FW_LOADER=y | 444 | CONFIG_FW_LOADER=y |
@@ -422,9 +448,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
422 | # CONFIG_CONNECTOR is not set | 448 | # CONFIG_CONNECTOR is not set |
423 | CONFIG_MTD=y | 449 | CONFIG_MTD=y |
424 | # CONFIG_MTD_DEBUG is not set | 450 | # CONFIG_MTD_DEBUG is not set |
451 | # CONFIG_MTD_TESTS is not set | ||
425 | CONFIG_MTD_CONCAT=y | 452 | CONFIG_MTD_CONCAT=y |
426 | CONFIG_MTD_PARTITIONS=y | 453 | CONFIG_MTD_PARTITIONS=y |
427 | # CONFIG_MTD_TESTS is not set | ||
428 | # CONFIG_MTD_REDBOOT_PARTS is not set | 454 | # CONFIG_MTD_REDBOOT_PARTS is not set |
429 | CONFIG_MTD_CMDLINE_PARTS=y | 455 | CONFIG_MTD_CMDLINE_PARTS=y |
430 | # CONFIG_MTD_AR7_PARTS is not set | 456 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -480,6 +506,7 @@ CONFIG_MTD_PHYSMAP=y | |||
480 | # | 506 | # |
481 | # CONFIG_MTD_DATAFLASH is not set | 507 | # CONFIG_MTD_DATAFLASH is not set |
482 | # CONFIG_MTD_M25P80 is not set | 508 | # CONFIG_MTD_M25P80 is not set |
509 | # CONFIG_MTD_SST25L is not set | ||
483 | # CONFIG_MTD_SLRAM is not set | 510 | # CONFIG_MTD_SLRAM is not set |
484 | # CONFIG_MTD_PHRAM is not set | 511 | # CONFIG_MTD_PHRAM is not set |
485 | # CONFIG_MTD_MTDRAM is not set | 512 | # CONFIG_MTD_MTDRAM is not set |
@@ -583,7 +610,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
583 | # CONFIG_SCSI_SRP_ATTRS is not set | 610 | # CONFIG_SCSI_SRP_ATTRS is not set |
584 | CONFIG_SCSI_LOWLEVEL=y | 611 | CONFIG_SCSI_LOWLEVEL=y |
585 | # CONFIG_ISCSI_TCP is not set | 612 | # CONFIG_ISCSI_TCP is not set |
586 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
587 | # CONFIG_LIBFC is not set | 613 | # CONFIG_LIBFC is not set |
588 | # CONFIG_LIBFCOE is not set | 614 | # CONFIG_LIBFCOE is not set |
589 | # CONFIG_SCSI_DEBUG is not set | 615 | # CONFIG_SCSI_DEBUG is not set |
@@ -637,12 +663,10 @@ CONFIG_SMSC911X=y | |||
637 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | 663 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set |
638 | # CONFIG_B44 is not set | 664 | # CONFIG_B44 is not set |
639 | # CONFIG_KS8842 is not set | 665 | # CONFIG_KS8842 is not set |
666 | # CONFIG_KS8851 is not set | ||
640 | # CONFIG_NETDEV_1000 is not set | 667 | # CONFIG_NETDEV_1000 is not set |
641 | # CONFIG_NETDEV_10000 is not set | 668 | # CONFIG_NETDEV_10000 is not set |
642 | 669 | CONFIG_WLAN=y | |
643 | # | ||
644 | # Wireless LAN | ||
645 | # | ||
646 | # CONFIG_WLAN_PRE80211 is not set | 670 | # CONFIG_WLAN_PRE80211 is not set |
647 | # CONFIG_WLAN_80211 is not set | 671 | # CONFIG_WLAN_80211 is not set |
648 | 672 | ||
@@ -726,6 +750,7 @@ CONFIG_HW_RANDOM=y | |||
726 | # CONFIG_TCG_TPM is not set | 750 | # CONFIG_TCG_TPM is not set |
727 | CONFIG_I2C=y | 751 | CONFIG_I2C=y |
728 | CONFIG_I2C_BOARDINFO=y | 752 | CONFIG_I2C_BOARDINFO=y |
753 | CONFIG_I2C_COMPAT=y | ||
729 | CONFIG_I2C_CHARDEV=y | 754 | CONFIG_I2C_CHARDEV=y |
730 | CONFIG_I2C_HELPER_AUTO=y | 755 | CONFIG_I2C_HELPER_AUTO=y |
731 | 756 | ||
@@ -736,6 +761,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
736 | # | 761 | # |
737 | # I2C system bus drivers (mostly embedded / system-on-chip) | 762 | # I2C system bus drivers (mostly embedded / system-on-chip) |
738 | # | 763 | # |
764 | # CONFIG_I2C_DESIGNWARE is not set | ||
739 | # CONFIG_I2C_GPIO is not set | 765 | # CONFIG_I2C_GPIO is not set |
740 | # CONFIG_I2C_OCORES is not set | 766 | # CONFIG_I2C_OCORES is not set |
741 | CONFIG_I2C_SH_MOBILE=y | 767 | CONFIG_I2C_SH_MOBILE=y |
@@ -757,9 +783,6 @@ CONFIG_I2C_SH_MOBILE=y | |||
757 | # Miscellaneous I2C Chip support | 783 | # Miscellaneous I2C Chip support |
758 | # | 784 | # |
759 | # CONFIG_DS1682 is not set | 785 | # CONFIG_DS1682 is not set |
760 | # CONFIG_SENSORS_PCF8574 is not set | ||
761 | # CONFIG_PCF8575 is not set | ||
762 | # CONFIG_SENSORS_PCA9539 is not set | ||
763 | # CONFIG_SENSORS_TSL2550 is not set | 786 | # CONFIG_SENSORS_TSL2550 is not set |
764 | # CONFIG_I2C_DEBUG_CORE is not set | 787 | # CONFIG_I2C_DEBUG_CORE is not set |
765 | # CONFIG_I2C_DEBUG_ALGO is not set | 788 | # CONFIG_I2C_DEBUG_ALGO is not set |
@@ -780,6 +803,11 @@ CONFIG_SPI_GPIO=y | |||
780 | # | 803 | # |
781 | # CONFIG_SPI_SPIDEV is not set | 804 | # CONFIG_SPI_SPIDEV is not set |
782 | # CONFIG_SPI_TLE62X0 is not set | 805 | # CONFIG_SPI_TLE62X0 is not set |
806 | |||
807 | # | ||
808 | # PPS support | ||
809 | # | ||
810 | # CONFIG_PPS is not set | ||
783 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | 811 | CONFIG_ARCH_REQUIRE_GPIOLIB=y |
784 | CONFIG_GPIOLIB=y | 812 | CONFIG_GPIOLIB=y |
785 | # CONFIG_GPIO_SYSFS is not set | 813 | # CONFIG_GPIO_SYSFS is not set |
@@ -804,11 +832,15 @@ CONFIG_GPIOLIB=y | |||
804 | # | 832 | # |
805 | # CONFIG_GPIO_MAX7301 is not set | 833 | # CONFIG_GPIO_MAX7301 is not set |
806 | # CONFIG_GPIO_MCP23S08 is not set | 834 | # CONFIG_GPIO_MCP23S08 is not set |
835 | # CONFIG_GPIO_MC33880 is not set | ||
836 | |||
837 | # | ||
838 | # AC97 GPIO expanders: | ||
839 | # | ||
807 | # CONFIG_W1 is not set | 840 | # CONFIG_W1 is not set |
808 | # CONFIG_POWER_SUPPLY is not set | 841 | # CONFIG_POWER_SUPPLY is not set |
809 | # CONFIG_HWMON is not set | 842 | # CONFIG_HWMON is not set |
810 | # CONFIG_THERMAL is not set | 843 | # CONFIG_THERMAL is not set |
811 | # CONFIG_THERMAL_HWMON is not set | ||
812 | # CONFIG_WATCHDOG is not set | 844 | # CONFIG_WATCHDOG is not set |
813 | CONFIG_SSB_POSSIBLE=y | 845 | CONFIG_SSB_POSSIBLE=y |
814 | 846 | ||
@@ -828,8 +860,12 @@ CONFIG_SSB_POSSIBLE=y | |||
828 | # CONFIG_MFD_TMIO is not set | 860 | # CONFIG_MFD_TMIO is not set |
829 | # CONFIG_PMIC_DA903X is not set | 861 | # CONFIG_PMIC_DA903X is not set |
830 | # CONFIG_MFD_WM8400 is not set | 862 | # CONFIG_MFD_WM8400 is not set |
863 | # CONFIG_MFD_WM831X is not set | ||
831 | # CONFIG_MFD_WM8350_I2C is not set | 864 | # CONFIG_MFD_WM8350_I2C is not set |
832 | # CONFIG_MFD_PCF50633 is not set | 865 | # CONFIG_MFD_PCF50633 is not set |
866 | # CONFIG_MFD_MC13783 is not set | ||
867 | # CONFIG_AB3100_CORE is not set | ||
868 | # CONFIG_EZX_PCAP is not set | ||
833 | # CONFIG_REGULATOR is not set | 869 | # CONFIG_REGULATOR is not set |
834 | CONFIG_MEDIA_SUPPORT=y | 870 | CONFIG_MEDIA_SUPPORT=y |
835 | 871 | ||
@@ -957,6 +993,8 @@ CONFIG_MMC_BLOCK_BOUNCE=y | |||
957 | # MMC/SD/SDIO Host Controller Drivers | 993 | # MMC/SD/SDIO Host Controller Drivers |
958 | # | 994 | # |
959 | # CONFIG_MMC_SDHCI is not set | 995 | # CONFIG_MMC_SDHCI is not set |
996 | # CONFIG_MMC_AT91 is not set | ||
997 | # CONFIG_MMC_ATMELMCI is not set | ||
960 | CONFIG_MMC_SPI=y | 998 | CONFIG_MMC_SPI=y |
961 | # CONFIG_MEMSTICK is not set | 999 | # CONFIG_MEMSTICK is not set |
962 | # CONFIG_NEW_LEDS is not set | 1000 | # CONFIG_NEW_LEDS is not set |
@@ -992,6 +1030,7 @@ CONFIG_RTC_DRV_PCF8563=y | |||
992 | # CONFIG_RTC_DRV_S35390A is not set | 1030 | # CONFIG_RTC_DRV_S35390A is not set |
993 | # CONFIG_RTC_DRV_FM3130 is not set | 1031 | # CONFIG_RTC_DRV_FM3130 is not set |
994 | # CONFIG_RTC_DRV_RX8581 is not set | 1032 | # CONFIG_RTC_DRV_RX8581 is not set |
1033 | # CONFIG_RTC_DRV_RX8025 is not set | ||
995 | 1034 | ||
996 | # | 1035 | # |
997 | # SPI RTC drivers | 1036 | # SPI RTC drivers |
@@ -1003,6 +1042,7 @@ CONFIG_RTC_DRV_PCF8563=y | |||
1003 | # CONFIG_RTC_DRV_R9701 is not set | 1042 | # CONFIG_RTC_DRV_R9701 is not set |
1004 | # CONFIG_RTC_DRV_RS5C348 is not set | 1043 | # CONFIG_RTC_DRV_RS5C348 is not set |
1005 | # CONFIG_RTC_DRV_DS3234 is not set | 1044 | # CONFIG_RTC_DRV_DS3234 is not set |
1045 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
1006 | 1046 | ||
1007 | # | 1047 | # |
1008 | # Platform RTC drivers | 1048 | # Platform RTC drivers |
@@ -1056,8 +1096,10 @@ CONFIG_FS_MBCACHE=y | |||
1056 | # CONFIG_JFS_FS is not set | 1096 | # CONFIG_JFS_FS is not set |
1057 | CONFIG_FS_POSIX_ACL=y | 1097 | CONFIG_FS_POSIX_ACL=y |
1058 | # CONFIG_XFS_FS is not set | 1098 | # CONFIG_XFS_FS is not set |
1099 | # CONFIG_GFS2_FS is not set | ||
1059 | # CONFIG_OCFS2_FS is not set | 1100 | # CONFIG_OCFS2_FS is not set |
1060 | # CONFIG_BTRFS_FS is not set | 1101 | # CONFIG_BTRFS_FS is not set |
1102 | # CONFIG_NILFS2_FS is not set | ||
1061 | CONFIG_FILE_LOCKING=y | 1103 | CONFIG_FILE_LOCKING=y |
1062 | CONFIG_FSNOTIFY=y | 1104 | CONFIG_FSNOTIFY=y |
1063 | CONFIG_DNOTIFY=y | 1105 | CONFIG_DNOTIFY=y |
@@ -1122,7 +1164,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
1122 | # CONFIG_ROMFS_FS is not set | 1164 | # CONFIG_ROMFS_FS is not set |
1123 | # CONFIG_SYSV_FS is not set | 1165 | # CONFIG_SYSV_FS is not set |
1124 | # CONFIG_UFS_FS is not set | 1166 | # CONFIG_UFS_FS is not set |
1125 | # CONFIG_NILFS2_FS is not set | ||
1126 | CONFIG_NETWORK_FILESYSTEMS=y | 1167 | CONFIG_NETWORK_FILESYSTEMS=y |
1127 | CONFIG_NFS_FS=y | 1168 | CONFIG_NFS_FS=y |
1128 | CONFIG_NFS_V3=y | 1169 | CONFIG_NFS_V3=y |
@@ -1202,6 +1243,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1202 | # CONFIG_ENABLE_MUST_CHECK is not set | 1243 | # CONFIG_ENABLE_MUST_CHECK is not set |
1203 | CONFIG_FRAME_WARN=1024 | 1244 | CONFIG_FRAME_WARN=1024 |
1204 | # CONFIG_MAGIC_SYSRQ is not set | 1245 | # CONFIG_MAGIC_SYSRQ is not set |
1246 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1205 | # CONFIG_UNUSED_SYMBOLS is not set | 1247 | # CONFIG_UNUSED_SYMBOLS is not set |
1206 | # CONFIG_DEBUG_FS is not set | 1248 | # CONFIG_DEBUG_FS is not set |
1207 | # CONFIG_HEADERS_CHECK is not set | 1249 | # CONFIG_HEADERS_CHECK is not set |
@@ -1212,8 +1254,11 @@ CONFIG_FRAME_WARN=1024 | |||
1212 | # CONFIG_LATENCYTOP is not set | 1254 | # CONFIG_LATENCYTOP is not set |
1213 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 1255 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
1214 | CONFIG_HAVE_FUNCTION_TRACER=y | 1256 | CONFIG_HAVE_FUNCTION_TRACER=y |
1257 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1258 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1215 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1259 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1216 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1260 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1261 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1217 | CONFIG_TRACING_SUPPORT=y | 1262 | CONFIG_TRACING_SUPPORT=y |
1218 | # CONFIG_FTRACE is not set | 1263 | # CONFIG_FTRACE is not set |
1219 | # CONFIG_DMA_API_DEBUG is not set | 1264 | # CONFIG_DMA_API_DEBUG is not set |
@@ -1221,6 +1266,7 @@ CONFIG_TRACING_SUPPORT=y | |||
1221 | CONFIG_HAVE_ARCH_KGDB=y | 1266 | CONFIG_HAVE_ARCH_KGDB=y |
1222 | # CONFIG_SH_STANDARD_BIOS is not set | 1267 | # CONFIG_SH_STANDARD_BIOS is not set |
1223 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1268 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1269 | # CONFIG_DWARF_UNWINDER is not set | ||
1224 | 1270 | ||
1225 | # | 1271 | # |
1226 | # Security options | 1272 | # Security options |
@@ -1234,7 +1280,6 @@ CONFIG_CRYPTO=y | |||
1234 | # | 1280 | # |
1235 | # Crypto core or helper | 1281 | # Crypto core or helper |
1236 | # | 1282 | # |
1237 | # CONFIG_CRYPTO_FIPS is not set | ||
1238 | CONFIG_CRYPTO_ALGAPI=y | 1283 | CONFIG_CRYPTO_ALGAPI=y |
1239 | CONFIG_CRYPTO_ALGAPI2=y | 1284 | CONFIG_CRYPTO_ALGAPI2=y |
1240 | CONFIG_CRYPTO_AEAD2=y | 1285 | CONFIG_CRYPTO_AEAD2=y |
@@ -1275,11 +1320,13 @@ CONFIG_CRYPTO_CBC=y | |||
1275 | # | 1320 | # |
1276 | # CONFIG_CRYPTO_HMAC is not set | 1321 | # CONFIG_CRYPTO_HMAC is not set |
1277 | # CONFIG_CRYPTO_XCBC is not set | 1322 | # CONFIG_CRYPTO_XCBC is not set |
1323 | # CONFIG_CRYPTO_VMAC is not set | ||
1278 | 1324 | ||
1279 | # | 1325 | # |
1280 | # Digest | 1326 | # Digest |
1281 | # | 1327 | # |
1282 | # CONFIG_CRYPTO_CRC32C is not set | 1328 | # CONFIG_CRYPTO_CRC32C is not set |
1329 | # CONFIG_CRYPTO_GHASH is not set | ||
1283 | # CONFIG_CRYPTO_MD4 is not set | 1330 | # CONFIG_CRYPTO_MD4 is not set |
1284 | # CONFIG_CRYPTO_MD5 is not set | 1331 | # CONFIG_CRYPTO_MD5 is not set |
1285 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1332 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1341,5 +1388,6 @@ CONFIG_CRC7=y | |||
1341 | CONFIG_HAS_IOMEM=y | 1388 | CONFIG_HAS_IOMEM=y |
1342 | CONFIG_HAS_IOPORT=y | 1389 | CONFIG_HAS_IOPORT=y |
1343 | CONFIG_HAS_DMA=y | 1390 | CONFIG_HAS_DMA=y |
1391 | CONFIG_HAVE_LMB=y | ||
1344 | CONFIG_NLATTR=y | 1392 | CONFIG_NLATTR=y |
1345 | CONFIG_GENERIC_ATOMIC64=y | 1393 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/dreamcast_defconfig b/arch/sh/configs/dreamcast_defconfig index 95717a041ed6..aedbd4f13046 100644 --- a/arch/sh/configs/dreamcast_defconfig +++ b/arch/sh/configs/dreamcast_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:24:48 2009 | 4 | # Thu Sep 24 17:56:07 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -29,7 +30,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 30 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 31 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 32 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
33 | 36 | ||
34 | # | 37 | # |
35 | # General setup | 38 | # General setup |
@@ -40,6 +43,12 @@ CONFIG_LOCK_KERNEL=y | |||
40 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 43 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
41 | CONFIG_LOCALVERSION="" | 44 | CONFIG_LOCALVERSION="" |
42 | CONFIG_LOCALVERSION_AUTO=y | 45 | CONFIG_LOCALVERSION_AUTO=y |
46 | CONFIG_HAVE_KERNEL_GZIP=y | ||
47 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
48 | CONFIG_HAVE_KERNEL_LZMA=y | ||
49 | CONFIG_KERNEL_GZIP=y | ||
50 | # CONFIG_KERNEL_BZIP2 is not set | ||
51 | # CONFIG_KERNEL_LZMA is not set | ||
43 | CONFIG_SWAP=y | 52 | CONFIG_SWAP=y |
44 | CONFIG_SYSVIPC=y | 53 | CONFIG_SYSVIPC=y |
45 | CONFIG_SYSVIPC_SYSCTL=y | 54 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -52,11 +61,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
52 | # | 61 | # |
53 | # RCU Subsystem | 62 | # RCU Subsystem |
54 | # | 63 | # |
55 | CONFIG_CLASSIC_RCU=y | 64 | CONFIG_TREE_RCU=y |
56 | # CONFIG_TREE_RCU is not set | 65 | # CONFIG_TREE_PREEMPT_RCU is not set |
57 | # CONFIG_PREEMPT_RCU is not set | 66 | # CONFIG_RCU_TRACE is not set |
67 | CONFIG_RCU_FANOUT=32 | ||
68 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
58 | # CONFIG_TREE_RCU_TRACE is not set | 69 | # CONFIG_TREE_RCU_TRACE is not set |
59 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
60 | # CONFIG_IKCONFIG is not set | 70 | # CONFIG_IKCONFIG is not set |
61 | CONFIG_LOG_BUF_SHIFT=14 | 71 | CONFIG_LOG_BUF_SHIFT=14 |
62 | # CONFIG_GROUP_SCHED is not set | 72 | # CONFIG_GROUP_SCHED is not set |
@@ -86,19 +96,20 @@ CONFIG_TIMERFD=y | |||
86 | CONFIG_EVENTFD=y | 96 | CONFIG_EVENTFD=y |
87 | CONFIG_SHMEM=y | 97 | CONFIG_SHMEM=y |
88 | CONFIG_AIO=y | 98 | CONFIG_AIO=y |
99 | CONFIG_HAVE_PERF_EVENTS=y | ||
89 | 100 | ||
90 | # | 101 | # |
91 | # Performance Counters | 102 | # Kernel Performance Events And Counters |
92 | # | 103 | # |
104 | CONFIG_PERF_EVENTS=y | ||
105 | # CONFIG_PERF_COUNTERS is not set | ||
93 | CONFIG_VM_EVENT_COUNTERS=y | 106 | CONFIG_VM_EVENT_COUNTERS=y |
94 | CONFIG_PCI_QUIRKS=y | 107 | CONFIG_PCI_QUIRKS=y |
95 | # CONFIG_STRIP_ASM_SYMS is not set | ||
96 | CONFIG_COMPAT_BRK=y | 108 | CONFIG_COMPAT_BRK=y |
97 | CONFIG_SLAB=y | 109 | CONFIG_SLAB=y |
98 | # CONFIG_SLUB is not set | 110 | # CONFIG_SLUB is not set |
99 | # CONFIG_SLOB is not set | 111 | # CONFIG_SLOB is not set |
100 | CONFIG_PROFILING=y | 112 | CONFIG_PROFILING=y |
101 | # CONFIG_MARKERS is not set | ||
102 | # CONFIG_OPROFILE is not set | 113 | # CONFIG_OPROFILE is not set |
103 | CONFIG_HAVE_OPROFILE=y | 114 | CONFIG_HAVE_OPROFILE=y |
104 | # CONFIG_KPROBES is not set | 115 | # CONFIG_KPROBES is not set |
@@ -108,6 +119,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
108 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 119 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
109 | CONFIG_HAVE_CLK=y | 120 | CONFIG_HAVE_CLK=y |
110 | CONFIG_HAVE_DMA_API_DEBUG=y | 121 | CONFIG_HAVE_DMA_API_DEBUG=y |
122 | |||
123 | # | ||
124 | # GCOV-based kernel profiling | ||
125 | # | ||
111 | # CONFIG_SLOW_WORK is not set | 126 | # CONFIG_SLOW_WORK is not set |
112 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 127 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
113 | CONFIG_SLABINFO=y | 128 | CONFIG_SLABINFO=y |
@@ -120,7 +135,7 @@ CONFIG_MODULE_UNLOAD=y | |||
120 | # CONFIG_MODVERSIONS is not set | 135 | # CONFIG_MODVERSIONS is not set |
121 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 136 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
122 | CONFIG_BLOCK=y | 137 | CONFIG_BLOCK=y |
123 | # CONFIG_LBD is not set | 138 | CONFIG_LBDAF=y |
124 | # CONFIG_BLK_DEV_BSG is not set | 139 | # CONFIG_BLK_DEV_BSG is not set |
125 | # CONFIG_BLK_DEV_INTEGRITY is not set | 140 | # CONFIG_BLK_DEV_INTEGRITY is not set |
126 | 141 | ||
@@ -167,6 +182,7 @@ CONFIG_CPU_SUBTYPE_SH7091=y | |||
167 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
168 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
169 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
185 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
170 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
171 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
172 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -218,6 +234,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
218 | CONFIG_NR_QUICK=2 | 234 | CONFIG_NR_QUICK=2 |
219 | CONFIG_HAVE_MLOCK=y | 235 | CONFIG_HAVE_MLOCK=y |
220 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 236 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
237 | # CONFIG_KSM is not set | ||
221 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 238 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
222 | 239 | ||
223 | # | 240 | # |
@@ -322,7 +339,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00001000 | |||
322 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 339 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
323 | CONFIG_ENTRY_OFFSET=0x00001000 | 340 | CONFIG_ENTRY_OFFSET=0x00001000 |
324 | # CONFIG_UBC_WAKEUP is not set | 341 | # CONFIG_UBC_WAKEUP is not set |
325 | CONFIG_CMDLINE_BOOL=y | 342 | CONFIG_CMDLINE_OVERWRITE=y |
343 | # CONFIG_CMDLINE_EXTEND is not set | ||
326 | CONFIG_CMDLINE="console=ttySC1,115200 panic=3" | 344 | CONFIG_CMDLINE="console=ttySC1,115200 panic=3" |
327 | 345 | ||
328 | # | 346 | # |
@@ -395,6 +413,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
395 | # CONFIG_NETFILTER is not set | 413 | # CONFIG_NETFILTER is not set |
396 | # CONFIG_IP_DCCP is not set | 414 | # CONFIG_IP_DCCP is not set |
397 | # CONFIG_IP_SCTP is not set | 415 | # CONFIG_IP_SCTP is not set |
416 | # CONFIG_RDS is not set | ||
398 | # CONFIG_TIPC is not set | 417 | # CONFIG_TIPC is not set |
399 | # CONFIG_ATM is not set | 418 | # CONFIG_ATM is not set |
400 | # CONFIG_BRIDGE is not set | 419 | # CONFIG_BRIDGE is not set |
@@ -424,6 +443,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
424 | # CONFIG_AF_RXRPC is not set | 443 | # CONFIG_AF_RXRPC is not set |
425 | CONFIG_WIRELESS=y | 444 | CONFIG_WIRELESS=y |
426 | # CONFIG_CFG80211 is not set | 445 | # CONFIG_CFG80211 is not set |
446 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
427 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 447 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
428 | # CONFIG_WIRELESS_EXT is not set | 448 | # CONFIG_WIRELESS_EXT is not set |
429 | # CONFIG_LIB80211 is not set | 449 | # CONFIG_LIB80211 is not set |
@@ -431,7 +451,6 @@ CONFIG_WIRELESS=y | |||
431 | # | 451 | # |
432 | # CFG80211 needs to be enabled for MAC80211 | 452 | # CFG80211 needs to be enabled for MAC80211 |
433 | # | 453 | # |
434 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
435 | # CONFIG_WIMAX is not set | 454 | # CONFIG_WIMAX is not set |
436 | # CONFIG_RFKILL is not set | 455 | # CONFIG_RFKILL is not set |
437 | # CONFIG_NET_9P is not set | 456 | # CONFIG_NET_9P is not set |
@@ -444,6 +463,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
444 | # Generic Driver Options | 463 | # Generic Driver Options |
445 | # | 464 | # |
446 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 465 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
466 | # CONFIG_DEVTMPFS is not set | ||
447 | # CONFIG_STANDALONE is not set | 467 | # CONFIG_STANDALONE is not set |
448 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 468 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
449 | # CONFIG_FW_LOADER is not set | 469 | # CONFIG_FW_LOADER is not set |
@@ -496,7 +516,11 @@ CONFIG_HAVE_IDE=y | |||
496 | # | 516 | # |
497 | 517 | ||
498 | # | 518 | # |
499 | # Enable only one of the two stacks, unless you know what you are doing | 519 | # You can enable one or both FireWire driver stacks. |
520 | # | ||
521 | |||
522 | # | ||
523 | # See the help texts for more information. | ||
500 | # | 524 | # |
501 | # CONFIG_FIREWIRE is not set | 525 | # CONFIG_FIREWIRE is not set |
502 | # CONFIG_IEEE1394 is not set | 526 | # CONFIG_IEEE1394 is not set |
@@ -561,10 +585,7 @@ CONFIG_8139TOO=y | |||
561 | # CONFIG_NETDEV_1000 is not set | 585 | # CONFIG_NETDEV_1000 is not set |
562 | # CONFIG_NETDEV_10000 is not set | 586 | # CONFIG_NETDEV_10000 is not set |
563 | # CONFIG_TR is not set | 587 | # CONFIG_TR is not set |
564 | 588 | CONFIG_WLAN=y | |
565 | # | ||
566 | # Wireless LAN | ||
567 | # | ||
568 | # CONFIG_WLAN_PRE80211 is not set | 589 | # CONFIG_WLAN_PRE80211 is not set |
569 | # CONFIG_WLAN_80211 is not set | 590 | # CONFIG_WLAN_80211 is not set |
570 | 591 | ||
@@ -605,13 +626,14 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
605 | # | 626 | # |
606 | CONFIG_INPUT_KEYBOARD=y | 627 | CONFIG_INPUT_KEYBOARD=y |
607 | # CONFIG_KEYBOARD_ATKBD is not set | 628 | # CONFIG_KEYBOARD_ATKBD is not set |
608 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
609 | # CONFIG_KEYBOARD_LKKBD is not set | 629 | # CONFIG_KEYBOARD_LKKBD is not set |
610 | # CONFIG_KEYBOARD_XTKBD is not set | 630 | CONFIG_KEYBOARD_MAPLE=y |
611 | # CONFIG_KEYBOARD_NEWTON is not set | 631 | # CONFIG_KEYBOARD_NEWTON is not set |
632 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
612 | # CONFIG_KEYBOARD_STOWAWAY is not set | 633 | # CONFIG_KEYBOARD_STOWAWAY is not set |
613 | CONFIG_KEYBOARD_MAPLE=y | 634 | # CONFIG_KEYBOARD_SUNKBD is not set |
614 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 635 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
636 | # CONFIG_KEYBOARD_XTKBD is not set | ||
615 | CONFIG_INPUT_MOUSE=y | 637 | CONFIG_INPUT_MOUSE=y |
616 | # CONFIG_MOUSE_PS2 is not set | 638 | # CONFIG_MOUSE_PS2 is not set |
617 | # CONFIG_MOUSE_SERIAL is not set | 639 | # CONFIG_MOUSE_SERIAL is not set |
@@ -675,11 +697,15 @@ CONFIG_HW_RANDOM=y | |||
675 | CONFIG_DEVPORT=y | 697 | CONFIG_DEVPORT=y |
676 | # CONFIG_I2C is not set | 698 | # CONFIG_I2C is not set |
677 | # CONFIG_SPI is not set | 699 | # CONFIG_SPI is not set |
700 | |||
701 | # | ||
702 | # PPS support | ||
703 | # | ||
704 | # CONFIG_PPS is not set | ||
678 | # CONFIG_W1 is not set | 705 | # CONFIG_W1 is not set |
679 | # CONFIG_POWER_SUPPLY is not set | 706 | # CONFIG_POWER_SUPPLY is not set |
680 | # CONFIG_HWMON is not set | 707 | # CONFIG_HWMON is not set |
681 | # CONFIG_THERMAL is not set | 708 | # CONFIG_THERMAL is not set |
682 | # CONFIG_THERMAL_HWMON is not set | ||
683 | CONFIG_WATCHDOG=y | 709 | CONFIG_WATCHDOG=y |
684 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 710 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
685 | 711 | ||
@@ -716,6 +742,7 @@ CONFIG_SSB_POSSIBLE=y | |||
716 | # | 742 | # |
717 | # Graphics support | 743 | # Graphics support |
718 | # | 744 | # |
745 | CONFIG_VGA_ARB=y | ||
719 | # CONFIG_DRM is not set | 746 | # CONFIG_DRM is not set |
720 | # CONFIG_VGASTATE is not set | 747 | # CONFIG_VGASTATE is not set |
721 | CONFIG_VIDEO_OUTPUT_CONTROL=m | 748 | CONFIG_VIDEO_OUTPUT_CONTROL=m |
@@ -807,7 +834,6 @@ CONFIG_LOGO_SUPERH_CLUT224=y | |||
807 | # CONFIG_SOUND is not set | 834 | # CONFIG_SOUND is not set |
808 | CONFIG_HID_SUPPORT=y | 835 | CONFIG_HID_SUPPORT=y |
809 | CONFIG_HID=y | 836 | CONFIG_HID=y |
810 | # CONFIG_HID_DEBUG is not set | ||
811 | # CONFIG_HIDRAW is not set | 837 | # CONFIG_HIDRAW is not set |
812 | # CONFIG_HID_PID is not set | 838 | # CONFIG_HID_PID is not set |
813 | 839 | ||
@@ -861,8 +887,10 @@ CONFIG_RTC_LIB=y | |||
861 | # CONFIG_JFS_FS is not set | 887 | # CONFIG_JFS_FS is not set |
862 | # CONFIG_FS_POSIX_ACL is not set | 888 | # CONFIG_FS_POSIX_ACL is not set |
863 | # CONFIG_XFS_FS is not set | 889 | # CONFIG_XFS_FS is not set |
890 | # CONFIG_GFS2_FS is not set | ||
864 | # CONFIG_OCFS2_FS is not set | 891 | # CONFIG_OCFS2_FS is not set |
865 | # CONFIG_BTRFS_FS is not set | 892 | # CONFIG_BTRFS_FS is not set |
893 | # CONFIG_NILFS2_FS is not set | ||
866 | CONFIG_FILE_LOCKING=y | 894 | CONFIG_FILE_LOCKING=y |
867 | CONFIG_FSNOTIFY=y | 895 | CONFIG_FSNOTIFY=y |
868 | # CONFIG_DNOTIFY is not set | 896 | # CONFIG_DNOTIFY is not set |
@@ -922,7 +950,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
922 | # CONFIG_ROMFS_FS is not set | 950 | # CONFIG_ROMFS_FS is not set |
923 | # CONFIG_SYSV_FS is not set | 951 | # CONFIG_SYSV_FS is not set |
924 | # CONFIG_UFS_FS is not set | 952 | # CONFIG_UFS_FS is not set |
925 | # CONFIG_NILFS2_FS is not set | ||
926 | CONFIG_NETWORK_FILESYSTEMS=y | 953 | CONFIG_NETWORK_FILESYSTEMS=y |
927 | # CONFIG_NFS_FS is not set | 954 | # CONFIG_NFS_FS is not set |
928 | # CONFIG_NFSD is not set | 955 | # CONFIG_NFSD is not set |
@@ -949,6 +976,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
949 | CONFIG_ENABLE_MUST_CHECK=y | 976 | CONFIG_ENABLE_MUST_CHECK=y |
950 | CONFIG_FRAME_WARN=1024 | 977 | CONFIG_FRAME_WARN=1024 |
951 | # CONFIG_MAGIC_SYSRQ is not set | 978 | # CONFIG_MAGIC_SYSRQ is not set |
979 | # CONFIG_STRIP_ASM_SYMS is not set | ||
952 | # CONFIG_UNUSED_SYMBOLS is not set | 980 | # CONFIG_UNUSED_SYMBOLS is not set |
953 | # CONFIG_DEBUG_FS is not set | 981 | # CONFIG_DEBUG_FS is not set |
954 | # CONFIG_HEADERS_CHECK is not set | 982 | # CONFIG_HEADERS_CHECK is not set |
@@ -958,8 +986,11 @@ CONFIG_FRAME_WARN=1024 | |||
958 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 986 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
959 | # CONFIG_LATENCYTOP is not set | 987 | # CONFIG_LATENCYTOP is not set |
960 | CONFIG_HAVE_FUNCTION_TRACER=y | 988 | CONFIG_HAVE_FUNCTION_TRACER=y |
989 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
990 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
961 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 991 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
962 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 992 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
993 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
963 | CONFIG_TRACING_SUPPORT=y | 994 | CONFIG_TRACING_SUPPORT=y |
964 | # CONFIG_FTRACE is not set | 995 | # CONFIG_FTRACE is not set |
965 | # CONFIG_DMA_API_DEBUG is not set | 996 | # CONFIG_DMA_API_DEBUG is not set |
@@ -967,6 +998,7 @@ CONFIG_TRACING_SUPPORT=y | |||
967 | CONFIG_HAVE_ARCH_KGDB=y | 998 | CONFIG_HAVE_ARCH_KGDB=y |
968 | # CONFIG_SH_STANDARD_BIOS is not set | 999 | # CONFIG_SH_STANDARD_BIOS is not set |
969 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1000 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1001 | # CONFIG_DWARF_UNWINDER is not set | ||
970 | 1002 | ||
971 | # | 1003 | # |
972 | # Security options | 1004 | # Security options |
@@ -980,7 +1012,6 @@ CONFIG_CRYPTO=y | |||
980 | # | 1012 | # |
981 | # Crypto core or helper | 1013 | # Crypto core or helper |
982 | # | 1014 | # |
983 | # CONFIG_CRYPTO_FIPS is not set | ||
984 | # CONFIG_CRYPTO_MANAGER is not set | 1015 | # CONFIG_CRYPTO_MANAGER is not set |
985 | # CONFIG_CRYPTO_MANAGER2 is not set | 1016 | # CONFIG_CRYPTO_MANAGER2 is not set |
986 | # CONFIG_CRYPTO_GF128MUL is not set | 1017 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -1012,11 +1043,13 @@ CONFIG_CRYPTO=y | |||
1012 | # | 1043 | # |
1013 | # CONFIG_CRYPTO_HMAC is not set | 1044 | # CONFIG_CRYPTO_HMAC is not set |
1014 | # CONFIG_CRYPTO_XCBC is not set | 1045 | # CONFIG_CRYPTO_XCBC is not set |
1046 | # CONFIG_CRYPTO_VMAC is not set | ||
1015 | 1047 | ||
1016 | # | 1048 | # |
1017 | # Digest | 1049 | # Digest |
1018 | # | 1050 | # |
1019 | # CONFIG_CRYPTO_CRC32C is not set | 1051 | # CONFIG_CRYPTO_CRC32C is not set |
1052 | # CONFIG_CRYPTO_GHASH is not set | ||
1020 | # CONFIG_CRYPTO_MD4 is not set | 1053 | # CONFIG_CRYPTO_MD4 is not set |
1021 | # CONFIG_CRYPTO_MD5 is not set | 1054 | # CONFIG_CRYPTO_MD5 is not set |
1022 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1055 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1079,5 +1112,6 @@ CONFIG_CRC32=y | |||
1079 | CONFIG_HAS_IOMEM=y | 1112 | CONFIG_HAS_IOMEM=y |
1080 | CONFIG_HAS_IOPORT=y | 1113 | CONFIG_HAS_IOPORT=y |
1081 | CONFIG_HAS_DMA=y | 1114 | CONFIG_HAS_DMA=y |
1115 | CONFIG_HAVE_LMB=y | ||
1082 | CONFIG_NLATTR=y | 1116 | CONFIG_NLATTR=y |
1083 | CONFIG_GENERIC_ATOMIC64=y | 1117 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/ecovec24-romimage_defconfig b/arch/sh/configs/ecovec24-romimage_defconfig index 9a22c64775be..0774924623cc 100644 --- a/arch/sh/configs/ecovec24-romimage_defconfig +++ b/arch/sh/configs/ecovec24-romimage_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.31-rc7 | 3 | # Linux kernel version: 2.6.31 |
4 | # Tue Sep 8 13:56:18 2009 | 4 | # Thu Sep 24 17:56:41 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -59,11 +59,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
59 | # | 59 | # |
60 | # RCU Subsystem | 60 | # RCU Subsystem |
61 | # | 61 | # |
62 | CONFIG_CLASSIC_RCU=y | 62 | CONFIG_TREE_RCU=y |
63 | # CONFIG_TREE_RCU is not set | 63 | # CONFIG_TREE_PREEMPT_RCU is not set |
64 | # CONFIG_PREEMPT_RCU is not set | 64 | # CONFIG_RCU_TRACE is not set |
65 | CONFIG_RCU_FANOUT=32 | ||
66 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
65 | # CONFIG_TREE_RCU_TRACE is not set | 67 | # CONFIG_TREE_RCU_TRACE is not set |
66 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
67 | CONFIG_IKCONFIG=y | 68 | CONFIG_IKCONFIG=y |
68 | CONFIG_IKCONFIG_PROC=y | 69 | CONFIG_IKCONFIG_PROC=y |
69 | CONFIG_LOG_BUF_SHIFT=14 | 70 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -79,15 +80,9 @@ CONFIG_SYSFS_DEPRECATED_V2=y | |||
79 | # CONFIG_NAMESPACES is not set | 80 | # CONFIG_NAMESPACES is not set |
80 | CONFIG_BLK_DEV_INITRD=y | 81 | CONFIG_BLK_DEV_INITRD=y |
81 | CONFIG_INITRAMFS_SOURCE="" | 82 | CONFIG_INITRAMFS_SOURCE="" |
82 | CONFIG_INITRAMFS_ROOT_UID=0 | ||
83 | CONFIG_INITRAMFS_ROOT_GID=0 | ||
84 | CONFIG_RD_GZIP=y | 83 | CONFIG_RD_GZIP=y |
85 | # CONFIG_RD_BZIP2 is not set | 84 | # CONFIG_RD_BZIP2 is not set |
86 | # CONFIG_RD_LZMA is not set | 85 | # CONFIG_RD_LZMA is not set |
87 | CONFIG_INITRAMFS_COMPRESSION_NONE=y | ||
88 | # CONFIG_INITRAMFS_COMPRESSION_GZIP is not set | ||
89 | # CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set | ||
90 | # CONFIG_INITRAMFS_COMPRESSION_LZMA is not set | ||
91 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 86 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
92 | CONFIG_SYSCTL=y | 87 | CONFIG_SYSCTL=y |
93 | CONFIG_ANON_INODES=y | 88 | CONFIG_ANON_INODES=y |
@@ -107,20 +102,19 @@ CONFIG_TIMERFD=y | |||
107 | CONFIG_EVENTFD=y | 102 | CONFIG_EVENTFD=y |
108 | CONFIG_SHMEM=y | 103 | CONFIG_SHMEM=y |
109 | CONFIG_AIO=y | 104 | CONFIG_AIO=y |
110 | CONFIG_HAVE_PERF_COUNTERS=y | 105 | CONFIG_HAVE_PERF_EVENTS=y |
111 | 106 | ||
112 | # | 107 | # |
113 | # Performance Counters | 108 | # Kernel Performance Events And Counters |
114 | # | 109 | # |
110 | # CONFIG_PERF_EVENTS is not set | ||
115 | # CONFIG_PERF_COUNTERS is not set | 111 | # CONFIG_PERF_COUNTERS is not set |
116 | CONFIG_VM_EVENT_COUNTERS=y | 112 | CONFIG_VM_EVENT_COUNTERS=y |
117 | # CONFIG_STRIP_ASM_SYMS is not set | ||
118 | CONFIG_COMPAT_BRK=y | 113 | CONFIG_COMPAT_BRK=y |
119 | CONFIG_SLAB=y | 114 | CONFIG_SLAB=y |
120 | # CONFIG_SLUB is not set | 115 | # CONFIG_SLUB is not set |
121 | # CONFIG_SLOB is not set | 116 | # CONFIG_SLOB is not set |
122 | # CONFIG_PROFILING is not set | 117 | # CONFIG_PROFILING is not set |
123 | # CONFIG_MARKERS is not set | ||
124 | CONFIG_HAVE_OPROFILE=y | 118 | CONFIG_HAVE_OPROFILE=y |
125 | CONFIG_HAVE_IOREMAP_PROT=y | 119 | CONFIG_HAVE_IOREMAP_PROT=y |
126 | CONFIG_HAVE_KPROBES=y | 120 | CONFIG_HAVE_KPROBES=y |
@@ -237,6 +231,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
237 | CONFIG_NR_QUICK=2 | 231 | CONFIG_NR_QUICK=2 |
238 | CONFIG_HAVE_MLOCK=y | 232 | CONFIG_HAVE_MLOCK=y |
239 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 233 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
234 | # CONFIG_KSM is not set | ||
240 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 235 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
241 | 236 | ||
242 | # | 237 | # |
@@ -319,7 +314,8 @@ CONFIG_GUSA=y | |||
319 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 314 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
320 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 315 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
321 | CONFIG_ENTRY_OFFSET=0x00001000 | 316 | CONFIG_ENTRY_OFFSET=0x00001000 |
322 | CONFIG_CMDLINE_BOOL=y | 317 | CONFIG_CMDLINE_OVERWRITE=y |
318 | # CONFIG_CMDLINE_EXTEND is not set | ||
323 | CONFIG_CMDLINE="console=ttySC0,115200" | 319 | CONFIG_CMDLINE="console=ttySC0,115200" |
324 | 320 | ||
325 | # | 321 | # |
@@ -382,6 +378,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
382 | # CONFIG_NETFILTER is not set | 378 | # CONFIG_NETFILTER is not set |
383 | # CONFIG_IP_DCCP is not set | 379 | # CONFIG_IP_DCCP is not set |
384 | # CONFIG_IP_SCTP is not set | 380 | # CONFIG_IP_SCTP is not set |
381 | # CONFIG_RDS is not set | ||
385 | # CONFIG_TIPC is not set | 382 | # CONFIG_TIPC is not set |
386 | # CONFIG_ATM is not set | 383 | # CONFIG_ATM is not set |
387 | # CONFIG_BRIDGE is not set | 384 | # CONFIG_BRIDGE is not set |
@@ -422,6 +419,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
422 | # Generic Driver Options | 419 | # Generic Driver Options |
423 | # | 420 | # |
424 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 421 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
422 | # CONFIG_DEVTMPFS is not set | ||
425 | CONFIG_STANDALONE=y | 423 | CONFIG_STANDALONE=y |
426 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 424 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
427 | CONFIG_FW_LOADER=y | 425 | CONFIG_FW_LOADER=y |
@@ -530,10 +528,7 @@ CONFIG_SH_ETH=y | |||
530 | # CONFIG_KS8842 is not set | 528 | # CONFIG_KS8842 is not set |
531 | # CONFIG_NETDEV_1000 is not set | 529 | # CONFIG_NETDEV_1000 is not set |
532 | # CONFIG_NETDEV_10000 is not set | 530 | # CONFIG_NETDEV_10000 is not set |
533 | 531 | CONFIG_WLAN=y | |
534 | # | ||
535 | # Wireless LAN | ||
536 | # | ||
537 | # CONFIG_WLAN_PRE80211 is not set | 532 | # CONFIG_WLAN_PRE80211 is not set |
538 | # CONFIG_WLAN_80211 is not set | 533 | # CONFIG_WLAN_80211 is not set |
539 | 534 | ||
@@ -625,6 +620,7 @@ CONFIG_HW_RANDOM=y | |||
625 | # CONFIG_TCG_TPM is not set | 620 | # CONFIG_TCG_TPM is not set |
626 | CONFIG_I2C=y | 621 | CONFIG_I2C=y |
627 | CONFIG_I2C_BOARDINFO=y | 622 | CONFIG_I2C_BOARDINFO=y |
623 | CONFIG_I2C_COMPAT=y | ||
628 | # CONFIG_I2C_CHARDEV is not set | 624 | # CONFIG_I2C_CHARDEV is not set |
629 | CONFIG_I2C_HELPER_AUTO=y | 625 | CONFIG_I2C_HELPER_AUTO=y |
630 | 626 | ||
@@ -657,9 +653,6 @@ CONFIG_I2C_SH_MOBILE=y | |||
657 | # Miscellaneous I2C Chip support | 653 | # Miscellaneous I2C Chip support |
658 | # | 654 | # |
659 | # CONFIG_DS1682 is not set | 655 | # CONFIG_DS1682 is not set |
660 | # CONFIG_SENSORS_PCF8574 is not set | ||
661 | # CONFIG_PCF8575 is not set | ||
662 | # CONFIG_SENSORS_PCA9539 is not set | ||
663 | # CONFIG_SENSORS_TSL2550 is not set | 656 | # CONFIG_SENSORS_TSL2550 is not set |
664 | # CONFIG_I2C_DEBUG_CORE is not set | 657 | # CONFIG_I2C_DEBUG_CORE is not set |
665 | # CONFIG_I2C_DEBUG_ALGO is not set | 658 | # CONFIG_I2C_DEBUG_ALGO is not set |
@@ -693,11 +686,14 @@ CONFIG_GPIO_SYSFS=y | |||
693 | # | 686 | # |
694 | # SPI GPIO expanders: | 687 | # SPI GPIO expanders: |
695 | # | 688 | # |
689 | |||
690 | # | ||
691 | # AC97 GPIO expanders: | ||
692 | # | ||
696 | # CONFIG_W1 is not set | 693 | # CONFIG_W1 is not set |
697 | # CONFIG_POWER_SUPPLY is not set | 694 | # CONFIG_POWER_SUPPLY is not set |
698 | # CONFIG_HWMON is not set | 695 | # CONFIG_HWMON is not set |
699 | # CONFIG_THERMAL is not set | 696 | # CONFIG_THERMAL is not set |
700 | # CONFIG_THERMAL_HWMON is not set | ||
701 | # CONFIG_WATCHDOG is not set | 697 | # CONFIG_WATCHDOG is not set |
702 | CONFIG_SSB_POSSIBLE=y | 698 | CONFIG_SSB_POSSIBLE=y |
703 | 699 | ||
@@ -717,6 +713,7 @@ CONFIG_SSB_POSSIBLE=y | |||
717 | # CONFIG_MFD_TMIO is not set | 713 | # CONFIG_MFD_TMIO is not set |
718 | # CONFIG_PMIC_DA903X is not set | 714 | # CONFIG_PMIC_DA903X is not set |
719 | # CONFIG_MFD_WM8400 is not set | 715 | # CONFIG_MFD_WM8400 is not set |
716 | # CONFIG_MFD_WM831X is not set | ||
720 | # CONFIG_MFD_WM8350_I2C is not set | 717 | # CONFIG_MFD_WM8350_I2C is not set |
721 | # CONFIG_MFD_PCF50633 is not set | 718 | # CONFIG_MFD_PCF50633 is not set |
722 | # CONFIG_AB3100_CORE is not set | 719 | # CONFIG_AB3100_CORE is not set |
@@ -771,6 +768,7 @@ CONFIG_USB_DEVICE_CLASS=y | |||
771 | # CONFIG_USB_OXU210HP_HCD is not set | 768 | # CONFIG_USB_OXU210HP_HCD is not set |
772 | # CONFIG_USB_ISP116X_HCD is not set | 769 | # CONFIG_USB_ISP116X_HCD is not set |
773 | # CONFIG_USB_ISP1760_HCD is not set | 770 | # CONFIG_USB_ISP1760_HCD is not set |
771 | # CONFIG_USB_ISP1362_HCD is not set | ||
774 | # CONFIG_USB_SL811_HCD is not set | 772 | # CONFIG_USB_SL811_HCD is not set |
775 | CONFIG_USB_R8A66597_HCD=y | 773 | CONFIG_USB_R8A66597_HCD=y |
776 | # CONFIG_USB_HWA_HCD is not set | 774 | # CONFIG_USB_HWA_HCD is not set |
@@ -875,6 +873,7 @@ CONFIG_EXT2_FS=y | |||
875 | # CONFIG_XFS_FS is not set | 873 | # CONFIG_XFS_FS is not set |
876 | # CONFIG_OCFS2_FS is not set | 874 | # CONFIG_OCFS2_FS is not set |
877 | # CONFIG_BTRFS_FS is not set | 875 | # CONFIG_BTRFS_FS is not set |
876 | # CONFIG_NILFS2_FS is not set | ||
878 | CONFIG_FILE_LOCKING=y | 877 | CONFIG_FILE_LOCKING=y |
879 | # CONFIG_FSNOTIFY is not set | 878 | # CONFIG_FSNOTIFY is not set |
880 | # CONFIG_DNOTIFY is not set | 879 | # CONFIG_DNOTIFY is not set |
@@ -975,6 +974,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
975 | # CONFIG_ENABLE_MUST_CHECK is not set | 974 | # CONFIG_ENABLE_MUST_CHECK is not set |
976 | CONFIG_FRAME_WARN=1024 | 975 | CONFIG_FRAME_WARN=1024 |
977 | # CONFIG_MAGIC_SYSRQ is not set | 976 | # CONFIG_MAGIC_SYSRQ is not set |
977 | # CONFIG_STRIP_ASM_SYMS is not set | ||
978 | # CONFIG_UNUSED_SYMBOLS is not set | 978 | # CONFIG_UNUSED_SYMBOLS is not set |
979 | CONFIG_DEBUG_FS=y | 979 | CONFIG_DEBUG_FS=y |
980 | # CONFIG_HEADERS_CHECK is not set | 980 | # CONFIG_HEADERS_CHECK is not set |
@@ -989,7 +989,7 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | |||
989 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | 989 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y |
990 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 990 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
991 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 991 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
992 | CONFIG_HAVE_FTRACE_SYSCALLS=y | 992 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y |
993 | CONFIG_TRACING_SUPPORT=y | 993 | CONFIG_TRACING_SUPPORT=y |
994 | # CONFIG_FTRACE is not set | 994 | # CONFIG_FTRACE is not set |
995 | # CONFIG_DYNAMIC_DEBUG is not set | 995 | # CONFIG_DYNAMIC_DEBUG is not set |
diff --git a/arch/sh/configs/ecovec24_defconfig b/arch/sh/configs/ecovec24_defconfig index 2050a76683c3..ac6469718a2c 100644 --- a/arch/sh/configs/ecovec24_defconfig +++ b/arch/sh/configs/ecovec24_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.31-rc7 | 3 | # Linux kernel version: 2.6.31 |
4 | # Wed Aug 26 09:09:07 2009 | 4 | # Thu Sep 24 17:45:39 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -60,11 +60,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
60 | # | 60 | # |
61 | # RCU Subsystem | 61 | # RCU Subsystem |
62 | # | 62 | # |
63 | CONFIG_CLASSIC_RCU=y | 63 | CONFIG_TREE_RCU=y |
64 | # CONFIG_TREE_RCU is not set | 64 | # CONFIG_TREE_PREEMPT_RCU is not set |
65 | # CONFIG_PREEMPT_RCU is not set | 65 | # CONFIG_RCU_TRACE is not set |
66 | CONFIG_RCU_FANOUT=32 | ||
67 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
66 | # CONFIG_TREE_RCU_TRACE is not set | 68 | # CONFIG_TREE_RCU_TRACE is not set |
67 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
68 | # CONFIG_IKCONFIG is not set | 69 | # CONFIG_IKCONFIG is not set |
69 | CONFIG_LOG_BUF_SHIFT=14 | 70 | CONFIG_LOG_BUF_SHIFT=14 |
70 | CONFIG_GROUP_SCHED=y | 71 | CONFIG_GROUP_SCHED=y |
@@ -97,20 +98,19 @@ CONFIG_TIMERFD=y | |||
97 | CONFIG_EVENTFD=y | 98 | CONFIG_EVENTFD=y |
98 | CONFIG_SHMEM=y | 99 | CONFIG_SHMEM=y |
99 | CONFIG_AIO=y | 100 | CONFIG_AIO=y |
100 | CONFIG_HAVE_PERF_COUNTERS=y | 101 | CONFIG_HAVE_PERF_EVENTS=y |
101 | 102 | ||
102 | # | 103 | # |
103 | # Performance Counters | 104 | # Kernel Performance Events And Counters |
104 | # | 105 | # |
106 | # CONFIG_PERF_EVENTS is not set | ||
105 | # CONFIG_PERF_COUNTERS is not set | 107 | # CONFIG_PERF_COUNTERS is not set |
106 | CONFIG_VM_EVENT_COUNTERS=y | 108 | CONFIG_VM_EVENT_COUNTERS=y |
107 | # CONFIG_STRIP_ASM_SYMS is not set | ||
108 | CONFIG_COMPAT_BRK=y | 109 | CONFIG_COMPAT_BRK=y |
109 | CONFIG_SLAB=y | 110 | CONFIG_SLAB=y |
110 | # CONFIG_SLUB is not set | 111 | # CONFIG_SLUB is not set |
111 | # CONFIG_SLOB is not set | 112 | # CONFIG_SLOB is not set |
112 | # CONFIG_PROFILING is not set | 113 | # CONFIG_PROFILING is not set |
113 | # CONFIG_MARKERS is not set | ||
114 | CONFIG_HAVE_OPROFILE=y | 114 | CONFIG_HAVE_OPROFILE=y |
115 | CONFIG_HAVE_IOREMAP_PROT=y | 115 | CONFIG_HAVE_IOREMAP_PROT=y |
116 | CONFIG_HAVE_KPROBES=y | 116 | CONFIG_HAVE_KPROBES=y |
@@ -232,6 +232,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
232 | CONFIG_NR_QUICK=2 | 232 | CONFIG_NR_QUICK=2 |
233 | CONFIG_HAVE_MLOCK=y | 233 | CONFIG_HAVE_MLOCK=y |
234 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 234 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
235 | # CONFIG_KSM is not set | ||
235 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 236 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
236 | 237 | ||
237 | # | 238 | # |
@@ -314,7 +315,8 @@ CONFIG_GUSA=y | |||
314 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 315 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
315 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 316 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
316 | CONFIG_ENTRY_OFFSET=0x00001000 | 317 | CONFIG_ENTRY_OFFSET=0x00001000 |
317 | CONFIG_CMDLINE_BOOL=y | 318 | CONFIG_CMDLINE_OVERWRITE=y |
319 | # CONFIG_CMDLINE_EXTEND is not set | ||
318 | CONFIG_CMDLINE="console=tty0, console=ttySC0,115200 root=/dev/nfs ip=dhcp mem=120M memchunk.vpu=4m" | 320 | CONFIG_CMDLINE="console=tty0, console=ttySC0,115200 root=/dev/nfs ip=dhcp mem=120M memchunk.vpu=4m" |
319 | 321 | ||
320 | # | 322 | # |
@@ -388,6 +390,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
388 | # CONFIG_NETFILTER is not set | 390 | # CONFIG_NETFILTER is not set |
389 | # CONFIG_IP_DCCP is not set | 391 | # CONFIG_IP_DCCP is not set |
390 | # CONFIG_IP_SCTP is not set | 392 | # CONFIG_IP_SCTP is not set |
393 | # CONFIG_RDS is not set | ||
391 | # CONFIG_TIPC is not set | 394 | # CONFIG_TIPC is not set |
392 | # CONFIG_ATM is not set | 395 | # CONFIG_ATM is not set |
393 | # CONFIG_BRIDGE is not set | 396 | # CONFIG_BRIDGE is not set |
@@ -417,6 +420,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
417 | # CONFIG_AF_RXRPC is not set | 420 | # CONFIG_AF_RXRPC is not set |
418 | CONFIG_WIRELESS=y | 421 | CONFIG_WIRELESS=y |
419 | # CONFIG_CFG80211 is not set | 422 | # CONFIG_CFG80211 is not set |
423 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
420 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 424 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
421 | # CONFIG_WIRELESS_EXT is not set | 425 | # CONFIG_WIRELESS_EXT is not set |
422 | # CONFIG_LIB80211 is not set | 426 | # CONFIG_LIB80211 is not set |
@@ -424,7 +428,6 @@ CONFIG_WIRELESS=y | |||
424 | # | 428 | # |
425 | # CFG80211 needs to be enabled for MAC80211 | 429 | # CFG80211 needs to be enabled for MAC80211 |
426 | # | 430 | # |
427 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
428 | # CONFIG_WIMAX is not set | 431 | # CONFIG_WIMAX is not set |
429 | # CONFIG_RFKILL is not set | 432 | # CONFIG_RFKILL is not set |
430 | # CONFIG_NET_9P is not set | 433 | # CONFIG_NET_9P is not set |
@@ -437,6 +440,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
437 | # Generic Driver Options | 440 | # Generic Driver Options |
438 | # | 441 | # |
439 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 442 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
443 | # CONFIG_DEVTMPFS is not set | ||
440 | CONFIG_STANDALONE=y | 444 | CONFIG_STANDALONE=y |
441 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 445 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
442 | CONFIG_FW_LOADER=y | 446 | CONFIG_FW_LOADER=y |
@@ -446,9 +450,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
446 | # CONFIG_CONNECTOR is not set | 450 | # CONFIG_CONNECTOR is not set |
447 | CONFIG_MTD=y | 451 | CONFIG_MTD=y |
448 | # CONFIG_MTD_DEBUG is not set | 452 | # CONFIG_MTD_DEBUG is not set |
453 | # CONFIG_MTD_TESTS is not set | ||
449 | CONFIG_MTD_CONCAT=y | 454 | CONFIG_MTD_CONCAT=y |
450 | CONFIG_MTD_PARTITIONS=y | 455 | CONFIG_MTD_PARTITIONS=y |
451 | # CONFIG_MTD_TESTS is not set | ||
452 | # CONFIG_MTD_REDBOOT_PARTS is not set | 456 | # CONFIG_MTD_REDBOOT_PARTS is not set |
453 | CONFIG_MTD_CMDLINE_PARTS=y | 457 | CONFIG_MTD_CMDLINE_PARTS=y |
454 | # CONFIG_MTD_AR7_PARTS is not set | 458 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -504,6 +508,7 @@ CONFIG_MTD_PHYSMAP=y | |||
504 | # | 508 | # |
505 | # CONFIG_MTD_DATAFLASH is not set | 509 | # CONFIG_MTD_DATAFLASH is not set |
506 | # CONFIG_MTD_M25P80 is not set | 510 | # CONFIG_MTD_M25P80 is not set |
511 | # CONFIG_MTD_SST25L is not set | ||
507 | # CONFIG_MTD_SLRAM is not set | 512 | # CONFIG_MTD_SLRAM is not set |
508 | # CONFIG_MTD_PHRAM is not set | 513 | # CONFIG_MTD_PHRAM is not set |
509 | # CONFIG_MTD_MTDRAM is not set | 514 | # CONFIG_MTD_MTDRAM is not set |
@@ -666,10 +671,7 @@ CONFIG_SH_ETH=y | |||
666 | # CONFIG_KS8851 is not set | 671 | # CONFIG_KS8851 is not set |
667 | # CONFIG_NETDEV_1000 is not set | 672 | # CONFIG_NETDEV_1000 is not set |
668 | # CONFIG_NETDEV_10000 is not set | 673 | # CONFIG_NETDEV_10000 is not set |
669 | 674 | CONFIG_WLAN=y | |
670 | # | ||
671 | # Wireless LAN | ||
672 | # | ||
673 | # CONFIG_WLAN_PRE80211 is not set | 675 | # CONFIG_WLAN_PRE80211 is not set |
674 | # CONFIG_WLAN_80211 is not set | 676 | # CONFIG_WLAN_80211 is not set |
675 | 677 | ||
@@ -713,11 +715,15 @@ CONFIG_INPUT_EVDEV=y | |||
713 | # Input Device Drivers | 715 | # Input Device Drivers |
714 | # | 716 | # |
715 | CONFIG_INPUT_KEYBOARD=y | 717 | CONFIG_INPUT_KEYBOARD=y |
718 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
716 | # CONFIG_KEYBOARD_ATKBD is not set | 719 | # CONFIG_KEYBOARD_ATKBD is not set |
720 | # CONFIG_QT2160 is not set | ||
717 | # CONFIG_KEYBOARD_LKKBD is not set | 721 | # CONFIG_KEYBOARD_LKKBD is not set |
718 | # CONFIG_KEYBOARD_GPIO is not set | 722 | # CONFIG_KEYBOARD_GPIO is not set |
719 | # CONFIG_KEYBOARD_MATRIX is not set | 723 | # CONFIG_KEYBOARD_MATRIX is not set |
724 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
720 | # CONFIG_KEYBOARD_NEWTON is not set | 725 | # CONFIG_KEYBOARD_NEWTON is not set |
726 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
721 | # CONFIG_KEYBOARD_STOWAWAY is not set | 727 | # CONFIG_KEYBOARD_STOWAWAY is not set |
722 | # CONFIG_KEYBOARD_SUNKBD is not set | 728 | # CONFIG_KEYBOARD_SUNKBD is not set |
723 | CONFIG_KEYBOARD_SH_KEYSC=y | 729 | CONFIG_KEYBOARD_SH_KEYSC=y |
@@ -771,6 +777,7 @@ CONFIG_HW_RANDOM=y | |||
771 | # CONFIG_TCG_TPM is not set | 777 | # CONFIG_TCG_TPM is not set |
772 | CONFIG_I2C=y | 778 | CONFIG_I2C=y |
773 | CONFIG_I2C_BOARDINFO=y | 779 | CONFIG_I2C_BOARDINFO=y |
780 | CONFIG_I2C_COMPAT=y | ||
774 | CONFIG_I2C_CHARDEV=y | 781 | CONFIG_I2C_CHARDEV=y |
775 | CONFIG_I2C_HELPER_AUTO=y | 782 | CONFIG_I2C_HELPER_AUTO=y |
776 | 783 | ||
@@ -804,9 +811,6 @@ CONFIG_I2C_SH_MOBILE=y | |||
804 | # Miscellaneous I2C Chip support | 811 | # Miscellaneous I2C Chip support |
805 | # | 812 | # |
806 | # CONFIG_DS1682 is not set | 813 | # CONFIG_DS1682 is not set |
807 | # CONFIG_SENSORS_PCF8574 is not set | ||
808 | # CONFIG_PCF8575 is not set | ||
809 | # CONFIG_SENSORS_PCA9539 is not set | ||
810 | # CONFIG_SENSORS_TSL2550 is not set | 814 | # CONFIG_SENSORS_TSL2550 is not set |
811 | # CONFIG_I2C_DEBUG_CORE is not set | 815 | # CONFIG_I2C_DEBUG_CORE is not set |
812 | # CONFIG_I2C_DEBUG_ALGO is not set | 816 | # CONFIG_I2C_DEBUG_ALGO is not set |
@@ -856,11 +860,15 @@ CONFIG_GPIOLIB=y | |||
856 | # | 860 | # |
857 | # CONFIG_GPIO_MAX7301 is not set | 861 | # CONFIG_GPIO_MAX7301 is not set |
858 | # CONFIG_GPIO_MCP23S08 is not set | 862 | # CONFIG_GPIO_MCP23S08 is not set |
863 | # CONFIG_GPIO_MC33880 is not set | ||
864 | |||
865 | # | ||
866 | # AC97 GPIO expanders: | ||
867 | # | ||
859 | # CONFIG_W1 is not set | 868 | # CONFIG_W1 is not set |
860 | # CONFIG_POWER_SUPPLY is not set | 869 | # CONFIG_POWER_SUPPLY is not set |
861 | # CONFIG_HWMON is not set | 870 | # CONFIG_HWMON is not set |
862 | # CONFIG_THERMAL is not set | 871 | # CONFIG_THERMAL is not set |
863 | # CONFIG_THERMAL_HWMON is not set | ||
864 | # CONFIG_WATCHDOG is not set | 872 | # CONFIG_WATCHDOG is not set |
865 | CONFIG_SSB_POSSIBLE=y | 873 | CONFIG_SSB_POSSIBLE=y |
866 | 874 | ||
@@ -880,8 +888,10 @@ CONFIG_SSB_POSSIBLE=y | |||
880 | # CONFIG_MFD_TMIO is not set | 888 | # CONFIG_MFD_TMIO is not set |
881 | # CONFIG_PMIC_DA903X is not set | 889 | # CONFIG_PMIC_DA903X is not set |
882 | # CONFIG_MFD_WM8400 is not set | 890 | # CONFIG_MFD_WM8400 is not set |
891 | # CONFIG_MFD_WM831X is not set | ||
883 | # CONFIG_MFD_WM8350_I2C is not set | 892 | # CONFIG_MFD_WM8350_I2C is not set |
884 | # CONFIG_MFD_PCF50633 is not set | 893 | # CONFIG_MFD_PCF50633 is not set |
894 | # CONFIG_MFD_MC13783 is not set | ||
885 | # CONFIG_AB3100_CORE is not set | 895 | # CONFIG_AB3100_CORE is not set |
886 | # CONFIG_EZX_PCAP is not set | 896 | # CONFIG_EZX_PCAP is not set |
887 | # CONFIG_REGULATOR is not set | 897 | # CONFIG_REGULATOR is not set |
@@ -936,8 +946,10 @@ CONFIG_SOC_CAMERA=y | |||
936 | CONFIG_VIDEO_SH_MOBILE_CEU=y | 946 | CONFIG_VIDEO_SH_MOBILE_CEU=y |
937 | # CONFIG_V4L_USB_DRIVERS is not set | 947 | # CONFIG_V4L_USB_DRIVERS is not set |
938 | CONFIG_RADIO_ADAPTERS=y | 948 | CONFIG_RADIO_ADAPTERS=y |
949 | # CONFIG_I2C_SI4713 is not set | ||
950 | # CONFIG_RADIO_SI4713 is not set | ||
939 | # CONFIG_USB_DSBR is not set | 951 | # CONFIG_USB_DSBR is not set |
940 | # CONFIG_USB_SI470X is not set | 952 | # CONFIG_RADIO_SI470X is not set |
941 | # CONFIG_USB_MR800 is not set | 953 | # CONFIG_USB_MR800 is not set |
942 | # CONFIG_RADIO_TEA5764 is not set | 954 | # CONFIG_RADIO_TEA5764 is not set |
943 | # CONFIG_DAB is not set | 955 | # CONFIG_DAB is not set |
@@ -1003,7 +1015,6 @@ CONFIG_LOGO_SUPERH_CLUT224=y | |||
1003 | # CONFIG_SOUND is not set | 1015 | # CONFIG_SOUND is not set |
1004 | CONFIG_HID_SUPPORT=y | 1016 | CONFIG_HID_SUPPORT=y |
1005 | CONFIG_HID=y | 1017 | CONFIG_HID=y |
1006 | # CONFIG_HID_DEBUG is not set | ||
1007 | # CONFIG_HIDRAW is not set | 1018 | # CONFIG_HIDRAW is not set |
1008 | 1019 | ||
1009 | # | 1020 | # |
@@ -1026,6 +1037,7 @@ CONFIG_USB_HID=y | |||
1026 | # CONFIG_HID_EZKEY is not set | 1037 | # CONFIG_HID_EZKEY is not set |
1027 | # CONFIG_HID_KYE is not set | 1038 | # CONFIG_HID_KYE is not set |
1028 | # CONFIG_HID_GYRATION is not set | 1039 | # CONFIG_HID_GYRATION is not set |
1040 | # CONFIG_HID_TWINHAN is not set | ||
1029 | # CONFIG_HID_KENSINGTON is not set | 1041 | # CONFIG_HID_KENSINGTON is not set |
1030 | # CONFIG_HID_LOGITECH is not set | 1042 | # CONFIG_HID_LOGITECH is not set |
1031 | # CONFIG_HID_MICROSOFT is not set | 1043 | # CONFIG_HID_MICROSOFT is not set |
@@ -1070,6 +1082,7 @@ CONFIG_USB_MON=y | |||
1070 | # CONFIG_USB_OXU210HP_HCD is not set | 1082 | # CONFIG_USB_OXU210HP_HCD is not set |
1071 | # CONFIG_USB_ISP116X_HCD is not set | 1083 | # CONFIG_USB_ISP116X_HCD is not set |
1072 | # CONFIG_USB_ISP1760_HCD is not set | 1084 | # CONFIG_USB_ISP1760_HCD is not set |
1085 | # CONFIG_USB_ISP1362_HCD is not set | ||
1073 | # CONFIG_USB_SL811_HCD is not set | 1086 | # CONFIG_USB_SL811_HCD is not set |
1074 | CONFIG_USB_R8A66597_HCD=y | 1087 | CONFIG_USB_R8A66597_HCD=y |
1075 | # CONFIG_USB_HWA_HCD is not set | 1088 | # CONFIG_USB_HWA_HCD is not set |
@@ -1161,6 +1174,8 @@ CONFIG_MMC_BLOCK_BOUNCE=y | |||
1161 | # MMC/SD/SDIO Host Controller Drivers | 1174 | # MMC/SD/SDIO Host Controller Drivers |
1162 | # | 1175 | # |
1163 | # CONFIG_MMC_SDHCI is not set | 1176 | # CONFIG_MMC_SDHCI is not set |
1177 | # CONFIG_MMC_AT91 is not set | ||
1178 | # CONFIG_MMC_ATMELMCI is not set | ||
1164 | CONFIG_MMC_SPI=y | 1179 | CONFIG_MMC_SPI=y |
1165 | # CONFIG_MEMSTICK is not set | 1180 | # CONFIG_MEMSTICK is not set |
1166 | # CONFIG_NEW_LEDS is not set | 1181 | # CONFIG_NEW_LEDS is not set |
@@ -1208,6 +1223,7 @@ CONFIG_RTC_DRV_PCF8563=y | |||
1208 | # CONFIG_RTC_DRV_R9701 is not set | 1223 | # CONFIG_RTC_DRV_R9701 is not set |
1209 | # CONFIG_RTC_DRV_RS5C348 is not set | 1224 | # CONFIG_RTC_DRV_RS5C348 is not set |
1210 | # CONFIG_RTC_DRV_DS3234 is not set | 1225 | # CONFIG_RTC_DRV_DS3234 is not set |
1226 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
1211 | 1227 | ||
1212 | # | 1228 | # |
1213 | # Platform RTC drivers | 1229 | # Platform RTC drivers |
@@ -1265,6 +1281,7 @@ CONFIG_FS_POSIX_ACL=y | |||
1265 | # CONFIG_GFS2_FS is not set | 1281 | # CONFIG_GFS2_FS is not set |
1266 | # CONFIG_OCFS2_FS is not set | 1282 | # CONFIG_OCFS2_FS is not set |
1267 | # CONFIG_BTRFS_FS is not set | 1283 | # CONFIG_BTRFS_FS is not set |
1284 | # CONFIG_NILFS2_FS is not set | ||
1268 | CONFIG_FILE_LOCKING=y | 1285 | CONFIG_FILE_LOCKING=y |
1269 | CONFIG_FSNOTIFY=y | 1286 | CONFIG_FSNOTIFY=y |
1270 | CONFIG_DNOTIFY=y | 1287 | CONFIG_DNOTIFY=y |
@@ -1329,7 +1346,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
1329 | # CONFIG_ROMFS_FS is not set | 1346 | # CONFIG_ROMFS_FS is not set |
1330 | # CONFIG_SYSV_FS is not set | 1347 | # CONFIG_SYSV_FS is not set |
1331 | # CONFIG_UFS_FS is not set | 1348 | # CONFIG_UFS_FS is not set |
1332 | # CONFIG_NILFS2_FS is not set | ||
1333 | CONFIG_NETWORK_FILESYSTEMS=y | 1349 | CONFIG_NETWORK_FILESYSTEMS=y |
1334 | CONFIG_NFS_FS=y | 1350 | CONFIG_NFS_FS=y |
1335 | CONFIG_NFS_V3=y | 1351 | CONFIG_NFS_V3=y |
@@ -1409,6 +1425,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1409 | # CONFIG_ENABLE_MUST_CHECK is not set | 1425 | # CONFIG_ENABLE_MUST_CHECK is not set |
1410 | CONFIG_FRAME_WARN=1024 | 1426 | CONFIG_FRAME_WARN=1024 |
1411 | # CONFIG_MAGIC_SYSRQ is not set | 1427 | # CONFIG_MAGIC_SYSRQ is not set |
1428 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1412 | # CONFIG_UNUSED_SYMBOLS is not set | 1429 | # CONFIG_UNUSED_SYMBOLS is not set |
1413 | CONFIG_DEBUG_FS=y | 1430 | CONFIG_DEBUG_FS=y |
1414 | # CONFIG_HEADERS_CHECK is not set | 1431 | # CONFIG_HEADERS_CHECK is not set |
@@ -1423,7 +1440,7 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | |||
1423 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | 1440 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y |
1424 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1441 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1425 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1442 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1426 | CONFIG_HAVE_FTRACE_SYSCALLS=y | 1443 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y |
1427 | CONFIG_TRACING_SUPPORT=y | 1444 | CONFIG_TRACING_SUPPORT=y |
1428 | # CONFIG_FTRACE is not set | 1445 | # CONFIG_FTRACE is not set |
1429 | # CONFIG_DYNAMIC_DEBUG is not set | 1446 | # CONFIG_DYNAMIC_DEBUG is not set |
@@ -1446,7 +1463,6 @@ CONFIG_CRYPTO=y | |||
1446 | # | 1463 | # |
1447 | # Crypto core or helper | 1464 | # Crypto core or helper |
1448 | # | 1465 | # |
1449 | # CONFIG_CRYPTO_FIPS is not set | ||
1450 | CONFIG_CRYPTO_ALGAPI=y | 1466 | CONFIG_CRYPTO_ALGAPI=y |
1451 | CONFIG_CRYPTO_ALGAPI2=y | 1467 | CONFIG_CRYPTO_ALGAPI2=y |
1452 | CONFIG_CRYPTO_AEAD2=y | 1468 | CONFIG_CRYPTO_AEAD2=y |
@@ -1487,11 +1503,13 @@ CONFIG_CRYPTO_CBC=y | |||
1487 | # | 1503 | # |
1488 | # CONFIG_CRYPTO_HMAC is not set | 1504 | # CONFIG_CRYPTO_HMAC is not set |
1489 | # CONFIG_CRYPTO_XCBC is not set | 1505 | # CONFIG_CRYPTO_XCBC is not set |
1506 | # CONFIG_CRYPTO_VMAC is not set | ||
1490 | 1507 | ||
1491 | # | 1508 | # |
1492 | # Digest | 1509 | # Digest |
1493 | # | 1510 | # |
1494 | # CONFIG_CRYPTO_CRC32C is not set | 1511 | # CONFIG_CRYPTO_CRC32C is not set |
1512 | # CONFIG_CRYPTO_GHASH is not set | ||
1495 | # CONFIG_CRYPTO_MD4 is not set | 1513 | # CONFIG_CRYPTO_MD4 is not set |
1496 | # CONFIG_CRYPTO_MD5 is not set | 1514 | # CONFIG_CRYPTO_MD5 is not set |
1497 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1515 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
diff --git a/arch/sh/configs/edosk7705_defconfig b/arch/sh/configs/edosk7705_defconfig index 497414c439f4..86c9bc050629 100644 --- a/arch/sh/configs/edosk7705_defconfig +++ b/arch/sh/configs/edosk7705_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:25:35 2009 | 4 | # Thu Sep 24 17:57:13 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -13,6 +13,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
13 | CONFIG_GENERIC_HARDIRQS=y | 13 | CONFIG_GENERIC_HARDIRQS=y |
14 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 14 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
15 | CONFIG_GENERIC_IRQ_PROBE=y | 15 | CONFIG_GENERIC_IRQ_PROBE=y |
16 | CONFIG_IRQ_PER_CPU=y | ||
16 | # CONFIG_GENERIC_GPIO is not set | 17 | # CONFIG_GENERIC_GPIO is not set |
17 | CONFIG_GENERIC_TIME=y | 18 | CONFIG_GENERIC_TIME=y |
18 | CONFIG_GENERIC_CLOCKEVENTS=y | 19 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -26,7 +27,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
26 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
27 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
28 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
30 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
29 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
32 | CONFIG_CONSTRUCTORS=y | ||
30 | 33 | ||
31 | # | 34 | # |
32 | # General setup | 35 | # General setup |
@@ -36,17 +39,24 @@ CONFIG_BROKEN_ON_SMP=y | |||
36 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 39 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
37 | CONFIG_LOCALVERSION="" | 40 | CONFIG_LOCALVERSION="" |
38 | # CONFIG_LOCALVERSION_AUTO is not set | 41 | # CONFIG_LOCALVERSION_AUTO is not set |
42 | CONFIG_HAVE_KERNEL_GZIP=y | ||
43 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
44 | CONFIG_HAVE_KERNEL_LZMA=y | ||
45 | CONFIG_KERNEL_GZIP=y | ||
46 | # CONFIG_KERNEL_BZIP2 is not set | ||
47 | # CONFIG_KERNEL_LZMA is not set | ||
39 | # CONFIG_SYSVIPC is not set | 48 | # CONFIG_SYSVIPC is not set |
40 | # CONFIG_BSD_PROCESS_ACCT is not set | 49 | # CONFIG_BSD_PROCESS_ACCT is not set |
41 | 50 | ||
42 | # | 51 | # |
43 | # RCU Subsystem | 52 | # RCU Subsystem |
44 | # | 53 | # |
45 | CONFIG_CLASSIC_RCU=y | 54 | CONFIG_TREE_RCU=y |
46 | # CONFIG_TREE_RCU is not set | 55 | # CONFIG_TREE_PREEMPT_RCU is not set |
47 | # CONFIG_PREEMPT_RCU is not set | 56 | # CONFIG_RCU_TRACE is not set |
57 | CONFIG_RCU_FANOUT=32 | ||
58 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
48 | # CONFIG_TREE_RCU_TRACE is not set | 59 | # CONFIG_TREE_RCU_TRACE is not set |
49 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
50 | # CONFIG_IKCONFIG is not set | 60 | # CONFIG_IKCONFIG is not set |
51 | CONFIG_LOG_BUF_SHIFT=17 | 61 | CONFIG_LOG_BUF_SHIFT=17 |
52 | # CONFIG_CGROUPS is not set | 62 | # CONFIG_CGROUPS is not set |
@@ -70,18 +80,19 @@ CONFIG_EMBEDDED=y | |||
70 | # CONFIG_EVENTFD is not set | 80 | # CONFIG_EVENTFD is not set |
71 | CONFIG_SHMEM=y | 81 | CONFIG_SHMEM=y |
72 | # CONFIG_AIO is not set | 82 | # CONFIG_AIO is not set |
83 | CONFIG_HAVE_PERF_EVENTS=y | ||
73 | 84 | ||
74 | # | 85 | # |
75 | # Performance Counters | 86 | # Kernel Performance Events And Counters |
76 | # | 87 | # |
88 | # CONFIG_PERF_EVENTS is not set | ||
89 | # CONFIG_PERF_COUNTERS is not set | ||
77 | # CONFIG_VM_EVENT_COUNTERS is not set | 90 | # CONFIG_VM_EVENT_COUNTERS is not set |
78 | # CONFIG_STRIP_ASM_SYMS is not set | ||
79 | # CONFIG_COMPAT_BRK is not set | 91 | # CONFIG_COMPAT_BRK is not set |
80 | # CONFIG_SLAB is not set | 92 | # CONFIG_SLAB is not set |
81 | CONFIG_SLUB=y | 93 | CONFIG_SLUB=y |
82 | # CONFIG_SLOB is not set | 94 | # CONFIG_SLOB is not set |
83 | # CONFIG_PROFILING is not set | 95 | # CONFIG_PROFILING is not set |
84 | # CONFIG_MARKERS is not set | ||
85 | CONFIG_HAVE_OPROFILE=y | 96 | CONFIG_HAVE_OPROFILE=y |
86 | CONFIG_HAVE_IOREMAP_PROT=y | 97 | CONFIG_HAVE_IOREMAP_PROT=y |
87 | CONFIG_HAVE_KPROBES=y | 98 | CONFIG_HAVE_KPROBES=y |
@@ -89,6 +100,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
89 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 100 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
90 | CONFIG_HAVE_CLK=y | 101 | CONFIG_HAVE_CLK=y |
91 | CONFIG_HAVE_DMA_API_DEBUG=y | 102 | CONFIG_HAVE_DMA_API_DEBUG=y |
103 | |||
104 | # | ||
105 | # GCOV-based kernel profiling | ||
106 | # | ||
92 | # CONFIG_SLOW_WORK is not set | 107 | # CONFIG_SLOW_WORK is not set |
93 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 108 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
94 | CONFIG_BASE_SMALL=1 | 109 | CONFIG_BASE_SMALL=1 |
@@ -125,6 +140,7 @@ CONFIG_CPU_SUBTYPE_SH7705=y | |||
125 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 140 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
126 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 141 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
127 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 142 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
143 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
128 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 144 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
129 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 145 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
130 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 146 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -165,7 +181,6 @@ CONFIG_SPARSEMEM_MANUAL=y | |||
165 | CONFIG_SPARSEMEM=y | 181 | CONFIG_SPARSEMEM=y |
166 | CONFIG_HAVE_MEMORY_PRESENT=y | 182 | CONFIG_HAVE_MEMORY_PRESENT=y |
167 | CONFIG_SPARSEMEM_STATIC=y | 183 | CONFIG_SPARSEMEM_STATIC=y |
168 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
169 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 184 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
170 | CONFIG_MIGRATION=y | 185 | CONFIG_MIGRATION=y |
171 | # CONFIG_PHYS_ADDR_T_64BIT is not set | 186 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
@@ -173,6 +188,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
173 | CONFIG_NR_QUICK=2 | 188 | CONFIG_NR_QUICK=2 |
174 | CONFIG_HAVE_MLOCK=y | 189 | CONFIG_HAVE_MLOCK=y |
175 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 190 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
191 | # CONFIG_KSM is not set | ||
176 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 192 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
177 | 193 | ||
178 | # | 194 | # |
@@ -250,7 +266,8 @@ CONFIG_GUSA=y | |||
250 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 266 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
251 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 267 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
252 | CONFIG_ENTRY_OFFSET=0x00001000 | 268 | CONFIG_ENTRY_OFFSET=0x00001000 |
253 | # CONFIG_CMDLINE_BOOL is not set | 269 | # CONFIG_CMDLINE_OVERWRITE is not set |
270 | # CONFIG_CMDLINE_EXTEND is not set | ||
254 | 271 | ||
255 | # | 272 | # |
256 | # Bus options | 273 | # Bus options |
@@ -321,11 +338,14 @@ CONFIG_HAVE_IDE=y | |||
321 | # CONFIG_R3964 is not set | 338 | # CONFIG_R3964 is not set |
322 | # CONFIG_I2C is not set | 339 | # CONFIG_I2C is not set |
323 | # CONFIG_SPI is not set | 340 | # CONFIG_SPI is not set |
341 | |||
342 | # | ||
343 | # PPS support | ||
344 | # | ||
324 | # CONFIG_W1 is not set | 345 | # CONFIG_W1 is not set |
325 | # CONFIG_POWER_SUPPLY is not set | 346 | # CONFIG_POWER_SUPPLY is not set |
326 | # CONFIG_HWMON is not set | 347 | # CONFIG_HWMON is not set |
327 | # CONFIG_THERMAL is not set | 348 | # CONFIG_THERMAL is not set |
328 | # CONFIG_THERMAL_HWMON is not set | ||
329 | # CONFIG_WATCHDOG is not set | 349 | # CONFIG_WATCHDOG is not set |
330 | CONFIG_SSB_POSSIBLE=y | 350 | CONFIG_SSB_POSSIBLE=y |
331 | 351 | ||
@@ -409,6 +429,7 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y | |||
409 | # CONFIG_ENABLE_MUST_CHECK is not set | 429 | # CONFIG_ENABLE_MUST_CHECK is not set |
410 | CONFIG_FRAME_WARN=1024 | 430 | CONFIG_FRAME_WARN=1024 |
411 | # CONFIG_MAGIC_SYSRQ is not set | 431 | # CONFIG_MAGIC_SYSRQ is not set |
432 | # CONFIG_STRIP_ASM_SYMS is not set | ||
412 | # CONFIG_UNUSED_SYMBOLS is not set | 433 | # CONFIG_UNUSED_SYMBOLS is not set |
413 | # CONFIG_HEADERS_CHECK is not set | 434 | # CONFIG_HEADERS_CHECK is not set |
414 | # CONFIG_DEBUG_KERNEL is not set | 435 | # CONFIG_DEBUG_KERNEL is not set |
@@ -416,8 +437,11 @@ CONFIG_FRAME_WARN=1024 | |||
416 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 437 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
417 | # CONFIG_LATENCYTOP is not set | 438 | # CONFIG_LATENCYTOP is not set |
418 | CONFIG_HAVE_FUNCTION_TRACER=y | 439 | CONFIG_HAVE_FUNCTION_TRACER=y |
440 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
441 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
419 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 442 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
420 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 443 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
444 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
421 | CONFIG_TRACING_SUPPORT=y | 445 | CONFIG_TRACING_SUPPORT=y |
422 | # CONFIG_FTRACE is not set | 446 | # CONFIG_FTRACE is not set |
423 | # CONFIG_DMA_API_DEBUG is not set | 447 | # CONFIG_DMA_API_DEBUG is not set |
@@ -425,6 +449,7 @@ CONFIG_TRACING_SUPPORT=y | |||
425 | CONFIG_HAVE_ARCH_KGDB=y | 449 | CONFIG_HAVE_ARCH_KGDB=y |
426 | # CONFIG_SH_STANDARD_BIOS is not set | 450 | # CONFIG_SH_STANDARD_BIOS is not set |
427 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 451 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
452 | # CONFIG_DWARF_UNWINDER is not set | ||
428 | 453 | ||
429 | # | 454 | # |
430 | # Security options | 455 | # Security options |
@@ -449,4 +474,5 @@ CONFIG_GENERIC_FIND_LAST_BIT=y | |||
449 | CONFIG_HAS_IOMEM=y | 474 | CONFIG_HAS_IOMEM=y |
450 | CONFIG_HAS_IOPORT=y | 475 | CONFIG_HAS_IOPORT=y |
451 | CONFIG_HAS_DMA=y | 476 | CONFIG_HAS_DMA=y |
477 | CONFIG_HAVE_LMB=y | ||
452 | CONFIG_GENERIC_ATOMIC64=y | 478 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/edosk7760_defconfig b/arch/sh/configs/edosk7760_defconfig index 77684ed91270..4c0f82b7def2 100644 --- a/arch/sh/configs/edosk7760_defconfig +++ b/arch/sh/configs/edosk7760_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:25:55 2009 | 4 | # Thu Sep 24 17:57:30 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_LOCK_KERNEL=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="_edosk7760" | 42 | CONFIG_LOCALVERSION="_edosk7760" |
40 | CONFIG_LOCALVERSION_AUTO=y | 43 | CONFIG_LOCALVERSION_AUTO=y |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SWAP=y | 50 | CONFIG_SWAP=y |
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -51,11 +60,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
51 | # | 60 | # |
52 | # RCU Subsystem | 61 | # RCU Subsystem |
53 | # | 62 | # |
54 | CONFIG_CLASSIC_RCU=y | 63 | CONFIG_TREE_RCU=y |
55 | # CONFIG_TREE_RCU is not set | 64 | # CONFIG_TREE_PREEMPT_RCU is not set |
56 | # CONFIG_PREEMPT_RCU is not set | 65 | # CONFIG_RCU_TRACE is not set |
66 | CONFIG_RCU_FANOUT=32 | ||
67 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
57 | # CONFIG_TREE_RCU_TRACE is not set | 68 | # CONFIG_TREE_RCU_TRACE is not set |
58 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
59 | CONFIG_IKCONFIG=y | 69 | CONFIG_IKCONFIG=y |
60 | CONFIG_IKCONFIG_PROC=y | 70 | CONFIG_IKCONFIG_PROC=y |
61 | CONFIG_LOG_BUF_SHIFT=17 | 71 | CONFIG_LOG_BUF_SHIFT=17 |
@@ -91,19 +101,20 @@ CONFIG_TIMERFD=y | |||
91 | CONFIG_EVENTFD=y | 101 | CONFIG_EVENTFD=y |
92 | CONFIG_SHMEM=y | 102 | CONFIG_SHMEM=y |
93 | CONFIG_AIO=y | 103 | CONFIG_AIO=y |
104 | CONFIG_HAVE_PERF_EVENTS=y | ||
94 | 105 | ||
95 | # | 106 | # |
96 | # Performance Counters | 107 | # Kernel Performance Events And Counters |
97 | # | 108 | # |
109 | # CONFIG_PERF_EVENTS is not set | ||
110 | # CONFIG_PERF_COUNTERS is not set | ||
98 | CONFIG_VM_EVENT_COUNTERS=y | 111 | CONFIG_VM_EVENT_COUNTERS=y |
99 | CONFIG_SLUB_DEBUG=y | 112 | CONFIG_SLUB_DEBUG=y |
100 | # CONFIG_STRIP_ASM_SYMS is not set | ||
101 | CONFIG_COMPAT_BRK=y | 113 | CONFIG_COMPAT_BRK=y |
102 | # CONFIG_SLAB is not set | 114 | # CONFIG_SLAB is not set |
103 | CONFIG_SLUB=y | 115 | CONFIG_SLUB=y |
104 | # CONFIG_SLOB is not set | 116 | # CONFIG_SLOB is not set |
105 | # CONFIG_PROFILING is not set | 117 | # CONFIG_PROFILING is not set |
106 | # CONFIG_MARKERS is not set | ||
107 | CONFIG_HAVE_OPROFILE=y | 118 | CONFIG_HAVE_OPROFILE=y |
108 | # CONFIG_KPROBES is not set | 119 | # CONFIG_KPROBES is not set |
109 | CONFIG_HAVE_IOREMAP_PROT=y | 120 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -112,6 +123,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
112 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 123 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
113 | CONFIG_HAVE_CLK=y | 124 | CONFIG_HAVE_CLK=y |
114 | CONFIG_HAVE_DMA_API_DEBUG=y | 125 | CONFIG_HAVE_DMA_API_DEBUG=y |
126 | |||
127 | # | ||
128 | # GCOV-based kernel profiling | ||
129 | # | ||
115 | # CONFIG_SLOW_WORK is not set | 130 | # CONFIG_SLOW_WORK is not set |
116 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 131 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
117 | CONFIG_SLABINFO=y | 132 | CONFIG_SLABINFO=y |
@@ -124,7 +139,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y | |||
124 | # CONFIG_MODVERSIONS is not set | 139 | # CONFIG_MODVERSIONS is not set |
125 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 140 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
126 | CONFIG_BLOCK=y | 141 | CONFIG_BLOCK=y |
127 | # CONFIG_LBD is not set | 142 | CONFIG_LBDAF=y |
128 | # CONFIG_BLK_DEV_BSG is not set | 143 | # CONFIG_BLK_DEV_BSG is not set |
129 | # CONFIG_BLK_DEV_INTEGRITY is not set | 144 | # CONFIG_BLK_DEV_INTEGRITY is not set |
130 | 145 | ||
@@ -171,6 +186,7 @@ CONFIG_CPU_SUBTYPE_SH7760=y | |||
171 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
172 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
173 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
189 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
174 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
175 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
176 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 192 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -216,6 +232,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
216 | CONFIG_NR_QUICK=2 | 232 | CONFIG_NR_QUICK=2 |
217 | CONFIG_HAVE_MLOCK=y | 233 | CONFIG_HAVE_MLOCK=y |
218 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 234 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
235 | # CONFIG_KSM is not set | ||
219 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 236 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
220 | 237 | ||
221 | # | 238 | # |
@@ -304,7 +321,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00001000 | |||
304 | CONFIG_BOOT_LINK_OFFSET=0x02000000 | 321 | CONFIG_BOOT_LINK_OFFSET=0x02000000 |
305 | CONFIG_ENTRY_OFFSET=0x00001000 | 322 | CONFIG_ENTRY_OFFSET=0x00001000 |
306 | # CONFIG_UBC_WAKEUP is not set | 323 | # CONFIG_UBC_WAKEUP is not set |
307 | CONFIG_CMDLINE_BOOL=y | 324 | CONFIG_CMDLINE_OVERWRITE=y |
325 | # CONFIG_CMDLINE_EXTEND is not set | ||
308 | CONFIG_CMDLINE="mem=64M console=ttySC2,115200 root=/dev/nfs rw nfsroot=192.168.0.3:/scripts/filesys ip=192.168.0.4" | 326 | CONFIG_CMDLINE="mem=64M console=ttySC2,115200 root=/dev/nfs rw nfsroot=192.168.0.3:/scripts/filesys ip=192.168.0.4" |
309 | 327 | ||
310 | # | 328 | # |
@@ -367,6 +385,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
367 | # CONFIG_NETFILTER is not set | 385 | # CONFIG_NETFILTER is not set |
368 | # CONFIG_IP_DCCP is not set | 386 | # CONFIG_IP_DCCP is not set |
369 | # CONFIG_IP_SCTP is not set | 387 | # CONFIG_IP_SCTP is not set |
388 | # CONFIG_RDS is not set | ||
370 | # CONFIG_TIPC is not set | 389 | # CONFIG_TIPC is not set |
371 | # CONFIG_ATM is not set | 390 | # CONFIG_ATM is not set |
372 | # CONFIG_BRIDGE is not set | 391 | # CONFIG_BRIDGE is not set |
@@ -396,6 +415,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
396 | # CONFIG_AF_RXRPC is not set | 415 | # CONFIG_AF_RXRPC is not set |
397 | CONFIG_WIRELESS=y | 416 | CONFIG_WIRELESS=y |
398 | # CONFIG_CFG80211 is not set | 417 | # CONFIG_CFG80211 is not set |
418 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
399 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 419 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
400 | # CONFIG_WIRELESS_EXT is not set | 420 | # CONFIG_WIRELESS_EXT is not set |
401 | # CONFIG_LIB80211 is not set | 421 | # CONFIG_LIB80211 is not set |
@@ -403,7 +423,6 @@ CONFIG_WIRELESS=y | |||
403 | # | 423 | # |
404 | # CFG80211 needs to be enabled for MAC80211 | 424 | # CFG80211 needs to be enabled for MAC80211 |
405 | # | 425 | # |
406 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
407 | # CONFIG_WIMAX is not set | 426 | # CONFIG_WIMAX is not set |
408 | # CONFIG_RFKILL is not set | 427 | # CONFIG_RFKILL is not set |
409 | # CONFIG_NET_9P is not set | 428 | # CONFIG_NET_9P is not set |
@@ -416,6 +435,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
416 | # Generic Driver Options | 435 | # Generic Driver Options |
417 | # | 436 | # |
418 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 437 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
438 | # CONFIG_DEVTMPFS is not set | ||
419 | CONFIG_STANDALONE=y | 439 | CONFIG_STANDALONE=y |
420 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 440 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
421 | # CONFIG_FW_LOADER is not set | 441 | # CONFIG_FW_LOADER is not set |
@@ -426,9 +446,9 @@ CONFIG_DEBUG_DEVRES=y | |||
426 | CONFIG_MTD=y | 446 | CONFIG_MTD=y |
427 | CONFIG_MTD_DEBUG=y | 447 | CONFIG_MTD_DEBUG=y |
428 | CONFIG_MTD_DEBUG_VERBOSE=0 | 448 | CONFIG_MTD_DEBUG_VERBOSE=0 |
449 | # CONFIG_MTD_TESTS is not set | ||
429 | CONFIG_MTD_CONCAT=y | 450 | CONFIG_MTD_CONCAT=y |
430 | CONFIG_MTD_PARTITIONS=y | 451 | CONFIG_MTD_PARTITIONS=y |
431 | # CONFIG_MTD_TESTS is not set | ||
432 | # CONFIG_MTD_REDBOOT_PARTS is not set | 452 | # CONFIG_MTD_REDBOOT_PARTS is not set |
433 | CONFIG_MTD_CMDLINE_PARTS=y | 453 | CONFIG_MTD_CMDLINE_PARTS=y |
434 | # CONFIG_MTD_AR7_PARTS is not set | 454 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -563,10 +583,7 @@ CONFIG_SMC91X=y | |||
563 | # CONFIG_KS8842 is not set | 583 | # CONFIG_KS8842 is not set |
564 | # CONFIG_NETDEV_1000 is not set | 584 | # CONFIG_NETDEV_1000 is not set |
565 | # CONFIG_NETDEV_10000 is not set | 585 | # CONFIG_NETDEV_10000 is not set |
566 | 586 | CONFIG_WLAN=y | |
567 | # | ||
568 | # Wireless LAN | ||
569 | # | ||
570 | # CONFIG_WLAN_PRE80211 is not set | 587 | # CONFIG_WLAN_PRE80211 is not set |
571 | # CONFIG_WLAN_80211 is not set | 588 | # CONFIG_WLAN_80211 is not set |
572 | 589 | ||
@@ -649,6 +666,7 @@ CONFIG_HW_RANDOM=y | |||
649 | # CONFIG_TCG_TPM is not set | 666 | # CONFIG_TCG_TPM is not set |
650 | CONFIG_I2C=y | 667 | CONFIG_I2C=y |
651 | CONFIG_I2C_BOARDINFO=y | 668 | CONFIG_I2C_BOARDINFO=y |
669 | CONFIG_I2C_COMPAT=y | ||
652 | CONFIG_I2C_CHARDEV=y | 670 | CONFIG_I2C_CHARDEV=y |
653 | CONFIG_I2C_HELPER_AUTO=y | 671 | CONFIG_I2C_HELPER_AUTO=y |
654 | 672 | ||
@@ -659,6 +677,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
659 | # | 677 | # |
660 | # I2C system bus drivers (mostly embedded / system-on-chip) | 678 | # I2C system bus drivers (mostly embedded / system-on-chip) |
661 | # | 679 | # |
680 | # CONFIG_I2C_DESIGNWARE is not set | ||
662 | # CONFIG_I2C_OCORES is not set | 681 | # CONFIG_I2C_OCORES is not set |
663 | CONFIG_I2C_SH7760=y | 682 | CONFIG_I2C_SH7760=y |
664 | # CONFIG_I2C_SH_MOBILE is not set | 683 | # CONFIG_I2C_SH_MOBILE is not set |
@@ -680,20 +699,21 @@ CONFIG_I2C_SH7760=y | |||
680 | # Miscellaneous I2C Chip support | 699 | # Miscellaneous I2C Chip support |
681 | # | 700 | # |
682 | # CONFIG_DS1682 is not set | 701 | # CONFIG_DS1682 is not set |
683 | # CONFIG_SENSORS_PCF8574 is not set | ||
684 | # CONFIG_PCF8575 is not set | ||
685 | # CONFIG_SENSORS_PCA9539 is not set | ||
686 | # CONFIG_SENSORS_TSL2550 is not set | 702 | # CONFIG_SENSORS_TSL2550 is not set |
687 | CONFIG_I2C_DEBUG_CORE=y | 703 | CONFIG_I2C_DEBUG_CORE=y |
688 | CONFIG_I2C_DEBUG_ALGO=y | 704 | CONFIG_I2C_DEBUG_ALGO=y |
689 | CONFIG_I2C_DEBUG_BUS=y | 705 | CONFIG_I2C_DEBUG_BUS=y |
690 | CONFIG_I2C_DEBUG_CHIP=y | 706 | CONFIG_I2C_DEBUG_CHIP=y |
691 | # CONFIG_SPI is not set | 707 | # CONFIG_SPI is not set |
708 | |||
709 | # | ||
710 | # PPS support | ||
711 | # | ||
712 | # CONFIG_PPS is not set | ||
692 | # CONFIG_W1 is not set | 713 | # CONFIG_W1 is not set |
693 | # CONFIG_POWER_SUPPLY is not set | 714 | # CONFIG_POWER_SUPPLY is not set |
694 | # CONFIG_HWMON is not set | 715 | # CONFIG_HWMON is not set |
695 | # CONFIG_THERMAL is not set | 716 | # CONFIG_THERMAL is not set |
696 | # CONFIG_THERMAL_HWMON is not set | ||
697 | # CONFIG_WATCHDOG is not set | 717 | # CONFIG_WATCHDOG is not set |
698 | CONFIG_SSB_POSSIBLE=y | 718 | CONFIG_SSB_POSSIBLE=y |
699 | 719 | ||
@@ -712,8 +732,10 @@ CONFIG_SSB_POSSIBLE=y | |||
712 | # CONFIG_MFD_TMIO is not set | 732 | # CONFIG_MFD_TMIO is not set |
713 | # CONFIG_PMIC_DA903X is not set | 733 | # CONFIG_PMIC_DA903X is not set |
714 | # CONFIG_MFD_WM8400 is not set | 734 | # CONFIG_MFD_WM8400 is not set |
735 | # CONFIG_MFD_WM831X is not set | ||
715 | # CONFIG_MFD_WM8350_I2C is not set | 736 | # CONFIG_MFD_WM8350_I2C is not set |
716 | # CONFIG_MFD_PCF50633 is not set | 737 | # CONFIG_MFD_PCF50633 is not set |
738 | # CONFIG_AB3100_CORE is not set | ||
717 | # CONFIG_REGULATOR is not set | 739 | # CONFIG_REGULATOR is not set |
718 | # CONFIG_MEDIA_SUPPORT is not set | 740 | # CONFIG_MEDIA_SUPPORT is not set |
719 | 741 | ||
@@ -837,8 +859,10 @@ CONFIG_FS_MBCACHE=y | |||
837 | # CONFIG_JFS_FS is not set | 859 | # CONFIG_JFS_FS is not set |
838 | CONFIG_FS_POSIX_ACL=y | 860 | CONFIG_FS_POSIX_ACL=y |
839 | # CONFIG_XFS_FS is not set | 861 | # CONFIG_XFS_FS is not set |
862 | # CONFIG_GFS2_FS is not set | ||
840 | # CONFIG_OCFS2_FS is not set | 863 | # CONFIG_OCFS2_FS is not set |
841 | # CONFIG_BTRFS_FS is not set | 864 | # CONFIG_BTRFS_FS is not set |
865 | # CONFIG_NILFS2_FS is not set | ||
842 | CONFIG_FILE_LOCKING=y | 866 | CONFIG_FILE_LOCKING=y |
843 | CONFIG_FSNOTIFY=y | 867 | CONFIG_FSNOTIFY=y |
844 | CONFIG_DNOTIFY=y | 868 | CONFIG_DNOTIFY=y |
@@ -900,7 +924,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
900 | # CONFIG_ROMFS_FS is not set | 924 | # CONFIG_ROMFS_FS is not set |
901 | # CONFIG_SYSV_FS is not set | 925 | # CONFIG_SYSV_FS is not set |
902 | # CONFIG_UFS_FS is not set | 926 | # CONFIG_UFS_FS is not set |
903 | # CONFIG_NILFS2_FS is not set | ||
904 | CONFIG_NETWORK_FILESYSTEMS=y | 927 | CONFIG_NETWORK_FILESYSTEMS=y |
905 | CONFIG_NFS_FS=y | 928 | CONFIG_NFS_FS=y |
906 | # CONFIG_NFS_V3 is not set | 929 | # CONFIG_NFS_V3 is not set |
@@ -974,6 +997,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
974 | # CONFIG_ENABLE_MUST_CHECK is not set | 997 | # CONFIG_ENABLE_MUST_CHECK is not set |
975 | CONFIG_FRAME_WARN=1024 | 998 | CONFIG_FRAME_WARN=1024 |
976 | CONFIG_MAGIC_SYSRQ=y | 999 | CONFIG_MAGIC_SYSRQ=y |
1000 | # CONFIG_STRIP_ASM_SYMS is not set | ||
977 | CONFIG_UNUSED_SYMBOLS=y | 1001 | CONFIG_UNUSED_SYMBOLS=y |
978 | # CONFIG_DEBUG_FS is not set | 1002 | # CONFIG_DEBUG_FS is not set |
979 | # CONFIG_HEADERS_CHECK is not set | 1003 | # CONFIG_HEADERS_CHECK is not set |
@@ -1010,18 +1034,23 @@ CONFIG_DEBUG_INFO=y | |||
1010 | # CONFIG_DEBUG_LIST is not set | 1034 | # CONFIG_DEBUG_LIST is not set |
1011 | # CONFIG_DEBUG_SG is not set | 1035 | # CONFIG_DEBUG_SG is not set |
1012 | # CONFIG_DEBUG_NOTIFIERS is not set | 1036 | # CONFIG_DEBUG_NOTIFIERS is not set |
1037 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1013 | # CONFIG_FRAME_POINTER is not set | 1038 | # CONFIG_FRAME_POINTER is not set |
1014 | # CONFIG_RCU_TORTURE_TEST is not set | 1039 | # CONFIG_RCU_TORTURE_TEST is not set |
1015 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1040 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1016 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1041 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1017 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1042 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1043 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1018 | # CONFIG_FAULT_INJECTION is not set | 1044 | # CONFIG_FAULT_INJECTION is not set |
1019 | # CONFIG_LATENCYTOP is not set | 1045 | # CONFIG_LATENCYTOP is not set |
1020 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 1046 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
1021 | # CONFIG_PAGE_POISONING is not set | 1047 | # CONFIG_PAGE_POISONING is not set |
1022 | CONFIG_HAVE_FUNCTION_TRACER=y | 1048 | CONFIG_HAVE_FUNCTION_TRACER=y |
1049 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1050 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1023 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1051 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1024 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1052 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1053 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1025 | CONFIG_TRACING_SUPPORT=y | 1054 | CONFIG_TRACING_SUPPORT=y |
1026 | CONFIG_FTRACE=y | 1055 | CONFIG_FTRACE=y |
1027 | # CONFIG_FUNCTION_TRACER is not set | 1056 | # CONFIG_FUNCTION_TRACER is not set |
@@ -1029,6 +1058,7 @@ CONFIG_FTRACE=y | |||
1029 | # CONFIG_PREEMPT_TRACER is not set | 1058 | # CONFIG_PREEMPT_TRACER is not set |
1030 | # CONFIG_SCHED_TRACER is not set | 1059 | # CONFIG_SCHED_TRACER is not set |
1031 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1060 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1061 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1032 | # CONFIG_BOOT_TRACER is not set | 1062 | # CONFIG_BOOT_TRACER is not set |
1033 | CONFIG_BRANCH_PROFILE_NONE=y | 1063 | CONFIG_BRANCH_PROFILE_NONE=y |
1034 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1064 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1045,11 +1075,11 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1045 | CONFIG_EARLY_SCIF_CONSOLE=y | 1075 | CONFIG_EARLY_SCIF_CONSOLE=y |
1046 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe80000 | 1076 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe80000 |
1047 | CONFIG_EARLY_PRINTK=y | 1077 | CONFIG_EARLY_PRINTK=y |
1048 | # CONFIG_DEBUG_BOOTMEM is not set | 1078 | # CONFIG_STACK_DEBUG is not set |
1049 | CONFIG_DEBUG_STACKOVERFLOW=y | ||
1050 | # CONFIG_DEBUG_STACK_USAGE is not set | 1079 | # CONFIG_DEBUG_STACK_USAGE is not set |
1051 | # CONFIG_4KSTACKS is not set | 1080 | # CONFIG_4KSTACKS is not set |
1052 | CONFIG_DUMP_CODE=y | 1081 | CONFIG_DUMP_CODE=y |
1082 | # CONFIG_DWARF_UNWINDER is not set | ||
1053 | # CONFIG_SH_NO_BSS_INIT is not set | 1083 | # CONFIG_SH_NO_BSS_INIT is not set |
1054 | 1084 | ||
1055 | # | 1085 | # |
@@ -1064,7 +1094,6 @@ CONFIG_CRYPTO=y | |||
1064 | # | 1094 | # |
1065 | # Crypto core or helper | 1095 | # Crypto core or helper |
1066 | # | 1096 | # |
1067 | # CONFIG_CRYPTO_FIPS is not set | ||
1068 | CONFIG_CRYPTO_ALGAPI=y | 1097 | CONFIG_CRYPTO_ALGAPI=y |
1069 | CONFIG_CRYPTO_ALGAPI2=y | 1098 | CONFIG_CRYPTO_ALGAPI2=y |
1070 | CONFIG_CRYPTO_HASH=y | 1099 | CONFIG_CRYPTO_HASH=y |
@@ -1100,11 +1129,13 @@ CONFIG_CRYPTO_HASH2=y | |||
1100 | # | 1129 | # |
1101 | # CONFIG_CRYPTO_HMAC is not set | 1130 | # CONFIG_CRYPTO_HMAC is not set |
1102 | # CONFIG_CRYPTO_XCBC is not set | 1131 | # CONFIG_CRYPTO_XCBC is not set |
1132 | # CONFIG_CRYPTO_VMAC is not set | ||
1103 | 1133 | ||
1104 | # | 1134 | # |
1105 | # Digest | 1135 | # Digest |
1106 | # | 1136 | # |
1107 | # CONFIG_CRYPTO_CRC32C is not set | 1137 | # CONFIG_CRYPTO_CRC32C is not set |
1138 | # CONFIG_CRYPTO_GHASH is not set | ||
1108 | # CONFIG_CRYPTO_MD4 is not set | 1139 | # CONFIG_CRYPTO_MD4 is not set |
1109 | CONFIG_CRYPTO_MD5=y | 1140 | CONFIG_CRYPTO_MD5=y |
1110 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1141 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1168,5 +1199,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
1168 | CONFIG_HAS_IOMEM=y | 1199 | CONFIG_HAS_IOMEM=y |
1169 | CONFIG_HAS_IOPORT=y | 1200 | CONFIG_HAS_IOPORT=y |
1170 | CONFIG_HAS_DMA=y | 1201 | CONFIG_HAS_DMA=y |
1202 | CONFIG_HAVE_LMB=y | ||
1171 | CONFIG_NLATTR=y | 1203 | CONFIG_NLATTR=y |
1172 | CONFIG_GENERIC_ATOMIC64=y | 1204 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/espt_defconfig b/arch/sh/configs/espt_defconfig index 881128eeab35..9b785517abcf 100644 --- a/arch/sh/configs/espt_defconfig +++ b/arch/sh/configs/espt_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:27:21 2009 | 4 | # Thu Sep 24 17:58:18 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -37,6 +40,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
37 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 40 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
38 | CONFIG_LOCALVERSION="" | 41 | CONFIG_LOCALVERSION="" |
39 | CONFIG_LOCALVERSION_AUTO=y | 42 | CONFIG_LOCALVERSION_AUTO=y |
43 | CONFIG_HAVE_KERNEL_GZIP=y | ||
44 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
45 | CONFIG_HAVE_KERNEL_LZMA=y | ||
46 | CONFIG_KERNEL_GZIP=y | ||
47 | # CONFIG_KERNEL_BZIP2 is not set | ||
48 | # CONFIG_KERNEL_LZMA is not set | ||
40 | CONFIG_SWAP=y | 49 | CONFIG_SWAP=y |
41 | CONFIG_SYSVIPC=y | 50 | CONFIG_SYSVIPC=y |
42 | CONFIG_SYSVIPC_SYSCTL=y | 51 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -48,11 +57,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
48 | # | 57 | # |
49 | # RCU Subsystem | 58 | # RCU Subsystem |
50 | # | 59 | # |
51 | CONFIG_CLASSIC_RCU=y | 60 | CONFIG_TREE_RCU=y |
52 | # CONFIG_TREE_RCU is not set | 61 | # CONFIG_TREE_PREEMPT_RCU is not set |
53 | # CONFIG_PREEMPT_RCU is not set | 62 | # CONFIG_RCU_TRACE is not set |
63 | CONFIG_RCU_FANOUT=32 | ||
64 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
54 | # CONFIG_TREE_RCU_TRACE is not set | 65 | # CONFIG_TREE_RCU_TRACE is not set |
55 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
56 | CONFIG_IKCONFIG=y | 66 | CONFIG_IKCONFIG=y |
57 | CONFIG_IKCONFIG_PROC=y | 67 | CONFIG_IKCONFIG_PROC=y |
58 | CONFIG_LOG_BUF_SHIFT=14 | 68 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -92,19 +102,21 @@ CONFIG_TIMERFD=y | |||
92 | CONFIG_EVENTFD=y | 102 | CONFIG_EVENTFD=y |
93 | CONFIG_SHMEM=y | 103 | CONFIG_SHMEM=y |
94 | CONFIG_AIO=y | 104 | CONFIG_AIO=y |
105 | CONFIG_HAVE_PERF_EVENTS=y | ||
95 | 106 | ||
96 | # | 107 | # |
97 | # Performance Counters | 108 | # Kernel Performance Events And Counters |
98 | # | 109 | # |
110 | CONFIG_PERF_EVENTS=y | ||
111 | CONFIG_EVENT_PROFILE=y | ||
112 | # CONFIG_PERF_COUNTERS is not set | ||
99 | CONFIG_VM_EVENT_COUNTERS=y | 113 | CONFIG_VM_EVENT_COUNTERS=y |
100 | # CONFIG_STRIP_ASM_SYMS is not set | ||
101 | CONFIG_COMPAT_BRK=y | 114 | CONFIG_COMPAT_BRK=y |
102 | CONFIG_SLAB=y | 115 | CONFIG_SLAB=y |
103 | # CONFIG_SLUB is not set | 116 | # CONFIG_SLUB is not set |
104 | # CONFIG_SLOB is not set | 117 | # CONFIG_SLOB is not set |
105 | CONFIG_PROFILING=y | 118 | CONFIG_PROFILING=y |
106 | CONFIG_TRACEPOINTS=y | 119 | CONFIG_TRACEPOINTS=y |
107 | CONFIG_MARKERS=y | ||
108 | CONFIG_OPROFILE=y | 120 | CONFIG_OPROFILE=y |
109 | CONFIG_HAVE_OPROFILE=y | 121 | CONFIG_HAVE_OPROFILE=y |
110 | # CONFIG_KPROBES is not set | 122 | # CONFIG_KPROBES is not set |
@@ -114,6 +126,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
114 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 126 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
115 | CONFIG_HAVE_CLK=y | 127 | CONFIG_HAVE_CLK=y |
116 | CONFIG_HAVE_DMA_API_DEBUG=y | 128 | CONFIG_HAVE_DMA_API_DEBUG=y |
129 | |||
130 | # | ||
131 | # GCOV-based kernel profiling | ||
132 | # | ||
133 | # CONFIG_GCOV_KERNEL is not set | ||
117 | # CONFIG_SLOW_WORK is not set | 134 | # CONFIG_SLOW_WORK is not set |
118 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 135 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
119 | CONFIG_SLABINFO=y | 136 | CONFIG_SLABINFO=y |
@@ -125,7 +142,7 @@ CONFIG_MODULES=y | |||
125 | # CONFIG_MODVERSIONS is not set | 142 | # CONFIG_MODVERSIONS is not set |
126 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 143 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
127 | CONFIG_BLOCK=y | 144 | CONFIG_BLOCK=y |
128 | # CONFIG_LBD is not set | 145 | CONFIG_LBDAF=y |
129 | # CONFIG_BLK_DEV_BSG is not set | 146 | # CONFIG_BLK_DEV_BSG is not set |
130 | # CONFIG_BLK_DEV_INTEGRITY is not set | 147 | # CONFIG_BLK_DEV_INTEGRITY is not set |
131 | 148 | ||
@@ -173,6 +190,7 @@ CONFIG_CPU_SH4A=y | |||
173 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
175 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 192 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
193 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
176 | CONFIG_CPU_SUBTYPE_SH7763=y | 194 | CONFIG_CPU_SUBTYPE_SH7763=y |
177 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -214,7 +232,6 @@ CONFIG_SPARSEMEM=y | |||
214 | CONFIG_HAVE_MEMORY_PRESENT=y | 232 | CONFIG_HAVE_MEMORY_PRESENT=y |
215 | CONFIG_SPARSEMEM_STATIC=y | 233 | CONFIG_SPARSEMEM_STATIC=y |
216 | # CONFIG_MEMORY_HOTPLUG is not set | 234 | # CONFIG_MEMORY_HOTPLUG is not set |
217 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
218 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 235 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
219 | CONFIG_MIGRATION=y | 236 | CONFIG_MIGRATION=y |
220 | # CONFIG_PHYS_ADDR_T_64BIT is not set | 237 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
@@ -222,6 +239,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
222 | CONFIG_NR_QUICK=2 | 239 | CONFIG_NR_QUICK=2 |
223 | CONFIG_HAVE_MLOCK=y | 240 | CONFIG_HAVE_MLOCK=y |
224 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 241 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
242 | # CONFIG_KSM is not set | ||
225 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 243 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
226 | 244 | ||
227 | # | 245 | # |
@@ -303,7 +321,8 @@ CONFIG_GUSA=y | |||
303 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 321 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
304 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 322 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
305 | CONFIG_ENTRY_OFFSET=0x00001000 | 323 | CONFIG_ENTRY_OFFSET=0x00001000 |
306 | CONFIG_CMDLINE_BOOL=y | 324 | CONFIG_CMDLINE_OVERWRITE=y |
325 | # CONFIG_CMDLINE_EXTEND is not set | ||
307 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/nfs ip=bootp" | 326 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/nfs ip=bootp" |
308 | 327 | ||
309 | # | 328 | # |
@@ -371,6 +390,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
371 | # CONFIG_NETFILTER is not set | 390 | # CONFIG_NETFILTER is not set |
372 | # CONFIG_IP_DCCP is not set | 391 | # CONFIG_IP_DCCP is not set |
373 | # CONFIG_IP_SCTP is not set | 392 | # CONFIG_IP_SCTP is not set |
393 | # CONFIG_RDS is not set | ||
374 | # CONFIG_TIPC is not set | 394 | # CONFIG_TIPC is not set |
375 | # CONFIG_ATM is not set | 395 | # CONFIG_ATM is not set |
376 | # CONFIG_BRIDGE is not set | 396 | # CONFIG_BRIDGE is not set |
@@ -412,6 +432,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
412 | # Generic Driver Options | 432 | # Generic Driver Options |
413 | # | 433 | # |
414 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 434 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
435 | # CONFIG_DEVTMPFS is not set | ||
415 | CONFIG_STANDALONE=y | 436 | CONFIG_STANDALONE=y |
416 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 437 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
417 | CONFIG_FW_LOADER=y | 438 | CONFIG_FW_LOADER=y |
@@ -421,9 +442,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
421 | # CONFIG_CONNECTOR is not set | 442 | # CONFIG_CONNECTOR is not set |
422 | CONFIG_MTD=y | 443 | CONFIG_MTD=y |
423 | # CONFIG_MTD_DEBUG is not set | 444 | # CONFIG_MTD_DEBUG is not set |
445 | # CONFIG_MTD_TESTS is not set | ||
424 | # CONFIG_MTD_CONCAT is not set | 446 | # CONFIG_MTD_CONCAT is not set |
425 | CONFIG_MTD_PARTITIONS=y | 447 | CONFIG_MTD_PARTITIONS=y |
426 | # CONFIG_MTD_TESTS is not set | ||
427 | # CONFIG_MTD_REDBOOT_PARTS is not set | 448 | # CONFIG_MTD_REDBOOT_PARTS is not set |
428 | CONFIG_MTD_CMDLINE_PARTS=y | 449 | CONFIG_MTD_CMDLINE_PARTS=y |
429 | # CONFIG_MTD_AR7_PARTS is not set | 450 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -477,6 +498,7 @@ CONFIG_MTD_CFI_UTIL=y | |||
477 | CONFIG_MTD_COMPLEX_MAPPINGS=y | 498 | CONFIG_MTD_COMPLEX_MAPPINGS=y |
478 | CONFIG_MTD_PHYSMAP=y | 499 | CONFIG_MTD_PHYSMAP=y |
479 | # CONFIG_MTD_PHYSMAP_COMPAT is not set | 500 | # CONFIG_MTD_PHYSMAP_COMPAT is not set |
501 | # CONFIG_MTD_GPIO_ADDR is not set | ||
480 | # CONFIG_MTD_PLATRAM is not set | 502 | # CONFIG_MTD_PLATRAM is not set |
481 | 503 | ||
482 | # | 504 | # |
@@ -554,7 +576,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
554 | # CONFIG_SCSI_SRP_ATTRS is not set | 576 | # CONFIG_SCSI_SRP_ATTRS is not set |
555 | CONFIG_SCSI_LOWLEVEL=y | 577 | CONFIG_SCSI_LOWLEVEL=y |
556 | # CONFIG_ISCSI_TCP is not set | 578 | # CONFIG_ISCSI_TCP is not set |
557 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
558 | # CONFIG_LIBFC is not set | 579 | # CONFIG_LIBFC is not set |
559 | # CONFIG_LIBFCOE is not set | 580 | # CONFIG_LIBFCOE is not set |
560 | # CONFIG_SCSI_DEBUG is not set | 581 | # CONFIG_SCSI_DEBUG is not set |
@@ -610,10 +631,7 @@ CONFIG_SH_ETH=y | |||
610 | # CONFIG_KS8842 is not set | 631 | # CONFIG_KS8842 is not set |
611 | # CONFIG_NETDEV_1000 is not set | 632 | # CONFIG_NETDEV_1000 is not set |
612 | # CONFIG_NETDEV_10000 is not set | 633 | # CONFIG_NETDEV_10000 is not set |
613 | 634 | CONFIG_WLAN=y | |
614 | # | ||
615 | # Wireless LAN | ||
616 | # | ||
617 | # CONFIG_WLAN_PRE80211 is not set | 635 | # CONFIG_WLAN_PRE80211 is not set |
618 | # CONFIG_WLAN_80211 is not set | 636 | # CONFIG_WLAN_80211 is not set |
619 | 637 | ||
@@ -705,11 +723,15 @@ CONFIG_HW_RANDOM=y | |||
705 | # CONFIG_TCG_TPM is not set | 723 | # CONFIG_TCG_TPM is not set |
706 | # CONFIG_I2C is not set | 724 | # CONFIG_I2C is not set |
707 | # CONFIG_SPI is not set | 725 | # CONFIG_SPI is not set |
726 | |||
727 | # | ||
728 | # PPS support | ||
729 | # | ||
730 | # CONFIG_PPS is not set | ||
708 | # CONFIG_W1 is not set | 731 | # CONFIG_W1 is not set |
709 | # CONFIG_POWER_SUPPLY is not set | 732 | # CONFIG_POWER_SUPPLY is not set |
710 | # CONFIG_HWMON is not set | 733 | # CONFIG_HWMON is not set |
711 | # CONFIG_THERMAL is not set | 734 | # CONFIG_THERMAL is not set |
712 | # CONFIG_THERMAL_HWMON is not set | ||
713 | # CONFIG_WATCHDOG is not set | 735 | # CONFIG_WATCHDOG is not set |
714 | CONFIG_SSB_POSSIBLE=y | 736 | CONFIG_SSB_POSSIBLE=y |
715 | 737 | ||
@@ -819,6 +841,7 @@ CONFIG_USB_MON=y | |||
819 | # CONFIG_USB_OXU210HP_HCD is not set | 841 | # CONFIG_USB_OXU210HP_HCD is not set |
820 | # CONFIG_USB_ISP116X_HCD is not set | 842 | # CONFIG_USB_ISP116X_HCD is not set |
821 | # CONFIG_USB_ISP1760_HCD is not set | 843 | # CONFIG_USB_ISP1760_HCD is not set |
844 | # CONFIG_USB_ISP1362_HCD is not set | ||
822 | CONFIG_USB_OHCI_HCD=y | 845 | CONFIG_USB_OHCI_HCD=y |
823 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 846 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
824 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 847 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -888,6 +911,7 @@ CONFIG_USB_STORAGE=y | |||
888 | # CONFIG_USB_LD is not set | 911 | # CONFIG_USB_LD is not set |
889 | # CONFIG_USB_TRANCEVIBRATOR is not set | 912 | # CONFIG_USB_TRANCEVIBRATOR is not set |
890 | # CONFIG_USB_IOWARRIOR is not set | 913 | # CONFIG_USB_IOWARRIOR is not set |
914 | # CONFIG_USB_TEST is not set | ||
891 | # CONFIG_USB_ISIGHTFW is not set | 915 | # CONFIG_USB_ISIGHTFW is not set |
892 | # CONFIG_USB_VST is not set | 916 | # CONFIG_USB_VST is not set |
893 | # CONFIG_USB_GADGET is not set | 917 | # CONFIG_USB_GADGET is not set |
@@ -930,8 +954,10 @@ CONFIG_FS_MBCACHE=y | |||
930 | # CONFIG_JFS_FS is not set | 954 | # CONFIG_JFS_FS is not set |
931 | CONFIG_FS_POSIX_ACL=y | 955 | CONFIG_FS_POSIX_ACL=y |
932 | # CONFIG_XFS_FS is not set | 956 | # CONFIG_XFS_FS is not set |
957 | # CONFIG_GFS2_FS is not set | ||
933 | # CONFIG_OCFS2_FS is not set | 958 | # CONFIG_OCFS2_FS is not set |
934 | # CONFIG_BTRFS_FS is not set | 959 | # CONFIG_BTRFS_FS is not set |
960 | # CONFIG_NILFS2_FS is not set | ||
935 | CONFIG_FILE_LOCKING=y | 961 | CONFIG_FILE_LOCKING=y |
936 | CONFIG_FSNOTIFY=y | 962 | CONFIG_FSNOTIFY=y |
937 | CONFIG_DNOTIFY=y | 963 | CONFIG_DNOTIFY=y |
@@ -997,7 +1023,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
997 | CONFIG_ROMFS_ON_BLOCK=y | 1023 | CONFIG_ROMFS_ON_BLOCK=y |
998 | # CONFIG_SYSV_FS is not set | 1024 | # CONFIG_SYSV_FS is not set |
999 | # CONFIG_UFS_FS is not set | 1025 | # CONFIG_UFS_FS is not set |
1000 | # CONFIG_NILFS2_FS is not set | ||
1001 | CONFIG_NETWORK_FILESYSTEMS=y | 1026 | CONFIG_NETWORK_FILESYSTEMS=y |
1002 | CONFIG_NFS_FS=y | 1027 | CONFIG_NFS_FS=y |
1003 | # CONFIG_NFS_V3 is not set | 1028 | # CONFIG_NFS_V3 is not set |
@@ -1071,6 +1096,7 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y | |||
1071 | # CONFIG_ENABLE_MUST_CHECK is not set | 1096 | # CONFIG_ENABLE_MUST_CHECK is not set |
1072 | CONFIG_FRAME_WARN=1024 | 1097 | CONFIG_FRAME_WARN=1024 |
1073 | # CONFIG_MAGIC_SYSRQ is not set | 1098 | # CONFIG_MAGIC_SYSRQ is not set |
1099 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1074 | # CONFIG_UNUSED_SYMBOLS is not set | 1100 | # CONFIG_UNUSED_SYMBOLS is not set |
1075 | CONFIG_DEBUG_FS=y | 1101 | CONFIG_DEBUG_FS=y |
1076 | # CONFIG_HEADERS_CHECK is not set | 1102 | # CONFIG_HEADERS_CHECK is not set |
@@ -1082,11 +1108,15 @@ CONFIG_STACKTRACE=y | |||
1082 | # CONFIG_LATENCYTOP is not set | 1108 | # CONFIG_LATENCYTOP is not set |
1083 | CONFIG_NOP_TRACER=y | 1109 | CONFIG_NOP_TRACER=y |
1084 | CONFIG_HAVE_FUNCTION_TRACER=y | 1110 | CONFIG_HAVE_FUNCTION_TRACER=y |
1111 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1112 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1085 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1113 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1086 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1114 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1115 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1087 | CONFIG_RING_BUFFER=y | 1116 | CONFIG_RING_BUFFER=y |
1088 | CONFIG_EVENT_TRACING=y | 1117 | CONFIG_EVENT_TRACING=y |
1089 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1118 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1119 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1090 | CONFIG_TRACING=y | 1120 | CONFIG_TRACING=y |
1091 | CONFIG_TRACING_SUPPORT=y | 1121 | CONFIG_TRACING_SUPPORT=y |
1092 | # CONFIG_FTRACE is not set | 1122 | # CONFIG_FTRACE is not set |
@@ -1096,6 +1126,7 @@ CONFIG_TRACING_SUPPORT=y | |||
1096 | CONFIG_HAVE_ARCH_KGDB=y | 1126 | CONFIG_HAVE_ARCH_KGDB=y |
1097 | # CONFIG_SH_STANDARD_BIOS is not set | 1127 | # CONFIG_SH_STANDARD_BIOS is not set |
1098 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1128 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1129 | # CONFIG_DWARF_UNWINDER is not set | ||
1099 | 1130 | ||
1100 | # | 1131 | # |
1101 | # Security options | 1132 | # Security options |
@@ -1109,7 +1140,6 @@ CONFIG_CRYPTO=y | |||
1109 | # | 1140 | # |
1110 | # Crypto core or helper | 1141 | # Crypto core or helper |
1111 | # | 1142 | # |
1112 | # CONFIG_CRYPTO_FIPS is not set | ||
1113 | # CONFIG_CRYPTO_MANAGER is not set | 1143 | # CONFIG_CRYPTO_MANAGER is not set |
1114 | # CONFIG_CRYPTO_MANAGER2 is not set | 1144 | # CONFIG_CRYPTO_MANAGER2 is not set |
1115 | # CONFIG_CRYPTO_GF128MUL is not set | 1145 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -1141,11 +1171,13 @@ CONFIG_CRYPTO=y | |||
1141 | # | 1171 | # |
1142 | # CONFIG_CRYPTO_HMAC is not set | 1172 | # CONFIG_CRYPTO_HMAC is not set |
1143 | # CONFIG_CRYPTO_XCBC is not set | 1173 | # CONFIG_CRYPTO_XCBC is not set |
1174 | # CONFIG_CRYPTO_VMAC is not set | ||
1144 | 1175 | ||
1145 | # | 1176 | # |
1146 | # Digest | 1177 | # Digest |
1147 | # | 1178 | # |
1148 | # CONFIG_CRYPTO_CRC32C is not set | 1179 | # CONFIG_CRYPTO_CRC32C is not set |
1180 | # CONFIG_CRYPTO_GHASH is not set | ||
1149 | # CONFIG_CRYPTO_MD4 is not set | 1181 | # CONFIG_CRYPTO_MD4 is not set |
1150 | # CONFIG_CRYPTO_MD5 is not set | 1182 | # CONFIG_CRYPTO_MD5 is not set |
1151 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1183 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1208,5 +1240,6 @@ CONFIG_ZLIB_INFLATE=y | |||
1208 | CONFIG_HAS_IOMEM=y | 1240 | CONFIG_HAS_IOMEM=y |
1209 | CONFIG_HAS_IOPORT=y | 1241 | CONFIG_HAS_IOPORT=y |
1210 | CONFIG_HAS_DMA=y | 1242 | CONFIG_HAS_DMA=y |
1243 | CONFIG_HAVE_LMB=y | ||
1211 | CONFIG_NLATTR=y | 1244 | CONFIG_NLATTR=y |
1212 | CONFIG_GENERIC_ATOMIC64=y | 1245 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/hp6xx_defconfig b/arch/sh/configs/hp6xx_defconfig index 3249d46fdc13..f59be446f829 100644 --- a/arch/sh/configs/hp6xx_defconfig +++ b/arch/sh/configs/hp6xx_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:28:12 2009 | 4 | # Thu Sep 24 17:59:45 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | CONFIG_LOCALVERSION_AUTO=y | 43 | CONFIG_LOCALVERSION_AUTO=y |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SWAP=y | 50 | CONFIG_SWAP=y |
42 | # CONFIG_SYSVIPC is not set | 51 | # CONFIG_SYSVIPC is not set |
43 | CONFIG_BSD_PROCESS_ACCT=y | 52 | CONFIG_BSD_PROCESS_ACCT=y |
@@ -46,11 +55,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
46 | # | 55 | # |
47 | # RCU Subsystem | 56 | # RCU Subsystem |
48 | # | 57 | # |
49 | CONFIG_CLASSIC_RCU=y | 58 | CONFIG_TREE_RCU=y |
50 | # CONFIG_TREE_RCU is not set | 59 | # CONFIG_TREE_PREEMPT_RCU is not set |
51 | # CONFIG_PREEMPT_RCU is not set | 60 | # CONFIG_RCU_TRACE is not set |
61 | CONFIG_RCU_FANOUT=32 | ||
62 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
52 | # CONFIG_TREE_RCU_TRACE is not set | 63 | # CONFIG_TREE_RCU_TRACE is not set |
53 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
54 | CONFIG_IKCONFIG=y | 64 | CONFIG_IKCONFIG=y |
55 | CONFIG_IKCONFIG_PROC=y | 65 | CONFIG_IKCONFIG_PROC=y |
56 | CONFIG_LOG_BUF_SHIFT=14 | 66 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -81,18 +91,19 @@ CONFIG_TIMERFD=y | |||
81 | CONFIG_EVENTFD=y | 91 | CONFIG_EVENTFD=y |
82 | CONFIG_SHMEM=y | 92 | CONFIG_SHMEM=y |
83 | CONFIG_AIO=y | 93 | CONFIG_AIO=y |
94 | CONFIG_HAVE_PERF_EVENTS=y | ||
84 | 95 | ||
85 | # | 96 | # |
86 | # Performance Counters | 97 | # Kernel Performance Events And Counters |
87 | # | 98 | # |
99 | # CONFIG_PERF_EVENTS is not set | ||
100 | # CONFIG_PERF_COUNTERS is not set | ||
88 | CONFIG_VM_EVENT_COUNTERS=y | 101 | CONFIG_VM_EVENT_COUNTERS=y |
89 | # CONFIG_STRIP_ASM_SYMS is not set | ||
90 | CONFIG_COMPAT_BRK=y | 102 | CONFIG_COMPAT_BRK=y |
91 | CONFIG_SLAB=y | 103 | CONFIG_SLAB=y |
92 | # CONFIG_SLUB is not set | 104 | # CONFIG_SLUB is not set |
93 | # CONFIG_SLOB is not set | 105 | # CONFIG_SLOB is not set |
94 | # CONFIG_PROFILING is not set | 106 | # CONFIG_PROFILING is not set |
95 | # CONFIG_MARKERS is not set | ||
96 | CONFIG_HAVE_OPROFILE=y | 107 | CONFIG_HAVE_OPROFILE=y |
97 | CONFIG_HAVE_IOREMAP_PROT=y | 108 | CONFIG_HAVE_IOREMAP_PROT=y |
98 | CONFIG_HAVE_KPROBES=y | 109 | CONFIG_HAVE_KPROBES=y |
@@ -100,6 +111,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
100 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 111 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
101 | CONFIG_HAVE_CLK=y | 112 | CONFIG_HAVE_CLK=y |
102 | CONFIG_HAVE_DMA_API_DEBUG=y | 113 | CONFIG_HAVE_DMA_API_DEBUG=y |
114 | |||
115 | # | ||
116 | # GCOV-based kernel profiling | ||
117 | # | ||
103 | # CONFIG_SLOW_WORK is not set | 118 | # CONFIG_SLOW_WORK is not set |
104 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 119 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
105 | CONFIG_SLABINFO=y | 120 | CONFIG_SLABINFO=y |
@@ -107,7 +122,7 @@ CONFIG_RT_MUTEXES=y | |||
107 | CONFIG_BASE_SMALL=0 | 122 | CONFIG_BASE_SMALL=0 |
108 | # CONFIG_MODULES is not set | 123 | # CONFIG_MODULES is not set |
109 | CONFIG_BLOCK=y | 124 | CONFIG_BLOCK=y |
110 | # CONFIG_LBD is not set | 125 | CONFIG_LBDAF=y |
111 | # CONFIG_BLK_DEV_BSG is not set | 126 | # CONFIG_BLK_DEV_BSG is not set |
112 | # CONFIG_BLK_DEV_INTEGRITY is not set | 127 | # CONFIG_BLK_DEV_INTEGRITY is not set |
113 | 128 | ||
@@ -154,6 +169,7 @@ CONFIG_CPU_SUBTYPE_SH7709=y | |||
154 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 169 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
155 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 170 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
156 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 171 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
172 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
157 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 173 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
158 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 174 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
159 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 175 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -199,6 +215,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
199 | CONFIG_NR_QUICK=2 | 215 | CONFIG_NR_QUICK=2 |
200 | CONFIG_HAVE_MLOCK=y | 216 | CONFIG_HAVE_MLOCK=y |
201 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 217 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
218 | # CONFIG_KSM is not set | ||
202 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 219 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
203 | 220 | ||
204 | # | 221 | # |
@@ -288,7 +305,8 @@ CONFIG_GUSA=y | |||
288 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 305 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
289 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 306 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
290 | CONFIG_ENTRY_OFFSET=0x00001000 | 307 | CONFIG_ENTRY_OFFSET=0x00001000 |
291 | # CONFIG_CMDLINE_BOOL is not set | 308 | # CONFIG_CMDLINE_OVERWRITE is not set |
309 | # CONFIG_CMDLINE_EXTEND is not set | ||
292 | 310 | ||
293 | # | 311 | # |
294 | # Bus options | 312 | # Bus options |
@@ -322,6 +340,7 @@ CONFIG_SUSPEND=y | |||
322 | CONFIG_SUSPEND_FREEZER=y | 340 | CONFIG_SUSPEND_FREEZER=y |
323 | # CONFIG_HIBERNATION is not set | 341 | # CONFIG_HIBERNATION is not set |
324 | CONFIG_APM_EMULATION=y | 342 | CONFIG_APM_EMULATION=y |
343 | # CONFIG_PM_RUNTIME is not set | ||
325 | # CONFIG_CPU_IDLE is not set | 344 | # CONFIG_CPU_IDLE is not set |
326 | # CONFIG_NET is not set | 345 | # CONFIG_NET is not set |
327 | 346 | ||
@@ -390,7 +409,6 @@ CONFIG_BLK_DEV_SD=y | |||
390 | # CONFIG_SCSI_SAS_LIBSAS is not set | 409 | # CONFIG_SCSI_SAS_LIBSAS is not set |
391 | # CONFIG_SCSI_SRP_ATTRS is not set | 410 | # CONFIG_SCSI_SRP_ATTRS is not set |
392 | CONFIG_SCSI_LOWLEVEL=y | 411 | CONFIG_SCSI_LOWLEVEL=y |
393 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
394 | # CONFIG_LIBFC is not set | 412 | # CONFIG_LIBFC is not set |
395 | # CONFIG_LIBFCOE is not set | 413 | # CONFIG_LIBFCOE is not set |
396 | # CONFIG_SCSI_DEBUG is not set | 414 | # CONFIG_SCSI_DEBUG is not set |
@@ -399,6 +417,7 @@ CONFIG_SCSI_LOWLEVEL=y | |||
399 | # CONFIG_SCSI_OSD_INITIATOR is not set | 417 | # CONFIG_SCSI_OSD_INITIATOR is not set |
400 | CONFIG_ATA=y | 418 | CONFIG_ATA=y |
401 | # CONFIG_ATA_NONSTANDARD is not set | 419 | # CONFIG_ATA_NONSTANDARD is not set |
420 | CONFIG_ATA_VERBOSE_ERROR=y | ||
402 | CONFIG_SATA_PMP=y | 421 | CONFIG_SATA_PMP=y |
403 | CONFIG_ATA_SFF=y | 422 | CONFIG_ATA_SFF=y |
404 | # CONFIG_SATA_MV is not set | 423 | # CONFIG_SATA_MV is not set |
@@ -428,13 +447,14 @@ CONFIG_INPUT_EVDEV=y | |||
428 | # | 447 | # |
429 | CONFIG_INPUT_KEYBOARD=y | 448 | CONFIG_INPUT_KEYBOARD=y |
430 | # CONFIG_KEYBOARD_ATKBD is not set | 449 | # CONFIG_KEYBOARD_ATKBD is not set |
431 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
432 | # CONFIG_KEYBOARD_LKKBD is not set | 450 | # CONFIG_KEYBOARD_LKKBD is not set |
433 | # CONFIG_KEYBOARD_XTKBD is not set | 451 | CONFIG_KEYBOARD_HP6XX=y |
434 | # CONFIG_KEYBOARD_NEWTON is not set | 452 | # CONFIG_KEYBOARD_NEWTON is not set |
453 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
435 | # CONFIG_KEYBOARD_STOWAWAY is not set | 454 | # CONFIG_KEYBOARD_STOWAWAY is not set |
436 | CONFIG_KEYBOARD_HP6XX=y | 455 | # CONFIG_KEYBOARD_SUNKBD is not set |
437 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 456 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
457 | # CONFIG_KEYBOARD_XTKBD is not set | ||
438 | # CONFIG_INPUT_MOUSE is not set | 458 | # CONFIG_INPUT_MOUSE is not set |
439 | # CONFIG_INPUT_JOYSTICK is not set | 459 | # CONFIG_INPUT_JOYSTICK is not set |
440 | # CONFIG_INPUT_TABLET is not set | 460 | # CONFIG_INPUT_TABLET is not set |
@@ -452,6 +472,7 @@ CONFIG_TOUCHSCREEN_HP600=y | |||
452 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set | 472 | # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set |
453 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set | 473 | # CONFIG_TOUCHSCREEN_TOUCHWIN is not set |
454 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set | 474 | # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set |
475 | # CONFIG_TOUCHSCREEN_W90X900 is not set | ||
455 | # CONFIG_INPUT_MISC is not set | 476 | # CONFIG_INPUT_MISC is not set |
456 | 477 | ||
457 | # | 478 | # |
@@ -507,11 +528,15 @@ CONFIG_HW_RANDOM=y | |||
507 | # CONFIG_TCG_TPM is not set | 528 | # CONFIG_TCG_TPM is not set |
508 | # CONFIG_I2C is not set | 529 | # CONFIG_I2C is not set |
509 | # CONFIG_SPI is not set | 530 | # CONFIG_SPI is not set |
531 | |||
532 | # | ||
533 | # PPS support | ||
534 | # | ||
535 | # CONFIG_PPS is not set | ||
510 | # CONFIG_W1 is not set | 536 | # CONFIG_W1 is not set |
511 | # CONFIG_POWER_SUPPLY is not set | 537 | # CONFIG_POWER_SUPPLY is not set |
512 | # CONFIG_HWMON is not set | 538 | # CONFIG_HWMON is not set |
513 | # CONFIG_THERMAL is not set | 539 | # CONFIG_THERMAL is not set |
514 | # CONFIG_THERMAL_HWMON is not set | ||
515 | # CONFIG_WATCHDOG is not set | 540 | # CONFIG_WATCHDOG is not set |
516 | CONFIG_SSB_POSSIBLE=y | 541 | CONFIG_SSB_POSSIBLE=y |
517 | 542 | ||
@@ -663,7 +688,9 @@ CONFIG_EXT2_FS=y | |||
663 | # CONFIG_JFS_FS is not set | 688 | # CONFIG_JFS_FS is not set |
664 | # CONFIG_FS_POSIX_ACL is not set | 689 | # CONFIG_FS_POSIX_ACL is not set |
665 | # CONFIG_XFS_FS is not set | 690 | # CONFIG_XFS_FS is not set |
691 | # CONFIG_GFS2_FS is not set | ||
666 | # CONFIG_BTRFS_FS is not set | 692 | # CONFIG_BTRFS_FS is not set |
693 | # CONFIG_NILFS2_FS is not set | ||
667 | CONFIG_FILE_LOCKING=y | 694 | CONFIG_FILE_LOCKING=y |
668 | CONFIG_FSNOTIFY=y | 695 | CONFIG_FSNOTIFY=y |
669 | CONFIG_DNOTIFY=y | 696 | CONFIG_DNOTIFY=y |
@@ -725,7 +752,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
725 | # CONFIG_ROMFS_FS is not set | 752 | # CONFIG_ROMFS_FS is not set |
726 | # CONFIG_SYSV_FS is not set | 753 | # CONFIG_SYSV_FS is not set |
727 | # CONFIG_UFS_FS is not set | 754 | # CONFIG_UFS_FS is not set |
728 | # CONFIG_NILFS2_FS is not set | ||
729 | 755 | ||
730 | # | 756 | # |
731 | # Partition Types | 757 | # Partition Types |
@@ -782,6 +808,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
782 | CONFIG_ENABLE_MUST_CHECK=y | 808 | CONFIG_ENABLE_MUST_CHECK=y |
783 | CONFIG_FRAME_WARN=1024 | 809 | CONFIG_FRAME_WARN=1024 |
784 | # CONFIG_MAGIC_SYSRQ is not set | 810 | # CONFIG_MAGIC_SYSRQ is not set |
811 | # CONFIG_STRIP_ASM_SYMS is not set | ||
785 | # CONFIG_UNUSED_SYMBOLS is not set | 812 | # CONFIG_UNUSED_SYMBOLS is not set |
786 | # CONFIG_DEBUG_FS is not set | 813 | # CONFIG_DEBUG_FS is not set |
787 | # CONFIG_HEADERS_CHECK is not set | 814 | # CONFIG_HEADERS_CHECK is not set |
@@ -791,8 +818,11 @@ CONFIG_FRAME_WARN=1024 | |||
791 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 818 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
792 | # CONFIG_LATENCYTOP is not set | 819 | # CONFIG_LATENCYTOP is not set |
793 | CONFIG_HAVE_FUNCTION_TRACER=y | 820 | CONFIG_HAVE_FUNCTION_TRACER=y |
821 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
822 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
794 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 823 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
795 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 824 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
825 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
796 | CONFIG_TRACING_SUPPORT=y | 826 | CONFIG_TRACING_SUPPORT=y |
797 | # CONFIG_FTRACE is not set | 827 | # CONFIG_FTRACE is not set |
798 | # CONFIG_DMA_API_DEBUG is not set | 828 | # CONFIG_DMA_API_DEBUG is not set |
@@ -800,6 +830,7 @@ CONFIG_TRACING_SUPPORT=y | |||
800 | CONFIG_HAVE_ARCH_KGDB=y | 830 | CONFIG_HAVE_ARCH_KGDB=y |
801 | # CONFIG_SH_STANDARD_BIOS is not set | 831 | # CONFIG_SH_STANDARD_BIOS is not set |
802 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 832 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
833 | # CONFIG_DWARF_UNWINDER is not set | ||
803 | 834 | ||
804 | # | 835 | # |
805 | # Security options | 836 | # Security options |
@@ -813,7 +844,6 @@ CONFIG_CRYPTO=y | |||
813 | # | 844 | # |
814 | # Crypto core or helper | 845 | # Crypto core or helper |
815 | # | 846 | # |
816 | # CONFIG_CRYPTO_FIPS is not set | ||
817 | CONFIG_CRYPTO_ALGAPI=y | 847 | CONFIG_CRYPTO_ALGAPI=y |
818 | CONFIG_CRYPTO_ALGAPI2=y | 848 | CONFIG_CRYPTO_ALGAPI2=y |
819 | CONFIG_CRYPTO_AEAD2=y | 849 | CONFIG_CRYPTO_AEAD2=y |
@@ -854,11 +884,13 @@ CONFIG_CRYPTO_PCBC=y | |||
854 | # | 884 | # |
855 | # CONFIG_CRYPTO_HMAC is not set | 885 | # CONFIG_CRYPTO_HMAC is not set |
856 | # CONFIG_CRYPTO_XCBC is not set | 886 | # CONFIG_CRYPTO_XCBC is not set |
887 | # CONFIG_CRYPTO_VMAC is not set | ||
857 | 888 | ||
858 | # | 889 | # |
859 | # Digest | 890 | # Digest |
860 | # | 891 | # |
861 | # CONFIG_CRYPTO_CRC32C is not set | 892 | # CONFIG_CRYPTO_CRC32C is not set |
893 | # CONFIG_CRYPTO_GHASH is not set | ||
862 | # CONFIG_CRYPTO_MD4 is not set | 894 | # CONFIG_CRYPTO_MD4 is not set |
863 | CONFIG_CRYPTO_MD5=y | 895 | CONFIG_CRYPTO_MD5=y |
864 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 896 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -920,4 +952,5 @@ CONFIG_CRC32=y | |||
920 | CONFIG_HAS_IOMEM=y | 952 | CONFIG_HAS_IOMEM=y |
921 | CONFIG_HAS_IOPORT=y | 953 | CONFIG_HAS_IOPORT=y |
922 | CONFIG_HAS_DMA=y | 954 | CONFIG_HAS_DMA=y |
955 | CONFIG_HAVE_LMB=y | ||
923 | CONFIG_GENERIC_ATOMIC64=y | 956 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/kfr2r09-romimage_defconfig b/arch/sh/configs/kfr2r09-romimage_defconfig index c0f9263e1387..02590e127f74 100644 --- a/arch/sh/configs/kfr2r09-romimage_defconfig +++ b/arch/sh/configs/kfr2r09-romimage_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.31-rc6 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Aug 20 15:09:16 2009 | 4 | # Thu Sep 24 18:01:48 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -58,11 +58,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
58 | # | 58 | # |
59 | # RCU Subsystem | 59 | # RCU Subsystem |
60 | # | 60 | # |
61 | CONFIG_CLASSIC_RCU=y | 61 | CONFIG_TREE_RCU=y |
62 | # CONFIG_TREE_RCU is not set | 62 | # CONFIG_TREE_PREEMPT_RCU is not set |
63 | # CONFIG_PREEMPT_RCU is not set | 63 | # CONFIG_RCU_TRACE is not set |
64 | CONFIG_RCU_FANOUT=32 | ||
65 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
64 | # CONFIG_TREE_RCU_TRACE is not set | 66 | # CONFIG_TREE_RCU_TRACE is not set |
65 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
66 | CONFIG_IKCONFIG=y | 67 | CONFIG_IKCONFIG=y |
67 | CONFIG_IKCONFIG_PROC=y | 68 | CONFIG_IKCONFIG_PROC=y |
68 | CONFIG_LOG_BUF_SHIFT=14 | 69 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -78,15 +79,9 @@ CONFIG_SYSFS_DEPRECATED_V2=y | |||
78 | # CONFIG_NAMESPACES is not set | 79 | # CONFIG_NAMESPACES is not set |
79 | CONFIG_BLK_DEV_INITRD=y | 80 | CONFIG_BLK_DEV_INITRD=y |
80 | CONFIG_INITRAMFS_SOURCE="" | 81 | CONFIG_INITRAMFS_SOURCE="" |
81 | CONFIG_INITRAMFS_ROOT_UID=0 | ||
82 | CONFIG_INITRAMFS_ROOT_GID=0 | ||
83 | CONFIG_RD_GZIP=y | 82 | CONFIG_RD_GZIP=y |
84 | # CONFIG_RD_BZIP2 is not set | 83 | # CONFIG_RD_BZIP2 is not set |
85 | # CONFIG_RD_LZMA is not set | 84 | # CONFIG_RD_LZMA is not set |
86 | # CONFIG_INITRAMFS_COMPRESSION_NONE is not set | ||
87 | CONFIG_INITRAMFS_COMPRESSION_GZIP=y | ||
88 | # CONFIG_INITRAMFS_COMPRESSION_BZIP2 is not set | ||
89 | # CONFIG_INITRAMFS_COMPRESSION_LZMA is not set | ||
90 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y | 85 | CONFIG_CC_OPTIMIZE_FOR_SIZE=y |
91 | CONFIG_SYSCTL=y | 86 | CONFIG_SYSCTL=y |
92 | CONFIG_ANON_INODES=y | 87 | CONFIG_ANON_INODES=y |
@@ -106,20 +101,19 @@ CONFIG_TIMERFD=y | |||
106 | CONFIG_EVENTFD=y | 101 | CONFIG_EVENTFD=y |
107 | CONFIG_SHMEM=y | 102 | CONFIG_SHMEM=y |
108 | CONFIG_AIO=y | 103 | CONFIG_AIO=y |
109 | CONFIG_HAVE_PERF_COUNTERS=y | 104 | CONFIG_HAVE_PERF_EVENTS=y |
110 | 105 | ||
111 | # | 106 | # |
112 | # Performance Counters | 107 | # Kernel Performance Events And Counters |
113 | # | 108 | # |
109 | # CONFIG_PERF_EVENTS is not set | ||
114 | # CONFIG_PERF_COUNTERS is not set | 110 | # CONFIG_PERF_COUNTERS is not set |
115 | CONFIG_VM_EVENT_COUNTERS=y | 111 | CONFIG_VM_EVENT_COUNTERS=y |
116 | # CONFIG_STRIP_ASM_SYMS is not set | ||
117 | CONFIG_COMPAT_BRK=y | 112 | CONFIG_COMPAT_BRK=y |
118 | CONFIG_SLAB=y | 113 | CONFIG_SLAB=y |
119 | # CONFIG_SLUB is not set | 114 | # CONFIG_SLUB is not set |
120 | # CONFIG_SLOB is not set | 115 | # CONFIG_SLOB is not set |
121 | # CONFIG_PROFILING is not set | 116 | # CONFIG_PROFILING is not set |
122 | # CONFIG_MARKERS is not set | ||
123 | CONFIG_HAVE_OPROFILE=y | 117 | CONFIG_HAVE_OPROFILE=y |
124 | CONFIG_HAVE_IOREMAP_PROT=y | 118 | CONFIG_HAVE_IOREMAP_PROT=y |
125 | CONFIG_HAVE_KPROBES=y | 119 | CONFIG_HAVE_KPROBES=y |
@@ -173,6 +167,7 @@ CONFIG_ARCH_SHMOBILE=y | |||
173 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 167 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 168 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
175 | CONFIG_CPU_SUBTYPE_SH7724=y | 169 | CONFIG_CPU_SUBTYPE_SH7724=y |
170 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
176 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 171 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
177 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 172 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 173 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -219,6 +214,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
219 | CONFIG_NR_QUICK=2 | 214 | CONFIG_NR_QUICK=2 |
220 | CONFIG_HAVE_MLOCK=y | 215 | CONFIG_HAVE_MLOCK=y |
221 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 216 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
217 | # CONFIG_KSM is not set | ||
222 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 218 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
223 | 219 | ||
224 | # | 220 | # |
@@ -301,7 +297,8 @@ CONFIG_GUSA=y | |||
301 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 297 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
302 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 298 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
303 | CONFIG_ENTRY_OFFSET=0x00001000 | 299 | CONFIG_ENTRY_OFFSET=0x00001000 |
304 | CONFIG_CMDLINE_BOOL=y | 300 | CONFIG_CMDLINE_OVERWRITE=y |
301 | # CONFIG_CMDLINE_EXTEND is not set | ||
305 | CONFIG_CMDLINE="console=ttySC1,115200 quiet" | 302 | CONFIG_CMDLINE="console=ttySC1,115200 quiet" |
306 | 303 | ||
307 | # | 304 | # |
@@ -324,6 +321,7 @@ CONFIG_BINFMT_ELF=y | |||
324 | CONFIG_PM=y | 321 | CONFIG_PM=y |
325 | # CONFIG_PM_DEBUG is not set | 322 | # CONFIG_PM_DEBUG is not set |
326 | # CONFIG_SUSPEND is not set | 323 | # CONFIG_SUSPEND is not set |
324 | CONFIG_PM_RUNTIME=y | ||
327 | # CONFIG_CPU_IDLE is not set | 325 | # CONFIG_CPU_IDLE is not set |
328 | CONFIG_NET=y | 326 | CONFIG_NET=y |
329 | 327 | ||
@@ -362,6 +360,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
362 | # CONFIG_NETFILTER is not set | 360 | # CONFIG_NETFILTER is not set |
363 | # CONFIG_IP_DCCP is not set | 361 | # CONFIG_IP_DCCP is not set |
364 | # CONFIG_IP_SCTP is not set | 362 | # CONFIG_IP_SCTP is not set |
363 | # CONFIG_RDS is not set | ||
365 | # CONFIG_TIPC is not set | 364 | # CONFIG_TIPC is not set |
366 | # CONFIG_ATM is not set | 365 | # CONFIG_ATM is not set |
367 | # CONFIG_BRIDGE is not set | 366 | # CONFIG_BRIDGE is not set |
@@ -402,6 +401,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
402 | # Generic Driver Options | 401 | # Generic Driver Options |
403 | # | 402 | # |
404 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 403 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
404 | # CONFIG_DEVTMPFS is not set | ||
405 | CONFIG_STANDALONE=y | 405 | CONFIG_STANDALONE=y |
406 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 406 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
407 | CONFIG_FW_LOADER=y | 407 | CONFIG_FW_LOADER=y |
@@ -489,6 +489,7 @@ CONFIG_HW_RANDOM=y | |||
489 | # CONFIG_TCG_TPM is not set | 489 | # CONFIG_TCG_TPM is not set |
490 | CONFIG_I2C=y | 490 | CONFIG_I2C=y |
491 | CONFIG_I2C_BOARDINFO=y | 491 | CONFIG_I2C_BOARDINFO=y |
492 | CONFIG_I2C_COMPAT=y | ||
492 | # CONFIG_I2C_CHARDEV is not set | 493 | # CONFIG_I2C_CHARDEV is not set |
493 | CONFIG_I2C_HELPER_AUTO=y | 494 | CONFIG_I2C_HELPER_AUTO=y |
494 | 495 | ||
@@ -520,9 +521,6 @@ CONFIG_I2C_SH_MOBILE=y | |||
520 | # Miscellaneous I2C Chip support | 521 | # Miscellaneous I2C Chip support |
521 | # | 522 | # |
522 | # CONFIG_DS1682 is not set | 523 | # CONFIG_DS1682 is not set |
523 | # CONFIG_SENSORS_PCF8574 is not set | ||
524 | # CONFIG_PCF8575 is not set | ||
525 | # CONFIG_SENSORS_PCA9539 is not set | ||
526 | # CONFIG_SENSORS_TSL2550 is not set | 524 | # CONFIG_SENSORS_TSL2550 is not set |
527 | # CONFIG_I2C_DEBUG_CORE is not set | 525 | # CONFIG_I2C_DEBUG_CORE is not set |
528 | # CONFIG_I2C_DEBUG_ALGO is not set | 526 | # CONFIG_I2C_DEBUG_ALGO is not set |
@@ -556,11 +554,14 @@ CONFIG_GPIO_SYSFS=y | |||
556 | # | 554 | # |
557 | # SPI GPIO expanders: | 555 | # SPI GPIO expanders: |
558 | # | 556 | # |
557 | |||
558 | # | ||
559 | # AC97 GPIO expanders: | ||
560 | # | ||
559 | # CONFIG_W1 is not set | 561 | # CONFIG_W1 is not set |
560 | # CONFIG_POWER_SUPPLY is not set | 562 | # CONFIG_POWER_SUPPLY is not set |
561 | # CONFIG_HWMON is not set | 563 | # CONFIG_HWMON is not set |
562 | # CONFIG_THERMAL is not set | 564 | # CONFIG_THERMAL is not set |
563 | # CONFIG_THERMAL_HWMON is not set | ||
564 | # CONFIG_WATCHDOG is not set | 565 | # CONFIG_WATCHDOG is not set |
565 | CONFIG_SSB_POSSIBLE=y | 566 | CONFIG_SSB_POSSIBLE=y |
566 | 567 | ||
@@ -580,6 +581,7 @@ CONFIG_SSB_POSSIBLE=y | |||
580 | # CONFIG_MFD_TMIO is not set | 581 | # CONFIG_MFD_TMIO is not set |
581 | # CONFIG_PMIC_DA903X is not set | 582 | # CONFIG_PMIC_DA903X is not set |
582 | # CONFIG_MFD_WM8400 is not set | 583 | # CONFIG_MFD_WM8400 is not set |
584 | # CONFIG_MFD_WM831X is not set | ||
583 | # CONFIG_MFD_WM8350_I2C is not set | 585 | # CONFIG_MFD_WM8350_I2C is not set |
584 | # CONFIG_MFD_PCF50633 is not set | 586 | # CONFIG_MFD_PCF50633 is not set |
585 | # CONFIG_AB3100_CORE is not set | 587 | # CONFIG_AB3100_CORE is not set |
@@ -718,6 +720,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
718 | # CONFIG_ENABLE_MUST_CHECK is not set | 720 | # CONFIG_ENABLE_MUST_CHECK is not set |
719 | CONFIG_FRAME_WARN=1024 | 721 | CONFIG_FRAME_WARN=1024 |
720 | # CONFIG_MAGIC_SYSRQ is not set | 722 | # CONFIG_MAGIC_SYSRQ is not set |
723 | # CONFIG_STRIP_ASM_SYMS is not set | ||
721 | # CONFIG_UNUSED_SYMBOLS is not set | 724 | # CONFIG_UNUSED_SYMBOLS is not set |
722 | CONFIG_DEBUG_FS=y | 725 | CONFIG_DEBUG_FS=y |
723 | # CONFIG_HEADERS_CHECK is not set | 726 | # CONFIG_HEADERS_CHECK is not set |
@@ -732,7 +735,7 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | |||
732 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | 735 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y |
733 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 736 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
734 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 737 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
735 | CONFIG_HAVE_FTRACE_SYSCALLS=y | 738 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y |
736 | CONFIG_TRACING_SUPPORT=y | 739 | CONFIG_TRACING_SUPPORT=y |
737 | # CONFIG_FTRACE is not set | 740 | # CONFIG_FTRACE is not set |
738 | # CONFIG_DYNAMIC_DEBUG is not set | 741 | # CONFIG_DYNAMIC_DEBUG is not set |
diff --git a/arch/sh/configs/kfr2r09_defconfig b/arch/sh/configs/kfr2r09_defconfig index cef61319d2f4..8ae65d294b11 100644 --- a/arch/sh/configs/kfr2r09_defconfig +++ b/arch/sh/configs/kfr2r09_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.31-rc6 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Aug 20 21:58:52 2009 | 4 | # Fri Sep 25 11:54:22 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -60,11 +60,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
60 | # | 60 | # |
61 | # RCU Subsystem | 61 | # RCU Subsystem |
62 | # | 62 | # |
63 | CONFIG_CLASSIC_RCU=y | 63 | CONFIG_TREE_RCU=y |
64 | # CONFIG_TREE_RCU is not set | 64 | # CONFIG_TREE_PREEMPT_RCU is not set |
65 | # CONFIG_PREEMPT_RCU is not set | 65 | # CONFIG_RCU_TRACE is not set |
66 | CONFIG_RCU_FANOUT=32 | ||
67 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
66 | # CONFIG_TREE_RCU_TRACE is not set | 68 | # CONFIG_TREE_RCU_TRACE is not set |
67 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
68 | CONFIG_IKCONFIG=y | 69 | CONFIG_IKCONFIG=y |
69 | CONFIG_IKCONFIG_PROC=y | 70 | CONFIG_IKCONFIG_PROC=y |
70 | CONFIG_LOG_BUF_SHIFT=14 | 71 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -102,20 +103,19 @@ CONFIG_TIMERFD=y | |||
102 | CONFIG_EVENTFD=y | 103 | CONFIG_EVENTFD=y |
103 | CONFIG_SHMEM=y | 104 | CONFIG_SHMEM=y |
104 | CONFIG_AIO=y | 105 | CONFIG_AIO=y |
105 | CONFIG_HAVE_PERF_COUNTERS=y | 106 | CONFIG_HAVE_PERF_EVENTS=y |
106 | 107 | ||
107 | # | 108 | # |
108 | # Performance Counters | 109 | # Kernel Performance Events And Counters |
109 | # | 110 | # |
111 | # CONFIG_PERF_EVENTS is not set | ||
110 | # CONFIG_PERF_COUNTERS is not set | 112 | # CONFIG_PERF_COUNTERS is not set |
111 | CONFIG_VM_EVENT_COUNTERS=y | 113 | CONFIG_VM_EVENT_COUNTERS=y |
112 | # CONFIG_STRIP_ASM_SYMS is not set | ||
113 | CONFIG_COMPAT_BRK=y | 114 | CONFIG_COMPAT_BRK=y |
114 | CONFIG_SLAB=y | 115 | CONFIG_SLAB=y |
115 | # CONFIG_SLUB is not set | 116 | # CONFIG_SLUB is not set |
116 | # CONFIG_SLOB is not set | 117 | # CONFIG_SLOB is not set |
117 | # CONFIG_PROFILING is not set | 118 | # CONFIG_PROFILING is not set |
118 | # CONFIG_MARKERS is not set | ||
119 | CONFIG_HAVE_OPROFILE=y | 119 | CONFIG_HAVE_OPROFILE=y |
120 | CONFIG_HAVE_IOREMAP_PROT=y | 120 | CONFIG_HAVE_IOREMAP_PROT=y |
121 | CONFIG_HAVE_KPROBES=y | 121 | CONFIG_HAVE_KPROBES=y |
@@ -190,6 +190,7 @@ CONFIG_ARCH_SHMOBILE=y | |||
190 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
191 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
192 | CONFIG_CPU_SUBTYPE_SH7724=y | 192 | CONFIG_CPU_SUBTYPE_SH7724=y |
193 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
193 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 194 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
194 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
195 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -236,6 +237,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
236 | CONFIG_NR_QUICK=2 | 237 | CONFIG_NR_QUICK=2 |
237 | CONFIG_HAVE_MLOCK=y | 238 | CONFIG_HAVE_MLOCK=y |
238 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 239 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
240 | # CONFIG_KSM is not set | ||
239 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 241 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
240 | 242 | ||
241 | # | 243 | # |
@@ -319,7 +321,8 @@ CONFIG_GUSA=y | |||
319 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 321 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
320 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 322 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
321 | CONFIG_ENTRY_OFFSET=0x00001000 | 323 | CONFIG_ENTRY_OFFSET=0x00001000 |
322 | CONFIG_CMDLINE_BOOL=y | 324 | CONFIG_CMDLINE_OVERWRITE=y |
325 | # CONFIG_CMDLINE_EXTEND is not set | ||
323 | CONFIG_CMDLINE="console=tty0 console=ttySC1,115200" | 326 | CONFIG_CMDLINE="console=tty0 console=ttySC1,115200" |
324 | 327 | ||
325 | # | 328 | # |
@@ -343,6 +346,7 @@ CONFIG_PM=y | |||
343 | # CONFIG_PM_DEBUG is not set | 346 | # CONFIG_PM_DEBUG is not set |
344 | # CONFIG_SUSPEND is not set | 347 | # CONFIG_SUSPEND is not set |
345 | # CONFIG_HIBERNATION is not set | 348 | # CONFIG_HIBERNATION is not set |
349 | CONFIG_PM_RUNTIME=y | ||
346 | CONFIG_CPU_IDLE=y | 350 | CONFIG_CPU_IDLE=y |
347 | CONFIG_CPU_IDLE_GOV_LADDER=y | 351 | CONFIG_CPU_IDLE_GOV_LADDER=y |
348 | CONFIG_CPU_IDLE_GOV_MENU=y | 352 | CONFIG_CPU_IDLE_GOV_MENU=y |
@@ -383,6 +387,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
383 | # CONFIG_NETFILTER is not set | 387 | # CONFIG_NETFILTER is not set |
384 | # CONFIG_IP_DCCP is not set | 388 | # CONFIG_IP_DCCP is not set |
385 | # CONFIG_IP_SCTP is not set | 389 | # CONFIG_IP_SCTP is not set |
390 | # CONFIG_RDS is not set | ||
386 | # CONFIG_TIPC is not set | 391 | # CONFIG_TIPC is not set |
387 | # CONFIG_ATM is not set | 392 | # CONFIG_ATM is not set |
388 | # CONFIG_BRIDGE is not set | 393 | # CONFIG_BRIDGE is not set |
@@ -423,6 +428,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
423 | # Generic Driver Options | 428 | # Generic Driver Options |
424 | # | 429 | # |
425 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 430 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
431 | # CONFIG_DEVTMPFS is not set | ||
426 | CONFIG_STANDALONE=y | 432 | CONFIG_STANDALONE=y |
427 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 433 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
428 | CONFIG_FW_LOADER=y | 434 | CONFIG_FW_LOADER=y |
@@ -432,9 +438,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
432 | # CONFIG_CONNECTOR is not set | 438 | # CONFIG_CONNECTOR is not set |
433 | CONFIG_MTD=y | 439 | CONFIG_MTD=y |
434 | # CONFIG_MTD_DEBUG is not set | 440 | # CONFIG_MTD_DEBUG is not set |
441 | # CONFIG_MTD_TESTS is not set | ||
435 | CONFIG_MTD_CONCAT=y | 442 | CONFIG_MTD_CONCAT=y |
436 | CONFIG_MTD_PARTITIONS=y | 443 | CONFIG_MTD_PARTITIONS=y |
437 | # CONFIG_MTD_TESTS is not set | ||
438 | # CONFIG_MTD_REDBOOT_PARTS is not set | 444 | # CONFIG_MTD_REDBOOT_PARTS is not set |
439 | CONFIG_MTD_CMDLINE_PARTS=y | 445 | CONFIG_MTD_CMDLINE_PARTS=y |
440 | # CONFIG_MTD_AR7_PARTS is not set | 446 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -500,7 +506,12 @@ CONFIG_MTD_PHYSMAP=y | |||
500 | # CONFIG_MTD_DOC2001 is not set | 506 | # CONFIG_MTD_DOC2001 is not set |
501 | # CONFIG_MTD_DOC2001PLUS is not set | 507 | # CONFIG_MTD_DOC2001PLUS is not set |
502 | # CONFIG_MTD_NAND is not set | 508 | # CONFIG_MTD_NAND is not set |
503 | # CONFIG_MTD_ONENAND is not set | 509 | CONFIG_MTD_ONENAND=y |
510 | # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set | ||
511 | CONFIG_MTD_ONENAND_GENERIC=y | ||
512 | # CONFIG_MTD_ONENAND_OTP is not set | ||
513 | # CONFIG_MTD_ONENAND_2X_PROGRAM is not set | ||
514 | # CONFIG_MTD_ONENAND_SIM is not set | ||
504 | 515 | ||
505 | # | 516 | # |
506 | # LPDDR flash memory drivers | 517 | # LPDDR flash memory drivers |
@@ -564,11 +575,15 @@ CONFIG_INPUT_EVDEV=y | |||
564 | # Input Device Drivers | 575 | # Input Device Drivers |
565 | # | 576 | # |
566 | CONFIG_INPUT_KEYBOARD=y | 577 | CONFIG_INPUT_KEYBOARD=y |
578 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
567 | # CONFIG_KEYBOARD_ATKBD is not set | 579 | # CONFIG_KEYBOARD_ATKBD is not set |
580 | # CONFIG_QT2160 is not set | ||
568 | # CONFIG_KEYBOARD_LKKBD is not set | 581 | # CONFIG_KEYBOARD_LKKBD is not set |
569 | # CONFIG_KEYBOARD_GPIO is not set | 582 | # CONFIG_KEYBOARD_GPIO is not set |
570 | # CONFIG_KEYBOARD_MATRIX is not set | 583 | # CONFIG_KEYBOARD_MATRIX is not set |
584 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
571 | # CONFIG_KEYBOARD_NEWTON is not set | 585 | # CONFIG_KEYBOARD_NEWTON is not set |
586 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
572 | # CONFIG_KEYBOARD_STOWAWAY is not set | 587 | # CONFIG_KEYBOARD_STOWAWAY is not set |
573 | # CONFIG_KEYBOARD_SUNKBD is not set | 588 | # CONFIG_KEYBOARD_SUNKBD is not set |
574 | CONFIG_KEYBOARD_SH_KEYSC=y | 589 | CONFIG_KEYBOARD_SH_KEYSC=y |
@@ -621,6 +636,7 @@ CONFIG_HW_RANDOM=y | |||
621 | # CONFIG_TCG_TPM is not set | 636 | # CONFIG_TCG_TPM is not set |
622 | CONFIG_I2C=y | 637 | CONFIG_I2C=y |
623 | CONFIG_I2C_BOARDINFO=y | 638 | CONFIG_I2C_BOARDINFO=y |
639 | CONFIG_I2C_COMPAT=y | ||
624 | # CONFIG_I2C_CHARDEV is not set | 640 | # CONFIG_I2C_CHARDEV is not set |
625 | CONFIG_I2C_HELPER_AUTO=y | 641 | CONFIG_I2C_HELPER_AUTO=y |
626 | 642 | ||
@@ -653,9 +669,6 @@ CONFIG_I2C_SH_MOBILE=y | |||
653 | # Miscellaneous I2C Chip support | 669 | # Miscellaneous I2C Chip support |
654 | # | 670 | # |
655 | # CONFIG_DS1682 is not set | 671 | # CONFIG_DS1682 is not set |
656 | # CONFIG_SENSORS_PCF8574 is not set | ||
657 | # CONFIG_PCF8575 is not set | ||
658 | # CONFIG_SENSORS_PCA9539 is not set | ||
659 | # CONFIG_SENSORS_TSL2550 is not set | 672 | # CONFIG_SENSORS_TSL2550 is not set |
660 | # CONFIG_I2C_DEBUG_CORE is not set | 673 | # CONFIG_I2C_DEBUG_CORE is not set |
661 | # CONFIG_I2C_DEBUG_ALGO is not set | 674 | # CONFIG_I2C_DEBUG_ALGO is not set |
@@ -689,11 +702,14 @@ CONFIG_GPIO_SYSFS=y | |||
689 | # | 702 | # |
690 | # SPI GPIO expanders: | 703 | # SPI GPIO expanders: |
691 | # | 704 | # |
705 | |||
706 | # | ||
707 | # AC97 GPIO expanders: | ||
708 | # | ||
692 | # CONFIG_W1 is not set | 709 | # CONFIG_W1 is not set |
693 | # CONFIG_POWER_SUPPLY is not set | 710 | # CONFIG_POWER_SUPPLY is not set |
694 | # CONFIG_HWMON is not set | 711 | # CONFIG_HWMON is not set |
695 | # CONFIG_THERMAL is not set | 712 | # CONFIG_THERMAL is not set |
696 | # CONFIG_THERMAL_HWMON is not set | ||
697 | # CONFIG_WATCHDOG is not set | 713 | # CONFIG_WATCHDOG is not set |
698 | CONFIG_SSB_POSSIBLE=y | 714 | CONFIG_SSB_POSSIBLE=y |
699 | 715 | ||
@@ -713,6 +729,7 @@ CONFIG_SSB_POSSIBLE=y | |||
713 | # CONFIG_MFD_TMIO is not set | 729 | # CONFIG_MFD_TMIO is not set |
714 | # CONFIG_PMIC_DA903X is not set | 730 | # CONFIG_PMIC_DA903X is not set |
715 | # CONFIG_MFD_WM8400 is not set | 731 | # CONFIG_MFD_WM8400 is not set |
732 | # CONFIG_MFD_WM831X is not set | ||
716 | # CONFIG_MFD_WM8350_I2C is not set | 733 | # CONFIG_MFD_WM8350_I2C is not set |
717 | # CONFIG_MFD_PCF50633 is not set | 734 | # CONFIG_MFD_PCF50633 is not set |
718 | # CONFIG_AB3100_CORE is not set | 735 | # CONFIG_AB3100_CORE is not set |
@@ -856,6 +873,8 @@ CONFIG_MMC_BLOCK_BOUNCE=y | |||
856 | # MMC/SD/SDIO Host Controller Drivers | 873 | # MMC/SD/SDIO Host Controller Drivers |
857 | # | 874 | # |
858 | # CONFIG_MMC_SDHCI is not set | 875 | # CONFIG_MMC_SDHCI is not set |
876 | # CONFIG_MMC_AT91 is not set | ||
877 | # CONFIG_MMC_ATMELMCI is not set | ||
859 | # CONFIG_MEMSTICK is not set | 878 | # CONFIG_MEMSTICK is not set |
860 | # CONFIG_NEW_LEDS is not set | 879 | # CONFIG_NEW_LEDS is not set |
861 | # CONFIG_ACCESSIBILITY is not set | 880 | # CONFIG_ACCESSIBILITY is not set |
@@ -941,6 +960,7 @@ CONFIG_UIO_PDRV_GENIRQ=y | |||
941 | # CONFIG_GFS2_FS is not set | 960 | # CONFIG_GFS2_FS is not set |
942 | # CONFIG_OCFS2_FS is not set | 961 | # CONFIG_OCFS2_FS is not set |
943 | # CONFIG_BTRFS_FS is not set | 962 | # CONFIG_BTRFS_FS is not set |
963 | # CONFIG_NILFS2_FS is not set | ||
944 | CONFIG_FILE_LOCKING=y | 964 | CONFIG_FILE_LOCKING=y |
945 | CONFIG_FSNOTIFY=y | 965 | CONFIG_FSNOTIFY=y |
946 | CONFIG_DNOTIFY=y | 966 | CONFIG_DNOTIFY=y |
@@ -1002,6 +1022,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1002 | # CONFIG_ENABLE_MUST_CHECK is not set | 1022 | # CONFIG_ENABLE_MUST_CHECK is not set |
1003 | CONFIG_FRAME_WARN=1024 | 1023 | CONFIG_FRAME_WARN=1024 |
1004 | # CONFIG_MAGIC_SYSRQ is not set | 1024 | # CONFIG_MAGIC_SYSRQ is not set |
1025 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1005 | # CONFIG_UNUSED_SYMBOLS is not set | 1026 | # CONFIG_UNUSED_SYMBOLS is not set |
1006 | CONFIG_DEBUG_FS=y | 1027 | CONFIG_DEBUG_FS=y |
1007 | # CONFIG_HEADERS_CHECK is not set | 1028 | # CONFIG_HEADERS_CHECK is not set |
@@ -1016,7 +1037,7 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | |||
1016 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | 1037 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y |
1017 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1038 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1018 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1039 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1019 | CONFIG_HAVE_FTRACE_SYSCALLS=y | 1040 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y |
1020 | CONFIG_TRACING_SUPPORT=y | 1041 | CONFIG_TRACING_SUPPORT=y |
1021 | # CONFIG_FTRACE is not set | 1042 | # CONFIG_FTRACE is not set |
1022 | # CONFIG_DYNAMIC_DEBUG is not set | 1043 | # CONFIG_DYNAMIC_DEBUG is not set |
diff --git a/arch/sh/configs/landisk_defconfig b/arch/sh/configs/landisk_defconfig index ba05739fda21..c2a9a3996388 100644 --- a/arch/sh/configs/landisk_defconfig +++ b/arch/sh/configs/landisk_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:28:45 2009 | 4 | # Thu Sep 24 18:05:49 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | CONFIG_LOCALVERSION_AUTO=y | 43 | CONFIG_LOCALVERSION_AUTO=y |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SWAP=y | 50 | CONFIG_SWAP=y |
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -49,11 +58,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
49 | # | 58 | # |
50 | # RCU Subsystem | 59 | # RCU Subsystem |
51 | # | 60 | # |
52 | CONFIG_CLASSIC_RCU=y | 61 | CONFIG_TREE_RCU=y |
53 | # CONFIG_TREE_RCU is not set | 62 | # CONFIG_TREE_PREEMPT_RCU is not set |
54 | # CONFIG_PREEMPT_RCU is not set | 63 | # CONFIG_RCU_TRACE is not set |
64 | CONFIG_RCU_FANOUT=32 | ||
65 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
55 | # CONFIG_TREE_RCU_TRACE is not set | 66 | # CONFIG_TREE_RCU_TRACE is not set |
56 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
57 | # CONFIG_IKCONFIG is not set | 67 | # CONFIG_IKCONFIG is not set |
58 | CONFIG_LOG_BUF_SHIFT=14 | 68 | CONFIG_LOG_BUF_SHIFT=14 |
59 | # CONFIG_GROUP_SCHED is not set | 69 | # CONFIG_GROUP_SCHED is not set |
@@ -83,19 +93,20 @@ CONFIG_TIMERFD=y | |||
83 | CONFIG_EVENTFD=y | 93 | CONFIG_EVENTFD=y |
84 | CONFIG_SHMEM=y | 94 | CONFIG_SHMEM=y |
85 | CONFIG_AIO=y | 95 | CONFIG_AIO=y |
96 | CONFIG_HAVE_PERF_EVENTS=y | ||
86 | 97 | ||
87 | # | 98 | # |
88 | # Performance Counters | 99 | # Kernel Performance Events And Counters |
89 | # | 100 | # |
101 | # CONFIG_PERF_EVENTS is not set | ||
102 | # CONFIG_PERF_COUNTERS is not set | ||
90 | CONFIG_VM_EVENT_COUNTERS=y | 103 | CONFIG_VM_EVENT_COUNTERS=y |
91 | CONFIG_PCI_QUIRKS=y | 104 | CONFIG_PCI_QUIRKS=y |
92 | # CONFIG_STRIP_ASM_SYMS is not set | ||
93 | CONFIG_COMPAT_BRK=y | 105 | CONFIG_COMPAT_BRK=y |
94 | CONFIG_SLAB=y | 106 | CONFIG_SLAB=y |
95 | # CONFIG_SLUB is not set | 107 | # CONFIG_SLUB is not set |
96 | # CONFIG_SLOB is not set | 108 | # CONFIG_SLOB is not set |
97 | # CONFIG_PROFILING is not set | 109 | # CONFIG_PROFILING is not set |
98 | # CONFIG_MARKERS is not set | ||
99 | CONFIG_HAVE_OPROFILE=y | 110 | CONFIG_HAVE_OPROFILE=y |
100 | # CONFIG_KPROBES is not set | 111 | # CONFIG_KPROBES is not set |
101 | CONFIG_HAVE_IOREMAP_PROT=y | 112 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -104,6 +115,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
104 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 115 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
105 | CONFIG_HAVE_CLK=y | 116 | CONFIG_HAVE_CLK=y |
106 | CONFIG_HAVE_DMA_API_DEBUG=y | 117 | CONFIG_HAVE_DMA_API_DEBUG=y |
118 | |||
119 | # | ||
120 | # GCOV-based kernel profiling | ||
121 | # | ||
107 | # CONFIG_SLOW_WORK is not set | 122 | # CONFIG_SLOW_WORK is not set |
108 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 123 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
109 | CONFIG_SLABINFO=y | 124 | CONFIG_SLABINFO=y |
@@ -116,7 +131,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y | |||
116 | # CONFIG_MODVERSIONS is not set | 131 | # CONFIG_MODVERSIONS is not set |
117 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 132 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
118 | CONFIG_BLOCK=y | 133 | CONFIG_BLOCK=y |
119 | # CONFIG_LBD is not set | 134 | CONFIG_LBDAF=y |
120 | # CONFIG_BLK_DEV_BSG is not set | 135 | # CONFIG_BLK_DEV_BSG is not set |
121 | # CONFIG_BLK_DEV_INTEGRITY is not set | 136 | # CONFIG_BLK_DEV_INTEGRITY is not set |
122 | 137 | ||
@@ -163,6 +178,7 @@ CONFIG_CPU_SUBTYPE_SH7751R=y | |||
163 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 178 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
164 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 179 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
165 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 180 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
181 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
166 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
168 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -208,6 +224,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
208 | CONFIG_NR_QUICK=2 | 224 | CONFIG_NR_QUICK=2 |
209 | CONFIG_HAVE_MLOCK=y | 225 | CONFIG_HAVE_MLOCK=y |
210 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 226 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
227 | # CONFIG_KSM is not set | ||
211 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 228 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
212 | 229 | ||
213 | # | 230 | # |
@@ -295,7 +312,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00001000 | |||
295 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 312 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
296 | CONFIG_ENTRY_OFFSET=0x00001000 | 313 | CONFIG_ENTRY_OFFSET=0x00001000 |
297 | # CONFIG_UBC_WAKEUP is not set | 314 | # CONFIG_UBC_WAKEUP is not set |
298 | # CONFIG_CMDLINE_BOOL is not set | 315 | # CONFIG_CMDLINE_OVERWRITE is not set |
316 | # CONFIG_CMDLINE_EXTEND is not set | ||
299 | 317 | ||
300 | # | 318 | # |
301 | # Bus options | 319 | # Bus options |
@@ -411,6 +429,7 @@ CONFIG_IP_NF_QUEUE=m | |||
411 | # CONFIG_IP_NF_ARPTABLES is not set | 429 | # CONFIG_IP_NF_ARPTABLES is not set |
412 | # CONFIG_IP_DCCP is not set | 430 | # CONFIG_IP_DCCP is not set |
413 | # CONFIG_IP_SCTP is not set | 431 | # CONFIG_IP_SCTP is not set |
432 | # CONFIG_RDS is not set | ||
414 | # CONFIG_TIPC is not set | 433 | # CONFIG_TIPC is not set |
415 | # CONFIG_ATM is not set | 434 | # CONFIG_ATM is not set |
416 | # CONFIG_BRIDGE is not set | 435 | # CONFIG_BRIDGE is not set |
@@ -442,6 +461,7 @@ CONFIG_ATALK=m | |||
442 | # CONFIG_AF_RXRPC is not set | 461 | # CONFIG_AF_RXRPC is not set |
443 | CONFIG_WIRELESS=y | 462 | CONFIG_WIRELESS=y |
444 | # CONFIG_CFG80211 is not set | 463 | # CONFIG_CFG80211 is not set |
464 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
445 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 465 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
446 | # CONFIG_WIRELESS_EXT is not set | 466 | # CONFIG_WIRELESS_EXT is not set |
447 | # CONFIG_LIB80211 is not set | 467 | # CONFIG_LIB80211 is not set |
@@ -449,7 +469,6 @@ CONFIG_WIRELESS=y | |||
449 | # | 469 | # |
450 | # CFG80211 needs to be enabled for MAC80211 | 470 | # CFG80211 needs to be enabled for MAC80211 |
451 | # | 471 | # |
452 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
453 | # CONFIG_WIMAX is not set | 472 | # CONFIG_WIMAX is not set |
454 | # CONFIG_RFKILL is not set | 473 | # CONFIG_RFKILL is not set |
455 | # CONFIG_NET_9P is not set | 474 | # CONFIG_NET_9P is not set |
@@ -462,6 +481,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
462 | # Generic Driver Options | 481 | # Generic Driver Options |
463 | # | 482 | # |
464 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 483 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
484 | # CONFIG_DEVTMPFS is not set | ||
465 | CONFIG_STANDALONE=y | 485 | CONFIG_STANDALONE=y |
466 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 486 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
467 | CONFIG_FW_LOADER=y | 487 | CONFIG_FW_LOADER=y |
@@ -631,6 +651,7 @@ CONFIG_SCSI_LOWLEVEL=y | |||
631 | # CONFIG_SCSI_DC390T is not set | 651 | # CONFIG_SCSI_DC390T is not set |
632 | # CONFIG_SCSI_NSP32 is not set | 652 | # CONFIG_SCSI_NSP32 is not set |
633 | # CONFIG_SCSI_DEBUG is not set | 653 | # CONFIG_SCSI_DEBUG is not set |
654 | # CONFIG_SCSI_PMCRAID is not set | ||
634 | # CONFIG_SCSI_SRP is not set | 655 | # CONFIG_SCSI_SRP is not set |
635 | # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set | 656 | # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set |
636 | # CONFIG_SCSI_DH is not set | 657 | # CONFIG_SCSI_DH is not set |
@@ -653,7 +674,11 @@ CONFIG_MD_RAID1=m | |||
653 | # | 674 | # |
654 | 675 | ||
655 | # | 676 | # |
656 | # Enable only one of the two stacks, unless you know what you are doing | 677 | # You can enable one or both FireWire driver stacks. |
678 | # | ||
679 | |||
680 | # | ||
681 | # See the help texts for more information. | ||
657 | # | 682 | # |
658 | # CONFIG_FIREWIRE is not set | 683 | # CONFIG_FIREWIRE is not set |
659 | # CONFIG_IEEE1394 is not set | 684 | # CONFIG_IEEE1394 is not set |
@@ -729,6 +754,7 @@ CONFIG_NETDEV_1000=y | |||
729 | # CONFIG_VIA_VELOCITY is not set | 754 | # CONFIG_VIA_VELOCITY is not set |
730 | # CONFIG_TIGON3 is not set | 755 | # CONFIG_TIGON3 is not set |
731 | # CONFIG_BNX2 is not set | 756 | # CONFIG_BNX2 is not set |
757 | # CONFIG_CNIC is not set | ||
732 | # CONFIG_QLA3XXX is not set | 758 | # CONFIG_QLA3XXX is not set |
733 | # CONFIG_ATL1 is not set | 759 | # CONFIG_ATL1 is not set |
734 | # CONFIG_ATL1E is not set | 760 | # CONFIG_ATL1E is not set |
@@ -754,10 +780,7 @@ CONFIG_CHELSIO_T3_DEPENDS=y | |||
754 | # CONFIG_SFC is not set | 780 | # CONFIG_SFC is not set |
755 | # CONFIG_BE2NET is not set | 781 | # CONFIG_BE2NET is not set |
756 | # CONFIG_TR is not set | 782 | # CONFIG_TR is not set |
757 | 783 | CONFIG_WLAN=y | |
758 | # | ||
759 | # Wireless LAN | ||
760 | # | ||
761 | # CONFIG_WLAN_PRE80211 is not set | 784 | # CONFIG_WLAN_PRE80211 is not set |
762 | # CONFIG_WLAN_80211 is not set | 785 | # CONFIG_WLAN_80211 is not set |
763 | 786 | ||
@@ -868,10 +891,20 @@ CONFIG_HW_RANDOM=y | |||
868 | CONFIG_DEVPORT=y | 891 | CONFIG_DEVPORT=y |
869 | # CONFIG_I2C is not set | 892 | # CONFIG_I2C is not set |
870 | # CONFIG_SPI is not set | 893 | # CONFIG_SPI is not set |
894 | |||
895 | # | ||
896 | # PPS support | ||
897 | # | ||
898 | # CONFIG_PPS is not set | ||
871 | # CONFIG_W1 is not set | 899 | # CONFIG_W1 is not set |
872 | # CONFIG_POWER_SUPPLY is not set | 900 | # CONFIG_POWER_SUPPLY is not set |
873 | CONFIG_HWMON=y | 901 | CONFIG_HWMON=y |
874 | # CONFIG_HWMON_VID is not set | 902 | # CONFIG_HWMON_VID is not set |
903 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
904 | |||
905 | # | ||
906 | # Native drivers | ||
907 | # | ||
875 | # CONFIG_SENSORS_I5K_AMB is not set | 908 | # CONFIG_SENSORS_I5K_AMB is not set |
876 | # CONFIG_SENSORS_F71805F is not set | 909 | # CONFIG_SENSORS_F71805F is not set |
877 | # CONFIG_SENSORS_F71882FG is not set | 910 | # CONFIG_SENSORS_F71882FG is not set |
@@ -886,9 +919,7 @@ CONFIG_HWMON=y | |||
886 | # CONFIG_SENSORS_VT8231 is not set | 919 | # CONFIG_SENSORS_VT8231 is not set |
887 | # CONFIG_SENSORS_W83627HF is not set | 920 | # CONFIG_SENSORS_W83627HF is not set |
888 | # CONFIG_SENSORS_W83627EHF is not set | 921 | # CONFIG_SENSORS_W83627EHF is not set |
889 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
890 | # CONFIG_THERMAL is not set | 922 | # CONFIG_THERMAL is not set |
891 | # CONFIG_THERMAL_HWMON is not set | ||
892 | # CONFIG_WATCHDOG is not set | 923 | # CONFIG_WATCHDOG is not set |
893 | CONFIG_SSB_POSSIBLE=y | 924 | CONFIG_SSB_POSSIBLE=y |
894 | 925 | ||
@@ -910,6 +941,7 @@ CONFIG_SSB_POSSIBLE=y | |||
910 | # | 941 | # |
911 | # Graphics support | 942 | # Graphics support |
912 | # | 943 | # |
944 | CONFIG_VGA_ARB=y | ||
913 | # CONFIG_DRM is not set | 945 | # CONFIG_DRM is not set |
914 | # CONFIG_VGASTATE is not set | 946 | # CONFIG_VGASTATE is not set |
915 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 947 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -928,11 +960,11 @@ CONFIG_DUMMY_CONSOLE=y | |||
928 | CONFIG_FONT_8x16=y | 960 | CONFIG_FONT_8x16=y |
929 | CONFIG_SOUND=m | 961 | CONFIG_SOUND=m |
930 | CONFIG_SOUND_OSS_CORE=y | 962 | CONFIG_SOUND_OSS_CORE=y |
963 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
931 | # CONFIG_SND is not set | 964 | # CONFIG_SND is not set |
932 | CONFIG_SOUND_PRIME=m | 965 | CONFIG_SOUND_PRIME=m |
933 | CONFIG_HID_SUPPORT=y | 966 | CONFIG_HID_SUPPORT=y |
934 | CONFIG_HID=y | 967 | CONFIG_HID=y |
935 | # CONFIG_HID_DEBUG is not set | ||
936 | # CONFIG_HIDRAW is not set | 968 | # CONFIG_HIDRAW is not set |
937 | 969 | ||
938 | # | 970 | # |
@@ -961,6 +993,7 @@ CONFIG_HID_CYPRESS=m | |||
961 | CONFIG_HID_EZKEY=m | 993 | CONFIG_HID_EZKEY=m |
962 | # CONFIG_HID_KYE is not set | 994 | # CONFIG_HID_KYE is not set |
963 | CONFIG_HID_GYRATION=m | 995 | CONFIG_HID_GYRATION=m |
996 | # CONFIG_HID_TWINHAN is not set | ||
964 | # CONFIG_HID_KENSINGTON is not set | 997 | # CONFIG_HID_KENSINGTON is not set |
965 | CONFIG_HID_LOGITECH=m | 998 | CONFIG_HID_LOGITECH=m |
966 | # CONFIG_LOGITECH_FF is not set | 999 | # CONFIG_LOGITECH_FF is not set |
@@ -1011,6 +1044,7 @@ CONFIG_USB_EHCI_HCD=y | |||
1011 | # CONFIG_USB_OXU210HP_HCD is not set | 1044 | # CONFIG_USB_OXU210HP_HCD is not set |
1012 | # CONFIG_USB_ISP116X_HCD is not set | 1045 | # CONFIG_USB_ISP116X_HCD is not set |
1013 | # CONFIG_USB_ISP1760_HCD is not set | 1046 | # CONFIG_USB_ISP1760_HCD is not set |
1047 | # CONFIG_USB_ISP1362_HCD is not set | ||
1014 | CONFIG_USB_OHCI_HCD=y | 1048 | CONFIG_USB_OHCI_HCD=y |
1015 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 1049 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
1016 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 1050 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -1177,8 +1211,10 @@ CONFIG_REISERFS_FS=y | |||
1177 | # CONFIG_JFS_FS is not set | 1211 | # CONFIG_JFS_FS is not set |
1178 | # CONFIG_FS_POSIX_ACL is not set | 1212 | # CONFIG_FS_POSIX_ACL is not set |
1179 | # CONFIG_XFS_FS is not set | 1213 | # CONFIG_XFS_FS is not set |
1214 | # CONFIG_GFS2_FS is not set | ||
1180 | # CONFIG_OCFS2_FS is not set | 1215 | # CONFIG_OCFS2_FS is not set |
1181 | # CONFIG_BTRFS_FS is not set | 1216 | # CONFIG_BTRFS_FS is not set |
1217 | # CONFIG_NILFS2_FS is not set | ||
1182 | CONFIG_FILE_LOCKING=y | 1218 | CONFIG_FILE_LOCKING=y |
1183 | CONFIG_FSNOTIFY=y | 1219 | CONFIG_FSNOTIFY=y |
1184 | CONFIG_DNOTIFY=y | 1220 | CONFIG_DNOTIFY=y |
@@ -1251,7 +1287,6 @@ CONFIG_ROMFS_ON_BLOCK=y | |||
1251 | CONFIG_UFS_FS=m | 1287 | CONFIG_UFS_FS=m |
1252 | # CONFIG_UFS_FS_WRITE is not set | 1288 | # CONFIG_UFS_FS_WRITE is not set |
1253 | # CONFIG_UFS_DEBUG is not set | 1289 | # CONFIG_UFS_DEBUG is not set |
1254 | # CONFIG_NILFS2_FS is not set | ||
1255 | CONFIG_NETWORK_FILESYSTEMS=y | 1290 | CONFIG_NETWORK_FILESYSTEMS=y |
1256 | CONFIG_NFS_FS=m | 1291 | CONFIG_NFS_FS=m |
1257 | CONFIG_NFS_V3=y | 1292 | CONFIG_NFS_V3=y |
@@ -1331,6 +1366,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1331 | CONFIG_ENABLE_MUST_CHECK=y | 1366 | CONFIG_ENABLE_MUST_CHECK=y |
1332 | CONFIG_FRAME_WARN=1024 | 1367 | CONFIG_FRAME_WARN=1024 |
1333 | # CONFIG_MAGIC_SYSRQ is not set | 1368 | # CONFIG_MAGIC_SYSRQ is not set |
1369 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1334 | # CONFIG_UNUSED_SYMBOLS is not set | 1370 | # CONFIG_UNUSED_SYMBOLS is not set |
1335 | # CONFIG_DEBUG_FS is not set | 1371 | # CONFIG_DEBUG_FS is not set |
1336 | # CONFIG_HEADERS_CHECK is not set | 1372 | # CONFIG_HEADERS_CHECK is not set |
@@ -1340,8 +1376,11 @@ CONFIG_FRAME_WARN=1024 | |||
1340 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1376 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1341 | # CONFIG_LATENCYTOP is not set | 1377 | # CONFIG_LATENCYTOP is not set |
1342 | CONFIG_HAVE_FUNCTION_TRACER=y | 1378 | CONFIG_HAVE_FUNCTION_TRACER=y |
1379 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1380 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1343 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1381 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1344 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1382 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1383 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1345 | CONFIG_TRACING_SUPPORT=y | 1384 | CONFIG_TRACING_SUPPORT=y |
1346 | # CONFIG_FTRACE is not set | 1385 | # CONFIG_FTRACE is not set |
1347 | # CONFIG_DMA_API_DEBUG is not set | 1386 | # CONFIG_DMA_API_DEBUG is not set |
@@ -1350,6 +1389,7 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1350 | CONFIG_SH_STANDARD_BIOS=y | 1389 | CONFIG_SH_STANDARD_BIOS=y |
1351 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1390 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1352 | # CONFIG_EARLY_PRINTK is not set | 1391 | # CONFIG_EARLY_PRINTK is not set |
1392 | # CONFIG_DWARF_UNWINDER is not set | ||
1353 | 1393 | ||
1354 | # | 1394 | # |
1355 | # Security options | 1395 | # Security options |
@@ -1363,7 +1403,6 @@ CONFIG_CRYPTO=y | |||
1363 | # | 1403 | # |
1364 | # Crypto core or helper | 1404 | # Crypto core or helper |
1365 | # | 1405 | # |
1366 | # CONFIG_CRYPTO_FIPS is not set | ||
1367 | # CONFIG_CRYPTO_MANAGER is not set | 1406 | # CONFIG_CRYPTO_MANAGER is not set |
1368 | # CONFIG_CRYPTO_MANAGER2 is not set | 1407 | # CONFIG_CRYPTO_MANAGER2 is not set |
1369 | # CONFIG_CRYPTO_GF128MUL is not set | 1408 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -1395,11 +1434,13 @@ CONFIG_CRYPTO=y | |||
1395 | # | 1434 | # |
1396 | # CONFIG_CRYPTO_HMAC is not set | 1435 | # CONFIG_CRYPTO_HMAC is not set |
1397 | # CONFIG_CRYPTO_XCBC is not set | 1436 | # CONFIG_CRYPTO_XCBC is not set |
1437 | # CONFIG_CRYPTO_VMAC is not set | ||
1398 | 1438 | ||
1399 | # | 1439 | # |
1400 | # Digest | 1440 | # Digest |
1401 | # | 1441 | # |
1402 | # CONFIG_CRYPTO_CRC32C is not set | 1442 | # CONFIG_CRYPTO_CRC32C is not set |
1443 | # CONFIG_CRYPTO_GHASH is not set | ||
1403 | # CONFIG_CRYPTO_MD4 is not set | 1444 | # CONFIG_CRYPTO_MD4 is not set |
1404 | # CONFIG_CRYPTO_MD5 is not set | 1445 | # CONFIG_CRYPTO_MD5 is not set |
1405 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1446 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1462,5 +1503,6 @@ CONFIG_CRC32=y | |||
1462 | CONFIG_HAS_IOMEM=y | 1503 | CONFIG_HAS_IOMEM=y |
1463 | CONFIG_HAS_IOPORT=y | 1504 | CONFIG_HAS_IOPORT=y |
1464 | CONFIG_HAS_DMA=y | 1505 | CONFIG_HAS_DMA=y |
1506 | CONFIG_HAVE_LMB=y | ||
1465 | CONFIG_NLATTR=y | 1507 | CONFIG_NLATTR=y |
1466 | CONFIG_GENERIC_ATOMIC64=y | 1508 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/lboxre2_defconfig b/arch/sh/configs/lboxre2_defconfig index c0bc2fd033b9..ec0c0b432c74 100644 --- a/arch/sh/configs/lboxre2_defconfig +++ b/arch/sh/configs/lboxre2_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:29:50 2009 | 4 | # Thu Sep 24 18:09:59 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | CONFIG_LOCALVERSION_AUTO=y | 43 | CONFIG_LOCALVERSION_AUTO=y |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SWAP=y | 50 | CONFIG_SWAP=y |
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -49,11 +58,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
49 | # | 58 | # |
50 | # RCU Subsystem | 59 | # RCU Subsystem |
51 | # | 60 | # |
52 | CONFIG_CLASSIC_RCU=y | 61 | CONFIG_TREE_RCU=y |
53 | # CONFIG_TREE_RCU is not set | 62 | # CONFIG_TREE_PREEMPT_RCU is not set |
54 | # CONFIG_PREEMPT_RCU is not set | 63 | # CONFIG_RCU_TRACE is not set |
64 | CONFIG_RCU_FANOUT=32 | ||
65 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
55 | # CONFIG_TREE_RCU_TRACE is not set | 66 | # CONFIG_TREE_RCU_TRACE is not set |
56 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
57 | # CONFIG_IKCONFIG is not set | 67 | # CONFIG_IKCONFIG is not set |
58 | CONFIG_LOG_BUF_SHIFT=14 | 68 | CONFIG_LOG_BUF_SHIFT=14 |
59 | # CONFIG_GROUP_SCHED is not set | 69 | # CONFIG_GROUP_SCHED is not set |
@@ -83,19 +93,20 @@ CONFIG_TIMERFD=y | |||
83 | CONFIG_EVENTFD=y | 93 | CONFIG_EVENTFD=y |
84 | CONFIG_SHMEM=y | 94 | CONFIG_SHMEM=y |
85 | CONFIG_AIO=y | 95 | CONFIG_AIO=y |
96 | CONFIG_HAVE_PERF_EVENTS=y | ||
86 | 97 | ||
87 | # | 98 | # |
88 | # Performance Counters | 99 | # Kernel Performance Events And Counters |
89 | # | 100 | # |
101 | # CONFIG_PERF_EVENTS is not set | ||
102 | # CONFIG_PERF_COUNTERS is not set | ||
90 | CONFIG_VM_EVENT_COUNTERS=y | 103 | CONFIG_VM_EVENT_COUNTERS=y |
91 | CONFIG_PCI_QUIRKS=y | 104 | CONFIG_PCI_QUIRKS=y |
92 | # CONFIG_STRIP_ASM_SYMS is not set | ||
93 | CONFIG_COMPAT_BRK=y | 105 | CONFIG_COMPAT_BRK=y |
94 | CONFIG_SLAB=y | 106 | CONFIG_SLAB=y |
95 | # CONFIG_SLUB is not set | 107 | # CONFIG_SLUB is not set |
96 | # CONFIG_SLOB is not set | 108 | # CONFIG_SLOB is not set |
97 | # CONFIG_PROFILING is not set | 109 | # CONFIG_PROFILING is not set |
98 | # CONFIG_MARKERS is not set | ||
99 | CONFIG_HAVE_OPROFILE=y | 110 | CONFIG_HAVE_OPROFILE=y |
100 | # CONFIG_KPROBES is not set | 111 | # CONFIG_KPROBES is not set |
101 | CONFIG_HAVE_IOREMAP_PROT=y | 112 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -104,6 +115,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
104 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 115 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
105 | CONFIG_HAVE_CLK=y | 116 | CONFIG_HAVE_CLK=y |
106 | CONFIG_HAVE_DMA_API_DEBUG=y | 117 | CONFIG_HAVE_DMA_API_DEBUG=y |
118 | |||
119 | # | ||
120 | # GCOV-based kernel profiling | ||
121 | # | ||
107 | # CONFIG_SLOW_WORK is not set | 122 | # CONFIG_SLOW_WORK is not set |
108 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 123 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
109 | CONFIG_SLABINFO=y | 124 | CONFIG_SLABINFO=y |
@@ -116,7 +131,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y | |||
116 | # CONFIG_MODVERSIONS is not set | 131 | # CONFIG_MODVERSIONS is not set |
117 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 132 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
118 | CONFIG_BLOCK=y | 133 | CONFIG_BLOCK=y |
119 | # CONFIG_LBD is not set | 134 | CONFIG_LBDAF=y |
120 | # CONFIG_BLK_DEV_BSG is not set | 135 | # CONFIG_BLK_DEV_BSG is not set |
121 | # CONFIG_BLK_DEV_INTEGRITY is not set | 136 | # CONFIG_BLK_DEV_INTEGRITY is not set |
122 | 137 | ||
@@ -163,6 +178,7 @@ CONFIG_CPU_SUBTYPE_SH7751R=y | |||
163 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 178 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
164 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 179 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
165 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 180 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
181 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
166 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
168 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -208,6 +224,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
208 | CONFIG_NR_QUICK=2 | 224 | CONFIG_NR_QUICK=2 |
209 | CONFIG_HAVE_MLOCK=y | 225 | CONFIG_HAVE_MLOCK=y |
210 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 226 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
227 | # CONFIG_KSM is not set | ||
211 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 228 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
212 | 229 | ||
213 | # | 230 | # |
@@ -295,7 +312,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00001000 | |||
295 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 312 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
296 | CONFIG_ENTRY_OFFSET=0x00001000 | 313 | CONFIG_ENTRY_OFFSET=0x00001000 |
297 | # CONFIG_UBC_WAKEUP is not set | 314 | # CONFIG_UBC_WAKEUP is not set |
298 | CONFIG_CMDLINE_BOOL=y | 315 | CONFIG_CMDLINE_OVERWRITE=y |
316 | # CONFIG_CMDLINE_EXTEND is not set | ||
299 | CONFIG_CMDLINE="console=ttySC1,115200 root=/dev/sda1" | 317 | CONFIG_CMDLINE="console=ttySC1,115200 root=/dev/sda1" |
300 | 318 | ||
301 | # | 319 | # |
@@ -411,6 +429,7 @@ CONFIG_NETFILTER_ADVANCED=y | |||
411 | # CONFIG_IP_NF_ARPTABLES is not set | 429 | # CONFIG_IP_NF_ARPTABLES is not set |
412 | # CONFIG_IP_DCCP is not set | 430 | # CONFIG_IP_DCCP is not set |
413 | # CONFIG_IP_SCTP is not set | 431 | # CONFIG_IP_SCTP is not set |
432 | # CONFIG_RDS is not set | ||
414 | # CONFIG_TIPC is not set | 433 | # CONFIG_TIPC is not set |
415 | # CONFIG_ATM is not set | 434 | # CONFIG_ATM is not set |
416 | # CONFIG_BRIDGE is not set | 435 | # CONFIG_BRIDGE is not set |
@@ -440,6 +459,7 @@ CONFIG_NETFILTER_ADVANCED=y | |||
440 | # CONFIG_AF_RXRPC is not set | 459 | # CONFIG_AF_RXRPC is not set |
441 | CONFIG_WIRELESS=y | 460 | CONFIG_WIRELESS=y |
442 | # CONFIG_CFG80211 is not set | 461 | # CONFIG_CFG80211 is not set |
462 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
443 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 463 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
444 | # CONFIG_WIRELESS_EXT is not set | 464 | # CONFIG_WIRELESS_EXT is not set |
445 | # CONFIG_LIB80211 is not set | 465 | # CONFIG_LIB80211 is not set |
@@ -447,7 +467,6 @@ CONFIG_WIRELESS=y | |||
447 | # | 467 | # |
448 | # CFG80211 needs to be enabled for MAC80211 | 468 | # CFG80211 needs to be enabled for MAC80211 |
449 | # | 469 | # |
450 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
451 | # CONFIG_WIMAX is not set | 470 | # CONFIG_WIMAX is not set |
452 | # CONFIG_RFKILL is not set | 471 | # CONFIG_RFKILL is not set |
453 | # CONFIG_NET_9P is not set | 472 | # CONFIG_NET_9P is not set |
@@ -460,6 +479,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
460 | # Generic Driver Options | 479 | # Generic Driver Options |
461 | # | 480 | # |
462 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 481 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
482 | # CONFIG_DEVTMPFS is not set | ||
463 | CONFIG_STANDALONE=y | 483 | CONFIG_STANDALONE=y |
464 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 484 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
465 | CONFIG_FW_LOADER=y | 485 | CONFIG_FW_LOADER=y |
@@ -572,12 +592,14 @@ CONFIG_SCSI_LOWLEVEL=y | |||
572 | # CONFIG_SCSI_DC390T is not set | 592 | # CONFIG_SCSI_DC390T is not set |
573 | # CONFIG_SCSI_NSP32 is not set | 593 | # CONFIG_SCSI_NSP32 is not set |
574 | # CONFIG_SCSI_DEBUG is not set | 594 | # CONFIG_SCSI_DEBUG is not set |
595 | # CONFIG_SCSI_PMCRAID is not set | ||
575 | # CONFIG_SCSI_SRP is not set | 596 | # CONFIG_SCSI_SRP is not set |
576 | # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set | 597 | # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set |
577 | # CONFIG_SCSI_DH is not set | 598 | # CONFIG_SCSI_DH is not set |
578 | # CONFIG_SCSI_OSD_INITIATOR is not set | 599 | # CONFIG_SCSI_OSD_INITIATOR is not set |
579 | CONFIG_ATA=y | 600 | CONFIG_ATA=y |
580 | # CONFIG_ATA_NONSTANDARD is not set | 601 | # CONFIG_ATA_NONSTANDARD is not set |
602 | CONFIG_ATA_VERBOSE_ERROR=y | ||
581 | CONFIG_SATA_PMP=y | 603 | CONFIG_SATA_PMP=y |
582 | # CONFIG_SATA_AHCI is not set | 604 | # CONFIG_SATA_AHCI is not set |
583 | # CONFIG_SATA_SIL24 is not set | 605 | # CONFIG_SATA_SIL24 is not set |
@@ -599,6 +621,7 @@ CONFIG_ATA_SFF=y | |||
599 | # CONFIG_PATA_ALI is not set | 621 | # CONFIG_PATA_ALI is not set |
600 | # CONFIG_PATA_AMD is not set | 622 | # CONFIG_PATA_AMD is not set |
601 | # CONFIG_PATA_ARTOP is not set | 623 | # CONFIG_PATA_ARTOP is not set |
624 | # CONFIG_PATA_ATP867X is not set | ||
602 | # CONFIG_PATA_ATIIXP is not set | 625 | # CONFIG_PATA_ATIIXP is not set |
603 | # CONFIG_PATA_CMD640_PCI is not set | 626 | # CONFIG_PATA_CMD640_PCI is not set |
604 | # CONFIG_PATA_CMD64X is not set | 627 | # CONFIG_PATA_CMD64X is not set |
@@ -627,6 +650,7 @@ CONFIG_ATA_SFF=y | |||
627 | # CONFIG_PATA_PCMCIA is not set | 650 | # CONFIG_PATA_PCMCIA is not set |
628 | # CONFIG_PATA_PDC_OLD is not set | 651 | # CONFIG_PATA_PDC_OLD is not set |
629 | # CONFIG_PATA_RADISYS is not set | 652 | # CONFIG_PATA_RADISYS is not set |
653 | # CONFIG_PATA_RDC is not set | ||
630 | # CONFIG_PATA_RZ1000 is not set | 654 | # CONFIG_PATA_RZ1000 is not set |
631 | # CONFIG_PATA_SC1200 is not set | 655 | # CONFIG_PATA_SC1200 is not set |
632 | # CONFIG_PATA_SERVERWORKS is not set | 656 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -645,7 +669,11 @@ CONFIG_PATA_PLATFORM=y | |||
645 | # | 669 | # |
646 | 670 | ||
647 | # | 671 | # |
648 | # Enable only one of the two stacks, unless you know what you are doing | 672 | # You can enable one or both FireWire driver stacks. |
673 | # | ||
674 | |||
675 | # | ||
676 | # See the help texts for more information. | ||
649 | # | 677 | # |
650 | # CONFIG_FIREWIRE is not set | 678 | # CONFIG_FIREWIRE is not set |
651 | # CONFIG_IEEE1394 is not set | 679 | # CONFIG_IEEE1394 is not set |
@@ -725,6 +753,7 @@ CONFIG_NETDEV_1000=y | |||
725 | # CONFIG_VIA_VELOCITY is not set | 753 | # CONFIG_VIA_VELOCITY is not set |
726 | # CONFIG_TIGON3 is not set | 754 | # CONFIG_TIGON3 is not set |
727 | # CONFIG_BNX2 is not set | 755 | # CONFIG_BNX2 is not set |
756 | # CONFIG_CNIC is not set | ||
728 | # CONFIG_QLA3XXX is not set | 757 | # CONFIG_QLA3XXX is not set |
729 | # CONFIG_ATL1 is not set | 758 | # CONFIG_ATL1 is not set |
730 | # CONFIG_ATL1E is not set | 759 | # CONFIG_ATL1E is not set |
@@ -750,10 +779,7 @@ CONFIG_CHELSIO_T3_DEPENDS=y | |||
750 | # CONFIG_SFC is not set | 779 | # CONFIG_SFC is not set |
751 | # CONFIG_BE2NET is not set | 780 | # CONFIG_BE2NET is not set |
752 | # CONFIG_TR is not set | 781 | # CONFIG_TR is not set |
753 | 782 | CONFIG_WLAN=y | |
754 | # | ||
755 | # Wireless LAN | ||
756 | # | ||
757 | # CONFIG_WLAN_PRE80211 is not set | 783 | # CONFIG_WLAN_PRE80211 is not set |
758 | # CONFIG_WLAN_80211 is not set | 784 | # CONFIG_WLAN_80211 is not set |
759 | 785 | ||
@@ -863,10 +889,20 @@ CONFIG_HW_RANDOM=y | |||
863 | CONFIG_DEVPORT=y | 889 | CONFIG_DEVPORT=y |
864 | # CONFIG_I2C is not set | 890 | # CONFIG_I2C is not set |
865 | # CONFIG_SPI is not set | 891 | # CONFIG_SPI is not set |
892 | |||
893 | # | ||
894 | # PPS support | ||
895 | # | ||
896 | # CONFIG_PPS is not set | ||
866 | # CONFIG_W1 is not set | 897 | # CONFIG_W1 is not set |
867 | # CONFIG_POWER_SUPPLY is not set | 898 | # CONFIG_POWER_SUPPLY is not set |
868 | CONFIG_HWMON=y | 899 | CONFIG_HWMON=y |
869 | # CONFIG_HWMON_VID is not set | 900 | # CONFIG_HWMON_VID is not set |
901 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
902 | |||
903 | # | ||
904 | # Native drivers | ||
905 | # | ||
870 | # CONFIG_SENSORS_I5K_AMB is not set | 906 | # CONFIG_SENSORS_I5K_AMB is not set |
871 | # CONFIG_SENSORS_F71805F is not set | 907 | # CONFIG_SENSORS_F71805F is not set |
872 | # CONFIG_SENSORS_F71882FG is not set | 908 | # CONFIG_SENSORS_F71882FG is not set |
@@ -881,9 +917,7 @@ CONFIG_HWMON=y | |||
881 | # CONFIG_SENSORS_VT8231 is not set | 917 | # CONFIG_SENSORS_VT8231 is not set |
882 | # CONFIG_SENSORS_W83627HF is not set | 918 | # CONFIG_SENSORS_W83627HF is not set |
883 | # CONFIG_SENSORS_W83627EHF is not set | 919 | # CONFIG_SENSORS_W83627EHF is not set |
884 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
885 | # CONFIG_THERMAL is not set | 920 | # CONFIG_THERMAL is not set |
886 | # CONFIG_THERMAL_HWMON is not set | ||
887 | # CONFIG_WATCHDOG is not set | 921 | # CONFIG_WATCHDOG is not set |
888 | CONFIG_SSB_POSSIBLE=y | 922 | CONFIG_SSB_POSSIBLE=y |
889 | 923 | ||
@@ -905,6 +939,7 @@ CONFIG_SSB_POSSIBLE=y | |||
905 | # | 939 | # |
906 | # Graphics support | 940 | # Graphics support |
907 | # | 941 | # |
942 | CONFIG_VGA_ARB=y | ||
908 | # CONFIG_DRM is not set | 943 | # CONFIG_DRM is not set |
909 | # CONFIG_VGASTATE is not set | 944 | # CONFIG_VGASTATE is not set |
910 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 945 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -923,7 +958,6 @@ CONFIG_DUMMY_CONSOLE=y | |||
923 | # CONFIG_SOUND is not set | 958 | # CONFIG_SOUND is not set |
924 | CONFIG_HID_SUPPORT=y | 959 | CONFIG_HID_SUPPORT=y |
925 | CONFIG_HID=y | 960 | CONFIG_HID=y |
926 | # CONFIG_HID_DEBUG is not set | ||
927 | # CONFIG_HIDRAW is not set | 961 | # CONFIG_HIDRAW is not set |
928 | # CONFIG_HID_PID is not set | 962 | # CONFIG_HID_PID is not set |
929 | 963 | ||
@@ -1021,8 +1055,10 @@ CONFIG_FS_MBCACHE=y | |||
1021 | # CONFIG_JFS_FS is not set | 1055 | # CONFIG_JFS_FS is not set |
1022 | # CONFIG_FS_POSIX_ACL is not set | 1056 | # CONFIG_FS_POSIX_ACL is not set |
1023 | # CONFIG_XFS_FS is not set | 1057 | # CONFIG_XFS_FS is not set |
1058 | # CONFIG_GFS2_FS is not set | ||
1024 | # CONFIG_OCFS2_FS is not set | 1059 | # CONFIG_OCFS2_FS is not set |
1025 | # CONFIG_BTRFS_FS is not set | 1060 | # CONFIG_BTRFS_FS is not set |
1061 | # CONFIG_NILFS2_FS is not set | ||
1026 | CONFIG_FILE_LOCKING=y | 1062 | CONFIG_FILE_LOCKING=y |
1027 | CONFIG_FSNOTIFY=y | 1063 | CONFIG_FSNOTIFY=y |
1028 | CONFIG_DNOTIFY=y | 1064 | CONFIG_DNOTIFY=y |
@@ -1089,7 +1125,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
1089 | CONFIG_ROMFS_ON_BLOCK=y | 1125 | CONFIG_ROMFS_ON_BLOCK=y |
1090 | # CONFIG_SYSV_FS is not set | 1126 | # CONFIG_SYSV_FS is not set |
1091 | # CONFIG_UFS_FS is not set | 1127 | # CONFIG_UFS_FS is not set |
1092 | # CONFIG_NILFS2_FS is not set | ||
1093 | CONFIG_NETWORK_FILESYSTEMS=y | 1128 | CONFIG_NETWORK_FILESYSTEMS=y |
1094 | # CONFIG_NFS_FS is not set | 1129 | # CONFIG_NFS_FS is not set |
1095 | # CONFIG_NFSD is not set | 1130 | # CONFIG_NFSD is not set |
@@ -1155,6 +1190,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1155 | CONFIG_ENABLE_MUST_CHECK=y | 1190 | CONFIG_ENABLE_MUST_CHECK=y |
1156 | CONFIG_FRAME_WARN=1024 | 1191 | CONFIG_FRAME_WARN=1024 |
1157 | # CONFIG_MAGIC_SYSRQ is not set | 1192 | # CONFIG_MAGIC_SYSRQ is not set |
1193 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1158 | # CONFIG_UNUSED_SYMBOLS is not set | 1194 | # CONFIG_UNUSED_SYMBOLS is not set |
1159 | # CONFIG_DEBUG_FS is not set | 1195 | # CONFIG_DEBUG_FS is not set |
1160 | # CONFIG_HEADERS_CHECK is not set | 1196 | # CONFIG_HEADERS_CHECK is not set |
@@ -1164,8 +1200,11 @@ CONFIG_FRAME_WARN=1024 | |||
1164 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1200 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1165 | # CONFIG_LATENCYTOP is not set | 1201 | # CONFIG_LATENCYTOP is not set |
1166 | CONFIG_HAVE_FUNCTION_TRACER=y | 1202 | CONFIG_HAVE_FUNCTION_TRACER=y |
1203 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1204 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1167 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1205 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1168 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1206 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1207 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1169 | CONFIG_TRACING_SUPPORT=y | 1208 | CONFIG_TRACING_SUPPORT=y |
1170 | # CONFIG_FTRACE is not set | 1209 | # CONFIG_FTRACE is not set |
1171 | # CONFIG_DMA_API_DEBUG is not set | 1210 | # CONFIG_DMA_API_DEBUG is not set |
@@ -1174,6 +1213,7 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1174 | CONFIG_SH_STANDARD_BIOS=y | 1213 | CONFIG_SH_STANDARD_BIOS=y |
1175 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1214 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1176 | # CONFIG_EARLY_PRINTK is not set | 1215 | # CONFIG_EARLY_PRINTK is not set |
1216 | # CONFIG_DWARF_UNWINDER is not set | ||
1177 | 1217 | ||
1178 | # | 1218 | # |
1179 | # Security options | 1219 | # Security options |
@@ -1187,7 +1227,6 @@ CONFIG_CRYPTO=y | |||
1187 | # | 1227 | # |
1188 | # Crypto core or helper | 1228 | # Crypto core or helper |
1189 | # | 1229 | # |
1190 | # CONFIG_CRYPTO_FIPS is not set | ||
1191 | # CONFIG_CRYPTO_MANAGER is not set | 1230 | # CONFIG_CRYPTO_MANAGER is not set |
1192 | # CONFIG_CRYPTO_MANAGER2 is not set | 1231 | # CONFIG_CRYPTO_MANAGER2 is not set |
1193 | # CONFIG_CRYPTO_GF128MUL is not set | 1232 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -1219,11 +1258,13 @@ CONFIG_CRYPTO=y | |||
1219 | # | 1258 | # |
1220 | # CONFIG_CRYPTO_HMAC is not set | 1259 | # CONFIG_CRYPTO_HMAC is not set |
1221 | # CONFIG_CRYPTO_XCBC is not set | 1260 | # CONFIG_CRYPTO_XCBC is not set |
1261 | # CONFIG_CRYPTO_VMAC is not set | ||
1222 | 1262 | ||
1223 | # | 1263 | # |
1224 | # Digest | 1264 | # Digest |
1225 | # | 1265 | # |
1226 | # CONFIG_CRYPTO_CRC32C is not set | 1266 | # CONFIG_CRYPTO_CRC32C is not set |
1267 | # CONFIG_CRYPTO_GHASH is not set | ||
1227 | # CONFIG_CRYPTO_MD4 is not set | 1268 | # CONFIG_CRYPTO_MD4 is not set |
1228 | # CONFIG_CRYPTO_MD5 is not set | 1269 | # CONFIG_CRYPTO_MD5 is not set |
1229 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1270 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1286,5 +1327,6 @@ CONFIG_CRC32=y | |||
1286 | CONFIG_HAS_IOMEM=y | 1327 | CONFIG_HAS_IOMEM=y |
1287 | CONFIG_HAS_IOPORT=y | 1328 | CONFIG_HAS_IOPORT=y |
1288 | CONFIG_HAS_DMA=y | 1329 | CONFIG_HAS_DMA=y |
1330 | CONFIG_HAVE_LMB=y | ||
1289 | CONFIG_NLATTR=y | 1331 | CONFIG_NLATTR=y |
1290 | CONFIG_GENERIC_ATOMIC64=y | 1332 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/magicpanelr2_defconfig b/arch/sh/configs/magicpanelr2_defconfig index c5859e82d916..79091e3e32c4 100644 --- a/arch/sh/configs/magicpanelr2_defconfig +++ b/arch/sh/configs/magicpanelr2_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:30:31 2009 | 4 | # Thu Sep 24 18:10:49 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | CONFIG_GENERIC_GPIO=y | 18 | CONFIG_GENERIC_GPIO=y |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | # CONFIG_LOCALVERSION_AUTO is not set | 43 | # CONFIG_LOCALVERSION_AUTO is not set |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SWAP=y | 50 | CONFIG_SWAP=y |
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -52,11 +61,12 @@ CONFIG_AUDIT=y | |||
52 | # | 61 | # |
53 | # RCU Subsystem | 62 | # RCU Subsystem |
54 | # | 63 | # |
55 | CONFIG_CLASSIC_RCU=y | 64 | CONFIG_TREE_RCU=y |
56 | # CONFIG_TREE_RCU is not set | 65 | # CONFIG_TREE_PREEMPT_RCU is not set |
57 | # CONFIG_PREEMPT_RCU is not set | 66 | # CONFIG_RCU_TRACE is not set |
67 | CONFIG_RCU_FANOUT=32 | ||
68 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
58 | # CONFIG_TREE_RCU_TRACE is not set | 69 | # CONFIG_TREE_RCU_TRACE is not set |
59 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
60 | # CONFIG_IKCONFIG is not set | 70 | # CONFIG_IKCONFIG is not set |
61 | CONFIG_LOG_BUF_SHIFT=17 | 71 | CONFIG_LOG_BUF_SHIFT=17 |
62 | # CONFIG_GROUP_SCHED is not set | 72 | # CONFIG_GROUP_SCHED is not set |
@@ -91,18 +101,19 @@ CONFIG_TIMERFD=y | |||
91 | CONFIG_EVENTFD=y | 101 | CONFIG_EVENTFD=y |
92 | CONFIG_SHMEM=y | 102 | CONFIG_SHMEM=y |
93 | CONFIG_AIO=y | 103 | CONFIG_AIO=y |
104 | CONFIG_HAVE_PERF_EVENTS=y | ||
94 | 105 | ||
95 | # | 106 | # |
96 | # Performance Counters | 107 | # Kernel Performance Events And Counters |
97 | # | 108 | # |
109 | # CONFIG_PERF_EVENTS is not set | ||
110 | # CONFIG_PERF_COUNTERS is not set | ||
98 | CONFIG_VM_EVENT_COUNTERS=y | 111 | CONFIG_VM_EVENT_COUNTERS=y |
99 | # CONFIG_STRIP_ASM_SYMS is not set | ||
100 | CONFIG_COMPAT_BRK=y | 112 | CONFIG_COMPAT_BRK=y |
101 | CONFIG_SLAB=y | 113 | CONFIG_SLAB=y |
102 | # CONFIG_SLUB is not set | 114 | # CONFIG_SLUB is not set |
103 | # CONFIG_SLOB is not set | 115 | # CONFIG_SLOB is not set |
104 | # CONFIG_PROFILING is not set | 116 | # CONFIG_PROFILING is not set |
105 | # CONFIG_MARKERS is not set | ||
106 | CONFIG_HAVE_OPROFILE=y | 117 | CONFIG_HAVE_OPROFILE=y |
107 | # CONFIG_KPROBES is not set | 118 | # CONFIG_KPROBES is not set |
108 | CONFIG_HAVE_IOREMAP_PROT=y | 119 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -111,6 +122,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
111 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 122 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
112 | CONFIG_HAVE_CLK=y | 123 | CONFIG_HAVE_CLK=y |
113 | CONFIG_HAVE_DMA_API_DEBUG=y | 124 | CONFIG_HAVE_DMA_API_DEBUG=y |
125 | |||
126 | # | ||
127 | # GCOV-based kernel profiling | ||
128 | # | ||
114 | # CONFIG_SLOW_WORK is not set | 129 | # CONFIG_SLOW_WORK is not set |
115 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 130 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
116 | CONFIG_SLABINFO=y | 131 | CONFIG_SLABINFO=y |
@@ -123,7 +138,7 @@ CONFIG_MODULE_UNLOAD=y | |||
123 | CONFIG_MODVERSIONS=y | 138 | CONFIG_MODVERSIONS=y |
124 | CONFIG_MODULE_SRCVERSION_ALL=y | 139 | CONFIG_MODULE_SRCVERSION_ALL=y |
125 | CONFIG_BLOCK=y | 140 | CONFIG_BLOCK=y |
126 | # CONFIG_LBD is not set | 141 | CONFIG_LBDAF=y |
127 | # CONFIG_BLK_DEV_BSG is not set | 142 | # CONFIG_BLK_DEV_BSG is not set |
128 | # CONFIG_BLK_DEV_INTEGRITY is not set | 143 | # CONFIG_BLK_DEV_INTEGRITY is not set |
129 | 144 | ||
@@ -170,6 +185,7 @@ CONFIG_CPU_SUBTYPE_SH7720=y | |||
170 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 185 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
171 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
172 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
188 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
173 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 189 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
175 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -215,6 +231,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
215 | CONFIG_NR_QUICK=2 | 231 | CONFIG_NR_QUICK=2 |
216 | CONFIG_HAVE_MLOCK=y | 232 | CONFIG_HAVE_MLOCK=y |
217 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 233 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
234 | # CONFIG_KSM is not set | ||
218 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 235 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
219 | 236 | ||
220 | # | 237 | # |
@@ -306,7 +323,8 @@ CONFIG_GUSA=y | |||
306 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 323 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
307 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 324 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
308 | CONFIG_ENTRY_OFFSET=0x00001000 | 325 | CONFIG_ENTRY_OFFSET=0x00001000 |
309 | # CONFIG_CMDLINE_BOOL is not set | 326 | # CONFIG_CMDLINE_OVERWRITE is not set |
327 | # CONFIG_CMDLINE_EXTEND is not set | ||
310 | 328 | ||
311 | # | 329 | # |
312 | # Bus options | 330 | # Bus options |
@@ -368,6 +386,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
368 | # CONFIG_NETFILTER is not set | 386 | # CONFIG_NETFILTER is not set |
369 | # CONFIG_IP_DCCP is not set | 387 | # CONFIG_IP_DCCP is not set |
370 | # CONFIG_IP_SCTP is not set | 388 | # CONFIG_IP_SCTP is not set |
389 | # CONFIG_RDS is not set | ||
371 | # CONFIG_TIPC is not set | 390 | # CONFIG_TIPC is not set |
372 | # CONFIG_ATM is not set | 391 | # CONFIG_ATM is not set |
373 | # CONFIG_BRIDGE is not set | 392 | # CONFIG_BRIDGE is not set |
@@ -397,6 +416,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
397 | # CONFIG_AF_RXRPC is not set | 416 | # CONFIG_AF_RXRPC is not set |
398 | CONFIG_WIRELESS=y | 417 | CONFIG_WIRELESS=y |
399 | # CONFIG_CFG80211 is not set | 418 | # CONFIG_CFG80211 is not set |
419 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
400 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 420 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
401 | # CONFIG_WIRELESS_EXT is not set | 421 | # CONFIG_WIRELESS_EXT is not set |
402 | # CONFIG_LIB80211 is not set | 422 | # CONFIG_LIB80211 is not set |
@@ -404,7 +424,6 @@ CONFIG_WIRELESS=y | |||
404 | # | 424 | # |
405 | # CFG80211 needs to be enabled for MAC80211 | 425 | # CFG80211 needs to be enabled for MAC80211 |
406 | # | 426 | # |
407 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
408 | # CONFIG_WIMAX is not set | 427 | # CONFIG_WIMAX is not set |
409 | # CONFIG_RFKILL is not set | 428 | # CONFIG_RFKILL is not set |
410 | # CONFIG_NET_9P is not set | 429 | # CONFIG_NET_9P is not set |
@@ -417,6 +436,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
417 | # Generic Driver Options | 436 | # Generic Driver Options |
418 | # | 437 | # |
419 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 438 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
439 | # CONFIG_DEVTMPFS is not set | ||
420 | # CONFIG_STANDALONE is not set | 440 | # CONFIG_STANDALONE is not set |
421 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | 441 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set |
422 | CONFIG_FW_LOADER=y | 442 | CONFIG_FW_LOADER=y |
@@ -428,9 +448,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
428 | # CONFIG_CONNECTOR is not set | 448 | # CONFIG_CONNECTOR is not set |
429 | CONFIG_MTD=y | 449 | CONFIG_MTD=y |
430 | # CONFIG_MTD_DEBUG is not set | 450 | # CONFIG_MTD_DEBUG is not set |
451 | # CONFIG_MTD_TESTS is not set | ||
431 | # CONFIG_MTD_CONCAT is not set | 452 | # CONFIG_MTD_CONCAT is not set |
432 | CONFIG_MTD_PARTITIONS=y | 453 | CONFIG_MTD_PARTITIONS=y |
433 | # CONFIG_MTD_TESTS is not set | ||
434 | CONFIG_MTD_REDBOOT_PARTS=y | 454 | CONFIG_MTD_REDBOOT_PARTS=y |
435 | CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 | 455 | CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 |
436 | # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set | 456 | # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set |
@@ -589,10 +609,7 @@ CONFIG_SMSC911X=y | |||
589 | # CONFIG_KS8842 is not set | 609 | # CONFIG_KS8842 is not set |
590 | # CONFIG_NETDEV_1000 is not set | 610 | # CONFIG_NETDEV_1000 is not set |
591 | # CONFIG_NETDEV_10000 is not set | 611 | # CONFIG_NETDEV_10000 is not set |
592 | 612 | CONFIG_WLAN=y | |
593 | # | ||
594 | # Wireless LAN | ||
595 | # | ||
596 | # CONFIG_WLAN_PRE80211 is not set | 613 | # CONFIG_WLAN_PRE80211 is not set |
597 | # CONFIG_WLAN_80211 is not set | 614 | # CONFIG_WLAN_80211 is not set |
598 | 615 | ||
@@ -631,13 +648,15 @@ CONFIG_INPUT_EVDEV=y | |||
631 | # | 648 | # |
632 | CONFIG_INPUT_KEYBOARD=y | 649 | CONFIG_INPUT_KEYBOARD=y |
633 | CONFIG_KEYBOARD_ATKBD=y | 650 | CONFIG_KEYBOARD_ATKBD=y |
634 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
635 | # CONFIG_KEYBOARD_LKKBD is not set | 651 | # CONFIG_KEYBOARD_LKKBD is not set |
636 | # CONFIG_KEYBOARD_XTKBD is not set | 652 | # CONFIG_KEYBOARD_GPIO is not set |
653 | # CONFIG_KEYBOARD_MATRIX is not set | ||
637 | # CONFIG_KEYBOARD_NEWTON is not set | 654 | # CONFIG_KEYBOARD_NEWTON is not set |
655 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
638 | # CONFIG_KEYBOARD_STOWAWAY is not set | 656 | # CONFIG_KEYBOARD_STOWAWAY is not set |
639 | # CONFIG_KEYBOARD_GPIO is not set | 657 | # CONFIG_KEYBOARD_SUNKBD is not set |
640 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 658 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
659 | # CONFIG_KEYBOARD_XTKBD is not set | ||
641 | CONFIG_INPUT_MOUSE=y | 660 | CONFIG_INPUT_MOUSE=y |
642 | # CONFIG_MOUSE_PS2 is not set | 661 | # CONFIG_MOUSE_PS2 is not set |
643 | # CONFIG_MOUSE_SERIAL is not set | 662 | # CONFIG_MOUSE_SERIAL is not set |
@@ -701,6 +720,11 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
701 | # CONFIG_TCG_TPM is not set | 720 | # CONFIG_TCG_TPM is not set |
702 | # CONFIG_I2C is not set | 721 | # CONFIG_I2C is not set |
703 | # CONFIG_SPI is not set | 722 | # CONFIG_SPI is not set |
723 | |||
724 | # | ||
725 | # PPS support | ||
726 | # | ||
727 | # CONFIG_PPS is not set | ||
704 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | 728 | CONFIG_ARCH_REQUIRE_GPIOLIB=y |
705 | CONFIG_GPIOLIB=y | 729 | CONFIG_GPIOLIB=y |
706 | # CONFIG_DEBUG_GPIO is not set | 730 | # CONFIG_DEBUG_GPIO is not set |
@@ -721,11 +745,14 @@ CONFIG_GPIOLIB=y | |||
721 | # | 745 | # |
722 | # SPI GPIO expanders: | 746 | # SPI GPIO expanders: |
723 | # | 747 | # |
748 | |||
749 | # | ||
750 | # AC97 GPIO expanders: | ||
751 | # | ||
724 | # CONFIG_W1 is not set | 752 | # CONFIG_W1 is not set |
725 | # CONFIG_POWER_SUPPLY is not set | 753 | # CONFIG_POWER_SUPPLY is not set |
726 | # CONFIG_HWMON is not set | 754 | # CONFIG_HWMON is not set |
727 | # CONFIG_THERMAL is not set | 755 | # CONFIG_THERMAL is not set |
728 | # CONFIG_THERMAL_HWMON is not set | ||
729 | # CONFIG_WATCHDOG is not set | 756 | # CONFIG_WATCHDOG is not set |
730 | CONFIG_SSB_POSSIBLE=y | 757 | CONFIG_SSB_POSSIBLE=y |
731 | 758 | ||
@@ -829,8 +856,10 @@ CONFIG_JBD=y | |||
829 | # CONFIG_JFS_FS is not set | 856 | # CONFIG_JFS_FS is not set |
830 | # CONFIG_FS_POSIX_ACL is not set | 857 | # CONFIG_FS_POSIX_ACL is not set |
831 | # CONFIG_XFS_FS is not set | 858 | # CONFIG_XFS_FS is not set |
859 | # CONFIG_GFS2_FS is not set | ||
832 | # CONFIG_OCFS2_FS is not set | 860 | # CONFIG_OCFS2_FS is not set |
833 | # CONFIG_BTRFS_FS is not set | 861 | # CONFIG_BTRFS_FS is not set |
862 | # CONFIG_NILFS2_FS is not set | ||
834 | CONFIG_FILE_LOCKING=y | 863 | CONFIG_FILE_LOCKING=y |
835 | CONFIG_FSNOTIFY=y | 864 | CONFIG_FSNOTIFY=y |
836 | # CONFIG_DNOTIFY is not set | 865 | # CONFIG_DNOTIFY is not set |
@@ -900,7 +929,6 @@ CONFIG_JFFS2_RTIME=y | |||
900 | # CONFIG_ROMFS_FS is not set | 929 | # CONFIG_ROMFS_FS is not set |
901 | # CONFIG_SYSV_FS is not set | 930 | # CONFIG_SYSV_FS is not set |
902 | # CONFIG_UFS_FS is not set | 931 | # CONFIG_UFS_FS is not set |
903 | # CONFIG_NILFS2_FS is not set | ||
904 | CONFIG_NETWORK_FILESYSTEMS=y | 932 | CONFIG_NETWORK_FILESYSTEMS=y |
905 | CONFIG_NFS_FS=y | 933 | CONFIG_NFS_FS=y |
906 | CONFIG_NFS_V3=y | 934 | CONFIG_NFS_V3=y |
@@ -976,6 +1004,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
976 | CONFIG_ENABLE_MUST_CHECK=y | 1004 | CONFIG_ENABLE_MUST_CHECK=y |
977 | CONFIG_FRAME_WARN=1024 | 1005 | CONFIG_FRAME_WARN=1024 |
978 | CONFIG_MAGIC_SYSRQ=y | 1006 | CONFIG_MAGIC_SYSRQ=y |
1007 | # CONFIG_STRIP_ASM_SYMS is not set | ||
979 | # CONFIG_UNUSED_SYMBOLS is not set | 1008 | # CONFIG_UNUSED_SYMBOLS is not set |
980 | # CONFIG_DEBUG_FS is not set | 1009 | # CONFIG_DEBUG_FS is not set |
981 | # CONFIG_HEADERS_CHECK is not set | 1010 | # CONFIG_HEADERS_CHECK is not set |
@@ -1006,24 +1035,30 @@ CONFIG_DEBUG_INFO=y | |||
1006 | # CONFIG_DEBUG_LIST is not set | 1035 | # CONFIG_DEBUG_LIST is not set |
1007 | # CONFIG_DEBUG_SG is not set | 1036 | # CONFIG_DEBUG_SG is not set |
1008 | # CONFIG_DEBUG_NOTIFIERS is not set | 1037 | # CONFIG_DEBUG_NOTIFIERS is not set |
1038 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1009 | CONFIG_FRAME_POINTER=y | 1039 | CONFIG_FRAME_POINTER=y |
1010 | # CONFIG_RCU_TORTURE_TEST is not set | 1040 | # CONFIG_RCU_TORTURE_TEST is not set |
1011 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1041 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1012 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1042 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1013 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1043 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1044 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1014 | # CONFIG_FAULT_INJECTION is not set | 1045 | # CONFIG_FAULT_INJECTION is not set |
1015 | # CONFIG_LATENCYTOP is not set | 1046 | # CONFIG_LATENCYTOP is not set |
1016 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 1047 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
1017 | # CONFIG_PAGE_POISONING is not set | 1048 | # CONFIG_PAGE_POISONING is not set |
1018 | CONFIG_HAVE_FUNCTION_TRACER=y | 1049 | CONFIG_HAVE_FUNCTION_TRACER=y |
1050 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1051 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1019 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1052 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1020 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1053 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1054 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1021 | CONFIG_TRACING_SUPPORT=y | 1055 | CONFIG_TRACING_SUPPORT=y |
1022 | CONFIG_FTRACE=y | 1056 | CONFIG_FTRACE=y |
1023 | # CONFIG_FUNCTION_TRACER is not set | 1057 | # CONFIG_FUNCTION_TRACER is not set |
1024 | # CONFIG_IRQSOFF_TRACER is not set | 1058 | # CONFIG_IRQSOFF_TRACER is not set |
1025 | # CONFIG_SCHED_TRACER is not set | 1059 | # CONFIG_SCHED_TRACER is not set |
1026 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1060 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1061 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1027 | # CONFIG_BOOT_TRACER is not set | 1062 | # CONFIG_BOOT_TRACER is not set |
1028 | CONFIG_BRANCH_PROFILE_NONE=y | 1063 | CONFIG_BRANCH_PROFILE_NONE=y |
1029 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1064 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1036,16 +1071,15 @@ CONFIG_BRANCH_PROFILE_NONE=y | |||
1036 | # CONFIG_SAMPLES is not set | 1071 | # CONFIG_SAMPLES is not set |
1037 | CONFIG_HAVE_ARCH_KGDB=y | 1072 | CONFIG_HAVE_ARCH_KGDB=y |
1038 | # CONFIG_KGDB is not set | 1073 | # CONFIG_KGDB is not set |
1039 | # CONFIG_KMEMCHECK is not set | ||
1040 | # CONFIG_SH_STANDARD_BIOS is not set | 1074 | # CONFIG_SH_STANDARD_BIOS is not set |
1041 | CONFIG_EARLY_SCIF_CONSOLE=y | 1075 | CONFIG_EARLY_SCIF_CONSOLE=y |
1042 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xa4430000 | 1076 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xa4430000 |
1043 | CONFIG_EARLY_PRINTK=y | 1077 | CONFIG_EARLY_PRINTK=y |
1044 | # CONFIG_DEBUG_BOOTMEM is not set | 1078 | # CONFIG_STACK_DEBUG is not set |
1045 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
1046 | # CONFIG_DEBUG_STACK_USAGE is not set | 1079 | # CONFIG_DEBUG_STACK_USAGE is not set |
1047 | # CONFIG_4KSTACKS is not set | 1080 | # CONFIG_4KSTACKS is not set |
1048 | CONFIG_DUMP_CODE=y | 1081 | CONFIG_DUMP_CODE=y |
1082 | # CONFIG_DWARF_UNWINDER is not set | ||
1049 | # CONFIG_SH_NO_BSS_INIT is not set | 1083 | # CONFIG_SH_NO_BSS_INIT is not set |
1050 | 1084 | ||
1051 | # | 1085 | # |
@@ -1077,5 +1111,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
1077 | CONFIG_HAS_IOMEM=y | 1111 | CONFIG_HAS_IOMEM=y |
1078 | CONFIG_HAS_IOPORT=y | 1112 | CONFIG_HAS_IOPORT=y |
1079 | CONFIG_HAS_DMA=y | 1113 | CONFIG_HAS_DMA=y |
1114 | CONFIG_HAVE_LMB=y | ||
1080 | CONFIG_NLATTR=y | 1115 | CONFIG_NLATTR=y |
1081 | CONFIG_GENERIC_ATOMIC64=y | 1116 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/microdev_defconfig b/arch/sh/configs/microdev_defconfig index e5a21e1d625c..6bb5976aff2a 100644 --- a/arch/sh/configs/microdev_defconfig +++ b/arch/sh/configs/microdev_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:31:56 2009 | 4 | # Thu Sep 24 18:14:35 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_LOCK_KERNEL=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | CONFIG_LOCALVERSION_AUTO=y | 43 | CONFIG_LOCALVERSION_AUTO=y |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SWAP=y | 50 | CONFIG_SWAP=y |
42 | # CONFIG_SYSVIPC is not set | 51 | # CONFIG_SYSVIPC is not set |
43 | # CONFIG_POSIX_MQUEUE is not set | 52 | # CONFIG_POSIX_MQUEUE is not set |
@@ -49,11 +58,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
49 | # | 58 | # |
50 | # RCU Subsystem | 59 | # RCU Subsystem |
51 | # | 60 | # |
52 | CONFIG_CLASSIC_RCU=y | 61 | CONFIG_TREE_RCU=y |
53 | # CONFIG_TREE_RCU is not set | 62 | # CONFIG_TREE_PREEMPT_RCU is not set |
54 | # CONFIG_PREEMPT_RCU is not set | 63 | # CONFIG_RCU_TRACE is not set |
64 | CONFIG_RCU_FANOUT=32 | ||
65 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
55 | # CONFIG_TREE_RCU_TRACE is not set | 66 | # CONFIG_TREE_RCU_TRACE is not set |
56 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
57 | # CONFIG_IKCONFIG is not set | 67 | # CONFIG_IKCONFIG is not set |
58 | CONFIG_LOG_BUF_SHIFT=14 | 68 | CONFIG_LOG_BUF_SHIFT=14 |
59 | # CONFIG_GROUP_SCHED is not set | 69 | # CONFIG_GROUP_SCHED is not set |
@@ -87,18 +97,19 @@ CONFIG_TIMERFD=y | |||
87 | CONFIG_EVENTFD=y | 97 | CONFIG_EVENTFD=y |
88 | CONFIG_SHMEM=y | 98 | CONFIG_SHMEM=y |
89 | CONFIG_AIO=y | 99 | CONFIG_AIO=y |
100 | CONFIG_HAVE_PERF_EVENTS=y | ||
90 | 101 | ||
91 | # | 102 | # |
92 | # Performance Counters | 103 | # Kernel Performance Events And Counters |
93 | # | 104 | # |
105 | # CONFIG_PERF_EVENTS is not set | ||
106 | # CONFIG_PERF_COUNTERS is not set | ||
94 | CONFIG_VM_EVENT_COUNTERS=y | 107 | CONFIG_VM_EVENT_COUNTERS=y |
95 | # CONFIG_STRIP_ASM_SYMS is not set | ||
96 | CONFIG_COMPAT_BRK=y | 108 | CONFIG_COMPAT_BRK=y |
97 | CONFIG_SLAB=y | 109 | CONFIG_SLAB=y |
98 | # CONFIG_SLUB is not set | 110 | # CONFIG_SLUB is not set |
99 | # CONFIG_SLOB is not set | 111 | # CONFIG_SLOB is not set |
100 | # CONFIG_PROFILING is not set | 112 | # CONFIG_PROFILING is not set |
101 | # CONFIG_MARKERS is not set | ||
102 | CONFIG_HAVE_OPROFILE=y | 113 | CONFIG_HAVE_OPROFILE=y |
103 | CONFIG_HAVE_IOREMAP_PROT=y | 114 | CONFIG_HAVE_IOREMAP_PROT=y |
104 | CONFIG_HAVE_KPROBES=y | 115 | CONFIG_HAVE_KPROBES=y |
@@ -106,6 +117,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
106 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 117 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
107 | CONFIG_HAVE_CLK=y | 118 | CONFIG_HAVE_CLK=y |
108 | CONFIG_HAVE_DMA_API_DEBUG=y | 119 | CONFIG_HAVE_DMA_API_DEBUG=y |
120 | |||
121 | # | ||
122 | # GCOV-based kernel profiling | ||
123 | # | ||
109 | # CONFIG_SLOW_WORK is not set | 124 | # CONFIG_SLOW_WORK is not set |
110 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 125 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
111 | CONFIG_SLABINFO=y | 126 | CONFIG_SLABINFO=y |
@@ -113,7 +128,7 @@ CONFIG_RT_MUTEXES=y | |||
113 | CONFIG_BASE_SMALL=0 | 128 | CONFIG_BASE_SMALL=0 |
114 | # CONFIG_MODULES is not set | 129 | # CONFIG_MODULES is not set |
115 | CONFIG_BLOCK=y | 130 | CONFIG_BLOCK=y |
116 | # CONFIG_LBD is not set | 131 | CONFIG_LBDAF=y |
117 | # CONFIG_BLK_DEV_BSG is not set | 132 | # CONFIG_BLK_DEV_BSG is not set |
118 | # CONFIG_BLK_DEV_INTEGRITY is not set | 133 | # CONFIG_BLK_DEV_INTEGRITY is not set |
119 | 134 | ||
@@ -160,6 +175,7 @@ CONFIG_CPU_SH4=y | |||
160 | CONFIG_CPU_SUBTYPE_SH4_202=y | 175 | CONFIG_CPU_SUBTYPE_SH4_202=y |
161 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 176 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
162 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 177 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
163 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 179 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
164 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 180 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
165 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -211,6 +227,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
211 | CONFIG_NR_QUICK=2 | 227 | CONFIG_NR_QUICK=2 |
212 | CONFIG_HAVE_MLOCK=y | 228 | CONFIG_HAVE_MLOCK=y |
213 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 229 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
230 | # CONFIG_KSM is not set | ||
214 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 231 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
215 | 232 | ||
216 | # | 233 | # |
@@ -296,7 +313,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00001000 | |||
296 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 313 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
297 | CONFIG_ENTRY_OFFSET=0x00001000 | 314 | CONFIG_ENTRY_OFFSET=0x00001000 |
298 | # CONFIG_UBC_WAKEUP is not set | 315 | # CONFIG_UBC_WAKEUP is not set |
299 | CONFIG_CMDLINE_BOOL=y | 316 | CONFIG_CMDLINE_OVERWRITE=y |
317 | # CONFIG_CMDLINE_EXTEND is not set | ||
300 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/hda1" | 318 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/hda1" |
301 | 319 | ||
302 | # | 320 | # |
@@ -364,6 +382,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
364 | # CONFIG_NETFILTER is not set | 382 | # CONFIG_NETFILTER is not set |
365 | # CONFIG_IP_DCCP is not set | 383 | # CONFIG_IP_DCCP is not set |
366 | # CONFIG_IP_SCTP is not set | 384 | # CONFIG_IP_SCTP is not set |
385 | # CONFIG_RDS is not set | ||
367 | # CONFIG_TIPC is not set | 386 | # CONFIG_TIPC is not set |
368 | # CONFIG_ATM is not set | 387 | # CONFIG_ATM is not set |
369 | # CONFIG_BRIDGE is not set | 388 | # CONFIG_BRIDGE is not set |
@@ -393,6 +412,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
393 | # CONFIG_AF_RXRPC is not set | 412 | # CONFIG_AF_RXRPC is not set |
394 | CONFIG_WIRELESS=y | 413 | CONFIG_WIRELESS=y |
395 | # CONFIG_CFG80211 is not set | 414 | # CONFIG_CFG80211 is not set |
415 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
396 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 416 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
397 | # CONFIG_WIRELESS_EXT is not set | 417 | # CONFIG_WIRELESS_EXT is not set |
398 | # CONFIG_LIB80211 is not set | 418 | # CONFIG_LIB80211 is not set |
@@ -400,7 +420,6 @@ CONFIG_WIRELESS=y | |||
400 | # | 420 | # |
401 | # CFG80211 needs to be enabled for MAC80211 | 421 | # CFG80211 needs to be enabled for MAC80211 |
402 | # | 422 | # |
403 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
404 | # CONFIG_WIMAX is not set | 423 | # CONFIG_WIMAX is not set |
405 | # CONFIG_RFKILL is not set | 424 | # CONFIG_RFKILL is not set |
406 | # CONFIG_NET_9P is not set | 425 | # CONFIG_NET_9P is not set |
@@ -413,6 +432,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
413 | # Generic Driver Options | 432 | # Generic Driver Options |
414 | # | 433 | # |
415 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 434 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
435 | # CONFIG_DEVTMPFS is not set | ||
416 | CONFIG_STANDALONE=y | 436 | CONFIG_STANDALONE=y |
417 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 437 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
418 | # CONFIG_FW_LOADER is not set | 438 | # CONFIG_FW_LOADER is not set |
@@ -499,10 +519,7 @@ CONFIG_SMC91X=y | |||
499 | # CONFIG_KS8842 is not set | 519 | # CONFIG_KS8842 is not set |
500 | CONFIG_NETDEV_1000=y | 520 | CONFIG_NETDEV_1000=y |
501 | CONFIG_NETDEV_10000=y | 521 | CONFIG_NETDEV_10000=y |
502 | 522 | CONFIG_WLAN=y | |
503 | # | ||
504 | # Wireless LAN | ||
505 | # | ||
506 | # CONFIG_WLAN_PRE80211 is not set | 523 | # CONFIG_WLAN_PRE80211 is not set |
507 | # CONFIG_WLAN_80211 is not set | 524 | # CONFIG_WLAN_80211 is not set |
508 | 525 | ||
@@ -561,10 +578,20 @@ CONFIG_HW_RANDOM=y | |||
561 | # CONFIG_TCG_TPM is not set | 578 | # CONFIG_TCG_TPM is not set |
562 | # CONFIG_I2C is not set | 579 | # CONFIG_I2C is not set |
563 | # CONFIG_SPI is not set | 580 | # CONFIG_SPI is not set |
581 | |||
582 | # | ||
583 | # PPS support | ||
584 | # | ||
585 | # CONFIG_PPS is not set | ||
564 | # CONFIG_W1 is not set | 586 | # CONFIG_W1 is not set |
565 | # CONFIG_POWER_SUPPLY is not set | 587 | # CONFIG_POWER_SUPPLY is not set |
566 | CONFIG_HWMON=y | 588 | CONFIG_HWMON=y |
567 | # CONFIG_HWMON_VID is not set | 589 | # CONFIG_HWMON_VID is not set |
590 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
591 | |||
592 | # | ||
593 | # Native drivers | ||
594 | # | ||
568 | # CONFIG_SENSORS_F71805F is not set | 595 | # CONFIG_SENSORS_F71805F is not set |
569 | # CONFIG_SENSORS_F71882FG is not set | 596 | # CONFIG_SENSORS_F71882FG is not set |
570 | # CONFIG_SENSORS_IT87 is not set | 597 | # CONFIG_SENSORS_IT87 is not set |
@@ -575,9 +602,7 @@ CONFIG_HWMON=y | |||
575 | # CONFIG_SENSORS_VT1211 is not set | 602 | # CONFIG_SENSORS_VT1211 is not set |
576 | # CONFIG_SENSORS_W83627HF is not set | 603 | # CONFIG_SENSORS_W83627HF is not set |
577 | # CONFIG_SENSORS_W83627EHF is not set | 604 | # CONFIG_SENSORS_W83627EHF is not set |
578 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
579 | # CONFIG_THERMAL is not set | 605 | # CONFIG_THERMAL is not set |
580 | # CONFIG_THERMAL_HWMON is not set | ||
581 | # CONFIG_WATCHDOG is not set | 606 | # CONFIG_WATCHDOG is not set |
582 | CONFIG_SSB_POSSIBLE=y | 607 | CONFIG_SSB_POSSIBLE=y |
583 | 608 | ||
@@ -662,8 +687,10 @@ CONFIG_FS_MBCACHE=y | |||
662 | # CONFIG_JFS_FS is not set | 687 | # CONFIG_JFS_FS is not set |
663 | # CONFIG_FS_POSIX_ACL is not set | 688 | # CONFIG_FS_POSIX_ACL is not set |
664 | # CONFIG_XFS_FS is not set | 689 | # CONFIG_XFS_FS is not set |
690 | # CONFIG_GFS2_FS is not set | ||
665 | # CONFIG_OCFS2_FS is not set | 691 | # CONFIG_OCFS2_FS is not set |
666 | # CONFIG_BTRFS_FS is not set | 692 | # CONFIG_BTRFS_FS is not set |
693 | # CONFIG_NILFS2_FS is not set | ||
667 | CONFIG_FILE_LOCKING=y | 694 | CONFIG_FILE_LOCKING=y |
668 | CONFIG_FSNOTIFY=y | 695 | CONFIG_FSNOTIFY=y |
669 | CONFIG_DNOTIFY=y | 696 | CONFIG_DNOTIFY=y |
@@ -726,12 +753,12 @@ CONFIG_MISC_FILESYSTEMS=y | |||
726 | # CONFIG_ROMFS_FS is not set | 753 | # CONFIG_ROMFS_FS is not set |
727 | # CONFIG_SYSV_FS is not set | 754 | # CONFIG_SYSV_FS is not set |
728 | # CONFIG_UFS_FS is not set | 755 | # CONFIG_UFS_FS is not set |
729 | # CONFIG_NILFS2_FS is not set | ||
730 | CONFIG_NETWORK_FILESYSTEMS=y | 756 | CONFIG_NETWORK_FILESYSTEMS=y |
731 | CONFIG_NFS_FS=y | 757 | CONFIG_NFS_FS=y |
732 | CONFIG_NFS_V3=y | 758 | CONFIG_NFS_V3=y |
733 | # CONFIG_NFS_V3_ACL is not set | 759 | # CONFIG_NFS_V3_ACL is not set |
734 | CONFIG_NFS_V4=y | 760 | CONFIG_NFS_V4=y |
761 | # CONFIG_NFS_V4_1 is not set | ||
735 | CONFIG_ROOT_NFS=y | 762 | CONFIG_ROOT_NFS=y |
736 | # CONFIG_NFSD is not set | 763 | # CONFIG_NFSD is not set |
737 | CONFIG_LOCKD=y | 764 | CONFIG_LOCKD=y |
@@ -803,6 +830,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
803 | CONFIG_ENABLE_MUST_CHECK=y | 830 | CONFIG_ENABLE_MUST_CHECK=y |
804 | CONFIG_FRAME_WARN=1024 | 831 | CONFIG_FRAME_WARN=1024 |
805 | # CONFIG_MAGIC_SYSRQ is not set | 832 | # CONFIG_MAGIC_SYSRQ is not set |
833 | # CONFIG_STRIP_ASM_SYMS is not set | ||
806 | # CONFIG_UNUSED_SYMBOLS is not set | 834 | # CONFIG_UNUSED_SYMBOLS is not set |
807 | # CONFIG_DEBUG_FS is not set | 835 | # CONFIG_DEBUG_FS is not set |
808 | # CONFIG_HEADERS_CHECK is not set | 836 | # CONFIG_HEADERS_CHECK is not set |
@@ -812,8 +840,11 @@ CONFIG_FRAME_WARN=1024 | |||
812 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 840 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
813 | # CONFIG_LATENCYTOP is not set | 841 | # CONFIG_LATENCYTOP is not set |
814 | CONFIG_HAVE_FUNCTION_TRACER=y | 842 | CONFIG_HAVE_FUNCTION_TRACER=y |
843 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
844 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
815 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 845 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
816 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 846 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
847 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
817 | CONFIG_TRACING_SUPPORT=y | 848 | CONFIG_TRACING_SUPPORT=y |
818 | # CONFIG_FTRACE is not set | 849 | # CONFIG_FTRACE is not set |
819 | # CONFIG_DMA_API_DEBUG is not set | 850 | # CONFIG_DMA_API_DEBUG is not set |
@@ -821,6 +852,7 @@ CONFIG_TRACING_SUPPORT=y | |||
821 | CONFIG_HAVE_ARCH_KGDB=y | 852 | CONFIG_HAVE_ARCH_KGDB=y |
822 | # CONFIG_SH_STANDARD_BIOS is not set | 853 | # CONFIG_SH_STANDARD_BIOS is not set |
823 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 854 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
855 | # CONFIG_DWARF_UNWINDER is not set | ||
824 | 856 | ||
825 | # | 857 | # |
826 | # Security options | 858 | # Security options |
@@ -834,7 +866,6 @@ CONFIG_CRYPTO=y | |||
834 | # | 866 | # |
835 | # Crypto core or helper | 867 | # Crypto core or helper |
836 | # | 868 | # |
837 | # CONFIG_CRYPTO_FIPS is not set | ||
838 | CONFIG_CRYPTO_ALGAPI=y | 869 | CONFIG_CRYPTO_ALGAPI=y |
839 | CONFIG_CRYPTO_ALGAPI2=y | 870 | CONFIG_CRYPTO_ALGAPI2=y |
840 | CONFIG_CRYPTO_AEAD2=y | 871 | CONFIG_CRYPTO_AEAD2=y |
@@ -875,11 +906,13 @@ CONFIG_CRYPTO_ECB=y | |||
875 | # | 906 | # |
876 | # CONFIG_CRYPTO_HMAC is not set | 907 | # CONFIG_CRYPTO_HMAC is not set |
877 | # CONFIG_CRYPTO_XCBC is not set | 908 | # CONFIG_CRYPTO_XCBC is not set |
909 | # CONFIG_CRYPTO_VMAC is not set | ||
878 | 910 | ||
879 | # | 911 | # |
880 | # Digest | 912 | # Digest |
881 | # | 913 | # |
882 | # CONFIG_CRYPTO_CRC32C is not set | 914 | # CONFIG_CRYPTO_CRC32C is not set |
915 | # CONFIG_CRYPTO_GHASH is not set | ||
883 | # CONFIG_CRYPTO_MD4 is not set | 916 | # CONFIG_CRYPTO_MD4 is not set |
884 | CONFIG_CRYPTO_MD5=y | 917 | CONFIG_CRYPTO_MD5=y |
885 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 918 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -943,5 +976,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
943 | CONFIG_HAS_IOMEM=y | 976 | CONFIG_HAS_IOMEM=y |
944 | CONFIG_HAS_IOPORT=y | 977 | CONFIG_HAS_IOPORT=y |
945 | CONFIG_HAS_DMA=y | 978 | CONFIG_HAS_DMA=y |
979 | CONFIG_HAVE_LMB=y | ||
946 | CONFIG_NLATTR=y | 980 | CONFIG_NLATTR=y |
947 | CONFIG_GENERIC_ATOMIC64=y | 981 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/migor_defconfig b/arch/sh/configs/migor_defconfig index b18cfd39cac6..65018283c3a8 100644 --- a/arch/sh/configs/migor_defconfig +++ b/arch/sh/configs/migor_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 16:06:48 2009 | 4 | # Thu Sep 24 18:17:41 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | CONFIG_GENERIC_GPIO=y | 18 | CONFIG_GENERIC_GPIO=y |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -29,7 +30,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 30 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 31 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 32 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
33 | 36 | ||
34 | # | 37 | # |
35 | # General setup | 38 | # General setup |
@@ -39,6 +42,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
39 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 42 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
40 | CONFIG_LOCALVERSION="" | 43 | CONFIG_LOCALVERSION="" |
41 | CONFIG_LOCALVERSION_AUTO=y | 44 | CONFIG_LOCALVERSION_AUTO=y |
45 | CONFIG_HAVE_KERNEL_GZIP=y | ||
46 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
47 | CONFIG_HAVE_KERNEL_LZMA=y | ||
48 | CONFIG_KERNEL_GZIP=y | ||
49 | # CONFIG_KERNEL_BZIP2 is not set | ||
50 | # CONFIG_KERNEL_LZMA is not set | ||
42 | CONFIG_SWAP=y | 51 | CONFIG_SWAP=y |
43 | CONFIG_SYSVIPC=y | 52 | CONFIG_SYSVIPC=y |
44 | CONFIG_SYSVIPC_SYSCTL=y | 53 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -50,11 +59,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
50 | # | 59 | # |
51 | # RCU Subsystem | 60 | # RCU Subsystem |
52 | # | 61 | # |
53 | CONFIG_CLASSIC_RCU=y | 62 | CONFIG_TREE_RCU=y |
54 | # CONFIG_TREE_RCU is not set | 63 | # CONFIG_TREE_PREEMPT_RCU is not set |
55 | # CONFIG_PREEMPT_RCU is not set | 64 | # CONFIG_RCU_TRACE is not set |
65 | CONFIG_RCU_FANOUT=32 | ||
66 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
56 | # CONFIG_TREE_RCU_TRACE is not set | 67 | # CONFIG_TREE_RCU_TRACE is not set |
57 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
58 | CONFIG_IKCONFIG=y | 68 | CONFIG_IKCONFIG=y |
59 | CONFIG_IKCONFIG_PROC=y | 69 | CONFIG_IKCONFIG_PROC=y |
60 | CONFIG_LOG_BUF_SHIFT=14 | 70 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -89,19 +99,21 @@ CONFIG_TIMERFD=y | |||
89 | CONFIG_EVENTFD=y | 99 | CONFIG_EVENTFD=y |
90 | CONFIG_SHMEM=y | 100 | CONFIG_SHMEM=y |
91 | CONFIG_AIO=y | 101 | CONFIG_AIO=y |
102 | CONFIG_HAVE_PERF_EVENTS=y | ||
92 | 103 | ||
93 | # | 104 | # |
94 | # Performance Counters | 105 | # Kernel Performance Events And Counters |
95 | # | 106 | # |
107 | CONFIG_PERF_EVENTS=y | ||
108 | CONFIG_EVENT_PROFILE=y | ||
109 | # CONFIG_PERF_COUNTERS is not set | ||
96 | CONFIG_VM_EVENT_COUNTERS=y | 110 | CONFIG_VM_EVENT_COUNTERS=y |
97 | # CONFIG_STRIP_ASM_SYMS is not set | ||
98 | CONFIG_COMPAT_BRK=y | 111 | CONFIG_COMPAT_BRK=y |
99 | CONFIG_SLAB=y | 112 | CONFIG_SLAB=y |
100 | # CONFIG_SLUB is not set | 113 | # CONFIG_SLUB is not set |
101 | # CONFIG_SLOB is not set | 114 | # CONFIG_SLOB is not set |
102 | CONFIG_PROFILING=y | 115 | CONFIG_PROFILING=y |
103 | CONFIG_TRACEPOINTS=y | 116 | CONFIG_TRACEPOINTS=y |
104 | CONFIG_MARKERS=y | ||
105 | CONFIG_OPROFILE=y | 117 | CONFIG_OPROFILE=y |
106 | CONFIG_HAVE_OPROFILE=y | 118 | CONFIG_HAVE_OPROFILE=y |
107 | # CONFIG_KPROBES is not set | 119 | # CONFIG_KPROBES is not set |
@@ -111,6 +123,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
111 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 123 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
112 | CONFIG_HAVE_CLK=y | 124 | CONFIG_HAVE_CLK=y |
113 | CONFIG_HAVE_DMA_API_DEBUG=y | 125 | CONFIG_HAVE_DMA_API_DEBUG=y |
126 | |||
127 | # | ||
128 | # GCOV-based kernel profiling | ||
129 | # | ||
130 | # CONFIG_GCOV_KERNEL is not set | ||
114 | # CONFIG_SLOW_WORK is not set | 131 | # CONFIG_SLOW_WORK is not set |
115 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 132 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
116 | CONFIG_SLABINFO=y | 133 | CONFIG_SLABINFO=y |
@@ -122,7 +139,7 @@ CONFIG_MODULES=y | |||
122 | # CONFIG_MODVERSIONS is not set | 139 | # CONFIG_MODVERSIONS is not set |
123 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 140 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
124 | CONFIG_BLOCK=y | 141 | CONFIG_BLOCK=y |
125 | # CONFIG_LBD is not set | 142 | CONFIG_LBDAF=y |
126 | # CONFIG_BLK_DEV_BSG is not set | 143 | # CONFIG_BLK_DEV_BSG is not set |
127 | # CONFIG_BLK_DEV_INTEGRITY is not set | 144 | # CONFIG_BLK_DEV_INTEGRITY is not set |
128 | 145 | ||
@@ -138,7 +155,7 @@ CONFIG_DEFAULT_AS=y | |||
138 | # CONFIG_DEFAULT_CFQ is not set | 155 | # CONFIG_DEFAULT_CFQ is not set |
139 | # CONFIG_DEFAULT_NOOP is not set | 156 | # CONFIG_DEFAULT_NOOP is not set |
140 | CONFIG_DEFAULT_IOSCHED="anticipatory" | 157 | CONFIG_DEFAULT_IOSCHED="anticipatory" |
141 | # CONFIG_FREEZER is not set | 158 | CONFIG_FREEZER=y |
142 | 159 | ||
143 | # | 160 | # |
144 | # System type | 161 | # System type |
@@ -173,6 +190,7 @@ CONFIG_ARCH_SHMOBILE=y | |||
173 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
175 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 192 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
193 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
176 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 194 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
177 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -224,6 +242,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
224 | CONFIG_NR_QUICK=2 | 242 | CONFIG_NR_QUICK=2 |
225 | CONFIG_HAVE_MLOCK=y | 243 | CONFIG_HAVE_MLOCK=y |
226 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 244 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
245 | # CONFIG_KSM is not set | ||
227 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 246 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
228 | 247 | ||
229 | # | 248 | # |
@@ -308,7 +327,8 @@ CONFIG_GUSA=y | |||
308 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 327 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
309 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 328 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
310 | CONFIG_ENTRY_OFFSET=0x00001000 | 329 | CONFIG_ENTRY_OFFSET=0x00001000 |
311 | CONFIG_CMDLINE_BOOL=y | 330 | CONFIG_CMDLINE_OVERWRITE=y |
331 | # CONFIG_CMDLINE_EXTEND is not set | ||
312 | CONFIG_CMDLINE="console=tty0 console=ttySC0,115200 earlyprintk=serial ip=on root=/dev/nfs ip=dhcp" | 332 | CONFIG_CMDLINE="console=tty0 console=ttySC0,115200 earlyprintk=serial ip=on root=/dev/nfs ip=dhcp" |
313 | 333 | ||
314 | # | 334 | # |
@@ -328,7 +348,13 @@ CONFIG_BINFMT_ELF=y | |||
328 | # | 348 | # |
329 | # Power management options (EXPERIMENTAL) | 349 | # Power management options (EXPERIMENTAL) |
330 | # | 350 | # |
331 | # CONFIG_PM is not set | 351 | CONFIG_PM=y |
352 | # CONFIG_PM_DEBUG is not set | ||
353 | CONFIG_PM_SLEEP=y | ||
354 | CONFIG_SUSPEND=y | ||
355 | CONFIG_SUSPEND_FREEZER=y | ||
356 | # CONFIG_HIBERNATION is not set | ||
357 | CONFIG_PM_RUNTIME=y | ||
332 | # CONFIG_CPU_IDLE is not set | 358 | # CONFIG_CPU_IDLE is not set |
333 | CONFIG_NET=y | 359 | CONFIG_NET=y |
334 | 360 | ||
@@ -376,6 +402,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
376 | # CONFIG_NETFILTER is not set | 402 | # CONFIG_NETFILTER is not set |
377 | # CONFIG_IP_DCCP is not set | 403 | # CONFIG_IP_DCCP is not set |
378 | # CONFIG_IP_SCTP is not set | 404 | # CONFIG_IP_SCTP is not set |
405 | # CONFIG_RDS is not set | ||
379 | # CONFIG_TIPC is not set | 406 | # CONFIG_TIPC is not set |
380 | # CONFIG_ATM is not set | 407 | # CONFIG_ATM is not set |
381 | # CONFIG_BRIDGE is not set | 408 | # CONFIG_BRIDGE is not set |
@@ -406,6 +433,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
406 | # CONFIG_AF_RXRPC is not set | 433 | # CONFIG_AF_RXRPC is not set |
407 | CONFIG_WIRELESS=y | 434 | CONFIG_WIRELESS=y |
408 | # CONFIG_CFG80211 is not set | 435 | # CONFIG_CFG80211 is not set |
436 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
409 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 437 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
410 | CONFIG_WIRELESS_EXT=y | 438 | CONFIG_WIRELESS_EXT=y |
411 | CONFIG_WIRELESS_EXT_SYSFS=y | 439 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -414,7 +442,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
414 | # | 442 | # |
415 | # CFG80211 needs to be enabled for MAC80211 | 443 | # CFG80211 needs to be enabled for MAC80211 |
416 | # | 444 | # |
417 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
418 | # CONFIG_WIMAX is not set | 445 | # CONFIG_WIMAX is not set |
419 | # CONFIG_RFKILL is not set | 446 | # CONFIG_RFKILL is not set |
420 | # CONFIG_NET_9P is not set | 447 | # CONFIG_NET_9P is not set |
@@ -427,6 +454,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
427 | # Generic Driver Options | 454 | # Generic Driver Options |
428 | # | 455 | # |
429 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 456 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
457 | # CONFIG_DEVTMPFS is not set | ||
430 | CONFIG_STANDALONE=y | 458 | CONFIG_STANDALONE=y |
431 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 459 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
432 | CONFIG_FW_LOADER=m | 460 | CONFIG_FW_LOADER=m |
@@ -436,9 +464,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
436 | # CONFIG_CONNECTOR is not set | 464 | # CONFIG_CONNECTOR is not set |
437 | CONFIG_MTD=y | 465 | CONFIG_MTD=y |
438 | # CONFIG_MTD_DEBUG is not set | 466 | # CONFIG_MTD_DEBUG is not set |
467 | # CONFIG_MTD_TESTS is not set | ||
439 | CONFIG_MTD_CONCAT=y | 468 | CONFIG_MTD_CONCAT=y |
440 | CONFIG_MTD_PARTITIONS=y | 469 | CONFIG_MTD_PARTITIONS=y |
441 | # CONFIG_MTD_TESTS is not set | ||
442 | # CONFIG_MTD_REDBOOT_PARTS is not set | 470 | # CONFIG_MTD_REDBOOT_PARTS is not set |
443 | CONFIG_MTD_CMDLINE_PARTS=y | 471 | CONFIG_MTD_CMDLINE_PARTS=y |
444 | # CONFIG_MTD_AR7_PARTS is not set | 472 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -585,7 +613,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
585 | # CONFIG_SCSI_SRP_ATTRS is not set | 613 | # CONFIG_SCSI_SRP_ATTRS is not set |
586 | CONFIG_SCSI_LOWLEVEL=y | 614 | CONFIG_SCSI_LOWLEVEL=y |
587 | # CONFIG_ISCSI_TCP is not set | 615 | # CONFIG_ISCSI_TCP is not set |
588 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
589 | # CONFIG_LIBFC is not set | 616 | # CONFIG_LIBFC is not set |
590 | # CONFIG_LIBFCOE is not set | 617 | # CONFIG_LIBFCOE is not set |
591 | # CONFIG_SCSI_DEBUG is not set | 618 | # CONFIG_SCSI_DEBUG is not set |
@@ -621,10 +648,7 @@ CONFIG_SMC91X=y | |||
621 | # CONFIG_KS8842 is not set | 648 | # CONFIG_KS8842 is not set |
622 | # CONFIG_NETDEV_1000 is not set | 649 | # CONFIG_NETDEV_1000 is not set |
623 | # CONFIG_NETDEV_10000 is not set | 650 | # CONFIG_NETDEV_10000 is not set |
624 | 651 | CONFIG_WLAN=y | |
625 | # | ||
626 | # Wireless LAN | ||
627 | # | ||
628 | # CONFIG_WLAN_PRE80211 is not set | 652 | # CONFIG_WLAN_PRE80211 is not set |
629 | # CONFIG_WLAN_80211 is not set | 653 | # CONFIG_WLAN_80211 is not set |
630 | 654 | ||
@@ -659,14 +683,19 @@ CONFIG_INPUT_EVDEV=y | |||
659 | # Input Device Drivers | 683 | # Input Device Drivers |
660 | # | 684 | # |
661 | CONFIG_INPUT_KEYBOARD=y | 685 | CONFIG_INPUT_KEYBOARD=y |
686 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
662 | # CONFIG_KEYBOARD_ATKBD is not set | 687 | # CONFIG_KEYBOARD_ATKBD is not set |
663 | # CONFIG_KEYBOARD_SUNKBD is not set | 688 | # CONFIG_QT2160 is not set |
664 | # CONFIG_KEYBOARD_LKKBD is not set | 689 | # CONFIG_KEYBOARD_LKKBD is not set |
665 | # CONFIG_KEYBOARD_XTKBD is not set | 690 | # CONFIG_KEYBOARD_GPIO is not set |
691 | # CONFIG_KEYBOARD_MATRIX is not set | ||
692 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
666 | # CONFIG_KEYBOARD_NEWTON is not set | 693 | # CONFIG_KEYBOARD_NEWTON is not set |
694 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
667 | # CONFIG_KEYBOARD_STOWAWAY is not set | 695 | # CONFIG_KEYBOARD_STOWAWAY is not set |
668 | # CONFIG_KEYBOARD_GPIO is not set | 696 | # CONFIG_KEYBOARD_SUNKBD is not set |
669 | CONFIG_KEYBOARD_SH_KEYSC=y | 697 | CONFIG_KEYBOARD_SH_KEYSC=y |
698 | # CONFIG_KEYBOARD_XTKBD is not set | ||
670 | # CONFIG_INPUT_MOUSE is not set | 699 | # CONFIG_INPUT_MOUSE is not set |
671 | # CONFIG_INPUT_JOYSTICK is not set | 700 | # CONFIG_INPUT_JOYSTICK is not set |
672 | # CONFIG_INPUT_TABLET is not set | 701 | # CONFIG_INPUT_TABLET is not set |
@@ -715,6 +744,7 @@ CONFIG_HW_RANDOM=y | |||
715 | # CONFIG_TCG_TPM is not set | 744 | # CONFIG_TCG_TPM is not set |
716 | CONFIG_I2C=y | 745 | CONFIG_I2C=y |
717 | CONFIG_I2C_BOARDINFO=y | 746 | CONFIG_I2C_BOARDINFO=y |
747 | CONFIG_I2C_COMPAT=y | ||
718 | # CONFIG_I2C_CHARDEV is not set | 748 | # CONFIG_I2C_CHARDEV is not set |
719 | CONFIG_I2C_HELPER_AUTO=y | 749 | CONFIG_I2C_HELPER_AUTO=y |
720 | 750 | ||
@@ -725,6 +755,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
725 | # | 755 | # |
726 | # I2C system bus drivers (mostly embedded / system-on-chip) | 756 | # I2C system bus drivers (mostly embedded / system-on-chip) |
727 | # | 757 | # |
758 | # CONFIG_I2C_DESIGNWARE is not set | ||
728 | # CONFIG_I2C_GPIO is not set | 759 | # CONFIG_I2C_GPIO is not set |
729 | # CONFIG_I2C_OCORES is not set | 760 | # CONFIG_I2C_OCORES is not set |
730 | CONFIG_I2C_SH_MOBILE=y | 761 | CONFIG_I2C_SH_MOBILE=y |
@@ -746,15 +777,17 @@ CONFIG_I2C_SH_MOBILE=y | |||
746 | # Miscellaneous I2C Chip support | 777 | # Miscellaneous I2C Chip support |
747 | # | 778 | # |
748 | # CONFIG_DS1682 is not set | 779 | # CONFIG_DS1682 is not set |
749 | # CONFIG_SENSORS_PCF8574 is not set | ||
750 | # CONFIG_PCF8575 is not set | ||
751 | # CONFIG_SENSORS_PCA9539 is not set | ||
752 | # CONFIG_SENSORS_TSL2550 is not set | 780 | # CONFIG_SENSORS_TSL2550 is not set |
753 | # CONFIG_I2C_DEBUG_CORE is not set | 781 | # CONFIG_I2C_DEBUG_CORE is not set |
754 | # CONFIG_I2C_DEBUG_ALGO is not set | 782 | # CONFIG_I2C_DEBUG_ALGO is not set |
755 | # CONFIG_I2C_DEBUG_BUS is not set | 783 | # CONFIG_I2C_DEBUG_BUS is not set |
756 | # CONFIG_I2C_DEBUG_CHIP is not set | 784 | # CONFIG_I2C_DEBUG_CHIP is not set |
757 | # CONFIG_SPI is not set | 785 | # CONFIG_SPI is not set |
786 | |||
787 | # | ||
788 | # PPS support | ||
789 | # | ||
790 | # CONFIG_PPS is not set | ||
758 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | 791 | CONFIG_ARCH_REQUIRE_GPIOLIB=y |
759 | CONFIG_GPIOLIB=y | 792 | CONFIG_GPIOLIB=y |
760 | # CONFIG_GPIO_SYSFS is not set | 793 | # CONFIG_GPIO_SYSFS is not set |
@@ -777,11 +810,14 @@ CONFIG_GPIOLIB=y | |||
777 | # | 810 | # |
778 | # SPI GPIO expanders: | 811 | # SPI GPIO expanders: |
779 | # | 812 | # |
813 | |||
814 | # | ||
815 | # AC97 GPIO expanders: | ||
816 | # | ||
780 | # CONFIG_W1 is not set | 817 | # CONFIG_W1 is not set |
781 | # CONFIG_POWER_SUPPLY is not set | 818 | # CONFIG_POWER_SUPPLY is not set |
782 | # CONFIG_HWMON is not set | 819 | # CONFIG_HWMON is not set |
783 | # CONFIG_THERMAL is not set | 820 | # CONFIG_THERMAL is not set |
784 | # CONFIG_THERMAL_HWMON is not set | ||
785 | # CONFIG_WATCHDOG is not set | 821 | # CONFIG_WATCHDOG is not set |
786 | CONFIG_SSB_POSSIBLE=y | 822 | CONFIG_SSB_POSSIBLE=y |
787 | 823 | ||
@@ -801,8 +837,10 @@ CONFIG_SSB_POSSIBLE=y | |||
801 | # CONFIG_MFD_TMIO is not set | 837 | # CONFIG_MFD_TMIO is not set |
802 | # CONFIG_PMIC_DA903X is not set | 838 | # CONFIG_PMIC_DA903X is not set |
803 | # CONFIG_MFD_WM8400 is not set | 839 | # CONFIG_MFD_WM8400 is not set |
840 | # CONFIG_MFD_WM831X is not set | ||
804 | # CONFIG_MFD_WM8350_I2C is not set | 841 | # CONFIG_MFD_WM8350_I2C is not set |
805 | # CONFIG_MFD_PCF50633 is not set | 842 | # CONFIG_MFD_PCF50633 is not set |
843 | # CONFIG_AB3100_CORE is not set | ||
806 | # CONFIG_REGULATOR is not set | 844 | # CONFIG_REGULATOR is not set |
807 | CONFIG_MEDIA_SUPPORT=y | 845 | CONFIG_MEDIA_SUPPORT=y |
808 | 846 | ||
@@ -922,7 +960,6 @@ CONFIG_LOGO_SUPERH_VGA16=y | |||
922 | # CONFIG_SOUND is not set | 960 | # CONFIG_SOUND is not set |
923 | CONFIG_HID_SUPPORT=y | 961 | CONFIG_HID_SUPPORT=y |
924 | CONFIG_HID=y | 962 | CONFIG_HID=y |
925 | # CONFIG_HID_DEBUG is not set | ||
926 | # CONFIG_HIDRAW is not set | 963 | # CONFIG_HIDRAW is not set |
927 | # CONFIG_HID_PID is not set | 964 | # CONFIG_HID_PID is not set |
928 | 965 | ||
@@ -952,13 +989,13 @@ CONFIG_USB_GADGET_SELECTED=y | |||
952 | # CONFIG_USB_GADGET_LH7A40X is not set | 989 | # CONFIG_USB_GADGET_LH7A40X is not set |
953 | # CONFIG_USB_GADGET_OMAP is not set | 990 | # CONFIG_USB_GADGET_OMAP is not set |
954 | # CONFIG_USB_GADGET_PXA25X is not set | 991 | # CONFIG_USB_GADGET_PXA25X is not set |
992 | # CONFIG_USB_GADGET_R8A66597 is not set | ||
955 | # CONFIG_USB_GADGET_PXA27X is not set | 993 | # CONFIG_USB_GADGET_PXA27X is not set |
956 | # CONFIG_USB_GADGET_S3C_HSOTG is not set | 994 | # CONFIG_USB_GADGET_S3C_HSOTG is not set |
957 | # CONFIG_USB_GADGET_S3C2410 is not set | ||
958 | # CONFIG_USB_GADGET_IMX is not set | 995 | # CONFIG_USB_GADGET_IMX is not set |
996 | # CONFIG_USB_GADGET_S3C2410 is not set | ||
959 | CONFIG_USB_GADGET_M66592=y | 997 | CONFIG_USB_GADGET_M66592=y |
960 | CONFIG_USB_M66592=y | 998 | CONFIG_USB_M66592=y |
961 | CONFIG_SUPERH_BUILT_IN_M66592=y | ||
962 | # CONFIG_USB_GADGET_AMD5536UDC is not set | 999 | # CONFIG_USB_GADGET_AMD5536UDC is not set |
963 | # CONFIG_USB_GADGET_FSL_QE is not set | 1000 | # CONFIG_USB_GADGET_FSL_QE is not set |
964 | # CONFIG_USB_GADGET_CI13XXX is not set | 1001 | # CONFIG_USB_GADGET_CI13XXX is not set |
@@ -1017,6 +1054,7 @@ CONFIG_RTC_DRV_RS5C372=y | |||
1017 | # CONFIG_RTC_DRV_S35390A is not set | 1054 | # CONFIG_RTC_DRV_S35390A is not set |
1018 | # CONFIG_RTC_DRV_FM3130 is not set | 1055 | # CONFIG_RTC_DRV_FM3130 is not set |
1019 | # CONFIG_RTC_DRV_RX8581 is not set | 1056 | # CONFIG_RTC_DRV_RX8581 is not set |
1057 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1020 | 1058 | ||
1021 | # | 1059 | # |
1022 | # SPI RTC drivers | 1060 | # SPI RTC drivers |
@@ -1064,8 +1102,10 @@ CONFIG_UIO_PDRV_GENIRQ=y | |||
1064 | # CONFIG_JFS_FS is not set | 1102 | # CONFIG_JFS_FS is not set |
1065 | # CONFIG_FS_POSIX_ACL is not set | 1103 | # CONFIG_FS_POSIX_ACL is not set |
1066 | # CONFIG_XFS_FS is not set | 1104 | # CONFIG_XFS_FS is not set |
1105 | # CONFIG_GFS2_FS is not set | ||
1067 | # CONFIG_OCFS2_FS is not set | 1106 | # CONFIG_OCFS2_FS is not set |
1068 | # CONFIG_BTRFS_FS is not set | 1107 | # CONFIG_BTRFS_FS is not set |
1108 | # CONFIG_NILFS2_FS is not set | ||
1069 | CONFIG_FILE_LOCKING=y | 1109 | CONFIG_FILE_LOCKING=y |
1070 | CONFIG_FSNOTIFY=y | 1110 | CONFIG_FSNOTIFY=y |
1071 | # CONFIG_DNOTIFY is not set | 1111 | # CONFIG_DNOTIFY is not set |
@@ -1126,7 +1166,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
1126 | # CONFIG_ROMFS_FS is not set | 1166 | # CONFIG_ROMFS_FS is not set |
1127 | # CONFIG_SYSV_FS is not set | 1167 | # CONFIG_SYSV_FS is not set |
1128 | # CONFIG_UFS_FS is not set | 1168 | # CONFIG_UFS_FS is not set |
1129 | # CONFIG_NILFS2_FS is not set | ||
1130 | CONFIG_NETWORK_FILESYSTEMS=y | 1169 | CONFIG_NETWORK_FILESYSTEMS=y |
1131 | CONFIG_NFS_FS=y | 1170 | CONFIG_NFS_FS=y |
1132 | # CONFIG_NFS_V3 is not set | 1171 | # CONFIG_NFS_V3 is not set |
@@ -1161,6 +1200,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1161 | CONFIG_ENABLE_MUST_CHECK=y | 1200 | CONFIG_ENABLE_MUST_CHECK=y |
1162 | CONFIG_FRAME_WARN=1024 | 1201 | CONFIG_FRAME_WARN=1024 |
1163 | # CONFIG_MAGIC_SYSRQ is not set | 1202 | # CONFIG_MAGIC_SYSRQ is not set |
1203 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1164 | # CONFIG_UNUSED_SYMBOLS is not set | 1204 | # CONFIG_UNUSED_SYMBOLS is not set |
1165 | CONFIG_DEBUG_FS=y | 1205 | CONFIG_DEBUG_FS=y |
1166 | # CONFIG_HEADERS_CHECK is not set | 1206 | # CONFIG_HEADERS_CHECK is not set |
@@ -1172,11 +1212,15 @@ CONFIG_STACKTRACE=y | |||
1172 | # CONFIG_LATENCYTOP is not set | 1212 | # CONFIG_LATENCYTOP is not set |
1173 | CONFIG_NOP_TRACER=y | 1213 | CONFIG_NOP_TRACER=y |
1174 | CONFIG_HAVE_FUNCTION_TRACER=y | 1214 | CONFIG_HAVE_FUNCTION_TRACER=y |
1215 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1216 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1175 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1217 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1176 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1218 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1219 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1177 | CONFIG_RING_BUFFER=y | 1220 | CONFIG_RING_BUFFER=y |
1178 | CONFIG_EVENT_TRACING=y | 1221 | CONFIG_EVENT_TRACING=y |
1179 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1222 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1223 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1180 | CONFIG_TRACING=y | 1224 | CONFIG_TRACING=y |
1181 | CONFIG_TRACING_SUPPORT=y | 1225 | CONFIG_TRACING_SUPPORT=y |
1182 | # CONFIG_FTRACE is not set | 1226 | # CONFIG_FTRACE is not set |
@@ -1188,6 +1232,7 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1188 | CONFIG_EARLY_SCIF_CONSOLE=y | 1232 | CONFIG_EARLY_SCIF_CONSOLE=y |
1189 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe00000 | 1233 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe00000 |
1190 | CONFIG_EARLY_PRINTK=y | 1234 | CONFIG_EARLY_PRINTK=y |
1235 | # CONFIG_DWARF_UNWINDER is not set | ||
1191 | 1236 | ||
1192 | # | 1237 | # |
1193 | # Security options | 1238 | # Security options |
@@ -1201,7 +1246,6 @@ CONFIG_CRYPTO=y | |||
1201 | # | 1246 | # |
1202 | # Crypto core or helper | 1247 | # Crypto core or helper |
1203 | # | 1248 | # |
1204 | # CONFIG_CRYPTO_FIPS is not set | ||
1205 | CONFIG_CRYPTO_ALGAPI2=y | 1249 | CONFIG_CRYPTO_ALGAPI2=y |
1206 | CONFIG_CRYPTO_AEAD2=y | 1250 | CONFIG_CRYPTO_AEAD2=y |
1207 | CONFIG_CRYPTO_BLKCIPHER2=y | 1251 | CONFIG_CRYPTO_BLKCIPHER2=y |
@@ -1240,11 +1284,13 @@ CONFIG_CRYPTO_WORKQUEUE=y | |||
1240 | # | 1284 | # |
1241 | # CONFIG_CRYPTO_HMAC is not set | 1285 | # CONFIG_CRYPTO_HMAC is not set |
1242 | # CONFIG_CRYPTO_XCBC is not set | 1286 | # CONFIG_CRYPTO_XCBC is not set |
1287 | # CONFIG_CRYPTO_VMAC is not set | ||
1243 | 1288 | ||
1244 | # | 1289 | # |
1245 | # Digest | 1290 | # Digest |
1246 | # | 1291 | # |
1247 | # CONFIG_CRYPTO_CRC32C is not set | 1292 | # CONFIG_CRYPTO_CRC32C is not set |
1293 | # CONFIG_CRYPTO_GHASH is not set | ||
1248 | # CONFIG_CRYPTO_MD4 is not set | 1294 | # CONFIG_CRYPTO_MD4 is not set |
1249 | # CONFIG_CRYPTO_MD5 is not set | 1295 | # CONFIG_CRYPTO_MD5 is not set |
1250 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1296 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1308,5 +1354,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
1308 | CONFIG_HAS_IOMEM=y | 1354 | CONFIG_HAS_IOMEM=y |
1309 | CONFIG_HAS_IOPORT=y | 1355 | CONFIG_HAS_IOPORT=y |
1310 | CONFIG_HAS_DMA=y | 1356 | CONFIG_HAS_DMA=y |
1357 | CONFIG_HAVE_LMB=y | ||
1311 | CONFIG_NLATTR=y | 1358 | CONFIG_NLATTR=y |
1312 | CONFIG_GENERIC_ATOMIC64=y | 1359 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/polaris_defconfig b/arch/sh/configs/polaris_defconfig index 67edd3f3f9ba..7fc1952419aa 100644 --- a/arch/sh/configs/polaris_defconfig +++ b/arch/sh/configs/polaris_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:33:28 2009 | 4 | # Thu Sep 24 18:20:53 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_LOCK_KERNEL=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | # CONFIG_LOCALVERSION_AUTO is not set | 43 | # CONFIG_LOCALVERSION_AUTO is not set |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | # CONFIG_SWAP is not set | 50 | # CONFIG_SWAP is not set |
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -52,11 +61,12 @@ CONFIG_AUDIT=y | |||
52 | # | 61 | # |
53 | # RCU Subsystem | 62 | # RCU Subsystem |
54 | # | 63 | # |
55 | CONFIG_CLASSIC_RCU=y | 64 | CONFIG_TREE_RCU=y |
56 | # CONFIG_TREE_RCU is not set | 65 | # CONFIG_TREE_PREEMPT_RCU is not set |
57 | # CONFIG_PREEMPT_RCU is not set | 66 | # CONFIG_RCU_TRACE is not set |
67 | CONFIG_RCU_FANOUT=32 | ||
68 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
58 | # CONFIG_TREE_RCU_TRACE is not set | 69 | # CONFIG_TREE_RCU_TRACE is not set |
59 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
60 | # CONFIG_IKCONFIG is not set | 70 | # CONFIG_IKCONFIG is not set |
61 | CONFIG_LOG_BUF_SHIFT=14 | 71 | CONFIG_LOG_BUF_SHIFT=14 |
62 | CONFIG_GROUP_SCHED=y | 72 | CONFIG_GROUP_SCHED=y |
@@ -91,18 +101,19 @@ CONFIG_TIMERFD=y | |||
91 | CONFIG_EVENTFD=y | 101 | CONFIG_EVENTFD=y |
92 | CONFIG_SHMEM=y | 102 | CONFIG_SHMEM=y |
93 | CONFIG_AIO=y | 103 | CONFIG_AIO=y |
104 | CONFIG_HAVE_PERF_EVENTS=y | ||
94 | 105 | ||
95 | # | 106 | # |
96 | # Performance Counters | 107 | # Kernel Performance Events And Counters |
97 | # | 108 | # |
109 | # CONFIG_PERF_EVENTS is not set | ||
110 | # CONFIG_PERF_COUNTERS is not set | ||
98 | CONFIG_VM_EVENT_COUNTERS=y | 111 | CONFIG_VM_EVENT_COUNTERS=y |
99 | # CONFIG_STRIP_ASM_SYMS is not set | ||
100 | CONFIG_COMPAT_BRK=y | 112 | CONFIG_COMPAT_BRK=y |
101 | CONFIG_SLAB=y | 113 | CONFIG_SLAB=y |
102 | # CONFIG_SLUB is not set | 114 | # CONFIG_SLUB is not set |
103 | # CONFIG_SLOB is not set | 115 | # CONFIG_SLOB is not set |
104 | # CONFIG_PROFILING is not set | 116 | # CONFIG_PROFILING is not set |
105 | # CONFIG_MARKERS is not set | ||
106 | CONFIG_HAVE_OPROFILE=y | 117 | CONFIG_HAVE_OPROFILE=y |
107 | # CONFIG_KPROBES is not set | 118 | # CONFIG_KPROBES is not set |
108 | CONFIG_HAVE_IOREMAP_PROT=y | 119 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -111,6 +122,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
111 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 122 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
112 | CONFIG_HAVE_CLK=y | 123 | CONFIG_HAVE_CLK=y |
113 | CONFIG_HAVE_DMA_API_DEBUG=y | 124 | CONFIG_HAVE_DMA_API_DEBUG=y |
125 | |||
126 | # | ||
127 | # GCOV-based kernel profiling | ||
128 | # | ||
114 | # CONFIG_SLOW_WORK is not set | 129 | # CONFIG_SLOW_WORK is not set |
115 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 130 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
116 | CONFIG_SLABINFO=y | 131 | CONFIG_SLABINFO=y |
@@ -123,7 +138,7 @@ CONFIG_MODULE_UNLOAD=y | |||
123 | CONFIG_MODVERSIONS=y | 138 | CONFIG_MODVERSIONS=y |
124 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 139 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
125 | CONFIG_BLOCK=y | 140 | CONFIG_BLOCK=y |
126 | # CONFIG_LBD is not set | 141 | CONFIG_LBDAF=y |
127 | # CONFIG_BLK_DEV_BSG is not set | 142 | # CONFIG_BLK_DEV_BSG is not set |
128 | # CONFIG_BLK_DEV_INTEGRITY is not set | 143 | # CONFIG_BLK_DEV_INTEGRITY is not set |
129 | 144 | ||
@@ -170,6 +185,7 @@ CONFIG_CPU_SUBTYPE_SH7709=y | |||
170 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 185 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
171 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
172 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
188 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
173 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 189 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
175 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -215,6 +231,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
215 | CONFIG_NR_QUICK=2 | 231 | CONFIG_NR_QUICK=2 |
216 | CONFIG_HAVE_MLOCK=y | 232 | CONFIG_HAVE_MLOCK=y |
217 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 233 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
234 | # CONFIG_KSM is not set | ||
218 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 235 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
219 | 236 | ||
220 | # | 237 | # |
@@ -302,7 +319,8 @@ CONFIG_GUSA=y | |||
302 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 319 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
303 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 320 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
304 | CONFIG_ENTRY_OFFSET=0x00001000 | 321 | CONFIG_ENTRY_OFFSET=0x00001000 |
305 | CONFIG_CMDLINE_BOOL=y | 322 | CONFIG_CMDLINE_OVERWRITE=y |
323 | # CONFIG_CMDLINE_EXTEND is not set | ||
306 | CONFIG_CMDLINE="console=ttySC1,115200 root=/dev/mtdblock2 rootfstype=jffs2 mem=63M mtdparts=physmap-flash.0:0x00100000(bootloader)ro,0x00500000(Kernel)ro,0x00A00000(Filesystem)" | 324 | CONFIG_CMDLINE="console=ttySC1,115200 root=/dev/mtdblock2 rootfstype=jffs2 mem=63M mtdparts=physmap-flash.0:0x00100000(bootloader)ro,0x00500000(Kernel)ro,0x00A00000(Filesystem)" |
307 | 325 | ||
308 | # | 326 | # |
@@ -363,6 +381,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
363 | # CONFIG_NETFILTER is not set | 381 | # CONFIG_NETFILTER is not set |
364 | # CONFIG_IP_DCCP is not set | 382 | # CONFIG_IP_DCCP is not set |
365 | # CONFIG_IP_SCTP is not set | 383 | # CONFIG_IP_SCTP is not set |
384 | # CONFIG_RDS is not set | ||
366 | # CONFIG_TIPC is not set | 385 | # CONFIG_TIPC is not set |
367 | # CONFIG_ATM is not set | 386 | # CONFIG_ATM is not set |
368 | # CONFIG_BRIDGE is not set | 387 | # CONFIG_BRIDGE is not set |
@@ -403,6 +422,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
403 | # Generic Driver Options | 422 | # Generic Driver Options |
404 | # | 423 | # |
405 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 424 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
425 | # CONFIG_DEVTMPFS is not set | ||
406 | CONFIG_STANDALONE=y | 426 | CONFIG_STANDALONE=y |
407 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 427 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
408 | CONFIG_FW_LOADER=y | 428 | CONFIG_FW_LOADER=y |
@@ -414,9 +434,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
414 | # CONFIG_CONNECTOR is not set | 434 | # CONFIG_CONNECTOR is not set |
415 | CONFIG_MTD=y | 435 | CONFIG_MTD=y |
416 | # CONFIG_MTD_DEBUG is not set | 436 | # CONFIG_MTD_DEBUG is not set |
437 | # CONFIG_MTD_TESTS is not set | ||
417 | # CONFIG_MTD_CONCAT is not set | 438 | # CONFIG_MTD_CONCAT is not set |
418 | CONFIG_MTD_PARTITIONS=y | 439 | CONFIG_MTD_PARTITIONS=y |
419 | # CONFIG_MTD_TESTS is not set | ||
420 | # CONFIG_MTD_REDBOOT_PARTS is not set | 440 | # CONFIG_MTD_REDBOOT_PARTS is not set |
421 | CONFIG_MTD_CMDLINE_PARTS=y | 441 | CONFIG_MTD_CMDLINE_PARTS=y |
422 | # CONFIG_MTD_AR7_PARTS is not set | 442 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -577,10 +597,7 @@ CONFIG_SMSC911X=y | |||
577 | # CONFIG_KS8842 is not set | 597 | # CONFIG_KS8842 is not set |
578 | # CONFIG_NETDEV_1000 is not set | 598 | # CONFIG_NETDEV_1000 is not set |
579 | # CONFIG_NETDEV_10000 is not set | 599 | # CONFIG_NETDEV_10000 is not set |
580 | 600 | CONFIG_WLAN=y | |
581 | # | ||
582 | # Wireless LAN | ||
583 | # | ||
584 | # CONFIG_WLAN_PRE80211 is not set | 601 | # CONFIG_WLAN_PRE80211 is not set |
585 | # CONFIG_WLAN_80211 is not set | 602 | # CONFIG_WLAN_80211 is not set |
586 | 603 | ||
@@ -666,11 +683,15 @@ CONFIG_UNIX98_PTYS=y | |||
666 | # CONFIG_TCG_TPM is not set | 683 | # CONFIG_TCG_TPM is not set |
667 | # CONFIG_I2C is not set | 684 | # CONFIG_I2C is not set |
668 | # CONFIG_SPI is not set | 685 | # CONFIG_SPI is not set |
686 | |||
687 | # | ||
688 | # PPS support | ||
689 | # | ||
690 | # CONFIG_PPS is not set | ||
669 | # CONFIG_W1 is not set | 691 | # CONFIG_W1 is not set |
670 | # CONFIG_POWER_SUPPLY is not set | 692 | # CONFIG_POWER_SUPPLY is not set |
671 | # CONFIG_HWMON is not set | 693 | # CONFIG_HWMON is not set |
672 | # CONFIG_THERMAL is not set | 694 | # CONFIG_THERMAL is not set |
673 | # CONFIG_THERMAL_HWMON is not set | ||
674 | # CONFIG_WATCHDOG is not set | 695 | # CONFIG_WATCHDOG is not set |
675 | CONFIG_SSB_POSSIBLE=y | 696 | CONFIG_SSB_POSSIBLE=y |
676 | 697 | ||
@@ -770,8 +791,10 @@ CONFIG_RTC_DRV_SH=y | |||
770 | # CONFIG_JFS_FS is not set | 791 | # CONFIG_JFS_FS is not set |
771 | # CONFIG_FS_POSIX_ACL is not set | 792 | # CONFIG_FS_POSIX_ACL is not set |
772 | # CONFIG_XFS_FS is not set | 793 | # CONFIG_XFS_FS is not set |
794 | # CONFIG_GFS2_FS is not set | ||
773 | # CONFIG_OCFS2_FS is not set | 795 | # CONFIG_OCFS2_FS is not set |
774 | # CONFIG_BTRFS_FS is not set | 796 | # CONFIG_BTRFS_FS is not set |
797 | # CONFIG_NILFS2_FS is not set | ||
775 | CONFIG_FILE_LOCKING=y | 798 | CONFIG_FILE_LOCKING=y |
776 | CONFIG_FSNOTIFY=y | 799 | CONFIG_FSNOTIFY=y |
777 | # CONFIG_DNOTIFY is not set | 800 | # CONFIG_DNOTIFY is not set |
@@ -841,7 +864,6 @@ CONFIG_JFFS2_RTIME=y | |||
841 | # CONFIG_ROMFS_FS is not set | 864 | # CONFIG_ROMFS_FS is not set |
842 | # CONFIG_SYSV_FS is not set | 865 | # CONFIG_SYSV_FS is not set |
843 | # CONFIG_UFS_FS is not set | 866 | # CONFIG_UFS_FS is not set |
844 | # CONFIG_NILFS2_FS is not set | ||
845 | CONFIG_NETWORK_FILESYSTEMS=y | 867 | CONFIG_NETWORK_FILESYSTEMS=y |
846 | CONFIG_NFS_FS=y | 868 | CONFIG_NFS_FS=y |
847 | CONFIG_NFS_V3=y | 869 | CONFIG_NFS_V3=y |
@@ -877,6 +899,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
877 | CONFIG_ENABLE_MUST_CHECK=y | 899 | CONFIG_ENABLE_MUST_CHECK=y |
878 | CONFIG_FRAME_WARN=1024 | 900 | CONFIG_FRAME_WARN=1024 |
879 | # CONFIG_MAGIC_SYSRQ is not set | 901 | # CONFIG_MAGIC_SYSRQ is not set |
902 | # CONFIG_STRIP_ASM_SYMS is not set | ||
880 | # CONFIG_UNUSED_SYMBOLS is not set | 903 | # CONFIG_UNUSED_SYMBOLS is not set |
881 | # CONFIG_DEBUG_FS is not set | 904 | # CONFIG_DEBUG_FS is not set |
882 | # CONFIG_HEADERS_CHECK is not set | 905 | # CONFIG_HEADERS_CHECK is not set |
@@ -916,18 +939,23 @@ CONFIG_DEBUG_INFO=y | |||
916 | # CONFIG_DEBUG_LIST is not set | 939 | # CONFIG_DEBUG_LIST is not set |
917 | CONFIG_DEBUG_SG=y | 940 | CONFIG_DEBUG_SG=y |
918 | # CONFIG_DEBUG_NOTIFIERS is not set | 941 | # CONFIG_DEBUG_NOTIFIERS is not set |
942 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
919 | CONFIG_FRAME_POINTER=y | 943 | CONFIG_FRAME_POINTER=y |
920 | # CONFIG_RCU_TORTURE_TEST is not set | 944 | # CONFIG_RCU_TORTURE_TEST is not set |
921 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 945 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
922 | # CONFIG_BACKTRACE_SELF_TEST is not set | 946 | # CONFIG_BACKTRACE_SELF_TEST is not set |
923 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 947 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
948 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
924 | # CONFIG_FAULT_INJECTION is not set | 949 | # CONFIG_FAULT_INJECTION is not set |
925 | # CONFIG_LATENCYTOP is not set | 950 | # CONFIG_LATENCYTOP is not set |
926 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 951 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
927 | # CONFIG_PAGE_POISONING is not set | 952 | # CONFIG_PAGE_POISONING is not set |
928 | CONFIG_HAVE_FUNCTION_TRACER=y | 953 | CONFIG_HAVE_FUNCTION_TRACER=y |
954 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
955 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
929 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 956 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
930 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 957 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
958 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
931 | CONFIG_TRACING_SUPPORT=y | 959 | CONFIG_TRACING_SUPPORT=y |
932 | CONFIG_FTRACE=y | 960 | CONFIG_FTRACE=y |
933 | # CONFIG_FUNCTION_TRACER is not set | 961 | # CONFIG_FUNCTION_TRACER is not set |
@@ -935,6 +963,7 @@ CONFIG_FTRACE=y | |||
935 | # CONFIG_PREEMPT_TRACER is not set | 963 | # CONFIG_PREEMPT_TRACER is not set |
936 | # CONFIG_SCHED_TRACER is not set | 964 | # CONFIG_SCHED_TRACER is not set |
937 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 965 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
966 | # CONFIG_FTRACE_SYSCALLS is not set | ||
938 | # CONFIG_BOOT_TRACER is not set | 967 | # CONFIG_BOOT_TRACER is not set |
939 | CONFIG_BRANCH_PROFILE_NONE=y | 968 | CONFIG_BRANCH_PROFILE_NONE=y |
940 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 969 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -947,16 +976,15 @@ CONFIG_BRANCH_PROFILE_NONE=y | |||
947 | # CONFIG_SAMPLES is not set | 976 | # CONFIG_SAMPLES is not set |
948 | CONFIG_HAVE_ARCH_KGDB=y | 977 | CONFIG_HAVE_ARCH_KGDB=y |
949 | # CONFIG_KGDB is not set | 978 | # CONFIG_KGDB is not set |
950 | # CONFIG_KMEMCHECK is not set | ||
951 | # CONFIG_SH_STANDARD_BIOS is not set | 979 | # CONFIG_SH_STANDARD_BIOS is not set |
952 | CONFIG_EARLY_SCIF_CONSOLE=y | 980 | CONFIG_EARLY_SCIF_CONSOLE=y |
953 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0x00000000 | 981 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xa4000150 |
954 | CONFIG_EARLY_PRINTK=y | 982 | CONFIG_EARLY_PRINTK=y |
955 | # CONFIG_DEBUG_BOOTMEM is not set | 983 | # CONFIG_STACK_DEBUG is not set |
956 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
957 | # CONFIG_DEBUG_STACK_USAGE is not set | 984 | # CONFIG_DEBUG_STACK_USAGE is not set |
958 | # CONFIG_4KSTACKS is not set | 985 | # CONFIG_4KSTACKS is not set |
959 | CONFIG_DUMP_CODE=y | 986 | CONFIG_DUMP_CODE=y |
987 | # CONFIG_DWARF_UNWINDER is not set | ||
960 | # CONFIG_SH_NO_BSS_INIT is not set | 988 | # CONFIG_SH_NO_BSS_INIT is not set |
961 | 989 | ||
962 | # | 990 | # |
@@ -987,5 +1015,6 @@ CONFIG_ZLIB_DEFLATE=y | |||
987 | CONFIG_HAS_IOMEM=y | 1015 | CONFIG_HAS_IOMEM=y |
988 | CONFIG_HAS_IOPORT=y | 1016 | CONFIG_HAS_IOPORT=y |
989 | CONFIG_HAS_DMA=y | 1017 | CONFIG_HAS_DMA=y |
1018 | CONFIG_HAVE_LMB=y | ||
990 | CONFIG_NLATTR=y | 1019 | CONFIG_NLATTR=y |
991 | CONFIG_GENERIC_ATOMIC64=y | 1020 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/r7780mp_defconfig b/arch/sh/configs/r7780mp_defconfig index 107a8e337ecc..903b021e8d93 100644 --- a/arch/sh/configs/r7780mp_defconfig +++ b/arch/sh/configs/r7780mp_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:34:44 2009 | 4 | # Thu Sep 24 18:24:31 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,8 +29,10 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_IO_TRAPPED=y | 33 | CONFIG_IO_TRAPPED=y |
32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
33 | 36 | ||
34 | # | 37 | # |
35 | # General setup | 38 | # General setup |
@@ -40,6 +43,12 @@ CONFIG_LOCK_KERNEL=y | |||
40 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 43 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
41 | CONFIG_LOCALVERSION="" | 44 | CONFIG_LOCALVERSION="" |
42 | CONFIG_LOCALVERSION_AUTO=y | 45 | CONFIG_LOCALVERSION_AUTO=y |
46 | CONFIG_HAVE_KERNEL_GZIP=y | ||
47 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
48 | CONFIG_HAVE_KERNEL_LZMA=y | ||
49 | CONFIG_KERNEL_GZIP=y | ||
50 | # CONFIG_KERNEL_BZIP2 is not set | ||
51 | # CONFIG_KERNEL_LZMA is not set | ||
43 | CONFIG_SWAP=y | 52 | CONFIG_SWAP=y |
44 | CONFIG_SYSVIPC=y | 53 | CONFIG_SYSVIPC=y |
45 | CONFIG_SYSVIPC_SYSCTL=y | 54 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -52,11 +61,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
52 | # | 61 | # |
53 | # RCU Subsystem | 62 | # RCU Subsystem |
54 | # | 63 | # |
55 | CONFIG_CLASSIC_RCU=y | 64 | CONFIG_TREE_RCU=y |
56 | # CONFIG_TREE_RCU is not set | 65 | # CONFIG_TREE_PREEMPT_RCU is not set |
57 | # CONFIG_PREEMPT_RCU is not set | 66 | # CONFIG_RCU_TRACE is not set |
67 | CONFIG_RCU_FANOUT=32 | ||
68 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
58 | # CONFIG_TREE_RCU_TRACE is not set | 69 | # CONFIG_TREE_RCU_TRACE is not set |
59 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
60 | CONFIG_IKCONFIG=y | 70 | CONFIG_IKCONFIG=y |
61 | CONFIG_IKCONFIG_PROC=y | 71 | CONFIG_IKCONFIG_PROC=y |
62 | CONFIG_LOG_BUF_SHIFT=14 | 72 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -92,20 +102,22 @@ CONFIG_TIMERFD=y | |||
92 | CONFIG_EVENTFD=y | 102 | CONFIG_EVENTFD=y |
93 | CONFIG_SHMEM=y | 103 | CONFIG_SHMEM=y |
94 | CONFIG_AIO=y | 104 | CONFIG_AIO=y |
105 | CONFIG_HAVE_PERF_EVENTS=y | ||
95 | 106 | ||
96 | # | 107 | # |
97 | # Performance Counters | 108 | # Kernel Performance Events And Counters |
98 | # | 109 | # |
110 | CONFIG_PERF_EVENTS=y | ||
111 | CONFIG_EVENT_PROFILE=y | ||
112 | # CONFIG_PERF_COUNTERS is not set | ||
99 | CONFIG_VM_EVENT_COUNTERS=y | 113 | CONFIG_VM_EVENT_COUNTERS=y |
100 | CONFIG_PCI_QUIRKS=y | 114 | CONFIG_PCI_QUIRKS=y |
101 | # CONFIG_STRIP_ASM_SYMS is not set | ||
102 | CONFIG_COMPAT_BRK=y | 115 | CONFIG_COMPAT_BRK=y |
103 | CONFIG_SLAB=y | 116 | CONFIG_SLAB=y |
104 | # CONFIG_SLUB is not set | 117 | # CONFIG_SLUB is not set |
105 | # CONFIG_SLOB is not set | 118 | # CONFIG_SLOB is not set |
106 | CONFIG_PROFILING=y | 119 | CONFIG_PROFILING=y |
107 | CONFIG_TRACEPOINTS=y | 120 | CONFIG_TRACEPOINTS=y |
108 | CONFIG_MARKERS=y | ||
109 | CONFIG_OPROFILE=m | 121 | CONFIG_OPROFILE=m |
110 | CONFIG_HAVE_OPROFILE=y | 122 | CONFIG_HAVE_OPROFILE=y |
111 | # CONFIG_KPROBES is not set | 123 | # CONFIG_KPROBES is not set |
@@ -115,6 +127,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
115 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 127 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
116 | CONFIG_HAVE_CLK=y | 128 | CONFIG_HAVE_CLK=y |
117 | CONFIG_HAVE_DMA_API_DEBUG=y | 129 | CONFIG_HAVE_DMA_API_DEBUG=y |
130 | |||
131 | # | ||
132 | # GCOV-based kernel profiling | ||
133 | # | ||
134 | # CONFIG_GCOV_KERNEL is not set | ||
118 | # CONFIG_SLOW_WORK is not set | 135 | # CONFIG_SLOW_WORK is not set |
119 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 136 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
120 | CONFIG_SLABINFO=y | 137 | CONFIG_SLABINFO=y |
@@ -126,7 +143,7 @@ CONFIG_MODULE_UNLOAD=y | |||
126 | # CONFIG_MODVERSIONS is not set | 143 | # CONFIG_MODVERSIONS is not set |
127 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 144 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
128 | CONFIG_BLOCK=y | 145 | CONFIG_BLOCK=y |
129 | # CONFIG_LBD is not set | 146 | CONFIG_LBDAF=y |
130 | # CONFIG_BLK_DEV_BSG is not set | 147 | # CONFIG_BLK_DEV_BSG is not set |
131 | # CONFIG_BLK_DEV_INTEGRITY is not set | 148 | # CONFIG_BLK_DEV_INTEGRITY is not set |
132 | 149 | ||
@@ -174,6 +191,7 @@ CONFIG_CPU_SH4A=y | |||
174 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
175 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 192 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
176 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 193 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
194 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
177 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
179 | CONFIG_CPU_SUBTYPE_SH7780=y | 197 | CONFIG_CPU_SUBTYPE_SH7780=y |
@@ -229,6 +247,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
229 | CONFIG_NR_QUICK=2 | 247 | CONFIG_NR_QUICK=2 |
230 | CONFIG_HAVE_MLOCK=y | 248 | CONFIG_HAVE_MLOCK=y |
231 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 249 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
250 | # CONFIG_KSM is not set | ||
232 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 251 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
233 | 252 | ||
234 | # | 253 | # |
@@ -315,7 +334,8 @@ CONFIG_GUSA=y | |||
315 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 334 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
316 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 335 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
317 | CONFIG_ENTRY_OFFSET=0x00001000 | 336 | CONFIG_ENTRY_OFFSET=0x00001000 |
318 | CONFIG_CMDLINE_BOOL=y | 337 | CONFIG_CMDLINE_OVERWRITE=y |
338 | # CONFIG_CMDLINE_EXTEND is not set | ||
319 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/sda1" | 339 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/sda1" |
320 | 340 | ||
321 | # | 341 | # |
@@ -396,6 +416,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
396 | # CONFIG_NETFILTER is not set | 416 | # CONFIG_NETFILTER is not set |
397 | # CONFIG_IP_DCCP is not set | 417 | # CONFIG_IP_DCCP is not set |
398 | # CONFIG_IP_SCTP is not set | 418 | # CONFIG_IP_SCTP is not set |
419 | # CONFIG_RDS is not set | ||
399 | # CONFIG_TIPC is not set | 420 | # CONFIG_TIPC is not set |
400 | # CONFIG_ATM is not set | 421 | # CONFIG_ATM is not set |
401 | CONFIG_STP=m | 422 | CONFIG_STP=m |
@@ -428,6 +449,7 @@ CONFIG_LLC=m | |||
428 | # CONFIG_AF_RXRPC is not set | 449 | # CONFIG_AF_RXRPC is not set |
429 | CONFIG_WIRELESS=y | 450 | CONFIG_WIRELESS=y |
430 | # CONFIG_CFG80211 is not set | 451 | # CONFIG_CFG80211 is not set |
452 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
431 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 453 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
432 | CONFIG_WIRELESS_EXT=y | 454 | CONFIG_WIRELESS_EXT=y |
433 | CONFIG_WIRELESS_EXT_SYSFS=y | 455 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -436,7 +458,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
436 | # | 458 | # |
437 | # CFG80211 needs to be enabled for MAC80211 | 459 | # CFG80211 needs to be enabled for MAC80211 |
438 | # | 460 | # |
439 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
440 | # CONFIG_WIMAX is not set | 461 | # CONFIG_WIMAX is not set |
441 | # CONFIG_RFKILL is not set | 462 | # CONFIG_RFKILL is not set |
442 | # CONFIG_NET_9P is not set | 463 | # CONFIG_NET_9P is not set |
@@ -449,6 +470,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
449 | # Generic Driver Options | 470 | # Generic Driver Options |
450 | # | 471 | # |
451 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 472 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
473 | # CONFIG_DEVTMPFS is not set | ||
452 | CONFIG_STANDALONE=y | 474 | CONFIG_STANDALONE=y |
453 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 475 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
454 | CONFIG_FW_LOADER=m | 476 | CONFIG_FW_LOADER=m |
@@ -460,9 +482,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
460 | # CONFIG_CONNECTOR is not set | 482 | # CONFIG_CONNECTOR is not set |
461 | CONFIG_MTD=y | 483 | CONFIG_MTD=y |
462 | # CONFIG_MTD_DEBUG is not set | 484 | # CONFIG_MTD_DEBUG is not set |
485 | # CONFIG_MTD_TESTS is not set | ||
463 | # CONFIG_MTD_CONCAT is not set | 486 | # CONFIG_MTD_CONCAT is not set |
464 | CONFIG_MTD_PARTITIONS=y | 487 | CONFIG_MTD_PARTITIONS=y |
465 | # CONFIG_MTD_TESTS is not set | ||
466 | # CONFIG_MTD_REDBOOT_PARTS is not set | 488 | # CONFIG_MTD_REDBOOT_PARTS is not set |
467 | # CONFIG_MTD_CMDLINE_PARTS is not set | 489 | # CONFIG_MTD_CMDLINE_PARTS is not set |
468 | # CONFIG_MTD_AR7_PARTS is not set | 490 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -513,6 +535,7 @@ CONFIG_MTD_COMPLEX_MAPPINGS=y | |||
513 | CONFIG_MTD_PHYSMAP=y | 535 | CONFIG_MTD_PHYSMAP=y |
514 | # CONFIG_MTD_PHYSMAP_COMPAT is not set | 536 | # CONFIG_MTD_PHYSMAP_COMPAT is not set |
515 | # CONFIG_MTD_PCI is not set | 537 | # CONFIG_MTD_PCI is not set |
538 | # CONFIG_MTD_GPIO_ADDR is not set | ||
516 | # CONFIG_MTD_INTEL_VR_NOR is not set | 539 | # CONFIG_MTD_INTEL_VR_NOR is not set |
517 | # CONFIG_MTD_PLATRAM is not set | 540 | # CONFIG_MTD_PLATRAM is not set |
518 | 541 | ||
@@ -651,11 +674,13 @@ CONFIG_SCSI_LOWLEVEL=y | |||
651 | # CONFIG_SCSI_DC390T is not set | 674 | # CONFIG_SCSI_DC390T is not set |
652 | # CONFIG_SCSI_NSP32 is not set | 675 | # CONFIG_SCSI_NSP32 is not set |
653 | # CONFIG_SCSI_DEBUG is not set | 676 | # CONFIG_SCSI_DEBUG is not set |
677 | # CONFIG_SCSI_PMCRAID is not set | ||
654 | # CONFIG_SCSI_SRP is not set | 678 | # CONFIG_SCSI_SRP is not set |
655 | # CONFIG_SCSI_DH is not set | 679 | # CONFIG_SCSI_DH is not set |
656 | # CONFIG_SCSI_OSD_INITIATOR is not set | 680 | # CONFIG_SCSI_OSD_INITIATOR is not set |
657 | CONFIG_ATA=y | 681 | CONFIG_ATA=y |
658 | # CONFIG_ATA_NONSTANDARD is not set | 682 | # CONFIG_ATA_NONSTANDARD is not set |
683 | CONFIG_ATA_VERBOSE_ERROR=y | ||
659 | CONFIG_SATA_PMP=y | 684 | CONFIG_SATA_PMP=y |
660 | # CONFIG_SATA_AHCI is not set | 685 | # CONFIG_SATA_AHCI is not set |
661 | # CONFIG_SATA_SIL24 is not set | 686 | # CONFIG_SATA_SIL24 is not set |
@@ -677,6 +702,7 @@ CONFIG_SATA_SIL=y | |||
677 | # CONFIG_PATA_ALI is not set | 702 | # CONFIG_PATA_ALI is not set |
678 | # CONFIG_PATA_AMD is not set | 703 | # CONFIG_PATA_AMD is not set |
679 | # CONFIG_PATA_ARTOP is not set | 704 | # CONFIG_PATA_ARTOP is not set |
705 | # CONFIG_PATA_ATP867X is not set | ||
680 | # CONFIG_PATA_ATIIXP is not set | 706 | # CONFIG_PATA_ATIIXP is not set |
681 | # CONFIG_PATA_CMD640_PCI is not set | 707 | # CONFIG_PATA_CMD640_PCI is not set |
682 | # CONFIG_PATA_CMD64X is not set | 708 | # CONFIG_PATA_CMD64X is not set |
@@ -704,6 +730,7 @@ CONFIG_SATA_SIL=y | |||
704 | # CONFIG_PATA_OPTIDMA is not set | 730 | # CONFIG_PATA_OPTIDMA is not set |
705 | # CONFIG_PATA_PDC_OLD is not set | 731 | # CONFIG_PATA_PDC_OLD is not set |
706 | # CONFIG_PATA_RADISYS is not set | 732 | # CONFIG_PATA_RADISYS is not set |
733 | # CONFIG_PATA_RDC is not set | ||
707 | # CONFIG_PATA_RZ1000 is not set | 734 | # CONFIG_PATA_RZ1000 is not set |
708 | # CONFIG_PATA_SC1200 is not set | 735 | # CONFIG_PATA_SC1200 is not set |
709 | # CONFIG_PATA_SERVERWORKS is not set | 736 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -722,7 +749,11 @@ CONFIG_PATA_PLATFORM=y | |||
722 | # | 749 | # |
723 | 750 | ||
724 | # | 751 | # |
725 | # Enable only one of the two stacks, unless you know what you are doing | 752 | # You can enable one or both FireWire driver stacks. |
753 | # | ||
754 | |||
755 | # | ||
756 | # See the help texts for more information. | ||
726 | # | 757 | # |
727 | # CONFIG_FIREWIRE is not set | 758 | # CONFIG_FIREWIRE is not set |
728 | # CONFIG_IEEE1394 is not set | 759 | # CONFIG_IEEE1394 is not set |
@@ -804,6 +835,7 @@ CONFIG_R8169=y | |||
804 | # CONFIG_VIA_VELOCITY is not set | 835 | # CONFIG_VIA_VELOCITY is not set |
805 | # CONFIG_TIGON3 is not set | 836 | # CONFIG_TIGON3 is not set |
806 | # CONFIG_BNX2 is not set | 837 | # CONFIG_BNX2 is not set |
838 | # CONFIG_CNIC is not set | ||
807 | # CONFIG_QLA3XXX is not set | 839 | # CONFIG_QLA3XXX is not set |
808 | # CONFIG_ATL1 is not set | 840 | # CONFIG_ATL1 is not set |
809 | # CONFIG_ATL1E is not set | 841 | # CONFIG_ATL1E is not set |
@@ -829,10 +861,7 @@ CONFIG_CHELSIO_T3_DEPENDS=y | |||
829 | # CONFIG_SFC is not set | 861 | # CONFIG_SFC is not set |
830 | # CONFIG_BE2NET is not set | 862 | # CONFIG_BE2NET is not set |
831 | # CONFIG_TR is not set | 863 | # CONFIG_TR is not set |
832 | 864 | CONFIG_WLAN=y | |
833 | # | ||
834 | # Wireless LAN | ||
835 | # | ||
836 | # CONFIG_WLAN_PRE80211 is not set | 865 | # CONFIG_WLAN_PRE80211 is not set |
837 | # CONFIG_WLAN_80211 is not set | 866 | # CONFIG_WLAN_80211 is not set |
838 | 867 | ||
@@ -873,13 +902,17 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
873 | # Input Device Drivers | 902 | # Input Device Drivers |
874 | # | 903 | # |
875 | CONFIG_INPUT_KEYBOARD=y | 904 | CONFIG_INPUT_KEYBOARD=y |
905 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
876 | CONFIG_KEYBOARD_ATKBD=y | 906 | CONFIG_KEYBOARD_ATKBD=y |
877 | # CONFIG_KEYBOARD_SUNKBD is not set | 907 | # CONFIG_QT2160 is not set |
878 | # CONFIG_KEYBOARD_LKKBD is not set | 908 | # CONFIG_KEYBOARD_LKKBD is not set |
879 | # CONFIG_KEYBOARD_XTKBD is not set | 909 | # CONFIG_KEYBOARD_MAX7359 is not set |
880 | # CONFIG_KEYBOARD_NEWTON is not set | 910 | # CONFIG_KEYBOARD_NEWTON is not set |
911 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
881 | # CONFIG_KEYBOARD_STOWAWAY is not set | 912 | # CONFIG_KEYBOARD_STOWAWAY is not set |
913 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
882 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 914 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
915 | # CONFIG_KEYBOARD_XTKBD is not set | ||
883 | # CONFIG_INPUT_MOUSE is not set | 916 | # CONFIG_INPUT_MOUSE is not set |
884 | # CONFIG_INPUT_JOYSTICK is not set | 917 | # CONFIG_INPUT_JOYSTICK is not set |
885 | # CONFIG_INPUT_TABLET is not set | 918 | # CONFIG_INPUT_TABLET is not set |
@@ -933,6 +966,7 @@ CONFIG_HW_RANDOM=y | |||
933 | CONFIG_DEVPORT=y | 966 | CONFIG_DEVPORT=y |
934 | CONFIG_I2C=y | 967 | CONFIG_I2C=y |
935 | CONFIG_I2C_BOARDINFO=y | 968 | CONFIG_I2C_BOARDINFO=y |
969 | CONFIG_I2C_COMPAT=y | ||
936 | CONFIG_I2C_CHARDEV=y | 970 | CONFIG_I2C_CHARDEV=y |
937 | CONFIG_I2C_HELPER_AUTO=y | 971 | CONFIG_I2C_HELPER_AUTO=y |
938 | 972 | ||
@@ -961,6 +995,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
961 | # | 995 | # |
962 | # I2C system bus drivers (mostly embedded / system-on-chip) | 996 | # I2C system bus drivers (mostly embedded / system-on-chip) |
963 | # | 997 | # |
998 | # CONFIG_I2C_DESIGNWARE is not set | ||
964 | CONFIG_I2C_HIGHLANDER=y | 999 | CONFIG_I2C_HIGHLANDER=y |
965 | # CONFIG_I2C_OCORES is not set | 1000 | # CONFIG_I2C_OCORES is not set |
966 | # CONFIG_I2C_SH_MOBILE is not set | 1001 | # CONFIG_I2C_SH_MOBILE is not set |
@@ -987,19 +1022,26 @@ CONFIG_I2C_HIGHLANDER=y | |||
987 | # Miscellaneous I2C Chip support | 1022 | # Miscellaneous I2C Chip support |
988 | # | 1023 | # |
989 | # CONFIG_DS1682 is not set | 1024 | # CONFIG_DS1682 is not set |
990 | # CONFIG_SENSORS_PCF8574 is not set | ||
991 | # CONFIG_PCF8575 is not set | ||
992 | # CONFIG_SENSORS_PCA9539 is not set | ||
993 | # CONFIG_SENSORS_TSL2550 is not set | 1025 | # CONFIG_SENSORS_TSL2550 is not set |
994 | # CONFIG_I2C_DEBUG_CORE is not set | 1026 | # CONFIG_I2C_DEBUG_CORE is not set |
995 | # CONFIG_I2C_DEBUG_ALGO is not set | 1027 | # CONFIG_I2C_DEBUG_ALGO is not set |
996 | # CONFIG_I2C_DEBUG_BUS is not set | 1028 | # CONFIG_I2C_DEBUG_BUS is not set |
997 | # CONFIG_I2C_DEBUG_CHIP is not set | 1029 | # CONFIG_I2C_DEBUG_CHIP is not set |
998 | # CONFIG_SPI is not set | 1030 | # CONFIG_SPI is not set |
1031 | |||
1032 | # | ||
1033 | # PPS support | ||
1034 | # | ||
1035 | # CONFIG_PPS is not set | ||
999 | # CONFIG_W1 is not set | 1036 | # CONFIG_W1 is not set |
1000 | # CONFIG_POWER_SUPPLY is not set | 1037 | # CONFIG_POWER_SUPPLY is not set |
1001 | CONFIG_HWMON=y | 1038 | CONFIG_HWMON=y |
1002 | # CONFIG_HWMON_VID is not set | 1039 | # CONFIG_HWMON_VID is not set |
1040 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1041 | |||
1042 | # | ||
1043 | # Native drivers | ||
1044 | # | ||
1003 | # CONFIG_SENSORS_AD7414 is not set | 1045 | # CONFIG_SENSORS_AD7414 is not set |
1004 | # CONFIG_SENSORS_AD7418 is not set | 1046 | # CONFIG_SENSORS_AD7418 is not set |
1005 | # CONFIG_SENSORS_ADM1021 is not set | 1047 | # CONFIG_SENSORS_ADM1021 is not set |
@@ -1049,6 +1091,7 @@ CONFIG_HWMON=y | |||
1049 | # CONFIG_SENSORS_ADS7828 is not set | 1091 | # CONFIG_SENSORS_ADS7828 is not set |
1050 | # CONFIG_SENSORS_THMC50 is not set | 1092 | # CONFIG_SENSORS_THMC50 is not set |
1051 | # CONFIG_SENSORS_TMP401 is not set | 1093 | # CONFIG_SENSORS_TMP401 is not set |
1094 | # CONFIG_SENSORS_TMP421 is not set | ||
1052 | # CONFIG_SENSORS_VIA686A is not set | 1095 | # CONFIG_SENSORS_VIA686A is not set |
1053 | # CONFIG_SENSORS_VT1211 is not set | 1096 | # CONFIG_SENSORS_VT1211 is not set |
1054 | # CONFIG_SENSORS_VT8231 is not set | 1097 | # CONFIG_SENSORS_VT8231 is not set |
@@ -1060,7 +1103,6 @@ CONFIG_HWMON=y | |||
1060 | # CONFIG_SENSORS_W83L786NG is not set | 1103 | # CONFIG_SENSORS_W83L786NG is not set |
1061 | # CONFIG_SENSORS_W83627HF is not set | 1104 | # CONFIG_SENSORS_W83627HF is not set |
1062 | # CONFIG_SENSORS_W83627EHF is not set | 1105 | # CONFIG_SENSORS_W83627EHF is not set |
1063 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1064 | CONFIG_THERMAL=y | 1106 | CONFIG_THERMAL=y |
1065 | # CONFIG_THERMAL_HWMON is not set | 1107 | # CONFIG_THERMAL_HWMON is not set |
1066 | # CONFIG_WATCHDOG is not set | 1108 | # CONFIG_WATCHDOG is not set |
@@ -1081,14 +1123,17 @@ CONFIG_SSB_POSSIBLE=y | |||
1081 | # CONFIG_MFD_TMIO is not set | 1123 | # CONFIG_MFD_TMIO is not set |
1082 | # CONFIG_PMIC_DA903X is not set | 1124 | # CONFIG_PMIC_DA903X is not set |
1083 | # CONFIG_MFD_WM8400 is not set | 1125 | # CONFIG_MFD_WM8400 is not set |
1126 | # CONFIG_MFD_WM831X is not set | ||
1084 | # CONFIG_MFD_WM8350_I2C is not set | 1127 | # CONFIG_MFD_WM8350_I2C is not set |
1085 | # CONFIG_MFD_PCF50633 is not set | 1128 | # CONFIG_MFD_PCF50633 is not set |
1129 | # CONFIG_AB3100_CORE is not set | ||
1086 | # CONFIG_REGULATOR is not set | 1130 | # CONFIG_REGULATOR is not set |
1087 | # CONFIG_MEDIA_SUPPORT is not set | 1131 | # CONFIG_MEDIA_SUPPORT is not set |
1088 | 1132 | ||
1089 | # | 1133 | # |
1090 | # Graphics support | 1134 | # Graphics support |
1091 | # | 1135 | # |
1136 | CONFIG_VGA_ARB=y | ||
1092 | # CONFIG_DRM is not set | 1137 | # CONFIG_DRM is not set |
1093 | # CONFIG_VGASTATE is not set | 1138 | # CONFIG_VGASTATE is not set |
1094 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 1139 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -1101,11 +1146,11 @@ CONFIG_SSB_POSSIBLE=y | |||
1101 | # CONFIG_DISPLAY_SUPPORT is not set | 1146 | # CONFIG_DISPLAY_SUPPORT is not set |
1102 | CONFIG_SOUND=m | 1147 | CONFIG_SOUND=m |
1103 | CONFIG_SOUND_OSS_CORE=y | 1148 | CONFIG_SOUND_OSS_CORE=y |
1149 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
1104 | # CONFIG_SND is not set | 1150 | # CONFIG_SND is not set |
1105 | CONFIG_SOUND_PRIME=m | 1151 | CONFIG_SOUND_PRIME=m |
1106 | CONFIG_HID_SUPPORT=y | 1152 | CONFIG_HID_SUPPORT=y |
1107 | CONFIG_HID=y | 1153 | CONFIG_HID=y |
1108 | # CONFIG_HID_DEBUG is not set | ||
1109 | # CONFIG_HIDRAW is not set | 1154 | # CONFIG_HIDRAW is not set |
1110 | # CONFIG_HID_PID is not set | 1155 | # CONFIG_HID_PID is not set |
1111 | 1156 | ||
@@ -1169,6 +1214,7 @@ CONFIG_RTC_DRV_RS5C372=y | |||
1169 | # CONFIG_RTC_DRV_S35390A is not set | 1214 | # CONFIG_RTC_DRV_S35390A is not set |
1170 | # CONFIG_RTC_DRV_FM3130 is not set | 1215 | # CONFIG_RTC_DRV_FM3130 is not set |
1171 | # CONFIG_RTC_DRV_RX8581 is not set | 1216 | # CONFIG_RTC_DRV_RX8581 is not set |
1217 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1172 | 1218 | ||
1173 | # | 1219 | # |
1174 | # SPI RTC drivers | 1220 | # SPI RTC drivers |
@@ -1221,8 +1267,10 @@ CONFIG_FS_MBCACHE=y | |||
1221 | # CONFIG_JFS_FS is not set | 1267 | # CONFIG_JFS_FS is not set |
1222 | CONFIG_FS_POSIX_ACL=y | 1268 | CONFIG_FS_POSIX_ACL=y |
1223 | # CONFIG_XFS_FS is not set | 1269 | # CONFIG_XFS_FS is not set |
1270 | # CONFIG_GFS2_FS is not set | ||
1224 | # CONFIG_OCFS2_FS is not set | 1271 | # CONFIG_OCFS2_FS is not set |
1225 | # CONFIG_BTRFS_FS is not set | 1272 | # CONFIG_BTRFS_FS is not set |
1273 | # CONFIG_NILFS2_FS is not set | ||
1226 | CONFIG_FILE_LOCKING=y | 1274 | CONFIG_FILE_LOCKING=y |
1227 | CONFIG_FSNOTIFY=y | 1275 | CONFIG_FSNOTIFY=y |
1228 | CONFIG_DNOTIFY=y | 1276 | CONFIG_DNOTIFY=y |
@@ -1289,12 +1337,12 @@ CONFIG_MINIX_FS=y | |||
1289 | # CONFIG_ROMFS_FS is not set | 1337 | # CONFIG_ROMFS_FS is not set |
1290 | # CONFIG_SYSV_FS is not set | 1338 | # CONFIG_SYSV_FS is not set |
1291 | # CONFIG_UFS_FS is not set | 1339 | # CONFIG_UFS_FS is not set |
1292 | # CONFIG_NILFS2_FS is not set | ||
1293 | CONFIG_NETWORK_FILESYSTEMS=y | 1340 | CONFIG_NETWORK_FILESYSTEMS=y |
1294 | CONFIG_NFS_FS=y | 1341 | CONFIG_NFS_FS=y |
1295 | CONFIG_NFS_V3=y | 1342 | CONFIG_NFS_V3=y |
1296 | # CONFIG_NFS_V3_ACL is not set | 1343 | # CONFIG_NFS_V3_ACL is not set |
1297 | CONFIG_NFS_V4=y | 1344 | CONFIG_NFS_V4=y |
1345 | # CONFIG_NFS_V4_1 is not set | ||
1298 | CONFIG_ROOT_NFS=y | 1346 | CONFIG_ROOT_NFS=y |
1299 | CONFIG_NFSD=y | 1347 | CONFIG_NFSD=y |
1300 | CONFIG_NFSD_V3=y | 1348 | CONFIG_NFSD_V3=y |
@@ -1370,6 +1418,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1370 | CONFIG_ENABLE_MUST_CHECK=y | 1418 | CONFIG_ENABLE_MUST_CHECK=y |
1371 | CONFIG_FRAME_WARN=1024 | 1419 | CONFIG_FRAME_WARN=1024 |
1372 | CONFIG_MAGIC_SYSRQ=y | 1420 | CONFIG_MAGIC_SYSRQ=y |
1421 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1373 | # CONFIG_UNUSED_SYMBOLS is not set | 1422 | # CONFIG_UNUSED_SYMBOLS is not set |
1374 | CONFIG_DEBUG_FS=y | 1423 | CONFIG_DEBUG_FS=y |
1375 | # CONFIG_HEADERS_CHECK is not set | 1424 | # CONFIG_HEADERS_CHECK is not set |
@@ -1404,21 +1453,27 @@ CONFIG_DEBUG_INFO=y | |||
1404 | # CONFIG_DEBUG_LIST is not set | 1453 | # CONFIG_DEBUG_LIST is not set |
1405 | # CONFIG_DEBUG_SG is not set | 1454 | # CONFIG_DEBUG_SG is not set |
1406 | # CONFIG_DEBUG_NOTIFIERS is not set | 1455 | # CONFIG_DEBUG_NOTIFIERS is not set |
1456 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1407 | # CONFIG_FRAME_POINTER is not set | 1457 | # CONFIG_FRAME_POINTER is not set |
1408 | # CONFIG_RCU_TORTURE_TEST is not set | 1458 | # CONFIG_RCU_TORTURE_TEST is not set |
1409 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1459 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1410 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1460 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1411 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1461 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1462 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1412 | # CONFIG_FAULT_INJECTION is not set | 1463 | # CONFIG_FAULT_INJECTION is not set |
1413 | # CONFIG_LATENCYTOP is not set | 1464 | # CONFIG_LATENCYTOP is not set |
1414 | # CONFIG_PAGE_POISONING is not set | 1465 | # CONFIG_PAGE_POISONING is not set |
1415 | CONFIG_NOP_TRACER=y | 1466 | CONFIG_NOP_TRACER=y |
1416 | CONFIG_HAVE_FUNCTION_TRACER=y | 1467 | CONFIG_HAVE_FUNCTION_TRACER=y |
1468 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1469 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1417 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1470 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1418 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1471 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1472 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1419 | CONFIG_RING_BUFFER=y | 1473 | CONFIG_RING_BUFFER=y |
1420 | CONFIG_EVENT_TRACING=y | 1474 | CONFIG_EVENT_TRACING=y |
1421 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1475 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1476 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1422 | CONFIG_TRACING=y | 1477 | CONFIG_TRACING=y |
1423 | CONFIG_TRACING_SUPPORT=y | 1478 | CONFIG_TRACING_SUPPORT=y |
1424 | CONFIG_FTRACE=y | 1479 | CONFIG_FTRACE=y |
@@ -1427,6 +1482,7 @@ CONFIG_FTRACE=y | |||
1427 | # CONFIG_PREEMPT_TRACER is not set | 1482 | # CONFIG_PREEMPT_TRACER is not set |
1428 | # CONFIG_SCHED_TRACER is not set | 1483 | # CONFIG_SCHED_TRACER is not set |
1429 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1484 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1485 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1430 | # CONFIG_BOOT_TRACER is not set | 1486 | # CONFIG_BOOT_TRACER is not set |
1431 | CONFIG_BRANCH_PROFILE_NONE=y | 1487 | CONFIG_BRANCH_PROFILE_NONE=y |
1432 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1488 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1445,11 +1501,11 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1445 | CONFIG_EARLY_SCIF_CONSOLE=y | 1501 | CONFIG_EARLY_SCIF_CONSOLE=y |
1446 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe00000 | 1502 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe00000 |
1447 | # CONFIG_EARLY_PRINTK is not set | 1503 | # CONFIG_EARLY_PRINTK is not set |
1448 | # CONFIG_DEBUG_BOOTMEM is not set | 1504 | # CONFIG_STACK_DEBUG is not set |
1449 | CONFIG_DEBUG_STACKOVERFLOW=y | ||
1450 | # CONFIG_DEBUG_STACK_USAGE is not set | 1505 | # CONFIG_DEBUG_STACK_USAGE is not set |
1451 | # CONFIG_4KSTACKS is not set | 1506 | # CONFIG_4KSTACKS is not set |
1452 | CONFIG_DUMP_CODE=y | 1507 | CONFIG_DUMP_CODE=y |
1508 | # CONFIG_DWARF_UNWINDER is not set | ||
1453 | # CONFIG_SH_NO_BSS_INIT is not set | 1509 | # CONFIG_SH_NO_BSS_INIT is not set |
1454 | 1510 | ||
1455 | # | 1511 | # |
@@ -1464,7 +1520,6 @@ CONFIG_CRYPTO=y | |||
1464 | # | 1520 | # |
1465 | # Crypto core or helper | 1521 | # Crypto core or helper |
1466 | # | 1522 | # |
1467 | # CONFIG_CRYPTO_FIPS is not set | ||
1468 | CONFIG_CRYPTO_ALGAPI=y | 1523 | CONFIG_CRYPTO_ALGAPI=y |
1469 | CONFIG_CRYPTO_ALGAPI2=y | 1524 | CONFIG_CRYPTO_ALGAPI2=y |
1470 | CONFIG_CRYPTO_AEAD2=y | 1525 | CONFIG_CRYPTO_AEAD2=y |
@@ -1506,11 +1561,13 @@ CONFIG_CRYPTO_PCBC=m | |||
1506 | # | 1561 | # |
1507 | CONFIG_CRYPTO_HMAC=y | 1562 | CONFIG_CRYPTO_HMAC=y |
1508 | # CONFIG_CRYPTO_XCBC is not set | 1563 | # CONFIG_CRYPTO_XCBC is not set |
1564 | # CONFIG_CRYPTO_VMAC is not set | ||
1509 | 1565 | ||
1510 | # | 1566 | # |
1511 | # Digest | 1567 | # Digest |
1512 | # | 1568 | # |
1513 | # CONFIG_CRYPTO_CRC32C is not set | 1569 | # CONFIG_CRYPTO_CRC32C is not set |
1570 | # CONFIG_CRYPTO_GHASH is not set | ||
1514 | # CONFIG_CRYPTO_MD4 is not set | 1571 | # CONFIG_CRYPTO_MD4 is not set |
1515 | CONFIG_CRYPTO_MD5=y | 1572 | CONFIG_CRYPTO_MD5=y |
1516 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1573 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1573,5 +1630,6 @@ CONFIG_CRC32=y | |||
1573 | CONFIG_HAS_IOMEM=y | 1630 | CONFIG_HAS_IOMEM=y |
1574 | CONFIG_HAS_IOPORT=y | 1631 | CONFIG_HAS_IOPORT=y |
1575 | CONFIG_HAS_DMA=y | 1632 | CONFIG_HAS_DMA=y |
1633 | CONFIG_HAVE_LMB=y | ||
1576 | CONFIG_NLATTR=y | 1634 | CONFIG_NLATTR=y |
1577 | CONFIG_GENERIC_ATOMIC64=y | 1635 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/r7785rp_defconfig b/arch/sh/configs/r7785rp_defconfig index 8a3dc300db4a..27ff46c13a87 100644 --- a/arch/sh/configs/r7785rp_defconfig +++ b/arch/sh/configs/r7785rp_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:37:20 2009 | 4 | # Thu Sep 24 18:29:23 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | CONFIG_GENERIC_GPIO=y | 18 | CONFIG_GENERIC_GPIO=y |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -29,8 +30,10 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 30 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 31 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 32 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
32 | CONFIG_IO_TRAPPED=y | 34 | CONFIG_IO_TRAPPED=y |
33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 35 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
36 | CONFIG_CONSTRUCTORS=y | ||
34 | 37 | ||
35 | # | 38 | # |
36 | # General setup | 39 | # General setup |
@@ -41,6 +44,12 @@ CONFIG_LOCK_KERNEL=y | |||
41 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 44 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
42 | CONFIG_LOCALVERSION="" | 45 | CONFIG_LOCALVERSION="" |
43 | CONFIG_LOCALVERSION_AUTO=y | 46 | CONFIG_LOCALVERSION_AUTO=y |
47 | CONFIG_HAVE_KERNEL_GZIP=y | ||
48 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
49 | CONFIG_HAVE_KERNEL_LZMA=y | ||
50 | CONFIG_KERNEL_GZIP=y | ||
51 | # CONFIG_KERNEL_BZIP2 is not set | ||
52 | # CONFIG_KERNEL_LZMA is not set | ||
44 | CONFIG_SWAP=y | 53 | CONFIG_SWAP=y |
45 | CONFIG_SYSVIPC=y | 54 | CONFIG_SYSVIPC=y |
46 | CONFIG_SYSVIPC_SYSCTL=y | 55 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -56,12 +65,12 @@ CONFIG_AUDIT_TREE=y | |||
56 | # | 65 | # |
57 | # RCU Subsystem | 66 | # RCU Subsystem |
58 | # | 67 | # |
59 | # CONFIG_CLASSIC_RCU is not set | 68 | CONFIG_TREE_RCU=y |
60 | # CONFIG_TREE_RCU is not set | 69 | # CONFIG_TREE_PREEMPT_RCU is not set |
61 | CONFIG_PREEMPT_RCU=y | ||
62 | CONFIG_RCU_TRACE=y | 70 | CONFIG_RCU_TRACE=y |
63 | # CONFIG_TREE_RCU_TRACE is not set | 71 | CONFIG_RCU_FANOUT=32 |
64 | CONFIG_PREEMPT_RCU_TRACE=y | 72 | # CONFIG_RCU_FANOUT_EXACT is not set |
73 | CONFIG_TREE_RCU_TRACE=y | ||
65 | CONFIG_IKCONFIG=y | 74 | CONFIG_IKCONFIG=y |
66 | CONFIG_IKCONFIG_PROC=y | 75 | CONFIG_IKCONFIG_PROC=y |
67 | CONFIG_LOG_BUF_SHIFT=14 | 76 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -93,20 +102,22 @@ CONFIG_TIMERFD=y | |||
93 | CONFIG_EVENTFD=y | 102 | CONFIG_EVENTFD=y |
94 | CONFIG_SHMEM=y | 103 | CONFIG_SHMEM=y |
95 | CONFIG_AIO=y | 104 | CONFIG_AIO=y |
105 | CONFIG_HAVE_PERF_EVENTS=y | ||
96 | 106 | ||
97 | # | 107 | # |
98 | # Performance Counters | 108 | # Kernel Performance Events And Counters |
99 | # | 109 | # |
110 | CONFIG_PERF_EVENTS=y | ||
111 | CONFIG_EVENT_PROFILE=y | ||
112 | # CONFIG_PERF_COUNTERS is not set | ||
100 | CONFIG_VM_EVENT_COUNTERS=y | 113 | CONFIG_VM_EVENT_COUNTERS=y |
101 | CONFIG_PCI_QUIRKS=y | 114 | CONFIG_PCI_QUIRKS=y |
102 | # CONFIG_STRIP_ASM_SYMS is not set | ||
103 | CONFIG_COMPAT_BRK=y | 115 | CONFIG_COMPAT_BRK=y |
104 | CONFIG_SLAB=y | 116 | CONFIG_SLAB=y |
105 | # CONFIG_SLUB is not set | 117 | # CONFIG_SLUB is not set |
106 | # CONFIG_SLOB is not set | 118 | # CONFIG_SLOB is not set |
107 | CONFIG_PROFILING=y | 119 | CONFIG_PROFILING=y |
108 | CONFIG_TRACEPOINTS=y | 120 | CONFIG_TRACEPOINTS=y |
109 | CONFIG_MARKERS=y | ||
110 | CONFIG_OPROFILE=y | 121 | CONFIG_OPROFILE=y |
111 | CONFIG_HAVE_OPROFILE=y | 122 | CONFIG_HAVE_OPROFILE=y |
112 | CONFIG_KPROBES=y | 123 | CONFIG_KPROBES=y |
@@ -117,6 +128,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
117 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 128 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
118 | CONFIG_HAVE_CLK=y | 129 | CONFIG_HAVE_CLK=y |
119 | CONFIG_HAVE_DMA_API_DEBUG=y | 130 | CONFIG_HAVE_DMA_API_DEBUG=y |
131 | |||
132 | # | ||
133 | # GCOV-based kernel profiling | ||
134 | # | ||
135 | # CONFIG_GCOV_KERNEL is not set | ||
120 | # CONFIG_SLOW_WORK is not set | 136 | # CONFIG_SLOW_WORK is not set |
121 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 137 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
122 | CONFIG_SLABINFO=y | 138 | CONFIG_SLABINFO=y |
@@ -129,7 +145,7 @@ CONFIG_MODULE_UNLOAD=y | |||
129 | # CONFIG_MODVERSIONS is not set | 145 | # CONFIG_MODVERSIONS is not set |
130 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 146 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
131 | CONFIG_BLOCK=y | 147 | CONFIG_BLOCK=y |
132 | # CONFIG_LBD is not set | 148 | CONFIG_LBDAF=y |
133 | # CONFIG_BLK_DEV_BSG is not set | 149 | # CONFIG_BLK_DEV_BSG is not set |
134 | # CONFIG_BLK_DEV_INTEGRITY is not set | 150 | # CONFIG_BLK_DEV_INTEGRITY is not set |
135 | 151 | ||
@@ -178,6 +194,7 @@ CONFIG_CPU_SHX2=y | |||
178 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 194 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
179 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
180 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
197 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
181 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 198 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
182 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 199 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
183 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 200 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -231,7 +248,6 @@ CONFIG_SPARSEMEM=y | |||
231 | CONFIG_HAVE_MEMORY_PRESENT=y | 248 | CONFIG_HAVE_MEMORY_PRESENT=y |
232 | CONFIG_SPARSEMEM_STATIC=y | 249 | CONFIG_SPARSEMEM_STATIC=y |
233 | # CONFIG_MEMORY_HOTPLUG is not set | 250 | # CONFIG_MEMORY_HOTPLUG is not set |
234 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
235 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 251 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
236 | CONFIG_MIGRATION=y | 252 | CONFIG_MIGRATION=y |
237 | # CONFIG_PHYS_ADDR_T_64BIT is not set | 253 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
@@ -239,6 +255,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
239 | CONFIG_NR_QUICK=2 | 255 | CONFIG_NR_QUICK=2 |
240 | CONFIG_HAVE_MLOCK=y | 256 | CONFIG_HAVE_MLOCK=y |
241 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 257 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
258 | # CONFIG_KSM is not set | ||
242 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 259 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
243 | 260 | ||
244 | # | 261 | # |
@@ -338,7 +355,8 @@ CONFIG_GUSA=y | |||
338 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 355 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
339 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 356 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
340 | CONFIG_ENTRY_OFFSET=0x00001000 | 357 | CONFIG_ENTRY_OFFSET=0x00001000 |
341 | CONFIG_CMDLINE_BOOL=y | 358 | CONFIG_CMDLINE_OVERWRITE=y |
359 | # CONFIG_CMDLINE_EXTEND is not set | ||
342 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/sda1" | 360 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/sda1" |
343 | 361 | ||
344 | # | 362 | # |
@@ -419,6 +437,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
419 | # CONFIG_NETFILTER is not set | 437 | # CONFIG_NETFILTER is not set |
420 | # CONFIG_IP_DCCP is not set | 438 | # CONFIG_IP_DCCP is not set |
421 | # CONFIG_IP_SCTP is not set | 439 | # CONFIG_IP_SCTP is not set |
440 | # CONFIG_RDS is not set | ||
422 | # CONFIG_TIPC is not set | 441 | # CONFIG_TIPC is not set |
423 | # CONFIG_ATM is not set | 442 | # CONFIG_ATM is not set |
424 | CONFIG_STP=m | 443 | CONFIG_STP=m |
@@ -452,6 +471,7 @@ CONFIG_LLC=m | |||
452 | # CONFIG_AF_RXRPC is not set | 471 | # CONFIG_AF_RXRPC is not set |
453 | CONFIG_WIRELESS=y | 472 | CONFIG_WIRELESS=y |
454 | # CONFIG_CFG80211 is not set | 473 | # CONFIG_CFG80211 is not set |
474 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
455 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 475 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
456 | CONFIG_WIRELESS_EXT=y | 476 | CONFIG_WIRELESS_EXT=y |
457 | CONFIG_WIRELESS_EXT_SYSFS=y | 477 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -460,7 +480,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
460 | # | 480 | # |
461 | # CFG80211 needs to be enabled for MAC80211 | 481 | # CFG80211 needs to be enabled for MAC80211 |
462 | # | 482 | # |
463 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
464 | # CONFIG_WIMAX is not set | 483 | # CONFIG_WIMAX is not set |
465 | # CONFIG_RFKILL is not set | 484 | # CONFIG_RFKILL is not set |
466 | # CONFIG_NET_9P is not set | 485 | # CONFIG_NET_9P is not set |
@@ -473,6 +492,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
473 | # Generic Driver Options | 492 | # Generic Driver Options |
474 | # | 493 | # |
475 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 494 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
495 | # CONFIG_DEVTMPFS is not set | ||
476 | CONFIG_STANDALONE=y | 496 | CONFIG_STANDALONE=y |
477 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 497 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
478 | CONFIG_FW_LOADER=m | 498 | CONFIG_FW_LOADER=m |
@@ -591,11 +611,13 @@ CONFIG_SCSI_LOWLEVEL=y | |||
591 | # CONFIG_SCSI_DC390T is not set | 611 | # CONFIG_SCSI_DC390T is not set |
592 | # CONFIG_SCSI_NSP32 is not set | 612 | # CONFIG_SCSI_NSP32 is not set |
593 | # CONFIG_SCSI_DEBUG is not set | 613 | # CONFIG_SCSI_DEBUG is not set |
614 | # CONFIG_SCSI_PMCRAID is not set | ||
594 | # CONFIG_SCSI_SRP is not set | 615 | # CONFIG_SCSI_SRP is not set |
595 | # CONFIG_SCSI_DH is not set | 616 | # CONFIG_SCSI_DH is not set |
596 | # CONFIG_SCSI_OSD_INITIATOR is not set | 617 | # CONFIG_SCSI_OSD_INITIATOR is not set |
597 | CONFIG_ATA=y | 618 | CONFIG_ATA=y |
598 | # CONFIG_ATA_NONSTANDARD is not set | 619 | # CONFIG_ATA_NONSTANDARD is not set |
620 | CONFIG_ATA_VERBOSE_ERROR=y | ||
599 | CONFIG_SATA_PMP=y | 621 | CONFIG_SATA_PMP=y |
600 | # CONFIG_SATA_AHCI is not set | 622 | # CONFIG_SATA_AHCI is not set |
601 | # CONFIG_SATA_SIL24 is not set | 623 | # CONFIG_SATA_SIL24 is not set |
@@ -617,6 +639,7 @@ CONFIG_SATA_SIL=y | |||
617 | # CONFIG_PATA_ALI is not set | 639 | # CONFIG_PATA_ALI is not set |
618 | # CONFIG_PATA_AMD is not set | 640 | # CONFIG_PATA_AMD is not set |
619 | # CONFIG_PATA_ARTOP is not set | 641 | # CONFIG_PATA_ARTOP is not set |
642 | # CONFIG_PATA_ATP867X is not set | ||
620 | # CONFIG_PATA_ATIIXP is not set | 643 | # CONFIG_PATA_ATIIXP is not set |
621 | # CONFIG_PATA_CMD640_PCI is not set | 644 | # CONFIG_PATA_CMD640_PCI is not set |
622 | # CONFIG_PATA_CMD64X is not set | 645 | # CONFIG_PATA_CMD64X is not set |
@@ -644,6 +667,7 @@ CONFIG_SATA_SIL=y | |||
644 | # CONFIG_PATA_OPTIDMA is not set | 667 | # CONFIG_PATA_OPTIDMA is not set |
645 | # CONFIG_PATA_PDC_OLD is not set | 668 | # CONFIG_PATA_PDC_OLD is not set |
646 | # CONFIG_PATA_RADISYS is not set | 669 | # CONFIG_PATA_RADISYS is not set |
670 | # CONFIG_PATA_RDC is not set | ||
647 | # CONFIG_PATA_RZ1000 is not set | 671 | # CONFIG_PATA_RZ1000 is not set |
648 | # CONFIG_PATA_SC1200 is not set | 672 | # CONFIG_PATA_SC1200 is not set |
649 | # CONFIG_PATA_SERVERWORKS is not set | 673 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -662,7 +686,11 @@ CONFIG_PATA_PLATFORM=y | |||
662 | # | 686 | # |
663 | 687 | ||
664 | # | 688 | # |
665 | # Enable only one of the two stacks, unless you know what you are doing | 689 | # You can enable one or both FireWire driver stacks. |
690 | # | ||
691 | |||
692 | # | ||
693 | # See the help texts for more information. | ||
666 | # | 694 | # |
667 | # CONFIG_FIREWIRE is not set | 695 | # CONFIG_FIREWIRE is not set |
668 | # CONFIG_IEEE1394 is not set | 696 | # CONFIG_IEEE1394 is not set |
@@ -721,6 +749,7 @@ CONFIG_R8169=y | |||
721 | # CONFIG_VIA_VELOCITY is not set | 749 | # CONFIG_VIA_VELOCITY is not set |
722 | # CONFIG_TIGON3 is not set | 750 | # CONFIG_TIGON3 is not set |
723 | # CONFIG_BNX2 is not set | 751 | # CONFIG_BNX2 is not set |
752 | # CONFIG_CNIC is not set | ||
724 | # CONFIG_QLA3XXX is not set | 753 | # CONFIG_QLA3XXX is not set |
725 | # CONFIG_ATL1 is not set | 754 | # CONFIG_ATL1 is not set |
726 | # CONFIG_ATL1E is not set | 755 | # CONFIG_ATL1E is not set |
@@ -746,10 +775,7 @@ CONFIG_CHELSIO_T3_DEPENDS=y | |||
746 | # CONFIG_SFC is not set | 775 | # CONFIG_SFC is not set |
747 | # CONFIG_BE2NET is not set | 776 | # CONFIG_BE2NET is not set |
748 | # CONFIG_TR is not set | 777 | # CONFIG_TR is not set |
749 | 778 | CONFIG_WLAN=y | |
750 | # | ||
751 | # Wireless LAN | ||
752 | # | ||
753 | # CONFIG_WLAN_PRE80211 is not set | 779 | # CONFIG_WLAN_PRE80211 is not set |
754 | # CONFIG_WLAN_80211 is not set | 780 | # CONFIG_WLAN_80211 is not set |
755 | 781 | ||
@@ -790,14 +816,19 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
790 | # Input Device Drivers | 816 | # Input Device Drivers |
791 | # | 817 | # |
792 | CONFIG_INPUT_KEYBOARD=y | 818 | CONFIG_INPUT_KEYBOARD=y |
819 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
793 | CONFIG_KEYBOARD_ATKBD=y | 820 | CONFIG_KEYBOARD_ATKBD=y |
794 | # CONFIG_KEYBOARD_SUNKBD is not set | 821 | # CONFIG_QT2160 is not set |
795 | # CONFIG_KEYBOARD_LKKBD is not set | 822 | # CONFIG_KEYBOARD_LKKBD is not set |
796 | # CONFIG_KEYBOARD_XTKBD is not set | 823 | # CONFIG_KEYBOARD_GPIO is not set |
824 | # CONFIG_KEYBOARD_MATRIX is not set | ||
825 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
797 | # CONFIG_KEYBOARD_NEWTON is not set | 826 | # CONFIG_KEYBOARD_NEWTON is not set |
827 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
798 | # CONFIG_KEYBOARD_STOWAWAY is not set | 828 | # CONFIG_KEYBOARD_STOWAWAY is not set |
799 | # CONFIG_KEYBOARD_GPIO is not set | 829 | # CONFIG_KEYBOARD_SUNKBD is not set |
800 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 830 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
831 | # CONFIG_KEYBOARD_XTKBD is not set | ||
801 | # CONFIG_INPUT_MOUSE is not set | 832 | # CONFIG_INPUT_MOUSE is not set |
802 | # CONFIG_INPUT_JOYSTICK is not set | 833 | # CONFIG_INPUT_JOYSTICK is not set |
803 | # CONFIG_INPUT_TABLET is not set | 834 | # CONFIG_INPUT_TABLET is not set |
@@ -851,6 +882,7 @@ CONFIG_HW_RANDOM=y | |||
851 | CONFIG_DEVPORT=y | 882 | CONFIG_DEVPORT=y |
852 | CONFIG_I2C=y | 883 | CONFIG_I2C=y |
853 | CONFIG_I2C_BOARDINFO=y | 884 | CONFIG_I2C_BOARDINFO=y |
885 | CONFIG_I2C_COMPAT=y | ||
854 | CONFIG_I2C_CHARDEV=y | 886 | CONFIG_I2C_CHARDEV=y |
855 | CONFIG_I2C_HELPER_AUTO=y | 887 | CONFIG_I2C_HELPER_AUTO=y |
856 | 888 | ||
@@ -879,6 +911,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
879 | # | 911 | # |
880 | # I2C system bus drivers (mostly embedded / system-on-chip) | 912 | # I2C system bus drivers (mostly embedded / system-on-chip) |
881 | # | 913 | # |
914 | # CONFIG_I2C_DESIGNWARE is not set | ||
882 | # CONFIG_I2C_GPIO is not set | 915 | # CONFIG_I2C_GPIO is not set |
883 | CONFIG_I2C_HIGHLANDER=y | 916 | CONFIG_I2C_HIGHLANDER=y |
884 | # CONFIG_I2C_OCORES is not set | 917 | # CONFIG_I2C_OCORES is not set |
@@ -906,15 +939,17 @@ CONFIG_I2C_HIGHLANDER=y | |||
906 | # Miscellaneous I2C Chip support | 939 | # Miscellaneous I2C Chip support |
907 | # | 940 | # |
908 | # CONFIG_DS1682 is not set | 941 | # CONFIG_DS1682 is not set |
909 | # CONFIG_SENSORS_PCF8574 is not set | ||
910 | # CONFIG_PCF8575 is not set | ||
911 | # CONFIG_SENSORS_PCA9539 is not set | ||
912 | # CONFIG_SENSORS_TSL2550 is not set | 942 | # CONFIG_SENSORS_TSL2550 is not set |
913 | # CONFIG_I2C_DEBUG_CORE is not set | 943 | # CONFIG_I2C_DEBUG_CORE is not set |
914 | # CONFIG_I2C_DEBUG_ALGO is not set | 944 | # CONFIG_I2C_DEBUG_ALGO is not set |
915 | # CONFIG_I2C_DEBUG_BUS is not set | 945 | # CONFIG_I2C_DEBUG_BUS is not set |
916 | # CONFIG_I2C_DEBUG_CHIP is not set | 946 | # CONFIG_I2C_DEBUG_CHIP is not set |
917 | # CONFIG_SPI is not set | 947 | # CONFIG_SPI is not set |
948 | |||
949 | # | ||
950 | # PPS support | ||
951 | # | ||
952 | # CONFIG_PPS is not set | ||
918 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | 953 | CONFIG_ARCH_REQUIRE_GPIOLIB=y |
919 | CONFIG_GPIOLIB=y | 954 | CONFIG_GPIOLIB=y |
920 | # CONFIG_DEBUG_GPIO is not set | 955 | # CONFIG_DEBUG_GPIO is not set |
@@ -935,14 +970,24 @@ CONFIG_GPIOLIB=y | |||
935 | # PCI GPIO expanders: | 970 | # PCI GPIO expanders: |
936 | # | 971 | # |
937 | # CONFIG_GPIO_BT8XX is not set | 972 | # CONFIG_GPIO_BT8XX is not set |
973 | # CONFIG_GPIO_LANGWELL is not set | ||
938 | 974 | ||
939 | # | 975 | # |
940 | # SPI GPIO expanders: | 976 | # SPI GPIO expanders: |
941 | # | 977 | # |
978 | |||
979 | # | ||
980 | # AC97 GPIO expanders: | ||
981 | # | ||
942 | # CONFIG_W1 is not set | 982 | # CONFIG_W1 is not set |
943 | # CONFIG_POWER_SUPPLY is not set | 983 | # CONFIG_POWER_SUPPLY is not set |
944 | CONFIG_HWMON=y | 984 | CONFIG_HWMON=y |
945 | # CONFIG_HWMON_VID is not set | 985 | # CONFIG_HWMON_VID is not set |
986 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
987 | |||
988 | # | ||
989 | # Native drivers | ||
990 | # | ||
946 | # CONFIG_SENSORS_AD7414 is not set | 991 | # CONFIG_SENSORS_AD7414 is not set |
947 | # CONFIG_SENSORS_AD7418 is not set | 992 | # CONFIG_SENSORS_AD7418 is not set |
948 | # CONFIG_SENSORS_ADM1021 is not set | 993 | # CONFIG_SENSORS_ADM1021 is not set |
@@ -993,6 +1038,7 @@ CONFIG_HWMON=y | |||
993 | # CONFIG_SENSORS_ADS7828 is not set | 1038 | # CONFIG_SENSORS_ADS7828 is not set |
994 | # CONFIG_SENSORS_THMC50 is not set | 1039 | # CONFIG_SENSORS_THMC50 is not set |
995 | # CONFIG_SENSORS_TMP401 is not set | 1040 | # CONFIG_SENSORS_TMP401 is not set |
1041 | # CONFIG_SENSORS_TMP421 is not set | ||
996 | # CONFIG_SENSORS_VIA686A is not set | 1042 | # CONFIG_SENSORS_VIA686A is not set |
997 | # CONFIG_SENSORS_VT1211 is not set | 1043 | # CONFIG_SENSORS_VT1211 is not set |
998 | # CONFIG_SENSORS_VT8231 is not set | 1044 | # CONFIG_SENSORS_VT8231 is not set |
@@ -1004,9 +1050,7 @@ CONFIG_HWMON=y | |||
1004 | # CONFIG_SENSORS_W83L786NG is not set | 1050 | # CONFIG_SENSORS_W83L786NG is not set |
1005 | # CONFIG_SENSORS_W83627HF is not set | 1051 | # CONFIG_SENSORS_W83627HF is not set |
1006 | # CONFIG_SENSORS_W83627EHF is not set | 1052 | # CONFIG_SENSORS_W83627EHF is not set |
1007 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1008 | # CONFIG_THERMAL is not set | 1053 | # CONFIG_THERMAL is not set |
1009 | # CONFIG_THERMAL_HWMON is not set | ||
1010 | # CONFIG_WATCHDOG is not set | 1054 | # CONFIG_WATCHDOG is not set |
1011 | CONFIG_SSB_POSSIBLE=y | 1055 | CONFIG_SSB_POSSIBLE=y |
1012 | 1056 | ||
@@ -1026,14 +1070,17 @@ CONFIG_SSB_POSSIBLE=y | |||
1026 | # CONFIG_MFD_TMIO is not set | 1070 | # CONFIG_MFD_TMIO is not set |
1027 | # CONFIG_PMIC_DA903X is not set | 1071 | # CONFIG_PMIC_DA903X is not set |
1028 | # CONFIG_MFD_WM8400 is not set | 1072 | # CONFIG_MFD_WM8400 is not set |
1073 | # CONFIG_MFD_WM831X is not set | ||
1029 | # CONFIG_MFD_WM8350_I2C is not set | 1074 | # CONFIG_MFD_WM8350_I2C is not set |
1030 | # CONFIG_MFD_PCF50633 is not set | 1075 | # CONFIG_MFD_PCF50633 is not set |
1076 | # CONFIG_AB3100_CORE is not set | ||
1031 | # CONFIG_REGULATOR is not set | 1077 | # CONFIG_REGULATOR is not set |
1032 | # CONFIG_MEDIA_SUPPORT is not set | 1078 | # CONFIG_MEDIA_SUPPORT is not set |
1033 | 1079 | ||
1034 | # | 1080 | # |
1035 | # Graphics support | 1081 | # Graphics support |
1036 | # | 1082 | # |
1083 | CONFIG_VGA_ARB=y | ||
1037 | # CONFIG_DRM is not set | 1084 | # CONFIG_DRM is not set |
1038 | # CONFIG_VGASTATE is not set | 1085 | # CONFIG_VGASTATE is not set |
1039 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 1086 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -1099,11 +1146,11 @@ CONFIG_FB_SH_MOBILE_LCDC=m | |||
1099 | # CONFIG_LOGO is not set | 1146 | # CONFIG_LOGO is not set |
1100 | CONFIG_SOUND=m | 1147 | CONFIG_SOUND=m |
1101 | CONFIG_SOUND_OSS_CORE=y | 1148 | CONFIG_SOUND_OSS_CORE=y |
1149 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
1102 | # CONFIG_SND is not set | 1150 | # CONFIG_SND is not set |
1103 | CONFIG_SOUND_PRIME=m | 1151 | CONFIG_SOUND_PRIME=m |
1104 | CONFIG_HID_SUPPORT=y | 1152 | CONFIG_HID_SUPPORT=y |
1105 | CONFIG_HID=y | 1153 | CONFIG_HID=y |
1106 | # CONFIG_HID_DEBUG is not set | ||
1107 | # CONFIG_HIDRAW is not set | 1154 | # CONFIG_HIDRAW is not set |
1108 | # CONFIG_HID_PID is not set | 1155 | # CONFIG_HID_PID is not set |
1109 | 1156 | ||
@@ -1167,6 +1214,7 @@ CONFIG_RTC_DRV_RS5C372=y | |||
1167 | # CONFIG_RTC_DRV_S35390A is not set | 1214 | # CONFIG_RTC_DRV_S35390A is not set |
1168 | # CONFIG_RTC_DRV_FM3130 is not set | 1215 | # CONFIG_RTC_DRV_FM3130 is not set |
1169 | # CONFIG_RTC_DRV_RX8581 is not set | 1216 | # CONFIG_RTC_DRV_RX8581 is not set |
1217 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1170 | 1218 | ||
1171 | # | 1219 | # |
1172 | # SPI RTC drivers | 1220 | # SPI RTC drivers |
@@ -1219,8 +1267,10 @@ CONFIG_FS_MBCACHE=y | |||
1219 | # CONFIG_JFS_FS is not set | 1267 | # CONFIG_JFS_FS is not set |
1220 | CONFIG_FS_POSIX_ACL=y | 1268 | CONFIG_FS_POSIX_ACL=y |
1221 | # CONFIG_XFS_FS is not set | 1269 | # CONFIG_XFS_FS is not set |
1270 | # CONFIG_GFS2_FS is not set | ||
1222 | # CONFIG_OCFS2_FS is not set | 1271 | # CONFIG_OCFS2_FS is not set |
1223 | # CONFIG_BTRFS_FS is not set | 1272 | # CONFIG_BTRFS_FS is not set |
1273 | # CONFIG_NILFS2_FS is not set | ||
1224 | CONFIG_FILE_LOCKING=y | 1274 | CONFIG_FILE_LOCKING=y |
1225 | CONFIG_FSNOTIFY=y | 1275 | CONFIG_FSNOTIFY=y |
1226 | CONFIG_DNOTIFY=y | 1276 | CONFIG_DNOTIFY=y |
@@ -1286,12 +1336,12 @@ CONFIG_MINIX_FS=y | |||
1286 | # CONFIG_ROMFS_FS is not set | 1336 | # CONFIG_ROMFS_FS is not set |
1287 | # CONFIG_SYSV_FS is not set | 1337 | # CONFIG_SYSV_FS is not set |
1288 | # CONFIG_UFS_FS is not set | 1338 | # CONFIG_UFS_FS is not set |
1289 | # CONFIG_NILFS2_FS is not set | ||
1290 | CONFIG_NETWORK_FILESYSTEMS=y | 1339 | CONFIG_NETWORK_FILESYSTEMS=y |
1291 | CONFIG_NFS_FS=y | 1340 | CONFIG_NFS_FS=y |
1292 | CONFIG_NFS_V3=y | 1341 | CONFIG_NFS_V3=y |
1293 | # CONFIG_NFS_V3_ACL is not set | 1342 | # CONFIG_NFS_V3_ACL is not set |
1294 | CONFIG_NFS_V4=y | 1343 | CONFIG_NFS_V4=y |
1344 | # CONFIG_NFS_V4_1 is not set | ||
1295 | CONFIG_ROOT_NFS=y | 1345 | CONFIG_ROOT_NFS=y |
1296 | CONFIG_NFSD=y | 1346 | CONFIG_NFSD=y |
1297 | CONFIG_NFSD_V3=y | 1347 | CONFIG_NFSD_V3=y |
@@ -1367,6 +1417,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1367 | CONFIG_ENABLE_MUST_CHECK=y | 1417 | CONFIG_ENABLE_MUST_CHECK=y |
1368 | CONFIG_FRAME_WARN=1024 | 1418 | CONFIG_FRAME_WARN=1024 |
1369 | CONFIG_MAGIC_SYSRQ=y | 1419 | CONFIG_MAGIC_SYSRQ=y |
1420 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1370 | # CONFIG_UNUSED_SYMBOLS is not set | 1421 | # CONFIG_UNUSED_SYMBOLS is not set |
1371 | CONFIG_DEBUG_FS=y | 1422 | CONFIG_DEBUG_FS=y |
1372 | # CONFIG_HEADERS_CHECK is not set | 1423 | # CONFIG_HEADERS_CHECK is not set |
@@ -1401,22 +1452,29 @@ CONFIG_DEBUG_INFO=y | |||
1401 | # CONFIG_DEBUG_LIST is not set | 1452 | # CONFIG_DEBUG_LIST is not set |
1402 | # CONFIG_DEBUG_SG is not set | 1453 | # CONFIG_DEBUG_SG is not set |
1403 | # CONFIG_DEBUG_NOTIFIERS is not set | 1454 | # CONFIG_DEBUG_NOTIFIERS is not set |
1455 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1404 | CONFIG_FRAME_POINTER=y | 1456 | CONFIG_FRAME_POINTER=y |
1405 | # CONFIG_RCU_TORTURE_TEST is not set | 1457 | # CONFIG_RCU_TORTURE_TEST is not set |
1458 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1406 | # CONFIG_KPROBES_SANITY_TEST is not set | 1459 | # CONFIG_KPROBES_SANITY_TEST is not set |
1407 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1460 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1408 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1461 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1462 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1409 | # CONFIG_LKDTM is not set | 1463 | # CONFIG_LKDTM is not set |
1410 | # CONFIG_FAULT_INJECTION is not set | 1464 | # CONFIG_FAULT_INJECTION is not set |
1411 | # CONFIG_LATENCYTOP is not set | 1465 | # CONFIG_LATENCYTOP is not set |
1412 | # CONFIG_PAGE_POISONING is not set | 1466 | # CONFIG_PAGE_POISONING is not set |
1413 | CONFIG_NOP_TRACER=y | 1467 | CONFIG_NOP_TRACER=y |
1414 | CONFIG_HAVE_FUNCTION_TRACER=y | 1468 | CONFIG_HAVE_FUNCTION_TRACER=y |
1469 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1470 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1415 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1471 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1416 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1472 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1473 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1417 | CONFIG_RING_BUFFER=y | 1474 | CONFIG_RING_BUFFER=y |
1418 | CONFIG_EVENT_TRACING=y | 1475 | CONFIG_EVENT_TRACING=y |
1419 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1476 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1477 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1420 | CONFIG_TRACING=y | 1478 | CONFIG_TRACING=y |
1421 | CONFIG_TRACING_SUPPORT=y | 1479 | CONFIG_TRACING_SUPPORT=y |
1422 | CONFIG_FTRACE=y | 1480 | CONFIG_FTRACE=y |
@@ -1425,6 +1483,7 @@ CONFIG_FTRACE=y | |||
1425 | # CONFIG_PREEMPT_TRACER is not set | 1483 | # CONFIG_PREEMPT_TRACER is not set |
1426 | # CONFIG_SCHED_TRACER is not set | 1484 | # CONFIG_SCHED_TRACER is not set |
1427 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1485 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1486 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1428 | # CONFIG_BOOT_TRACER is not set | 1487 | # CONFIG_BOOT_TRACER is not set |
1429 | CONFIG_BRANCH_PROFILE_NONE=y | 1488 | CONFIG_BRANCH_PROFILE_NONE=y |
1430 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1489 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1442,11 +1501,11 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1442 | CONFIG_SH_STANDARD_BIOS=y | 1501 | CONFIG_SH_STANDARD_BIOS=y |
1443 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1502 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1444 | CONFIG_EARLY_PRINTK=y | 1503 | CONFIG_EARLY_PRINTK=y |
1445 | # CONFIG_DEBUG_BOOTMEM is not set | 1504 | # CONFIG_STACK_DEBUG is not set |
1446 | CONFIG_DEBUG_STACKOVERFLOW=y | ||
1447 | CONFIG_DEBUG_STACK_USAGE=y | 1505 | CONFIG_DEBUG_STACK_USAGE=y |
1448 | CONFIG_4KSTACKS=y | 1506 | CONFIG_4KSTACKS=y |
1449 | CONFIG_DUMP_CODE=y | 1507 | CONFIG_DUMP_CODE=y |
1508 | # CONFIG_DWARF_UNWINDER is not set | ||
1450 | # CONFIG_SH_NO_BSS_INIT is not set | 1509 | # CONFIG_SH_NO_BSS_INIT is not set |
1451 | 1510 | ||
1452 | # | 1511 | # |
@@ -1461,7 +1520,6 @@ CONFIG_CRYPTO=y | |||
1461 | # | 1520 | # |
1462 | # Crypto core or helper | 1521 | # Crypto core or helper |
1463 | # | 1522 | # |
1464 | # CONFIG_CRYPTO_FIPS is not set | ||
1465 | CONFIG_CRYPTO_ALGAPI=y | 1523 | CONFIG_CRYPTO_ALGAPI=y |
1466 | CONFIG_CRYPTO_ALGAPI2=y | 1524 | CONFIG_CRYPTO_ALGAPI2=y |
1467 | CONFIG_CRYPTO_AEAD2=y | 1525 | CONFIG_CRYPTO_AEAD2=y |
@@ -1503,11 +1561,13 @@ CONFIG_CRYPTO_PCBC=m | |||
1503 | # | 1561 | # |
1504 | CONFIG_CRYPTO_HMAC=y | 1562 | CONFIG_CRYPTO_HMAC=y |
1505 | # CONFIG_CRYPTO_XCBC is not set | 1563 | # CONFIG_CRYPTO_XCBC is not set |
1564 | # CONFIG_CRYPTO_VMAC is not set | ||
1506 | 1565 | ||
1507 | # | 1566 | # |
1508 | # Digest | 1567 | # Digest |
1509 | # | 1568 | # |
1510 | # CONFIG_CRYPTO_CRC32C is not set | 1569 | # CONFIG_CRYPTO_CRC32C is not set |
1570 | # CONFIG_CRYPTO_GHASH is not set | ||
1511 | # CONFIG_CRYPTO_MD4 is not set | 1571 | # CONFIG_CRYPTO_MD4 is not set |
1512 | CONFIG_CRYPTO_MD5=y | 1572 | CONFIG_CRYPTO_MD5=y |
1513 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1573 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1571,5 +1631,6 @@ CONFIG_AUDIT_GENERIC=y | |||
1571 | CONFIG_HAS_IOMEM=y | 1631 | CONFIG_HAS_IOMEM=y |
1572 | CONFIG_HAS_IOPORT=y | 1632 | CONFIG_HAS_IOPORT=y |
1573 | CONFIG_HAS_DMA=y | 1633 | CONFIG_HAS_DMA=y |
1634 | CONFIG_HAVE_LMB=y | ||
1574 | CONFIG_NLATTR=y | 1635 | CONFIG_NLATTR=y |
1575 | CONFIG_GENERIC_ATOMIC64=y | 1636 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/rsk7201_defconfig b/arch/sh/configs/rsk7201_defconfig index 55c3656a75c1..c40db12e9ad7 100644 --- a/arch/sh/configs/rsk7201_defconfig +++ b/arch/sh/configs/rsk7201_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:39:54 2009 | 4 | # Thu Sep 24 18:34:29 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -37,6 +40,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
37 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 40 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
38 | CONFIG_LOCALVERSION="" | 41 | CONFIG_LOCALVERSION="" |
39 | # CONFIG_LOCALVERSION_AUTO is not set | 42 | # CONFIG_LOCALVERSION_AUTO is not set |
43 | CONFIG_HAVE_KERNEL_GZIP=y | ||
44 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
45 | CONFIG_HAVE_KERNEL_LZMA=y | ||
46 | CONFIG_KERNEL_GZIP=y | ||
47 | # CONFIG_KERNEL_BZIP2 is not set | ||
48 | # CONFIG_KERNEL_LZMA is not set | ||
40 | CONFIG_SYSVIPC=y | 49 | CONFIG_SYSVIPC=y |
41 | CONFIG_SYSVIPC_SYSCTL=y | 50 | CONFIG_SYSVIPC_SYSCTL=y |
42 | CONFIG_BSD_PROCESS_ACCT=y | 51 | CONFIG_BSD_PROCESS_ACCT=y |
@@ -45,11 +54,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
45 | # | 54 | # |
46 | # RCU Subsystem | 55 | # RCU Subsystem |
47 | # | 56 | # |
48 | CONFIG_CLASSIC_RCU=y | 57 | CONFIG_TREE_RCU=y |
49 | # CONFIG_TREE_RCU is not set | 58 | # CONFIG_TREE_PREEMPT_RCU is not set |
50 | # CONFIG_PREEMPT_RCU is not set | 59 | # CONFIG_RCU_TRACE is not set |
60 | CONFIG_RCU_FANOUT=32 | ||
61 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
51 | # CONFIG_TREE_RCU_TRACE is not set | 62 | # CONFIG_TREE_RCU_TRACE is not set |
52 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
53 | CONFIG_IKCONFIG=y | 63 | CONFIG_IKCONFIG=y |
54 | # CONFIG_IKCONFIG_PROC is not set | 64 | # CONFIG_IKCONFIG_PROC is not set |
55 | CONFIG_LOG_BUF_SHIFT=14 | 65 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -86,19 +96,21 @@ CONFIG_SIGNALFD=y | |||
86 | CONFIG_TIMERFD=y | 96 | CONFIG_TIMERFD=y |
87 | CONFIG_EVENTFD=y | 97 | CONFIG_EVENTFD=y |
88 | # CONFIG_AIO is not set | 98 | # CONFIG_AIO is not set |
99 | CONFIG_HAVE_PERF_EVENTS=y | ||
89 | 100 | ||
90 | # | 101 | # |
91 | # Performance Counters | 102 | # Kernel Performance Events And Counters |
92 | # | 103 | # |
104 | CONFIG_PERF_EVENTS=y | ||
105 | CONFIG_EVENT_PROFILE=y | ||
106 | # CONFIG_PERF_COUNTERS is not set | ||
93 | CONFIG_VM_EVENT_COUNTERS=y | 107 | CONFIG_VM_EVENT_COUNTERS=y |
94 | # CONFIG_STRIP_ASM_SYMS is not set | ||
95 | CONFIG_COMPAT_BRK=y | 108 | CONFIG_COMPAT_BRK=y |
96 | # CONFIG_SLAB is not set | 109 | # CONFIG_SLAB is not set |
97 | # CONFIG_SLUB is not set | 110 | # CONFIG_SLUB is not set |
98 | CONFIG_SLOB=y | 111 | CONFIG_SLOB=y |
99 | CONFIG_PROFILING=y | 112 | CONFIG_PROFILING=y |
100 | CONFIG_TRACEPOINTS=y | 113 | CONFIG_TRACEPOINTS=y |
101 | CONFIG_MARKERS=y | ||
102 | CONFIG_OPROFILE=y | 114 | CONFIG_OPROFILE=y |
103 | CONFIG_HAVE_OPROFILE=y | 115 | CONFIG_HAVE_OPROFILE=y |
104 | # CONFIG_KPROBES is not set | 116 | # CONFIG_KPROBES is not set |
@@ -107,6 +119,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
107 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 119 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
108 | CONFIG_HAVE_CLK=y | 120 | CONFIG_HAVE_CLK=y |
109 | CONFIG_HAVE_DMA_API_DEBUG=y | 121 | CONFIG_HAVE_DMA_API_DEBUG=y |
122 | |||
123 | # | ||
124 | # GCOV-based kernel profiling | ||
125 | # | ||
126 | # CONFIG_GCOV_KERNEL is not set | ||
110 | # CONFIG_SLOW_WORK is not set | 127 | # CONFIG_SLOW_WORK is not set |
111 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 128 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
112 | CONFIG_RT_MUTEXES=y | 129 | CONFIG_RT_MUTEXES=y |
@@ -117,7 +134,7 @@ CONFIG_MODULES=y | |||
117 | # CONFIG_MODVERSIONS is not set | 134 | # CONFIG_MODVERSIONS is not set |
118 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 135 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
119 | CONFIG_BLOCK=y | 136 | CONFIG_BLOCK=y |
120 | # CONFIG_LBD is not set | 137 | CONFIG_LBDAF=y |
121 | # CONFIG_BLK_DEV_BSG is not set | 138 | # CONFIG_BLK_DEV_BSG is not set |
122 | # CONFIG_BLK_DEV_INTEGRITY is not set | 139 | # CONFIG_BLK_DEV_INTEGRITY is not set |
123 | 140 | ||
@@ -165,6 +182,7 @@ CONFIG_CPU_SUBTYPE_SH7201=y | |||
165 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
166 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
185 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
168 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
169 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
170 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -285,7 +303,8 @@ CONFIG_GUSA=y | |||
285 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 303 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
286 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 304 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
287 | CONFIG_ENTRY_OFFSET=0x00001000 | 305 | CONFIG_ENTRY_OFFSET=0x00001000 |
288 | CONFIG_CMDLINE_BOOL=y | 306 | CONFIG_CMDLINE_OVERWRITE=y |
307 | # CONFIG_CMDLINE_EXTEND is not set | ||
289 | CONFIG_CMDLINE="console=ttySC0,115200 earlyprintk=serial ignore_loglevel" | 308 | CONFIG_CMDLINE="console=ttySC0,115200 earlyprintk=serial ignore_loglevel" |
290 | 309 | ||
291 | # | 310 | # |
@@ -309,6 +328,7 @@ CONFIG_BINFMT_SHARED_FLAT=y | |||
309 | # | 328 | # |
310 | CONFIG_PM=y | 329 | CONFIG_PM=y |
311 | # CONFIG_PM_DEBUG is not set | 330 | # CONFIG_PM_DEBUG is not set |
331 | # CONFIG_PM_RUNTIME is not set | ||
312 | CONFIG_CPU_IDLE=y | 332 | CONFIG_CPU_IDLE=y |
313 | CONFIG_CPU_IDLE_GOV_LADDER=y | 333 | CONFIG_CPU_IDLE_GOV_LADDER=y |
314 | # CONFIG_NET is not set | 334 | # CONFIG_NET is not set |
@@ -327,9 +347,9 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | |||
327 | # CONFIG_SYS_HYPERVISOR is not set | 347 | # CONFIG_SYS_HYPERVISOR is not set |
328 | CONFIG_MTD=y | 348 | CONFIG_MTD=y |
329 | # CONFIG_MTD_DEBUG is not set | 349 | # CONFIG_MTD_DEBUG is not set |
350 | # CONFIG_MTD_TESTS is not set | ||
330 | CONFIG_MTD_CONCAT=y | 351 | CONFIG_MTD_CONCAT=y |
331 | CONFIG_MTD_PARTITIONS=y | 352 | CONFIG_MTD_PARTITIONS=y |
332 | # CONFIG_MTD_TESTS is not set | ||
333 | CONFIG_MTD_REDBOOT_PARTS=y | 353 | CONFIG_MTD_REDBOOT_PARTS=y |
334 | CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 | 354 | CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 |
335 | # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set | 355 | # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set |
@@ -498,6 +518,11 @@ CONFIG_SERIAL_CORE_CONSOLE=y | |||
498 | # CONFIG_TCG_TPM is not set | 518 | # CONFIG_TCG_TPM is not set |
499 | # CONFIG_I2C is not set | 519 | # CONFIG_I2C is not set |
500 | # CONFIG_SPI is not set | 520 | # CONFIG_SPI is not set |
521 | |||
522 | # | ||
523 | # PPS support | ||
524 | # | ||
525 | # CONFIG_PPS is not set | ||
501 | # CONFIG_W1 is not set | 526 | # CONFIG_W1 is not set |
502 | # CONFIG_POWER_SUPPLY is not set | 527 | # CONFIG_POWER_SUPPLY is not set |
503 | # CONFIG_HWMON is not set | 528 | # CONFIG_HWMON is not set |
@@ -597,7 +622,9 @@ CONFIG_EXT2_FS=y | |||
597 | # CONFIG_JFS_FS is not set | 622 | # CONFIG_JFS_FS is not set |
598 | # CONFIG_FS_POSIX_ACL is not set | 623 | # CONFIG_FS_POSIX_ACL is not set |
599 | # CONFIG_XFS_FS is not set | 624 | # CONFIG_XFS_FS is not set |
625 | # CONFIG_GFS2_FS is not set | ||
600 | # CONFIG_BTRFS_FS is not set | 626 | # CONFIG_BTRFS_FS is not set |
627 | # CONFIG_NILFS2_FS is not set | ||
601 | # CONFIG_FILE_LOCKING is not set | 628 | # CONFIG_FILE_LOCKING is not set |
602 | CONFIG_FSNOTIFY=y | 629 | CONFIG_FSNOTIFY=y |
603 | # CONFIG_DNOTIFY is not set | 630 | # CONFIG_DNOTIFY is not set |
@@ -632,7 +659,6 @@ CONFIG_INOTIFY_USER=y | |||
632 | CONFIG_PROC_FS=y | 659 | CONFIG_PROC_FS=y |
633 | CONFIG_PROC_SYSCTL=y | 660 | CONFIG_PROC_SYSCTL=y |
634 | CONFIG_SYSFS=y | 661 | CONFIG_SYSFS=y |
635 | # CONFIG_TMPFS is not set | ||
636 | # CONFIG_HUGETLB_PAGE is not set | 662 | # CONFIG_HUGETLB_PAGE is not set |
637 | # CONFIG_CONFIGFS_FS is not set | 663 | # CONFIG_CONFIGFS_FS is not set |
638 | CONFIG_MISC_FILESYSTEMS=y | 664 | CONFIG_MISC_FILESYSTEMS=y |
@@ -668,7 +694,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
668 | CONFIG_ROMFS_ON_BLOCK=y | 694 | CONFIG_ROMFS_ON_BLOCK=y |
669 | # CONFIG_SYSV_FS is not set | 695 | # CONFIG_SYSV_FS is not set |
670 | # CONFIG_UFS_FS is not set | 696 | # CONFIG_UFS_FS is not set |
671 | # CONFIG_NILFS2_FS is not set | ||
672 | 697 | ||
673 | # | 698 | # |
674 | # Partition Types | 699 | # Partition Types |
@@ -686,6 +711,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
686 | # CONFIG_ENABLE_MUST_CHECK is not set | 711 | # CONFIG_ENABLE_MUST_CHECK is not set |
687 | CONFIG_FRAME_WARN=1024 | 712 | CONFIG_FRAME_WARN=1024 |
688 | CONFIG_MAGIC_SYSRQ=y | 713 | CONFIG_MAGIC_SYSRQ=y |
714 | # CONFIG_STRIP_ASM_SYMS is not set | ||
689 | # CONFIG_UNUSED_SYMBOLS is not set | 715 | # CONFIG_UNUSED_SYMBOLS is not set |
690 | CONFIG_DEBUG_FS=y | 716 | CONFIG_DEBUG_FS=y |
691 | # CONFIG_HEADERS_CHECK is not set | 717 | # CONFIG_HEADERS_CHECK is not set |
@@ -698,11 +724,15 @@ CONFIG_STACKTRACE=y | |||
698 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 724 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
699 | CONFIG_NOP_TRACER=y | 725 | CONFIG_NOP_TRACER=y |
700 | CONFIG_HAVE_FUNCTION_TRACER=y | 726 | CONFIG_HAVE_FUNCTION_TRACER=y |
727 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
728 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
701 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 729 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
702 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 730 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
731 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
703 | CONFIG_RING_BUFFER=y | 732 | CONFIG_RING_BUFFER=y |
704 | CONFIG_EVENT_TRACING=y | 733 | CONFIG_EVENT_TRACING=y |
705 | CONFIG_CONTEXT_SWITCH_TRACER=y | 734 | CONFIG_CONTEXT_SWITCH_TRACER=y |
735 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
706 | CONFIG_TRACING=y | 736 | CONFIG_TRACING=y |
707 | CONFIG_TRACING_SUPPORT=y | 737 | CONFIG_TRACING_SUPPORT=y |
708 | # CONFIG_FTRACE is not set | 738 | # CONFIG_FTRACE is not set |
@@ -712,6 +742,7 @@ CONFIG_TRACING_SUPPORT=y | |||
712 | CONFIG_HAVE_ARCH_KGDB=y | 742 | CONFIG_HAVE_ARCH_KGDB=y |
713 | # CONFIG_SH_STANDARD_BIOS is not set | 743 | # CONFIG_SH_STANDARD_BIOS is not set |
714 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 744 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
745 | # CONFIG_DWARF_UNWINDER is not set | ||
715 | 746 | ||
716 | # | 747 | # |
717 | # Security options | 748 | # Security options |
@@ -741,4 +772,5 @@ CONFIG_DECOMPRESS_GZIP=y | |||
741 | CONFIG_HAS_IOMEM=y | 772 | CONFIG_HAS_IOMEM=y |
742 | CONFIG_HAS_IOPORT=y | 773 | CONFIG_HAS_IOPORT=y |
743 | CONFIG_HAS_DMA=y | 774 | CONFIG_HAS_DMA=y |
775 | CONFIG_HAVE_LMB=y | ||
744 | CONFIG_GENERIC_ATOMIC64=y | 776 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/rsk7203_defconfig b/arch/sh/configs/rsk7203_defconfig index 69e619967b7b..5cabdb3a84fb 100644 --- a/arch/sh/configs/rsk7203_defconfig +++ b/arch/sh/configs/rsk7203_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:40:44 2009 | 4 | # Thu Sep 24 18:35:04 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | CONFIG_GENERIC_GPIO=y | 18 | CONFIG_GENERIC_GPIO=y |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | # CONFIG_LOCALVERSION_AUTO is not set | 43 | # CONFIG_LOCALVERSION_AUTO is not set |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SYSVIPC=y | 50 | CONFIG_SYSVIPC=y |
42 | CONFIG_SYSVIPC_SYSCTL=y | 51 | CONFIG_SYSVIPC_SYSCTL=y |
43 | CONFIG_POSIX_MQUEUE=y | 52 | CONFIG_POSIX_MQUEUE=y |
@@ -50,11 +59,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
50 | # | 59 | # |
51 | # RCU Subsystem | 60 | # RCU Subsystem |
52 | # | 61 | # |
53 | CONFIG_CLASSIC_RCU=y | 62 | CONFIG_TREE_RCU=y |
54 | # CONFIG_TREE_RCU is not set | 63 | # CONFIG_TREE_PREEMPT_RCU is not set |
55 | # CONFIG_PREEMPT_RCU is not set | 64 | # CONFIG_RCU_TRACE is not set |
65 | CONFIG_RCU_FANOUT=32 | ||
66 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
56 | # CONFIG_TREE_RCU_TRACE is not set | 67 | # CONFIG_TREE_RCU_TRACE is not set |
57 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
58 | CONFIG_IKCONFIG=y | 68 | CONFIG_IKCONFIG=y |
59 | # CONFIG_IKCONFIG_PROC is not set | 69 | # CONFIG_IKCONFIG_PROC is not set |
60 | CONFIG_LOG_BUF_SHIFT=14 | 70 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -93,19 +103,21 @@ CONFIG_SIGNALFD=y | |||
93 | CONFIG_TIMERFD=y | 103 | CONFIG_TIMERFD=y |
94 | CONFIG_EVENTFD=y | 104 | CONFIG_EVENTFD=y |
95 | CONFIG_AIO=y | 105 | CONFIG_AIO=y |
106 | CONFIG_HAVE_PERF_EVENTS=y | ||
96 | 107 | ||
97 | # | 108 | # |
98 | # Performance Counters | 109 | # Kernel Performance Events And Counters |
99 | # | 110 | # |
111 | CONFIG_PERF_EVENTS=y | ||
112 | CONFIG_EVENT_PROFILE=y | ||
113 | # CONFIG_PERF_COUNTERS is not set | ||
100 | CONFIG_VM_EVENT_COUNTERS=y | 114 | CONFIG_VM_EVENT_COUNTERS=y |
101 | # CONFIG_STRIP_ASM_SYMS is not set | ||
102 | CONFIG_COMPAT_BRK=y | 115 | CONFIG_COMPAT_BRK=y |
103 | # CONFIG_SLAB is not set | 116 | # CONFIG_SLAB is not set |
104 | # CONFIG_SLUB is not set | 117 | # CONFIG_SLUB is not set |
105 | CONFIG_SLOB=y | 118 | CONFIG_SLOB=y |
106 | CONFIG_PROFILING=y | 119 | CONFIG_PROFILING=y |
107 | CONFIG_TRACEPOINTS=y | 120 | CONFIG_TRACEPOINTS=y |
108 | CONFIG_MARKERS=y | ||
109 | CONFIG_OPROFILE=y | 121 | CONFIG_OPROFILE=y |
110 | CONFIG_HAVE_OPROFILE=y | 122 | CONFIG_HAVE_OPROFILE=y |
111 | # CONFIG_KPROBES is not set | 123 | # CONFIG_KPROBES is not set |
@@ -114,6 +126,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
114 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 126 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
115 | CONFIG_HAVE_CLK=y | 127 | CONFIG_HAVE_CLK=y |
116 | CONFIG_HAVE_DMA_API_DEBUG=y | 128 | CONFIG_HAVE_DMA_API_DEBUG=y |
129 | |||
130 | # | ||
131 | # GCOV-based kernel profiling | ||
132 | # | ||
133 | # CONFIG_GCOV_KERNEL is not set | ||
117 | # CONFIG_SLOW_WORK is not set | 134 | # CONFIG_SLOW_WORK is not set |
118 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 135 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
119 | CONFIG_RT_MUTEXES=y | 136 | CONFIG_RT_MUTEXES=y |
@@ -124,7 +141,7 @@ CONFIG_MODULES=y | |||
124 | # CONFIG_MODVERSIONS is not set | 141 | # CONFIG_MODVERSIONS is not set |
125 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 142 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
126 | CONFIG_BLOCK=y | 143 | CONFIG_BLOCK=y |
127 | # CONFIG_LBD is not set | 144 | CONFIG_LBDAF=y |
128 | # CONFIG_BLK_DEV_BSG is not set | 145 | # CONFIG_BLK_DEV_BSG is not set |
129 | # CONFIG_BLK_DEV_INTEGRITY is not set | 146 | # CONFIG_BLK_DEV_INTEGRITY is not set |
130 | 147 | ||
@@ -172,6 +189,7 @@ CONFIG_CPU_SUBTYPE_SH7203=y | |||
172 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 189 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
173 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
192 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
175 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 193 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
176 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 194 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
177 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -308,7 +326,8 @@ CONFIG_GUSA=y | |||
308 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 326 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
309 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 327 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
310 | CONFIG_ENTRY_OFFSET=0x00001000 | 328 | CONFIG_ENTRY_OFFSET=0x00001000 |
311 | CONFIG_CMDLINE_BOOL=y | 329 | CONFIG_CMDLINE_OVERWRITE=y |
330 | # CONFIG_CMDLINE_EXTEND is not set | ||
312 | CONFIG_CMDLINE="console=ttySC0,115200 earlyprintk=serial ignore_loglevel" | 331 | CONFIG_CMDLINE="console=ttySC0,115200 earlyprintk=serial ignore_loglevel" |
313 | 332 | ||
314 | # | 333 | # |
@@ -332,6 +351,7 @@ CONFIG_BINFMT_SHARED_FLAT=y | |||
332 | # | 351 | # |
333 | CONFIG_PM=y | 352 | CONFIG_PM=y |
334 | # CONFIG_PM_DEBUG is not set | 353 | # CONFIG_PM_DEBUG is not set |
354 | # CONFIG_PM_RUNTIME is not set | ||
335 | CONFIG_CPU_IDLE=y | 355 | CONFIG_CPU_IDLE=y |
336 | CONFIG_CPU_IDLE_GOV_LADDER=y | 356 | CONFIG_CPU_IDLE_GOV_LADDER=y |
337 | CONFIG_NET=y | 357 | CONFIG_NET=y |
@@ -373,6 +393,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
373 | # CONFIG_NETFILTER is not set | 393 | # CONFIG_NETFILTER is not set |
374 | # CONFIG_IP_DCCP is not set | 394 | # CONFIG_IP_DCCP is not set |
375 | # CONFIG_IP_SCTP is not set | 395 | # CONFIG_IP_SCTP is not set |
396 | # CONFIG_RDS is not set | ||
376 | # CONFIG_TIPC is not set | 397 | # CONFIG_TIPC is not set |
377 | # CONFIG_ATM is not set | 398 | # CONFIG_ATM is not set |
378 | # CONFIG_BRIDGE is not set | 399 | # CONFIG_BRIDGE is not set |
@@ -403,6 +424,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
403 | # CONFIG_AF_RXRPC is not set | 424 | # CONFIG_AF_RXRPC is not set |
404 | CONFIG_WIRELESS=y | 425 | CONFIG_WIRELESS=y |
405 | # CONFIG_CFG80211 is not set | 426 | # CONFIG_CFG80211 is not set |
427 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
406 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 428 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
407 | # CONFIG_WIRELESS_EXT is not set | 429 | # CONFIG_WIRELESS_EXT is not set |
408 | # CONFIG_LIB80211 is not set | 430 | # CONFIG_LIB80211 is not set |
@@ -410,7 +432,6 @@ CONFIG_WIRELESS=y | |||
410 | # | 432 | # |
411 | # CFG80211 needs to be enabled for MAC80211 | 433 | # CFG80211 needs to be enabled for MAC80211 |
412 | # | 434 | # |
413 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
414 | # CONFIG_WIMAX is not set | 435 | # CONFIG_WIMAX is not set |
415 | # CONFIG_RFKILL is not set | 436 | # CONFIG_RFKILL is not set |
416 | # CONFIG_NET_9P is not set | 437 | # CONFIG_NET_9P is not set |
@@ -432,9 +453,9 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | |||
432 | # CONFIG_CONNECTOR is not set | 453 | # CONFIG_CONNECTOR is not set |
433 | CONFIG_MTD=y | 454 | CONFIG_MTD=y |
434 | # CONFIG_MTD_DEBUG is not set | 455 | # CONFIG_MTD_DEBUG is not set |
456 | # CONFIG_MTD_TESTS is not set | ||
435 | CONFIG_MTD_CONCAT=y | 457 | CONFIG_MTD_CONCAT=y |
436 | CONFIG_MTD_PARTITIONS=y | 458 | CONFIG_MTD_PARTITIONS=y |
437 | # CONFIG_MTD_TESTS is not set | ||
438 | CONFIG_MTD_REDBOOT_PARTS=y | 459 | CONFIG_MTD_REDBOOT_PARTS=y |
439 | CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 | 460 | CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 |
440 | # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set | 461 | # CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED is not set |
@@ -591,10 +612,7 @@ CONFIG_SMSC911X=y | |||
591 | # CONFIG_KS8842 is not set | 612 | # CONFIG_KS8842 is not set |
592 | # CONFIG_NETDEV_1000 is not set | 613 | # CONFIG_NETDEV_1000 is not set |
593 | # CONFIG_NETDEV_10000 is not set | 614 | # CONFIG_NETDEV_10000 is not set |
594 | 615 | CONFIG_WLAN=y | |
595 | # | ||
596 | # Wireless LAN | ||
597 | # | ||
598 | # CONFIG_WLAN_PRE80211 is not set | 616 | # CONFIG_WLAN_PRE80211 is not set |
599 | # CONFIG_WLAN_80211 is not set | 617 | # CONFIG_WLAN_80211 is not set |
600 | 618 | ||
@@ -679,6 +697,11 @@ CONFIG_SERIAL_CORE_CONSOLE=y | |||
679 | # CONFIG_TCG_TPM is not set | 697 | # CONFIG_TCG_TPM is not set |
680 | # CONFIG_I2C is not set | 698 | # CONFIG_I2C is not set |
681 | # CONFIG_SPI is not set | 699 | # CONFIG_SPI is not set |
700 | |||
701 | # | ||
702 | # PPS support | ||
703 | # | ||
704 | # CONFIG_PPS is not set | ||
682 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | 705 | CONFIG_ARCH_REQUIRE_GPIOLIB=y |
683 | CONFIG_GPIOLIB=y | 706 | CONFIG_GPIOLIB=y |
684 | # CONFIG_DEBUG_GPIO is not set | 707 | # CONFIG_DEBUG_GPIO is not set |
@@ -699,6 +722,10 @@ CONFIG_GPIOLIB=y | |||
699 | # | 722 | # |
700 | # SPI GPIO expanders: | 723 | # SPI GPIO expanders: |
701 | # | 724 | # |
725 | |||
726 | # | ||
727 | # AC97 GPIO expanders: | ||
728 | # | ||
702 | # CONFIG_W1 is not set | 729 | # CONFIG_W1 is not set |
703 | # CONFIG_POWER_SUPPLY is not set | 730 | # CONFIG_POWER_SUPPLY is not set |
704 | # CONFIG_HWMON is not set | 731 | # CONFIG_HWMON is not set |
@@ -741,7 +768,6 @@ CONFIG_VIDEO_OUTPUT_CONTROL=y | |||
741 | # CONFIG_SOUND is not set | 768 | # CONFIG_SOUND is not set |
742 | CONFIG_HID_SUPPORT=y | 769 | CONFIG_HID_SUPPORT=y |
743 | CONFIG_HID=y | 770 | CONFIG_HID=y |
744 | # CONFIG_HID_DEBUG is not set | ||
745 | # CONFIG_HIDRAW is not set | 771 | # CONFIG_HIDRAW is not set |
746 | 772 | ||
747 | # | 773 | # |
@@ -764,6 +790,7 @@ CONFIG_HID_CYPRESS=y | |||
764 | CONFIG_HID_EZKEY=y | 790 | CONFIG_HID_EZKEY=y |
765 | # CONFIG_HID_KYE is not set | 791 | # CONFIG_HID_KYE is not set |
766 | CONFIG_HID_GYRATION=y | 792 | CONFIG_HID_GYRATION=y |
793 | # CONFIG_HID_TWINHAN is not set | ||
767 | # CONFIG_HID_KENSINGTON is not set | 794 | # CONFIG_HID_KENSINGTON is not set |
768 | CONFIG_HID_LOGITECH=y | 795 | CONFIG_HID_LOGITECH=y |
769 | # CONFIG_LOGITECH_FF is not set | 796 | # CONFIG_LOGITECH_FF is not set |
@@ -811,6 +838,7 @@ CONFIG_USB_MON=y | |||
811 | # CONFIG_USB_OXU210HP_HCD is not set | 838 | # CONFIG_USB_OXU210HP_HCD is not set |
812 | # CONFIG_USB_ISP116X_HCD is not set | 839 | # CONFIG_USB_ISP116X_HCD is not set |
813 | # CONFIG_USB_ISP1760_HCD is not set | 840 | # CONFIG_USB_ISP1760_HCD is not set |
841 | # CONFIG_USB_ISP1362_HCD is not set | ||
814 | # CONFIG_USB_SL811_HCD is not set | 842 | # CONFIG_USB_SL811_HCD is not set |
815 | CONFIG_USB_R8A66597_HCD=y | 843 | CONFIG_USB_R8A66597_HCD=y |
816 | # CONFIG_USB_HWA_HCD is not set | 844 | # CONFIG_USB_HWA_HCD is not set |
@@ -954,8 +982,10 @@ CONFIG_RTC_DRV_SH=y | |||
954 | # CONFIG_JFS_FS is not set | 982 | # CONFIG_JFS_FS is not set |
955 | # CONFIG_FS_POSIX_ACL is not set | 983 | # CONFIG_FS_POSIX_ACL is not set |
956 | # CONFIG_XFS_FS is not set | 984 | # CONFIG_XFS_FS is not set |
985 | # CONFIG_GFS2_FS is not set | ||
957 | # CONFIG_OCFS2_FS is not set | 986 | # CONFIG_OCFS2_FS is not set |
958 | # CONFIG_BTRFS_FS is not set | 987 | # CONFIG_BTRFS_FS is not set |
988 | # CONFIG_NILFS2_FS is not set | ||
959 | CONFIG_FILE_LOCKING=y | 989 | CONFIG_FILE_LOCKING=y |
960 | CONFIG_FSNOTIFY=y | 990 | CONFIG_FSNOTIFY=y |
961 | # CONFIG_DNOTIFY is not set | 991 | # CONFIG_DNOTIFY is not set |
@@ -990,7 +1020,6 @@ CONFIG_INOTIFY_USER=y | |||
990 | CONFIG_PROC_FS=y | 1020 | CONFIG_PROC_FS=y |
991 | CONFIG_PROC_SYSCTL=y | 1021 | CONFIG_PROC_SYSCTL=y |
992 | CONFIG_SYSFS=y | 1022 | CONFIG_SYSFS=y |
993 | # CONFIG_TMPFS is not set | ||
994 | # CONFIG_HUGETLB_PAGE is not set | 1023 | # CONFIG_HUGETLB_PAGE is not set |
995 | # CONFIG_CONFIGFS_FS is not set | 1024 | # CONFIG_CONFIGFS_FS is not set |
996 | CONFIG_MISC_FILESYSTEMS=y | 1025 | CONFIG_MISC_FILESYSTEMS=y |
@@ -1016,7 +1045,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
1016 | CONFIG_ROMFS_ON_BLOCK=y | 1045 | CONFIG_ROMFS_ON_BLOCK=y |
1017 | # CONFIG_SYSV_FS is not set | 1046 | # CONFIG_SYSV_FS is not set |
1018 | # CONFIG_UFS_FS is not set | 1047 | # CONFIG_UFS_FS is not set |
1019 | # CONFIG_NILFS2_FS is not set | ||
1020 | CONFIG_NETWORK_FILESYSTEMS=y | 1048 | CONFIG_NETWORK_FILESYSTEMS=y |
1021 | CONFIG_NFS_FS=y | 1049 | CONFIG_NFS_FS=y |
1022 | # CONFIG_NFS_V3 is not set | 1050 | # CONFIG_NFS_V3 is not set |
@@ -1090,6 +1118,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1090 | # CONFIG_ENABLE_MUST_CHECK is not set | 1118 | # CONFIG_ENABLE_MUST_CHECK is not set |
1091 | CONFIG_FRAME_WARN=1024 | 1119 | CONFIG_FRAME_WARN=1024 |
1092 | CONFIG_MAGIC_SYSRQ=y | 1120 | CONFIG_MAGIC_SYSRQ=y |
1121 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1093 | # CONFIG_UNUSED_SYMBOLS is not set | 1122 | # CONFIG_UNUSED_SYMBOLS is not set |
1094 | CONFIG_DEBUG_FS=y | 1123 | CONFIG_DEBUG_FS=y |
1095 | # CONFIG_HEADERS_CHECK is not set | 1124 | # CONFIG_HEADERS_CHECK is not set |
@@ -1129,22 +1158,28 @@ CONFIG_DEBUG_WRITECOUNT=y | |||
1129 | CONFIG_DEBUG_LIST=y | 1158 | CONFIG_DEBUG_LIST=y |
1130 | CONFIG_DEBUG_SG=y | 1159 | CONFIG_DEBUG_SG=y |
1131 | # CONFIG_DEBUG_NOTIFIERS is not set | 1160 | # CONFIG_DEBUG_NOTIFIERS is not set |
1161 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1132 | CONFIG_FRAME_POINTER=y | 1162 | CONFIG_FRAME_POINTER=y |
1133 | # CONFIG_RCU_TORTURE_TEST is not set | 1163 | # CONFIG_RCU_TORTURE_TEST is not set |
1134 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1164 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1135 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1165 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1136 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1166 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1167 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1137 | # CONFIG_FAULT_INJECTION is not set | 1168 | # CONFIG_FAULT_INJECTION is not set |
1138 | # CONFIG_LATENCYTOP is not set | 1169 | # CONFIG_LATENCYTOP is not set |
1139 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 1170 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
1140 | # CONFIG_PAGE_POISONING is not set | 1171 | # CONFIG_PAGE_POISONING is not set |
1141 | CONFIG_NOP_TRACER=y | 1172 | CONFIG_NOP_TRACER=y |
1142 | CONFIG_HAVE_FUNCTION_TRACER=y | 1173 | CONFIG_HAVE_FUNCTION_TRACER=y |
1174 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1175 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1143 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1176 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1144 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1177 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1178 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1145 | CONFIG_RING_BUFFER=y | 1179 | CONFIG_RING_BUFFER=y |
1146 | CONFIG_EVENT_TRACING=y | 1180 | CONFIG_EVENT_TRACING=y |
1147 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1181 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1182 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1148 | CONFIG_TRACING=y | 1183 | CONFIG_TRACING=y |
1149 | CONFIG_TRACING_SUPPORT=y | 1184 | CONFIG_TRACING_SUPPORT=y |
1150 | CONFIG_FTRACE=y | 1185 | CONFIG_FTRACE=y |
@@ -1152,6 +1187,7 @@ CONFIG_FTRACE=y | |||
1152 | # CONFIG_IRQSOFF_TRACER is not set | 1187 | # CONFIG_IRQSOFF_TRACER is not set |
1153 | # CONFIG_SCHED_TRACER is not set | 1188 | # CONFIG_SCHED_TRACER is not set |
1154 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1189 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1190 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1155 | # CONFIG_BOOT_TRACER is not set | 1191 | # CONFIG_BOOT_TRACER is not set |
1156 | CONFIG_BRANCH_PROFILE_NONE=y | 1192 | CONFIG_BRANCH_PROFILE_NONE=y |
1157 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1193 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1170,10 +1206,10 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1170 | CONFIG_EARLY_SCIF_CONSOLE=y | 1206 | CONFIG_EARLY_SCIF_CONSOLE=y |
1171 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xfffe8000 | 1207 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xfffe8000 |
1172 | CONFIG_EARLY_PRINTK=y | 1208 | CONFIG_EARLY_PRINTK=y |
1173 | CONFIG_DEBUG_BOOTMEM=y | 1209 | # CONFIG_STACK_DEBUG is not set |
1174 | CONFIG_DEBUG_STACKOVERFLOW=y | ||
1175 | CONFIG_DEBUG_STACK_USAGE=y | 1210 | CONFIG_DEBUG_STACK_USAGE=y |
1176 | CONFIG_DUMP_CODE=y | 1211 | CONFIG_DUMP_CODE=y |
1212 | # CONFIG_DWARF_UNWINDER is not set | ||
1177 | # CONFIG_SH_NO_BSS_INIT is not set | 1213 | # CONFIG_SH_NO_BSS_INIT is not set |
1178 | 1214 | ||
1179 | # | 1215 | # |
@@ -1203,5 +1239,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
1203 | CONFIG_HAS_IOMEM=y | 1239 | CONFIG_HAS_IOMEM=y |
1204 | CONFIG_HAS_IOPORT=y | 1240 | CONFIG_HAS_IOPORT=y |
1205 | CONFIG_HAS_DMA=y | 1241 | CONFIG_HAS_DMA=y |
1242 | CONFIG_HAVE_LMB=y | ||
1206 | CONFIG_NLATTR=y | 1243 | CONFIG_NLATTR=y |
1207 | CONFIG_GENERIC_ATOMIC64=y | 1244 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/rts7751r2d1_defconfig b/arch/sh/configs/rts7751r2d1_defconfig index c6e9b1c0fa3e..f521e82cc19e 100644 --- a/arch/sh/configs/rts7751r2d1_defconfig +++ b/arch/sh/configs/rts7751r2d1_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:42:26 2009 | 4 | # Thu Sep 24 18:36:25 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,8 +29,10 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_IO_TRAPPED=y | 33 | CONFIG_IO_TRAPPED=y |
32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
33 | 36 | ||
34 | # | 37 | # |
35 | # General setup | 38 | # General setup |
@@ -39,6 +42,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
39 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 42 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
40 | CONFIG_LOCALVERSION="" | 43 | CONFIG_LOCALVERSION="" |
41 | CONFIG_LOCALVERSION_AUTO=y | 44 | CONFIG_LOCALVERSION_AUTO=y |
45 | CONFIG_HAVE_KERNEL_GZIP=y | ||
46 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
47 | CONFIG_HAVE_KERNEL_LZMA=y | ||
48 | CONFIG_KERNEL_GZIP=y | ||
49 | # CONFIG_KERNEL_BZIP2 is not set | ||
50 | # CONFIG_KERNEL_LZMA is not set | ||
42 | CONFIG_SWAP=y | 51 | CONFIG_SWAP=y |
43 | CONFIG_SYSVIPC=y | 52 | CONFIG_SYSVIPC=y |
44 | CONFIG_SYSVIPC_SYSCTL=y | 53 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -50,11 +59,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
50 | # | 59 | # |
51 | # RCU Subsystem | 60 | # RCU Subsystem |
52 | # | 61 | # |
53 | CONFIG_CLASSIC_RCU=y | 62 | CONFIG_TREE_RCU=y |
54 | # CONFIG_TREE_RCU is not set | 63 | # CONFIG_TREE_PREEMPT_RCU is not set |
55 | # CONFIG_PREEMPT_RCU is not set | 64 | # CONFIG_RCU_TRACE is not set |
65 | CONFIG_RCU_FANOUT=32 | ||
66 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
56 | # CONFIG_TREE_RCU_TRACE is not set | 67 | # CONFIG_TREE_RCU_TRACE is not set |
57 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
58 | # CONFIG_IKCONFIG is not set | 68 | # CONFIG_IKCONFIG is not set |
59 | CONFIG_LOG_BUF_SHIFT=14 | 69 | CONFIG_LOG_BUF_SHIFT=14 |
60 | # CONFIG_GROUP_SCHED is not set | 70 | # CONFIG_GROUP_SCHED is not set |
@@ -84,20 +94,22 @@ CONFIG_TIMERFD=y | |||
84 | CONFIG_EVENTFD=y | 94 | CONFIG_EVENTFD=y |
85 | CONFIG_SHMEM=y | 95 | CONFIG_SHMEM=y |
86 | CONFIG_AIO=y | 96 | CONFIG_AIO=y |
97 | CONFIG_HAVE_PERF_EVENTS=y | ||
87 | 98 | ||
88 | # | 99 | # |
89 | # Performance Counters | 100 | # Kernel Performance Events And Counters |
90 | # | 101 | # |
102 | CONFIG_PERF_EVENTS=y | ||
103 | CONFIG_EVENT_PROFILE=y | ||
104 | # CONFIG_PERF_COUNTERS is not set | ||
91 | CONFIG_VM_EVENT_COUNTERS=y | 105 | CONFIG_VM_EVENT_COUNTERS=y |
92 | CONFIG_PCI_QUIRKS=y | 106 | CONFIG_PCI_QUIRKS=y |
93 | # CONFIG_STRIP_ASM_SYMS is not set | ||
94 | CONFIG_COMPAT_BRK=y | 107 | CONFIG_COMPAT_BRK=y |
95 | CONFIG_SLAB=y | 108 | CONFIG_SLAB=y |
96 | # CONFIG_SLUB is not set | 109 | # CONFIG_SLUB is not set |
97 | # CONFIG_SLOB is not set | 110 | # CONFIG_SLOB is not set |
98 | CONFIG_PROFILING=y | 111 | CONFIG_PROFILING=y |
99 | CONFIG_TRACEPOINTS=y | 112 | CONFIG_TRACEPOINTS=y |
100 | CONFIG_MARKERS=y | ||
101 | CONFIG_OPROFILE=y | 113 | CONFIG_OPROFILE=y |
102 | CONFIG_HAVE_OPROFILE=y | 114 | CONFIG_HAVE_OPROFILE=y |
103 | # CONFIG_KPROBES is not set | 115 | # CONFIG_KPROBES is not set |
@@ -107,6 +119,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
107 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 119 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
108 | CONFIG_HAVE_CLK=y | 120 | CONFIG_HAVE_CLK=y |
109 | CONFIG_HAVE_DMA_API_DEBUG=y | 121 | CONFIG_HAVE_DMA_API_DEBUG=y |
122 | |||
123 | # | ||
124 | # GCOV-based kernel profiling | ||
125 | # | ||
126 | # CONFIG_GCOV_KERNEL is not set | ||
110 | # CONFIG_SLOW_WORK is not set | 127 | # CONFIG_SLOW_WORK is not set |
111 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 128 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
112 | CONFIG_SLABINFO=y | 129 | CONFIG_SLABINFO=y |
@@ -118,7 +135,7 @@ CONFIG_MODULES=y | |||
118 | # CONFIG_MODVERSIONS is not set | 135 | # CONFIG_MODVERSIONS is not set |
119 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 136 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
120 | CONFIG_BLOCK=y | 137 | CONFIG_BLOCK=y |
121 | # CONFIG_LBD is not set | 138 | CONFIG_LBDAF=y |
122 | # CONFIG_BLK_DEV_BSG is not set | 139 | # CONFIG_BLK_DEV_BSG is not set |
123 | # CONFIG_BLK_DEV_INTEGRITY is not set | 140 | # CONFIG_BLK_DEV_INTEGRITY is not set |
124 | 141 | ||
@@ -165,6 +182,7 @@ CONFIG_CPU_SUBTYPE_SH7751R=y | |||
165 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
166 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
185 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
168 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
169 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
170 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -210,6 +228,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
210 | CONFIG_NR_QUICK=2 | 228 | CONFIG_NR_QUICK=2 |
211 | CONFIG_HAVE_MLOCK=y | 229 | CONFIG_HAVE_MLOCK=y |
212 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 230 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
231 | # CONFIG_KSM is not set | ||
213 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 232 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
214 | 233 | ||
215 | # | 234 | # |
@@ -303,7 +322,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00010000 | |||
303 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 322 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
304 | CONFIG_ENTRY_OFFSET=0x00001000 | 323 | CONFIG_ENTRY_OFFSET=0x00001000 |
305 | # CONFIG_UBC_WAKEUP is not set | 324 | # CONFIG_UBC_WAKEUP is not set |
306 | CONFIG_CMDLINE_BOOL=y | 325 | CONFIG_CMDLINE_OVERWRITE=y |
326 | # CONFIG_CMDLINE_EXTEND is not set | ||
307 | CONFIG_CMDLINE="console=tty0 console=ttySC0,115200 root=/dev/sda1 earlyprintk=serial" | 327 | CONFIG_CMDLINE="console=tty0 console=ttySC0,115200 root=/dev/sda1 earlyprintk=serial" |
308 | 328 | ||
309 | # | 329 | # |
@@ -378,6 +398,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
378 | # CONFIG_NETFILTER is not set | 398 | # CONFIG_NETFILTER is not set |
379 | # CONFIG_IP_DCCP is not set | 399 | # CONFIG_IP_DCCP is not set |
380 | # CONFIG_IP_SCTP is not set | 400 | # CONFIG_IP_SCTP is not set |
401 | # CONFIG_RDS is not set | ||
381 | # CONFIG_TIPC is not set | 402 | # CONFIG_TIPC is not set |
382 | # CONFIG_ATM is not set | 403 | # CONFIG_ATM is not set |
383 | # CONFIG_BRIDGE is not set | 404 | # CONFIG_BRIDGE is not set |
@@ -408,6 +429,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
408 | # CONFIG_AF_RXRPC is not set | 429 | # CONFIG_AF_RXRPC is not set |
409 | CONFIG_WIRELESS=y | 430 | CONFIG_WIRELESS=y |
410 | # CONFIG_CFG80211 is not set | 431 | # CONFIG_CFG80211 is not set |
432 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
411 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 433 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
412 | CONFIG_WIRELESS_EXT=y | 434 | CONFIG_WIRELESS_EXT=y |
413 | CONFIG_WIRELESS_EXT_SYSFS=y | 435 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -416,7 +438,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
416 | # | 438 | # |
417 | # CFG80211 needs to be enabled for MAC80211 | 439 | # CFG80211 needs to be enabled for MAC80211 |
418 | # | 440 | # |
419 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
420 | # CONFIG_WIMAX is not set | 441 | # CONFIG_WIMAX is not set |
421 | # CONFIG_RFKILL is not set | 442 | # CONFIG_RFKILL is not set |
422 | # CONFIG_NET_9P is not set | 443 | # CONFIG_NET_9P is not set |
@@ -429,6 +450,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
429 | # Generic Driver Options | 450 | # Generic Driver Options |
430 | # | 451 | # |
431 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 452 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
453 | # CONFIG_DEVTMPFS is not set | ||
432 | CONFIG_STANDALONE=y | 454 | CONFIG_STANDALONE=y |
433 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 455 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
434 | CONFIG_FW_LOADER=m | 456 | CONFIG_FW_LOADER=m |
@@ -542,11 +564,13 @@ CONFIG_SCSI_LOWLEVEL=y | |||
542 | # CONFIG_SCSI_DC390T is not set | 564 | # CONFIG_SCSI_DC390T is not set |
543 | # CONFIG_SCSI_NSP32 is not set | 565 | # CONFIG_SCSI_NSP32 is not set |
544 | # CONFIG_SCSI_DEBUG is not set | 566 | # CONFIG_SCSI_DEBUG is not set |
567 | # CONFIG_SCSI_PMCRAID is not set | ||
545 | # CONFIG_SCSI_SRP is not set | 568 | # CONFIG_SCSI_SRP is not set |
546 | # CONFIG_SCSI_DH is not set | 569 | # CONFIG_SCSI_DH is not set |
547 | # CONFIG_SCSI_OSD_INITIATOR is not set | 570 | # CONFIG_SCSI_OSD_INITIATOR is not set |
548 | CONFIG_ATA=y | 571 | CONFIG_ATA=y |
549 | # CONFIG_ATA_NONSTANDARD is not set | 572 | # CONFIG_ATA_NONSTANDARD is not set |
573 | CONFIG_ATA_VERBOSE_ERROR=y | ||
550 | CONFIG_SATA_PMP=y | 574 | CONFIG_SATA_PMP=y |
551 | # CONFIG_SATA_AHCI is not set | 575 | # CONFIG_SATA_AHCI is not set |
552 | # CONFIG_SATA_SIL24 is not set | 576 | # CONFIG_SATA_SIL24 is not set |
@@ -568,6 +592,7 @@ CONFIG_ATA_SFF=y | |||
568 | # CONFIG_PATA_ALI is not set | 592 | # CONFIG_PATA_ALI is not set |
569 | # CONFIG_PATA_AMD is not set | 593 | # CONFIG_PATA_AMD is not set |
570 | # CONFIG_PATA_ARTOP is not set | 594 | # CONFIG_PATA_ARTOP is not set |
595 | # CONFIG_PATA_ATP867X is not set | ||
571 | # CONFIG_PATA_ATIIXP is not set | 596 | # CONFIG_PATA_ATIIXP is not set |
572 | # CONFIG_PATA_CMD640_PCI is not set | 597 | # CONFIG_PATA_CMD640_PCI is not set |
573 | # CONFIG_PATA_CMD64X is not set | 598 | # CONFIG_PATA_CMD64X is not set |
@@ -595,6 +620,7 @@ CONFIG_ATA_SFF=y | |||
595 | # CONFIG_PATA_OPTIDMA is not set | 620 | # CONFIG_PATA_OPTIDMA is not set |
596 | # CONFIG_PATA_PDC_OLD is not set | 621 | # CONFIG_PATA_PDC_OLD is not set |
597 | # CONFIG_PATA_RADISYS is not set | 622 | # CONFIG_PATA_RADISYS is not set |
623 | # CONFIG_PATA_RDC is not set | ||
598 | # CONFIG_PATA_RZ1000 is not set | 624 | # CONFIG_PATA_RZ1000 is not set |
599 | # CONFIG_PATA_SC1200 is not set | 625 | # CONFIG_PATA_SC1200 is not set |
600 | # CONFIG_PATA_SERVERWORKS is not set | 626 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -613,7 +639,11 @@ CONFIG_PATA_PLATFORM=y | |||
613 | # | 639 | # |
614 | 640 | ||
615 | # | 641 | # |
616 | # Enable only one of the two stacks, unless you know what you are doing | 642 | # You can enable one or both FireWire driver stacks. |
643 | # | ||
644 | |||
645 | # | ||
646 | # See the help texts for more information. | ||
617 | # | 647 | # |
618 | # CONFIG_FIREWIRE is not set | 648 | # CONFIG_FIREWIRE is not set |
619 | # CONFIG_IEEE1394 is not set | 649 | # CONFIG_IEEE1394 is not set |
@@ -673,6 +703,7 @@ CONFIG_8139TOO=y | |||
673 | # CONFIG_SUNDANCE is not set | 703 | # CONFIG_SUNDANCE is not set |
674 | # CONFIG_TLAN is not set | 704 | # CONFIG_TLAN is not set |
675 | # CONFIG_KS8842 is not set | 705 | # CONFIG_KS8842 is not set |
706 | # CONFIG_KS8851 is not set | ||
676 | # CONFIG_VIA_RHINE is not set | 707 | # CONFIG_VIA_RHINE is not set |
677 | # CONFIG_SC92031 is not set | 708 | # CONFIG_SC92031 is not set |
678 | # CONFIG_ATL2 is not set | 709 | # CONFIG_ATL2 is not set |
@@ -694,6 +725,7 @@ CONFIG_NETDEV_1000=y | |||
694 | # CONFIG_VIA_VELOCITY is not set | 725 | # CONFIG_VIA_VELOCITY is not set |
695 | # CONFIG_TIGON3 is not set | 726 | # CONFIG_TIGON3 is not set |
696 | # CONFIG_BNX2 is not set | 727 | # CONFIG_BNX2 is not set |
728 | # CONFIG_CNIC is not set | ||
697 | # CONFIG_QLA3XXX is not set | 729 | # CONFIG_QLA3XXX is not set |
698 | # CONFIG_ATL1 is not set | 730 | # CONFIG_ATL1 is not set |
699 | # CONFIG_ATL1E is not set | 731 | # CONFIG_ATL1E is not set |
@@ -719,10 +751,7 @@ CONFIG_CHELSIO_T3_DEPENDS=y | |||
719 | # CONFIG_SFC is not set | 751 | # CONFIG_SFC is not set |
720 | # CONFIG_BE2NET is not set | 752 | # CONFIG_BE2NET is not set |
721 | # CONFIG_TR is not set | 753 | # CONFIG_TR is not set |
722 | 754 | CONFIG_WLAN=y | |
723 | # | ||
724 | # Wireless LAN | ||
725 | # | ||
726 | # CONFIG_WLAN_PRE80211 is not set | 755 | # CONFIG_WLAN_PRE80211 is not set |
727 | # CONFIG_WLAN_80211 is not set | 756 | # CONFIG_WLAN_80211 is not set |
728 | 757 | ||
@@ -840,10 +869,20 @@ CONFIG_SPI_SH_SCI=y | |||
840 | # | 869 | # |
841 | # CONFIG_SPI_SPIDEV is not set | 870 | # CONFIG_SPI_SPIDEV is not set |
842 | # CONFIG_SPI_TLE62X0 is not set | 871 | # CONFIG_SPI_TLE62X0 is not set |
872 | |||
873 | # | ||
874 | # PPS support | ||
875 | # | ||
876 | # CONFIG_PPS is not set | ||
843 | # CONFIG_W1 is not set | 877 | # CONFIG_W1 is not set |
844 | # CONFIG_POWER_SUPPLY is not set | 878 | # CONFIG_POWER_SUPPLY is not set |
845 | CONFIG_HWMON=y | 879 | CONFIG_HWMON=y |
846 | # CONFIG_HWMON_VID is not set | 880 | # CONFIG_HWMON_VID is not set |
881 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
882 | |||
883 | # | ||
884 | # Native drivers | ||
885 | # | ||
847 | # CONFIG_SENSORS_ADCXX is not set | 886 | # CONFIG_SENSORS_ADCXX is not set |
848 | # CONFIG_SENSORS_I5K_AMB is not set | 887 | # CONFIG_SENSORS_I5K_AMB is not set |
849 | # CONFIG_SENSORS_F71805F is not set | 888 | # CONFIG_SENSORS_F71805F is not set |
@@ -862,9 +901,7 @@ CONFIG_HWMON=y | |||
862 | # CONFIG_SENSORS_W83627HF is not set | 901 | # CONFIG_SENSORS_W83627HF is not set |
863 | # CONFIG_SENSORS_W83627EHF is not set | 902 | # CONFIG_SENSORS_W83627EHF is not set |
864 | # CONFIG_SENSORS_LIS3_SPI is not set | 903 | # CONFIG_SENSORS_LIS3_SPI is not set |
865 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
866 | # CONFIG_THERMAL is not set | 904 | # CONFIG_THERMAL is not set |
867 | # CONFIG_THERMAL_HWMON is not set | ||
868 | # CONFIG_WATCHDOG is not set | 905 | # CONFIG_WATCHDOG is not set |
869 | CONFIG_SSB_POSSIBLE=y | 906 | CONFIG_SSB_POSSIBLE=y |
870 | 907 | ||
@@ -880,12 +917,15 @@ CONFIG_SSB_POSSIBLE=y | |||
880 | CONFIG_MFD_SM501=y | 917 | CONFIG_MFD_SM501=y |
881 | # CONFIG_HTC_PASIC3 is not set | 918 | # CONFIG_HTC_PASIC3 is not set |
882 | # CONFIG_MFD_TMIO is not set | 919 | # CONFIG_MFD_TMIO is not set |
920 | # CONFIG_MFD_MC13783 is not set | ||
921 | # CONFIG_EZX_PCAP is not set | ||
883 | # CONFIG_REGULATOR is not set | 922 | # CONFIG_REGULATOR is not set |
884 | # CONFIG_MEDIA_SUPPORT is not set | 923 | # CONFIG_MEDIA_SUPPORT is not set |
885 | 924 | ||
886 | # | 925 | # |
887 | # Graphics support | 926 | # Graphics support |
888 | # | 927 | # |
928 | CONFIG_VGA_ARB=y | ||
889 | # CONFIG_DRM is not set | 929 | # CONFIG_DRM is not set |
890 | # CONFIG_VGASTATE is not set | 930 | # CONFIG_VGASTATE is not set |
891 | CONFIG_VIDEO_OUTPUT_CONTROL=m | 931 | CONFIG_VIDEO_OUTPUT_CONTROL=m |
@@ -969,6 +1009,7 @@ CONFIG_LOGO=y | |||
969 | CONFIG_LOGO_SUPERH_CLUT224=y | 1009 | CONFIG_LOGO_SUPERH_CLUT224=y |
970 | CONFIG_SOUND=y | 1010 | CONFIG_SOUND=y |
971 | CONFIG_SOUND_OSS_CORE=y | 1011 | CONFIG_SOUND_OSS_CORE=y |
1012 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
972 | CONFIG_SND=m | 1013 | CONFIG_SND=m |
973 | CONFIG_SND_TIMER=m | 1014 | CONFIG_SND_TIMER=m |
974 | CONFIG_SND_PCM=m | 1015 | CONFIG_SND_PCM=m |
@@ -1071,7 +1112,6 @@ CONFIG_SOUND_PRIME=m | |||
1071 | CONFIG_AC97_BUS=m | 1112 | CONFIG_AC97_BUS=m |
1072 | CONFIG_HID_SUPPORT=y | 1113 | CONFIG_HID_SUPPORT=y |
1073 | CONFIG_HID=y | 1114 | CONFIG_HID=y |
1074 | # CONFIG_HID_DEBUG is not set | ||
1075 | # CONFIG_HIDRAW is not set | 1115 | # CONFIG_HIDRAW is not set |
1076 | 1116 | ||
1077 | # | 1117 | # |
@@ -1094,6 +1134,7 @@ CONFIG_HID_CYPRESS=y | |||
1094 | CONFIG_HID_EZKEY=y | 1134 | CONFIG_HID_EZKEY=y |
1095 | # CONFIG_HID_KYE is not set | 1135 | # CONFIG_HID_KYE is not set |
1096 | CONFIG_HID_GYRATION=y | 1136 | CONFIG_HID_GYRATION=y |
1137 | # CONFIG_HID_TWINHAN is not set | ||
1097 | # CONFIG_HID_KENSINGTON is not set | 1138 | # CONFIG_HID_KENSINGTON is not set |
1098 | CONFIG_HID_LOGITECH=y | 1139 | CONFIG_HID_LOGITECH=y |
1099 | # CONFIG_LOGITECH_FF is not set | 1140 | # CONFIG_LOGITECH_FF is not set |
@@ -1142,6 +1183,7 @@ CONFIG_USB_DEVICE_CLASS=y | |||
1142 | # CONFIG_USB_OXU210HP_HCD is not set | 1183 | # CONFIG_USB_OXU210HP_HCD is not set |
1143 | # CONFIG_USB_ISP116X_HCD is not set | 1184 | # CONFIG_USB_ISP116X_HCD is not set |
1144 | # CONFIG_USB_ISP1760_HCD is not set | 1185 | # CONFIG_USB_ISP1760_HCD is not set |
1186 | # CONFIG_USB_ISP1362_HCD is not set | ||
1145 | CONFIG_USB_OHCI_HCD=y | 1187 | CONFIG_USB_OHCI_HCD=y |
1146 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 1188 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
1147 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 1189 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -1213,6 +1255,7 @@ CONFIG_USB_LIBUSUAL=y | |||
1213 | # CONFIG_USB_LD is not set | 1255 | # CONFIG_USB_LD is not set |
1214 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1256 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1215 | # CONFIG_USB_IOWARRIOR is not set | 1257 | # CONFIG_USB_IOWARRIOR is not set |
1258 | # CONFIG_USB_TEST is not set | ||
1216 | # CONFIG_USB_ISIGHTFW is not set | 1259 | # CONFIG_USB_ISIGHTFW is not set |
1217 | # CONFIG_USB_VST is not set | 1260 | # CONFIG_USB_VST is not set |
1218 | # CONFIG_USB_GADGET is not set | 1261 | # CONFIG_USB_GADGET is not set |
@@ -1252,6 +1295,7 @@ CONFIG_RTC_INTF_DEV=y | |||
1252 | CONFIG_RTC_DRV_R9701=y | 1295 | CONFIG_RTC_DRV_R9701=y |
1253 | # CONFIG_RTC_DRV_RS5C348 is not set | 1296 | # CONFIG_RTC_DRV_RS5C348 is not set |
1254 | # CONFIG_RTC_DRV_DS3234 is not set | 1297 | # CONFIG_RTC_DRV_DS3234 is not set |
1298 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
1255 | 1299 | ||
1256 | # | 1300 | # |
1257 | # Platform RTC drivers | 1301 | # Platform RTC drivers |
@@ -1293,8 +1337,10 @@ CONFIG_EXT2_FS=y | |||
1293 | # CONFIG_JFS_FS is not set | 1337 | # CONFIG_JFS_FS is not set |
1294 | # CONFIG_FS_POSIX_ACL is not set | 1338 | # CONFIG_FS_POSIX_ACL is not set |
1295 | # CONFIG_XFS_FS is not set | 1339 | # CONFIG_XFS_FS is not set |
1340 | # CONFIG_GFS2_FS is not set | ||
1296 | # CONFIG_OCFS2_FS is not set | 1341 | # CONFIG_OCFS2_FS is not set |
1297 | # CONFIG_BTRFS_FS is not set | 1342 | # CONFIG_BTRFS_FS is not set |
1343 | # CONFIG_NILFS2_FS is not set | ||
1298 | CONFIG_FILE_LOCKING=y | 1344 | CONFIG_FILE_LOCKING=y |
1299 | CONFIG_FSNOTIFY=y | 1345 | CONFIG_FSNOTIFY=y |
1300 | CONFIG_DNOTIFY=y | 1346 | CONFIG_DNOTIFY=y |
@@ -1357,7 +1403,6 @@ CONFIG_MINIX_FS=y | |||
1357 | # CONFIG_ROMFS_FS is not set | 1403 | # CONFIG_ROMFS_FS is not set |
1358 | # CONFIG_SYSV_FS is not set | 1404 | # CONFIG_SYSV_FS is not set |
1359 | # CONFIG_UFS_FS is not set | 1405 | # CONFIG_UFS_FS is not set |
1360 | # CONFIG_NILFS2_FS is not set | ||
1361 | CONFIG_NETWORK_FILESYSTEMS=y | 1406 | CONFIG_NETWORK_FILESYSTEMS=y |
1362 | # CONFIG_NFS_FS is not set | 1407 | # CONFIG_NFS_FS is not set |
1363 | # CONFIG_NFSD is not set | 1408 | # CONFIG_NFSD is not set |
@@ -1423,6 +1468,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1423 | CONFIG_ENABLE_MUST_CHECK=y | 1468 | CONFIG_ENABLE_MUST_CHECK=y |
1424 | CONFIG_FRAME_WARN=1024 | 1469 | CONFIG_FRAME_WARN=1024 |
1425 | # CONFIG_MAGIC_SYSRQ is not set | 1470 | # CONFIG_MAGIC_SYSRQ is not set |
1471 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1426 | # CONFIG_UNUSED_SYMBOLS is not set | 1472 | # CONFIG_UNUSED_SYMBOLS is not set |
1427 | CONFIG_DEBUG_FS=y | 1473 | CONFIG_DEBUG_FS=y |
1428 | # CONFIG_HEADERS_CHECK is not set | 1474 | # CONFIG_HEADERS_CHECK is not set |
@@ -1434,11 +1480,15 @@ CONFIG_STACKTRACE=y | |||
1434 | # CONFIG_LATENCYTOP is not set | 1480 | # CONFIG_LATENCYTOP is not set |
1435 | CONFIG_NOP_TRACER=y | 1481 | CONFIG_NOP_TRACER=y |
1436 | CONFIG_HAVE_FUNCTION_TRACER=y | 1482 | CONFIG_HAVE_FUNCTION_TRACER=y |
1483 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1484 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1437 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1485 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1438 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1486 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1487 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1439 | CONFIG_RING_BUFFER=y | 1488 | CONFIG_RING_BUFFER=y |
1440 | CONFIG_EVENT_TRACING=y | 1489 | CONFIG_EVENT_TRACING=y |
1441 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1490 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1491 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1442 | CONFIG_TRACING=y | 1492 | CONFIG_TRACING=y |
1443 | CONFIG_TRACING_SUPPORT=y | 1493 | CONFIG_TRACING_SUPPORT=y |
1444 | # CONFIG_FTRACE is not set | 1494 | # CONFIG_FTRACE is not set |
@@ -1450,6 +1500,7 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1450 | CONFIG_EARLY_SCIF_CONSOLE=y | 1500 | CONFIG_EARLY_SCIF_CONSOLE=y |
1451 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe80000 | 1501 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe80000 |
1452 | CONFIG_EARLY_PRINTK=y | 1502 | CONFIG_EARLY_PRINTK=y |
1503 | # CONFIG_DWARF_UNWINDER is not set | ||
1453 | 1504 | ||
1454 | # | 1505 | # |
1455 | # Security options | 1506 | # Security options |
@@ -1463,7 +1514,6 @@ CONFIG_CRYPTO=y | |||
1463 | # | 1514 | # |
1464 | # Crypto core or helper | 1515 | # Crypto core or helper |
1465 | # | 1516 | # |
1466 | # CONFIG_CRYPTO_FIPS is not set | ||
1467 | # CONFIG_CRYPTO_MANAGER is not set | 1517 | # CONFIG_CRYPTO_MANAGER is not set |
1468 | # CONFIG_CRYPTO_MANAGER2 is not set | 1518 | # CONFIG_CRYPTO_MANAGER2 is not set |
1469 | # CONFIG_CRYPTO_GF128MUL is not set | 1519 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -1495,11 +1545,13 @@ CONFIG_CRYPTO=y | |||
1495 | # | 1545 | # |
1496 | # CONFIG_CRYPTO_HMAC is not set | 1546 | # CONFIG_CRYPTO_HMAC is not set |
1497 | # CONFIG_CRYPTO_XCBC is not set | 1547 | # CONFIG_CRYPTO_XCBC is not set |
1548 | # CONFIG_CRYPTO_VMAC is not set | ||
1498 | 1549 | ||
1499 | # | 1550 | # |
1500 | # Digest | 1551 | # Digest |
1501 | # | 1552 | # |
1502 | # CONFIG_CRYPTO_CRC32C is not set | 1553 | # CONFIG_CRYPTO_CRC32C is not set |
1554 | # CONFIG_CRYPTO_GHASH is not set | ||
1503 | # CONFIG_CRYPTO_MD4 is not set | 1555 | # CONFIG_CRYPTO_MD4 is not set |
1504 | # CONFIG_CRYPTO_MD5 is not set | 1556 | # CONFIG_CRYPTO_MD5 is not set |
1505 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1557 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1562,5 +1614,6 @@ CONFIG_CRC32=y | |||
1562 | CONFIG_HAS_IOMEM=y | 1614 | CONFIG_HAS_IOMEM=y |
1563 | CONFIG_HAS_IOPORT=y | 1615 | CONFIG_HAS_IOPORT=y |
1564 | CONFIG_HAS_DMA=y | 1616 | CONFIG_HAS_DMA=y |
1617 | CONFIG_HAVE_LMB=y | ||
1565 | CONFIG_NLATTR=y | 1618 | CONFIG_NLATTR=y |
1566 | CONFIG_GENERIC_ATOMIC64=y | 1619 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/rts7751r2dplus_defconfig b/arch/sh/configs/rts7751r2dplus_defconfig index bc10469d31f0..a156cd1e0617 100644 --- a/arch/sh/configs/rts7751r2dplus_defconfig +++ b/arch/sh/configs/rts7751r2dplus_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:43:19 2009 | 4 | # Thu Sep 24 18:39:48 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,8 +29,10 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_IO_TRAPPED=y | 33 | CONFIG_IO_TRAPPED=y |
32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
33 | 36 | ||
34 | # | 37 | # |
35 | # General setup | 38 | # General setup |
@@ -39,6 +42,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
39 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 42 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
40 | CONFIG_LOCALVERSION="" | 43 | CONFIG_LOCALVERSION="" |
41 | CONFIG_LOCALVERSION_AUTO=y | 44 | CONFIG_LOCALVERSION_AUTO=y |
45 | CONFIG_HAVE_KERNEL_GZIP=y | ||
46 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
47 | CONFIG_HAVE_KERNEL_LZMA=y | ||
48 | CONFIG_KERNEL_GZIP=y | ||
49 | # CONFIG_KERNEL_BZIP2 is not set | ||
50 | # CONFIG_KERNEL_LZMA is not set | ||
42 | CONFIG_SWAP=y | 51 | CONFIG_SWAP=y |
43 | CONFIG_SYSVIPC=y | 52 | CONFIG_SYSVIPC=y |
44 | CONFIG_SYSVIPC_SYSCTL=y | 53 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -50,11 +59,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
50 | # | 59 | # |
51 | # RCU Subsystem | 60 | # RCU Subsystem |
52 | # | 61 | # |
53 | CONFIG_CLASSIC_RCU=y | 62 | CONFIG_TREE_RCU=y |
54 | # CONFIG_TREE_RCU is not set | 63 | # CONFIG_TREE_PREEMPT_RCU is not set |
55 | # CONFIG_PREEMPT_RCU is not set | 64 | # CONFIG_RCU_TRACE is not set |
65 | CONFIG_RCU_FANOUT=32 | ||
66 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
56 | # CONFIG_TREE_RCU_TRACE is not set | 67 | # CONFIG_TREE_RCU_TRACE is not set |
57 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
58 | # CONFIG_IKCONFIG is not set | 68 | # CONFIG_IKCONFIG is not set |
59 | CONFIG_LOG_BUF_SHIFT=14 | 69 | CONFIG_LOG_BUF_SHIFT=14 |
60 | # CONFIG_GROUP_SCHED is not set | 70 | # CONFIG_GROUP_SCHED is not set |
@@ -84,20 +94,22 @@ CONFIG_TIMERFD=y | |||
84 | CONFIG_EVENTFD=y | 94 | CONFIG_EVENTFD=y |
85 | CONFIG_SHMEM=y | 95 | CONFIG_SHMEM=y |
86 | CONFIG_AIO=y | 96 | CONFIG_AIO=y |
97 | CONFIG_HAVE_PERF_EVENTS=y | ||
87 | 98 | ||
88 | # | 99 | # |
89 | # Performance Counters | 100 | # Kernel Performance Events And Counters |
90 | # | 101 | # |
102 | CONFIG_PERF_EVENTS=y | ||
103 | CONFIG_EVENT_PROFILE=y | ||
104 | # CONFIG_PERF_COUNTERS is not set | ||
91 | CONFIG_VM_EVENT_COUNTERS=y | 105 | CONFIG_VM_EVENT_COUNTERS=y |
92 | CONFIG_PCI_QUIRKS=y | 106 | CONFIG_PCI_QUIRKS=y |
93 | # CONFIG_STRIP_ASM_SYMS is not set | ||
94 | CONFIG_COMPAT_BRK=y | 107 | CONFIG_COMPAT_BRK=y |
95 | CONFIG_SLAB=y | 108 | CONFIG_SLAB=y |
96 | # CONFIG_SLUB is not set | 109 | # CONFIG_SLUB is not set |
97 | # CONFIG_SLOB is not set | 110 | # CONFIG_SLOB is not set |
98 | CONFIG_PROFILING=y | 111 | CONFIG_PROFILING=y |
99 | CONFIG_TRACEPOINTS=y | 112 | CONFIG_TRACEPOINTS=y |
100 | CONFIG_MARKERS=y | ||
101 | CONFIG_OPROFILE=y | 113 | CONFIG_OPROFILE=y |
102 | CONFIG_HAVE_OPROFILE=y | 114 | CONFIG_HAVE_OPROFILE=y |
103 | # CONFIG_KPROBES is not set | 115 | # CONFIG_KPROBES is not set |
@@ -107,6 +119,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
107 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 119 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
108 | CONFIG_HAVE_CLK=y | 120 | CONFIG_HAVE_CLK=y |
109 | CONFIG_HAVE_DMA_API_DEBUG=y | 121 | CONFIG_HAVE_DMA_API_DEBUG=y |
122 | |||
123 | # | ||
124 | # GCOV-based kernel profiling | ||
125 | # | ||
126 | # CONFIG_GCOV_KERNEL is not set | ||
110 | # CONFIG_SLOW_WORK is not set | 127 | # CONFIG_SLOW_WORK is not set |
111 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 128 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
112 | CONFIG_SLABINFO=y | 129 | CONFIG_SLABINFO=y |
@@ -118,7 +135,7 @@ CONFIG_MODULES=y | |||
118 | # CONFIG_MODVERSIONS is not set | 135 | # CONFIG_MODVERSIONS is not set |
119 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 136 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
120 | CONFIG_BLOCK=y | 137 | CONFIG_BLOCK=y |
121 | # CONFIG_LBD is not set | 138 | CONFIG_LBDAF=y |
122 | # CONFIG_BLK_DEV_BSG is not set | 139 | # CONFIG_BLK_DEV_BSG is not set |
123 | # CONFIG_BLK_DEV_INTEGRITY is not set | 140 | # CONFIG_BLK_DEV_INTEGRITY is not set |
124 | 141 | ||
@@ -165,6 +182,7 @@ CONFIG_CPU_SUBTYPE_SH7751R=y | |||
165 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
166 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
185 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
168 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
169 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
170 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -210,6 +228,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
210 | CONFIG_NR_QUICK=2 | 228 | CONFIG_NR_QUICK=2 |
211 | CONFIG_HAVE_MLOCK=y | 229 | CONFIG_HAVE_MLOCK=y |
212 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 230 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
231 | # CONFIG_KSM is not set | ||
213 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 232 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
214 | 233 | ||
215 | # | 234 | # |
@@ -303,7 +322,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00010000 | |||
303 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 322 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
304 | CONFIG_ENTRY_OFFSET=0x00001000 | 323 | CONFIG_ENTRY_OFFSET=0x00001000 |
305 | # CONFIG_UBC_WAKEUP is not set | 324 | # CONFIG_UBC_WAKEUP is not set |
306 | CONFIG_CMDLINE_BOOL=y | 325 | CONFIG_CMDLINE_OVERWRITE=y |
326 | # CONFIG_CMDLINE_EXTEND is not set | ||
307 | CONFIG_CMDLINE="console=tty0 console=ttySC0,115200 root=/dev/sda1 earlyprintk=serial" | 327 | CONFIG_CMDLINE="console=tty0 console=ttySC0,115200 root=/dev/sda1 earlyprintk=serial" |
308 | 328 | ||
309 | # | 329 | # |
@@ -378,6 +398,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
378 | # CONFIG_NETFILTER is not set | 398 | # CONFIG_NETFILTER is not set |
379 | # CONFIG_IP_DCCP is not set | 399 | # CONFIG_IP_DCCP is not set |
380 | # CONFIG_IP_SCTP is not set | 400 | # CONFIG_IP_SCTP is not set |
401 | # CONFIG_RDS is not set | ||
381 | # CONFIG_TIPC is not set | 402 | # CONFIG_TIPC is not set |
382 | # CONFIG_ATM is not set | 403 | # CONFIG_ATM is not set |
383 | # CONFIG_BRIDGE is not set | 404 | # CONFIG_BRIDGE is not set |
@@ -408,6 +429,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
408 | # CONFIG_AF_RXRPC is not set | 429 | # CONFIG_AF_RXRPC is not set |
409 | CONFIG_WIRELESS=y | 430 | CONFIG_WIRELESS=y |
410 | # CONFIG_CFG80211 is not set | 431 | # CONFIG_CFG80211 is not set |
432 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
411 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 433 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
412 | CONFIG_WIRELESS_EXT=y | 434 | CONFIG_WIRELESS_EXT=y |
413 | CONFIG_WIRELESS_EXT_SYSFS=y | 435 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -416,7 +438,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
416 | # | 438 | # |
417 | # CFG80211 needs to be enabled for MAC80211 | 439 | # CFG80211 needs to be enabled for MAC80211 |
418 | # | 440 | # |
419 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
420 | # CONFIG_WIMAX is not set | 441 | # CONFIG_WIMAX is not set |
421 | # CONFIG_RFKILL is not set | 442 | # CONFIG_RFKILL is not set |
422 | # CONFIG_NET_9P is not set | 443 | # CONFIG_NET_9P is not set |
@@ -429,6 +450,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
429 | # Generic Driver Options | 450 | # Generic Driver Options |
430 | # | 451 | # |
431 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 452 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
453 | # CONFIG_DEVTMPFS is not set | ||
432 | CONFIG_STANDALONE=y | 454 | CONFIG_STANDALONE=y |
433 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 455 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
434 | CONFIG_FW_LOADER=m | 456 | CONFIG_FW_LOADER=m |
@@ -438,9 +460,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
438 | # CONFIG_CONNECTOR is not set | 460 | # CONFIG_CONNECTOR is not set |
439 | CONFIG_MTD=y | 461 | CONFIG_MTD=y |
440 | # CONFIG_MTD_DEBUG is not set | 462 | # CONFIG_MTD_DEBUG is not set |
463 | # CONFIG_MTD_TESTS is not set | ||
441 | CONFIG_MTD_CONCAT=y | 464 | CONFIG_MTD_CONCAT=y |
442 | CONFIG_MTD_PARTITIONS=y | 465 | CONFIG_MTD_PARTITIONS=y |
443 | # CONFIG_MTD_TESTS is not set | ||
444 | # CONFIG_MTD_REDBOOT_PARTS is not set | 466 | # CONFIG_MTD_REDBOOT_PARTS is not set |
445 | CONFIG_MTD_CMDLINE_PARTS=y | 467 | CONFIG_MTD_CMDLINE_PARTS=y |
446 | # CONFIG_MTD_AR7_PARTS is not set | 468 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -499,6 +521,7 @@ CONFIG_MTD_PHYSMAP=y | |||
499 | # CONFIG_MTD_PMC551 is not set | 521 | # CONFIG_MTD_PMC551 is not set |
500 | # CONFIG_MTD_DATAFLASH is not set | 522 | # CONFIG_MTD_DATAFLASH is not set |
501 | # CONFIG_MTD_M25P80 is not set | 523 | # CONFIG_MTD_M25P80 is not set |
524 | # CONFIG_MTD_SST25L is not set | ||
502 | # CONFIG_MTD_SLRAM is not set | 525 | # CONFIG_MTD_SLRAM is not set |
503 | # CONFIG_MTD_PHRAM is not set | 526 | # CONFIG_MTD_PHRAM is not set |
504 | # CONFIG_MTD_MTDRAM is not set | 527 | # CONFIG_MTD_MTDRAM is not set |
@@ -627,11 +650,13 @@ CONFIG_SCSI_LOWLEVEL=y | |||
627 | # CONFIG_SCSI_DC390T is not set | 650 | # CONFIG_SCSI_DC390T is not set |
628 | # CONFIG_SCSI_NSP32 is not set | 651 | # CONFIG_SCSI_NSP32 is not set |
629 | # CONFIG_SCSI_DEBUG is not set | 652 | # CONFIG_SCSI_DEBUG is not set |
653 | # CONFIG_SCSI_PMCRAID is not set | ||
630 | # CONFIG_SCSI_SRP is not set | 654 | # CONFIG_SCSI_SRP is not set |
631 | # CONFIG_SCSI_DH is not set | 655 | # CONFIG_SCSI_DH is not set |
632 | # CONFIG_SCSI_OSD_INITIATOR is not set | 656 | # CONFIG_SCSI_OSD_INITIATOR is not set |
633 | CONFIG_ATA=y | 657 | CONFIG_ATA=y |
634 | # CONFIG_ATA_NONSTANDARD is not set | 658 | # CONFIG_ATA_NONSTANDARD is not set |
659 | CONFIG_ATA_VERBOSE_ERROR=y | ||
635 | CONFIG_SATA_PMP=y | 660 | CONFIG_SATA_PMP=y |
636 | # CONFIG_SATA_AHCI is not set | 661 | # CONFIG_SATA_AHCI is not set |
637 | # CONFIG_SATA_SIL24 is not set | 662 | # CONFIG_SATA_SIL24 is not set |
@@ -653,6 +678,7 @@ CONFIG_ATA_SFF=y | |||
653 | # CONFIG_PATA_ALI is not set | 678 | # CONFIG_PATA_ALI is not set |
654 | # CONFIG_PATA_AMD is not set | 679 | # CONFIG_PATA_AMD is not set |
655 | # CONFIG_PATA_ARTOP is not set | 680 | # CONFIG_PATA_ARTOP is not set |
681 | # CONFIG_PATA_ATP867X is not set | ||
656 | # CONFIG_PATA_ATIIXP is not set | 682 | # CONFIG_PATA_ATIIXP is not set |
657 | # CONFIG_PATA_CMD640_PCI is not set | 683 | # CONFIG_PATA_CMD640_PCI is not set |
658 | # CONFIG_PATA_CMD64X is not set | 684 | # CONFIG_PATA_CMD64X is not set |
@@ -680,6 +706,7 @@ CONFIG_ATA_SFF=y | |||
680 | # CONFIG_PATA_OPTIDMA is not set | 706 | # CONFIG_PATA_OPTIDMA is not set |
681 | # CONFIG_PATA_PDC_OLD is not set | 707 | # CONFIG_PATA_PDC_OLD is not set |
682 | # CONFIG_PATA_RADISYS is not set | 708 | # CONFIG_PATA_RADISYS is not set |
709 | # CONFIG_PATA_RDC is not set | ||
683 | # CONFIG_PATA_RZ1000 is not set | 710 | # CONFIG_PATA_RZ1000 is not set |
684 | # CONFIG_PATA_SC1200 is not set | 711 | # CONFIG_PATA_SC1200 is not set |
685 | # CONFIG_PATA_SERVERWORKS is not set | 712 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -698,7 +725,11 @@ CONFIG_PATA_PLATFORM=y | |||
698 | # | 725 | # |
699 | 726 | ||
700 | # | 727 | # |
701 | # Enable only one of the two stacks, unless you know what you are doing | 728 | # You can enable one or both FireWire driver stacks. |
729 | # | ||
730 | |||
731 | # | ||
732 | # See the help texts for more information. | ||
702 | # | 733 | # |
703 | # CONFIG_FIREWIRE is not set | 734 | # CONFIG_FIREWIRE is not set |
704 | # CONFIG_IEEE1394 is not set | 735 | # CONFIG_IEEE1394 is not set |
@@ -758,6 +789,7 @@ CONFIG_8139TOO=y | |||
758 | # CONFIG_SUNDANCE is not set | 789 | # CONFIG_SUNDANCE is not set |
759 | # CONFIG_TLAN is not set | 790 | # CONFIG_TLAN is not set |
760 | # CONFIG_KS8842 is not set | 791 | # CONFIG_KS8842 is not set |
792 | # CONFIG_KS8851 is not set | ||
761 | # CONFIG_VIA_RHINE is not set | 793 | # CONFIG_VIA_RHINE is not set |
762 | # CONFIG_SC92031 is not set | 794 | # CONFIG_SC92031 is not set |
763 | # CONFIG_ATL2 is not set | 795 | # CONFIG_ATL2 is not set |
@@ -779,6 +811,7 @@ CONFIG_NETDEV_1000=y | |||
779 | # CONFIG_VIA_VELOCITY is not set | 811 | # CONFIG_VIA_VELOCITY is not set |
780 | # CONFIG_TIGON3 is not set | 812 | # CONFIG_TIGON3 is not set |
781 | # CONFIG_BNX2 is not set | 813 | # CONFIG_BNX2 is not set |
814 | # CONFIG_CNIC is not set | ||
782 | # CONFIG_QLA3XXX is not set | 815 | # CONFIG_QLA3XXX is not set |
783 | # CONFIG_ATL1 is not set | 816 | # CONFIG_ATL1 is not set |
784 | # CONFIG_ATL1E is not set | 817 | # CONFIG_ATL1E is not set |
@@ -804,10 +837,7 @@ CONFIG_CHELSIO_T3_DEPENDS=y | |||
804 | # CONFIG_SFC is not set | 837 | # CONFIG_SFC is not set |
805 | # CONFIG_BE2NET is not set | 838 | # CONFIG_BE2NET is not set |
806 | # CONFIG_TR is not set | 839 | # CONFIG_TR is not set |
807 | 840 | CONFIG_WLAN=y | |
808 | # | ||
809 | # Wireless LAN | ||
810 | # | ||
811 | # CONFIG_WLAN_PRE80211 is not set | 841 | # CONFIG_WLAN_PRE80211 is not set |
812 | # CONFIG_WLAN_80211 is not set | 842 | # CONFIG_WLAN_80211 is not set |
813 | 843 | ||
@@ -925,10 +955,20 @@ CONFIG_SPI_SH_SCI=y | |||
925 | # | 955 | # |
926 | # CONFIG_SPI_SPIDEV is not set | 956 | # CONFIG_SPI_SPIDEV is not set |
927 | # CONFIG_SPI_TLE62X0 is not set | 957 | # CONFIG_SPI_TLE62X0 is not set |
958 | |||
959 | # | ||
960 | # PPS support | ||
961 | # | ||
962 | # CONFIG_PPS is not set | ||
928 | # CONFIG_W1 is not set | 963 | # CONFIG_W1 is not set |
929 | # CONFIG_POWER_SUPPLY is not set | 964 | # CONFIG_POWER_SUPPLY is not set |
930 | CONFIG_HWMON=y | 965 | CONFIG_HWMON=y |
931 | # CONFIG_HWMON_VID is not set | 966 | # CONFIG_HWMON_VID is not set |
967 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
968 | |||
969 | # | ||
970 | # Native drivers | ||
971 | # | ||
932 | # CONFIG_SENSORS_ADCXX is not set | 972 | # CONFIG_SENSORS_ADCXX is not set |
933 | # CONFIG_SENSORS_I5K_AMB is not set | 973 | # CONFIG_SENSORS_I5K_AMB is not set |
934 | # CONFIG_SENSORS_F71805F is not set | 974 | # CONFIG_SENSORS_F71805F is not set |
@@ -947,9 +987,7 @@ CONFIG_HWMON=y | |||
947 | # CONFIG_SENSORS_W83627HF is not set | 987 | # CONFIG_SENSORS_W83627HF is not set |
948 | # CONFIG_SENSORS_W83627EHF is not set | 988 | # CONFIG_SENSORS_W83627EHF is not set |
949 | # CONFIG_SENSORS_LIS3_SPI is not set | 989 | # CONFIG_SENSORS_LIS3_SPI is not set |
950 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
951 | # CONFIG_THERMAL is not set | 990 | # CONFIG_THERMAL is not set |
952 | # CONFIG_THERMAL_HWMON is not set | ||
953 | # CONFIG_WATCHDOG is not set | 991 | # CONFIG_WATCHDOG is not set |
954 | CONFIG_SSB_POSSIBLE=y | 992 | CONFIG_SSB_POSSIBLE=y |
955 | 993 | ||
@@ -965,12 +1003,15 @@ CONFIG_SSB_POSSIBLE=y | |||
965 | CONFIG_MFD_SM501=y | 1003 | CONFIG_MFD_SM501=y |
966 | # CONFIG_HTC_PASIC3 is not set | 1004 | # CONFIG_HTC_PASIC3 is not set |
967 | # CONFIG_MFD_TMIO is not set | 1005 | # CONFIG_MFD_TMIO is not set |
1006 | # CONFIG_MFD_MC13783 is not set | ||
1007 | # CONFIG_EZX_PCAP is not set | ||
968 | # CONFIG_REGULATOR is not set | 1008 | # CONFIG_REGULATOR is not set |
969 | # CONFIG_MEDIA_SUPPORT is not set | 1009 | # CONFIG_MEDIA_SUPPORT is not set |
970 | 1010 | ||
971 | # | 1011 | # |
972 | # Graphics support | 1012 | # Graphics support |
973 | # | 1013 | # |
1014 | CONFIG_VGA_ARB=y | ||
974 | # CONFIG_DRM is not set | 1015 | # CONFIG_DRM is not set |
975 | # CONFIG_VGASTATE is not set | 1016 | # CONFIG_VGASTATE is not set |
976 | CONFIG_VIDEO_OUTPUT_CONTROL=m | 1017 | CONFIG_VIDEO_OUTPUT_CONTROL=m |
@@ -1054,6 +1095,7 @@ CONFIG_LOGO=y | |||
1054 | CONFIG_LOGO_SUPERH_CLUT224=y | 1095 | CONFIG_LOGO_SUPERH_CLUT224=y |
1055 | CONFIG_SOUND=y | 1096 | CONFIG_SOUND=y |
1056 | CONFIG_SOUND_OSS_CORE=y | 1097 | CONFIG_SOUND_OSS_CORE=y |
1098 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
1057 | CONFIG_SND=m | 1099 | CONFIG_SND=m |
1058 | CONFIG_SND_TIMER=m | 1100 | CONFIG_SND_TIMER=m |
1059 | CONFIG_SND_PCM=m | 1101 | CONFIG_SND_PCM=m |
@@ -1156,7 +1198,6 @@ CONFIG_SOUND_PRIME=m | |||
1156 | CONFIG_AC97_BUS=m | 1198 | CONFIG_AC97_BUS=m |
1157 | CONFIG_HID_SUPPORT=y | 1199 | CONFIG_HID_SUPPORT=y |
1158 | CONFIG_HID=y | 1200 | CONFIG_HID=y |
1159 | # CONFIG_HID_DEBUG is not set | ||
1160 | # CONFIG_HIDRAW is not set | 1201 | # CONFIG_HIDRAW is not set |
1161 | 1202 | ||
1162 | # | 1203 | # |
@@ -1179,6 +1220,7 @@ CONFIG_HID_CYPRESS=y | |||
1179 | CONFIG_HID_EZKEY=y | 1220 | CONFIG_HID_EZKEY=y |
1180 | # CONFIG_HID_KYE is not set | 1221 | # CONFIG_HID_KYE is not set |
1181 | CONFIG_HID_GYRATION=y | 1222 | CONFIG_HID_GYRATION=y |
1223 | # CONFIG_HID_TWINHAN is not set | ||
1182 | # CONFIG_HID_KENSINGTON is not set | 1224 | # CONFIG_HID_KENSINGTON is not set |
1183 | CONFIG_HID_LOGITECH=y | 1225 | CONFIG_HID_LOGITECH=y |
1184 | # CONFIG_LOGITECH_FF is not set | 1226 | # CONFIG_LOGITECH_FF is not set |
@@ -1227,6 +1269,7 @@ CONFIG_USB_DEVICE_CLASS=y | |||
1227 | # CONFIG_USB_OXU210HP_HCD is not set | 1269 | # CONFIG_USB_OXU210HP_HCD is not set |
1228 | # CONFIG_USB_ISP116X_HCD is not set | 1270 | # CONFIG_USB_ISP116X_HCD is not set |
1229 | # CONFIG_USB_ISP1760_HCD is not set | 1271 | # CONFIG_USB_ISP1760_HCD is not set |
1272 | # CONFIG_USB_ISP1362_HCD is not set | ||
1230 | CONFIG_USB_OHCI_HCD=y | 1273 | CONFIG_USB_OHCI_HCD=y |
1231 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 1274 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
1232 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 1275 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -1298,6 +1341,7 @@ CONFIG_USB_LIBUSUAL=y | |||
1298 | # CONFIG_USB_LD is not set | 1341 | # CONFIG_USB_LD is not set |
1299 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1342 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1300 | # CONFIG_USB_IOWARRIOR is not set | 1343 | # CONFIG_USB_IOWARRIOR is not set |
1344 | # CONFIG_USB_TEST is not set | ||
1301 | # CONFIG_USB_ISIGHTFW is not set | 1345 | # CONFIG_USB_ISIGHTFW is not set |
1302 | # CONFIG_USB_VST is not set | 1346 | # CONFIG_USB_VST is not set |
1303 | # CONFIG_USB_GADGET is not set | 1347 | # CONFIG_USB_GADGET is not set |
@@ -1337,6 +1381,7 @@ CONFIG_RTC_INTF_DEV=y | |||
1337 | CONFIG_RTC_DRV_R9701=y | 1381 | CONFIG_RTC_DRV_R9701=y |
1338 | # CONFIG_RTC_DRV_RS5C348 is not set | 1382 | # CONFIG_RTC_DRV_RS5C348 is not set |
1339 | # CONFIG_RTC_DRV_DS3234 is not set | 1383 | # CONFIG_RTC_DRV_DS3234 is not set |
1384 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
1340 | 1385 | ||
1341 | # | 1386 | # |
1342 | # Platform RTC drivers | 1387 | # Platform RTC drivers |
@@ -1378,8 +1423,10 @@ CONFIG_EXT2_FS=y | |||
1378 | # CONFIG_JFS_FS is not set | 1423 | # CONFIG_JFS_FS is not set |
1379 | # CONFIG_FS_POSIX_ACL is not set | 1424 | # CONFIG_FS_POSIX_ACL is not set |
1380 | # CONFIG_XFS_FS is not set | 1425 | # CONFIG_XFS_FS is not set |
1426 | # CONFIG_GFS2_FS is not set | ||
1381 | # CONFIG_OCFS2_FS is not set | 1427 | # CONFIG_OCFS2_FS is not set |
1382 | # CONFIG_BTRFS_FS is not set | 1428 | # CONFIG_BTRFS_FS is not set |
1429 | # CONFIG_NILFS2_FS is not set | ||
1383 | CONFIG_FILE_LOCKING=y | 1430 | CONFIG_FILE_LOCKING=y |
1384 | CONFIG_FSNOTIFY=y | 1431 | CONFIG_FSNOTIFY=y |
1385 | CONFIG_DNOTIFY=y | 1432 | CONFIG_DNOTIFY=y |
@@ -1443,7 +1490,6 @@ CONFIG_MINIX_FS=y | |||
1443 | # CONFIG_ROMFS_FS is not set | 1490 | # CONFIG_ROMFS_FS is not set |
1444 | # CONFIG_SYSV_FS is not set | 1491 | # CONFIG_SYSV_FS is not set |
1445 | # CONFIG_UFS_FS is not set | 1492 | # CONFIG_UFS_FS is not set |
1446 | # CONFIG_NILFS2_FS is not set | ||
1447 | CONFIG_NETWORK_FILESYSTEMS=y | 1493 | CONFIG_NETWORK_FILESYSTEMS=y |
1448 | # CONFIG_NFS_FS is not set | 1494 | # CONFIG_NFS_FS is not set |
1449 | # CONFIG_NFSD is not set | 1495 | # CONFIG_NFSD is not set |
@@ -1509,6 +1555,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1509 | CONFIG_ENABLE_MUST_CHECK=y | 1555 | CONFIG_ENABLE_MUST_CHECK=y |
1510 | CONFIG_FRAME_WARN=1024 | 1556 | CONFIG_FRAME_WARN=1024 |
1511 | # CONFIG_MAGIC_SYSRQ is not set | 1557 | # CONFIG_MAGIC_SYSRQ is not set |
1558 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1512 | # CONFIG_UNUSED_SYMBOLS is not set | 1559 | # CONFIG_UNUSED_SYMBOLS is not set |
1513 | CONFIG_DEBUG_FS=y | 1560 | CONFIG_DEBUG_FS=y |
1514 | # CONFIG_HEADERS_CHECK is not set | 1561 | # CONFIG_HEADERS_CHECK is not set |
@@ -1520,11 +1567,15 @@ CONFIG_STACKTRACE=y | |||
1520 | # CONFIG_LATENCYTOP is not set | 1567 | # CONFIG_LATENCYTOP is not set |
1521 | CONFIG_NOP_TRACER=y | 1568 | CONFIG_NOP_TRACER=y |
1522 | CONFIG_HAVE_FUNCTION_TRACER=y | 1569 | CONFIG_HAVE_FUNCTION_TRACER=y |
1570 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1571 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1523 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1572 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1524 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1573 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1574 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1525 | CONFIG_RING_BUFFER=y | 1575 | CONFIG_RING_BUFFER=y |
1526 | CONFIG_EVENT_TRACING=y | 1576 | CONFIG_EVENT_TRACING=y |
1527 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1577 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1578 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1528 | CONFIG_TRACING=y | 1579 | CONFIG_TRACING=y |
1529 | CONFIG_TRACING_SUPPORT=y | 1580 | CONFIG_TRACING_SUPPORT=y |
1530 | # CONFIG_FTRACE is not set | 1581 | # CONFIG_FTRACE is not set |
@@ -1536,6 +1587,7 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1536 | CONFIG_EARLY_SCIF_CONSOLE=y | 1587 | CONFIG_EARLY_SCIF_CONSOLE=y |
1537 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe80000 | 1588 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe80000 |
1538 | CONFIG_EARLY_PRINTK=y | 1589 | CONFIG_EARLY_PRINTK=y |
1590 | # CONFIG_DWARF_UNWINDER is not set | ||
1539 | 1591 | ||
1540 | # | 1592 | # |
1541 | # Security options | 1593 | # Security options |
@@ -1549,7 +1601,6 @@ CONFIG_CRYPTO=y | |||
1549 | # | 1601 | # |
1550 | # Crypto core or helper | 1602 | # Crypto core or helper |
1551 | # | 1603 | # |
1552 | # CONFIG_CRYPTO_FIPS is not set | ||
1553 | # CONFIG_CRYPTO_MANAGER is not set | 1604 | # CONFIG_CRYPTO_MANAGER is not set |
1554 | # CONFIG_CRYPTO_MANAGER2 is not set | 1605 | # CONFIG_CRYPTO_MANAGER2 is not set |
1555 | # CONFIG_CRYPTO_GF128MUL is not set | 1606 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -1581,11 +1632,13 @@ CONFIG_CRYPTO=y | |||
1581 | # | 1632 | # |
1582 | # CONFIG_CRYPTO_HMAC is not set | 1633 | # CONFIG_CRYPTO_HMAC is not set |
1583 | # CONFIG_CRYPTO_XCBC is not set | 1634 | # CONFIG_CRYPTO_XCBC is not set |
1635 | # CONFIG_CRYPTO_VMAC is not set | ||
1584 | 1636 | ||
1585 | # | 1637 | # |
1586 | # Digest | 1638 | # Digest |
1587 | # | 1639 | # |
1588 | # CONFIG_CRYPTO_CRC32C is not set | 1640 | # CONFIG_CRYPTO_CRC32C is not set |
1641 | # CONFIG_CRYPTO_GHASH is not set | ||
1589 | # CONFIG_CRYPTO_MD4 is not set | 1642 | # CONFIG_CRYPTO_MD4 is not set |
1590 | # CONFIG_CRYPTO_MD5 is not set | 1643 | # CONFIG_CRYPTO_MD5 is not set |
1591 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1644 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1648,5 +1701,6 @@ CONFIG_CRC32=y | |||
1648 | CONFIG_HAS_IOMEM=y | 1701 | CONFIG_HAS_IOMEM=y |
1649 | CONFIG_HAS_IOPORT=y | 1702 | CONFIG_HAS_IOPORT=y |
1650 | CONFIG_HAS_DMA=y | 1703 | CONFIG_HAS_DMA=y |
1704 | CONFIG_HAVE_LMB=y | ||
1651 | CONFIG_NLATTR=y | 1705 | CONFIG_NLATTR=y |
1652 | CONFIG_GENERIC_ATOMIC64=y | 1706 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/sdk7780_defconfig b/arch/sh/configs/sdk7780_defconfig index 753fb276e9f5..055536b5c5cd 100644 --- a/arch/sh/configs/sdk7780_defconfig +++ b/arch/sh/configs/sdk7780_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:43:54 2009 | 4 | # Thu Sep 24 18:40:25 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -39,6 +42,12 @@ CONFIG_LOCK_KERNEL=y | |||
39 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 42 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
40 | CONFIG_LOCALVERSION="_SDK7780" | 43 | CONFIG_LOCALVERSION="_SDK7780" |
41 | CONFIG_LOCALVERSION_AUTO=y | 44 | CONFIG_LOCALVERSION_AUTO=y |
45 | CONFIG_HAVE_KERNEL_GZIP=y | ||
46 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
47 | CONFIG_HAVE_KERNEL_LZMA=y | ||
48 | CONFIG_KERNEL_GZIP=y | ||
49 | # CONFIG_KERNEL_BZIP2 is not set | ||
50 | # CONFIG_KERNEL_LZMA is not set | ||
42 | CONFIG_SWAP=y | 51 | CONFIG_SWAP=y |
43 | CONFIG_SYSVIPC=y | 52 | CONFIG_SYSVIPC=y |
44 | CONFIG_SYSVIPC_SYSCTL=y | 53 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -52,11 +61,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
52 | # | 61 | # |
53 | # RCU Subsystem | 62 | # RCU Subsystem |
54 | # | 63 | # |
55 | CONFIG_CLASSIC_RCU=y | 64 | CONFIG_TREE_RCU=y |
56 | # CONFIG_TREE_RCU is not set | 65 | # CONFIG_TREE_PREEMPT_RCU is not set |
57 | # CONFIG_PREEMPT_RCU is not set | 66 | # CONFIG_RCU_TRACE is not set |
67 | CONFIG_RCU_FANOUT=32 | ||
68 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
58 | # CONFIG_TREE_RCU_TRACE is not set | 69 | # CONFIG_TREE_RCU_TRACE is not set |
59 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
60 | CONFIG_IKCONFIG=y | 70 | CONFIG_IKCONFIG=y |
61 | CONFIG_IKCONFIG_PROC=y | 71 | CONFIG_IKCONFIG_PROC=y |
62 | CONFIG_LOG_BUF_SHIFT=18 | 72 | CONFIG_LOG_BUF_SHIFT=18 |
@@ -88,20 +98,21 @@ CONFIG_TIMERFD=y | |||
88 | CONFIG_EVENTFD=y | 98 | CONFIG_EVENTFD=y |
89 | CONFIG_SHMEM=y | 99 | CONFIG_SHMEM=y |
90 | CONFIG_AIO=y | 100 | CONFIG_AIO=y |
101 | CONFIG_HAVE_PERF_EVENTS=y | ||
91 | 102 | ||
92 | # | 103 | # |
93 | # Performance Counters | 104 | # Kernel Performance Events And Counters |
94 | # | 105 | # |
106 | # CONFIG_PERF_EVENTS is not set | ||
107 | # CONFIG_PERF_COUNTERS is not set | ||
95 | CONFIG_VM_EVENT_COUNTERS=y | 108 | CONFIG_VM_EVENT_COUNTERS=y |
96 | CONFIG_PCI_QUIRKS=y | 109 | CONFIG_PCI_QUIRKS=y |
97 | CONFIG_SLUB_DEBUG=y | 110 | CONFIG_SLUB_DEBUG=y |
98 | # CONFIG_STRIP_ASM_SYMS is not set | ||
99 | CONFIG_COMPAT_BRK=y | 111 | CONFIG_COMPAT_BRK=y |
100 | # CONFIG_SLAB is not set | 112 | # CONFIG_SLAB is not set |
101 | CONFIG_SLUB=y | 113 | CONFIG_SLUB=y |
102 | # CONFIG_SLOB is not set | 114 | # CONFIG_SLOB is not set |
103 | # CONFIG_PROFILING is not set | 115 | # CONFIG_PROFILING is not set |
104 | # CONFIG_MARKERS is not set | ||
105 | CONFIG_HAVE_OPROFILE=y | 116 | CONFIG_HAVE_OPROFILE=y |
106 | # CONFIG_KPROBES is not set | 117 | # CONFIG_KPROBES is not set |
107 | CONFIG_HAVE_IOREMAP_PROT=y | 118 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -110,6 +121,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
110 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 121 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
111 | CONFIG_HAVE_CLK=y | 122 | CONFIG_HAVE_CLK=y |
112 | CONFIG_HAVE_DMA_API_DEBUG=y | 123 | CONFIG_HAVE_DMA_API_DEBUG=y |
124 | |||
125 | # | ||
126 | # GCOV-based kernel profiling | ||
127 | # | ||
113 | # CONFIG_SLOW_WORK is not set | 128 | # CONFIG_SLOW_WORK is not set |
114 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 129 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
115 | CONFIG_SLABINFO=y | 130 | CONFIG_SLABINFO=y |
@@ -122,7 +137,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y | |||
122 | # CONFIG_MODVERSIONS is not set | 137 | # CONFIG_MODVERSIONS is not set |
123 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 138 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
124 | CONFIG_BLOCK=y | 139 | CONFIG_BLOCK=y |
125 | CONFIG_LBD=y | 140 | CONFIG_LBDAF=y |
126 | # CONFIG_BLK_DEV_BSG is not set | 141 | # CONFIG_BLK_DEV_BSG is not set |
127 | # CONFIG_BLK_DEV_INTEGRITY is not set | 142 | # CONFIG_BLK_DEV_INTEGRITY is not set |
128 | 143 | ||
@@ -170,6 +185,7 @@ CONFIG_CPU_SH4A=y | |||
170 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 185 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
171 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
172 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
188 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
173 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 189 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
175 | CONFIG_CPU_SUBTYPE_SH7780=y | 191 | CONFIG_CPU_SUBTYPE_SH7780=y |
@@ -225,6 +241,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
225 | CONFIG_NR_QUICK=2 | 241 | CONFIG_NR_QUICK=2 |
226 | CONFIG_HAVE_MLOCK=y | 242 | CONFIG_HAVE_MLOCK=y |
227 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 243 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
244 | # CONFIG_KSM is not set | ||
228 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 245 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
229 | 246 | ||
230 | # | 247 | # |
@@ -314,7 +331,8 @@ CONFIG_GUSA=y | |||
314 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 331 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
315 | CONFIG_BOOT_LINK_OFFSET=0x01800000 | 332 | CONFIG_BOOT_LINK_OFFSET=0x01800000 |
316 | CONFIG_ENTRY_OFFSET=0x00001000 | 333 | CONFIG_ENTRY_OFFSET=0x00001000 |
317 | CONFIG_CMDLINE_BOOL=y | 334 | CONFIG_CMDLINE_OVERWRITE=y |
335 | # CONFIG_CMDLINE_EXTEND is not set | ||
318 | CONFIG_CMDLINE="mem=128M console=tty0 console=ttySC0,115200 ip=bootp root=/dev/nfs nfsroot=192.168.0.1:/home/rootfs" | 336 | CONFIG_CMDLINE="mem=128M console=tty0 console=ttySC0,115200 ip=bootp root=/dev/nfs nfsroot=192.168.0.1:/home/rootfs" |
319 | 337 | ||
320 | # | 338 | # |
@@ -435,6 +453,7 @@ CONFIG_IPV6_NDISC_NODETYPE=y | |||
435 | # CONFIG_NETFILTER is not set | 453 | # CONFIG_NETFILTER is not set |
436 | # CONFIG_IP_DCCP is not set | 454 | # CONFIG_IP_DCCP is not set |
437 | # CONFIG_IP_SCTP is not set | 455 | # CONFIG_IP_SCTP is not set |
456 | # CONFIG_RDS is not set | ||
438 | # CONFIG_TIPC is not set | 457 | # CONFIG_TIPC is not set |
439 | # CONFIG_ATM is not set | 458 | # CONFIG_ATM is not set |
440 | # CONFIG_BRIDGE is not set | 459 | # CONFIG_BRIDGE is not set |
@@ -496,6 +515,7 @@ CONFIG_NET_SCH_FIFO=y | |||
496 | # CONFIG_AF_RXRPC is not set | 515 | # CONFIG_AF_RXRPC is not set |
497 | CONFIG_WIRELESS=y | 516 | CONFIG_WIRELESS=y |
498 | # CONFIG_CFG80211 is not set | 517 | # CONFIG_CFG80211 is not set |
518 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
499 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 519 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
500 | # CONFIG_WIRELESS_EXT is not set | 520 | # CONFIG_WIRELESS_EXT is not set |
501 | # CONFIG_LIB80211 is not set | 521 | # CONFIG_LIB80211 is not set |
@@ -503,7 +523,6 @@ CONFIG_WIRELESS=y | |||
503 | # | 523 | # |
504 | # CFG80211 needs to be enabled for MAC80211 | 524 | # CFG80211 needs to be enabled for MAC80211 |
505 | # | 525 | # |
506 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
507 | # CONFIG_WIMAX is not set | 526 | # CONFIG_WIMAX is not set |
508 | # CONFIG_RFKILL is not set | 527 | # CONFIG_RFKILL is not set |
509 | # CONFIG_NET_9P is not set | 528 | # CONFIG_NET_9P is not set |
@@ -516,6 +535,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
516 | # Generic Driver Options | 535 | # Generic Driver Options |
517 | # | 536 | # |
518 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 537 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
538 | # CONFIG_DEVTMPFS is not set | ||
519 | CONFIG_STANDALONE=y | 539 | CONFIG_STANDALONE=y |
520 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 540 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
521 | CONFIG_FW_LOADER=y | 541 | CONFIG_FW_LOADER=y |
@@ -677,12 +697,14 @@ CONFIG_SCSI_LOWLEVEL=y | |||
677 | # CONFIG_SCSI_DC390T is not set | 697 | # CONFIG_SCSI_DC390T is not set |
678 | # CONFIG_SCSI_NSP32 is not set | 698 | # CONFIG_SCSI_NSP32 is not set |
679 | # CONFIG_SCSI_DEBUG is not set | 699 | # CONFIG_SCSI_DEBUG is not set |
700 | # CONFIG_SCSI_PMCRAID is not set | ||
680 | # CONFIG_SCSI_SRP is not set | 701 | # CONFIG_SCSI_SRP is not set |
681 | # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set | 702 | # CONFIG_SCSI_LOWLEVEL_PCMCIA is not set |
682 | # CONFIG_SCSI_DH is not set | 703 | # CONFIG_SCSI_DH is not set |
683 | # CONFIG_SCSI_OSD_INITIATOR is not set | 704 | # CONFIG_SCSI_OSD_INITIATOR is not set |
684 | CONFIG_ATA=y | 705 | CONFIG_ATA=y |
685 | # CONFIG_ATA_NONSTANDARD is not set | 706 | # CONFIG_ATA_NONSTANDARD is not set |
707 | CONFIG_ATA_VERBOSE_ERROR=y | ||
686 | CONFIG_SATA_PMP=y | 708 | CONFIG_SATA_PMP=y |
687 | # CONFIG_SATA_AHCI is not set | 709 | # CONFIG_SATA_AHCI is not set |
688 | # CONFIG_SATA_SIL24 is not set | 710 | # CONFIG_SATA_SIL24 is not set |
@@ -704,6 +726,7 @@ CONFIG_ATA_SFF=y | |||
704 | # CONFIG_PATA_ALI is not set | 726 | # CONFIG_PATA_ALI is not set |
705 | # CONFIG_PATA_AMD is not set | 727 | # CONFIG_PATA_AMD is not set |
706 | # CONFIG_PATA_ARTOP is not set | 728 | # CONFIG_PATA_ARTOP is not set |
729 | # CONFIG_PATA_ATP867X is not set | ||
707 | # CONFIG_PATA_ATIIXP is not set | 730 | # CONFIG_PATA_ATIIXP is not set |
708 | # CONFIG_PATA_CMD640_PCI is not set | 731 | # CONFIG_PATA_CMD640_PCI is not set |
709 | # CONFIG_PATA_CMD64X is not set | 732 | # CONFIG_PATA_CMD64X is not set |
@@ -732,6 +755,7 @@ CONFIG_ATA_SFF=y | |||
732 | # CONFIG_PATA_PCMCIA is not set | 755 | # CONFIG_PATA_PCMCIA is not set |
733 | # CONFIG_PATA_PDC_OLD is not set | 756 | # CONFIG_PATA_PDC_OLD is not set |
734 | # CONFIG_PATA_RADISYS is not set | 757 | # CONFIG_PATA_RADISYS is not set |
758 | # CONFIG_PATA_RDC is not set | ||
735 | # CONFIG_PATA_RZ1000 is not set | 759 | # CONFIG_PATA_RZ1000 is not set |
736 | # CONFIG_PATA_SC1200 is not set | 760 | # CONFIG_PATA_SC1200 is not set |
737 | # CONFIG_PATA_SERVERWORKS is not set | 761 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -760,7 +784,11 @@ CONFIG_BLK_DEV_DM=y | |||
760 | # | 784 | # |
761 | 785 | ||
762 | # | 786 | # |
763 | # Enable only one of the two stacks, unless you know what you are doing | 787 | # You can enable one or both FireWire driver stacks. |
788 | # | ||
789 | |||
790 | # | ||
791 | # See the help texts for more information. | ||
764 | # | 792 | # |
765 | # CONFIG_FIREWIRE is not set | 793 | # CONFIG_FIREWIRE is not set |
766 | # CONFIG_IEEE1394 is not set | 794 | # CONFIG_IEEE1394 is not set |
@@ -804,10 +832,7 @@ CONFIG_SMC91X=y | |||
804 | # CONFIG_NETDEV_1000 is not set | 832 | # CONFIG_NETDEV_1000 is not set |
805 | # CONFIG_NETDEV_10000 is not set | 833 | # CONFIG_NETDEV_10000 is not set |
806 | # CONFIG_TR is not set | 834 | # CONFIG_TR is not set |
807 | 835 | CONFIG_WLAN=y | |
808 | # | ||
809 | # Wireless LAN | ||
810 | # | ||
811 | # CONFIG_WLAN_PRE80211 is not set | 836 | # CONFIG_WLAN_PRE80211 is not set |
812 | # CONFIG_WLAN_80211 is not set | 837 | # CONFIG_WLAN_80211 is not set |
813 | 838 | ||
@@ -862,12 +887,13 @@ CONFIG_INPUT_EVDEV=y | |||
862 | # | 887 | # |
863 | CONFIG_INPUT_KEYBOARD=y | 888 | CONFIG_INPUT_KEYBOARD=y |
864 | CONFIG_KEYBOARD_ATKBD=y | 889 | CONFIG_KEYBOARD_ATKBD=y |
865 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
866 | # CONFIG_KEYBOARD_LKKBD is not set | 890 | # CONFIG_KEYBOARD_LKKBD is not set |
867 | # CONFIG_KEYBOARD_XTKBD is not set | ||
868 | # CONFIG_KEYBOARD_NEWTON is not set | 891 | # CONFIG_KEYBOARD_NEWTON is not set |
892 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
869 | # CONFIG_KEYBOARD_STOWAWAY is not set | 893 | # CONFIG_KEYBOARD_STOWAWAY is not set |
894 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
870 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 895 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
896 | # CONFIG_KEYBOARD_XTKBD is not set | ||
871 | CONFIG_INPUT_MOUSE=y | 897 | CONFIG_INPUT_MOUSE=y |
872 | CONFIG_MOUSE_PS2=y | 898 | CONFIG_MOUSE_PS2=y |
873 | CONFIG_MOUSE_PS2_ALPS=y | 899 | CONFIG_MOUSE_PS2_ALPS=y |
@@ -875,6 +901,7 @@ CONFIG_MOUSE_PS2_LOGIPS2PP=y | |||
875 | CONFIG_MOUSE_PS2_SYNAPTICS=y | 901 | CONFIG_MOUSE_PS2_SYNAPTICS=y |
876 | CONFIG_MOUSE_PS2_TRACKPOINT=y | 902 | CONFIG_MOUSE_PS2_TRACKPOINT=y |
877 | # CONFIG_MOUSE_PS2_ELANTECH is not set | 903 | # CONFIG_MOUSE_PS2_ELANTECH is not set |
904 | # CONFIG_MOUSE_PS2_SENTELIC is not set | ||
878 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | 905 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set |
879 | # CONFIG_MOUSE_SERIAL is not set | 906 | # CONFIG_MOUSE_SERIAL is not set |
880 | # CONFIG_MOUSE_APPLETOUCH is not set | 907 | # CONFIG_MOUSE_APPLETOUCH is not set |
@@ -947,6 +974,11 @@ CONFIG_HW_RANDOM=y | |||
947 | CONFIG_DEVPORT=y | 974 | CONFIG_DEVPORT=y |
948 | # CONFIG_I2C is not set | 975 | # CONFIG_I2C is not set |
949 | # CONFIG_SPI is not set | 976 | # CONFIG_SPI is not set |
977 | |||
978 | # | ||
979 | # PPS support | ||
980 | # | ||
981 | # CONFIG_PPS is not set | ||
950 | # CONFIG_W1 is not set | 982 | # CONFIG_W1 is not set |
951 | CONFIG_POWER_SUPPLY=y | 983 | CONFIG_POWER_SUPPLY=y |
952 | # CONFIG_POWER_SUPPLY_DEBUG is not set | 984 | # CONFIG_POWER_SUPPLY_DEBUG is not set |
@@ -954,7 +986,6 @@ CONFIG_POWER_SUPPLY=y | |||
954 | # CONFIG_BATTERY_DS2760 is not set | 986 | # CONFIG_BATTERY_DS2760 is not set |
955 | # CONFIG_HWMON is not set | 987 | # CONFIG_HWMON is not set |
956 | # CONFIG_THERMAL is not set | 988 | # CONFIG_THERMAL is not set |
957 | # CONFIG_THERMAL_HWMON is not set | ||
958 | # CONFIG_WATCHDOG is not set | 989 | # CONFIG_WATCHDOG is not set |
959 | CONFIG_SSB_POSSIBLE=y | 990 | CONFIG_SSB_POSSIBLE=y |
960 | 991 | ||
@@ -986,6 +1017,7 @@ CONFIG_SSB_DRIVER_PCICORE=y | |||
986 | # | 1017 | # |
987 | # Graphics support | 1018 | # Graphics support |
988 | # | 1019 | # |
1020 | CONFIG_VGA_ARB=y | ||
989 | # CONFIG_DRM is not set | 1021 | # CONFIG_DRM is not set |
990 | # CONFIG_VGASTATE is not set | 1022 | # CONFIG_VGASTATE is not set |
991 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 1023 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -1072,11 +1104,11 @@ CONFIG_LOGO_SUPERH_VGA16=y | |||
1072 | CONFIG_LOGO_SUPERH_CLUT224=y | 1104 | CONFIG_LOGO_SUPERH_CLUT224=y |
1073 | CONFIG_SOUND=y | 1105 | CONFIG_SOUND=y |
1074 | CONFIG_SOUND_OSS_CORE=y | 1106 | CONFIG_SOUND_OSS_CORE=y |
1107 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
1075 | # CONFIG_SND is not set | 1108 | # CONFIG_SND is not set |
1076 | CONFIG_SOUND_PRIME=y | 1109 | CONFIG_SOUND_PRIME=y |
1077 | CONFIG_HID_SUPPORT=y | 1110 | CONFIG_HID_SUPPORT=y |
1078 | CONFIG_HID=y | 1111 | CONFIG_HID=y |
1079 | # CONFIG_HID_DEBUG is not set | ||
1080 | # CONFIG_HIDRAW is not set | 1112 | # CONFIG_HIDRAW is not set |
1081 | 1113 | ||
1082 | # | 1114 | # |
@@ -1099,6 +1131,7 @@ CONFIG_HID_CYPRESS=y | |||
1099 | CONFIG_HID_EZKEY=y | 1131 | CONFIG_HID_EZKEY=y |
1100 | # CONFIG_HID_KYE is not set | 1132 | # CONFIG_HID_KYE is not set |
1101 | CONFIG_HID_GYRATION=y | 1133 | CONFIG_HID_GYRATION=y |
1134 | # CONFIG_HID_TWINHAN is not set | ||
1102 | # CONFIG_HID_KENSINGTON is not set | 1135 | # CONFIG_HID_KENSINGTON is not set |
1103 | CONFIG_HID_LOGITECH=y | 1136 | CONFIG_HID_LOGITECH=y |
1104 | # CONFIG_LOGITECH_FF is not set | 1137 | # CONFIG_LOGITECH_FF is not set |
@@ -1149,6 +1182,7 @@ CONFIG_USB_EHCI_HCD=y | |||
1149 | # CONFIG_USB_OXU210HP_HCD is not set | 1182 | # CONFIG_USB_OXU210HP_HCD is not set |
1150 | # CONFIG_USB_ISP116X_HCD is not set | 1183 | # CONFIG_USB_ISP116X_HCD is not set |
1151 | # CONFIG_USB_ISP1760_HCD is not set | 1184 | # CONFIG_USB_ISP1760_HCD is not set |
1185 | # CONFIG_USB_ISP1362_HCD is not set | ||
1152 | # CONFIG_USB_OHCI_HCD is not set | 1186 | # CONFIG_USB_OHCI_HCD is not set |
1153 | # CONFIG_USB_UHCI_HCD is not set | 1187 | # CONFIG_USB_UHCI_HCD is not set |
1154 | # CONFIG_USB_SL811_HCD is not set | 1188 | # CONFIG_USB_SL811_HCD is not set |
@@ -1278,6 +1312,7 @@ CONFIG_FS_POSIX_ACL=y | |||
1278 | # CONFIG_GFS2_FS is not set | 1312 | # CONFIG_GFS2_FS is not set |
1279 | # CONFIG_OCFS2_FS is not set | 1313 | # CONFIG_OCFS2_FS is not set |
1280 | # CONFIG_BTRFS_FS is not set | 1314 | # CONFIG_BTRFS_FS is not set |
1315 | # CONFIG_NILFS2_FS is not set | ||
1281 | CONFIG_FILE_LOCKING=y | 1316 | CONFIG_FILE_LOCKING=y |
1282 | CONFIG_FSNOTIFY=y | 1317 | CONFIG_FSNOTIFY=y |
1283 | CONFIG_DNOTIFY=y | 1318 | CONFIG_DNOTIFY=y |
@@ -1345,7 +1380,6 @@ CONFIG_MINIX_FS=y | |||
1345 | # CONFIG_ROMFS_FS is not set | 1380 | # CONFIG_ROMFS_FS is not set |
1346 | # CONFIG_SYSV_FS is not set | 1381 | # CONFIG_SYSV_FS is not set |
1347 | # CONFIG_UFS_FS is not set | 1382 | # CONFIG_UFS_FS is not set |
1348 | # CONFIG_NILFS2_FS is not set | ||
1349 | CONFIG_NETWORK_FILESYSTEMS=y | 1383 | CONFIG_NETWORK_FILESYSTEMS=y |
1350 | CONFIG_NFS_FS=y | 1384 | CONFIG_NFS_FS=y |
1351 | CONFIG_NFS_V3=y | 1385 | CONFIG_NFS_V3=y |
@@ -1425,6 +1459,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1425 | # CONFIG_ENABLE_MUST_CHECK is not set | 1459 | # CONFIG_ENABLE_MUST_CHECK is not set |
1426 | CONFIG_FRAME_WARN=1024 | 1460 | CONFIG_FRAME_WARN=1024 |
1427 | CONFIG_MAGIC_SYSRQ=y | 1461 | CONFIG_MAGIC_SYSRQ=y |
1462 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1428 | CONFIG_UNUSED_SYMBOLS=y | 1463 | CONFIG_UNUSED_SYMBOLS=y |
1429 | # CONFIG_DEBUG_FS is not set | 1464 | # CONFIG_DEBUG_FS is not set |
1430 | # CONFIG_HEADERS_CHECK is not set | 1465 | # CONFIG_HEADERS_CHECK is not set |
@@ -1461,18 +1496,23 @@ CONFIG_DEBUG_INFO=y | |||
1461 | # CONFIG_DEBUG_LIST is not set | 1496 | # CONFIG_DEBUG_LIST is not set |
1462 | # CONFIG_DEBUG_SG is not set | 1497 | # CONFIG_DEBUG_SG is not set |
1463 | # CONFIG_DEBUG_NOTIFIERS is not set | 1498 | # CONFIG_DEBUG_NOTIFIERS is not set |
1499 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1464 | # CONFIG_FRAME_POINTER is not set | 1500 | # CONFIG_FRAME_POINTER is not set |
1465 | # CONFIG_RCU_TORTURE_TEST is not set | 1501 | # CONFIG_RCU_TORTURE_TEST is not set |
1466 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1502 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1467 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1503 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1468 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1504 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1505 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1469 | # CONFIG_FAULT_INJECTION is not set | 1506 | # CONFIG_FAULT_INJECTION is not set |
1470 | # CONFIG_LATENCYTOP is not set | 1507 | # CONFIG_LATENCYTOP is not set |
1471 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 1508 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
1472 | # CONFIG_PAGE_POISONING is not set | 1509 | # CONFIG_PAGE_POISONING is not set |
1473 | CONFIG_HAVE_FUNCTION_TRACER=y | 1510 | CONFIG_HAVE_FUNCTION_TRACER=y |
1511 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1512 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1474 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1513 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1475 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1514 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1515 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1476 | CONFIG_TRACING_SUPPORT=y | 1516 | CONFIG_TRACING_SUPPORT=y |
1477 | CONFIG_FTRACE=y | 1517 | CONFIG_FTRACE=y |
1478 | # CONFIG_FUNCTION_TRACER is not set | 1518 | # CONFIG_FUNCTION_TRACER is not set |
@@ -1480,6 +1520,7 @@ CONFIG_FTRACE=y | |||
1480 | # CONFIG_PREEMPT_TRACER is not set | 1520 | # CONFIG_PREEMPT_TRACER is not set |
1481 | # CONFIG_SCHED_TRACER is not set | 1521 | # CONFIG_SCHED_TRACER is not set |
1482 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1522 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1523 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1483 | # CONFIG_BOOT_TRACER is not set | 1524 | # CONFIG_BOOT_TRACER is not set |
1484 | CONFIG_BRANCH_PROFILE_NONE=y | 1525 | CONFIG_BRANCH_PROFILE_NONE=y |
1485 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1526 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1495,11 +1536,11 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1495 | CONFIG_SH_STANDARD_BIOS=y | 1536 | CONFIG_SH_STANDARD_BIOS=y |
1496 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1537 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1497 | # CONFIG_EARLY_PRINTK is not set | 1538 | # CONFIG_EARLY_PRINTK is not set |
1498 | # CONFIG_DEBUG_BOOTMEM is not set | 1539 | # CONFIG_STACK_DEBUG is not set |
1499 | CONFIG_DEBUG_STACKOVERFLOW=y | ||
1500 | # CONFIG_DEBUG_STACK_USAGE is not set | 1540 | # CONFIG_DEBUG_STACK_USAGE is not set |
1501 | # CONFIG_4KSTACKS is not set | 1541 | # CONFIG_4KSTACKS is not set |
1502 | CONFIG_DUMP_CODE=y | 1542 | CONFIG_DUMP_CODE=y |
1543 | # CONFIG_DWARF_UNWINDER is not set | ||
1503 | # CONFIG_SH_NO_BSS_INIT is not set | 1544 | # CONFIG_SH_NO_BSS_INIT is not set |
1504 | 1545 | ||
1505 | # | 1546 | # |
@@ -1514,7 +1555,6 @@ CONFIG_CRYPTO=y | |||
1514 | # | 1555 | # |
1515 | # Crypto core or helper | 1556 | # Crypto core or helper |
1516 | # | 1557 | # |
1517 | # CONFIG_CRYPTO_FIPS is not set | ||
1518 | CONFIG_CRYPTO_ALGAPI=y | 1558 | CONFIG_CRYPTO_ALGAPI=y |
1519 | CONFIG_CRYPTO_ALGAPI2=y | 1559 | CONFIG_CRYPTO_ALGAPI2=y |
1520 | CONFIG_CRYPTO_HASH=y | 1560 | CONFIG_CRYPTO_HASH=y |
@@ -1550,11 +1590,13 @@ CONFIG_CRYPTO_HASH2=y | |||
1550 | # | 1590 | # |
1551 | # CONFIG_CRYPTO_HMAC is not set | 1591 | # CONFIG_CRYPTO_HMAC is not set |
1552 | # CONFIG_CRYPTO_XCBC is not set | 1592 | # CONFIG_CRYPTO_XCBC is not set |
1593 | # CONFIG_CRYPTO_VMAC is not set | ||
1553 | 1594 | ||
1554 | # | 1595 | # |
1555 | # Digest | 1596 | # Digest |
1556 | # | 1597 | # |
1557 | # CONFIG_CRYPTO_CRC32C is not set | 1598 | # CONFIG_CRYPTO_CRC32C is not set |
1599 | # CONFIG_CRYPTO_GHASH is not set | ||
1558 | # CONFIG_CRYPTO_MD4 is not set | 1600 | # CONFIG_CRYPTO_MD4 is not set |
1559 | CONFIG_CRYPTO_MD5=y | 1601 | CONFIG_CRYPTO_MD5=y |
1560 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1602 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1617,5 +1659,6 @@ CONFIG_CRC32=y | |||
1617 | CONFIG_HAS_IOMEM=y | 1659 | CONFIG_HAS_IOMEM=y |
1618 | CONFIG_HAS_IOPORT=y | 1660 | CONFIG_HAS_IOPORT=y |
1619 | CONFIG_HAS_DMA=y | 1661 | CONFIG_HAS_DMA=y |
1662 | CONFIG_HAVE_LMB=y | ||
1620 | CONFIG_NLATTR=y | 1663 | CONFIG_NLATTR=y |
1621 | CONFIG_GENERIC_ATOMIC64=y | 1664 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7206_defconfig b/arch/sh/configs/se7206_defconfig index 8dd2f130e491..1cd1777aa436 100644 --- a/arch/sh/configs/se7206_defconfig +++ b/arch/sh/configs/se7206_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:46:15 2009 | 4 | # Thu Sep 24 18:45:28 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -39,6 +42,12 @@ CONFIG_LOCK_KERNEL=y | |||
39 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 42 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
40 | CONFIG_LOCALVERSION="" | 43 | CONFIG_LOCALVERSION="" |
41 | CONFIG_LOCALVERSION_AUTO=y | 44 | CONFIG_LOCALVERSION_AUTO=y |
45 | CONFIG_HAVE_KERNEL_GZIP=y | ||
46 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
47 | CONFIG_HAVE_KERNEL_LZMA=y | ||
48 | CONFIG_KERNEL_GZIP=y | ||
49 | # CONFIG_KERNEL_BZIP2 is not set | ||
50 | # CONFIG_KERNEL_LZMA is not set | ||
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
44 | CONFIG_POSIX_MQUEUE=y | 53 | CONFIG_POSIX_MQUEUE=y |
@@ -53,12 +62,12 @@ CONFIG_AUDIT_TREE=y | |||
53 | # | 62 | # |
54 | # RCU Subsystem | 63 | # RCU Subsystem |
55 | # | 64 | # |
56 | # CONFIG_CLASSIC_RCU is not set | 65 | CONFIG_TREE_RCU=y |
57 | # CONFIG_TREE_RCU is not set | 66 | # CONFIG_TREE_PREEMPT_RCU is not set |
58 | CONFIG_PREEMPT_RCU=y | ||
59 | CONFIG_RCU_TRACE=y | 67 | CONFIG_RCU_TRACE=y |
60 | # CONFIG_TREE_RCU_TRACE is not set | 68 | CONFIG_RCU_FANOUT=32 |
61 | CONFIG_PREEMPT_RCU_TRACE=y | 69 | # CONFIG_RCU_FANOUT_EXACT is not set |
70 | CONFIG_TREE_RCU_TRACE=y | ||
62 | # CONFIG_IKCONFIG is not set | 71 | # CONFIG_IKCONFIG is not set |
63 | CONFIG_LOG_BUF_SHIFT=14 | 72 | CONFIG_LOG_BUF_SHIFT=14 |
64 | # CONFIG_GROUP_SCHED is not set | 73 | # CONFIG_GROUP_SCHED is not set |
@@ -105,19 +114,21 @@ CONFIG_SIGNALFD=y | |||
105 | CONFIG_TIMERFD=y | 114 | CONFIG_TIMERFD=y |
106 | CONFIG_EVENTFD=y | 115 | CONFIG_EVENTFD=y |
107 | CONFIG_AIO=y | 116 | CONFIG_AIO=y |
117 | CONFIG_HAVE_PERF_EVENTS=y | ||
108 | 118 | ||
109 | # | 119 | # |
110 | # Performance Counters | 120 | # Kernel Performance Events And Counters |
111 | # | 121 | # |
122 | CONFIG_PERF_EVENTS=y | ||
123 | CONFIG_EVENT_PROFILE=y | ||
124 | # CONFIG_PERF_COUNTERS is not set | ||
112 | CONFIG_VM_EVENT_COUNTERS=y | 125 | CONFIG_VM_EVENT_COUNTERS=y |
113 | # CONFIG_STRIP_ASM_SYMS is not set | ||
114 | # CONFIG_COMPAT_BRK is not set | 126 | # CONFIG_COMPAT_BRK is not set |
115 | # CONFIG_SLAB is not set | 127 | # CONFIG_SLAB is not set |
116 | # CONFIG_SLUB is not set | 128 | # CONFIG_SLUB is not set |
117 | CONFIG_SLOB=y | 129 | CONFIG_SLOB=y |
118 | CONFIG_PROFILING=y | 130 | CONFIG_PROFILING=y |
119 | CONFIG_TRACEPOINTS=y | 131 | CONFIG_TRACEPOINTS=y |
120 | CONFIG_MARKERS=y | ||
121 | CONFIG_OPROFILE=y | 132 | CONFIG_OPROFILE=y |
122 | CONFIG_HAVE_OPROFILE=y | 133 | CONFIG_HAVE_OPROFILE=y |
123 | # CONFIG_KPROBES is not set | 134 | # CONFIG_KPROBES is not set |
@@ -126,6 +137,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
126 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 137 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
127 | CONFIG_HAVE_CLK=y | 138 | CONFIG_HAVE_CLK=y |
128 | CONFIG_HAVE_DMA_API_DEBUG=y | 139 | CONFIG_HAVE_DMA_API_DEBUG=y |
140 | |||
141 | # | ||
142 | # GCOV-based kernel profiling | ||
143 | # | ||
144 | # CONFIG_GCOV_KERNEL is not set | ||
129 | # CONFIG_SLOW_WORK is not set | 145 | # CONFIG_SLOW_WORK is not set |
130 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 146 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
131 | CONFIG_RT_MUTEXES=y | 147 | CONFIG_RT_MUTEXES=y |
@@ -137,7 +153,7 @@ CONFIG_MODULE_UNLOAD=y | |||
137 | # CONFIG_MODVERSIONS is not set | 153 | # CONFIG_MODVERSIONS is not set |
138 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 154 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
139 | CONFIG_BLOCK=y | 155 | CONFIG_BLOCK=y |
140 | # CONFIG_LBD is not set | 156 | CONFIG_LBDAF=y |
141 | # CONFIG_BLK_DEV_BSG is not set | 157 | # CONFIG_BLK_DEV_BSG is not set |
142 | # CONFIG_BLK_DEV_INTEGRITY is not set | 158 | # CONFIG_BLK_DEV_INTEGRITY is not set |
143 | 159 | ||
@@ -185,6 +201,7 @@ CONFIG_CPU_SUBTYPE_SH7206=y | |||
185 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 201 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
186 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 202 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
187 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 203 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
204 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
188 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 205 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
189 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 206 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
190 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 207 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -319,7 +336,8 @@ CONFIG_GUSA=y | |||
319 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 336 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
320 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 337 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
321 | CONFIG_ENTRY_OFFSET=0x00001000 | 338 | CONFIG_ENTRY_OFFSET=0x00001000 |
322 | CONFIG_CMDLINE_BOOL=y | 339 | CONFIG_CMDLINE_OVERWRITE=y |
340 | # CONFIG_CMDLINE_EXTEND is not set | ||
323 | CONFIG_CMDLINE="console=ttySC3,115200 ignore_loglevel earlyprintk=serial" | 341 | CONFIG_CMDLINE="console=ttySC3,115200 ignore_loglevel earlyprintk=serial" |
324 | 342 | ||
325 | # | 343 | # |
@@ -389,6 +407,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
389 | # CONFIG_NETFILTER is not set | 407 | # CONFIG_NETFILTER is not set |
390 | # CONFIG_IP_DCCP is not set | 408 | # CONFIG_IP_DCCP is not set |
391 | # CONFIG_IP_SCTP is not set | 409 | # CONFIG_IP_SCTP is not set |
410 | # CONFIG_RDS is not set | ||
392 | # CONFIG_TIPC is not set | 411 | # CONFIG_TIPC is not set |
393 | # CONFIG_ATM is not set | 412 | # CONFIG_ATM is not set |
394 | # CONFIG_BRIDGE is not set | 413 | # CONFIG_BRIDGE is not set |
@@ -419,6 +438,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
419 | # CONFIG_AF_RXRPC is not set | 438 | # CONFIG_AF_RXRPC is not set |
420 | CONFIG_WIRELESS=y | 439 | CONFIG_WIRELESS=y |
421 | # CONFIG_CFG80211 is not set | 440 | # CONFIG_CFG80211 is not set |
441 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
422 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 442 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
423 | # CONFIG_WIRELESS_EXT is not set | 443 | # CONFIG_WIRELESS_EXT is not set |
424 | # CONFIG_LIB80211 is not set | 444 | # CONFIG_LIB80211 is not set |
@@ -426,7 +446,6 @@ CONFIG_WIRELESS=y | |||
426 | # | 446 | # |
427 | # CFG80211 needs to be enabled for MAC80211 | 447 | # CFG80211 needs to be enabled for MAC80211 |
428 | # | 448 | # |
429 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
430 | # CONFIG_WIMAX is not set | 449 | # CONFIG_WIMAX is not set |
431 | # CONFIG_RFKILL is not set | 450 | # CONFIG_RFKILL is not set |
432 | # CONFIG_NET_9P is not set | 451 | # CONFIG_NET_9P is not set |
@@ -448,9 +467,9 @@ CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | |||
448 | # CONFIG_CONNECTOR is not set | 467 | # CONFIG_CONNECTOR is not set |
449 | CONFIG_MTD=y | 468 | CONFIG_MTD=y |
450 | # CONFIG_MTD_DEBUG is not set | 469 | # CONFIG_MTD_DEBUG is not set |
470 | # CONFIG_MTD_TESTS is not set | ||
451 | CONFIG_MTD_CONCAT=y | 471 | CONFIG_MTD_CONCAT=y |
452 | CONFIG_MTD_PARTITIONS=y | 472 | CONFIG_MTD_PARTITIONS=y |
453 | # CONFIG_MTD_TESTS is not set | ||
454 | # CONFIG_MTD_REDBOOT_PARTS is not set | 473 | # CONFIG_MTD_REDBOOT_PARTS is not set |
455 | # CONFIG_MTD_CMDLINE_PARTS is not set | 474 | # CONFIG_MTD_CMDLINE_PARTS is not set |
456 | # CONFIG_MTD_AR7_PARTS is not set | 475 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -588,10 +607,7 @@ CONFIG_SMC91X=y | |||
588 | # CONFIG_KS8842 is not set | 607 | # CONFIG_KS8842 is not set |
589 | # CONFIG_NETDEV_1000 is not set | 608 | # CONFIG_NETDEV_1000 is not set |
590 | # CONFIG_NETDEV_10000 is not set | 609 | # CONFIG_NETDEV_10000 is not set |
591 | 610 | CONFIG_WLAN=y | |
592 | # | ||
593 | # Wireless LAN | ||
594 | # | ||
595 | # CONFIG_WLAN_PRE80211 is not set | 611 | # CONFIG_WLAN_PRE80211 is not set |
596 | # CONFIG_WLAN_80211 is not set | 612 | # CONFIG_WLAN_80211 is not set |
597 | 613 | ||
@@ -647,11 +663,15 @@ CONFIG_SERIAL_CORE_CONSOLE=y | |||
647 | # CONFIG_TCG_TPM is not set | 663 | # CONFIG_TCG_TPM is not set |
648 | # CONFIG_I2C is not set | 664 | # CONFIG_I2C is not set |
649 | # CONFIG_SPI is not set | 665 | # CONFIG_SPI is not set |
666 | |||
667 | # | ||
668 | # PPS support | ||
669 | # | ||
670 | # CONFIG_PPS is not set | ||
650 | # CONFIG_W1 is not set | 671 | # CONFIG_W1 is not set |
651 | # CONFIG_POWER_SUPPLY is not set | 672 | # CONFIG_POWER_SUPPLY is not set |
652 | # CONFIG_HWMON is not set | 673 | # CONFIG_HWMON is not set |
653 | # CONFIG_THERMAL is not set | 674 | # CONFIG_THERMAL is not set |
654 | # CONFIG_THERMAL_HWMON is not set | ||
655 | # CONFIG_WATCHDOG is not set | 675 | # CONFIG_WATCHDOG is not set |
656 | CONFIG_SSB_POSSIBLE=y | 676 | CONFIG_SSB_POSSIBLE=y |
657 | 677 | ||
@@ -746,8 +766,10 @@ CONFIG_EXT2_FS=y | |||
746 | # CONFIG_JFS_FS is not set | 766 | # CONFIG_JFS_FS is not set |
747 | # CONFIG_FS_POSIX_ACL is not set | 767 | # CONFIG_FS_POSIX_ACL is not set |
748 | # CONFIG_XFS_FS is not set | 768 | # CONFIG_XFS_FS is not set |
769 | # CONFIG_GFS2_FS is not set | ||
749 | # CONFIG_OCFS2_FS is not set | 770 | # CONFIG_OCFS2_FS is not set |
750 | # CONFIG_BTRFS_FS is not set | 771 | # CONFIG_BTRFS_FS is not set |
772 | # CONFIG_NILFS2_FS is not set | ||
751 | CONFIG_FILE_LOCKING=y | 773 | CONFIG_FILE_LOCKING=y |
752 | CONFIG_FSNOTIFY=y | 774 | CONFIG_FSNOTIFY=y |
753 | # CONFIG_DNOTIFY is not set | 775 | # CONFIG_DNOTIFY is not set |
@@ -782,8 +804,6 @@ CONFIG_INOTIFY_USER=y | |||
782 | CONFIG_PROC_FS=y | 804 | CONFIG_PROC_FS=y |
783 | CONFIG_PROC_SYSCTL=y | 805 | CONFIG_PROC_SYSCTL=y |
784 | CONFIG_SYSFS=y | 806 | CONFIG_SYSFS=y |
785 | CONFIG_TMPFS=y | ||
786 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
787 | # CONFIG_HUGETLB_PAGE is not set | 807 | # CONFIG_HUGETLB_PAGE is not set |
788 | CONFIG_CONFIGFS_FS=y | 808 | CONFIG_CONFIGFS_FS=y |
789 | CONFIG_MISC_FILESYSTEMS=y | 809 | CONFIG_MISC_FILESYSTEMS=y |
@@ -809,7 +829,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
809 | CONFIG_ROMFS_ON_BLOCK=y | 829 | CONFIG_ROMFS_ON_BLOCK=y |
810 | # CONFIG_SYSV_FS is not set | 830 | # CONFIG_SYSV_FS is not set |
811 | # CONFIG_UFS_FS is not set | 831 | # CONFIG_UFS_FS is not set |
812 | # CONFIG_NILFS2_FS is not set | ||
813 | CONFIG_NETWORK_FILESYSTEMS=y | 832 | CONFIG_NETWORK_FILESYSTEMS=y |
814 | CONFIG_NFS_FS=y | 833 | CONFIG_NFS_FS=y |
815 | CONFIG_NFS_V3=y | 834 | CONFIG_NFS_V3=y |
@@ -846,6 +865,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
846 | # CONFIG_ENABLE_MUST_CHECK is not set | 865 | # CONFIG_ENABLE_MUST_CHECK is not set |
847 | CONFIG_FRAME_WARN=1024 | 866 | CONFIG_FRAME_WARN=1024 |
848 | # CONFIG_MAGIC_SYSRQ is not set | 867 | # CONFIG_MAGIC_SYSRQ is not set |
868 | # CONFIG_STRIP_ASM_SYMS is not set | ||
849 | # CONFIG_UNUSED_SYMBOLS is not set | 869 | # CONFIG_UNUSED_SYMBOLS is not set |
850 | CONFIG_DEBUG_FS=y | 870 | CONFIG_DEBUG_FS=y |
851 | # CONFIG_HEADERS_CHECK is not set | 871 | # CONFIG_HEADERS_CHECK is not set |
@@ -882,20 +902,27 @@ CONFIG_DEBUG_VM=y | |||
882 | CONFIG_DEBUG_LIST=y | 902 | CONFIG_DEBUG_LIST=y |
883 | # CONFIG_DEBUG_SG is not set | 903 | # CONFIG_DEBUG_SG is not set |
884 | # CONFIG_DEBUG_NOTIFIERS is not set | 904 | # CONFIG_DEBUG_NOTIFIERS is not set |
905 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
885 | CONFIG_FRAME_POINTER=y | 906 | CONFIG_FRAME_POINTER=y |
886 | # CONFIG_RCU_TORTURE_TEST is not set | 907 | # CONFIG_RCU_TORTURE_TEST is not set |
908 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
887 | # CONFIG_BACKTRACE_SELF_TEST is not set | 909 | # CONFIG_BACKTRACE_SELF_TEST is not set |
888 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 910 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
911 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
889 | # CONFIG_FAULT_INJECTION is not set | 912 | # CONFIG_FAULT_INJECTION is not set |
890 | # CONFIG_LATENCYTOP is not set | 913 | # CONFIG_LATENCYTOP is not set |
891 | # CONFIG_PAGE_POISONING is not set | 914 | # CONFIG_PAGE_POISONING is not set |
892 | CONFIG_NOP_TRACER=y | 915 | CONFIG_NOP_TRACER=y |
893 | CONFIG_HAVE_FUNCTION_TRACER=y | 916 | CONFIG_HAVE_FUNCTION_TRACER=y |
917 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
918 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
894 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 919 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
895 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 920 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
921 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
896 | CONFIG_RING_BUFFER=y | 922 | CONFIG_RING_BUFFER=y |
897 | CONFIG_EVENT_TRACING=y | 923 | CONFIG_EVENT_TRACING=y |
898 | CONFIG_CONTEXT_SWITCH_TRACER=y | 924 | CONFIG_CONTEXT_SWITCH_TRACER=y |
925 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
899 | CONFIG_TRACING=y | 926 | CONFIG_TRACING=y |
900 | CONFIG_TRACING_SUPPORT=y | 927 | CONFIG_TRACING_SUPPORT=y |
901 | CONFIG_FTRACE=y | 928 | CONFIG_FTRACE=y |
@@ -904,6 +931,7 @@ CONFIG_FTRACE=y | |||
904 | # CONFIG_PREEMPT_TRACER is not set | 931 | # CONFIG_PREEMPT_TRACER is not set |
905 | # CONFIG_SCHED_TRACER is not set | 932 | # CONFIG_SCHED_TRACER is not set |
906 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 933 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
934 | # CONFIG_FTRACE_SYSCALLS is not set | ||
907 | # CONFIG_BOOT_TRACER is not set | 935 | # CONFIG_BOOT_TRACER is not set |
908 | CONFIG_BRANCH_PROFILE_NONE=y | 936 | CONFIG_BRANCH_PROFILE_NONE=y |
909 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 937 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -920,10 +948,10 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
920 | # CONFIG_KGDB is not set | 948 | # CONFIG_KGDB is not set |
921 | # CONFIG_SH_STANDARD_BIOS is not set | 949 | # CONFIG_SH_STANDARD_BIOS is not set |
922 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 950 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
923 | # CONFIG_DEBUG_BOOTMEM is not set | 951 | # CONFIG_STACK_DEBUG is not set |
924 | CONFIG_DEBUG_STACKOVERFLOW=y | ||
925 | CONFIG_DEBUG_STACK_USAGE=y | 952 | CONFIG_DEBUG_STACK_USAGE=y |
926 | CONFIG_DUMP_CODE=y | 953 | CONFIG_DUMP_CODE=y |
954 | # CONFIG_DWARF_UNWINDER is not set | ||
927 | # CONFIG_SH_NO_BSS_INIT is not set | 955 | # CONFIG_SH_NO_BSS_INIT is not set |
928 | 956 | ||
929 | # | 957 | # |
@@ -938,7 +966,6 @@ CONFIG_CRYPTO=y | |||
938 | # | 966 | # |
939 | # Crypto core or helper | 967 | # Crypto core or helper |
940 | # | 968 | # |
941 | # CONFIG_CRYPTO_FIPS is not set | ||
942 | CONFIG_CRYPTO_ALGAPI=y | 969 | CONFIG_CRYPTO_ALGAPI=y |
943 | CONFIG_CRYPTO_ALGAPI2=y | 970 | CONFIG_CRYPTO_ALGAPI2=y |
944 | CONFIG_CRYPTO_HASH=y | 971 | CONFIG_CRYPTO_HASH=y |
@@ -974,11 +1001,13 @@ CONFIG_CRYPTO_HASH2=y | |||
974 | # | 1001 | # |
975 | # CONFIG_CRYPTO_HMAC is not set | 1002 | # CONFIG_CRYPTO_HMAC is not set |
976 | # CONFIG_CRYPTO_XCBC is not set | 1003 | # CONFIG_CRYPTO_XCBC is not set |
1004 | # CONFIG_CRYPTO_VMAC is not set | ||
977 | 1005 | ||
978 | # | 1006 | # |
979 | # Digest | 1007 | # Digest |
980 | # | 1008 | # |
981 | CONFIG_CRYPTO_CRC32C=y | 1009 | CONFIG_CRYPTO_CRC32C=y |
1010 | # CONFIG_CRYPTO_GHASH is not set | ||
982 | # CONFIG_CRYPTO_MD4 is not set | 1011 | # CONFIG_CRYPTO_MD4 is not set |
983 | # CONFIG_CRYPTO_MD5 is not set | 1012 | # CONFIG_CRYPTO_MD5 is not set |
984 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1013 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1046,5 +1075,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
1046 | CONFIG_HAS_IOMEM=y | 1075 | CONFIG_HAS_IOMEM=y |
1047 | CONFIG_HAS_IOPORT=y | 1076 | CONFIG_HAS_IOPORT=y |
1048 | CONFIG_HAS_DMA=y | 1077 | CONFIG_HAS_DMA=y |
1078 | CONFIG_HAVE_LMB=y | ||
1049 | CONFIG_NLATTR=y | 1079 | CONFIG_NLATTR=y |
1050 | CONFIG_GENERIC_ATOMIC64=y | 1080 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7343_defconfig b/arch/sh/configs/se7343_defconfig index 18f46debf92a..5531444b808c 100644 --- a/arch/sh/configs/se7343_defconfig +++ b/arch/sh/configs/se7343_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:47:07 2009 | 4 | # Thu Sep 24 18:46:55 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | CONFIG_LOCALVERSION_AUTO=y | 43 | CONFIG_LOCALVERSION_AUTO=y |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | # CONFIG_SWAP is not set | 50 | # CONFIG_SWAP is not set |
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -50,11 +59,12 @@ CONFIG_POSIX_MQUEUE_SYSCTL=y | |||
50 | # | 59 | # |
51 | # RCU Subsystem | 60 | # RCU Subsystem |
52 | # | 61 | # |
53 | CONFIG_CLASSIC_RCU=y | 62 | CONFIG_TREE_RCU=y |
54 | # CONFIG_TREE_RCU is not set | 63 | # CONFIG_TREE_PREEMPT_RCU is not set |
55 | # CONFIG_PREEMPT_RCU is not set | 64 | # CONFIG_RCU_TRACE is not set |
65 | CONFIG_RCU_FANOUT=32 | ||
66 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
56 | # CONFIG_TREE_RCU_TRACE is not set | 67 | # CONFIG_TREE_RCU_TRACE is not set |
57 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
58 | # CONFIG_IKCONFIG is not set | 68 | # CONFIG_IKCONFIG is not set |
59 | CONFIG_LOG_BUF_SHIFT=14 | 69 | CONFIG_LOG_BUF_SHIFT=14 |
60 | CONFIG_GROUP_SCHED=y | 70 | CONFIG_GROUP_SCHED=y |
@@ -88,18 +98,19 @@ CONFIG_TIMERFD=y | |||
88 | CONFIG_EVENTFD=y | 98 | CONFIG_EVENTFD=y |
89 | # CONFIG_SHMEM is not set | 99 | # CONFIG_SHMEM is not set |
90 | CONFIG_AIO=y | 100 | CONFIG_AIO=y |
101 | CONFIG_HAVE_PERF_EVENTS=y | ||
91 | 102 | ||
92 | # | 103 | # |
93 | # Performance Counters | 104 | # Kernel Performance Events And Counters |
94 | # | 105 | # |
106 | # CONFIG_PERF_EVENTS is not set | ||
107 | # CONFIG_PERF_COUNTERS is not set | ||
95 | CONFIG_VM_EVENT_COUNTERS=y | 108 | CONFIG_VM_EVENT_COUNTERS=y |
96 | # CONFIG_STRIP_ASM_SYMS is not set | ||
97 | CONFIG_COMPAT_BRK=y | 109 | CONFIG_COMPAT_BRK=y |
98 | CONFIG_SLAB=y | 110 | CONFIG_SLAB=y |
99 | # CONFIG_SLUB is not set | 111 | # CONFIG_SLUB is not set |
100 | # CONFIG_SLOB is not set | 112 | # CONFIG_SLOB is not set |
101 | # CONFIG_PROFILING is not set | 113 | # CONFIG_PROFILING is not set |
102 | # CONFIG_MARKERS is not set | ||
103 | CONFIG_HAVE_OPROFILE=y | 114 | CONFIG_HAVE_OPROFILE=y |
104 | # CONFIG_KPROBES is not set | 115 | # CONFIG_KPROBES is not set |
105 | CONFIG_HAVE_IOREMAP_PROT=y | 116 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -108,6 +119,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
108 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 119 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
109 | CONFIG_HAVE_CLK=y | 120 | CONFIG_HAVE_CLK=y |
110 | CONFIG_HAVE_DMA_API_DEBUG=y | 121 | CONFIG_HAVE_DMA_API_DEBUG=y |
122 | |||
123 | # | ||
124 | # GCOV-based kernel profiling | ||
125 | # | ||
111 | # CONFIG_SLOW_WORK is not set | 126 | # CONFIG_SLOW_WORK is not set |
112 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 127 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
113 | CONFIG_SLABINFO=y | 128 | CONFIG_SLABINFO=y |
@@ -119,7 +134,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y | |||
119 | # CONFIG_MODVERSIONS is not set | 134 | # CONFIG_MODVERSIONS is not set |
120 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 135 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
121 | CONFIG_BLOCK=y | 136 | CONFIG_BLOCK=y |
122 | # CONFIG_LBD is not set | 137 | CONFIG_LBDAF=y |
123 | # CONFIG_BLK_DEV_BSG is not set | 138 | # CONFIG_BLK_DEV_BSG is not set |
124 | # CONFIG_BLK_DEV_INTEGRITY is not set | 139 | # CONFIG_BLK_DEV_INTEGRITY is not set |
125 | 140 | ||
@@ -135,7 +150,7 @@ CONFIG_DEFAULT_DEADLINE=y | |||
135 | # CONFIG_DEFAULT_CFQ is not set | 150 | # CONFIG_DEFAULT_CFQ is not set |
136 | # CONFIG_DEFAULT_NOOP is not set | 151 | # CONFIG_DEFAULT_NOOP is not set |
137 | CONFIG_DEFAULT_IOSCHED="deadline" | 152 | CONFIG_DEFAULT_IOSCHED="deadline" |
138 | # CONFIG_FREEZER is not set | 153 | CONFIG_FREEZER=y |
139 | 154 | ||
140 | # | 155 | # |
141 | # System type | 156 | # System type |
@@ -169,6 +184,7 @@ CONFIG_ARCH_SHMOBILE=y | |||
169 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
170 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 185 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
171 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
187 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
172 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
173 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 189 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -214,6 +230,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
214 | CONFIG_NR_QUICK=2 | 230 | CONFIG_NR_QUICK=2 |
215 | CONFIG_HAVE_MLOCK=y | 231 | CONFIG_HAVE_MLOCK=y |
216 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 232 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
233 | # CONFIG_KSM is not set | ||
217 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 234 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
218 | 235 | ||
219 | # | 236 | # |
@@ -296,7 +313,8 @@ CONFIG_GUSA=y | |||
296 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 313 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
297 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 314 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
298 | CONFIG_ENTRY_OFFSET=0x00001000 | 315 | CONFIG_ENTRY_OFFSET=0x00001000 |
299 | CONFIG_CMDLINE_BOOL=y | 316 | CONFIG_CMDLINE_OVERWRITE=y |
317 | # CONFIG_CMDLINE_EXTEND is not set | ||
300 | CONFIG_CMDLINE="console=ttySC0,115200" | 318 | CONFIG_CMDLINE="console=ttySC0,115200" |
301 | 319 | ||
302 | # | 320 | # |
@@ -316,7 +334,12 @@ CONFIG_BINFMT_ELF=y | |||
316 | # | 334 | # |
317 | # Power management options (EXPERIMENTAL) | 335 | # Power management options (EXPERIMENTAL) |
318 | # | 336 | # |
319 | # CONFIG_PM is not set | 337 | CONFIG_PM=y |
338 | # CONFIG_PM_DEBUG is not set | ||
339 | CONFIG_PM_SLEEP=y | ||
340 | CONFIG_SUSPEND=y | ||
341 | CONFIG_SUSPEND_FREEZER=y | ||
342 | CONFIG_PM_RUNTIME=y | ||
320 | # CONFIG_CPU_IDLE is not set | 343 | # CONFIG_CPU_IDLE is not set |
321 | CONFIG_NET=y | 344 | CONFIG_NET=y |
322 | 345 | ||
@@ -360,6 +383,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
360 | # CONFIG_NETFILTER is not set | 383 | # CONFIG_NETFILTER is not set |
361 | # CONFIG_IP_DCCP is not set | 384 | # CONFIG_IP_DCCP is not set |
362 | # CONFIG_IP_SCTP is not set | 385 | # CONFIG_IP_SCTP is not set |
386 | # CONFIG_RDS is not set | ||
363 | # CONFIG_TIPC is not set | 387 | # CONFIG_TIPC is not set |
364 | # CONFIG_ATM is not set | 388 | # CONFIG_ATM is not set |
365 | # CONFIG_BRIDGE is not set | 389 | # CONFIG_BRIDGE is not set |
@@ -389,6 +413,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
389 | # CONFIG_AF_RXRPC is not set | 413 | # CONFIG_AF_RXRPC is not set |
390 | CONFIG_WIRELESS=y | 414 | CONFIG_WIRELESS=y |
391 | # CONFIG_CFG80211 is not set | 415 | # CONFIG_CFG80211 is not set |
416 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
392 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 417 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
393 | # CONFIG_WIRELESS_EXT is not set | 418 | # CONFIG_WIRELESS_EXT is not set |
394 | # CONFIG_LIB80211 is not set | 419 | # CONFIG_LIB80211 is not set |
@@ -396,7 +421,6 @@ CONFIG_WIRELESS=y | |||
396 | # | 421 | # |
397 | # CFG80211 needs to be enabled for MAC80211 | 422 | # CFG80211 needs to be enabled for MAC80211 |
398 | # | 423 | # |
399 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
400 | # CONFIG_WIMAX is not set | 424 | # CONFIG_WIMAX is not set |
401 | # CONFIG_RFKILL is not set | 425 | # CONFIG_RFKILL is not set |
402 | # CONFIG_NET_9P is not set | 426 | # CONFIG_NET_9P is not set |
@@ -418,9 +442,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
418 | # CONFIG_CONNECTOR is not set | 442 | # CONFIG_CONNECTOR is not set |
419 | CONFIG_MTD=y | 443 | CONFIG_MTD=y |
420 | # CONFIG_MTD_DEBUG is not set | 444 | # CONFIG_MTD_DEBUG is not set |
445 | # CONFIG_MTD_TESTS is not set | ||
421 | CONFIG_MTD_CONCAT=y | 446 | CONFIG_MTD_CONCAT=y |
422 | CONFIG_MTD_PARTITIONS=y | 447 | CONFIG_MTD_PARTITIONS=y |
423 | # CONFIG_MTD_TESTS is not set | ||
424 | # CONFIG_MTD_REDBOOT_PARTS is not set | 448 | # CONFIG_MTD_REDBOOT_PARTS is not set |
425 | # CONFIG_MTD_CMDLINE_PARTS is not set | 449 | # CONFIG_MTD_CMDLINE_PARTS is not set |
426 | # CONFIG_MTD_AR7_PARTS is not set | 450 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -560,10 +584,7 @@ CONFIG_NETDEVICES=y | |||
560 | CONFIG_MII=y | 584 | CONFIG_MII=y |
561 | # CONFIG_NETDEV_1000 is not set | 585 | # CONFIG_NETDEV_1000 is not set |
562 | # CONFIG_NETDEV_10000 is not set | 586 | # CONFIG_NETDEV_10000 is not set |
563 | 587 | CONFIG_WLAN=y | |
564 | # | ||
565 | # Wireless LAN | ||
566 | # | ||
567 | # CONFIG_WLAN_PRE80211 is not set | 588 | # CONFIG_WLAN_PRE80211 is not set |
568 | # CONFIG_WLAN_80211 is not set | 589 | # CONFIG_WLAN_80211 is not set |
569 | 590 | ||
@@ -671,6 +692,7 @@ CONFIG_HW_RANDOM=y | |||
671 | # CONFIG_TCG_TPM is not set | 692 | # CONFIG_TCG_TPM is not set |
672 | CONFIG_I2C=y | 693 | CONFIG_I2C=y |
673 | CONFIG_I2C_BOARDINFO=y | 694 | CONFIG_I2C_BOARDINFO=y |
695 | CONFIG_I2C_COMPAT=y | ||
674 | # CONFIG_I2C_CHARDEV is not set | 696 | # CONFIG_I2C_CHARDEV is not set |
675 | CONFIG_I2C_HELPER_AUTO=y | 697 | CONFIG_I2C_HELPER_AUTO=y |
676 | 698 | ||
@@ -681,6 +703,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
681 | # | 703 | # |
682 | # I2C system bus drivers (mostly embedded / system-on-chip) | 704 | # I2C system bus drivers (mostly embedded / system-on-chip) |
683 | # | 705 | # |
706 | # CONFIG_I2C_DESIGNWARE is not set | ||
684 | # CONFIG_I2C_OCORES is not set | 707 | # CONFIG_I2C_OCORES is not set |
685 | CONFIG_I2C_SH_MOBILE=y | 708 | CONFIG_I2C_SH_MOBILE=y |
686 | # CONFIG_I2C_SIMTEC is not set | 709 | # CONFIG_I2C_SIMTEC is not set |
@@ -702,20 +725,21 @@ CONFIG_I2C_SH_MOBILE=y | |||
702 | # Miscellaneous I2C Chip support | 725 | # Miscellaneous I2C Chip support |
703 | # | 726 | # |
704 | # CONFIG_DS1682 is not set | 727 | # CONFIG_DS1682 is not set |
705 | # CONFIG_SENSORS_PCF8574 is not set | ||
706 | # CONFIG_PCF8575 is not set | ||
707 | # CONFIG_SENSORS_PCA9539 is not set | ||
708 | # CONFIG_SENSORS_TSL2550 is not set | 728 | # CONFIG_SENSORS_TSL2550 is not set |
709 | # CONFIG_I2C_DEBUG_CORE is not set | 729 | # CONFIG_I2C_DEBUG_CORE is not set |
710 | # CONFIG_I2C_DEBUG_ALGO is not set | 730 | # CONFIG_I2C_DEBUG_ALGO is not set |
711 | # CONFIG_I2C_DEBUG_BUS is not set | 731 | # CONFIG_I2C_DEBUG_BUS is not set |
712 | # CONFIG_I2C_DEBUG_CHIP is not set | 732 | # CONFIG_I2C_DEBUG_CHIP is not set |
713 | # CONFIG_SPI is not set | 733 | # CONFIG_SPI is not set |
734 | |||
735 | # | ||
736 | # PPS support | ||
737 | # | ||
738 | # CONFIG_PPS is not set | ||
714 | # CONFIG_W1 is not set | 739 | # CONFIG_W1 is not set |
715 | # CONFIG_POWER_SUPPLY is not set | 740 | # CONFIG_POWER_SUPPLY is not set |
716 | # CONFIG_HWMON is not set | 741 | # CONFIG_HWMON is not set |
717 | # CONFIG_THERMAL is not set | 742 | # CONFIG_THERMAL is not set |
718 | # CONFIG_THERMAL_HWMON is not set | ||
719 | # CONFIG_WATCHDOG is not set | 743 | # CONFIG_WATCHDOG is not set |
720 | CONFIG_SSB_POSSIBLE=y | 744 | CONFIG_SSB_POSSIBLE=y |
721 | 745 | ||
@@ -734,8 +758,10 @@ CONFIG_SSB_POSSIBLE=y | |||
734 | # CONFIG_MFD_TMIO is not set | 758 | # CONFIG_MFD_TMIO is not set |
735 | # CONFIG_PMIC_DA903X is not set | 759 | # CONFIG_PMIC_DA903X is not set |
736 | # CONFIG_MFD_WM8400 is not set | 760 | # CONFIG_MFD_WM8400 is not set |
761 | # CONFIG_MFD_WM831X is not set | ||
737 | # CONFIG_MFD_WM8350_I2C is not set | 762 | # CONFIG_MFD_WM8350_I2C is not set |
738 | # CONFIG_MFD_PCF50633 is not set | 763 | # CONFIG_MFD_PCF50633 is not set |
764 | # CONFIG_AB3100_CORE is not set | ||
739 | # CONFIG_REGULATOR is not set | 765 | # CONFIG_REGULATOR is not set |
740 | # CONFIG_MEDIA_SUPPORT is not set | 766 | # CONFIG_MEDIA_SUPPORT is not set |
741 | 767 | ||
@@ -788,6 +814,7 @@ CONFIG_DUMMY_CONSOLE=y | |||
788 | # CONFIG_LOGO is not set | 814 | # CONFIG_LOGO is not set |
789 | CONFIG_SOUND=y | 815 | CONFIG_SOUND=y |
790 | CONFIG_SOUND_OSS_CORE=y | 816 | CONFIG_SOUND_OSS_CORE=y |
817 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
791 | CONFIG_SND=y | 818 | CONFIG_SND=y |
792 | CONFIG_SND_TIMER=y | 819 | CONFIG_SND_TIMER=y |
793 | CONFIG_SND_PCM=y | 820 | CONFIG_SND_PCM=y |
@@ -822,7 +849,6 @@ CONFIG_SND_USB=y | |||
822 | # CONFIG_SOUND_PRIME is not set | 849 | # CONFIG_SOUND_PRIME is not set |
823 | CONFIG_HID_SUPPORT=y | 850 | CONFIG_HID_SUPPORT=y |
824 | CONFIG_HID=y | 851 | CONFIG_HID=y |
825 | # CONFIG_HID_DEBUG is not set | ||
826 | # CONFIG_HIDRAW is not set | 852 | # CONFIG_HIDRAW is not set |
827 | 853 | ||
828 | # | 854 | # |
@@ -845,6 +871,7 @@ CONFIG_HID_CYPRESS=y | |||
845 | CONFIG_HID_EZKEY=y | 871 | CONFIG_HID_EZKEY=y |
846 | # CONFIG_HID_KYE is not set | 872 | # CONFIG_HID_KYE is not set |
847 | CONFIG_HID_GYRATION=y | 873 | CONFIG_HID_GYRATION=y |
874 | # CONFIG_HID_TWINHAN is not set | ||
848 | # CONFIG_HID_KENSINGTON is not set | 875 | # CONFIG_HID_KENSINGTON is not set |
849 | CONFIG_HID_LOGITECH=y | 876 | CONFIG_HID_LOGITECH=y |
850 | # CONFIG_LOGITECH_FF is not set | 877 | # CONFIG_LOGITECH_FF is not set |
@@ -877,6 +904,7 @@ CONFIG_USB_ANNOUNCE_NEW_DEVICES=y | |||
877 | CONFIG_USB_DEVICEFS=y | 904 | CONFIG_USB_DEVICEFS=y |
878 | CONFIG_USB_DEVICE_CLASS=y | 905 | CONFIG_USB_DEVICE_CLASS=y |
879 | # CONFIG_USB_DYNAMIC_MINORS is not set | 906 | # CONFIG_USB_DYNAMIC_MINORS is not set |
907 | # CONFIG_USB_SUSPEND is not set | ||
880 | # CONFIG_USB_OTG is not set | 908 | # CONFIG_USB_OTG is not set |
881 | # CONFIG_USB_OTG_WHITELIST is not set | 909 | # CONFIG_USB_OTG_WHITELIST is not set |
882 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | 910 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set |
@@ -891,6 +919,7 @@ CONFIG_USB_DEVICE_CLASS=y | |||
891 | # CONFIG_USB_OXU210HP_HCD is not set | 919 | # CONFIG_USB_OXU210HP_HCD is not set |
892 | CONFIG_USB_ISP116X_HCD=y | 920 | CONFIG_USB_ISP116X_HCD=y |
893 | # CONFIG_USB_ISP1760_HCD is not set | 921 | # CONFIG_USB_ISP1760_HCD is not set |
922 | # CONFIG_USB_ISP1362_HCD is not set | ||
894 | # CONFIG_USB_SL811_HCD is not set | 923 | # CONFIG_USB_SL811_HCD is not set |
895 | # CONFIG_USB_R8A66597_HCD is not set | 924 | # CONFIG_USB_R8A66597_HCD is not set |
896 | # CONFIG_USB_HWA_HCD is not set | 925 | # CONFIG_USB_HWA_HCD is not set |
@@ -990,8 +1019,10 @@ CONFIG_FS_MBCACHE=y | |||
990 | # CONFIG_JFS_FS is not set | 1019 | # CONFIG_JFS_FS is not set |
991 | # CONFIG_FS_POSIX_ACL is not set | 1020 | # CONFIG_FS_POSIX_ACL is not set |
992 | # CONFIG_XFS_FS is not set | 1021 | # CONFIG_XFS_FS is not set |
1022 | # CONFIG_GFS2_FS is not set | ||
993 | # CONFIG_OCFS2_FS is not set | 1023 | # CONFIG_OCFS2_FS is not set |
994 | # CONFIG_BTRFS_FS is not set | 1024 | # CONFIG_BTRFS_FS is not set |
1025 | # CONFIG_NILFS2_FS is not set | ||
995 | CONFIG_FILE_LOCKING=y | 1026 | CONFIG_FILE_LOCKING=y |
996 | CONFIG_FSNOTIFY=y | 1027 | CONFIG_FSNOTIFY=y |
997 | # CONFIG_DNOTIFY is not set | 1028 | # CONFIG_DNOTIFY is not set |
@@ -1028,8 +1059,6 @@ CONFIG_PROC_FS=y | |||
1028 | CONFIG_PROC_SYSCTL=y | 1059 | CONFIG_PROC_SYSCTL=y |
1029 | CONFIG_PROC_PAGE_MONITOR=y | 1060 | CONFIG_PROC_PAGE_MONITOR=y |
1030 | CONFIG_SYSFS=y | 1061 | CONFIG_SYSFS=y |
1031 | CONFIG_TMPFS=y | ||
1032 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
1033 | # CONFIG_HUGETLBFS is not set | 1062 | # CONFIG_HUGETLBFS is not set |
1034 | # CONFIG_HUGETLB_PAGE is not set | 1063 | # CONFIG_HUGETLB_PAGE is not set |
1035 | # CONFIG_CONFIGFS_FS is not set | 1064 | # CONFIG_CONFIGFS_FS is not set |
@@ -1062,7 +1091,6 @@ CONFIG_CRAMFS=y | |||
1062 | # CONFIG_ROMFS_FS is not set | 1091 | # CONFIG_ROMFS_FS is not set |
1063 | # CONFIG_SYSV_FS is not set | 1092 | # CONFIG_SYSV_FS is not set |
1064 | # CONFIG_UFS_FS is not set | 1093 | # CONFIG_UFS_FS is not set |
1065 | # CONFIG_NILFS2_FS is not set | ||
1066 | CONFIG_NETWORK_FILESYSTEMS=y | 1094 | CONFIG_NETWORK_FILESYSTEMS=y |
1067 | CONFIG_NFS_FS=y | 1095 | CONFIG_NFS_FS=y |
1068 | CONFIG_NFS_V3=y | 1096 | CONFIG_NFS_V3=y |
@@ -1140,6 +1168,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1140 | CONFIG_ENABLE_MUST_CHECK=y | 1168 | CONFIG_ENABLE_MUST_CHECK=y |
1141 | CONFIG_FRAME_WARN=1024 | 1169 | CONFIG_FRAME_WARN=1024 |
1142 | # CONFIG_MAGIC_SYSRQ is not set | 1170 | # CONFIG_MAGIC_SYSRQ is not set |
1171 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1143 | # CONFIG_UNUSED_SYMBOLS is not set | 1172 | # CONFIG_UNUSED_SYMBOLS is not set |
1144 | # CONFIG_DEBUG_FS is not set | 1173 | # CONFIG_DEBUG_FS is not set |
1145 | # CONFIG_HEADERS_CHECK is not set | 1174 | # CONFIG_HEADERS_CHECK is not set |
@@ -1149,8 +1178,11 @@ CONFIG_FRAME_WARN=1024 | |||
1149 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1178 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1150 | # CONFIG_LATENCYTOP is not set | 1179 | # CONFIG_LATENCYTOP is not set |
1151 | CONFIG_HAVE_FUNCTION_TRACER=y | 1180 | CONFIG_HAVE_FUNCTION_TRACER=y |
1181 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1182 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1152 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1183 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1153 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1184 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1185 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1154 | CONFIG_TRACING_SUPPORT=y | 1186 | CONFIG_TRACING_SUPPORT=y |
1155 | # CONFIG_FTRACE is not set | 1187 | # CONFIG_FTRACE is not set |
1156 | # CONFIG_DMA_API_DEBUG is not set | 1188 | # CONFIG_DMA_API_DEBUG is not set |
@@ -1160,6 +1192,7 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1160 | CONFIG_EARLY_SCIF_CONSOLE=y | 1192 | CONFIG_EARLY_SCIF_CONSOLE=y |
1161 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe00000 | 1193 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffe00000 |
1162 | CONFIG_EARLY_PRINTK=y | 1194 | CONFIG_EARLY_PRINTK=y |
1195 | # CONFIG_DWARF_UNWINDER is not set | ||
1163 | 1196 | ||
1164 | # | 1197 | # |
1165 | # Security options | 1198 | # Security options |
@@ -1173,7 +1206,6 @@ CONFIG_CRYPTO=y | |||
1173 | # | 1206 | # |
1174 | # Crypto core or helper | 1207 | # Crypto core or helper |
1175 | # | 1208 | # |
1176 | # CONFIG_CRYPTO_FIPS is not set | ||
1177 | # CONFIG_CRYPTO_MANAGER is not set | 1209 | # CONFIG_CRYPTO_MANAGER is not set |
1178 | # CONFIG_CRYPTO_MANAGER2 is not set | 1210 | # CONFIG_CRYPTO_MANAGER2 is not set |
1179 | # CONFIG_CRYPTO_GF128MUL is not set | 1211 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -1205,11 +1237,13 @@ CONFIG_CRYPTO=y | |||
1205 | # | 1237 | # |
1206 | # CONFIG_CRYPTO_HMAC is not set | 1238 | # CONFIG_CRYPTO_HMAC is not set |
1207 | # CONFIG_CRYPTO_XCBC is not set | 1239 | # CONFIG_CRYPTO_XCBC is not set |
1240 | # CONFIG_CRYPTO_VMAC is not set | ||
1208 | 1241 | ||
1209 | # | 1242 | # |
1210 | # Digest | 1243 | # Digest |
1211 | # | 1244 | # |
1212 | # CONFIG_CRYPTO_CRC32C is not set | 1245 | # CONFIG_CRYPTO_CRC32C is not set |
1246 | # CONFIG_CRYPTO_GHASH is not set | ||
1213 | # CONFIG_CRYPTO_MD4 is not set | 1247 | # CONFIG_CRYPTO_MD4 is not set |
1214 | # CONFIG_CRYPTO_MD5 is not set | 1248 | # CONFIG_CRYPTO_MD5 is not set |
1215 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1249 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1273,5 +1307,6 @@ CONFIG_ZLIB_DEFLATE=y | |||
1273 | CONFIG_HAS_IOMEM=y | 1307 | CONFIG_HAS_IOMEM=y |
1274 | CONFIG_HAS_IOPORT=y | 1308 | CONFIG_HAS_IOPORT=y |
1275 | CONFIG_HAS_DMA=y | 1309 | CONFIG_HAS_DMA=y |
1310 | CONFIG_HAVE_LMB=y | ||
1276 | CONFIG_NLATTR=y | 1311 | CONFIG_NLATTR=y |
1277 | CONFIG_GENERIC_ATOMIC64=y | 1312 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7619_defconfig b/arch/sh/configs/se7619_defconfig index 724bb77c9dc9..6921b199b1d6 100644 --- a/arch/sh/configs/se7619_defconfig +++ b/arch/sh/configs/se7619_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:47:56 2009 | 4 | # Thu Sep 24 18:50:05 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -37,17 +40,24 @@ CONFIG_BROKEN_ON_SMP=y | |||
37 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 40 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
38 | CONFIG_LOCALVERSION="" | 41 | CONFIG_LOCALVERSION="" |
39 | # CONFIG_LOCALVERSION_AUTO is not set | 42 | # CONFIG_LOCALVERSION_AUTO is not set |
43 | CONFIG_HAVE_KERNEL_GZIP=y | ||
44 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
45 | CONFIG_HAVE_KERNEL_LZMA=y | ||
46 | CONFIG_KERNEL_GZIP=y | ||
47 | # CONFIG_KERNEL_BZIP2 is not set | ||
48 | # CONFIG_KERNEL_LZMA is not set | ||
40 | # CONFIG_SYSVIPC is not set | 49 | # CONFIG_SYSVIPC is not set |
41 | # CONFIG_BSD_PROCESS_ACCT is not set | 50 | # CONFIG_BSD_PROCESS_ACCT is not set |
42 | 51 | ||
43 | # | 52 | # |
44 | # RCU Subsystem | 53 | # RCU Subsystem |
45 | # | 54 | # |
46 | CONFIG_CLASSIC_RCU=y | 55 | CONFIG_TREE_RCU=y |
47 | # CONFIG_TREE_RCU is not set | 56 | # CONFIG_TREE_PREEMPT_RCU is not set |
48 | # CONFIG_PREEMPT_RCU is not set | 57 | # CONFIG_RCU_TRACE is not set |
58 | CONFIG_RCU_FANOUT=32 | ||
59 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
49 | # CONFIG_TREE_RCU_TRACE is not set | 60 | # CONFIG_TREE_RCU_TRACE is not set |
50 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
51 | # CONFIG_IKCONFIG is not set | 61 | # CONFIG_IKCONFIG is not set |
52 | CONFIG_LOG_BUF_SHIFT=14 | 62 | CONFIG_LOG_BUF_SHIFT=14 |
53 | # CONFIG_GROUP_SCHED is not set | 63 | # CONFIG_GROUP_SCHED is not set |
@@ -73,31 +83,36 @@ CONFIG_SIGNALFD=y | |||
73 | CONFIG_TIMERFD=y | 83 | CONFIG_TIMERFD=y |
74 | CONFIG_EVENTFD=y | 84 | CONFIG_EVENTFD=y |
75 | CONFIG_AIO=y | 85 | CONFIG_AIO=y |
86 | CONFIG_HAVE_PERF_EVENTS=y | ||
76 | 87 | ||
77 | # | 88 | # |
78 | # Performance Counters | 89 | # Kernel Performance Events And Counters |
79 | # | 90 | # |
91 | # CONFIG_PERF_EVENTS is not set | ||
92 | # CONFIG_PERF_COUNTERS is not set | ||
80 | # CONFIG_VM_EVENT_COUNTERS is not set | 93 | # CONFIG_VM_EVENT_COUNTERS is not set |
81 | # CONFIG_STRIP_ASM_SYMS is not set | ||
82 | CONFIG_COMPAT_BRK=y | 94 | CONFIG_COMPAT_BRK=y |
83 | CONFIG_SLAB=y | 95 | CONFIG_SLAB=y |
84 | # CONFIG_SLUB is not set | 96 | # CONFIG_SLUB is not set |
85 | # CONFIG_SLOB is not set | 97 | # CONFIG_SLOB is not set |
86 | # CONFIG_PROFILING is not set | 98 | # CONFIG_PROFILING is not set |
87 | # CONFIG_MARKERS is not set | ||
88 | CONFIG_HAVE_OPROFILE=y | 99 | CONFIG_HAVE_OPROFILE=y |
89 | CONFIG_HAVE_KPROBES=y | 100 | CONFIG_HAVE_KPROBES=y |
90 | CONFIG_HAVE_KRETPROBES=y | 101 | CONFIG_HAVE_KRETPROBES=y |
91 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 102 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
92 | CONFIG_HAVE_CLK=y | 103 | CONFIG_HAVE_CLK=y |
93 | CONFIG_HAVE_DMA_API_DEBUG=y | 104 | CONFIG_HAVE_DMA_API_DEBUG=y |
105 | |||
106 | # | ||
107 | # GCOV-based kernel profiling | ||
108 | # | ||
94 | # CONFIG_SLOW_WORK is not set | 109 | # CONFIG_SLOW_WORK is not set |
95 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 110 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
96 | CONFIG_SLABINFO=y | 111 | CONFIG_SLABINFO=y |
97 | CONFIG_BASE_SMALL=1 | 112 | CONFIG_BASE_SMALL=1 |
98 | # CONFIG_MODULES is not set | 113 | # CONFIG_MODULES is not set |
99 | CONFIG_BLOCK=y | 114 | CONFIG_BLOCK=y |
100 | # CONFIG_LBD is not set | 115 | CONFIG_LBDAF=y |
101 | # CONFIG_BLK_DEV_BSG is not set | 116 | # CONFIG_BLK_DEV_BSG is not set |
102 | # CONFIG_BLK_DEV_INTEGRITY is not set | 117 | # CONFIG_BLK_DEV_INTEGRITY is not set |
103 | 118 | ||
@@ -144,6 +159,7 @@ CONFIG_CPU_SUBTYPE_SH7619=y | |||
144 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 159 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
145 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 160 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
146 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 161 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
162 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
147 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 163 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
148 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 164 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
149 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 165 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -262,7 +278,8 @@ CONFIG_GUSA=y | |||
262 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 278 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
263 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 279 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
264 | CONFIG_ENTRY_OFFSET=0x00001000 | 280 | CONFIG_ENTRY_OFFSET=0x00001000 |
265 | # CONFIG_CMDLINE_BOOL is not set | 281 | # CONFIG_CMDLINE_OVERWRITE is not set |
282 | # CONFIG_CMDLINE_EXTEND is not set | ||
266 | 283 | ||
267 | # | 284 | # |
268 | # Bus options | 285 | # Bus options |
@@ -469,11 +486,15 @@ CONFIG_SERIAL_CORE_CONSOLE=y | |||
469 | # CONFIG_TCG_TPM is not set | 486 | # CONFIG_TCG_TPM is not set |
470 | # CONFIG_I2C is not set | 487 | # CONFIG_I2C is not set |
471 | # CONFIG_SPI is not set | 488 | # CONFIG_SPI is not set |
489 | |||
490 | # | ||
491 | # PPS support | ||
492 | # | ||
493 | # CONFIG_PPS is not set | ||
472 | # CONFIG_W1 is not set | 494 | # CONFIG_W1 is not set |
473 | # CONFIG_POWER_SUPPLY is not set | 495 | # CONFIG_POWER_SUPPLY is not set |
474 | # CONFIG_HWMON is not set | 496 | # CONFIG_HWMON is not set |
475 | # CONFIG_THERMAL is not set | 497 | # CONFIG_THERMAL is not set |
476 | # CONFIG_THERMAL_HWMON is not set | ||
477 | # CONFIG_WATCHDOG is not set | 498 | # CONFIG_WATCHDOG is not set |
478 | CONFIG_SSB_POSSIBLE=y | 499 | CONFIG_SSB_POSSIBLE=y |
479 | 500 | ||
@@ -507,7 +528,6 @@ CONFIG_SSB_POSSIBLE=y | |||
507 | # CONFIG_SOUND is not set | 528 | # CONFIG_SOUND is not set |
508 | CONFIG_HID_SUPPORT=y | 529 | CONFIG_HID_SUPPORT=y |
509 | CONFIG_HID=y | 530 | CONFIG_HID=y |
510 | # CONFIG_HID_DEBUG is not set | ||
511 | # CONFIG_HIDRAW is not set | 531 | # CONFIG_HIDRAW is not set |
512 | # CONFIG_HID_PID is not set | 532 | # CONFIG_HID_PID is not set |
513 | 533 | ||
@@ -559,7 +579,9 @@ CONFIG_RTC_LIB=y | |||
559 | # CONFIG_JFS_FS is not set | 579 | # CONFIG_JFS_FS is not set |
560 | # CONFIG_FS_POSIX_ACL is not set | 580 | # CONFIG_FS_POSIX_ACL is not set |
561 | # CONFIG_XFS_FS is not set | 581 | # CONFIG_XFS_FS is not set |
582 | # CONFIG_GFS2_FS is not set | ||
562 | # CONFIG_BTRFS_FS is not set | 583 | # CONFIG_BTRFS_FS is not set |
584 | # CONFIG_NILFS2_FS is not set | ||
563 | CONFIG_FILE_LOCKING=y | 585 | CONFIG_FILE_LOCKING=y |
564 | CONFIG_FSNOTIFY=y | 586 | CONFIG_FSNOTIFY=y |
565 | # CONFIG_DNOTIFY is not set | 587 | # CONFIG_DNOTIFY is not set |
@@ -594,7 +616,6 @@ CONFIG_INOTIFY_USER=y | |||
594 | CONFIG_PROC_FS=y | 616 | CONFIG_PROC_FS=y |
595 | CONFIG_PROC_SYSCTL=y | 617 | CONFIG_PROC_SYSCTL=y |
596 | # CONFIG_SYSFS is not set | 618 | # CONFIG_SYSFS is not set |
597 | # CONFIG_TMPFS is not set | ||
598 | # CONFIG_HUGETLB_PAGE is not set | 619 | # CONFIG_HUGETLB_PAGE is not set |
599 | CONFIG_MISC_FILESYSTEMS=y | 620 | CONFIG_MISC_FILESYSTEMS=y |
600 | # CONFIG_ADFS_FS is not set | 621 | # CONFIG_ADFS_FS is not set |
@@ -619,7 +640,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
619 | CONFIG_ROMFS_ON_BLOCK=y | 640 | CONFIG_ROMFS_ON_BLOCK=y |
620 | # CONFIG_SYSV_FS is not set | 641 | # CONFIG_SYSV_FS is not set |
621 | # CONFIG_UFS_FS is not set | 642 | # CONFIG_UFS_FS is not set |
622 | # CONFIG_NILFS2_FS is not set | ||
623 | 643 | ||
624 | # | 644 | # |
625 | # Partition Types | 645 | # Partition Types |
@@ -637,6 +657,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
637 | # CONFIG_ENABLE_MUST_CHECK is not set | 657 | # CONFIG_ENABLE_MUST_CHECK is not set |
638 | CONFIG_FRAME_WARN=1024 | 658 | CONFIG_FRAME_WARN=1024 |
639 | # CONFIG_MAGIC_SYSRQ is not set | 659 | # CONFIG_MAGIC_SYSRQ is not set |
660 | # CONFIG_STRIP_ASM_SYMS is not set | ||
640 | # CONFIG_UNUSED_SYMBOLS is not set | 661 | # CONFIG_UNUSED_SYMBOLS is not set |
641 | # CONFIG_HEADERS_CHECK is not set | 662 | # CONFIG_HEADERS_CHECK is not set |
642 | # CONFIG_DEBUG_KERNEL is not set | 663 | # CONFIG_DEBUG_KERNEL is not set |
@@ -645,8 +666,11 @@ CONFIG_FRAME_WARN=1024 | |||
645 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 666 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
646 | # CONFIG_LATENCYTOP is not set | 667 | # CONFIG_LATENCYTOP is not set |
647 | CONFIG_HAVE_FUNCTION_TRACER=y | 668 | CONFIG_HAVE_FUNCTION_TRACER=y |
669 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
670 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
648 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 671 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
649 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 672 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
673 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
650 | CONFIG_TRACING_SUPPORT=y | 674 | CONFIG_TRACING_SUPPORT=y |
651 | # CONFIG_FTRACE is not set | 675 | # CONFIG_FTRACE is not set |
652 | # CONFIG_DMA_API_DEBUG is not set | 676 | # CONFIG_DMA_API_DEBUG is not set |
@@ -654,6 +678,7 @@ CONFIG_TRACING_SUPPORT=y | |||
654 | CONFIG_HAVE_ARCH_KGDB=y | 678 | CONFIG_HAVE_ARCH_KGDB=y |
655 | # CONFIG_SH_STANDARD_BIOS is not set | 679 | # CONFIG_SH_STANDARD_BIOS is not set |
656 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 680 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
681 | # CONFIG_DWARF_UNWINDER is not set | ||
657 | 682 | ||
658 | # | 683 | # |
659 | # Security options | 684 | # Security options |
@@ -680,4 +705,5 @@ CONFIG_ZLIB_INFLATE=y | |||
680 | CONFIG_HAS_IOMEM=y | 705 | CONFIG_HAS_IOMEM=y |
681 | CONFIG_HAS_IOPORT=y | 706 | CONFIG_HAS_IOPORT=y |
682 | CONFIG_HAS_DMA=y | 707 | CONFIG_HAS_DMA=y |
708 | CONFIG_HAVE_LMB=y | ||
683 | CONFIG_GENERIC_ATOMIC64=y | 709 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7705_defconfig b/arch/sh/configs/se7705_defconfig index 6ca6a2fc06e9..3abb06879f02 100644 --- a/arch/sh/configs/se7705_defconfig +++ b/arch/sh/configs/se7705_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:48:18 2009 | 4 | # Thu Sep 24 18:50:52 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_LOCK_KERNEL=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | CONFIG_LOCALVERSION_AUTO=y | 43 | CONFIG_LOCALVERSION_AUTO=y |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | # CONFIG_SWAP is not set | 50 | # CONFIG_SWAP is not set |
42 | # CONFIG_SYSVIPC is not set | 51 | # CONFIG_SYSVIPC is not set |
43 | # CONFIG_POSIX_MQUEUE is not set | 52 | # CONFIG_POSIX_MQUEUE is not set |
@@ -48,11 +57,12 @@ CONFIG_LOCALVERSION_AUTO=y | |||
48 | # | 57 | # |
49 | # RCU Subsystem | 58 | # RCU Subsystem |
50 | # | 59 | # |
51 | CONFIG_CLASSIC_RCU=y | 60 | CONFIG_TREE_RCU=y |
52 | # CONFIG_TREE_RCU is not set | 61 | # CONFIG_TREE_PREEMPT_RCU is not set |
53 | # CONFIG_PREEMPT_RCU is not set | 62 | # CONFIG_RCU_TRACE is not set |
63 | CONFIG_RCU_FANOUT=32 | ||
64 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
54 | # CONFIG_TREE_RCU_TRACE is not set | 65 | # CONFIG_TREE_RCU_TRACE is not set |
55 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
56 | # CONFIG_IKCONFIG is not set | 66 | # CONFIG_IKCONFIG is not set |
57 | CONFIG_LOG_BUF_SHIFT=14 | 67 | CONFIG_LOG_BUF_SHIFT=14 |
58 | # CONFIG_GROUP_SCHED is not set | 68 | # CONFIG_GROUP_SCHED is not set |
@@ -83,18 +93,19 @@ CONFIG_TIMERFD=y | |||
83 | CONFIG_EVENTFD=y | 93 | CONFIG_EVENTFD=y |
84 | CONFIG_SHMEM=y | 94 | CONFIG_SHMEM=y |
85 | CONFIG_AIO=y | 95 | CONFIG_AIO=y |
96 | CONFIG_HAVE_PERF_EVENTS=y | ||
86 | 97 | ||
87 | # | 98 | # |
88 | # Performance Counters | 99 | # Kernel Performance Events And Counters |
89 | # | 100 | # |
101 | # CONFIG_PERF_EVENTS is not set | ||
102 | # CONFIG_PERF_COUNTERS is not set | ||
90 | CONFIG_VM_EVENT_COUNTERS=y | 103 | CONFIG_VM_EVENT_COUNTERS=y |
91 | # CONFIG_STRIP_ASM_SYMS is not set | ||
92 | CONFIG_COMPAT_BRK=y | 104 | CONFIG_COMPAT_BRK=y |
93 | CONFIG_SLAB=y | 105 | CONFIG_SLAB=y |
94 | # CONFIG_SLUB is not set | 106 | # CONFIG_SLUB is not set |
95 | # CONFIG_SLOB is not set | 107 | # CONFIG_SLOB is not set |
96 | # CONFIG_PROFILING is not set | 108 | # CONFIG_PROFILING is not set |
97 | # CONFIG_MARKERS is not set | ||
98 | CONFIG_HAVE_OPROFILE=y | 109 | CONFIG_HAVE_OPROFILE=y |
99 | CONFIG_HAVE_IOREMAP_PROT=y | 110 | CONFIG_HAVE_IOREMAP_PROT=y |
100 | CONFIG_HAVE_KPROBES=y | 111 | CONFIG_HAVE_KPROBES=y |
@@ -102,6 +113,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
102 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 113 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
103 | CONFIG_HAVE_CLK=y | 114 | CONFIG_HAVE_CLK=y |
104 | CONFIG_HAVE_DMA_API_DEBUG=y | 115 | CONFIG_HAVE_DMA_API_DEBUG=y |
116 | |||
117 | # | ||
118 | # GCOV-based kernel profiling | ||
119 | # | ||
105 | # CONFIG_SLOW_WORK is not set | 120 | # CONFIG_SLOW_WORK is not set |
106 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 121 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
107 | CONFIG_SLABINFO=y | 122 | CONFIG_SLABINFO=y |
@@ -113,7 +128,7 @@ CONFIG_MODULES=y | |||
113 | # CONFIG_MODVERSIONS is not set | 128 | # CONFIG_MODVERSIONS is not set |
114 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 129 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
115 | CONFIG_BLOCK=y | 130 | CONFIG_BLOCK=y |
116 | # CONFIG_LBD is not set | 131 | CONFIG_LBDAF=y |
117 | # CONFIG_BLK_DEV_BSG is not set | 132 | # CONFIG_BLK_DEV_BSG is not set |
118 | # CONFIG_BLK_DEV_INTEGRITY is not set | 133 | # CONFIG_BLK_DEV_INTEGRITY is not set |
119 | 134 | ||
@@ -160,6 +175,7 @@ CONFIG_CPU_SUBTYPE_SH7705=y | |||
160 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 175 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
161 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 176 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
162 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 177 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
163 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 179 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
164 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 180 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
165 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -205,6 +221,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
205 | CONFIG_NR_QUICK=2 | 221 | CONFIG_NR_QUICK=2 |
206 | CONFIG_HAVE_MLOCK=y | 222 | CONFIG_HAVE_MLOCK=y |
207 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 223 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
224 | # CONFIG_KSM is not set | ||
208 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 225 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
209 | 226 | ||
210 | # | 227 | # |
@@ -289,7 +306,8 @@ CONFIG_GUSA=y | |||
289 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 306 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
290 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 307 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
291 | CONFIG_ENTRY_OFFSET=0x00001000 | 308 | CONFIG_ENTRY_OFFSET=0x00001000 |
292 | # CONFIG_CMDLINE_BOOL is not set | 309 | # CONFIG_CMDLINE_OVERWRITE is not set |
310 | # CONFIG_CMDLINE_EXTEND is not set | ||
293 | 311 | ||
294 | # | 312 | # |
295 | # Bus options | 313 | # Bus options |
@@ -355,6 +373,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
355 | # CONFIG_NETFILTER is not set | 373 | # CONFIG_NETFILTER is not set |
356 | # CONFIG_IP_DCCP is not set | 374 | # CONFIG_IP_DCCP is not set |
357 | # CONFIG_IP_SCTP is not set | 375 | # CONFIG_IP_SCTP is not set |
376 | # CONFIG_RDS is not set | ||
358 | # CONFIG_TIPC is not set | 377 | # CONFIG_TIPC is not set |
359 | # CONFIG_ATM is not set | 378 | # CONFIG_ATM is not set |
360 | # CONFIG_BRIDGE is not set | 379 | # CONFIG_BRIDGE is not set |
@@ -384,6 +403,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
384 | # CONFIG_AF_RXRPC is not set | 403 | # CONFIG_AF_RXRPC is not set |
385 | CONFIG_WIRELESS=y | 404 | CONFIG_WIRELESS=y |
386 | # CONFIG_CFG80211 is not set | 405 | # CONFIG_CFG80211 is not set |
406 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
387 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 407 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
388 | # CONFIG_WIRELESS_EXT is not set | 408 | # CONFIG_WIRELESS_EXT is not set |
389 | # CONFIG_LIB80211 is not set | 409 | # CONFIG_LIB80211 is not set |
@@ -391,7 +411,6 @@ CONFIG_WIRELESS=y | |||
391 | # | 411 | # |
392 | # CFG80211 needs to be enabled for MAC80211 | 412 | # CFG80211 needs to be enabled for MAC80211 |
393 | # | 413 | # |
394 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
395 | # CONFIG_WIMAX is not set | 414 | # CONFIG_WIMAX is not set |
396 | # CONFIG_RFKILL is not set | 415 | # CONFIG_RFKILL is not set |
397 | # CONFIG_NET_9P is not set | 416 | # CONFIG_NET_9P is not set |
@@ -409,9 +428,9 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
409 | # CONFIG_CONNECTOR is not set | 428 | # CONFIG_CONNECTOR is not set |
410 | CONFIG_MTD=y | 429 | CONFIG_MTD=y |
411 | # CONFIG_MTD_DEBUG is not set | 430 | # CONFIG_MTD_DEBUG is not set |
431 | # CONFIG_MTD_TESTS is not set | ||
412 | # CONFIG_MTD_CONCAT is not set | 432 | # CONFIG_MTD_CONCAT is not set |
413 | CONFIG_MTD_PARTITIONS=y | 433 | CONFIG_MTD_PARTITIONS=y |
414 | # CONFIG_MTD_TESTS is not set | ||
415 | # CONFIG_MTD_REDBOOT_PARTS is not set | 434 | # CONFIG_MTD_REDBOOT_PARTS is not set |
416 | # CONFIG_MTD_CMDLINE_PARTS is not set | 435 | # CONFIG_MTD_CMDLINE_PARTS is not set |
417 | # CONFIG_MTD_AR7_PARTS is not set | 436 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -547,10 +566,7 @@ CONFIG_STNIC=y | |||
547 | # CONFIG_KS8842 is not set | 566 | # CONFIG_KS8842 is not set |
548 | CONFIG_NETDEV_1000=y | 567 | CONFIG_NETDEV_1000=y |
549 | CONFIG_NETDEV_10000=y | 568 | CONFIG_NETDEV_10000=y |
550 | 569 | CONFIG_WLAN=y | |
551 | # | ||
552 | # Wireless LAN | ||
553 | # | ||
554 | # CONFIG_WLAN_PRE80211 is not set | 570 | # CONFIG_WLAN_PRE80211 is not set |
555 | # CONFIG_WLAN_80211 is not set | 571 | # CONFIG_WLAN_80211 is not set |
556 | 572 | ||
@@ -642,10 +658,20 @@ CONFIG_HW_RANDOM=y | |||
642 | # CONFIG_TCG_TPM is not set | 658 | # CONFIG_TCG_TPM is not set |
643 | # CONFIG_I2C is not set | 659 | # CONFIG_I2C is not set |
644 | # CONFIG_SPI is not set | 660 | # CONFIG_SPI is not set |
661 | |||
662 | # | ||
663 | # PPS support | ||
664 | # | ||
665 | # CONFIG_PPS is not set | ||
645 | # CONFIG_W1 is not set | 666 | # CONFIG_W1 is not set |
646 | # CONFIG_POWER_SUPPLY is not set | 667 | # CONFIG_POWER_SUPPLY is not set |
647 | CONFIG_HWMON=y | 668 | CONFIG_HWMON=y |
648 | # CONFIG_HWMON_VID is not set | 669 | # CONFIG_HWMON_VID is not set |
670 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
671 | |||
672 | # | ||
673 | # Native drivers | ||
674 | # | ||
649 | # CONFIG_SENSORS_F71805F is not set | 675 | # CONFIG_SENSORS_F71805F is not set |
650 | # CONFIG_SENSORS_F71882FG is not set | 676 | # CONFIG_SENSORS_F71882FG is not set |
651 | # CONFIG_SENSORS_IT87 is not set | 677 | # CONFIG_SENSORS_IT87 is not set |
@@ -656,9 +682,7 @@ CONFIG_HWMON=y | |||
656 | # CONFIG_SENSORS_VT1211 is not set | 682 | # CONFIG_SENSORS_VT1211 is not set |
657 | # CONFIG_SENSORS_W83627HF is not set | 683 | # CONFIG_SENSORS_W83627HF is not set |
658 | # CONFIG_SENSORS_W83627EHF is not set | 684 | # CONFIG_SENSORS_W83627EHF is not set |
659 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
660 | # CONFIG_THERMAL is not set | 685 | # CONFIG_THERMAL is not set |
661 | # CONFIG_THERMAL_HWMON is not set | ||
662 | # CONFIG_WATCHDOG is not set | 686 | # CONFIG_WATCHDOG is not set |
663 | CONFIG_SSB_POSSIBLE=y | 687 | CONFIG_SSB_POSSIBLE=y |
664 | 688 | ||
@@ -692,7 +716,6 @@ CONFIG_SSB_POSSIBLE=y | |||
692 | # CONFIG_SOUND is not set | 716 | # CONFIG_SOUND is not set |
693 | CONFIG_HID_SUPPORT=y | 717 | CONFIG_HID_SUPPORT=y |
694 | CONFIG_HID=y | 718 | CONFIG_HID=y |
695 | # CONFIG_HID_DEBUG is not set | ||
696 | # CONFIG_HIDRAW is not set | 719 | # CONFIG_HIDRAW is not set |
697 | # CONFIG_HID_PID is not set | 720 | # CONFIG_HID_PID is not set |
698 | 721 | ||
@@ -746,7 +769,9 @@ CONFIG_EXT2_FS=y | |||
746 | # CONFIG_JFS_FS is not set | 769 | # CONFIG_JFS_FS is not set |
747 | # CONFIG_FS_POSIX_ACL is not set | 770 | # CONFIG_FS_POSIX_ACL is not set |
748 | # CONFIG_XFS_FS is not set | 771 | # CONFIG_XFS_FS is not set |
772 | # CONFIG_GFS2_FS is not set | ||
749 | # CONFIG_BTRFS_FS is not set | 773 | # CONFIG_BTRFS_FS is not set |
774 | # CONFIG_NILFS2_FS is not set | ||
750 | CONFIG_FILE_LOCKING=y | 775 | CONFIG_FILE_LOCKING=y |
751 | CONFIG_FSNOTIFY=y | 776 | CONFIG_FSNOTIFY=y |
752 | CONFIG_DNOTIFY=y | 777 | CONFIG_DNOTIFY=y |
@@ -815,7 +840,6 @@ CONFIG_JFFS2_RTIME=y | |||
815 | # CONFIG_ROMFS_FS is not set | 840 | # CONFIG_ROMFS_FS is not set |
816 | # CONFIG_SYSV_FS is not set | 841 | # CONFIG_SYSV_FS is not set |
817 | # CONFIG_UFS_FS is not set | 842 | # CONFIG_UFS_FS is not set |
818 | # CONFIG_NILFS2_FS is not set | ||
819 | CONFIG_NETWORK_FILESYSTEMS=y | 843 | CONFIG_NETWORK_FILESYSTEMS=y |
820 | CONFIG_NFS_FS=y | 844 | CONFIG_NFS_FS=y |
821 | # CONFIG_NFS_V3 is not set | 845 | # CONFIG_NFS_V3 is not set |
@@ -849,6 +873,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
849 | CONFIG_ENABLE_MUST_CHECK=y | 873 | CONFIG_ENABLE_MUST_CHECK=y |
850 | CONFIG_FRAME_WARN=1024 | 874 | CONFIG_FRAME_WARN=1024 |
851 | # CONFIG_MAGIC_SYSRQ is not set | 875 | # CONFIG_MAGIC_SYSRQ is not set |
876 | # CONFIG_STRIP_ASM_SYMS is not set | ||
852 | # CONFIG_UNUSED_SYMBOLS is not set | 877 | # CONFIG_UNUSED_SYMBOLS is not set |
853 | # CONFIG_HEADERS_CHECK is not set | 878 | # CONFIG_HEADERS_CHECK is not set |
854 | # CONFIG_DEBUG_KERNEL is not set | 879 | # CONFIG_DEBUG_KERNEL is not set |
@@ -857,8 +882,11 @@ CONFIG_FRAME_WARN=1024 | |||
857 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 882 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
858 | # CONFIG_LATENCYTOP is not set | 883 | # CONFIG_LATENCYTOP is not set |
859 | CONFIG_HAVE_FUNCTION_TRACER=y | 884 | CONFIG_HAVE_FUNCTION_TRACER=y |
885 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
886 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
860 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 887 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
861 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 888 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
889 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
862 | CONFIG_TRACING_SUPPORT=y | 890 | CONFIG_TRACING_SUPPORT=y |
863 | # CONFIG_FTRACE is not set | 891 | # CONFIG_FTRACE is not set |
864 | # CONFIG_DMA_API_DEBUG is not set | 892 | # CONFIG_DMA_API_DEBUG is not set |
@@ -866,6 +894,7 @@ CONFIG_TRACING_SUPPORT=y | |||
866 | CONFIG_HAVE_ARCH_KGDB=y | 894 | CONFIG_HAVE_ARCH_KGDB=y |
867 | # CONFIG_SH_STANDARD_BIOS is not set | 895 | # CONFIG_SH_STANDARD_BIOS is not set |
868 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 896 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
897 | # CONFIG_DWARF_UNWINDER is not set | ||
869 | 898 | ||
870 | # | 899 | # |
871 | # Security options | 900 | # Security options |
@@ -878,7 +907,6 @@ CONFIG_CRYPTO=y | |||
878 | # | 907 | # |
879 | # Crypto core or helper | 908 | # Crypto core or helper |
880 | # | 909 | # |
881 | # CONFIG_CRYPTO_FIPS is not set | ||
882 | # CONFIG_CRYPTO_MANAGER is not set | 910 | # CONFIG_CRYPTO_MANAGER is not set |
883 | # CONFIG_CRYPTO_MANAGER2 is not set | 911 | # CONFIG_CRYPTO_MANAGER2 is not set |
884 | # CONFIG_CRYPTO_GF128MUL is not set | 912 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -910,11 +938,13 @@ CONFIG_CRYPTO=y | |||
910 | # | 938 | # |
911 | # CONFIG_CRYPTO_HMAC is not set | 939 | # CONFIG_CRYPTO_HMAC is not set |
912 | # CONFIG_CRYPTO_XCBC is not set | 940 | # CONFIG_CRYPTO_XCBC is not set |
941 | # CONFIG_CRYPTO_VMAC is not set | ||
913 | 942 | ||
914 | # | 943 | # |
915 | # Digest | 944 | # Digest |
916 | # | 945 | # |
917 | # CONFIG_CRYPTO_CRC32C is not set | 946 | # CONFIG_CRYPTO_CRC32C is not set |
947 | # CONFIG_CRYPTO_GHASH is not set | ||
918 | # CONFIG_CRYPTO_MD4 is not set | 948 | # CONFIG_CRYPTO_MD4 is not set |
919 | # CONFIG_CRYPTO_MD5 is not set | 949 | # CONFIG_CRYPTO_MD5 is not set |
920 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 950 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -979,5 +1009,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
979 | CONFIG_HAS_IOMEM=y | 1009 | CONFIG_HAS_IOMEM=y |
980 | CONFIG_HAS_IOPORT=y | 1010 | CONFIG_HAS_IOPORT=y |
981 | CONFIG_HAS_DMA=y | 1011 | CONFIG_HAS_DMA=y |
1012 | CONFIG_HAVE_LMB=y | ||
982 | CONFIG_NLATTR=y | 1013 | CONFIG_NLATTR=y |
983 | CONFIG_GENERIC_ATOMIC64=y | 1014 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7712_defconfig b/arch/sh/configs/se7712_defconfig index b8aae11bc8fa..1a43cfecb392 100644 --- a/arch/sh/configs/se7712_defconfig +++ b/arch/sh/configs/se7712_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:49:00 2009 | 4 | # Thu Sep 24 18:53:32 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -13,6 +13,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
13 | CONFIG_GENERIC_HARDIRQS=y | 13 | CONFIG_GENERIC_HARDIRQS=y |
14 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 14 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
15 | CONFIG_GENERIC_IRQ_PROBE=y | 15 | CONFIG_GENERIC_IRQ_PROBE=y |
16 | CONFIG_IRQ_PER_CPU=y | ||
16 | # CONFIG_GENERIC_GPIO is not set | 17 | # CONFIG_GENERIC_GPIO is not set |
17 | CONFIG_GENERIC_TIME=y | 18 | CONFIG_GENERIC_TIME=y |
18 | CONFIG_GENERIC_CLOCKEVENTS=y | 19 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -26,7 +27,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
26 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
27 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
28 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
30 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
29 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
32 | CONFIG_CONSTRUCTORS=y | ||
30 | 33 | ||
31 | # | 34 | # |
32 | # General setup | 35 | # General setup |
@@ -36,6 +39,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
36 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 39 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
37 | CONFIG_LOCALVERSION="" | 40 | CONFIG_LOCALVERSION="" |
38 | # CONFIG_LOCALVERSION_AUTO is not set | 41 | # CONFIG_LOCALVERSION_AUTO is not set |
42 | CONFIG_HAVE_KERNEL_GZIP=y | ||
43 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
44 | CONFIG_HAVE_KERNEL_LZMA=y | ||
45 | CONFIG_KERNEL_GZIP=y | ||
46 | # CONFIG_KERNEL_BZIP2 is not set | ||
47 | # CONFIG_KERNEL_LZMA is not set | ||
39 | # CONFIG_SWAP is not set | 48 | # CONFIG_SWAP is not set |
40 | CONFIG_SYSVIPC=y | 49 | CONFIG_SYSVIPC=y |
41 | CONFIG_SYSVIPC_SYSCTL=y | 50 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -49,11 +58,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
49 | # | 58 | # |
50 | # RCU Subsystem | 59 | # RCU Subsystem |
51 | # | 60 | # |
52 | CONFIG_CLASSIC_RCU=y | 61 | CONFIG_TREE_RCU=y |
53 | # CONFIG_TREE_RCU is not set | 62 | # CONFIG_TREE_PREEMPT_RCU is not set |
54 | # CONFIG_PREEMPT_RCU is not set | 63 | # CONFIG_RCU_TRACE is not set |
64 | CONFIG_RCU_FANOUT=32 | ||
65 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
55 | # CONFIG_TREE_RCU_TRACE is not set | 66 | # CONFIG_TREE_RCU_TRACE is not set |
56 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
57 | # CONFIG_IKCONFIG is not set | 67 | # CONFIG_IKCONFIG is not set |
58 | CONFIG_LOG_BUF_SHIFT=14 | 68 | CONFIG_LOG_BUF_SHIFT=14 |
59 | # CONFIG_GROUP_SCHED is not set | 69 | # CONFIG_GROUP_SCHED is not set |
@@ -84,18 +94,19 @@ CONFIG_TIMERFD=y | |||
84 | CONFIG_EVENTFD=y | 94 | CONFIG_EVENTFD=y |
85 | # CONFIG_SHMEM is not set | 95 | # CONFIG_SHMEM is not set |
86 | CONFIG_AIO=y | 96 | CONFIG_AIO=y |
97 | CONFIG_HAVE_PERF_EVENTS=y | ||
87 | 98 | ||
88 | # | 99 | # |
89 | # Performance Counters | 100 | # Kernel Performance Events And Counters |
90 | # | 101 | # |
102 | # CONFIG_PERF_EVENTS is not set | ||
103 | # CONFIG_PERF_COUNTERS is not set | ||
91 | CONFIG_VM_EVENT_COUNTERS=y | 104 | CONFIG_VM_EVENT_COUNTERS=y |
92 | # CONFIG_STRIP_ASM_SYMS is not set | ||
93 | CONFIG_COMPAT_BRK=y | 105 | CONFIG_COMPAT_BRK=y |
94 | CONFIG_SLAB=y | 106 | CONFIG_SLAB=y |
95 | # CONFIG_SLUB is not set | 107 | # CONFIG_SLUB is not set |
96 | # CONFIG_SLOB is not set | 108 | # CONFIG_SLOB is not set |
97 | # CONFIG_PROFILING is not set | 109 | # CONFIG_PROFILING is not set |
98 | # CONFIG_MARKERS is not set | ||
99 | CONFIG_HAVE_OPROFILE=y | 110 | CONFIG_HAVE_OPROFILE=y |
100 | # CONFIG_KPROBES is not set | 111 | # CONFIG_KPROBES is not set |
101 | CONFIG_HAVE_IOREMAP_PROT=y | 112 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -104,6 +115,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
104 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 115 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
105 | CONFIG_HAVE_CLK=y | 116 | CONFIG_HAVE_CLK=y |
106 | CONFIG_HAVE_DMA_API_DEBUG=y | 117 | CONFIG_HAVE_DMA_API_DEBUG=y |
118 | |||
119 | # | ||
120 | # GCOV-based kernel profiling | ||
121 | # | ||
107 | # CONFIG_SLOW_WORK is not set | 122 | # CONFIG_SLOW_WORK is not set |
108 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 123 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
109 | CONFIG_SLABINFO=y | 124 | CONFIG_SLABINFO=y |
@@ -115,7 +130,7 @@ CONFIG_MODULES=y | |||
115 | # CONFIG_MODVERSIONS is not set | 130 | # CONFIG_MODVERSIONS is not set |
116 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 131 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
117 | CONFIG_BLOCK=y | 132 | CONFIG_BLOCK=y |
118 | # CONFIG_LBD is not set | 133 | CONFIG_LBDAF=y |
119 | # CONFIG_BLK_DEV_BSG is not set | 134 | # CONFIG_BLK_DEV_BSG is not set |
120 | # CONFIG_BLK_DEV_INTEGRITY is not set | 135 | # CONFIG_BLK_DEV_INTEGRITY is not set |
121 | 136 | ||
@@ -162,6 +177,7 @@ CONFIG_CPU_SUBTYPE_SH7712=y | |||
162 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 177 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
163 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 178 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
164 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 179 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
180 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
165 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
166 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -207,6 +223,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
207 | CONFIG_NR_QUICK=2 | 223 | CONFIG_NR_QUICK=2 |
208 | CONFIG_HAVE_MLOCK=y | 224 | CONFIG_HAVE_MLOCK=y |
209 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 225 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
226 | # CONFIG_KSM is not set | ||
210 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 227 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
211 | 228 | ||
212 | # | 229 | # |
@@ -291,7 +308,8 @@ CONFIG_GUSA=y | |||
291 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 308 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
292 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 309 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
293 | CONFIG_ENTRY_OFFSET=0x00001000 | 310 | CONFIG_ENTRY_OFFSET=0x00001000 |
294 | CONFIG_CMDLINE_BOOL=y | 311 | CONFIG_CMDLINE_OVERWRITE=y |
312 | # CONFIG_CMDLINE_EXTEND is not set | ||
295 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/sda1" | 313 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/sda1" |
296 | 314 | ||
297 | # | 315 | # |
@@ -368,6 +386,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
368 | # CONFIG_NETFILTER is not set | 386 | # CONFIG_NETFILTER is not set |
369 | # CONFIG_IP_DCCP is not set | 387 | # CONFIG_IP_DCCP is not set |
370 | # CONFIG_IP_SCTP is not set | 388 | # CONFIG_IP_SCTP is not set |
389 | # CONFIG_RDS is not set | ||
371 | # CONFIG_TIPC is not set | 390 | # CONFIG_TIPC is not set |
372 | # CONFIG_ATM is not set | 391 | # CONFIG_ATM is not set |
373 | # CONFIG_BRIDGE is not set | 392 | # CONFIG_BRIDGE is not set |
@@ -433,6 +452,7 @@ CONFIG_NET_SCH_FIFO=y | |||
433 | CONFIG_FIB_RULES=y | 452 | CONFIG_FIB_RULES=y |
434 | CONFIG_WIRELESS=y | 453 | CONFIG_WIRELESS=y |
435 | # CONFIG_CFG80211 is not set | 454 | # CONFIG_CFG80211 is not set |
455 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
436 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 456 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
437 | # CONFIG_WIRELESS_EXT is not set | 457 | # CONFIG_WIRELESS_EXT is not set |
438 | # CONFIG_LIB80211 is not set | 458 | # CONFIG_LIB80211 is not set |
@@ -440,7 +460,6 @@ CONFIG_WIRELESS=y | |||
440 | # | 460 | # |
441 | # CFG80211 needs to be enabled for MAC80211 | 461 | # CFG80211 needs to be enabled for MAC80211 |
442 | # | 462 | # |
443 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
444 | # CONFIG_WIMAX is not set | 463 | # CONFIG_WIMAX is not set |
445 | # CONFIG_RFKILL is not set | 464 | # CONFIG_RFKILL is not set |
446 | # CONFIG_NET_9P is not set | 465 | # CONFIG_NET_9P is not set |
@@ -464,9 +483,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
464 | # CONFIG_CONNECTOR is not set | 483 | # CONFIG_CONNECTOR is not set |
465 | CONFIG_MTD=y | 484 | CONFIG_MTD=y |
466 | # CONFIG_MTD_DEBUG is not set | 485 | # CONFIG_MTD_DEBUG is not set |
486 | # CONFIG_MTD_TESTS is not set | ||
467 | CONFIG_MTD_CONCAT=y | 487 | CONFIG_MTD_CONCAT=y |
468 | CONFIG_MTD_PARTITIONS=y | 488 | CONFIG_MTD_PARTITIONS=y |
469 | # CONFIG_MTD_TESTS is not set | ||
470 | # CONFIG_MTD_REDBOOT_PARTS is not set | 489 | # CONFIG_MTD_REDBOOT_PARTS is not set |
471 | # CONFIG_MTD_CMDLINE_PARTS is not set | 490 | # CONFIG_MTD_CMDLINE_PARTS is not set |
472 | # CONFIG_MTD_AR7_PARTS is not set | 491 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -597,7 +616,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
597 | # CONFIG_SCSI_SRP_ATTRS is not set | 616 | # CONFIG_SCSI_SRP_ATTRS is not set |
598 | CONFIG_SCSI_LOWLEVEL=y | 617 | CONFIG_SCSI_LOWLEVEL=y |
599 | # CONFIG_ISCSI_TCP is not set | 618 | # CONFIG_ISCSI_TCP is not set |
600 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
601 | # CONFIG_LIBFC is not set | 619 | # CONFIG_LIBFC is not set |
602 | # CONFIG_LIBFCOE is not set | 620 | # CONFIG_LIBFCOE is not set |
603 | # CONFIG_SCSI_DEBUG is not set | 621 | # CONFIG_SCSI_DEBUG is not set |
@@ -605,6 +623,7 @@ CONFIG_SCSI_LOWLEVEL=y | |||
605 | # CONFIG_SCSI_OSD_INITIATOR is not set | 623 | # CONFIG_SCSI_OSD_INITIATOR is not set |
606 | CONFIG_ATA=y | 624 | CONFIG_ATA=y |
607 | # CONFIG_ATA_NONSTANDARD is not set | 625 | # CONFIG_ATA_NONSTANDARD is not set |
626 | CONFIG_ATA_VERBOSE_ERROR=y | ||
608 | CONFIG_SATA_PMP=y | 627 | CONFIG_SATA_PMP=y |
609 | CONFIG_ATA_SFF=y | 628 | CONFIG_ATA_SFF=y |
610 | # CONFIG_SATA_MV is not set | 629 | # CONFIG_SATA_MV is not set |
@@ -658,10 +677,7 @@ CONFIG_SH_ETH=y | |||
658 | # CONFIG_KS8842 is not set | 677 | # CONFIG_KS8842 is not set |
659 | CONFIG_NETDEV_1000=y | 678 | CONFIG_NETDEV_1000=y |
660 | CONFIG_NETDEV_10000=y | 679 | CONFIG_NETDEV_10000=y |
661 | 680 | CONFIG_WLAN=y | |
662 | # | ||
663 | # Wireless LAN | ||
664 | # | ||
665 | # CONFIG_WLAN_PRE80211 is not set | 681 | # CONFIG_WLAN_PRE80211 is not set |
666 | # CONFIG_WLAN_80211 is not set | 682 | # CONFIG_WLAN_80211 is not set |
667 | 683 | ||
@@ -719,11 +735,15 @@ CONFIG_HW_RANDOM=m | |||
719 | # CONFIG_TCG_TPM is not set | 735 | # CONFIG_TCG_TPM is not set |
720 | # CONFIG_I2C is not set | 736 | # CONFIG_I2C is not set |
721 | # CONFIG_SPI is not set | 737 | # CONFIG_SPI is not set |
738 | |||
739 | # | ||
740 | # PPS support | ||
741 | # | ||
742 | # CONFIG_PPS is not set | ||
722 | # CONFIG_W1 is not set | 743 | # CONFIG_W1 is not set |
723 | # CONFIG_POWER_SUPPLY is not set | 744 | # CONFIG_POWER_SUPPLY is not set |
724 | # CONFIG_HWMON is not set | 745 | # CONFIG_HWMON is not set |
725 | # CONFIG_THERMAL is not set | 746 | # CONFIG_THERMAL is not set |
726 | # CONFIG_THERMAL_HWMON is not set | ||
727 | # CONFIG_WATCHDOG is not set | 747 | # CONFIG_WATCHDOG is not set |
728 | CONFIG_SSB_POSSIBLE=y | 748 | CONFIG_SSB_POSSIBLE=y |
729 | 749 | ||
@@ -828,8 +848,10 @@ CONFIG_FS_MBCACHE=y | |||
828 | # CONFIG_JFS_FS is not set | 848 | # CONFIG_JFS_FS is not set |
829 | CONFIG_FS_POSIX_ACL=y | 849 | CONFIG_FS_POSIX_ACL=y |
830 | # CONFIG_XFS_FS is not set | 850 | # CONFIG_XFS_FS is not set |
851 | # CONFIG_GFS2_FS is not set | ||
831 | # CONFIG_OCFS2_FS is not set | 852 | # CONFIG_OCFS2_FS is not set |
832 | # CONFIG_BTRFS_FS is not set | 853 | # CONFIG_BTRFS_FS is not set |
854 | # CONFIG_NILFS2_FS is not set | ||
833 | CONFIG_FILE_LOCKING=y | 855 | CONFIG_FILE_LOCKING=y |
834 | CONFIG_FSNOTIFY=y | 856 | CONFIG_FSNOTIFY=y |
835 | # CONFIG_DNOTIFY is not set | 857 | # CONFIG_DNOTIFY is not set |
@@ -866,8 +888,6 @@ CONFIG_PROC_FS=y | |||
866 | CONFIG_PROC_SYSCTL=y | 888 | CONFIG_PROC_SYSCTL=y |
867 | CONFIG_PROC_PAGE_MONITOR=y | 889 | CONFIG_PROC_PAGE_MONITOR=y |
868 | CONFIG_SYSFS=y | 890 | CONFIG_SYSFS=y |
869 | CONFIG_TMPFS=y | ||
870 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
871 | # CONFIG_HUGETLBFS is not set | 891 | # CONFIG_HUGETLBFS is not set |
872 | # CONFIG_HUGETLB_PAGE is not set | 892 | # CONFIG_HUGETLB_PAGE is not set |
873 | # CONFIG_CONFIGFS_FS is not set | 893 | # CONFIG_CONFIGFS_FS is not set |
@@ -900,7 +920,6 @@ CONFIG_CRAMFS=y | |||
900 | # CONFIG_ROMFS_FS is not set | 920 | # CONFIG_ROMFS_FS is not set |
901 | # CONFIG_SYSV_FS is not set | 921 | # CONFIG_SYSV_FS is not set |
902 | # CONFIG_UFS_FS is not set | 922 | # CONFIG_UFS_FS is not set |
903 | # CONFIG_NILFS2_FS is not set | ||
904 | CONFIG_NETWORK_FILESYSTEMS=y | 923 | CONFIG_NETWORK_FILESYSTEMS=y |
905 | CONFIG_NFS_FS=y | 924 | CONFIG_NFS_FS=y |
906 | # CONFIG_NFS_V3 is not set | 925 | # CONFIG_NFS_V3 is not set |
@@ -935,6 +954,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
935 | CONFIG_ENABLE_MUST_CHECK=y | 954 | CONFIG_ENABLE_MUST_CHECK=y |
936 | CONFIG_FRAME_WARN=1024 | 955 | CONFIG_FRAME_WARN=1024 |
937 | # CONFIG_MAGIC_SYSRQ is not set | 956 | # CONFIG_MAGIC_SYSRQ is not set |
957 | # CONFIG_STRIP_ASM_SYMS is not set | ||
938 | # CONFIG_UNUSED_SYMBOLS is not set | 958 | # CONFIG_UNUSED_SYMBOLS is not set |
939 | # CONFIG_DEBUG_FS is not set | 959 | # CONFIG_DEBUG_FS is not set |
940 | # CONFIG_HEADERS_CHECK is not set | 960 | # CONFIG_HEADERS_CHECK is not set |
@@ -964,24 +984,30 @@ CONFIG_DEBUG_INFO=y | |||
964 | # CONFIG_DEBUG_LIST is not set | 984 | # CONFIG_DEBUG_LIST is not set |
965 | # CONFIG_DEBUG_SG is not set | 985 | # CONFIG_DEBUG_SG is not set |
966 | # CONFIG_DEBUG_NOTIFIERS is not set | 986 | # CONFIG_DEBUG_NOTIFIERS is not set |
987 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
967 | CONFIG_FRAME_POINTER=y | 988 | CONFIG_FRAME_POINTER=y |
968 | # CONFIG_RCU_TORTURE_TEST is not set | 989 | # CONFIG_RCU_TORTURE_TEST is not set |
969 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 990 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
970 | # CONFIG_BACKTRACE_SELF_TEST is not set | 991 | # CONFIG_BACKTRACE_SELF_TEST is not set |
971 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 992 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
993 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
972 | # CONFIG_FAULT_INJECTION is not set | 994 | # CONFIG_FAULT_INJECTION is not set |
973 | # CONFIG_LATENCYTOP is not set | 995 | # CONFIG_LATENCYTOP is not set |
974 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 996 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
975 | # CONFIG_PAGE_POISONING is not set | 997 | # CONFIG_PAGE_POISONING is not set |
976 | CONFIG_HAVE_FUNCTION_TRACER=y | 998 | CONFIG_HAVE_FUNCTION_TRACER=y |
999 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1000 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
977 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1001 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
978 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1002 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1003 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
979 | CONFIG_TRACING_SUPPORT=y | 1004 | CONFIG_TRACING_SUPPORT=y |
980 | CONFIG_FTRACE=y | 1005 | CONFIG_FTRACE=y |
981 | # CONFIG_FUNCTION_TRACER is not set | 1006 | # CONFIG_FUNCTION_TRACER is not set |
982 | # CONFIG_IRQSOFF_TRACER is not set | 1007 | # CONFIG_IRQSOFF_TRACER is not set |
983 | # CONFIG_SCHED_TRACER is not set | 1008 | # CONFIG_SCHED_TRACER is not set |
984 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1009 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1010 | # CONFIG_FTRACE_SYSCALLS is not set | ||
985 | # CONFIG_BOOT_TRACER is not set | 1011 | # CONFIG_BOOT_TRACER is not set |
986 | CONFIG_BRANCH_PROFILE_NONE=y | 1012 | CONFIG_BRANCH_PROFILE_NONE=y |
987 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1013 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -994,14 +1020,13 @@ CONFIG_BRANCH_PROFILE_NONE=y | |||
994 | # CONFIG_SAMPLES is not set | 1020 | # CONFIG_SAMPLES is not set |
995 | CONFIG_HAVE_ARCH_KGDB=y | 1021 | CONFIG_HAVE_ARCH_KGDB=y |
996 | # CONFIG_KGDB is not set | 1022 | # CONFIG_KGDB is not set |
997 | # CONFIG_KMEMCHECK is not set | ||
998 | # CONFIG_SH_STANDARD_BIOS is not set | 1023 | # CONFIG_SH_STANDARD_BIOS is not set |
999 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1024 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1000 | # CONFIG_DEBUG_BOOTMEM is not set | 1025 | # CONFIG_STACK_DEBUG is not set |
1001 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
1002 | # CONFIG_DEBUG_STACK_USAGE is not set | 1026 | # CONFIG_DEBUG_STACK_USAGE is not set |
1003 | # CONFIG_4KSTACKS is not set | 1027 | # CONFIG_4KSTACKS is not set |
1004 | # CONFIG_DUMP_CODE is not set | 1028 | # CONFIG_DUMP_CODE is not set |
1029 | # CONFIG_DWARF_UNWINDER is not set | ||
1005 | # CONFIG_SH_NO_BSS_INIT is not set | 1030 | # CONFIG_SH_NO_BSS_INIT is not set |
1006 | 1031 | ||
1007 | # | 1032 | # |
@@ -1016,7 +1041,6 @@ CONFIG_CRYPTO=y | |||
1016 | # | 1041 | # |
1017 | # Crypto core or helper | 1042 | # Crypto core or helper |
1018 | # | 1043 | # |
1019 | # CONFIG_CRYPTO_FIPS is not set | ||
1020 | CONFIG_CRYPTO_ALGAPI=y | 1044 | CONFIG_CRYPTO_ALGAPI=y |
1021 | CONFIG_CRYPTO_ALGAPI2=y | 1045 | CONFIG_CRYPTO_ALGAPI2=y |
1022 | CONFIG_CRYPTO_AEAD=y | 1046 | CONFIG_CRYPTO_AEAD=y |
@@ -1059,11 +1083,13 @@ CONFIG_CRYPTO_PCBC=m | |||
1059 | # | 1083 | # |
1060 | CONFIG_CRYPTO_HMAC=y | 1084 | CONFIG_CRYPTO_HMAC=y |
1061 | # CONFIG_CRYPTO_XCBC is not set | 1085 | # CONFIG_CRYPTO_XCBC is not set |
1086 | # CONFIG_CRYPTO_VMAC is not set | ||
1062 | 1087 | ||
1063 | # | 1088 | # |
1064 | # Digest | 1089 | # Digest |
1065 | # | 1090 | # |
1066 | # CONFIG_CRYPTO_CRC32C is not set | 1091 | # CONFIG_CRYPTO_CRC32C is not set |
1092 | # CONFIG_CRYPTO_GHASH is not set | ||
1067 | # CONFIG_CRYPTO_MD4 is not set | 1093 | # CONFIG_CRYPTO_MD4 is not set |
1068 | CONFIG_CRYPTO_MD5=y | 1094 | CONFIG_CRYPTO_MD5=y |
1069 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1095 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1127,5 +1153,6 @@ CONFIG_ZLIB_DEFLATE=y | |||
1127 | CONFIG_HAS_IOMEM=y | 1153 | CONFIG_HAS_IOMEM=y |
1128 | CONFIG_HAS_IOPORT=y | 1154 | CONFIG_HAS_IOPORT=y |
1129 | CONFIG_HAS_DMA=y | 1155 | CONFIG_HAS_DMA=y |
1156 | CONFIG_HAVE_LMB=y | ||
1130 | CONFIG_NLATTR=y | 1157 | CONFIG_NLATTR=y |
1131 | CONFIG_GENERIC_ATOMIC64=y | 1158 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7721_defconfig b/arch/sh/configs/se7721_defconfig index 306e21c4253d..b8a3c8c4bac3 100644 --- a/arch/sh/configs/se7721_defconfig +++ b/arch/sh/configs/se7721_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:50:49 2009 | 4 | # Thu Sep 24 18:57:11 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -13,6 +13,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
13 | CONFIG_GENERIC_HARDIRQS=y | 13 | CONFIG_GENERIC_HARDIRQS=y |
14 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 14 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
15 | CONFIG_GENERIC_IRQ_PROBE=y | 15 | CONFIG_GENERIC_IRQ_PROBE=y |
16 | CONFIG_IRQ_PER_CPU=y | ||
16 | # CONFIG_GENERIC_GPIO is not set | 17 | # CONFIG_GENERIC_GPIO is not set |
17 | CONFIG_GENERIC_TIME=y | 18 | CONFIG_GENERIC_TIME=y |
18 | CONFIG_GENERIC_CLOCKEVENTS=y | 19 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -37,6 +40,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
37 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 40 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
38 | CONFIG_LOCALVERSION="" | 41 | CONFIG_LOCALVERSION="" |
39 | # CONFIG_LOCALVERSION_AUTO is not set | 42 | # CONFIG_LOCALVERSION_AUTO is not set |
43 | CONFIG_HAVE_KERNEL_GZIP=y | ||
44 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
45 | CONFIG_HAVE_KERNEL_LZMA=y | ||
46 | CONFIG_KERNEL_GZIP=y | ||
47 | # CONFIG_KERNEL_BZIP2 is not set | ||
48 | # CONFIG_KERNEL_LZMA is not set | ||
40 | # CONFIG_SWAP is not set | 49 | # CONFIG_SWAP is not set |
41 | CONFIG_SYSVIPC=y | 50 | CONFIG_SYSVIPC=y |
42 | CONFIG_SYSVIPC_SYSCTL=y | 51 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -50,11 +59,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
50 | # | 59 | # |
51 | # RCU Subsystem | 60 | # RCU Subsystem |
52 | # | 61 | # |
53 | CONFIG_CLASSIC_RCU=y | 62 | CONFIG_TREE_RCU=y |
54 | # CONFIG_TREE_RCU is not set | 63 | # CONFIG_TREE_PREEMPT_RCU is not set |
55 | # CONFIG_PREEMPT_RCU is not set | 64 | # CONFIG_RCU_TRACE is not set |
65 | CONFIG_RCU_FANOUT=32 | ||
66 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
56 | # CONFIG_TREE_RCU_TRACE is not set | 67 | # CONFIG_TREE_RCU_TRACE is not set |
57 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
58 | # CONFIG_IKCONFIG is not set | 68 | # CONFIG_IKCONFIG is not set |
59 | CONFIG_LOG_BUF_SHIFT=14 | 69 | CONFIG_LOG_BUF_SHIFT=14 |
60 | CONFIG_GROUP_SCHED=y | 70 | CONFIG_GROUP_SCHED=y |
@@ -89,18 +99,19 @@ CONFIG_TIMERFD=y | |||
89 | CONFIG_EVENTFD=y | 99 | CONFIG_EVENTFD=y |
90 | # CONFIG_SHMEM is not set | 100 | # CONFIG_SHMEM is not set |
91 | CONFIG_AIO=y | 101 | CONFIG_AIO=y |
102 | CONFIG_HAVE_PERF_EVENTS=y | ||
92 | 103 | ||
93 | # | 104 | # |
94 | # Performance Counters | 105 | # Kernel Performance Events And Counters |
95 | # | 106 | # |
107 | # CONFIG_PERF_EVENTS is not set | ||
108 | # CONFIG_PERF_COUNTERS is not set | ||
96 | CONFIG_VM_EVENT_COUNTERS=y | 109 | CONFIG_VM_EVENT_COUNTERS=y |
97 | # CONFIG_STRIP_ASM_SYMS is not set | ||
98 | CONFIG_COMPAT_BRK=y | 110 | CONFIG_COMPAT_BRK=y |
99 | CONFIG_SLAB=y | 111 | CONFIG_SLAB=y |
100 | # CONFIG_SLUB is not set | 112 | # CONFIG_SLUB is not set |
101 | # CONFIG_SLOB is not set | 113 | # CONFIG_SLOB is not set |
102 | # CONFIG_PROFILING is not set | 114 | # CONFIG_PROFILING is not set |
103 | # CONFIG_MARKERS is not set | ||
104 | CONFIG_HAVE_OPROFILE=y | 115 | CONFIG_HAVE_OPROFILE=y |
105 | # CONFIG_KPROBES is not set | 116 | # CONFIG_KPROBES is not set |
106 | CONFIG_HAVE_IOREMAP_PROT=y | 117 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -109,6 +120,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
109 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 120 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
110 | CONFIG_HAVE_CLK=y | 121 | CONFIG_HAVE_CLK=y |
111 | CONFIG_HAVE_DMA_API_DEBUG=y | 122 | CONFIG_HAVE_DMA_API_DEBUG=y |
123 | |||
124 | # | ||
125 | # GCOV-based kernel profiling | ||
126 | # | ||
112 | # CONFIG_SLOW_WORK is not set | 127 | # CONFIG_SLOW_WORK is not set |
113 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 128 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
114 | CONFIG_SLABINFO=y | 129 | CONFIG_SLABINFO=y |
@@ -120,7 +135,7 @@ CONFIG_MODULES=y | |||
120 | # CONFIG_MODVERSIONS is not set | 135 | # CONFIG_MODVERSIONS is not set |
121 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 136 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
122 | CONFIG_BLOCK=y | 137 | CONFIG_BLOCK=y |
123 | # CONFIG_LBD is not set | 138 | CONFIG_LBDAF=y |
124 | # CONFIG_BLK_DEV_BSG is not set | 139 | # CONFIG_BLK_DEV_BSG is not set |
125 | # CONFIG_BLK_DEV_INTEGRITY is not set | 140 | # CONFIG_BLK_DEV_INTEGRITY is not set |
126 | 141 | ||
@@ -167,6 +182,7 @@ CONFIG_CPU_SUBTYPE_SH7721=y | |||
167 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
168 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
169 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
185 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
170 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
171 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
172 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -212,6 +228,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
212 | CONFIG_NR_QUICK=2 | 228 | CONFIG_NR_QUICK=2 |
213 | CONFIG_HAVE_MLOCK=y | 229 | CONFIG_HAVE_MLOCK=y |
214 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 230 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
231 | # CONFIG_KSM is not set | ||
215 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 232 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
216 | 233 | ||
217 | # | 234 | # |
@@ -296,7 +313,8 @@ CONFIG_GUSA=y | |||
296 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 313 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
297 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 314 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
298 | CONFIG_ENTRY_OFFSET=0x00001000 | 315 | CONFIG_ENTRY_OFFSET=0x00001000 |
299 | CONFIG_CMDLINE_BOOL=y | 316 | CONFIG_CMDLINE_OVERWRITE=y |
317 | # CONFIG_CMDLINE_EXTEND is not set | ||
300 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/sda2" | 318 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/sda2" |
301 | 319 | ||
302 | # | 320 | # |
@@ -373,6 +391,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
373 | # CONFIG_NETFILTER is not set | 391 | # CONFIG_NETFILTER is not set |
374 | # CONFIG_IP_DCCP is not set | 392 | # CONFIG_IP_DCCP is not set |
375 | # CONFIG_IP_SCTP is not set | 393 | # CONFIG_IP_SCTP is not set |
394 | # CONFIG_RDS is not set | ||
376 | # CONFIG_TIPC is not set | 395 | # CONFIG_TIPC is not set |
377 | # CONFIG_ATM is not set | 396 | # CONFIG_ATM is not set |
378 | # CONFIG_BRIDGE is not set | 397 | # CONFIG_BRIDGE is not set |
@@ -438,6 +457,7 @@ CONFIG_NET_SCH_FIFO=y | |||
438 | CONFIG_FIB_RULES=y | 457 | CONFIG_FIB_RULES=y |
439 | CONFIG_WIRELESS=y | 458 | CONFIG_WIRELESS=y |
440 | # CONFIG_CFG80211 is not set | 459 | # CONFIG_CFG80211 is not set |
460 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
441 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 461 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
442 | # CONFIG_WIRELESS_EXT is not set | 462 | # CONFIG_WIRELESS_EXT is not set |
443 | # CONFIG_LIB80211 is not set | 463 | # CONFIG_LIB80211 is not set |
@@ -445,7 +465,6 @@ CONFIG_WIRELESS=y | |||
445 | # | 465 | # |
446 | # CFG80211 needs to be enabled for MAC80211 | 466 | # CFG80211 needs to be enabled for MAC80211 |
447 | # | 467 | # |
448 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
449 | # CONFIG_WIMAX is not set | 468 | # CONFIG_WIMAX is not set |
450 | # CONFIG_RFKILL is not set | 469 | # CONFIG_RFKILL is not set |
451 | # CONFIG_NET_9P is not set | 470 | # CONFIG_NET_9P is not set |
@@ -469,9 +488,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
469 | # CONFIG_CONNECTOR is not set | 488 | # CONFIG_CONNECTOR is not set |
470 | CONFIG_MTD=y | 489 | CONFIG_MTD=y |
471 | # CONFIG_MTD_DEBUG is not set | 490 | # CONFIG_MTD_DEBUG is not set |
491 | # CONFIG_MTD_TESTS is not set | ||
472 | CONFIG_MTD_CONCAT=y | 492 | CONFIG_MTD_CONCAT=y |
473 | CONFIG_MTD_PARTITIONS=y | 493 | CONFIG_MTD_PARTITIONS=y |
474 | # CONFIG_MTD_TESTS is not set | ||
475 | # CONFIG_MTD_REDBOOT_PARTS is not set | 494 | # CONFIG_MTD_REDBOOT_PARTS is not set |
476 | # CONFIG_MTD_CMDLINE_PARTS is not set | 495 | # CONFIG_MTD_CMDLINE_PARTS is not set |
477 | # CONFIG_MTD_AR7_PARTS is not set | 496 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -606,6 +625,7 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
606 | # CONFIG_SCSI_OSD_INITIATOR is not set | 625 | # CONFIG_SCSI_OSD_INITIATOR is not set |
607 | CONFIG_ATA=y | 626 | CONFIG_ATA=y |
608 | # CONFIG_ATA_NONSTANDARD is not set | 627 | # CONFIG_ATA_NONSTANDARD is not set |
628 | CONFIG_ATA_VERBOSE_ERROR=y | ||
609 | CONFIG_SATA_PMP=y | 629 | CONFIG_SATA_PMP=y |
610 | CONFIG_ATA_SFF=y | 630 | CONFIG_ATA_SFF=y |
611 | # CONFIG_SATA_MV is not set | 631 | # CONFIG_SATA_MV is not set |
@@ -621,10 +641,7 @@ CONFIG_NETDEVICES=y | |||
621 | # CONFIG_NET_ETHERNET is not set | 641 | # CONFIG_NET_ETHERNET is not set |
622 | CONFIG_NETDEV_1000=y | 642 | CONFIG_NETDEV_1000=y |
623 | CONFIG_NETDEV_10000=y | 643 | CONFIG_NETDEV_10000=y |
624 | 644 | CONFIG_WLAN=y | |
625 | # | ||
626 | # Wireless LAN | ||
627 | # | ||
628 | # CONFIG_WLAN_PRE80211 is not set | 645 | # CONFIG_WLAN_PRE80211 is not set |
629 | # CONFIG_WLAN_80211 is not set | 646 | # CONFIG_WLAN_80211 is not set |
630 | 647 | ||
@@ -672,12 +689,13 @@ CONFIG_INPUT_EVDEV=y | |||
672 | # | 689 | # |
673 | CONFIG_INPUT_KEYBOARD=y | 690 | CONFIG_INPUT_KEYBOARD=y |
674 | # CONFIG_KEYBOARD_ATKBD is not set | 691 | # CONFIG_KEYBOARD_ATKBD is not set |
675 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
676 | # CONFIG_KEYBOARD_LKKBD is not set | 692 | # CONFIG_KEYBOARD_LKKBD is not set |
677 | # CONFIG_KEYBOARD_XTKBD is not set | ||
678 | # CONFIG_KEYBOARD_NEWTON is not set | 693 | # CONFIG_KEYBOARD_NEWTON is not set |
694 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
679 | # CONFIG_KEYBOARD_STOWAWAY is not set | 695 | # CONFIG_KEYBOARD_STOWAWAY is not set |
696 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
680 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 697 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
698 | # CONFIG_KEYBOARD_XTKBD is not set | ||
681 | CONFIG_INPUT_MOUSE=y | 699 | CONFIG_INPUT_MOUSE=y |
682 | # CONFIG_MOUSE_PS2 is not set | 700 | # CONFIG_MOUSE_PS2 is not set |
683 | # CONFIG_MOUSE_SERIAL is not set | 701 | # CONFIG_MOUSE_SERIAL is not set |
@@ -725,6 +743,11 @@ CONFIG_UNIX98_PTYS=y | |||
725 | # CONFIG_TCG_TPM is not set | 743 | # CONFIG_TCG_TPM is not set |
726 | # CONFIG_I2C is not set | 744 | # CONFIG_I2C is not set |
727 | # CONFIG_SPI is not set | 745 | # CONFIG_SPI is not set |
746 | |||
747 | # | ||
748 | # PPS support | ||
749 | # | ||
750 | # CONFIG_PPS is not set | ||
728 | # CONFIG_W1 is not set | 751 | # CONFIG_W1 is not set |
729 | # CONFIG_POWER_SUPPLY is not set | 752 | # CONFIG_POWER_SUPPLY is not set |
730 | # CONFIG_HWMON is not set | 753 | # CONFIG_HWMON is not set |
@@ -762,7 +785,6 @@ CONFIG_SSB_POSSIBLE=y | |||
762 | # CONFIG_SOUND is not set | 785 | # CONFIG_SOUND is not set |
763 | CONFIG_HID_SUPPORT=y | 786 | CONFIG_HID_SUPPORT=y |
764 | CONFIG_HID=y | 787 | CONFIG_HID=y |
765 | # CONFIG_HID_DEBUG is not set | ||
766 | # CONFIG_HIDRAW is not set | 788 | # CONFIG_HIDRAW is not set |
767 | 789 | ||
768 | # | 790 | # |
@@ -785,6 +807,7 @@ CONFIG_HID_CYPRESS=y | |||
785 | CONFIG_HID_EZKEY=y | 807 | CONFIG_HID_EZKEY=y |
786 | # CONFIG_HID_KYE is not set | 808 | # CONFIG_HID_KYE is not set |
787 | CONFIG_HID_GYRATION=y | 809 | CONFIG_HID_GYRATION=y |
810 | # CONFIG_HID_TWINHAN is not set | ||
788 | # CONFIG_HID_KENSINGTON is not set | 811 | # CONFIG_HID_KENSINGTON is not set |
789 | CONFIG_HID_LOGITECH=y | 812 | CONFIG_HID_LOGITECH=y |
790 | # CONFIG_LOGITECH_FF is not set | 813 | # CONFIG_LOGITECH_FF is not set |
@@ -831,6 +854,7 @@ CONFIG_USB_MON=y | |||
831 | # CONFIG_USB_OXU210HP_HCD is not set | 854 | # CONFIG_USB_OXU210HP_HCD is not set |
832 | # CONFIG_USB_ISP116X_HCD is not set | 855 | # CONFIG_USB_ISP116X_HCD is not set |
833 | # CONFIG_USB_ISP1760_HCD is not set | 856 | # CONFIG_USB_ISP1760_HCD is not set |
857 | # CONFIG_USB_ISP1362_HCD is not set | ||
834 | CONFIG_USB_OHCI_HCD=y | 858 | CONFIG_USB_OHCI_HCD=y |
835 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 859 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
836 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 860 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -900,6 +924,7 @@ CONFIG_USB_STORAGE=y | |||
900 | # CONFIG_USB_LD is not set | 924 | # CONFIG_USB_LD is not set |
901 | # CONFIG_USB_TRANCEVIBRATOR is not set | 925 | # CONFIG_USB_TRANCEVIBRATOR is not set |
902 | # CONFIG_USB_IOWARRIOR is not set | 926 | # CONFIG_USB_IOWARRIOR is not set |
927 | # CONFIG_USB_TEST is not set | ||
903 | # CONFIG_USB_ISIGHTFW is not set | 928 | # CONFIG_USB_ISIGHTFW is not set |
904 | # CONFIG_USB_VST is not set | 929 | # CONFIG_USB_VST is not set |
905 | # CONFIG_USB_GADGET is not set | 930 | # CONFIG_USB_GADGET is not set |
@@ -961,8 +986,10 @@ CONFIG_FS_MBCACHE=y | |||
961 | # CONFIG_JFS_FS is not set | 986 | # CONFIG_JFS_FS is not set |
962 | CONFIG_FS_POSIX_ACL=y | 987 | CONFIG_FS_POSIX_ACL=y |
963 | # CONFIG_XFS_FS is not set | 988 | # CONFIG_XFS_FS is not set |
989 | # CONFIG_GFS2_FS is not set | ||
964 | # CONFIG_OCFS2_FS is not set | 990 | # CONFIG_OCFS2_FS is not set |
965 | # CONFIG_BTRFS_FS is not set | 991 | # CONFIG_BTRFS_FS is not set |
992 | # CONFIG_NILFS2_FS is not set | ||
966 | CONFIG_FILE_LOCKING=y | 993 | CONFIG_FILE_LOCKING=y |
967 | CONFIG_FSNOTIFY=y | 994 | CONFIG_FSNOTIFY=y |
968 | # CONFIG_DNOTIFY is not set | 995 | # CONFIG_DNOTIFY is not set |
@@ -1002,8 +1029,6 @@ CONFIG_PROC_FS=y | |||
1002 | CONFIG_PROC_SYSCTL=y | 1029 | CONFIG_PROC_SYSCTL=y |
1003 | CONFIG_PROC_PAGE_MONITOR=y | 1030 | CONFIG_PROC_PAGE_MONITOR=y |
1004 | CONFIG_SYSFS=y | 1031 | CONFIG_SYSFS=y |
1005 | CONFIG_TMPFS=y | ||
1006 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
1007 | # CONFIG_HUGETLBFS is not set | 1032 | # CONFIG_HUGETLBFS is not set |
1008 | # CONFIG_HUGETLB_PAGE is not set | 1033 | # CONFIG_HUGETLB_PAGE is not set |
1009 | # CONFIG_CONFIGFS_FS is not set | 1034 | # CONFIG_CONFIGFS_FS is not set |
@@ -1036,7 +1061,6 @@ CONFIG_CRAMFS=y | |||
1036 | # CONFIG_ROMFS_FS is not set | 1061 | # CONFIG_ROMFS_FS is not set |
1037 | # CONFIG_SYSV_FS is not set | 1062 | # CONFIG_SYSV_FS is not set |
1038 | # CONFIG_UFS_FS is not set | 1063 | # CONFIG_UFS_FS is not set |
1039 | # CONFIG_NILFS2_FS is not set | ||
1040 | # CONFIG_NETWORK_FILESYSTEMS is not set | 1064 | # CONFIG_NETWORK_FILESYSTEMS is not set |
1041 | 1065 | ||
1042 | # | 1066 | # |
@@ -1095,6 +1119,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1095 | CONFIG_ENABLE_MUST_CHECK=y | 1119 | CONFIG_ENABLE_MUST_CHECK=y |
1096 | CONFIG_FRAME_WARN=1024 | 1120 | CONFIG_FRAME_WARN=1024 |
1097 | # CONFIG_MAGIC_SYSRQ is not set | 1121 | # CONFIG_MAGIC_SYSRQ is not set |
1122 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1098 | # CONFIG_UNUSED_SYMBOLS is not set | 1123 | # CONFIG_UNUSED_SYMBOLS is not set |
1099 | # CONFIG_DEBUG_FS is not set | 1124 | # CONFIG_DEBUG_FS is not set |
1100 | # CONFIG_HEADERS_CHECK is not set | 1125 | # CONFIG_HEADERS_CHECK is not set |
@@ -1124,24 +1149,30 @@ CONFIG_DEBUG_INFO=y | |||
1124 | # CONFIG_DEBUG_LIST is not set | 1149 | # CONFIG_DEBUG_LIST is not set |
1125 | # CONFIG_DEBUG_SG is not set | 1150 | # CONFIG_DEBUG_SG is not set |
1126 | # CONFIG_DEBUG_NOTIFIERS is not set | 1151 | # CONFIG_DEBUG_NOTIFIERS is not set |
1152 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1127 | CONFIG_FRAME_POINTER=y | 1153 | CONFIG_FRAME_POINTER=y |
1128 | # CONFIG_RCU_TORTURE_TEST is not set | 1154 | # CONFIG_RCU_TORTURE_TEST is not set |
1129 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1155 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1130 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1156 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1131 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1157 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1158 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1132 | # CONFIG_FAULT_INJECTION is not set | 1159 | # CONFIG_FAULT_INJECTION is not set |
1133 | # CONFIG_LATENCYTOP is not set | 1160 | # CONFIG_LATENCYTOP is not set |
1134 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | 1161 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set |
1135 | # CONFIG_PAGE_POISONING is not set | 1162 | # CONFIG_PAGE_POISONING is not set |
1136 | CONFIG_HAVE_FUNCTION_TRACER=y | 1163 | CONFIG_HAVE_FUNCTION_TRACER=y |
1164 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1165 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1137 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1166 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1138 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1167 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1168 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1139 | CONFIG_TRACING_SUPPORT=y | 1169 | CONFIG_TRACING_SUPPORT=y |
1140 | CONFIG_FTRACE=y | 1170 | CONFIG_FTRACE=y |
1141 | # CONFIG_FUNCTION_TRACER is not set | 1171 | # CONFIG_FUNCTION_TRACER is not set |
1142 | # CONFIG_IRQSOFF_TRACER is not set | 1172 | # CONFIG_IRQSOFF_TRACER is not set |
1143 | # CONFIG_SCHED_TRACER is not set | 1173 | # CONFIG_SCHED_TRACER is not set |
1144 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1174 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1175 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1145 | # CONFIG_BOOT_TRACER is not set | 1176 | # CONFIG_BOOT_TRACER is not set |
1146 | CONFIG_BRANCH_PROFILE_NONE=y | 1177 | CONFIG_BRANCH_PROFILE_NONE=y |
1147 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1178 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1154,14 +1185,13 @@ CONFIG_BRANCH_PROFILE_NONE=y | |||
1154 | # CONFIG_SAMPLES is not set | 1185 | # CONFIG_SAMPLES is not set |
1155 | CONFIG_HAVE_ARCH_KGDB=y | 1186 | CONFIG_HAVE_ARCH_KGDB=y |
1156 | # CONFIG_KGDB is not set | 1187 | # CONFIG_KGDB is not set |
1157 | # CONFIG_KMEMCHECK is not set | ||
1158 | # CONFIG_SH_STANDARD_BIOS is not set | 1188 | # CONFIG_SH_STANDARD_BIOS is not set |
1159 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1189 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1160 | # CONFIG_DEBUG_BOOTMEM is not set | 1190 | # CONFIG_STACK_DEBUG is not set |
1161 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
1162 | # CONFIG_DEBUG_STACK_USAGE is not set | 1191 | # CONFIG_DEBUG_STACK_USAGE is not set |
1163 | # CONFIG_4KSTACKS is not set | 1192 | # CONFIG_4KSTACKS is not set |
1164 | # CONFIG_DUMP_CODE is not set | 1193 | # CONFIG_DUMP_CODE is not set |
1194 | # CONFIG_DWARF_UNWINDER is not set | ||
1165 | # CONFIG_SH_NO_BSS_INIT is not set | 1195 | # CONFIG_SH_NO_BSS_INIT is not set |
1166 | 1196 | ||
1167 | # | 1197 | # |
@@ -1176,7 +1206,6 @@ CONFIG_CRYPTO=y | |||
1176 | # | 1206 | # |
1177 | # Crypto core or helper | 1207 | # Crypto core or helper |
1178 | # | 1208 | # |
1179 | # CONFIG_CRYPTO_FIPS is not set | ||
1180 | CONFIG_CRYPTO_ALGAPI=y | 1209 | CONFIG_CRYPTO_ALGAPI=y |
1181 | CONFIG_CRYPTO_ALGAPI2=y | 1210 | CONFIG_CRYPTO_ALGAPI2=y |
1182 | CONFIG_CRYPTO_AEAD=y | 1211 | CONFIG_CRYPTO_AEAD=y |
@@ -1219,11 +1248,13 @@ CONFIG_CRYPTO_CBC=y | |||
1219 | # | 1248 | # |
1220 | CONFIG_CRYPTO_HMAC=y | 1249 | CONFIG_CRYPTO_HMAC=y |
1221 | # CONFIG_CRYPTO_XCBC is not set | 1250 | # CONFIG_CRYPTO_XCBC is not set |
1251 | # CONFIG_CRYPTO_VMAC is not set | ||
1222 | 1252 | ||
1223 | # | 1253 | # |
1224 | # Digest | 1254 | # Digest |
1225 | # | 1255 | # |
1226 | # CONFIG_CRYPTO_CRC32C is not set | 1256 | # CONFIG_CRYPTO_CRC32C is not set |
1257 | # CONFIG_CRYPTO_GHASH is not set | ||
1227 | # CONFIG_CRYPTO_MD4 is not set | 1258 | # CONFIG_CRYPTO_MD4 is not set |
1228 | CONFIG_CRYPTO_MD5=y | 1259 | CONFIG_CRYPTO_MD5=y |
1229 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1260 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1287,5 +1318,6 @@ CONFIG_ZLIB_DEFLATE=y | |||
1287 | CONFIG_HAS_IOMEM=y | 1318 | CONFIG_HAS_IOMEM=y |
1288 | CONFIG_HAS_IOPORT=y | 1319 | CONFIG_HAS_IOPORT=y |
1289 | CONFIG_HAS_DMA=y | 1320 | CONFIG_HAS_DMA=y |
1321 | CONFIG_HAVE_LMB=y | ||
1290 | CONFIG_NLATTR=y | 1322 | CONFIG_NLATTR=y |
1291 | CONFIG_GENERIC_ATOMIC64=y | 1323 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7722_defconfig b/arch/sh/configs/se7722_defconfig index 619438299847..d709b7f35ace 100644 --- a/arch/sh/configs/se7722_defconfig +++ b/arch/sh/configs/se7722_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 12:54:24 2009 | 4 | # Thu Sep 24 18:57:41 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -29,7 +30,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 30 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 31 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 32 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
33 | 36 | ||
34 | # | 37 | # |
35 | # General setup | 38 | # General setup |
@@ -40,6 +43,12 @@ CONFIG_LOCK_KERNEL=y | |||
40 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 43 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
41 | CONFIG_LOCALVERSION="" | 44 | CONFIG_LOCALVERSION="" |
42 | CONFIG_LOCALVERSION_AUTO=y | 45 | CONFIG_LOCALVERSION_AUTO=y |
46 | CONFIG_HAVE_KERNEL_GZIP=y | ||
47 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
48 | CONFIG_HAVE_KERNEL_LZMA=y | ||
49 | CONFIG_KERNEL_GZIP=y | ||
50 | # CONFIG_KERNEL_BZIP2 is not set | ||
51 | # CONFIG_KERNEL_LZMA is not set | ||
43 | CONFIG_SWAP=y | 52 | CONFIG_SWAP=y |
44 | CONFIG_SYSVIPC=y | 53 | CONFIG_SYSVIPC=y |
45 | CONFIG_SYSVIPC_SYSCTL=y | 54 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -52,11 +61,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
52 | # | 61 | # |
53 | # RCU Subsystem | 62 | # RCU Subsystem |
54 | # | 63 | # |
55 | CONFIG_CLASSIC_RCU=y | 64 | CONFIG_TREE_RCU=y |
56 | # CONFIG_TREE_RCU is not set | 65 | # CONFIG_TREE_PREEMPT_RCU is not set |
57 | # CONFIG_PREEMPT_RCU is not set | 66 | # CONFIG_RCU_TRACE is not set |
67 | CONFIG_RCU_FANOUT=32 | ||
68 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
58 | # CONFIG_TREE_RCU_TRACE is not set | 69 | # CONFIG_TREE_RCU_TRACE is not set |
59 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
60 | CONFIG_IKCONFIG=y | 70 | CONFIG_IKCONFIG=y |
61 | CONFIG_IKCONFIG_PROC=y | 71 | CONFIG_IKCONFIG_PROC=y |
62 | CONFIG_LOG_BUF_SHIFT=14 | 72 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -91,19 +101,20 @@ CONFIG_TIMERFD=y | |||
91 | CONFIG_EVENTFD=y | 101 | CONFIG_EVENTFD=y |
92 | CONFIG_SHMEM=y | 102 | CONFIG_SHMEM=y |
93 | CONFIG_AIO=y | 103 | CONFIG_AIO=y |
104 | CONFIG_HAVE_PERF_EVENTS=y | ||
94 | 105 | ||
95 | # | 106 | # |
96 | # Performance Counters | 107 | # Kernel Performance Events And Counters |
97 | # | 108 | # |
109 | CONFIG_PERF_EVENTS=y | ||
110 | # CONFIG_PERF_COUNTERS is not set | ||
98 | CONFIG_VM_EVENT_COUNTERS=y | 111 | CONFIG_VM_EVENT_COUNTERS=y |
99 | CONFIG_SLUB_DEBUG=y | 112 | CONFIG_SLUB_DEBUG=y |
100 | # CONFIG_STRIP_ASM_SYMS is not set | ||
101 | CONFIG_COMPAT_BRK=y | 113 | CONFIG_COMPAT_BRK=y |
102 | # CONFIG_SLAB is not set | 114 | # CONFIG_SLAB is not set |
103 | CONFIG_SLUB=y | 115 | CONFIG_SLUB=y |
104 | # CONFIG_SLOB is not set | 116 | # CONFIG_SLOB is not set |
105 | CONFIG_PROFILING=y | 117 | CONFIG_PROFILING=y |
106 | # CONFIG_MARKERS is not set | ||
107 | # CONFIG_OPROFILE is not set | 118 | # CONFIG_OPROFILE is not set |
108 | CONFIG_HAVE_OPROFILE=y | 119 | CONFIG_HAVE_OPROFILE=y |
109 | # CONFIG_KPROBES is not set | 120 | # CONFIG_KPROBES is not set |
@@ -113,6 +124,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
113 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 124 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
114 | CONFIG_HAVE_CLK=y | 125 | CONFIG_HAVE_CLK=y |
115 | CONFIG_HAVE_DMA_API_DEBUG=y | 126 | CONFIG_HAVE_DMA_API_DEBUG=y |
127 | |||
128 | # | ||
129 | # GCOV-based kernel profiling | ||
130 | # | ||
131 | # CONFIG_GCOV_KERNEL is not set | ||
116 | # CONFIG_SLOW_WORK is not set | 132 | # CONFIG_SLOW_WORK is not set |
117 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 133 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
118 | CONFIG_SLABINFO=y | 134 | CONFIG_SLABINFO=y |
@@ -125,7 +141,7 @@ CONFIG_MODULE_UNLOAD=y | |||
125 | # CONFIG_MODVERSIONS is not set | 141 | # CONFIG_MODVERSIONS is not set |
126 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 142 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
127 | CONFIG_BLOCK=y | 143 | CONFIG_BLOCK=y |
128 | # CONFIG_LBD is not set | 144 | CONFIG_LBDAF=y |
129 | # CONFIG_BLK_DEV_BSG is not set | 145 | # CONFIG_BLK_DEV_BSG is not set |
130 | # CONFIG_BLK_DEV_INTEGRITY is not set | 146 | # CONFIG_BLK_DEV_INTEGRITY is not set |
131 | 147 | ||
@@ -141,7 +157,7 @@ CONFIG_IOSCHED_NOOP=y | |||
141 | # CONFIG_DEFAULT_CFQ is not set | 157 | # CONFIG_DEFAULT_CFQ is not set |
142 | CONFIG_DEFAULT_NOOP=y | 158 | CONFIG_DEFAULT_NOOP=y |
143 | CONFIG_DEFAULT_IOSCHED="noop" | 159 | CONFIG_DEFAULT_IOSCHED="noop" |
144 | # CONFIG_FREEZER is not set | 160 | CONFIG_FREEZER=y |
145 | 161 | ||
146 | # | 162 | # |
147 | # System type | 163 | # System type |
@@ -176,6 +192,7 @@ CONFIG_ARCH_SHMOBILE=y | |||
176 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 192 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
177 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 193 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 194 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
195 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
179 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
180 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 197 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
181 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 198 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -233,6 +250,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
233 | CONFIG_NR_QUICK=2 | 250 | CONFIG_NR_QUICK=2 |
234 | CONFIG_HAVE_MLOCK=y | 251 | CONFIG_HAVE_MLOCK=y |
235 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 252 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
253 | # CONFIG_KSM is not set | ||
236 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 254 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
237 | 255 | ||
238 | # | 256 | # |
@@ -317,7 +335,8 @@ CONFIG_GUSA=y | |||
317 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 335 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
318 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 336 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
319 | CONFIG_ENTRY_OFFSET=0x00001000 | 337 | CONFIG_ENTRY_OFFSET=0x00001000 |
320 | # CONFIG_CMDLINE_BOOL is not set | 338 | # CONFIG_CMDLINE_OVERWRITE is not set |
339 | # CONFIG_CMDLINE_EXTEND is not set | ||
321 | 340 | ||
322 | # | 341 | # |
323 | # Bus options | 342 | # Bus options |
@@ -336,7 +355,13 @@ CONFIG_BINFMT_ELF=y | |||
336 | # | 355 | # |
337 | # Power management options (EXPERIMENTAL) | 356 | # Power management options (EXPERIMENTAL) |
338 | # | 357 | # |
339 | # CONFIG_PM is not set | 358 | CONFIG_PM=y |
359 | # CONFIG_PM_DEBUG is not set | ||
360 | CONFIG_PM_SLEEP=y | ||
361 | CONFIG_SUSPEND=y | ||
362 | CONFIG_SUSPEND_FREEZER=y | ||
363 | # CONFIG_HIBERNATION is not set | ||
364 | CONFIG_PM_RUNTIME=y | ||
340 | # CONFIG_CPU_IDLE is not set | 365 | # CONFIG_CPU_IDLE is not set |
341 | CONFIG_NET=y | 366 | CONFIG_NET=y |
342 | 367 | ||
@@ -381,6 +406,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
381 | # CONFIG_NETFILTER is not set | 406 | # CONFIG_NETFILTER is not set |
382 | # CONFIG_IP_DCCP is not set | 407 | # CONFIG_IP_DCCP is not set |
383 | # CONFIG_IP_SCTP is not set | 408 | # CONFIG_IP_SCTP is not set |
409 | # CONFIG_RDS is not set | ||
384 | # CONFIG_TIPC is not set | 410 | # CONFIG_TIPC is not set |
385 | # CONFIG_ATM is not set | 411 | # CONFIG_ATM is not set |
386 | # CONFIG_BRIDGE is not set | 412 | # CONFIG_BRIDGE is not set |
@@ -410,6 +436,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
410 | # CONFIG_AF_RXRPC is not set | 436 | # CONFIG_AF_RXRPC is not set |
411 | CONFIG_WIRELESS=y | 437 | CONFIG_WIRELESS=y |
412 | # CONFIG_CFG80211 is not set | 438 | # CONFIG_CFG80211 is not set |
439 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
413 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 440 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
414 | # CONFIG_WIRELESS_EXT is not set | 441 | # CONFIG_WIRELESS_EXT is not set |
415 | # CONFIG_LIB80211 is not set | 442 | # CONFIG_LIB80211 is not set |
@@ -417,7 +444,6 @@ CONFIG_WIRELESS=y | |||
417 | # | 444 | # |
418 | # CFG80211 needs to be enabled for MAC80211 | 445 | # CFG80211 needs to be enabled for MAC80211 |
419 | # | 446 | # |
420 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
421 | # CONFIG_WIMAX is not set | 447 | # CONFIG_WIMAX is not set |
422 | # CONFIG_RFKILL is not set | 448 | # CONFIG_RFKILL is not set |
423 | # CONFIG_NET_9P is not set | 449 | # CONFIG_NET_9P is not set |
@@ -430,6 +456,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
430 | # Generic Driver Options | 456 | # Generic Driver Options |
431 | # | 457 | # |
432 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 458 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
459 | # CONFIG_DEVTMPFS is not set | ||
433 | CONFIG_STANDALONE=y | 460 | CONFIG_STANDALONE=y |
434 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 461 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
435 | # CONFIG_FW_LOADER is not set | 462 | # CONFIG_FW_LOADER is not set |
@@ -494,7 +521,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
494 | # CONFIG_SCSI_SRP_ATTRS is not set | 521 | # CONFIG_SCSI_SRP_ATTRS is not set |
495 | CONFIG_SCSI_LOWLEVEL=y | 522 | CONFIG_SCSI_LOWLEVEL=y |
496 | # CONFIG_ISCSI_TCP is not set | 523 | # CONFIG_ISCSI_TCP is not set |
497 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
498 | # CONFIG_LIBFC is not set | 524 | # CONFIG_LIBFC is not set |
499 | # CONFIG_LIBFCOE is not set | 525 | # CONFIG_LIBFCOE is not set |
500 | # CONFIG_SCSI_DEBUG is not set | 526 | # CONFIG_SCSI_DEBUG is not set |
@@ -502,6 +528,7 @@ CONFIG_SCSI_LOWLEVEL=y | |||
502 | # CONFIG_SCSI_OSD_INITIATOR is not set | 528 | # CONFIG_SCSI_OSD_INITIATOR is not set |
503 | CONFIG_ATA=y | 529 | CONFIG_ATA=y |
504 | # CONFIG_ATA_NONSTANDARD is not set | 530 | # CONFIG_ATA_NONSTANDARD is not set |
531 | CONFIG_ATA_VERBOSE_ERROR=y | ||
505 | CONFIG_SATA_PMP=y | 532 | CONFIG_SATA_PMP=y |
506 | CONFIG_ATA_SFF=y | 533 | CONFIG_ATA_SFF=y |
507 | # CONFIG_SATA_MV is not set | 534 | # CONFIG_SATA_MV is not set |
@@ -535,10 +562,7 @@ CONFIG_SMC91X=y | |||
535 | # CONFIG_KS8842 is not set | 562 | # CONFIG_KS8842 is not set |
536 | CONFIG_NETDEV_1000=y | 563 | CONFIG_NETDEV_1000=y |
537 | CONFIG_NETDEV_10000=y | 564 | CONFIG_NETDEV_10000=y |
538 | 565 | CONFIG_WLAN=y | |
539 | # | ||
540 | # Wireless LAN | ||
541 | # | ||
542 | # CONFIG_WLAN_PRE80211 is not set | 566 | # CONFIG_WLAN_PRE80211 is not set |
543 | # CONFIG_WLAN_80211 is not set | 567 | # CONFIG_WLAN_80211 is not set |
544 | 568 | ||
@@ -577,12 +601,13 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
577 | # | 601 | # |
578 | CONFIG_INPUT_KEYBOARD=y | 602 | CONFIG_INPUT_KEYBOARD=y |
579 | CONFIG_KEYBOARD_ATKBD=y | 603 | CONFIG_KEYBOARD_ATKBD=y |
580 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
581 | # CONFIG_KEYBOARD_LKKBD is not set | 604 | # CONFIG_KEYBOARD_LKKBD is not set |
582 | # CONFIG_KEYBOARD_XTKBD is not set | ||
583 | # CONFIG_KEYBOARD_NEWTON is not set | 605 | # CONFIG_KEYBOARD_NEWTON is not set |
606 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
584 | # CONFIG_KEYBOARD_STOWAWAY is not set | 607 | # CONFIG_KEYBOARD_STOWAWAY is not set |
608 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
585 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 609 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
610 | # CONFIG_KEYBOARD_XTKBD is not set | ||
586 | # CONFIG_INPUT_MOUSE is not set | 611 | # CONFIG_INPUT_MOUSE is not set |
587 | # CONFIG_INPUT_JOYSTICK is not set | 612 | # CONFIG_INPUT_JOYSTICK is not set |
588 | # CONFIG_INPUT_TABLET is not set | 613 | # CONFIG_INPUT_TABLET is not set |
@@ -631,10 +656,20 @@ CONFIG_HW_RANDOM=y | |||
631 | # CONFIG_TCG_TPM is not set | 656 | # CONFIG_TCG_TPM is not set |
632 | # CONFIG_I2C is not set | 657 | # CONFIG_I2C is not set |
633 | # CONFIG_SPI is not set | 658 | # CONFIG_SPI is not set |
659 | |||
660 | # | ||
661 | # PPS support | ||
662 | # | ||
663 | # CONFIG_PPS is not set | ||
634 | # CONFIG_W1 is not set | 664 | # CONFIG_W1 is not set |
635 | # CONFIG_POWER_SUPPLY is not set | 665 | # CONFIG_POWER_SUPPLY is not set |
636 | CONFIG_HWMON=y | 666 | CONFIG_HWMON=y |
637 | # CONFIG_HWMON_VID is not set | 667 | # CONFIG_HWMON_VID is not set |
668 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
669 | |||
670 | # | ||
671 | # Native drivers | ||
672 | # | ||
638 | # CONFIG_SENSORS_F71805F is not set | 673 | # CONFIG_SENSORS_F71805F is not set |
639 | # CONFIG_SENSORS_F71882FG is not set | 674 | # CONFIG_SENSORS_F71882FG is not set |
640 | # CONFIG_SENSORS_IT87 is not set | 675 | # CONFIG_SENSORS_IT87 is not set |
@@ -645,9 +680,7 @@ CONFIG_HWMON=y | |||
645 | # CONFIG_SENSORS_VT1211 is not set | 680 | # CONFIG_SENSORS_VT1211 is not set |
646 | # CONFIG_SENSORS_W83627HF is not set | 681 | # CONFIG_SENSORS_W83627HF is not set |
647 | # CONFIG_SENSORS_W83627EHF is not set | 682 | # CONFIG_SENSORS_W83627EHF is not set |
648 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
649 | # CONFIG_THERMAL is not set | 683 | # CONFIG_THERMAL is not set |
650 | # CONFIG_THERMAL_HWMON is not set | ||
651 | # CONFIG_WATCHDOG is not set | 684 | # CONFIG_WATCHDOG is not set |
652 | CONFIG_SSB_POSSIBLE=y | 685 | CONFIG_SSB_POSSIBLE=y |
653 | 686 | ||
@@ -681,7 +714,6 @@ CONFIG_SSB_POSSIBLE=y | |||
681 | # CONFIG_SOUND is not set | 714 | # CONFIG_SOUND is not set |
682 | CONFIG_HID_SUPPORT=y | 715 | CONFIG_HID_SUPPORT=y |
683 | CONFIG_HID=y | 716 | CONFIG_HID=y |
684 | # CONFIG_HID_DEBUG is not set | ||
685 | # CONFIG_HIDRAW is not set | 717 | # CONFIG_HIDRAW is not set |
686 | # CONFIG_HID_PID is not set | 718 | # CONFIG_HID_PID is not set |
687 | 719 | ||
@@ -778,8 +810,10 @@ CONFIG_FS_MBCACHE=y | |||
778 | # CONFIG_JFS_FS is not set | 810 | # CONFIG_JFS_FS is not set |
779 | # CONFIG_FS_POSIX_ACL is not set | 811 | # CONFIG_FS_POSIX_ACL is not set |
780 | # CONFIG_XFS_FS is not set | 812 | # CONFIG_XFS_FS is not set |
813 | # CONFIG_GFS2_FS is not set | ||
781 | # CONFIG_OCFS2_FS is not set | 814 | # CONFIG_OCFS2_FS is not set |
782 | # CONFIG_BTRFS_FS is not set | 815 | # CONFIG_BTRFS_FS is not set |
816 | # CONFIG_NILFS2_FS is not set | ||
783 | CONFIG_FILE_LOCKING=y | 817 | CONFIG_FILE_LOCKING=y |
784 | CONFIG_FSNOTIFY=y | 818 | CONFIG_FSNOTIFY=y |
785 | CONFIG_DNOTIFY=y | 819 | CONFIG_DNOTIFY=y |
@@ -839,7 +873,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
839 | # CONFIG_ROMFS_FS is not set | 873 | # CONFIG_ROMFS_FS is not set |
840 | # CONFIG_SYSV_FS is not set | 874 | # CONFIG_SYSV_FS is not set |
841 | # CONFIG_UFS_FS is not set | 875 | # CONFIG_UFS_FS is not set |
842 | # CONFIG_NILFS2_FS is not set | ||
843 | CONFIG_NETWORK_FILESYSTEMS=y | 876 | CONFIG_NETWORK_FILESYSTEMS=y |
844 | # CONFIG_NFS_FS is not set | 877 | # CONFIG_NFS_FS is not set |
845 | # CONFIG_NFSD is not set | 878 | # CONFIG_NFSD is not set |
@@ -866,6 +899,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
866 | # CONFIG_ENABLE_MUST_CHECK is not set | 899 | # CONFIG_ENABLE_MUST_CHECK is not set |
867 | CONFIG_FRAME_WARN=1024 | 900 | CONFIG_FRAME_WARN=1024 |
868 | CONFIG_MAGIC_SYSRQ=y | 901 | CONFIG_MAGIC_SYSRQ=y |
902 | # CONFIG_STRIP_ASM_SYMS is not set | ||
869 | # CONFIG_UNUSED_SYMBOLS is not set | 903 | # CONFIG_UNUSED_SYMBOLS is not set |
870 | CONFIG_DEBUG_FS=y | 904 | CONFIG_DEBUG_FS=y |
871 | # CONFIG_HEADERS_CHECK is not set | 905 | # CONFIG_HEADERS_CHECK is not set |
@@ -878,8 +912,11 @@ CONFIG_DEBUG_FS=y | |||
878 | # CONFIG_LATENCYTOP is not set | 912 | # CONFIG_LATENCYTOP is not set |
879 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | 913 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set |
880 | CONFIG_HAVE_FUNCTION_TRACER=y | 914 | CONFIG_HAVE_FUNCTION_TRACER=y |
915 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
916 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
881 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 917 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
882 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 918 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
919 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
883 | CONFIG_TRACING_SUPPORT=y | 920 | CONFIG_TRACING_SUPPORT=y |
884 | # CONFIG_FTRACE is not set | 921 | # CONFIG_FTRACE is not set |
885 | # CONFIG_DYNAMIC_DEBUG is not set | 922 | # CONFIG_DYNAMIC_DEBUG is not set |
@@ -889,6 +926,7 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
889 | CONFIG_SH_STANDARD_BIOS=y | 926 | CONFIG_SH_STANDARD_BIOS=y |
890 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 927 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
891 | # CONFIG_EARLY_PRINTK is not set | 928 | # CONFIG_EARLY_PRINTK is not set |
929 | # CONFIG_DWARF_UNWINDER is not set | ||
892 | 930 | ||
893 | # | 931 | # |
894 | # Security options | 932 | # Security options |
@@ -902,7 +940,6 @@ CONFIG_CRYPTO=y | |||
902 | # | 940 | # |
903 | # Crypto core or helper | 941 | # Crypto core or helper |
904 | # | 942 | # |
905 | # CONFIG_CRYPTO_FIPS is not set | ||
906 | # CONFIG_CRYPTO_MANAGER is not set | 943 | # CONFIG_CRYPTO_MANAGER is not set |
907 | # CONFIG_CRYPTO_MANAGER2 is not set | 944 | # CONFIG_CRYPTO_MANAGER2 is not set |
908 | # CONFIG_CRYPTO_GF128MUL is not set | 945 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -934,11 +971,13 @@ CONFIG_CRYPTO=y | |||
934 | # | 971 | # |
935 | # CONFIG_CRYPTO_HMAC is not set | 972 | # CONFIG_CRYPTO_HMAC is not set |
936 | # CONFIG_CRYPTO_XCBC is not set | 973 | # CONFIG_CRYPTO_XCBC is not set |
974 | # CONFIG_CRYPTO_VMAC is not set | ||
937 | 975 | ||
938 | # | 976 | # |
939 | # Digest | 977 | # Digest |
940 | # | 978 | # |
941 | # CONFIG_CRYPTO_CRC32C is not set | 979 | # CONFIG_CRYPTO_CRC32C is not set |
980 | # CONFIG_CRYPTO_GHASH is not set | ||
942 | # CONFIG_CRYPTO_MD4 is not set | 981 | # CONFIG_CRYPTO_MD4 is not set |
943 | # CONFIG_CRYPTO_MD5 is not set | 982 | # CONFIG_CRYPTO_MD5 is not set |
944 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 983 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1002,5 +1041,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
1002 | CONFIG_HAS_IOMEM=y | 1041 | CONFIG_HAS_IOMEM=y |
1003 | CONFIG_HAS_IOPORT=y | 1042 | CONFIG_HAS_IOPORT=y |
1004 | CONFIG_HAS_DMA=y | 1043 | CONFIG_HAS_DMA=y |
1044 | CONFIG_HAVE_LMB=y | ||
1005 | CONFIG_NLATTR=y | 1045 | CONFIG_NLATTR=y |
1006 | CONFIG_GENERIC_ATOMIC64=y | 1046 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7724_defconfig b/arch/sh/configs/se7724_defconfig index 3ee783a0a075..56b0b9ff9e05 100644 --- a/arch/sh/configs/se7724_defconfig +++ b/arch/sh/configs/se7724_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Mon Jun 29 16:28:43 2009 | 4 | # Fri Sep 25 11:50:59 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -42,6 +42,12 @@ CONFIG_LOCK_KERNEL=y | |||
42 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 42 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
43 | CONFIG_LOCALVERSION="" | 43 | CONFIG_LOCALVERSION="" |
44 | # CONFIG_LOCALVERSION_AUTO is not set | 44 | # CONFIG_LOCALVERSION_AUTO is not set |
45 | CONFIG_HAVE_KERNEL_GZIP=y | ||
46 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
47 | CONFIG_HAVE_KERNEL_LZMA=y | ||
48 | CONFIG_KERNEL_GZIP=y | ||
49 | # CONFIG_KERNEL_BZIP2 is not set | ||
50 | # CONFIG_KERNEL_LZMA is not set | ||
45 | CONFIG_SWAP=y | 51 | CONFIG_SWAP=y |
46 | CONFIG_SYSVIPC=y | 52 | CONFIG_SYSVIPC=y |
47 | CONFIG_SYSVIPC_SYSCTL=y | 53 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -54,11 +60,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
54 | # | 60 | # |
55 | # RCU Subsystem | 61 | # RCU Subsystem |
56 | # | 62 | # |
57 | CONFIG_CLASSIC_RCU=y | 63 | CONFIG_TREE_RCU=y |
58 | # CONFIG_TREE_RCU is not set | 64 | # CONFIG_TREE_PREEMPT_RCU is not set |
59 | # CONFIG_PREEMPT_RCU is not set | 65 | # CONFIG_RCU_TRACE is not set |
66 | CONFIG_RCU_FANOUT=32 | ||
67 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
60 | # CONFIG_TREE_RCU_TRACE is not set | 68 | # CONFIG_TREE_RCU_TRACE is not set |
61 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
62 | # CONFIG_IKCONFIG is not set | 69 | # CONFIG_IKCONFIG is not set |
63 | CONFIG_LOG_BUF_SHIFT=14 | 70 | CONFIG_LOG_BUF_SHIFT=14 |
64 | CONFIG_GROUP_SCHED=y | 71 | CONFIG_GROUP_SCHED=y |
@@ -91,20 +98,19 @@ CONFIG_TIMERFD=y | |||
91 | CONFIG_EVENTFD=y | 98 | CONFIG_EVENTFD=y |
92 | CONFIG_SHMEM=y | 99 | CONFIG_SHMEM=y |
93 | CONFIG_AIO=y | 100 | CONFIG_AIO=y |
94 | CONFIG_HAVE_PERF_COUNTERS=y | 101 | CONFIG_HAVE_PERF_EVENTS=y |
95 | 102 | ||
96 | # | 103 | # |
97 | # Performance Counters | 104 | # Kernel Performance Events And Counters |
98 | # | 105 | # |
106 | # CONFIG_PERF_EVENTS is not set | ||
99 | # CONFIG_PERF_COUNTERS is not set | 107 | # CONFIG_PERF_COUNTERS is not set |
100 | CONFIG_VM_EVENT_COUNTERS=y | 108 | CONFIG_VM_EVENT_COUNTERS=y |
101 | # CONFIG_STRIP_ASM_SYMS is not set | ||
102 | CONFIG_COMPAT_BRK=y | 109 | CONFIG_COMPAT_BRK=y |
103 | CONFIG_SLAB=y | 110 | CONFIG_SLAB=y |
104 | # CONFIG_SLUB is not set | 111 | # CONFIG_SLUB is not set |
105 | # CONFIG_SLOB is not set | 112 | # CONFIG_SLOB is not set |
106 | # CONFIG_PROFILING is not set | 113 | # CONFIG_PROFILING is not set |
107 | # CONFIG_MARKERS is not set | ||
108 | CONFIG_HAVE_OPROFILE=y | 114 | CONFIG_HAVE_OPROFILE=y |
109 | CONFIG_HAVE_IOREMAP_PROT=y | 115 | CONFIG_HAVE_IOREMAP_PROT=y |
110 | CONFIG_HAVE_KPROBES=y | 116 | CONFIG_HAVE_KPROBES=y |
@@ -144,7 +150,7 @@ CONFIG_IOSCHED_CFQ=y | |||
144 | CONFIG_DEFAULT_CFQ=y | 150 | CONFIG_DEFAULT_CFQ=y |
145 | # CONFIG_DEFAULT_NOOP is not set | 151 | # CONFIG_DEFAULT_NOOP is not set |
146 | CONFIG_DEFAULT_IOSCHED="cfq" | 152 | CONFIG_DEFAULT_IOSCHED="cfq" |
147 | # CONFIG_FREEZER is not set | 153 | CONFIG_FREEZER=y |
148 | 154 | ||
149 | # | 155 | # |
150 | # System type | 156 | # System type |
@@ -178,6 +184,7 @@ CONFIG_ARCH_SHMOBILE=y | |||
178 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
179 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 185 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
180 | CONFIG_CPU_SUBTYPE_SH7724=y | 186 | CONFIG_CPU_SUBTYPE_SH7724=y |
187 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
181 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
182 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 189 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
183 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -224,6 +231,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
224 | CONFIG_NR_QUICK=2 | 231 | CONFIG_NR_QUICK=2 |
225 | CONFIG_HAVE_MLOCK=y | 232 | CONFIG_HAVE_MLOCK=y |
226 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 233 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
234 | # CONFIG_KSM is not set | ||
227 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 235 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
228 | 236 | ||
229 | # | 237 | # |
@@ -249,6 +257,8 @@ CONFIG_CPU_HAS_FPU=y | |||
249 | # | 257 | # |
250 | CONFIG_SOLUTION_ENGINE=y | 258 | CONFIG_SOLUTION_ENGINE=y |
251 | CONFIG_SH_7724_SOLUTION_ENGINE=y | 259 | CONFIG_SH_7724_SOLUTION_ENGINE=y |
260 | # CONFIG_SH_KFR2R09 is not set | ||
261 | # CONFIG_SH_ECOVEC is not set | ||
252 | 262 | ||
253 | # | 263 | # |
254 | # Timer and clock configuration | 264 | # Timer and clock configuration |
@@ -269,7 +279,10 @@ CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | |||
269 | # | 279 | # |
270 | # DMA support | 280 | # DMA support |
271 | # | 281 | # |
272 | # CONFIG_SH_DMA is not set | 282 | CONFIG_SH_DMA_API=y |
283 | CONFIG_SH_DMA=y | ||
284 | CONFIG_NR_ONCHIP_DMA_CHANNELS=12 | ||
285 | # CONFIG_NR_DMA_CHANNELS_BOOL is not set | ||
273 | 286 | ||
274 | # | 287 | # |
275 | # Companion Chips | 288 | # Companion Chips |
@@ -305,7 +318,8 @@ CONFIG_GUSA=y | |||
305 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 318 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
306 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 319 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
307 | CONFIG_ENTRY_OFFSET=0x00001000 | 320 | CONFIG_ENTRY_OFFSET=0x00001000 |
308 | CONFIG_CMDLINE_BOOL=y | 321 | CONFIG_CMDLINE_OVERWRITE=y |
322 | # CONFIG_CMDLINE_EXTEND is not set | ||
309 | CONFIG_CMDLINE="console=tty1 console=ttySC3,115200 root=/dev/nfs ip=dhcp memchunk.vpu=4m" | 323 | CONFIG_CMDLINE="console=tty1 console=ttySC3,115200 root=/dev/nfs ip=dhcp memchunk.vpu=4m" |
310 | 324 | ||
311 | # | 325 | # |
@@ -325,7 +339,13 @@ CONFIG_BINFMT_ELF=y | |||
325 | # | 339 | # |
326 | # Power management options (EXPERIMENTAL) | 340 | # Power management options (EXPERIMENTAL) |
327 | # | 341 | # |
328 | # CONFIG_PM is not set | 342 | CONFIG_PM=y |
343 | # CONFIG_PM_DEBUG is not set | ||
344 | CONFIG_PM_SLEEP=y | ||
345 | CONFIG_SUSPEND=y | ||
346 | CONFIG_SUSPEND_FREEZER=y | ||
347 | # CONFIG_HIBERNATION is not set | ||
348 | CONFIG_PM_RUNTIME=y | ||
329 | # CONFIG_CPU_IDLE is not set | 349 | # CONFIG_CPU_IDLE is not set |
330 | CONFIG_NET=y | 350 | CONFIG_NET=y |
331 | 351 | ||
@@ -373,6 +393,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
373 | # CONFIG_NETFILTER is not set | 393 | # CONFIG_NETFILTER is not set |
374 | # CONFIG_IP_DCCP is not set | 394 | # CONFIG_IP_DCCP is not set |
375 | # CONFIG_IP_SCTP is not set | 395 | # CONFIG_IP_SCTP is not set |
396 | # CONFIG_RDS is not set | ||
376 | # CONFIG_TIPC is not set | 397 | # CONFIG_TIPC is not set |
377 | # CONFIG_ATM is not set | 398 | # CONFIG_ATM is not set |
378 | # CONFIG_BRIDGE is not set | 399 | # CONFIG_BRIDGE is not set |
@@ -402,6 +423,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
402 | # CONFIG_AF_RXRPC is not set | 423 | # CONFIG_AF_RXRPC is not set |
403 | CONFIG_WIRELESS=y | 424 | CONFIG_WIRELESS=y |
404 | # CONFIG_CFG80211 is not set | 425 | # CONFIG_CFG80211 is not set |
426 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
405 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 427 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
406 | # CONFIG_WIRELESS_EXT is not set | 428 | # CONFIG_WIRELESS_EXT is not set |
407 | # CONFIG_LIB80211 is not set | 429 | # CONFIG_LIB80211 is not set |
@@ -409,7 +431,6 @@ CONFIG_WIRELESS=y | |||
409 | # | 431 | # |
410 | # CFG80211 needs to be enabled for MAC80211 | 432 | # CFG80211 needs to be enabled for MAC80211 |
411 | # | 433 | # |
412 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
413 | # CONFIG_WIMAX is not set | 434 | # CONFIG_WIMAX is not set |
414 | # CONFIG_RFKILL is not set | 435 | # CONFIG_RFKILL is not set |
415 | # CONFIG_NET_9P is not set | 436 | # CONFIG_NET_9P is not set |
@@ -422,6 +443,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
422 | # Generic Driver Options | 443 | # Generic Driver Options |
423 | # | 444 | # |
424 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 445 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
446 | # CONFIG_DEVTMPFS is not set | ||
425 | CONFIG_STANDALONE=y | 447 | CONFIG_STANDALONE=y |
426 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 448 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
427 | CONFIG_FW_LOADER=y | 449 | CONFIG_FW_LOADER=y |
@@ -431,9 +453,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
431 | # CONFIG_CONNECTOR is not set | 453 | # CONFIG_CONNECTOR is not set |
432 | CONFIG_MTD=y | 454 | CONFIG_MTD=y |
433 | # CONFIG_MTD_DEBUG is not set | 455 | # CONFIG_MTD_DEBUG is not set |
456 | # CONFIG_MTD_TESTS is not set | ||
434 | CONFIG_MTD_CONCAT=y | 457 | CONFIG_MTD_CONCAT=y |
435 | CONFIG_MTD_PARTITIONS=y | 458 | CONFIG_MTD_PARTITIONS=y |
436 | # CONFIG_MTD_TESTS is not set | ||
437 | # CONFIG_MTD_REDBOOT_PARTS is not set | 459 | # CONFIG_MTD_REDBOOT_PARTS is not set |
438 | CONFIG_MTD_CMDLINE_PARTS=y | 460 | CONFIG_MTD_CMDLINE_PARTS=y |
439 | # CONFIG_MTD_AR7_PARTS is not set | 461 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -489,6 +511,7 @@ CONFIG_MTD_PHYSMAP=y | |||
489 | # | 511 | # |
490 | # CONFIG_MTD_DATAFLASH is not set | 512 | # CONFIG_MTD_DATAFLASH is not set |
491 | # CONFIG_MTD_M25P80 is not set | 513 | # CONFIG_MTD_M25P80 is not set |
514 | # CONFIG_MTD_SST25L is not set | ||
492 | # CONFIG_MTD_SLRAM is not set | 515 | # CONFIG_MTD_SLRAM is not set |
493 | # CONFIG_MTD_PHRAM is not set | 516 | # CONFIG_MTD_PHRAM is not set |
494 | # CONFIG_MTD_MTDRAM is not set | 517 | # CONFIG_MTD_MTDRAM is not set |
@@ -648,12 +671,10 @@ CONFIG_SMC91X=y | |||
648 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | 671 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set |
649 | # CONFIG_B44 is not set | 672 | # CONFIG_B44 is not set |
650 | # CONFIG_KS8842 is not set | 673 | # CONFIG_KS8842 is not set |
674 | # CONFIG_KS8851 is not set | ||
651 | # CONFIG_NETDEV_1000 is not set | 675 | # CONFIG_NETDEV_1000 is not set |
652 | # CONFIG_NETDEV_10000 is not set | 676 | # CONFIG_NETDEV_10000 is not set |
653 | 677 | CONFIG_WLAN=y | |
654 | # | ||
655 | # Wireless LAN | ||
656 | # | ||
657 | # CONFIG_WLAN_PRE80211 is not set | 678 | # CONFIG_WLAN_PRE80211 is not set |
658 | # CONFIG_WLAN_80211 is not set | 679 | # CONFIG_WLAN_80211 is not set |
659 | 680 | ||
@@ -697,14 +718,19 @@ CONFIG_INPUT_EVDEV=y | |||
697 | # Input Device Drivers | 718 | # Input Device Drivers |
698 | # | 719 | # |
699 | CONFIG_INPUT_KEYBOARD=y | 720 | CONFIG_INPUT_KEYBOARD=y |
721 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
700 | # CONFIG_KEYBOARD_ATKBD is not set | 722 | # CONFIG_KEYBOARD_ATKBD is not set |
701 | # CONFIG_KEYBOARD_SUNKBD is not set | 723 | # CONFIG_QT2160 is not set |
702 | # CONFIG_KEYBOARD_LKKBD is not set | 724 | # CONFIG_KEYBOARD_LKKBD is not set |
703 | # CONFIG_KEYBOARD_XTKBD is not set | 725 | # CONFIG_KEYBOARD_GPIO is not set |
726 | # CONFIG_KEYBOARD_MATRIX is not set | ||
727 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
704 | # CONFIG_KEYBOARD_NEWTON is not set | 728 | # CONFIG_KEYBOARD_NEWTON is not set |
729 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
705 | # CONFIG_KEYBOARD_STOWAWAY is not set | 730 | # CONFIG_KEYBOARD_STOWAWAY is not set |
706 | # CONFIG_KEYBOARD_GPIO is not set | 731 | # CONFIG_KEYBOARD_SUNKBD is not set |
707 | CONFIG_KEYBOARD_SH_KEYSC=y | 732 | CONFIG_KEYBOARD_SH_KEYSC=y |
733 | # CONFIG_KEYBOARD_XTKBD is not set | ||
708 | # CONFIG_INPUT_MOUSE is not set | 734 | # CONFIG_INPUT_MOUSE is not set |
709 | # CONFIG_INPUT_JOYSTICK is not set | 735 | # CONFIG_INPUT_JOYSTICK is not set |
710 | # CONFIG_INPUT_TABLET is not set | 736 | # CONFIG_INPUT_TABLET is not set |
@@ -754,6 +780,7 @@ CONFIG_HW_RANDOM=y | |||
754 | # CONFIG_TCG_TPM is not set | 780 | # CONFIG_TCG_TPM is not set |
755 | CONFIG_I2C=y | 781 | CONFIG_I2C=y |
756 | CONFIG_I2C_BOARDINFO=y | 782 | CONFIG_I2C_BOARDINFO=y |
783 | CONFIG_I2C_COMPAT=y | ||
757 | CONFIG_I2C_CHARDEV=y | 784 | CONFIG_I2C_CHARDEV=y |
758 | CONFIG_I2C_HELPER_AUTO=y | 785 | CONFIG_I2C_HELPER_AUTO=y |
759 | 786 | ||
@@ -764,6 +791,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
764 | # | 791 | # |
765 | # I2C system bus drivers (mostly embedded / system-on-chip) | 792 | # I2C system bus drivers (mostly embedded / system-on-chip) |
766 | # | 793 | # |
794 | # CONFIG_I2C_DESIGNWARE is not set | ||
767 | # CONFIG_I2C_GPIO is not set | 795 | # CONFIG_I2C_GPIO is not set |
768 | # CONFIG_I2C_OCORES is not set | 796 | # CONFIG_I2C_OCORES is not set |
769 | CONFIG_I2C_SH_MOBILE=y | 797 | CONFIG_I2C_SH_MOBILE=y |
@@ -786,9 +814,6 @@ CONFIG_I2C_SH_MOBILE=y | |||
786 | # Miscellaneous I2C Chip support | 814 | # Miscellaneous I2C Chip support |
787 | # | 815 | # |
788 | # CONFIG_DS1682 is not set | 816 | # CONFIG_DS1682 is not set |
789 | # CONFIG_SENSORS_PCF8574 is not set | ||
790 | # CONFIG_PCF8575 is not set | ||
791 | # CONFIG_SENSORS_PCA9539 is not set | ||
792 | # CONFIG_SENSORS_TSL2550 is not set | 817 | # CONFIG_SENSORS_TSL2550 is not set |
793 | # CONFIG_I2C_DEBUG_CORE is not set | 818 | # CONFIG_I2C_DEBUG_CORE is not set |
794 | # CONFIG_I2C_DEBUG_ALGO is not set | 819 | # CONFIG_I2C_DEBUG_ALGO is not set |
@@ -838,11 +863,15 @@ CONFIG_GPIOLIB=y | |||
838 | # | 863 | # |
839 | # CONFIG_GPIO_MAX7301 is not set | 864 | # CONFIG_GPIO_MAX7301 is not set |
840 | # CONFIG_GPIO_MCP23S08 is not set | 865 | # CONFIG_GPIO_MCP23S08 is not set |
866 | # CONFIG_GPIO_MC33880 is not set | ||
867 | |||
868 | # | ||
869 | # AC97 GPIO expanders: | ||
870 | # | ||
841 | # CONFIG_W1 is not set | 871 | # CONFIG_W1 is not set |
842 | # CONFIG_POWER_SUPPLY is not set | 872 | # CONFIG_POWER_SUPPLY is not set |
843 | # CONFIG_HWMON is not set | 873 | # CONFIG_HWMON is not set |
844 | # CONFIG_THERMAL is not set | 874 | # CONFIG_THERMAL is not set |
845 | # CONFIG_THERMAL_HWMON is not set | ||
846 | # CONFIG_WATCHDOG is not set | 875 | # CONFIG_WATCHDOG is not set |
847 | CONFIG_SSB_POSSIBLE=y | 876 | CONFIG_SSB_POSSIBLE=y |
848 | 877 | ||
@@ -862,8 +891,10 @@ CONFIG_SSB_POSSIBLE=y | |||
862 | # CONFIG_MFD_TMIO is not set | 891 | # CONFIG_MFD_TMIO is not set |
863 | # CONFIG_PMIC_DA903X is not set | 892 | # CONFIG_PMIC_DA903X is not set |
864 | # CONFIG_MFD_WM8400 is not set | 893 | # CONFIG_MFD_WM8400 is not set |
894 | # CONFIG_MFD_WM831X is not set | ||
865 | # CONFIG_MFD_WM8350_I2C is not set | 895 | # CONFIG_MFD_WM8350_I2C is not set |
866 | # CONFIG_MFD_PCF50633 is not set | 896 | # CONFIG_MFD_PCF50633 is not set |
897 | # CONFIG_MFD_MC13783 is not set | ||
867 | # CONFIG_AB3100_CORE is not set | 898 | # CONFIG_AB3100_CORE is not set |
868 | # CONFIG_EZX_PCAP is not set | 899 | # CONFIG_EZX_PCAP is not set |
869 | # CONFIG_REGULATOR is not set | 900 | # CONFIG_REGULATOR is not set |
@@ -876,24 +907,24 @@ CONFIG_VIDEO_DEV=y | |||
876 | CONFIG_VIDEO_V4L2_COMMON=y | 907 | CONFIG_VIDEO_V4L2_COMMON=y |
877 | # CONFIG_VIDEO_ALLOW_V4L1 is not set | 908 | # CONFIG_VIDEO_ALLOW_V4L1 is not set |
878 | CONFIG_VIDEO_V4L1_COMPAT=y | 909 | CONFIG_VIDEO_V4L1_COMPAT=y |
879 | # CONFIG_DVB_CORE is not set | 910 | CONFIG_DVB_CORE=m |
880 | CONFIG_VIDEO_MEDIA=y | 911 | CONFIG_VIDEO_MEDIA=m |
881 | 912 | ||
882 | # | 913 | # |
883 | # Multimedia drivers | 914 | # Multimedia drivers |
884 | # | 915 | # |
885 | # CONFIG_MEDIA_ATTACH is not set | 916 | # CONFIG_MEDIA_ATTACH is not set |
886 | CONFIG_MEDIA_TUNER=y | 917 | CONFIG_MEDIA_TUNER=m |
887 | # CONFIG_MEDIA_TUNER_CUSTOMISE is not set | 918 | # CONFIG_MEDIA_TUNER_CUSTOMISE is not set |
888 | CONFIG_MEDIA_TUNER_SIMPLE=y | 919 | CONFIG_MEDIA_TUNER_SIMPLE=m |
889 | CONFIG_MEDIA_TUNER_TDA8290=y | 920 | CONFIG_MEDIA_TUNER_TDA8290=m |
890 | CONFIG_MEDIA_TUNER_TDA9887=y | 921 | CONFIG_MEDIA_TUNER_TDA9887=m |
891 | CONFIG_MEDIA_TUNER_TEA5761=y | 922 | CONFIG_MEDIA_TUNER_TEA5761=m |
892 | CONFIG_MEDIA_TUNER_TEA5767=y | 923 | CONFIG_MEDIA_TUNER_TEA5767=m |
893 | CONFIG_MEDIA_TUNER_MT20XX=y | 924 | CONFIG_MEDIA_TUNER_MT20XX=m |
894 | CONFIG_MEDIA_TUNER_XC2028=y | 925 | CONFIG_MEDIA_TUNER_XC2028=m |
895 | CONFIG_MEDIA_TUNER_XC5000=y | 926 | CONFIG_MEDIA_TUNER_XC5000=m |
896 | CONFIG_MEDIA_TUNER_MC44S803=y | 927 | CONFIG_MEDIA_TUNER_MC44S803=m |
897 | CONFIG_VIDEO_V4L2=y | 928 | CONFIG_VIDEO_V4L2=y |
898 | CONFIG_VIDEOBUF_GEN=y | 929 | CONFIG_VIDEOBUF_GEN=y |
899 | CONFIG_VIDEOBUF_DMA_CONTIG=y | 930 | CONFIG_VIDEOBUF_DMA_CONTIG=y |
@@ -904,6 +935,7 @@ CONFIG_VIDEO_HELPER_CHIPS_AUTO=y | |||
904 | # CONFIG_VIDEO_VIVI is not set | 935 | # CONFIG_VIDEO_VIVI is not set |
905 | # CONFIG_VIDEO_SAA5246A is not set | 936 | # CONFIG_VIDEO_SAA5246A is not set |
906 | # CONFIG_VIDEO_SAA5249 is not set | 937 | # CONFIG_VIDEO_SAA5249 is not set |
938 | # CONFIG_VIDEO_AU0828 is not set | ||
907 | CONFIG_SOC_CAMERA=y | 939 | CONFIG_SOC_CAMERA=y |
908 | # CONFIG_SOC_CAMERA_MT9M001 is not set | 940 | # CONFIG_SOC_CAMERA_MT9M001 is not set |
909 | # CONFIG_SOC_CAMERA_MT9M111 is not set | 941 | # CONFIG_SOC_CAMERA_MT9M111 is not set |
@@ -919,15 +951,18 @@ CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y | |||
919 | CONFIG_USB_GSPCA=m | 951 | CONFIG_USB_GSPCA=m |
920 | # CONFIG_USB_M5602 is not set | 952 | # CONFIG_USB_M5602 is not set |
921 | # CONFIG_USB_STV06XX is not set | 953 | # CONFIG_USB_STV06XX is not set |
954 | # CONFIG_USB_GL860 is not set | ||
922 | # CONFIG_USB_GSPCA_CONEX is not set | 955 | # CONFIG_USB_GSPCA_CONEX is not set |
923 | # CONFIG_USB_GSPCA_ETOMS is not set | 956 | # CONFIG_USB_GSPCA_ETOMS is not set |
924 | # CONFIG_USB_GSPCA_FINEPIX is not set | 957 | # CONFIG_USB_GSPCA_FINEPIX is not set |
958 | # CONFIG_USB_GSPCA_JEILINJ is not set | ||
925 | # CONFIG_USB_GSPCA_MARS is not set | 959 | # CONFIG_USB_GSPCA_MARS is not set |
926 | # CONFIG_USB_GSPCA_MR97310A is not set | 960 | # CONFIG_USB_GSPCA_MR97310A is not set |
927 | # CONFIG_USB_GSPCA_OV519 is not set | 961 | # CONFIG_USB_GSPCA_OV519 is not set |
928 | # CONFIG_USB_GSPCA_OV534 is not set | 962 | # CONFIG_USB_GSPCA_OV534 is not set |
929 | # CONFIG_USB_GSPCA_PAC207 is not set | 963 | # CONFIG_USB_GSPCA_PAC207 is not set |
930 | # CONFIG_USB_GSPCA_PAC7311 is not set | 964 | # CONFIG_USB_GSPCA_PAC7311 is not set |
965 | # CONFIG_USB_GSPCA_SN9C20X is not set | ||
931 | # CONFIG_USB_GSPCA_SONIXB is not set | 966 | # CONFIG_USB_GSPCA_SONIXB is not set |
932 | # CONFIG_USB_GSPCA_SONIXJ is not set | 967 | # CONFIG_USB_GSPCA_SONIXJ is not set |
933 | # CONFIG_USB_GSPCA_SPCA500 is not set | 968 | # CONFIG_USB_GSPCA_SPCA500 is not set |
@@ -957,6 +992,26 @@ CONFIG_USB_PWC_INPUT_EVDEV=y | |||
957 | # CONFIG_USB_STKWEBCAM is not set | 992 | # CONFIG_USB_STKWEBCAM is not set |
958 | # CONFIG_USB_S2255 is not set | 993 | # CONFIG_USB_S2255 is not set |
959 | # CONFIG_RADIO_ADAPTERS is not set | 994 | # CONFIG_RADIO_ADAPTERS is not set |
995 | CONFIG_DVB_MAX_ADAPTERS=8 | ||
996 | # CONFIG_DVB_DYNAMIC_MINORS is not set | ||
997 | CONFIG_DVB_CAPTURE_DRIVERS=y | ||
998 | # CONFIG_TTPCI_EEPROM is not set | ||
999 | |||
1000 | # | ||
1001 | # Supported USB Adapters | ||
1002 | # | ||
1003 | # CONFIG_DVB_USB is not set | ||
1004 | # CONFIG_SMS_SIANO_MDTV is not set | ||
1005 | |||
1006 | # | ||
1007 | # Supported FlexCopII (B2C2) Adapters | ||
1008 | # | ||
1009 | # CONFIG_DVB_B2C2_FLEXCOP is not set | ||
1010 | |||
1011 | # | ||
1012 | # Supported DVB Frontends | ||
1013 | # | ||
1014 | # CONFIG_DVB_FE_CUSTOMISE is not set | ||
960 | # CONFIG_DAB is not set | 1015 | # CONFIG_DAB is not set |
961 | 1016 | ||
962 | # | 1017 | # |
@@ -1017,10 +1072,80 @@ CONFIG_LOGO=y | |||
1017 | # CONFIG_LOGO_SUPERH_MONO is not set | 1072 | # CONFIG_LOGO_SUPERH_MONO is not set |
1018 | # CONFIG_LOGO_SUPERH_VGA16 is not set | 1073 | # CONFIG_LOGO_SUPERH_VGA16 is not set |
1019 | CONFIG_LOGO_SUPERH_CLUT224=y | 1074 | CONFIG_LOGO_SUPERH_CLUT224=y |
1020 | # CONFIG_SOUND is not set | 1075 | CONFIG_SOUND=y |
1076 | # CONFIG_SOUND_OSS_CORE is not set | ||
1077 | CONFIG_SND=m | ||
1078 | CONFIG_SND_TIMER=m | ||
1079 | CONFIG_SND_PCM=m | ||
1080 | CONFIG_SND_JACK=y | ||
1081 | # CONFIG_SND_SEQUENCER is not set | ||
1082 | # CONFIG_SND_MIXER_OSS is not set | ||
1083 | # CONFIG_SND_PCM_OSS is not set | ||
1084 | # CONFIG_SND_DYNAMIC_MINORS is not set | ||
1085 | # CONFIG_SND_SUPPORT_OLD_API is not set | ||
1086 | CONFIG_SND_VERBOSE_PROCFS=y | ||
1087 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1088 | # CONFIG_SND_DEBUG is not set | ||
1089 | # CONFIG_SND_RAWMIDI_SEQ is not set | ||
1090 | # CONFIG_SND_OPL3_LIB_SEQ is not set | ||
1091 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1092 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1093 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1094 | # CONFIG_SND_DRIVERS is not set | ||
1095 | # CONFIG_SND_SPI is not set | ||
1096 | # CONFIG_SND_SUPERH is not set | ||
1097 | CONFIG_SND_USB=y | ||
1098 | # CONFIG_SND_USB_AUDIO is not set | ||
1099 | # CONFIG_SND_USB_CAIAQ is not set | ||
1100 | CONFIG_SND_SOC=m | ||
1101 | |||
1102 | # | ||
1103 | # SoC Audio support for SuperH | ||
1104 | # | ||
1105 | CONFIG_SND_SOC_SH4_FSI=m | ||
1106 | CONFIG_SND_FSI_AK4642=y | ||
1107 | CONFIG_SND_SOC_I2C_AND_SPI=m | ||
1108 | CONFIG_SND_SOC_ALL_CODECS=m | ||
1109 | CONFIG_SND_SOC_WM_HUBS=m | ||
1110 | CONFIG_SND_SOC_AD1836=m | ||
1111 | CONFIG_SND_SOC_AD1938=m | ||
1112 | CONFIG_SND_SOC_AD73311=m | ||
1113 | CONFIG_SND_SOC_AK4104=m | ||
1114 | CONFIG_SND_SOC_AK4535=m | ||
1115 | CONFIG_SND_SOC_AK4642=m | ||
1116 | CONFIG_SND_SOC_CS4270=m | ||
1117 | CONFIG_SND_SOC_L3=m | ||
1118 | CONFIG_SND_SOC_PCM3008=m | ||
1119 | CONFIG_SND_SOC_SPDIF=m | ||
1120 | CONFIG_SND_SOC_SSM2602=m | ||
1121 | CONFIG_SND_SOC_TLV320AIC23=m | ||
1122 | CONFIG_SND_SOC_TLV320AIC26=m | ||
1123 | CONFIG_SND_SOC_TLV320AIC3X=m | ||
1124 | CONFIG_SND_SOC_UDA134X=m | ||
1125 | CONFIG_SND_SOC_UDA1380=m | ||
1126 | CONFIG_SND_SOC_WM8510=m | ||
1127 | CONFIG_SND_SOC_WM8523=m | ||
1128 | CONFIG_SND_SOC_WM8580=m | ||
1129 | CONFIG_SND_SOC_WM8728=m | ||
1130 | CONFIG_SND_SOC_WM8731=m | ||
1131 | CONFIG_SND_SOC_WM8750=m | ||
1132 | CONFIG_SND_SOC_WM8753=m | ||
1133 | CONFIG_SND_SOC_WM8776=m | ||
1134 | CONFIG_SND_SOC_WM8900=m | ||
1135 | CONFIG_SND_SOC_WM8903=m | ||
1136 | CONFIG_SND_SOC_WM8940=m | ||
1137 | CONFIG_SND_SOC_WM8960=m | ||
1138 | CONFIG_SND_SOC_WM8961=m | ||
1139 | CONFIG_SND_SOC_WM8971=m | ||
1140 | CONFIG_SND_SOC_WM8974=m | ||
1141 | CONFIG_SND_SOC_WM8988=m | ||
1142 | CONFIG_SND_SOC_WM8990=m | ||
1143 | CONFIG_SND_SOC_WM8993=m | ||
1144 | CONFIG_SND_SOC_WM9081=m | ||
1145 | CONFIG_SND_SOC_MAX9877=m | ||
1146 | # CONFIG_SOUND_PRIME is not set | ||
1021 | CONFIG_HID_SUPPORT=y | 1147 | CONFIG_HID_SUPPORT=y |
1022 | CONFIG_HID=y | 1148 | CONFIG_HID=y |
1023 | # CONFIG_HID_DEBUG is not set | ||
1024 | # CONFIG_HIDRAW is not set | 1149 | # CONFIG_HIDRAW is not set |
1025 | 1150 | ||
1026 | # | 1151 | # |
@@ -1043,6 +1168,7 @@ CONFIG_USB_HID=y | |||
1043 | # CONFIG_HID_EZKEY is not set | 1168 | # CONFIG_HID_EZKEY is not set |
1044 | # CONFIG_HID_KYE is not set | 1169 | # CONFIG_HID_KYE is not set |
1045 | # CONFIG_HID_GYRATION is not set | 1170 | # CONFIG_HID_GYRATION is not set |
1171 | # CONFIG_HID_TWINHAN is not set | ||
1046 | # CONFIG_HID_KENSINGTON is not set | 1172 | # CONFIG_HID_KENSINGTON is not set |
1047 | # CONFIG_HID_LOGITECH is not set | 1173 | # CONFIG_HID_LOGITECH is not set |
1048 | # CONFIG_HID_MICROSOFT is not set | 1174 | # CONFIG_HID_MICROSOFT is not set |
@@ -1072,6 +1198,7 @@ CONFIG_USB=y | |||
1072 | # CONFIG_USB_DEVICEFS is not set | 1198 | # CONFIG_USB_DEVICEFS is not set |
1073 | CONFIG_USB_DEVICE_CLASS=y | 1199 | CONFIG_USB_DEVICE_CLASS=y |
1074 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1200 | # CONFIG_USB_DYNAMIC_MINORS is not set |
1201 | # CONFIG_USB_SUSPEND is not set | ||
1075 | # CONFIG_USB_OTG is not set | 1202 | # CONFIG_USB_OTG is not set |
1076 | # CONFIG_USB_OTG_WHITELIST is not set | 1203 | # CONFIG_USB_OTG_WHITELIST is not set |
1077 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | 1204 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set |
@@ -1086,9 +1213,11 @@ CONFIG_USB_MON=y | |||
1086 | # CONFIG_USB_OXU210HP_HCD is not set | 1213 | # CONFIG_USB_OXU210HP_HCD is not set |
1087 | # CONFIG_USB_ISP116X_HCD is not set | 1214 | # CONFIG_USB_ISP116X_HCD is not set |
1088 | # CONFIG_USB_ISP1760_HCD is not set | 1215 | # CONFIG_USB_ISP1760_HCD is not set |
1216 | # CONFIG_USB_ISP1362_HCD is not set | ||
1089 | # CONFIG_USB_SL811_HCD is not set | 1217 | # CONFIG_USB_SL811_HCD is not set |
1090 | CONFIG_USB_R8A66597_HCD=y | 1218 | CONFIG_USB_R8A66597_HCD=y |
1091 | # CONFIG_USB_HWA_HCD is not set | 1219 | # CONFIG_USB_HWA_HCD is not set |
1220 | # CONFIG_USB_GADGET_MUSB_HDRC is not set | ||
1092 | 1221 | ||
1093 | # | 1222 | # |
1094 | # USB Device Class drivers | 1223 | # USB Device Class drivers |
@@ -1151,9 +1280,46 @@ CONFIG_USB_STORAGE=y | |||
1151 | # CONFIG_USB_LD is not set | 1280 | # CONFIG_USB_LD is not set |
1152 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1281 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1153 | # CONFIG_USB_IOWARRIOR is not set | 1282 | # CONFIG_USB_IOWARRIOR is not set |
1283 | # CONFIG_USB_TEST is not set | ||
1154 | # CONFIG_USB_ISIGHTFW is not set | 1284 | # CONFIG_USB_ISIGHTFW is not set |
1155 | # CONFIG_USB_VST is not set | 1285 | # CONFIG_USB_VST is not set |
1156 | # CONFIG_USB_GADGET is not set | 1286 | CONFIG_USB_GADGET=y |
1287 | # CONFIG_USB_GADGET_DEBUG_FILES is not set | ||
1288 | CONFIG_USB_GADGET_VBUS_DRAW=2 | ||
1289 | CONFIG_USB_GADGET_SELECTED=y | ||
1290 | # CONFIG_USB_GADGET_AT91 is not set | ||
1291 | # CONFIG_USB_GADGET_ATMEL_USBA is not set | ||
1292 | # CONFIG_USB_GADGET_FSL_USB2 is not set | ||
1293 | # CONFIG_USB_GADGET_LH7A40X is not set | ||
1294 | # CONFIG_USB_GADGET_OMAP is not set | ||
1295 | # CONFIG_USB_GADGET_PXA25X is not set | ||
1296 | CONFIG_USB_GADGET_R8A66597=y | ||
1297 | CONFIG_USB_R8A66597=y | ||
1298 | # CONFIG_USB_GADGET_PXA27X is not set | ||
1299 | # CONFIG_USB_GADGET_S3C_HSOTG is not set | ||
1300 | # CONFIG_USB_GADGET_IMX is not set | ||
1301 | # CONFIG_USB_GADGET_S3C2410 is not set | ||
1302 | # CONFIG_USB_GADGET_M66592 is not set | ||
1303 | # CONFIG_USB_GADGET_AMD5536UDC is not set | ||
1304 | # CONFIG_USB_GADGET_FSL_QE is not set | ||
1305 | # CONFIG_USB_GADGET_CI13XXX is not set | ||
1306 | # CONFIG_USB_GADGET_NET2280 is not set | ||
1307 | # CONFIG_USB_GADGET_GOKU is not set | ||
1308 | # CONFIG_USB_GADGET_LANGWELL is not set | ||
1309 | # CONFIG_USB_GADGET_DUMMY_HCD is not set | ||
1310 | CONFIG_USB_GADGET_DUALSPEED=y | ||
1311 | # CONFIG_USB_ZERO is not set | ||
1312 | # CONFIG_USB_AUDIO is not set | ||
1313 | CONFIG_USB_ETH=m | ||
1314 | CONFIG_USB_ETH_RNDIS=y | ||
1315 | # CONFIG_USB_ETH_EEM is not set | ||
1316 | CONFIG_USB_GADGETFS=m | ||
1317 | CONFIG_USB_FILE_STORAGE=m | ||
1318 | # CONFIG_USB_FILE_STORAGE_TEST is not set | ||
1319 | CONFIG_USB_G_SERIAL=m | ||
1320 | # CONFIG_USB_MIDI_GADGET is not set | ||
1321 | # CONFIG_USB_G_PRINTER is not set | ||
1322 | # CONFIG_USB_CDC_COMPOSITE is not set | ||
1157 | 1323 | ||
1158 | # | 1324 | # |
1159 | # OTG and related infrastructure | 1325 | # OTG and related infrastructure |
@@ -1176,6 +1342,8 @@ CONFIG_MMC_BLOCK_BOUNCE=y | |||
1176 | # MMC/SD/SDIO Host Controller Drivers | 1342 | # MMC/SD/SDIO Host Controller Drivers |
1177 | # | 1343 | # |
1178 | # CONFIG_MMC_SDHCI is not set | 1344 | # CONFIG_MMC_SDHCI is not set |
1345 | # CONFIG_MMC_AT91 is not set | ||
1346 | # CONFIG_MMC_ATMELMCI is not set | ||
1179 | CONFIG_MMC_SPI=y | 1347 | CONFIG_MMC_SPI=y |
1180 | # CONFIG_MEMSTICK is not set | 1348 | # CONFIG_MEMSTICK is not set |
1181 | # CONFIG_NEW_LEDS is not set | 1349 | # CONFIG_NEW_LEDS is not set |
@@ -1223,6 +1391,7 @@ CONFIG_RTC_DRV_PCF8563=y | |||
1223 | # CONFIG_RTC_DRV_R9701 is not set | 1391 | # CONFIG_RTC_DRV_R9701 is not set |
1224 | # CONFIG_RTC_DRV_RS5C348 is not set | 1392 | # CONFIG_RTC_DRV_RS5C348 is not set |
1225 | # CONFIG_RTC_DRV_DS3234 is not set | 1393 | # CONFIG_RTC_DRV_DS3234 is not set |
1394 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
1226 | 1395 | ||
1227 | # | 1396 | # |
1228 | # Platform RTC drivers | 1397 | # Platform RTC drivers |
@@ -1279,6 +1448,7 @@ CONFIG_FS_POSIX_ACL=y | |||
1279 | # CONFIG_GFS2_FS is not set | 1448 | # CONFIG_GFS2_FS is not set |
1280 | # CONFIG_OCFS2_FS is not set | 1449 | # CONFIG_OCFS2_FS is not set |
1281 | # CONFIG_BTRFS_FS is not set | 1450 | # CONFIG_BTRFS_FS is not set |
1451 | # CONFIG_NILFS2_FS is not set | ||
1282 | CONFIG_FILE_LOCKING=y | 1452 | CONFIG_FILE_LOCKING=y |
1283 | CONFIG_FSNOTIFY=y | 1453 | CONFIG_FSNOTIFY=y |
1284 | CONFIG_DNOTIFY=y | 1454 | CONFIG_DNOTIFY=y |
@@ -1343,7 +1513,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
1343 | # CONFIG_ROMFS_FS is not set | 1513 | # CONFIG_ROMFS_FS is not set |
1344 | # CONFIG_SYSV_FS is not set | 1514 | # CONFIG_SYSV_FS is not set |
1345 | # CONFIG_UFS_FS is not set | 1515 | # CONFIG_UFS_FS is not set |
1346 | # CONFIG_NILFS2_FS is not set | ||
1347 | CONFIG_NETWORK_FILESYSTEMS=y | 1516 | CONFIG_NETWORK_FILESYSTEMS=y |
1348 | CONFIG_NFS_FS=y | 1517 | CONFIG_NFS_FS=y |
1349 | CONFIG_NFS_V3=y | 1518 | CONFIG_NFS_V3=y |
@@ -1423,6 +1592,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1423 | # CONFIG_ENABLE_MUST_CHECK is not set | 1592 | # CONFIG_ENABLE_MUST_CHECK is not set |
1424 | CONFIG_FRAME_WARN=1024 | 1593 | CONFIG_FRAME_WARN=1024 |
1425 | # CONFIG_MAGIC_SYSRQ is not set | 1594 | # CONFIG_MAGIC_SYSRQ is not set |
1595 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1426 | # CONFIG_UNUSED_SYMBOLS is not set | 1596 | # CONFIG_UNUSED_SYMBOLS is not set |
1427 | # CONFIG_DEBUG_FS is not set | 1597 | # CONFIG_DEBUG_FS is not set |
1428 | # CONFIG_HEADERS_CHECK is not set | 1598 | # CONFIG_HEADERS_CHECK is not set |
@@ -1433,8 +1603,11 @@ CONFIG_FRAME_WARN=1024 | |||
1433 | # CONFIG_LATENCYTOP is not set | 1603 | # CONFIG_LATENCYTOP is not set |
1434 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 1604 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
1435 | CONFIG_HAVE_FUNCTION_TRACER=y | 1605 | CONFIG_HAVE_FUNCTION_TRACER=y |
1606 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1607 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1436 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1608 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1437 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1609 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1610 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1438 | CONFIG_TRACING_SUPPORT=y | 1611 | CONFIG_TRACING_SUPPORT=y |
1439 | # CONFIG_FTRACE is not set | 1612 | # CONFIG_FTRACE is not set |
1440 | # CONFIG_DMA_API_DEBUG is not set | 1613 | # CONFIG_DMA_API_DEBUG is not set |
@@ -1442,6 +1615,7 @@ CONFIG_TRACING_SUPPORT=y | |||
1442 | CONFIG_HAVE_ARCH_KGDB=y | 1615 | CONFIG_HAVE_ARCH_KGDB=y |
1443 | # CONFIG_SH_STANDARD_BIOS is not set | 1616 | # CONFIG_SH_STANDARD_BIOS is not set |
1444 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1617 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1618 | # CONFIG_DWARF_UNWINDER is not set | ||
1445 | 1619 | ||
1446 | # | 1620 | # |
1447 | # Security options | 1621 | # Security options |
@@ -1455,7 +1629,6 @@ CONFIG_CRYPTO=y | |||
1455 | # | 1629 | # |
1456 | # Crypto core or helper | 1630 | # Crypto core or helper |
1457 | # | 1631 | # |
1458 | # CONFIG_CRYPTO_FIPS is not set | ||
1459 | CONFIG_CRYPTO_ALGAPI=y | 1632 | CONFIG_CRYPTO_ALGAPI=y |
1460 | CONFIG_CRYPTO_ALGAPI2=y | 1633 | CONFIG_CRYPTO_ALGAPI2=y |
1461 | CONFIG_CRYPTO_AEAD2=y | 1634 | CONFIG_CRYPTO_AEAD2=y |
@@ -1496,11 +1669,13 @@ CONFIG_CRYPTO_CBC=y | |||
1496 | # | 1669 | # |
1497 | # CONFIG_CRYPTO_HMAC is not set | 1670 | # CONFIG_CRYPTO_HMAC is not set |
1498 | # CONFIG_CRYPTO_XCBC is not set | 1671 | # CONFIG_CRYPTO_XCBC is not set |
1672 | # CONFIG_CRYPTO_VMAC is not set | ||
1499 | 1673 | ||
1500 | # | 1674 | # |
1501 | # Digest | 1675 | # Digest |
1502 | # | 1676 | # |
1503 | # CONFIG_CRYPTO_CRC32C is not set | 1677 | # CONFIG_CRYPTO_CRC32C is not set |
1678 | # CONFIG_CRYPTO_GHASH is not set | ||
1504 | # CONFIG_CRYPTO_MD4 is not set | 1679 | # CONFIG_CRYPTO_MD4 is not set |
1505 | # CONFIG_CRYPTO_MD5 is not set | 1680 | # CONFIG_CRYPTO_MD5 is not set |
1506 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1681 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1562,5 +1737,6 @@ CONFIG_CRC7=y | |||
1562 | CONFIG_HAS_IOMEM=y | 1737 | CONFIG_HAS_IOMEM=y |
1563 | CONFIG_HAS_IOPORT=y | 1738 | CONFIG_HAS_IOPORT=y |
1564 | CONFIG_HAS_DMA=y | 1739 | CONFIG_HAS_DMA=y |
1740 | CONFIG_HAVE_LMB=y | ||
1565 | CONFIG_NLATTR=y | 1741 | CONFIG_NLATTR=y |
1566 | CONFIG_GENERIC_ATOMIC64=y | 1742 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7750_defconfig b/arch/sh/configs/se7750_defconfig index 564bf7bdce6b..7bc926c17b79 100644 --- a/arch/sh/configs/se7750_defconfig +++ b/arch/sh/configs/se7750_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:00:01 2009 | 4 | # Thu Sep 24 18:58:58 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -37,6 +40,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
37 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 40 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
38 | CONFIG_LOCALVERSION="" | 41 | CONFIG_LOCALVERSION="" |
39 | CONFIG_LOCALVERSION_AUTO=y | 42 | CONFIG_LOCALVERSION_AUTO=y |
43 | CONFIG_HAVE_KERNEL_GZIP=y | ||
44 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
45 | CONFIG_HAVE_KERNEL_LZMA=y | ||
46 | CONFIG_KERNEL_GZIP=y | ||
47 | # CONFIG_KERNEL_BZIP2 is not set | ||
48 | # CONFIG_KERNEL_LZMA is not set | ||
40 | # CONFIG_SWAP is not set | 49 | # CONFIG_SWAP is not set |
41 | CONFIG_SYSVIPC=y | 50 | CONFIG_SYSVIPC=y |
42 | CONFIG_SYSVIPC_SYSCTL=y | 51 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -49,11 +58,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
49 | # | 58 | # |
50 | # RCU Subsystem | 59 | # RCU Subsystem |
51 | # | 60 | # |
52 | CONFIG_CLASSIC_RCU=y | 61 | CONFIG_TREE_RCU=y |
53 | # CONFIG_TREE_RCU is not set | 62 | # CONFIG_TREE_PREEMPT_RCU is not set |
54 | # CONFIG_PREEMPT_RCU is not set | 63 | # CONFIG_RCU_TRACE is not set |
64 | CONFIG_RCU_FANOUT=32 | ||
65 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
55 | # CONFIG_TREE_RCU_TRACE is not set | 66 | # CONFIG_TREE_RCU_TRACE is not set |
56 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
57 | CONFIG_IKCONFIG=y | 67 | CONFIG_IKCONFIG=y |
58 | CONFIG_IKCONFIG_PROC=y | 68 | CONFIG_IKCONFIG_PROC=y |
59 | CONFIG_LOG_BUF_SHIFT=14 | 69 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -84,18 +94,19 @@ CONFIG_TIMERFD=y | |||
84 | CONFIG_EVENTFD=y | 94 | CONFIG_EVENTFD=y |
85 | CONFIG_SHMEM=y | 95 | CONFIG_SHMEM=y |
86 | CONFIG_AIO=y | 96 | CONFIG_AIO=y |
97 | CONFIG_HAVE_PERF_EVENTS=y | ||
87 | 98 | ||
88 | # | 99 | # |
89 | # Performance Counters | 100 | # Kernel Performance Events And Counters |
90 | # | 101 | # |
102 | # CONFIG_PERF_EVENTS is not set | ||
103 | # CONFIG_PERF_COUNTERS is not set | ||
91 | CONFIG_VM_EVENT_COUNTERS=y | 104 | CONFIG_VM_EVENT_COUNTERS=y |
92 | # CONFIG_STRIP_ASM_SYMS is not set | ||
93 | CONFIG_COMPAT_BRK=y | 105 | CONFIG_COMPAT_BRK=y |
94 | CONFIG_SLAB=y | 106 | CONFIG_SLAB=y |
95 | # CONFIG_SLUB is not set | 107 | # CONFIG_SLUB is not set |
96 | # CONFIG_SLOB is not set | 108 | # CONFIG_SLOB is not set |
97 | # CONFIG_PROFILING is not set | 109 | # CONFIG_PROFILING is not set |
98 | # CONFIG_MARKERS is not set | ||
99 | CONFIG_HAVE_OPROFILE=y | 110 | CONFIG_HAVE_OPROFILE=y |
100 | # CONFIG_KPROBES is not set | 111 | # CONFIG_KPROBES is not set |
101 | CONFIG_HAVE_IOREMAP_PROT=y | 112 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -104,6 +115,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
104 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 115 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
105 | CONFIG_HAVE_CLK=y | 116 | CONFIG_HAVE_CLK=y |
106 | CONFIG_HAVE_DMA_API_DEBUG=y | 117 | CONFIG_HAVE_DMA_API_DEBUG=y |
118 | |||
119 | # | ||
120 | # GCOV-based kernel profiling | ||
121 | # | ||
107 | # CONFIG_SLOW_WORK is not set | 122 | # CONFIG_SLOW_WORK is not set |
108 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 123 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
109 | CONFIG_SLABINFO=y | 124 | CONFIG_SLABINFO=y |
@@ -115,7 +130,7 @@ CONFIG_MODULES=y | |||
115 | # CONFIG_MODVERSIONS is not set | 130 | # CONFIG_MODVERSIONS is not set |
116 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 131 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
117 | CONFIG_BLOCK=y | 132 | CONFIG_BLOCK=y |
118 | # CONFIG_LBD is not set | 133 | CONFIG_LBDAF=y |
119 | # CONFIG_BLK_DEV_BSG is not set | 134 | # CONFIG_BLK_DEV_BSG is not set |
120 | # CONFIG_BLK_DEV_INTEGRITY is not set | 135 | # CONFIG_BLK_DEV_INTEGRITY is not set |
121 | 136 | ||
@@ -162,6 +177,7 @@ CONFIG_CPU_SUBTYPE_SH7750=y | |||
162 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 177 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
163 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 178 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
164 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 179 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
180 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
165 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
166 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -207,6 +223,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
207 | CONFIG_NR_QUICK=2 | 223 | CONFIG_NR_QUICK=2 |
208 | CONFIG_HAVE_MLOCK=y | 224 | CONFIG_HAVE_MLOCK=y |
209 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 225 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
226 | # CONFIG_KSM is not set | ||
210 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 227 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
211 | 228 | ||
212 | # | 229 | # |
@@ -291,7 +308,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00001000 | |||
291 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 308 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
292 | CONFIG_ENTRY_OFFSET=0x00001000 | 309 | CONFIG_ENTRY_OFFSET=0x00001000 |
293 | # CONFIG_UBC_WAKEUP is not set | 310 | # CONFIG_UBC_WAKEUP is not set |
294 | # CONFIG_CMDLINE_BOOL is not set | 311 | # CONFIG_CMDLINE_OVERWRITE is not set |
312 | # CONFIG_CMDLINE_EXTEND is not set | ||
295 | 313 | ||
296 | # | 314 | # |
297 | # Bus options | 315 | # Bus options |
@@ -358,6 +376,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
358 | # CONFIG_NETFILTER is not set | 376 | # CONFIG_NETFILTER is not set |
359 | # CONFIG_IP_DCCP is not set | 377 | # CONFIG_IP_DCCP is not set |
360 | # CONFIG_IP_SCTP is not set | 378 | # CONFIG_IP_SCTP is not set |
379 | # CONFIG_RDS is not set | ||
361 | # CONFIG_TIPC is not set | 380 | # CONFIG_TIPC is not set |
362 | # CONFIG_ATM is not set | 381 | # CONFIG_ATM is not set |
363 | # CONFIG_BRIDGE is not set | 382 | # CONFIG_BRIDGE is not set |
@@ -387,6 +406,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
387 | # CONFIG_AF_RXRPC is not set | 406 | # CONFIG_AF_RXRPC is not set |
388 | CONFIG_WIRELESS=y | 407 | CONFIG_WIRELESS=y |
389 | # CONFIG_CFG80211 is not set | 408 | # CONFIG_CFG80211 is not set |
409 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
390 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 410 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
391 | # CONFIG_WIRELESS_EXT is not set | 411 | # CONFIG_WIRELESS_EXT is not set |
392 | # CONFIG_LIB80211 is not set | 412 | # CONFIG_LIB80211 is not set |
@@ -394,7 +414,6 @@ CONFIG_WIRELESS=y | |||
394 | # | 414 | # |
395 | # CFG80211 needs to be enabled for MAC80211 | 415 | # CFG80211 needs to be enabled for MAC80211 |
396 | # | 416 | # |
397 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
398 | # CONFIG_WIMAX is not set | 417 | # CONFIG_WIMAX is not set |
399 | # CONFIG_RFKILL is not set | 418 | # CONFIG_RFKILL is not set |
400 | # CONFIG_NET_9P is not set | 419 | # CONFIG_NET_9P is not set |
@@ -412,9 +431,9 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
412 | # CONFIG_CONNECTOR is not set | 431 | # CONFIG_CONNECTOR is not set |
413 | CONFIG_MTD=y | 432 | CONFIG_MTD=y |
414 | # CONFIG_MTD_DEBUG is not set | 433 | # CONFIG_MTD_DEBUG is not set |
434 | # CONFIG_MTD_TESTS is not set | ||
415 | # CONFIG_MTD_CONCAT is not set | 435 | # CONFIG_MTD_CONCAT is not set |
416 | CONFIG_MTD_PARTITIONS=y | 436 | CONFIG_MTD_PARTITIONS=y |
417 | # CONFIG_MTD_TESTS is not set | ||
418 | # CONFIG_MTD_REDBOOT_PARTS is not set | 437 | # CONFIG_MTD_REDBOOT_PARTS is not set |
419 | # CONFIG_MTD_CMDLINE_PARTS is not set | 438 | # CONFIG_MTD_CMDLINE_PARTS is not set |
420 | # CONFIG_MTD_AR7_PARTS is not set | 439 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -563,7 +582,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
563 | # CONFIG_SCSI_SRP_ATTRS is not set | 582 | # CONFIG_SCSI_SRP_ATTRS is not set |
564 | CONFIG_SCSI_LOWLEVEL=y | 583 | CONFIG_SCSI_LOWLEVEL=y |
565 | # CONFIG_ISCSI_TCP is not set | 584 | # CONFIG_ISCSI_TCP is not set |
566 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
567 | # CONFIG_LIBFC is not set | 585 | # CONFIG_LIBFC is not set |
568 | # CONFIG_LIBFCOE is not set | 586 | # CONFIG_LIBFCOE is not set |
569 | # CONFIG_SCSI_DEBUG is not set | 587 | # CONFIG_SCSI_DEBUG is not set |
@@ -599,10 +617,7 @@ CONFIG_STNIC=y | |||
599 | # CONFIG_KS8842 is not set | 617 | # CONFIG_KS8842 is not set |
600 | CONFIG_NETDEV_1000=y | 618 | CONFIG_NETDEV_1000=y |
601 | CONFIG_NETDEV_10000=y | 619 | CONFIG_NETDEV_10000=y |
602 | 620 | CONFIG_WLAN=y | |
603 | # | ||
604 | # Wireless LAN | ||
605 | # | ||
606 | # CONFIG_WLAN_PRE80211 is not set | 621 | # CONFIG_WLAN_PRE80211 is not set |
607 | # CONFIG_WLAN_80211 is not set | 622 | # CONFIG_WLAN_80211 is not set |
608 | 623 | ||
@@ -665,10 +680,20 @@ CONFIG_HW_RANDOM=y | |||
665 | # CONFIG_TCG_TPM is not set | 680 | # CONFIG_TCG_TPM is not set |
666 | # CONFIG_I2C is not set | 681 | # CONFIG_I2C is not set |
667 | # CONFIG_SPI is not set | 682 | # CONFIG_SPI is not set |
683 | |||
684 | # | ||
685 | # PPS support | ||
686 | # | ||
687 | # CONFIG_PPS is not set | ||
668 | # CONFIG_W1 is not set | 688 | # CONFIG_W1 is not set |
669 | # CONFIG_POWER_SUPPLY is not set | 689 | # CONFIG_POWER_SUPPLY is not set |
670 | CONFIG_HWMON=y | 690 | CONFIG_HWMON=y |
671 | # CONFIG_HWMON_VID is not set | 691 | # CONFIG_HWMON_VID is not set |
692 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
693 | |||
694 | # | ||
695 | # Native drivers | ||
696 | # | ||
672 | # CONFIG_SENSORS_F71805F is not set | 697 | # CONFIG_SENSORS_F71805F is not set |
673 | # CONFIG_SENSORS_F71882FG is not set | 698 | # CONFIG_SENSORS_F71882FG is not set |
674 | # CONFIG_SENSORS_IT87 is not set | 699 | # CONFIG_SENSORS_IT87 is not set |
@@ -679,9 +704,7 @@ CONFIG_HWMON=y | |||
679 | # CONFIG_SENSORS_VT1211 is not set | 704 | # CONFIG_SENSORS_VT1211 is not set |
680 | # CONFIG_SENSORS_W83627HF is not set | 705 | # CONFIG_SENSORS_W83627HF is not set |
681 | # CONFIG_SENSORS_W83627EHF is not set | 706 | # CONFIG_SENSORS_W83627EHF is not set |
682 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
683 | # CONFIG_THERMAL is not set | 707 | # CONFIG_THERMAL is not set |
684 | # CONFIG_THERMAL_HWMON is not set | ||
685 | CONFIG_WATCHDOG=y | 708 | CONFIG_WATCHDOG=y |
686 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 709 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
687 | 710 | ||
@@ -766,8 +789,10 @@ CONFIG_RTC_LIB=y | |||
766 | # CONFIG_JFS_FS is not set | 789 | # CONFIG_JFS_FS is not set |
767 | # CONFIG_FS_POSIX_ACL is not set | 790 | # CONFIG_FS_POSIX_ACL is not set |
768 | # CONFIG_XFS_FS is not set | 791 | # CONFIG_XFS_FS is not set |
792 | # CONFIG_GFS2_FS is not set | ||
769 | # CONFIG_OCFS2_FS is not set | 793 | # CONFIG_OCFS2_FS is not set |
770 | # CONFIG_BTRFS_FS is not set | 794 | # CONFIG_BTRFS_FS is not set |
795 | # CONFIG_NILFS2_FS is not set | ||
771 | CONFIG_FILE_LOCKING=y | 796 | CONFIG_FILE_LOCKING=y |
772 | CONFIG_FSNOTIFY=y | 797 | CONFIG_FSNOTIFY=y |
773 | CONFIG_DNOTIFY=y | 798 | CONFIG_DNOTIFY=y |
@@ -838,7 +863,6 @@ CONFIG_JFFS2_RTIME=y | |||
838 | # CONFIG_ROMFS_FS is not set | 863 | # CONFIG_ROMFS_FS is not set |
839 | # CONFIG_SYSV_FS is not set | 864 | # CONFIG_SYSV_FS is not set |
840 | # CONFIG_UFS_FS is not set | 865 | # CONFIG_UFS_FS is not set |
841 | # CONFIG_NILFS2_FS is not set | ||
842 | CONFIG_NETWORK_FILESYSTEMS=y | 866 | CONFIG_NETWORK_FILESYSTEMS=y |
843 | CONFIG_NFS_FS=y | 867 | CONFIG_NFS_FS=y |
844 | # CONFIG_NFS_V3 is not set | 868 | # CONFIG_NFS_V3 is not set |
@@ -885,6 +909,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
885 | # CONFIG_ENABLE_MUST_CHECK is not set | 909 | # CONFIG_ENABLE_MUST_CHECK is not set |
886 | CONFIG_FRAME_WARN=1024 | 910 | CONFIG_FRAME_WARN=1024 |
887 | # CONFIG_MAGIC_SYSRQ is not set | 911 | # CONFIG_MAGIC_SYSRQ is not set |
912 | # CONFIG_STRIP_ASM_SYMS is not set | ||
888 | # CONFIG_UNUSED_SYMBOLS is not set | 913 | # CONFIG_UNUSED_SYMBOLS is not set |
889 | # CONFIG_DEBUG_FS is not set | 914 | # CONFIG_DEBUG_FS is not set |
890 | # CONFIG_HEADERS_CHECK is not set | 915 | # CONFIG_HEADERS_CHECK is not set |
@@ -894,8 +919,11 @@ CONFIG_FRAME_WARN=1024 | |||
894 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 919 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
895 | # CONFIG_LATENCYTOP is not set | 920 | # CONFIG_LATENCYTOP is not set |
896 | CONFIG_HAVE_FUNCTION_TRACER=y | 921 | CONFIG_HAVE_FUNCTION_TRACER=y |
922 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
923 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
897 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 924 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
898 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 925 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
926 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
899 | CONFIG_TRACING_SUPPORT=y | 927 | CONFIG_TRACING_SUPPORT=y |
900 | # CONFIG_FTRACE is not set | 928 | # CONFIG_FTRACE is not set |
901 | # CONFIG_DMA_API_DEBUG is not set | 929 | # CONFIG_DMA_API_DEBUG is not set |
@@ -903,6 +931,7 @@ CONFIG_TRACING_SUPPORT=y | |||
903 | CONFIG_HAVE_ARCH_KGDB=y | 931 | CONFIG_HAVE_ARCH_KGDB=y |
904 | # CONFIG_SH_STANDARD_BIOS is not set | 932 | # CONFIG_SH_STANDARD_BIOS is not set |
905 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 933 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
934 | # CONFIG_DWARF_UNWINDER is not set | ||
906 | 935 | ||
907 | # | 936 | # |
908 | # Security options | 937 | # Security options |
@@ -916,7 +945,6 @@ CONFIG_CRYPTO=y | |||
916 | # | 945 | # |
917 | # Crypto core or helper | 946 | # Crypto core or helper |
918 | # | 947 | # |
919 | # CONFIG_CRYPTO_FIPS is not set | ||
920 | # CONFIG_CRYPTO_MANAGER is not set | 948 | # CONFIG_CRYPTO_MANAGER is not set |
921 | # CONFIG_CRYPTO_MANAGER2 is not set | 949 | # CONFIG_CRYPTO_MANAGER2 is not set |
922 | # CONFIG_CRYPTO_GF128MUL is not set | 950 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -948,11 +976,13 @@ CONFIG_CRYPTO=y | |||
948 | # | 976 | # |
949 | # CONFIG_CRYPTO_HMAC is not set | 977 | # CONFIG_CRYPTO_HMAC is not set |
950 | # CONFIG_CRYPTO_XCBC is not set | 978 | # CONFIG_CRYPTO_XCBC is not set |
979 | # CONFIG_CRYPTO_VMAC is not set | ||
951 | 980 | ||
952 | # | 981 | # |
953 | # Digest | 982 | # Digest |
954 | # | 983 | # |
955 | # CONFIG_CRYPTO_CRC32C is not set | 984 | # CONFIG_CRYPTO_CRC32C is not set |
985 | # CONFIG_CRYPTO_GHASH is not set | ||
956 | # CONFIG_CRYPTO_MD4 is not set | 986 | # CONFIG_CRYPTO_MD4 is not set |
957 | # CONFIG_CRYPTO_MD5 is not set | 987 | # CONFIG_CRYPTO_MD5 is not set |
958 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 988 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1016,5 +1046,6 @@ CONFIG_ZLIB_DEFLATE=y | |||
1016 | CONFIG_HAS_IOMEM=y | 1046 | CONFIG_HAS_IOMEM=y |
1017 | CONFIG_HAS_IOPORT=y | 1047 | CONFIG_HAS_IOPORT=y |
1018 | CONFIG_HAS_DMA=y | 1048 | CONFIG_HAS_DMA=y |
1049 | CONFIG_HAVE_LMB=y | ||
1019 | CONFIG_NLATTR=y | 1050 | CONFIG_NLATTR=y |
1020 | CONFIG_GENERIC_ATOMIC64=y | 1051 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7751_defconfig b/arch/sh/configs/se7751_defconfig index eb431c43e994..c20ae5e35c81 100644 --- a/arch/sh/configs/se7751_defconfig +++ b/arch/sh/configs/se7751_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:02:26 2009 | 4 | # Thu Sep 24 19:01:41 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -37,6 +40,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
37 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 40 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
38 | CONFIG_LOCALVERSION="" | 41 | CONFIG_LOCALVERSION="" |
39 | CONFIG_LOCALVERSION_AUTO=y | 42 | CONFIG_LOCALVERSION_AUTO=y |
43 | CONFIG_HAVE_KERNEL_GZIP=y | ||
44 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
45 | CONFIG_HAVE_KERNEL_LZMA=y | ||
46 | CONFIG_KERNEL_GZIP=y | ||
47 | # CONFIG_KERNEL_BZIP2 is not set | ||
48 | # CONFIG_KERNEL_LZMA is not set | ||
40 | CONFIG_SWAP=y | 49 | CONFIG_SWAP=y |
41 | CONFIG_SYSVIPC=y | 50 | CONFIG_SYSVIPC=y |
42 | CONFIG_SYSVIPC_SYSCTL=y | 51 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -49,11 +58,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
49 | # | 58 | # |
50 | # RCU Subsystem | 59 | # RCU Subsystem |
51 | # | 60 | # |
52 | CONFIG_CLASSIC_RCU=y | 61 | CONFIG_TREE_RCU=y |
53 | # CONFIG_TREE_RCU is not set | 62 | # CONFIG_TREE_PREEMPT_RCU is not set |
54 | # CONFIG_PREEMPT_RCU is not set | 63 | # CONFIG_RCU_TRACE is not set |
64 | CONFIG_RCU_FANOUT=32 | ||
65 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
55 | # CONFIG_TREE_RCU_TRACE is not set | 66 | # CONFIG_TREE_RCU_TRACE is not set |
56 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
57 | # CONFIG_IKCONFIG is not set | 67 | # CONFIG_IKCONFIG is not set |
58 | CONFIG_LOG_BUF_SHIFT=14 | 68 | CONFIG_LOG_BUF_SHIFT=14 |
59 | # CONFIG_GROUP_SCHED is not set | 69 | # CONFIG_GROUP_SCHED is not set |
@@ -87,18 +97,19 @@ CONFIG_TIMERFD=y | |||
87 | CONFIG_EVENTFD=y | 97 | CONFIG_EVENTFD=y |
88 | CONFIG_SHMEM=y | 98 | CONFIG_SHMEM=y |
89 | CONFIG_AIO=y | 99 | CONFIG_AIO=y |
100 | CONFIG_HAVE_PERF_EVENTS=y | ||
90 | 101 | ||
91 | # | 102 | # |
92 | # Performance Counters | 103 | # Kernel Performance Events And Counters |
93 | # | 104 | # |
105 | # CONFIG_PERF_EVENTS is not set | ||
106 | # CONFIG_PERF_COUNTERS is not set | ||
94 | CONFIG_VM_EVENT_COUNTERS=y | 107 | CONFIG_VM_EVENT_COUNTERS=y |
95 | # CONFIG_STRIP_ASM_SYMS is not set | ||
96 | CONFIG_COMPAT_BRK=y | 108 | CONFIG_COMPAT_BRK=y |
97 | CONFIG_SLAB=y | 109 | CONFIG_SLAB=y |
98 | # CONFIG_SLUB is not set | 110 | # CONFIG_SLUB is not set |
99 | # CONFIG_SLOB is not set | 111 | # CONFIG_SLOB is not set |
100 | # CONFIG_PROFILING is not set | 112 | # CONFIG_PROFILING is not set |
101 | # CONFIG_MARKERS is not set | ||
102 | CONFIG_HAVE_OPROFILE=y | 113 | CONFIG_HAVE_OPROFILE=y |
103 | # CONFIG_KPROBES is not set | 114 | # CONFIG_KPROBES is not set |
104 | CONFIG_HAVE_IOREMAP_PROT=y | 115 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -107,6 +118,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
107 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 118 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
108 | CONFIG_HAVE_CLK=y | 119 | CONFIG_HAVE_CLK=y |
109 | CONFIG_HAVE_DMA_API_DEBUG=y | 120 | CONFIG_HAVE_DMA_API_DEBUG=y |
121 | |||
122 | # | ||
123 | # GCOV-based kernel profiling | ||
124 | # | ||
110 | # CONFIG_SLOW_WORK is not set | 125 | # CONFIG_SLOW_WORK is not set |
111 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 126 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
112 | CONFIG_SLABINFO=y | 127 | CONFIG_SLABINFO=y |
@@ -118,7 +133,7 @@ CONFIG_MODULES=y | |||
118 | # CONFIG_MODVERSIONS is not set | 133 | # CONFIG_MODVERSIONS is not set |
119 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 134 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
120 | CONFIG_BLOCK=y | 135 | CONFIG_BLOCK=y |
121 | # CONFIG_LBD is not set | 136 | CONFIG_LBDAF=y |
122 | # CONFIG_BLK_DEV_BSG is not set | 137 | # CONFIG_BLK_DEV_BSG is not set |
123 | # CONFIG_BLK_DEV_INTEGRITY is not set | 138 | # CONFIG_BLK_DEV_INTEGRITY is not set |
124 | 139 | ||
@@ -165,6 +180,7 @@ CONFIG_CPU_SUBTYPE_SH7751=y | |||
165 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 180 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
166 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
183 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
168 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
169 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 185 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
170 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -210,6 +226,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
210 | CONFIG_NR_QUICK=2 | 226 | CONFIG_NR_QUICK=2 |
211 | CONFIG_HAVE_MLOCK=y | 227 | CONFIG_HAVE_MLOCK=y |
212 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 228 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
229 | # CONFIG_KSM is not set | ||
213 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 230 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
214 | 231 | ||
215 | # | 232 | # |
@@ -295,7 +312,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00010000 | |||
295 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 312 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
296 | CONFIG_ENTRY_OFFSET=0x00001000 | 313 | CONFIG_ENTRY_OFFSET=0x00001000 |
297 | # CONFIG_UBC_WAKEUP is not set | 314 | # CONFIG_UBC_WAKEUP is not set |
298 | CONFIG_CMDLINE_BOOL=y | 315 | CONFIG_CMDLINE_OVERWRITE=y |
316 | # CONFIG_CMDLINE_EXTEND is not set | ||
299 | CONFIG_CMDLINE="console=ttySC1,38400" | 317 | CONFIG_CMDLINE="console=ttySC1,38400" |
300 | 318 | ||
301 | # | 319 | # |
@@ -382,6 +400,7 @@ CONFIG_IP_NF_QUEUE=y | |||
382 | # CONFIG_IP_NF_ARPTABLES is not set | 400 | # CONFIG_IP_NF_ARPTABLES is not set |
383 | # CONFIG_IP_DCCP is not set | 401 | # CONFIG_IP_DCCP is not set |
384 | # CONFIG_IP_SCTP is not set | 402 | # CONFIG_IP_SCTP is not set |
403 | # CONFIG_RDS is not set | ||
385 | # CONFIG_TIPC is not set | 404 | # CONFIG_TIPC is not set |
386 | # CONFIG_ATM is not set | 405 | # CONFIG_ATM is not set |
387 | # CONFIG_BRIDGE is not set | 406 | # CONFIG_BRIDGE is not set |
@@ -411,6 +430,7 @@ CONFIG_IP_NF_QUEUE=y | |||
411 | # CONFIG_AF_RXRPC is not set | 430 | # CONFIG_AF_RXRPC is not set |
412 | CONFIG_WIRELESS=y | 431 | CONFIG_WIRELESS=y |
413 | # CONFIG_CFG80211 is not set | 432 | # CONFIG_CFG80211 is not set |
433 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
414 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 434 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
415 | # CONFIG_WIRELESS_EXT is not set | 435 | # CONFIG_WIRELESS_EXT is not set |
416 | # CONFIG_LIB80211 is not set | 436 | # CONFIG_LIB80211 is not set |
@@ -418,7 +438,6 @@ CONFIG_WIRELESS=y | |||
418 | # | 438 | # |
419 | # CFG80211 needs to be enabled for MAC80211 | 439 | # CFG80211 needs to be enabled for MAC80211 |
420 | # | 440 | # |
421 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
422 | # CONFIG_WIMAX is not set | 441 | # CONFIG_WIMAX is not set |
423 | # CONFIG_RFKILL is not set | 442 | # CONFIG_RFKILL is not set |
424 | # CONFIG_NET_9P is not set | 443 | # CONFIG_NET_9P is not set |
@@ -436,9 +455,9 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
436 | # CONFIG_CONNECTOR is not set | 455 | # CONFIG_CONNECTOR is not set |
437 | CONFIG_MTD=y | 456 | CONFIG_MTD=y |
438 | # CONFIG_MTD_DEBUG is not set | 457 | # CONFIG_MTD_DEBUG is not set |
458 | # CONFIG_MTD_TESTS is not set | ||
439 | # CONFIG_MTD_CONCAT is not set | 459 | # CONFIG_MTD_CONCAT is not set |
440 | CONFIG_MTD_PARTITIONS=y | 460 | CONFIG_MTD_PARTITIONS=y |
441 | # CONFIG_MTD_TESTS is not set | ||
442 | # CONFIG_MTD_REDBOOT_PARTS is not set | 461 | # CONFIG_MTD_REDBOOT_PARTS is not set |
443 | # CONFIG_MTD_CMDLINE_PARTS is not set | 462 | # CONFIG_MTD_CMDLINE_PARTS is not set |
444 | # CONFIG_MTD_AR7_PARTS is not set | 463 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -574,10 +593,7 @@ CONFIG_MII=y | |||
574 | # CONFIG_KS8842 is not set | 593 | # CONFIG_KS8842 is not set |
575 | CONFIG_NETDEV_1000=y | 594 | CONFIG_NETDEV_1000=y |
576 | CONFIG_NETDEV_10000=y | 595 | CONFIG_NETDEV_10000=y |
577 | 596 | CONFIG_WLAN=y | |
578 | # | ||
579 | # Wireless LAN | ||
580 | # | ||
581 | # CONFIG_WLAN_PRE80211 is not set | 597 | # CONFIG_WLAN_PRE80211 is not set |
582 | # CONFIG_WLAN_80211 is not set | 598 | # CONFIG_WLAN_80211 is not set |
583 | 599 | ||
@@ -632,10 +648,20 @@ CONFIG_HW_RANDOM=y | |||
632 | # CONFIG_TCG_TPM is not set | 648 | # CONFIG_TCG_TPM is not set |
633 | # CONFIG_I2C is not set | 649 | # CONFIG_I2C is not set |
634 | # CONFIG_SPI is not set | 650 | # CONFIG_SPI is not set |
651 | |||
652 | # | ||
653 | # PPS support | ||
654 | # | ||
655 | # CONFIG_PPS is not set | ||
635 | # CONFIG_W1 is not set | 656 | # CONFIG_W1 is not set |
636 | # CONFIG_POWER_SUPPLY is not set | 657 | # CONFIG_POWER_SUPPLY is not set |
637 | CONFIG_HWMON=y | 658 | CONFIG_HWMON=y |
638 | # CONFIG_HWMON_VID is not set | 659 | # CONFIG_HWMON_VID is not set |
660 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
661 | |||
662 | # | ||
663 | # Native drivers | ||
664 | # | ||
639 | # CONFIG_SENSORS_F71805F is not set | 665 | # CONFIG_SENSORS_F71805F is not set |
640 | # CONFIG_SENSORS_F71882FG is not set | 666 | # CONFIG_SENSORS_F71882FG is not set |
641 | # CONFIG_SENSORS_IT87 is not set | 667 | # CONFIG_SENSORS_IT87 is not set |
@@ -646,9 +672,7 @@ CONFIG_HWMON=y | |||
646 | # CONFIG_SENSORS_VT1211 is not set | 672 | # CONFIG_SENSORS_VT1211 is not set |
647 | # CONFIG_SENSORS_W83627HF is not set | 673 | # CONFIG_SENSORS_W83627HF is not set |
648 | # CONFIG_SENSORS_W83627EHF is not set | 674 | # CONFIG_SENSORS_W83627EHF is not set |
649 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
650 | # CONFIG_THERMAL is not set | 675 | # CONFIG_THERMAL is not set |
651 | # CONFIG_THERMAL_HWMON is not set | ||
652 | CONFIG_WATCHDOG=y | 676 | CONFIG_WATCHDOG=y |
653 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 677 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
654 | 678 | ||
@@ -734,8 +758,10 @@ CONFIG_EXT2_FS=y | |||
734 | # CONFIG_JFS_FS is not set | 758 | # CONFIG_JFS_FS is not set |
735 | # CONFIG_FS_POSIX_ACL is not set | 759 | # CONFIG_FS_POSIX_ACL is not set |
736 | # CONFIG_XFS_FS is not set | 760 | # CONFIG_XFS_FS is not set |
761 | # CONFIG_GFS2_FS is not set | ||
737 | # CONFIG_OCFS2_FS is not set | 762 | # CONFIG_OCFS2_FS is not set |
738 | # CONFIG_BTRFS_FS is not set | 763 | # CONFIG_BTRFS_FS is not set |
764 | # CONFIG_NILFS2_FS is not set | ||
739 | CONFIG_FILE_LOCKING=y | 765 | CONFIG_FILE_LOCKING=y |
740 | CONFIG_FSNOTIFY=y | 766 | CONFIG_FSNOTIFY=y |
741 | CONFIG_DNOTIFY=y | 767 | CONFIG_DNOTIFY=y |
@@ -806,7 +832,6 @@ CONFIG_JFFS2_RTIME=y | |||
806 | # CONFIG_ROMFS_FS is not set | 832 | # CONFIG_ROMFS_FS is not set |
807 | # CONFIG_SYSV_FS is not set | 833 | # CONFIG_SYSV_FS is not set |
808 | # CONFIG_UFS_FS is not set | 834 | # CONFIG_UFS_FS is not set |
809 | # CONFIG_NILFS2_FS is not set | ||
810 | CONFIG_NETWORK_FILESYSTEMS=y | 835 | CONFIG_NETWORK_FILESYSTEMS=y |
811 | # CONFIG_NFS_FS is not set | 836 | # CONFIG_NFS_FS is not set |
812 | # CONFIG_NFSD is not set | 837 | # CONFIG_NFSD is not set |
@@ -833,6 +858,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
833 | CONFIG_ENABLE_MUST_CHECK=y | 858 | CONFIG_ENABLE_MUST_CHECK=y |
834 | CONFIG_FRAME_WARN=1024 | 859 | CONFIG_FRAME_WARN=1024 |
835 | # CONFIG_MAGIC_SYSRQ is not set | 860 | # CONFIG_MAGIC_SYSRQ is not set |
861 | # CONFIG_STRIP_ASM_SYMS is not set | ||
836 | # CONFIG_UNUSED_SYMBOLS is not set | 862 | # CONFIG_UNUSED_SYMBOLS is not set |
837 | # CONFIG_DEBUG_FS is not set | 863 | # CONFIG_DEBUG_FS is not set |
838 | # CONFIG_HEADERS_CHECK is not set | 864 | # CONFIG_HEADERS_CHECK is not set |
@@ -842,8 +868,11 @@ CONFIG_FRAME_WARN=1024 | |||
842 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 868 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
843 | # CONFIG_LATENCYTOP is not set | 869 | # CONFIG_LATENCYTOP is not set |
844 | CONFIG_HAVE_FUNCTION_TRACER=y | 870 | CONFIG_HAVE_FUNCTION_TRACER=y |
871 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
872 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
845 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 873 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
846 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 874 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
875 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
847 | CONFIG_TRACING_SUPPORT=y | 876 | CONFIG_TRACING_SUPPORT=y |
848 | # CONFIG_FTRACE is not set | 877 | # CONFIG_FTRACE is not set |
849 | # CONFIG_DMA_API_DEBUG is not set | 878 | # CONFIG_DMA_API_DEBUG is not set |
@@ -851,6 +880,7 @@ CONFIG_TRACING_SUPPORT=y | |||
851 | CONFIG_HAVE_ARCH_KGDB=y | 880 | CONFIG_HAVE_ARCH_KGDB=y |
852 | # CONFIG_SH_STANDARD_BIOS is not set | 881 | # CONFIG_SH_STANDARD_BIOS is not set |
853 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 882 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
883 | # CONFIG_DWARF_UNWINDER is not set | ||
854 | 884 | ||
855 | # | 885 | # |
856 | # Security options | 886 | # Security options |
@@ -864,7 +894,6 @@ CONFIG_CRYPTO=y | |||
864 | # | 894 | # |
865 | # Crypto core or helper | 895 | # Crypto core or helper |
866 | # | 896 | # |
867 | # CONFIG_CRYPTO_FIPS is not set | ||
868 | # CONFIG_CRYPTO_MANAGER is not set | 897 | # CONFIG_CRYPTO_MANAGER is not set |
869 | # CONFIG_CRYPTO_MANAGER2 is not set | 898 | # CONFIG_CRYPTO_MANAGER2 is not set |
870 | # CONFIG_CRYPTO_GF128MUL is not set | 899 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -896,11 +925,13 @@ CONFIG_CRYPTO=y | |||
896 | # | 925 | # |
897 | # CONFIG_CRYPTO_HMAC is not set | 926 | # CONFIG_CRYPTO_HMAC is not set |
898 | # CONFIG_CRYPTO_XCBC is not set | 927 | # CONFIG_CRYPTO_XCBC is not set |
928 | # CONFIG_CRYPTO_VMAC is not set | ||
899 | 929 | ||
900 | # | 930 | # |
901 | # Digest | 931 | # Digest |
902 | # | 932 | # |
903 | # CONFIG_CRYPTO_CRC32C is not set | 933 | # CONFIG_CRYPTO_CRC32C is not set |
934 | # CONFIG_CRYPTO_GHASH is not set | ||
904 | # CONFIG_CRYPTO_MD4 is not set | 935 | # CONFIG_CRYPTO_MD4 is not set |
905 | # CONFIG_CRYPTO_MD5 is not set | 936 | # CONFIG_CRYPTO_MD5 is not set |
906 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 937 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -965,5 +996,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
965 | CONFIG_HAS_IOMEM=y | 996 | CONFIG_HAS_IOMEM=y |
966 | CONFIG_HAS_IOPORT=y | 997 | CONFIG_HAS_IOPORT=y |
967 | CONFIG_HAS_DMA=y | 998 | CONFIG_HAS_DMA=y |
999 | CONFIG_HAVE_LMB=y | ||
968 | CONFIG_NLATTR=y | 1000 | CONFIG_NLATTR=y |
969 | CONFIG_GENERIC_ATOMIC64=y | 1001 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/se7780_defconfig b/arch/sh/configs/se7780_defconfig index 756beec5fb28..82baeef40a96 100644 --- a/arch/sh/configs/se7780_defconfig +++ b/arch/sh/configs/se7780_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:03:56 2009 | 4 | # Thu Sep 24 19:03:59 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | CONFIG_LOCALVERSION_AUTO=y | 43 | CONFIG_LOCALVERSION_AUTO=y |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | # CONFIG_SWAP is not set | 50 | # CONFIG_SWAP is not set |
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -48,11 +57,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
48 | # | 57 | # |
49 | # RCU Subsystem | 58 | # RCU Subsystem |
50 | # | 59 | # |
51 | CONFIG_CLASSIC_RCU=y | 60 | CONFIG_TREE_RCU=y |
52 | # CONFIG_TREE_RCU is not set | 61 | # CONFIG_TREE_PREEMPT_RCU is not set |
53 | # CONFIG_PREEMPT_RCU is not set | 62 | # CONFIG_RCU_TRACE is not set |
63 | CONFIG_RCU_FANOUT=32 | ||
64 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
54 | # CONFIG_TREE_RCU_TRACE is not set | 65 | # CONFIG_TREE_RCU_TRACE is not set |
55 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
56 | CONFIG_IKCONFIG=y | 66 | CONFIG_IKCONFIG=y |
57 | CONFIG_IKCONFIG_PROC=y | 67 | CONFIG_IKCONFIG_PROC=y |
58 | CONFIG_LOG_BUF_SHIFT=14 | 68 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -81,19 +91,20 @@ CONFIG_TIMERFD=y | |||
81 | CONFIG_EVENTFD=y | 91 | CONFIG_EVENTFD=y |
82 | CONFIG_SHMEM=y | 92 | CONFIG_SHMEM=y |
83 | CONFIG_AIO=y | 93 | CONFIG_AIO=y |
94 | CONFIG_HAVE_PERF_EVENTS=y | ||
84 | 95 | ||
85 | # | 96 | # |
86 | # Performance Counters | 97 | # Kernel Performance Events And Counters |
87 | # | 98 | # |
99 | # CONFIG_PERF_EVENTS is not set | ||
100 | # CONFIG_PERF_COUNTERS is not set | ||
88 | CONFIG_VM_EVENT_COUNTERS=y | 101 | CONFIG_VM_EVENT_COUNTERS=y |
89 | CONFIG_PCI_QUIRKS=y | 102 | CONFIG_PCI_QUIRKS=y |
90 | # CONFIG_STRIP_ASM_SYMS is not set | ||
91 | CONFIG_COMPAT_BRK=y | 103 | CONFIG_COMPAT_BRK=y |
92 | CONFIG_SLAB=y | 104 | CONFIG_SLAB=y |
93 | # CONFIG_SLUB is not set | 105 | # CONFIG_SLUB is not set |
94 | # CONFIG_SLOB is not set | 106 | # CONFIG_SLOB is not set |
95 | # CONFIG_PROFILING is not set | 107 | # CONFIG_PROFILING is not set |
96 | # CONFIG_MARKERS is not set | ||
97 | CONFIG_HAVE_OPROFILE=y | 108 | CONFIG_HAVE_OPROFILE=y |
98 | CONFIG_HAVE_IOREMAP_PROT=y | 109 | CONFIG_HAVE_IOREMAP_PROT=y |
99 | CONFIG_HAVE_KPROBES=y | 110 | CONFIG_HAVE_KPROBES=y |
@@ -101,6 +112,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
101 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 112 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
102 | CONFIG_HAVE_CLK=y | 113 | CONFIG_HAVE_CLK=y |
103 | CONFIG_HAVE_DMA_API_DEBUG=y | 114 | CONFIG_HAVE_DMA_API_DEBUG=y |
115 | |||
116 | # | ||
117 | # GCOV-based kernel profiling | ||
118 | # | ||
119 | # CONFIG_GCOV_KERNEL is not set | ||
104 | # CONFIG_SLOW_WORK is not set | 120 | # CONFIG_SLOW_WORK is not set |
105 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 121 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
106 | CONFIG_SLABINFO=y | 122 | CONFIG_SLABINFO=y |
@@ -112,7 +128,8 @@ CONFIG_MODULE_UNLOAD=y | |||
112 | # CONFIG_MODVERSIONS is not set | 128 | # CONFIG_MODVERSIONS is not set |
113 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 129 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
114 | CONFIG_BLOCK=y | 130 | CONFIG_BLOCK=y |
115 | # CONFIG_LBD is not set | 131 | CONFIG_LBDAF=y |
132 | CONFIG_BLK_DEV_BSG=y | ||
116 | # CONFIG_BLK_DEV_INTEGRITY is not set | 133 | # CONFIG_BLK_DEV_INTEGRITY is not set |
117 | 134 | ||
118 | # | 135 | # |
@@ -159,6 +176,7 @@ CONFIG_CPU_SH4A=y | |||
159 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 176 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
160 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 177 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
161 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 178 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
179 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
162 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 180 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
163 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
164 | CONFIG_CPU_SUBTYPE_SH7780=y | 182 | CONFIG_CPU_SUBTYPE_SH7780=y |
@@ -199,7 +217,6 @@ CONFIG_SPARSEMEM_MANUAL=y | |||
199 | CONFIG_SPARSEMEM=y | 217 | CONFIG_SPARSEMEM=y |
200 | CONFIG_HAVE_MEMORY_PRESENT=y | 218 | CONFIG_HAVE_MEMORY_PRESENT=y |
201 | CONFIG_SPARSEMEM_STATIC=y | 219 | CONFIG_SPARSEMEM_STATIC=y |
202 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
203 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 220 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
204 | CONFIG_MIGRATION=y | 221 | CONFIG_MIGRATION=y |
205 | # CONFIG_PHYS_ADDR_T_64BIT is not set | 222 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
@@ -207,6 +224,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
207 | CONFIG_NR_QUICK=2 | 224 | CONFIG_NR_QUICK=2 |
208 | CONFIG_HAVE_MLOCK=y | 225 | CONFIG_HAVE_MLOCK=y |
209 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 226 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
227 | # CONFIG_KSM is not set | ||
210 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 228 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
211 | 229 | ||
212 | # | 230 | # |
@@ -287,8 +305,9 @@ CONFIG_GUSA=y | |||
287 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 305 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
288 | CONFIG_BOOT_LINK_OFFSET=0x00810000 | 306 | CONFIG_BOOT_LINK_OFFSET=0x00810000 |
289 | CONFIG_ENTRY_OFFSET=0x00001000 | 307 | CONFIG_ENTRY_OFFSET=0x00001000 |
290 | CONFIG_CMDLINE_BOOL=y | 308 | CONFIG_CMDLINE_OVERWRITE=y |
291 | CONFIG_CMDLINE="console=ttySC0.115200 root=/dev/sda1" | 309 | # CONFIG_CMDLINE_EXTEND is not set |
310 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/sda1" | ||
292 | 311 | ||
293 | # | 312 | # |
294 | # Bus options | 313 | # Bus options |
@@ -382,6 +401,7 @@ CONFIG_IPV6=y | |||
382 | # CONFIG_BT is not set | 401 | # CONFIG_BT is not set |
383 | CONFIG_WIRELESS=y | 402 | CONFIG_WIRELESS=y |
384 | # CONFIG_CFG80211 is not set | 403 | # CONFIG_CFG80211 is not set |
404 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
385 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 405 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
386 | # CONFIG_WIRELESS_EXT is not set | 406 | # CONFIG_WIRELESS_EXT is not set |
387 | # CONFIG_LIB80211 is not set | 407 | # CONFIG_LIB80211 is not set |
@@ -389,7 +409,6 @@ CONFIG_WIRELESS=y | |||
389 | # | 409 | # |
390 | # CFG80211 needs to be enabled for MAC80211 | 410 | # CFG80211 needs to be enabled for MAC80211 |
391 | # | 411 | # |
392 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
393 | # CONFIG_WIMAX is not set | 412 | # CONFIG_WIMAX is not set |
394 | # CONFIG_RFKILL is not set | 413 | # CONFIG_RFKILL is not set |
395 | 414 | ||
@@ -406,9 +425,9 @@ CONFIG_STANDALONE=y | |||
406 | # CONFIG_CONNECTOR is not set | 425 | # CONFIG_CONNECTOR is not set |
407 | CONFIG_MTD=y | 426 | CONFIG_MTD=y |
408 | # CONFIG_MTD_DEBUG is not set | 427 | # CONFIG_MTD_DEBUG is not set |
428 | # CONFIG_MTD_TESTS is not set | ||
409 | # CONFIG_MTD_CONCAT is not set | 429 | # CONFIG_MTD_CONCAT is not set |
410 | CONFIG_MTD_PARTITIONS=y | 430 | CONFIG_MTD_PARTITIONS=y |
411 | # CONFIG_MTD_TESTS is not set | ||
412 | # CONFIG_MTD_REDBOOT_PARTS is not set | 431 | # CONFIG_MTD_REDBOOT_PARTS is not set |
413 | # CONFIG_MTD_CMDLINE_PARTS is not set | 432 | # CONFIG_MTD_CMDLINE_PARTS is not set |
414 | # CONFIG_MTD_AR7_PARTS is not set | 433 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -549,6 +568,7 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
549 | # CONFIG_SCSI_SPI_ATTRS is not set | 568 | # CONFIG_SCSI_SPI_ATTRS is not set |
550 | # CONFIG_SCSI_FC_ATTRS is not set | 569 | # CONFIG_SCSI_FC_ATTRS is not set |
551 | # CONFIG_SCSI_ISCSI_ATTRS is not set | 570 | # CONFIG_SCSI_ISCSI_ATTRS is not set |
571 | # CONFIG_SCSI_SAS_ATTRS is not set | ||
552 | # CONFIG_SCSI_SAS_LIBSAS is not set | 572 | # CONFIG_SCSI_SAS_LIBSAS is not set |
553 | # CONFIG_SCSI_SRP_ATTRS is not set | 573 | # CONFIG_SCSI_SRP_ATTRS is not set |
554 | CONFIG_SCSI_LOWLEVEL=y | 574 | CONFIG_SCSI_LOWLEVEL=y |
@@ -587,11 +607,13 @@ CONFIG_SCSI_LOWLEVEL=y | |||
587 | # CONFIG_SCSI_DC390T is not set | 607 | # CONFIG_SCSI_DC390T is not set |
588 | # CONFIG_SCSI_NSP32 is not set | 608 | # CONFIG_SCSI_NSP32 is not set |
589 | # CONFIG_SCSI_DEBUG is not set | 609 | # CONFIG_SCSI_DEBUG is not set |
610 | # CONFIG_SCSI_PMCRAID is not set | ||
590 | # CONFIG_SCSI_SRP is not set | 611 | # CONFIG_SCSI_SRP is not set |
591 | # CONFIG_SCSI_DH is not set | 612 | # CONFIG_SCSI_DH is not set |
592 | # CONFIG_SCSI_OSD_INITIATOR is not set | 613 | # CONFIG_SCSI_OSD_INITIATOR is not set |
593 | CONFIG_ATA=y | 614 | CONFIG_ATA=y |
594 | # CONFIG_ATA_NONSTANDARD is not set | 615 | # CONFIG_ATA_NONSTANDARD is not set |
616 | CONFIG_ATA_VERBOSE_ERROR=y | ||
595 | CONFIG_SATA_PMP=y | 617 | CONFIG_SATA_PMP=y |
596 | # CONFIG_SATA_AHCI is not set | 618 | # CONFIG_SATA_AHCI is not set |
597 | # CONFIG_SATA_SIL24 is not set | 619 | # CONFIG_SATA_SIL24 is not set |
@@ -612,6 +634,7 @@ CONFIG_SATA_SIL=y | |||
612 | # CONFIG_PATA_ALI is not set | 634 | # CONFIG_PATA_ALI is not set |
613 | # CONFIG_PATA_AMD is not set | 635 | # CONFIG_PATA_AMD is not set |
614 | # CONFIG_PATA_ARTOP is not set | 636 | # CONFIG_PATA_ARTOP is not set |
637 | # CONFIG_PATA_ATP867X is not set | ||
615 | # CONFIG_PATA_ATIIXP is not set | 638 | # CONFIG_PATA_ATIIXP is not set |
616 | # CONFIG_PATA_CMD64X is not set | 639 | # CONFIG_PATA_CMD64X is not set |
617 | # CONFIG_PATA_CS5520 is not set | 640 | # CONFIG_PATA_CS5520 is not set |
@@ -630,6 +653,7 @@ CONFIG_SATA_SIL=y | |||
630 | # CONFIG_PATA_NS87410 is not set | 653 | # CONFIG_PATA_NS87410 is not set |
631 | # CONFIG_PATA_NS87415 is not set | 654 | # CONFIG_PATA_NS87415 is not set |
632 | # CONFIG_PATA_PDC_OLD is not set | 655 | # CONFIG_PATA_PDC_OLD is not set |
656 | # CONFIG_PATA_RDC is not set | ||
633 | # CONFIG_PATA_RZ1000 is not set | 657 | # CONFIG_PATA_RZ1000 is not set |
634 | # CONFIG_PATA_SC1200 is not set | 658 | # CONFIG_PATA_SC1200 is not set |
635 | # CONFIG_PATA_SERVERWORKS is not set | 659 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -648,8 +672,13 @@ CONFIG_SATA_SIL=y | |||
648 | # | 672 | # |
649 | 673 | ||
650 | # | 674 | # |
651 | # A new alternative FireWire stack is available with EXPERIMENTAL=y | 675 | # You can enable one or both FireWire driver stacks. |
652 | # | 676 | # |
677 | |||
678 | # | ||
679 | # See the help texts for more information. | ||
680 | # | ||
681 | # CONFIG_FIREWIRE is not set | ||
653 | # CONFIG_IEEE1394 is not set | 682 | # CONFIG_IEEE1394 is not set |
654 | # CONFIG_I2O is not set | 683 | # CONFIG_I2O is not set |
655 | CONFIG_NETDEVICES=y | 684 | CONFIG_NETDEVICES=y |
@@ -724,10 +753,7 @@ CONFIG_NET_PCI=y | |||
724 | # CONFIG_NETDEV_1000 is not set | 753 | # CONFIG_NETDEV_1000 is not set |
725 | # CONFIG_NETDEV_10000 is not set | 754 | # CONFIG_NETDEV_10000 is not set |
726 | # CONFIG_TR is not set | 755 | # CONFIG_TR is not set |
727 | 756 | CONFIG_WLAN=y | |
728 | # | ||
729 | # Wireless LAN | ||
730 | # | ||
731 | # CONFIG_WLAN_PRE80211 is not set | 757 | # CONFIG_WLAN_PRE80211 is not set |
732 | # CONFIG_WLAN_80211 is not set | 758 | # CONFIG_WLAN_80211 is not set |
733 | 759 | ||
@@ -821,10 +847,19 @@ CONFIG_UNIX98_PTYS=y | |||
821 | CONFIG_DEVPORT=y | 847 | CONFIG_DEVPORT=y |
822 | # CONFIG_I2C is not set | 848 | # CONFIG_I2C is not set |
823 | # CONFIG_SPI is not set | 849 | # CONFIG_SPI is not set |
850 | |||
851 | # | ||
852 | # PPS support | ||
853 | # | ||
824 | # CONFIG_W1 is not set | 854 | # CONFIG_W1 is not set |
825 | # CONFIG_POWER_SUPPLY is not set | 855 | # CONFIG_POWER_SUPPLY is not set |
826 | CONFIG_HWMON=y | 856 | CONFIG_HWMON=y |
827 | # CONFIG_HWMON_VID is not set | 857 | # CONFIG_HWMON_VID is not set |
858 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
859 | |||
860 | # | ||
861 | # Native drivers | ||
862 | # | ||
828 | # CONFIG_SENSORS_IT87 is not set | 863 | # CONFIG_SENSORS_IT87 is not set |
829 | # CONFIG_SENSORS_PC87360 is not set | 864 | # CONFIG_SENSORS_PC87360 is not set |
830 | # CONFIG_SENSORS_SIS5595 is not set | 865 | # CONFIG_SENSORS_SIS5595 is not set |
@@ -833,7 +868,6 @@ CONFIG_HWMON=y | |||
833 | # CONFIG_SENSORS_VT8231 is not set | 868 | # CONFIG_SENSORS_VT8231 is not set |
834 | # CONFIG_SENSORS_W83627HF is not set | 869 | # CONFIG_SENSORS_W83627HF is not set |
835 | # CONFIG_SENSORS_W83627EHF is not set | 870 | # CONFIG_SENSORS_W83627EHF is not set |
836 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
837 | CONFIG_THERMAL=y | 871 | CONFIG_THERMAL=y |
838 | # CONFIG_THERMAL_HWMON is not set | 872 | # CONFIG_THERMAL_HWMON is not set |
839 | # CONFIG_WATCHDOG is not set | 873 | # CONFIG_WATCHDOG is not set |
@@ -857,6 +891,7 @@ CONFIG_SSB_POSSIBLE=y | |||
857 | # | 891 | # |
858 | # Graphics support | 892 | # Graphics support |
859 | # | 893 | # |
894 | CONFIG_VGA_ARB=y | ||
860 | # CONFIG_DRM is not set | 895 | # CONFIG_DRM is not set |
861 | # CONFIG_VGASTATE is not set | 896 | # CONFIG_VGASTATE is not set |
862 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 897 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -937,11 +972,11 @@ CONFIG_LOGO_LINUX_CLUT224=y | |||
937 | CONFIG_LOGO_SUPERH_CLUT224=y | 972 | CONFIG_LOGO_SUPERH_CLUT224=y |
938 | CONFIG_SOUND=y | 973 | CONFIG_SOUND=y |
939 | CONFIG_SOUND_OSS_CORE=y | 974 | CONFIG_SOUND_OSS_CORE=y |
975 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
940 | # CONFIG_SND is not set | 976 | # CONFIG_SND is not set |
941 | CONFIG_SOUND_PRIME=y | 977 | CONFIG_SOUND_PRIME=y |
942 | CONFIG_HID_SUPPORT=y | 978 | CONFIG_HID_SUPPORT=y |
943 | CONFIG_HID=y | 979 | CONFIG_HID=y |
944 | # CONFIG_HID_DEBUG is not set | ||
945 | # CONFIG_HIDRAW is not set | 980 | # CONFIG_HIDRAW is not set |
946 | 981 | ||
947 | # | 982 | # |
@@ -964,6 +999,7 @@ CONFIG_HID_CYPRESS=y | |||
964 | CONFIG_HID_EZKEY=y | 999 | CONFIG_HID_EZKEY=y |
965 | # CONFIG_HID_KYE is not set | 1000 | # CONFIG_HID_KYE is not set |
966 | CONFIG_HID_GYRATION=y | 1001 | CONFIG_HID_GYRATION=y |
1002 | # CONFIG_HID_TWINHAN is not set | ||
967 | # CONFIG_HID_KENSINGTON is not set | 1003 | # CONFIG_HID_KENSINGTON is not set |
968 | CONFIG_HID_LOGITECH=y | 1004 | CONFIG_HID_LOGITECH=y |
969 | # CONFIG_LOGITECH_FF is not set | 1005 | # CONFIG_LOGITECH_FF is not set |
@@ -1009,6 +1045,7 @@ CONFIG_USB_EHCI_HCD=y | |||
1009 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set | 1045 | # CONFIG_USB_EHCI_ROOT_HUB_TT is not set |
1010 | # CONFIG_USB_OXU210HP_HCD is not set | 1046 | # CONFIG_USB_OXU210HP_HCD is not set |
1011 | # CONFIG_USB_ISP116X_HCD is not set | 1047 | # CONFIG_USB_ISP116X_HCD is not set |
1048 | # CONFIG_USB_ISP1362_HCD is not set | ||
1012 | CONFIG_USB_OHCI_HCD=y | 1049 | CONFIG_USB_OHCI_HCD=y |
1013 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 1050 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
1014 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 1051 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -1243,6 +1280,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1243 | CONFIG_ENABLE_MUST_CHECK=y | 1280 | CONFIG_ENABLE_MUST_CHECK=y |
1244 | CONFIG_FRAME_WARN=1024 | 1281 | CONFIG_FRAME_WARN=1024 |
1245 | # CONFIG_MAGIC_SYSRQ is not set | 1282 | # CONFIG_MAGIC_SYSRQ is not set |
1283 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1246 | # CONFIG_UNUSED_SYMBOLS is not set | 1284 | # CONFIG_UNUSED_SYMBOLS is not set |
1247 | CONFIG_DEBUG_FS=y | 1285 | CONFIG_DEBUG_FS=y |
1248 | # CONFIG_HEADERS_CHECK is not set | 1286 | # CONFIG_HEADERS_CHECK is not set |
@@ -1253,8 +1291,11 @@ CONFIG_DEBUG_FS=y | |||
1253 | # CONFIG_LATENCYTOP is not set | 1291 | # CONFIG_LATENCYTOP is not set |
1254 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | 1292 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set |
1255 | CONFIG_HAVE_FUNCTION_TRACER=y | 1293 | CONFIG_HAVE_FUNCTION_TRACER=y |
1294 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1295 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1256 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1296 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1257 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1297 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1298 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1258 | CONFIG_TRACING_SUPPORT=y | 1299 | CONFIG_TRACING_SUPPORT=y |
1259 | # CONFIG_FTRACE is not set | 1300 | # CONFIG_FTRACE is not set |
1260 | # CONFIG_DYNAMIC_DEBUG is not set | 1301 | # CONFIG_DYNAMIC_DEBUG is not set |
@@ -1263,6 +1304,7 @@ CONFIG_TRACING_SUPPORT=y | |||
1263 | CONFIG_HAVE_ARCH_KGDB=y | 1304 | CONFIG_HAVE_ARCH_KGDB=y |
1264 | # CONFIG_SH_STANDARD_BIOS is not set | 1305 | # CONFIG_SH_STANDARD_BIOS is not set |
1265 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1306 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1307 | # CONFIG_DWARF_UNWINDER is not set | ||
1266 | 1308 | ||
1267 | # | 1309 | # |
1268 | # Security options | 1310 | # Security options |
@@ -1276,7 +1318,6 @@ CONFIG_CRYPTO=y | |||
1276 | # | 1318 | # |
1277 | # Crypto core or helper | 1319 | # Crypto core or helper |
1278 | # | 1320 | # |
1279 | # CONFIG_CRYPTO_FIPS is not set | ||
1280 | # CONFIG_CRYPTO_MANAGER is not set | 1321 | # CONFIG_CRYPTO_MANAGER is not set |
1281 | # CONFIG_CRYPTO_MANAGER2 is not set | 1322 | # CONFIG_CRYPTO_MANAGER2 is not set |
1282 | # CONFIG_CRYPTO_NULL is not set | 1323 | # CONFIG_CRYPTO_NULL is not set |
@@ -1309,6 +1350,7 @@ CONFIG_CRYPTO=y | |||
1309 | # Digest | 1350 | # Digest |
1310 | # | 1351 | # |
1311 | # CONFIG_CRYPTO_CRC32C is not set | 1352 | # CONFIG_CRYPTO_CRC32C is not set |
1353 | # CONFIG_CRYPTO_GHASH is not set | ||
1312 | # CONFIG_CRYPTO_MD4 is not set | 1354 | # CONFIG_CRYPTO_MD4 is not set |
1313 | # CONFIG_CRYPTO_MD5 is not set | 1355 | # CONFIG_CRYPTO_MD5 is not set |
1314 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1356 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1371,5 +1413,6 @@ CONFIG_ZLIB_INFLATE=y | |||
1371 | CONFIG_HAS_IOMEM=y | 1413 | CONFIG_HAS_IOMEM=y |
1372 | CONFIG_HAS_IOPORT=y | 1414 | CONFIG_HAS_IOPORT=y |
1373 | CONFIG_HAS_DMA=y | 1415 | CONFIG_HAS_DMA=y |
1416 | CONFIG_HAVE_LMB=y | ||
1374 | CONFIG_NLATTR=y | 1417 | CONFIG_NLATTR=y |
1375 | CONFIG_GENERIC_ATOMIC64=y | 1418 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/sh03_defconfig b/arch/sh/configs/sh03_defconfig index 7fedaaee861d..dd0e8900afb7 100644 --- a/arch/sh/configs/sh03_defconfig +++ b/arch/sh/configs/sh03_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:04:41 2009 | 4 | # Thu Sep 24 19:07:14 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -29,7 +30,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 30 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 31 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 32 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
33 | 36 | ||
34 | # | 37 | # |
35 | # General setup | 38 | # General setup |
@@ -40,6 +43,12 @@ CONFIG_LOCK_KERNEL=y | |||
40 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 43 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
41 | CONFIG_LOCALVERSION="" | 44 | CONFIG_LOCALVERSION="" |
42 | CONFIG_LOCALVERSION_AUTO=y | 45 | CONFIG_LOCALVERSION_AUTO=y |
46 | CONFIG_HAVE_KERNEL_GZIP=y | ||
47 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
48 | CONFIG_HAVE_KERNEL_LZMA=y | ||
49 | CONFIG_KERNEL_GZIP=y | ||
50 | # CONFIG_KERNEL_BZIP2 is not set | ||
51 | # CONFIG_KERNEL_LZMA is not set | ||
43 | CONFIG_SWAP=y | 52 | CONFIG_SWAP=y |
44 | CONFIG_SYSVIPC=y | 53 | CONFIG_SYSVIPC=y |
45 | CONFIG_SYSVIPC_SYSCTL=y | 54 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -53,11 +62,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
53 | # | 62 | # |
54 | # RCU Subsystem | 63 | # RCU Subsystem |
55 | # | 64 | # |
56 | CONFIG_CLASSIC_RCU=y | 65 | CONFIG_TREE_RCU=y |
57 | # CONFIG_TREE_RCU is not set | 66 | # CONFIG_TREE_PREEMPT_RCU is not set |
58 | # CONFIG_PREEMPT_RCU is not set | 67 | # CONFIG_RCU_TRACE is not set |
68 | CONFIG_RCU_FANOUT=32 | ||
69 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
59 | # CONFIG_TREE_RCU_TRACE is not set | 70 | # CONFIG_TREE_RCU_TRACE is not set |
60 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
61 | # CONFIG_IKCONFIG is not set | 71 | # CONFIG_IKCONFIG is not set |
62 | CONFIG_LOG_BUF_SHIFT=14 | 72 | CONFIG_LOG_BUF_SHIFT=14 |
63 | # CONFIG_GROUP_SCHED is not set | 73 | # CONFIG_GROUP_SCHED is not set |
@@ -91,20 +101,22 @@ CONFIG_TIMERFD=y | |||
91 | CONFIG_EVENTFD=y | 101 | CONFIG_EVENTFD=y |
92 | CONFIG_SHMEM=y | 102 | CONFIG_SHMEM=y |
93 | CONFIG_AIO=y | 103 | CONFIG_AIO=y |
104 | CONFIG_HAVE_PERF_EVENTS=y | ||
94 | 105 | ||
95 | # | 106 | # |
96 | # Performance Counters | 107 | # Kernel Performance Events And Counters |
97 | # | 108 | # |
109 | CONFIG_PERF_EVENTS=y | ||
110 | CONFIG_EVENT_PROFILE=y | ||
111 | # CONFIG_PERF_COUNTERS is not set | ||
98 | CONFIG_VM_EVENT_COUNTERS=y | 112 | CONFIG_VM_EVENT_COUNTERS=y |
99 | CONFIG_PCI_QUIRKS=y | 113 | CONFIG_PCI_QUIRKS=y |
100 | # CONFIG_STRIP_ASM_SYMS is not set | ||
101 | CONFIG_COMPAT_BRK=y | 114 | CONFIG_COMPAT_BRK=y |
102 | CONFIG_SLAB=y | 115 | CONFIG_SLAB=y |
103 | # CONFIG_SLUB is not set | 116 | # CONFIG_SLUB is not set |
104 | # CONFIG_SLOB is not set | 117 | # CONFIG_SLOB is not set |
105 | CONFIG_PROFILING=y | 118 | CONFIG_PROFILING=y |
106 | CONFIG_TRACEPOINTS=y | 119 | CONFIG_TRACEPOINTS=y |
107 | CONFIG_MARKERS=y | ||
108 | CONFIG_OPROFILE=m | 120 | CONFIG_OPROFILE=m |
109 | CONFIG_HAVE_OPROFILE=y | 121 | CONFIG_HAVE_OPROFILE=y |
110 | # CONFIG_KPROBES is not set | 122 | # CONFIG_KPROBES is not set |
@@ -114,6 +126,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
114 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 126 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
115 | CONFIG_HAVE_CLK=y | 127 | CONFIG_HAVE_CLK=y |
116 | CONFIG_HAVE_DMA_API_DEBUG=y | 128 | CONFIG_HAVE_DMA_API_DEBUG=y |
129 | |||
130 | # | ||
131 | # GCOV-based kernel profiling | ||
132 | # | ||
133 | # CONFIG_GCOV_KERNEL is not set | ||
117 | # CONFIG_SLOW_WORK is not set | 134 | # CONFIG_SLOW_WORK is not set |
118 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 135 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
119 | CONFIG_SLABINFO=y | 136 | CONFIG_SLABINFO=y |
@@ -126,7 +143,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y | |||
126 | CONFIG_MODVERSIONS=y | 143 | CONFIG_MODVERSIONS=y |
127 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 144 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
128 | CONFIG_BLOCK=y | 145 | CONFIG_BLOCK=y |
129 | # CONFIG_LBD is not set | 146 | CONFIG_LBDAF=y |
130 | # CONFIG_BLK_DEV_BSG is not set | 147 | # CONFIG_BLK_DEV_BSG is not set |
131 | # CONFIG_BLK_DEV_INTEGRITY is not set | 148 | # CONFIG_BLK_DEV_INTEGRITY is not set |
132 | 149 | ||
@@ -173,6 +190,7 @@ CONFIG_CPU_SUBTYPE_SH7751=y | |||
173 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
175 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 192 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
193 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
176 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 194 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
177 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -218,6 +236,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
218 | CONFIG_NR_QUICK=2 | 236 | CONFIG_NR_QUICK=2 |
219 | CONFIG_HAVE_MLOCK=y | 237 | CONFIG_HAVE_MLOCK=y |
220 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 238 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
239 | # CONFIG_KSM is not set | ||
221 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 240 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
222 | 241 | ||
223 | # | 242 | # |
@@ -302,7 +321,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00004000 | |||
302 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 321 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
303 | CONFIG_ENTRY_OFFSET=0x00001000 | 322 | CONFIG_ENTRY_OFFSET=0x00001000 |
304 | # CONFIG_UBC_WAKEUP is not set | 323 | # CONFIG_UBC_WAKEUP is not set |
305 | CONFIG_CMDLINE_BOOL=y | 324 | CONFIG_CMDLINE_OVERWRITE=y |
325 | # CONFIG_CMDLINE_EXTEND is not set | ||
306 | CONFIG_CMDLINE="console=ttySC1,115200 mem=64M root=/dev/nfs" | 326 | CONFIG_CMDLINE="console=ttySC1,115200 mem=64M root=/dev/nfs" |
307 | 327 | ||
308 | # | 328 | # |
@@ -382,6 +402,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
382 | # CONFIG_NETFILTER is not set | 402 | # CONFIG_NETFILTER is not set |
383 | # CONFIG_IP_DCCP is not set | 403 | # CONFIG_IP_DCCP is not set |
384 | # CONFIG_IP_SCTP is not set | 404 | # CONFIG_IP_SCTP is not set |
405 | # CONFIG_RDS is not set | ||
385 | # CONFIG_TIPC is not set | 406 | # CONFIG_TIPC is not set |
386 | # CONFIG_ATM is not set | 407 | # CONFIG_ATM is not set |
387 | # CONFIG_BRIDGE is not set | 408 | # CONFIG_BRIDGE is not set |
@@ -412,6 +433,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
412 | # CONFIG_AF_RXRPC is not set | 433 | # CONFIG_AF_RXRPC is not set |
413 | CONFIG_WIRELESS=y | 434 | CONFIG_WIRELESS=y |
414 | # CONFIG_CFG80211 is not set | 435 | # CONFIG_CFG80211 is not set |
436 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
415 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 437 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
416 | # CONFIG_WIRELESS_EXT is not set | 438 | # CONFIG_WIRELESS_EXT is not set |
417 | # CONFIG_LIB80211 is not set | 439 | # CONFIG_LIB80211 is not set |
@@ -419,7 +441,6 @@ CONFIG_WIRELESS=y | |||
419 | # | 441 | # |
420 | # CFG80211 needs to be enabled for MAC80211 | 442 | # CFG80211 needs to be enabled for MAC80211 |
421 | # | 443 | # |
422 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
423 | # CONFIG_WIMAX is not set | 444 | # CONFIG_WIMAX is not set |
424 | # CONFIG_RFKILL is not set | 445 | # CONFIG_RFKILL is not set |
425 | # CONFIG_NET_9P is not set | 446 | # CONFIG_NET_9P is not set |
@@ -432,6 +453,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
432 | # Generic Driver Options | 453 | # Generic Driver Options |
433 | # | 454 | # |
434 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 455 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
456 | # CONFIG_DEVTMPFS is not set | ||
435 | # CONFIG_STANDALONE is not set | 457 | # CONFIG_STANDALONE is not set |
436 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set | 458 | # CONFIG_PREVENT_FIRMWARE_BUILD is not set |
437 | # CONFIG_FW_LOADER is not set | 459 | # CONFIG_FW_LOADER is not set |
@@ -591,6 +613,7 @@ CONFIG_SCSI_LOWLEVEL=y | |||
591 | # CONFIG_SCSI_DC390T is not set | 613 | # CONFIG_SCSI_DC390T is not set |
592 | # CONFIG_SCSI_NSP32 is not set | 614 | # CONFIG_SCSI_NSP32 is not set |
593 | # CONFIG_SCSI_DEBUG is not set | 615 | # CONFIG_SCSI_DEBUG is not set |
616 | # CONFIG_SCSI_PMCRAID is not set | ||
594 | # CONFIG_SCSI_SRP is not set | 617 | # CONFIG_SCSI_SRP is not set |
595 | # CONFIG_SCSI_DH is not set | 618 | # CONFIG_SCSI_DH is not set |
596 | # CONFIG_SCSI_OSD_INITIATOR is not set | 619 | # CONFIG_SCSI_OSD_INITIATOR is not set |
@@ -603,7 +626,11 @@ CONFIG_SCSI_LOWLEVEL=y | |||
603 | # | 626 | # |
604 | 627 | ||
605 | # | 628 | # |
606 | # Enable only one of the two stacks, unless you know what you are doing | 629 | # You can enable one or both FireWire driver stacks. |
630 | # | ||
631 | |||
632 | # | ||
633 | # See the help texts for more information. | ||
607 | # | 634 | # |
608 | # CONFIG_FIREWIRE is not set | 635 | # CONFIG_FIREWIRE is not set |
609 | # CONFIG_IEEE1394 is not set | 636 | # CONFIG_IEEE1394 is not set |
@@ -679,6 +706,7 @@ CONFIG_NETDEV_1000=y | |||
679 | # CONFIG_VIA_VELOCITY is not set | 706 | # CONFIG_VIA_VELOCITY is not set |
680 | # CONFIG_TIGON3 is not set | 707 | # CONFIG_TIGON3 is not set |
681 | # CONFIG_BNX2 is not set | 708 | # CONFIG_BNX2 is not set |
709 | # CONFIG_CNIC is not set | ||
682 | # CONFIG_QLA3XXX is not set | 710 | # CONFIG_QLA3XXX is not set |
683 | # CONFIG_ATL1 is not set | 711 | # CONFIG_ATL1 is not set |
684 | # CONFIG_ATL1E is not set | 712 | # CONFIG_ATL1E is not set |
@@ -704,10 +732,7 @@ CONFIG_CHELSIO_T3_DEPENDS=y | |||
704 | # CONFIG_SFC is not set | 732 | # CONFIG_SFC is not set |
705 | # CONFIG_BE2NET is not set | 733 | # CONFIG_BE2NET is not set |
706 | # CONFIG_TR is not set | 734 | # CONFIG_TR is not set |
707 | 735 | CONFIG_WLAN=y | |
708 | # | ||
709 | # Wireless LAN | ||
710 | # | ||
711 | # CONFIG_WLAN_PRE80211 is not set | 736 | # CONFIG_WLAN_PRE80211 is not set |
712 | # CONFIG_WLAN_80211 is not set | 737 | # CONFIG_WLAN_80211 is not set |
713 | 738 | ||
@@ -804,10 +829,20 @@ CONFIG_HW_RANDOM=y | |||
804 | CONFIG_DEVPORT=y | 829 | CONFIG_DEVPORT=y |
805 | # CONFIG_I2C is not set | 830 | # CONFIG_I2C is not set |
806 | # CONFIG_SPI is not set | 831 | # CONFIG_SPI is not set |
832 | |||
833 | # | ||
834 | # PPS support | ||
835 | # | ||
836 | # CONFIG_PPS is not set | ||
807 | # CONFIG_W1 is not set | 837 | # CONFIG_W1 is not set |
808 | # CONFIG_POWER_SUPPLY is not set | 838 | # CONFIG_POWER_SUPPLY is not set |
809 | CONFIG_HWMON=y | 839 | CONFIG_HWMON=y |
810 | # CONFIG_HWMON_VID is not set | 840 | # CONFIG_HWMON_VID is not set |
841 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
842 | |||
843 | # | ||
844 | # Native drivers | ||
845 | # | ||
811 | # CONFIG_SENSORS_I5K_AMB is not set | 846 | # CONFIG_SENSORS_I5K_AMB is not set |
812 | # CONFIG_SENSORS_F71805F is not set | 847 | # CONFIG_SENSORS_F71805F is not set |
813 | # CONFIG_SENSORS_F71882FG is not set | 848 | # CONFIG_SENSORS_F71882FG is not set |
@@ -822,9 +857,7 @@ CONFIG_HWMON=y | |||
822 | # CONFIG_SENSORS_VT8231 is not set | 857 | # CONFIG_SENSORS_VT8231 is not set |
823 | # CONFIG_SENSORS_W83627HF is not set | 858 | # CONFIG_SENSORS_W83627HF is not set |
824 | # CONFIG_SENSORS_W83627EHF is not set | 859 | # CONFIG_SENSORS_W83627EHF is not set |
825 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
826 | # CONFIG_THERMAL is not set | 860 | # CONFIG_THERMAL is not set |
827 | # CONFIG_THERMAL_HWMON is not set | ||
828 | CONFIG_WATCHDOG=y | 861 | CONFIG_WATCHDOG=y |
829 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 862 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
830 | 863 | ||
@@ -861,6 +894,7 @@ CONFIG_SSB_POSSIBLE=y | |||
861 | # | 894 | # |
862 | # Graphics support | 895 | # Graphics support |
863 | # | 896 | # |
897 | CONFIG_VGA_ARB=y | ||
864 | # CONFIG_DRM is not set | 898 | # CONFIG_DRM is not set |
865 | # CONFIG_VGASTATE is not set | 899 | # CONFIG_VGASTATE is not set |
866 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 900 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -879,7 +913,6 @@ CONFIG_DUMMY_CONSOLE=y | |||
879 | # CONFIG_SOUND is not set | 913 | # CONFIG_SOUND is not set |
880 | CONFIG_HID_SUPPORT=y | 914 | CONFIG_HID_SUPPORT=y |
881 | CONFIG_HID=y | 915 | CONFIG_HID=y |
882 | # CONFIG_HID_DEBUG is not set | ||
883 | # CONFIG_HIDRAW is not set | 916 | # CONFIG_HIDRAW is not set |
884 | # CONFIG_HID_PID is not set | 917 | # CONFIG_HID_PID is not set |
885 | 918 | ||
@@ -944,8 +977,10 @@ CONFIG_FS_MBCACHE=y | |||
944 | # CONFIG_JFS_FS is not set | 977 | # CONFIG_JFS_FS is not set |
945 | CONFIG_FS_POSIX_ACL=y | 978 | CONFIG_FS_POSIX_ACL=y |
946 | # CONFIG_XFS_FS is not set | 979 | # CONFIG_XFS_FS is not set |
980 | # CONFIG_GFS2_FS is not set | ||
947 | # CONFIG_OCFS2_FS is not set | 981 | # CONFIG_OCFS2_FS is not set |
948 | # CONFIG_BTRFS_FS is not set | 982 | # CONFIG_BTRFS_FS is not set |
983 | # CONFIG_NILFS2_FS is not set | ||
949 | CONFIG_FILE_LOCKING=y | 984 | CONFIG_FILE_LOCKING=y |
950 | CONFIG_FSNOTIFY=y | 985 | CONFIG_FSNOTIFY=y |
951 | CONFIG_DNOTIFY=y | 986 | CONFIG_DNOTIFY=y |
@@ -1011,12 +1046,12 @@ CONFIG_MISC_FILESYSTEMS=y | |||
1011 | # CONFIG_ROMFS_FS is not set | 1046 | # CONFIG_ROMFS_FS is not set |
1012 | # CONFIG_SYSV_FS is not set | 1047 | # CONFIG_SYSV_FS is not set |
1013 | # CONFIG_UFS_FS is not set | 1048 | # CONFIG_UFS_FS is not set |
1014 | # CONFIG_NILFS2_FS is not set | ||
1015 | CONFIG_NETWORK_FILESYSTEMS=y | 1049 | CONFIG_NETWORK_FILESYSTEMS=y |
1016 | CONFIG_NFS_FS=y | 1050 | CONFIG_NFS_FS=y |
1017 | CONFIG_NFS_V3=y | 1051 | CONFIG_NFS_V3=y |
1018 | # CONFIG_NFS_V3_ACL is not set | 1052 | # CONFIG_NFS_V3_ACL is not set |
1019 | CONFIG_NFS_V4=y | 1053 | CONFIG_NFS_V4=y |
1054 | # CONFIG_NFS_V4_1 is not set | ||
1020 | CONFIG_ROOT_NFS=y | 1055 | CONFIG_ROOT_NFS=y |
1021 | CONFIG_NFSD=y | 1056 | CONFIG_NFSD=y |
1022 | CONFIG_NFSD_V3=y | 1057 | CONFIG_NFSD_V3=y |
@@ -1108,6 +1143,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1108 | CONFIG_ENABLE_MUST_CHECK=y | 1143 | CONFIG_ENABLE_MUST_CHECK=y |
1109 | CONFIG_FRAME_WARN=1024 | 1144 | CONFIG_FRAME_WARN=1024 |
1110 | # CONFIG_MAGIC_SYSRQ is not set | 1145 | # CONFIG_MAGIC_SYSRQ is not set |
1146 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1111 | # CONFIG_UNUSED_SYMBOLS is not set | 1147 | # CONFIG_UNUSED_SYMBOLS is not set |
1112 | CONFIG_DEBUG_FS=y | 1148 | CONFIG_DEBUG_FS=y |
1113 | # CONFIG_HEADERS_CHECK is not set | 1149 | # CONFIG_HEADERS_CHECK is not set |
@@ -1119,11 +1155,15 @@ CONFIG_STACKTRACE=y | |||
1119 | # CONFIG_LATENCYTOP is not set | 1155 | # CONFIG_LATENCYTOP is not set |
1120 | CONFIG_NOP_TRACER=y | 1156 | CONFIG_NOP_TRACER=y |
1121 | CONFIG_HAVE_FUNCTION_TRACER=y | 1157 | CONFIG_HAVE_FUNCTION_TRACER=y |
1158 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1159 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1122 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1160 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1123 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1161 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1162 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1124 | CONFIG_RING_BUFFER=y | 1163 | CONFIG_RING_BUFFER=y |
1125 | CONFIG_EVENT_TRACING=y | 1164 | CONFIG_EVENT_TRACING=y |
1126 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1165 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1166 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1127 | CONFIG_TRACING=y | 1167 | CONFIG_TRACING=y |
1128 | CONFIG_TRACING_SUPPORT=y | 1168 | CONFIG_TRACING_SUPPORT=y |
1129 | # CONFIG_FTRACE is not set | 1169 | # CONFIG_FTRACE is not set |
@@ -1134,6 +1174,7 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1134 | CONFIG_SH_STANDARD_BIOS=y | 1174 | CONFIG_SH_STANDARD_BIOS=y |
1135 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1175 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1136 | # CONFIG_EARLY_PRINTK is not set | 1176 | # CONFIG_EARLY_PRINTK is not set |
1177 | # CONFIG_DWARF_UNWINDER is not set | ||
1137 | 1178 | ||
1138 | # | 1179 | # |
1139 | # Security options | 1180 | # Security options |
@@ -1147,7 +1188,6 @@ CONFIG_CRYPTO=y | |||
1147 | # | 1188 | # |
1148 | # Crypto core or helper | 1189 | # Crypto core or helper |
1149 | # | 1190 | # |
1150 | # CONFIG_CRYPTO_FIPS is not set | ||
1151 | CONFIG_CRYPTO_ALGAPI=y | 1191 | CONFIG_CRYPTO_ALGAPI=y |
1152 | CONFIG_CRYPTO_ALGAPI2=y | 1192 | CONFIG_CRYPTO_ALGAPI2=y |
1153 | CONFIG_CRYPTO_AEAD2=y | 1193 | CONFIG_CRYPTO_AEAD2=y |
@@ -1189,11 +1229,13 @@ CONFIG_CRYPTO_ECB=m | |||
1189 | # | 1229 | # |
1190 | CONFIG_CRYPTO_HMAC=y | 1230 | CONFIG_CRYPTO_HMAC=y |
1191 | # CONFIG_CRYPTO_XCBC is not set | 1231 | # CONFIG_CRYPTO_XCBC is not set |
1232 | # CONFIG_CRYPTO_VMAC is not set | ||
1192 | 1233 | ||
1193 | # | 1234 | # |
1194 | # Digest | 1235 | # Digest |
1195 | # | 1236 | # |
1196 | # CONFIG_CRYPTO_CRC32C is not set | 1237 | # CONFIG_CRYPTO_CRC32C is not set |
1238 | # CONFIG_CRYPTO_GHASH is not set | ||
1197 | # CONFIG_CRYPTO_MD4 is not set | 1239 | # CONFIG_CRYPTO_MD4 is not set |
1198 | CONFIG_CRYPTO_MD5=y | 1240 | CONFIG_CRYPTO_MD5=y |
1199 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1241 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1259,5 +1301,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
1259 | CONFIG_HAS_IOMEM=y | 1301 | CONFIG_HAS_IOMEM=y |
1260 | CONFIG_HAS_IOPORT=y | 1302 | CONFIG_HAS_IOPORT=y |
1261 | CONFIG_HAS_DMA=y | 1303 | CONFIG_HAS_DMA=y |
1304 | CONFIG_HAVE_LMB=y | ||
1262 | CONFIG_NLATTR=y | 1305 | CONFIG_NLATTR=y |
1263 | CONFIG_GENERIC_ATOMIC64=y | 1306 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/sh7710voipgw_defconfig b/arch/sh/configs/sh7710voipgw_defconfig index c296ca5d95cb..662156ec9211 100644 --- a/arch/sh/configs/sh7710voipgw_defconfig +++ b/arch/sh/configs/sh7710voipgw_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:06:13 2009 | 4 | # Thu Sep 24 19:11:49 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -37,6 +40,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
37 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 40 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
38 | CONFIG_LOCALVERSION="" | 41 | CONFIG_LOCALVERSION="" |
39 | CONFIG_LOCALVERSION_AUTO=y | 42 | CONFIG_LOCALVERSION_AUTO=y |
43 | CONFIG_HAVE_KERNEL_GZIP=y | ||
44 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
45 | CONFIG_HAVE_KERNEL_LZMA=y | ||
46 | CONFIG_KERNEL_GZIP=y | ||
47 | # CONFIG_KERNEL_BZIP2 is not set | ||
48 | # CONFIG_KERNEL_LZMA is not set | ||
40 | # CONFIG_SWAP is not set | 49 | # CONFIG_SWAP is not set |
41 | CONFIG_SYSVIPC=y | 50 | CONFIG_SYSVIPC=y |
42 | CONFIG_SYSVIPC_SYSCTL=y | 51 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -49,11 +58,12 @@ CONFIG_POSIX_MQUEUE_SYSCTL=y | |||
49 | # | 58 | # |
50 | # RCU Subsystem | 59 | # RCU Subsystem |
51 | # | 60 | # |
52 | CONFIG_CLASSIC_RCU=y | 61 | CONFIG_TREE_RCU=y |
53 | # CONFIG_TREE_RCU is not set | 62 | # CONFIG_TREE_PREEMPT_RCU is not set |
54 | # CONFIG_PREEMPT_RCU is not set | 63 | # CONFIG_RCU_TRACE is not set |
64 | CONFIG_RCU_FANOUT=32 | ||
65 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
55 | # CONFIG_TREE_RCU_TRACE is not set | 66 | # CONFIG_TREE_RCU_TRACE is not set |
56 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
57 | # CONFIG_IKCONFIG is not set | 67 | # CONFIG_IKCONFIG is not set |
58 | CONFIG_LOG_BUF_SHIFT=14 | 68 | CONFIG_LOG_BUF_SHIFT=14 |
59 | CONFIG_GROUP_SCHED=y | 69 | CONFIG_GROUP_SCHED=y |
@@ -87,18 +97,19 @@ CONFIG_TIMERFD=y | |||
87 | CONFIG_EVENTFD=y | 97 | CONFIG_EVENTFD=y |
88 | # CONFIG_SHMEM is not set | 98 | # CONFIG_SHMEM is not set |
89 | CONFIG_AIO=y | 99 | CONFIG_AIO=y |
100 | CONFIG_HAVE_PERF_EVENTS=y | ||
90 | 101 | ||
91 | # | 102 | # |
92 | # Performance Counters | 103 | # Kernel Performance Events And Counters |
93 | # | 104 | # |
105 | # CONFIG_PERF_EVENTS is not set | ||
106 | # CONFIG_PERF_COUNTERS is not set | ||
94 | CONFIG_VM_EVENT_COUNTERS=y | 107 | CONFIG_VM_EVENT_COUNTERS=y |
95 | # CONFIG_STRIP_ASM_SYMS is not set | ||
96 | CONFIG_COMPAT_BRK=y | 108 | CONFIG_COMPAT_BRK=y |
97 | CONFIG_SLAB=y | 109 | CONFIG_SLAB=y |
98 | # CONFIG_SLUB is not set | 110 | # CONFIG_SLUB is not set |
99 | # CONFIG_SLOB is not set | 111 | # CONFIG_SLOB is not set |
100 | # CONFIG_PROFILING is not set | 112 | # CONFIG_PROFILING is not set |
101 | # CONFIG_MARKERS is not set | ||
102 | CONFIG_HAVE_OPROFILE=y | 113 | CONFIG_HAVE_OPROFILE=y |
103 | # CONFIG_KPROBES is not set | 114 | # CONFIG_KPROBES is not set |
104 | CONFIG_HAVE_IOREMAP_PROT=y | 115 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -107,6 +118,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
107 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 118 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
108 | CONFIG_HAVE_CLK=y | 119 | CONFIG_HAVE_CLK=y |
109 | CONFIG_HAVE_DMA_API_DEBUG=y | 120 | CONFIG_HAVE_DMA_API_DEBUG=y |
121 | |||
122 | # | ||
123 | # GCOV-based kernel profiling | ||
124 | # | ||
125 | # CONFIG_GCOV_KERNEL is not set | ||
110 | # CONFIG_SLOW_WORK is not set | 126 | # CONFIG_SLOW_WORK is not set |
111 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 127 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
112 | CONFIG_SLABINFO=y | 128 | CONFIG_SLABINFO=y |
@@ -118,7 +134,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y | |||
118 | # CONFIG_MODVERSIONS is not set | 134 | # CONFIG_MODVERSIONS is not set |
119 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 135 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
120 | CONFIG_BLOCK=y | 136 | CONFIG_BLOCK=y |
121 | # CONFIG_LBD is not set | 137 | CONFIG_LBDAF=y |
122 | # CONFIG_BLK_DEV_BSG is not set | 138 | # CONFIG_BLK_DEV_BSG is not set |
123 | # CONFIG_BLK_DEV_INTEGRITY is not set | 139 | # CONFIG_BLK_DEV_INTEGRITY is not set |
124 | 140 | ||
@@ -165,6 +181,7 @@ CONFIG_CPU_SUBTYPE_SH7710=y | |||
165 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
166 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
184 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
168 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 185 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
169 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
170 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -210,6 +227,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
210 | CONFIG_NR_QUICK=2 | 227 | CONFIG_NR_QUICK=2 |
211 | CONFIG_HAVE_MLOCK=y | 228 | CONFIG_HAVE_MLOCK=y |
212 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 229 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
230 | # CONFIG_KSM is not set | ||
213 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 231 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
214 | 232 | ||
215 | # | 233 | # |
@@ -292,7 +310,8 @@ CONFIG_GUSA=y | |||
292 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 310 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
293 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 311 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
294 | CONFIG_ENTRY_OFFSET=0x00001000 | 312 | CONFIG_ENTRY_OFFSET=0x00001000 |
295 | # CONFIG_CMDLINE_BOOL is not set | 313 | # CONFIG_CMDLINE_OVERWRITE is not set |
314 | # CONFIG_CMDLINE_EXTEND is not set | ||
296 | 315 | ||
297 | # | 316 | # |
298 | # Bus options | 317 | # Bus options |
@@ -374,6 +393,7 @@ CONFIG_NETFILTER_ADVANCED=y | |||
374 | # CONFIG_IP_NF_ARPTABLES is not set | 393 | # CONFIG_IP_NF_ARPTABLES is not set |
375 | # CONFIG_IP_DCCP is not set | 394 | # CONFIG_IP_DCCP is not set |
376 | # CONFIG_IP_SCTP is not set | 395 | # CONFIG_IP_SCTP is not set |
396 | # CONFIG_RDS is not set | ||
377 | # CONFIG_TIPC is not set | 397 | # CONFIG_TIPC is not set |
378 | # CONFIG_ATM is not set | 398 | # CONFIG_ATM is not set |
379 | # CONFIG_BRIDGE is not set | 399 | # CONFIG_BRIDGE is not set |
@@ -440,6 +460,7 @@ CONFIG_NET_SCH_FIFO=y | |||
440 | # CONFIG_AF_RXRPC is not set | 460 | # CONFIG_AF_RXRPC is not set |
441 | CONFIG_WIRELESS=y | 461 | CONFIG_WIRELESS=y |
442 | # CONFIG_CFG80211 is not set | 462 | # CONFIG_CFG80211 is not set |
463 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
443 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 464 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
444 | # CONFIG_WIRELESS_EXT is not set | 465 | # CONFIG_WIRELESS_EXT is not set |
445 | # CONFIG_LIB80211 is not set | 466 | # CONFIG_LIB80211 is not set |
@@ -447,7 +468,6 @@ CONFIG_WIRELESS=y | |||
447 | # | 468 | # |
448 | # CFG80211 needs to be enabled for MAC80211 | 469 | # CFG80211 needs to be enabled for MAC80211 |
449 | # | 470 | # |
450 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
451 | # CONFIG_WIMAX is not set | 471 | # CONFIG_WIMAX is not set |
452 | # CONFIG_RFKILL is not set | 472 | # CONFIG_RFKILL is not set |
453 | # CONFIG_NET_9P is not set | 473 | # CONFIG_NET_9P is not set |
@@ -469,9 +489,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
469 | # CONFIG_CONNECTOR is not set | 489 | # CONFIG_CONNECTOR is not set |
470 | CONFIG_MTD=y | 490 | CONFIG_MTD=y |
471 | # CONFIG_MTD_DEBUG is not set | 491 | # CONFIG_MTD_DEBUG is not set |
492 | # CONFIG_MTD_TESTS is not set | ||
472 | # CONFIG_MTD_CONCAT is not set | 493 | # CONFIG_MTD_CONCAT is not set |
473 | CONFIG_MTD_PARTITIONS=y | 494 | CONFIG_MTD_PARTITIONS=y |
474 | # CONFIG_MTD_TESTS is not set | ||
475 | # CONFIG_MTD_REDBOOT_PARTS is not set | 495 | # CONFIG_MTD_REDBOOT_PARTS is not set |
476 | # CONFIG_MTD_CMDLINE_PARTS is not set | 496 | # CONFIG_MTD_CMDLINE_PARTS is not set |
477 | # CONFIG_MTD_AR7_PARTS is not set | 497 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -605,10 +625,7 @@ CONFIG_NET_ETHERNET=y | |||
605 | # CONFIG_KS8842 is not set | 625 | # CONFIG_KS8842 is not set |
606 | CONFIG_NETDEV_1000=y | 626 | CONFIG_NETDEV_1000=y |
607 | CONFIG_NETDEV_10000=y | 627 | CONFIG_NETDEV_10000=y |
608 | 628 | CONFIG_WLAN=y | |
609 | # | ||
610 | # Wireless LAN | ||
611 | # | ||
612 | # CONFIG_WLAN_PRE80211 is not set | 629 | # CONFIG_WLAN_PRE80211 is not set |
613 | # CONFIG_WLAN_80211 is not set | 630 | # CONFIG_WLAN_80211 is not set |
614 | 631 | ||
@@ -686,6 +703,11 @@ CONFIG_HW_RANDOM=y | |||
686 | # CONFIG_TCG_TPM is not set | 703 | # CONFIG_TCG_TPM is not set |
687 | # CONFIG_I2C is not set | 704 | # CONFIG_I2C is not set |
688 | # CONFIG_SPI is not set | 705 | # CONFIG_SPI is not set |
706 | |||
707 | # | ||
708 | # PPS support | ||
709 | # | ||
710 | # CONFIG_PPS is not set | ||
689 | # CONFIG_W1 is not set | 711 | # CONFIG_W1 is not set |
690 | # CONFIG_POWER_SUPPLY is not set | 712 | # CONFIG_POWER_SUPPLY is not set |
691 | # CONFIG_HWMON is not set | 713 | # CONFIG_HWMON is not set |
@@ -723,7 +745,6 @@ CONFIG_SSB_POSSIBLE=y | |||
723 | # CONFIG_SOUND is not set | 745 | # CONFIG_SOUND is not set |
724 | CONFIG_HID_SUPPORT=y | 746 | CONFIG_HID_SUPPORT=y |
725 | CONFIG_HID=y | 747 | CONFIG_HID=y |
726 | # CONFIG_HID_DEBUG is not set | ||
727 | # CONFIG_HIDRAW is not set | 748 | # CONFIG_HIDRAW is not set |
728 | # CONFIG_HID_PID is not set | 749 | # CONFIG_HID_PID is not set |
729 | 750 | ||
@@ -775,8 +796,10 @@ CONFIG_RTC_LIB=y | |||
775 | # CONFIG_JFS_FS is not set | 796 | # CONFIG_JFS_FS is not set |
776 | # CONFIG_FS_POSIX_ACL is not set | 797 | # CONFIG_FS_POSIX_ACL is not set |
777 | # CONFIG_XFS_FS is not set | 798 | # CONFIG_XFS_FS is not set |
799 | # CONFIG_GFS2_FS is not set | ||
778 | # CONFIG_OCFS2_FS is not set | 800 | # CONFIG_OCFS2_FS is not set |
779 | # CONFIG_BTRFS_FS is not set | 801 | # CONFIG_BTRFS_FS is not set |
802 | # CONFIG_NILFS2_FS is not set | ||
780 | CONFIG_FILE_LOCKING=y | 803 | CONFIG_FILE_LOCKING=y |
781 | CONFIG_FSNOTIFY=y | 804 | CONFIG_FSNOTIFY=y |
782 | # CONFIG_DNOTIFY is not set | 805 | # CONFIG_DNOTIFY is not set |
@@ -813,8 +836,6 @@ CONFIG_PROC_FS=y | |||
813 | CONFIG_PROC_SYSCTL=y | 836 | CONFIG_PROC_SYSCTL=y |
814 | CONFIG_PROC_PAGE_MONITOR=y | 837 | CONFIG_PROC_PAGE_MONITOR=y |
815 | CONFIG_SYSFS=y | 838 | CONFIG_SYSFS=y |
816 | CONFIG_TMPFS=y | ||
817 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
818 | # CONFIG_HUGETLBFS is not set | 839 | # CONFIG_HUGETLBFS is not set |
819 | # CONFIG_HUGETLB_PAGE is not set | 840 | # CONFIG_HUGETLB_PAGE is not set |
820 | # CONFIG_CONFIGFS_FS is not set | 841 | # CONFIG_CONFIGFS_FS is not set |
@@ -847,7 +868,6 @@ CONFIG_JFFS2_RTIME=y | |||
847 | # CONFIG_ROMFS_FS is not set | 868 | # CONFIG_ROMFS_FS is not set |
848 | # CONFIG_SYSV_FS is not set | 869 | # CONFIG_SYSV_FS is not set |
849 | # CONFIG_UFS_FS is not set | 870 | # CONFIG_UFS_FS is not set |
850 | # CONFIG_NILFS2_FS is not set | ||
851 | CONFIG_NETWORK_FILESYSTEMS=y | 871 | CONFIG_NETWORK_FILESYSTEMS=y |
852 | # CONFIG_NFS_FS is not set | 872 | # CONFIG_NFS_FS is not set |
853 | # CONFIG_NFSD is not set | 873 | # CONFIG_NFSD is not set |
@@ -874,6 +894,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
874 | CONFIG_ENABLE_MUST_CHECK=y | 894 | CONFIG_ENABLE_MUST_CHECK=y |
875 | CONFIG_FRAME_WARN=1024 | 895 | CONFIG_FRAME_WARN=1024 |
876 | # CONFIG_MAGIC_SYSRQ is not set | 896 | # CONFIG_MAGIC_SYSRQ is not set |
897 | # CONFIG_STRIP_ASM_SYMS is not set | ||
877 | # CONFIG_UNUSED_SYMBOLS is not set | 898 | # CONFIG_UNUSED_SYMBOLS is not set |
878 | CONFIG_DEBUG_FS=y | 899 | CONFIG_DEBUG_FS=y |
879 | # CONFIG_HEADERS_CHECK is not set | 900 | # CONFIG_HEADERS_CHECK is not set |
@@ -883,8 +904,11 @@ CONFIG_DEBUG_FS=y | |||
883 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 904 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
884 | # CONFIG_LATENCYTOP is not set | 905 | # CONFIG_LATENCYTOP is not set |
885 | CONFIG_HAVE_FUNCTION_TRACER=y | 906 | CONFIG_HAVE_FUNCTION_TRACER=y |
907 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
908 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
886 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 909 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
887 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 910 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
911 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
888 | CONFIG_TRACING_SUPPORT=y | 912 | CONFIG_TRACING_SUPPORT=y |
889 | # CONFIG_FTRACE is not set | 913 | # CONFIG_FTRACE is not set |
890 | # CONFIG_DYNAMIC_DEBUG is not set | 914 | # CONFIG_DYNAMIC_DEBUG is not set |
@@ -893,6 +917,7 @@ CONFIG_TRACING_SUPPORT=y | |||
893 | CONFIG_HAVE_ARCH_KGDB=y | 917 | CONFIG_HAVE_ARCH_KGDB=y |
894 | # CONFIG_SH_STANDARD_BIOS is not set | 918 | # CONFIG_SH_STANDARD_BIOS is not set |
895 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 919 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
920 | # CONFIG_DWARF_UNWINDER is not set | ||
896 | 921 | ||
897 | # | 922 | # |
898 | # Security options | 923 | # Security options |
@@ -906,7 +931,6 @@ CONFIG_CRYPTO=y | |||
906 | # | 931 | # |
907 | # Crypto core or helper | 932 | # Crypto core or helper |
908 | # | 933 | # |
909 | # CONFIG_CRYPTO_FIPS is not set | ||
910 | # CONFIG_CRYPTO_MANAGER is not set | 934 | # CONFIG_CRYPTO_MANAGER is not set |
911 | # CONFIG_CRYPTO_MANAGER2 is not set | 935 | # CONFIG_CRYPTO_MANAGER2 is not set |
912 | # CONFIG_CRYPTO_GF128MUL is not set | 936 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -938,11 +962,13 @@ CONFIG_CRYPTO=y | |||
938 | # | 962 | # |
939 | # CONFIG_CRYPTO_HMAC is not set | 963 | # CONFIG_CRYPTO_HMAC is not set |
940 | # CONFIG_CRYPTO_XCBC is not set | 964 | # CONFIG_CRYPTO_XCBC is not set |
965 | # CONFIG_CRYPTO_VMAC is not set | ||
941 | 966 | ||
942 | # | 967 | # |
943 | # Digest | 968 | # Digest |
944 | # | 969 | # |
945 | # CONFIG_CRYPTO_CRC32C is not set | 970 | # CONFIG_CRYPTO_CRC32C is not set |
971 | # CONFIG_CRYPTO_GHASH is not set | ||
946 | # CONFIG_CRYPTO_MD4 is not set | 972 | # CONFIG_CRYPTO_MD4 is not set |
947 | # CONFIG_CRYPTO_MD5 is not set | 973 | # CONFIG_CRYPTO_MD5 is not set |
948 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 974 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1006,5 +1032,6 @@ CONFIG_ZLIB_DEFLATE=y | |||
1006 | CONFIG_HAS_IOMEM=y | 1032 | CONFIG_HAS_IOMEM=y |
1007 | CONFIG_HAS_IOPORT=y | 1033 | CONFIG_HAS_IOPORT=y |
1008 | CONFIG_HAS_DMA=y | 1034 | CONFIG_HAS_DMA=y |
1035 | CONFIG_HAVE_LMB=y | ||
1009 | CONFIG_NLATTR=y | 1036 | CONFIG_NLATTR=y |
1010 | CONFIG_GENERIC_ATOMIC64=y | 1037 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/sh7724_generic_defconfig b/arch/sh/configs/sh7724_generic_defconfig index ba26be1b4134..e06719a30ba1 100644 --- a/arch/sh/configs/sh7724_generic_defconfig +++ b/arch/sh/configs/sh7724_generic_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:06:48 2009 | 4 | # Thu Sep 24 19:14:00 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | # CONFIG_LOCALVERSION_AUTO is not set | 43 | # CONFIG_LOCALVERSION_AUTO is not set |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SWAP=y | 50 | CONFIG_SWAP=y |
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -46,14 +55,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
46 | # | 55 | # |
47 | # RCU Subsystem | 56 | # RCU Subsystem |
48 | # | 57 | # |
49 | # CONFIG_CLASSIC_RCU is not set | ||
50 | CONFIG_TREE_RCU=y | 58 | CONFIG_TREE_RCU=y |
51 | # CONFIG_PREEMPT_RCU is not set | 59 | # CONFIG_TREE_PREEMPT_RCU is not set |
52 | # CONFIG_RCU_TRACE is not set | 60 | # CONFIG_RCU_TRACE is not set |
53 | CONFIG_RCU_FANOUT=32 | 61 | CONFIG_RCU_FANOUT=32 |
54 | # CONFIG_RCU_FANOUT_EXACT is not set | 62 | # CONFIG_RCU_FANOUT_EXACT is not set |
55 | # CONFIG_TREE_RCU_TRACE is not set | 63 | # CONFIG_TREE_RCU_TRACE is not set |
56 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
57 | # CONFIG_IKCONFIG is not set | 64 | # CONFIG_IKCONFIG is not set |
58 | CONFIG_LOG_BUF_SHIFT=17 | 65 | CONFIG_LOG_BUF_SHIFT=17 |
59 | CONFIG_GROUP_SCHED=y | 66 | CONFIG_GROUP_SCHED=y |
@@ -92,19 +99,21 @@ CONFIG_TIMERFD=y | |||
92 | CONFIG_EVENTFD=y | 99 | CONFIG_EVENTFD=y |
93 | CONFIG_SHMEM=y | 100 | CONFIG_SHMEM=y |
94 | CONFIG_AIO=y | 101 | CONFIG_AIO=y |
102 | CONFIG_HAVE_PERF_EVENTS=y | ||
95 | 103 | ||
96 | # | 104 | # |
97 | # Performance Counters | 105 | # Kernel Performance Events And Counters |
98 | # | 106 | # |
107 | CONFIG_PERF_EVENTS=y | ||
108 | CONFIG_EVENT_PROFILE=y | ||
109 | # CONFIG_PERF_COUNTERS is not set | ||
99 | CONFIG_VM_EVENT_COUNTERS=y | 110 | CONFIG_VM_EVENT_COUNTERS=y |
100 | # CONFIG_STRIP_ASM_SYMS is not set | ||
101 | # CONFIG_COMPAT_BRK is not set | 111 | # CONFIG_COMPAT_BRK is not set |
102 | # CONFIG_SLAB is not set | 112 | # CONFIG_SLAB is not set |
103 | CONFIG_SLUB=y | 113 | CONFIG_SLUB=y |
104 | # CONFIG_SLOB is not set | 114 | # CONFIG_SLOB is not set |
105 | CONFIG_PROFILING=y | 115 | CONFIG_PROFILING=y |
106 | CONFIG_TRACEPOINTS=y | 116 | CONFIG_TRACEPOINTS=y |
107 | CONFIG_MARKERS=y | ||
108 | CONFIG_OPROFILE=y | 117 | CONFIG_OPROFILE=y |
109 | CONFIG_HAVE_OPROFILE=y | 118 | CONFIG_HAVE_OPROFILE=y |
110 | CONFIG_HAVE_IOREMAP_PROT=y | 119 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -113,13 +122,18 @@ CONFIG_HAVE_KRETPROBES=y | |||
113 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 122 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
114 | CONFIG_HAVE_CLK=y | 123 | CONFIG_HAVE_CLK=y |
115 | CONFIG_HAVE_DMA_API_DEBUG=y | 124 | CONFIG_HAVE_DMA_API_DEBUG=y |
125 | |||
126 | # | ||
127 | # GCOV-based kernel profiling | ||
128 | # | ||
129 | # CONFIG_GCOV_KERNEL is not set | ||
116 | # CONFIG_SLOW_WORK is not set | 130 | # CONFIG_SLOW_WORK is not set |
117 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 131 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
118 | CONFIG_RT_MUTEXES=y | 132 | CONFIG_RT_MUTEXES=y |
119 | CONFIG_BASE_SMALL=0 | 133 | CONFIG_BASE_SMALL=0 |
120 | # CONFIG_MODULES is not set | 134 | # CONFIG_MODULES is not set |
121 | CONFIG_BLOCK=y | 135 | CONFIG_BLOCK=y |
122 | # CONFIG_LBD is not set | 136 | CONFIG_LBDAF=y |
123 | # CONFIG_BLK_DEV_BSG is not set | 137 | # CONFIG_BLK_DEV_BSG is not set |
124 | # CONFIG_BLK_DEV_INTEGRITY is not set | 138 | # CONFIG_BLK_DEV_INTEGRITY is not set |
125 | 139 | ||
@@ -169,6 +183,7 @@ CONFIG_ARCH_SHMOBILE=y | |||
169 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
170 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
171 | CONFIG_CPU_SUBTYPE_SH7724=y | 185 | CONFIG_CPU_SUBTYPE_SH7724=y |
186 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
172 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
173 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 188 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 189 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -214,7 +229,6 @@ CONFIG_SPARSEMEM_STATIC=y | |||
214 | # | 229 | # |
215 | # Memory hotplug is currently incompatible with Software Suspend | 230 | # Memory hotplug is currently incompatible with Software Suspend |
216 | # | 231 | # |
217 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
218 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 232 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
219 | CONFIG_MIGRATION=y | 233 | CONFIG_MIGRATION=y |
220 | # CONFIG_PHYS_ADDR_T_64BIT is not set | 234 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
@@ -222,6 +236,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
222 | CONFIG_NR_QUICK=2 | 236 | CONFIG_NR_QUICK=2 |
223 | CONFIG_HAVE_MLOCK=y | 237 | CONFIG_HAVE_MLOCK=y |
224 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 238 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
239 | # CONFIG_KSM is not set | ||
225 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 240 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
226 | 241 | ||
227 | # | 242 | # |
@@ -246,6 +261,8 @@ CONFIG_CPU_HAS_FPU=y | |||
246 | # Board support | 261 | # Board support |
247 | # | 262 | # |
248 | # CONFIG_SH_7724_SOLUTION_ENGINE is not set | 263 | # CONFIG_SH_7724_SOLUTION_ENGINE is not set |
264 | # CONFIG_SH_KFR2R09 is not set | ||
265 | # CONFIG_SH_ECOVEC is not set | ||
249 | 266 | ||
250 | # | 267 | # |
251 | # Timer and clock configuration | 268 | # Timer and clock configuration |
@@ -318,7 +335,8 @@ CONFIG_GUSA=y | |||
318 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 335 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
319 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 336 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
320 | CONFIG_ENTRY_OFFSET=0x00001000 | 337 | CONFIG_ENTRY_OFFSET=0x00001000 |
321 | # CONFIG_CMDLINE_BOOL is not set | 338 | # CONFIG_CMDLINE_OVERWRITE is not set |
339 | # CONFIG_CMDLINE_EXTEND is not set | ||
322 | 340 | ||
323 | # | 341 | # |
324 | # Bus options | 342 | # Bus options |
@@ -345,6 +363,7 @@ CONFIG_SUSPEND_FREEZER=y | |||
345 | CONFIG_HIBERNATION_NVS=y | 363 | CONFIG_HIBERNATION_NVS=y |
346 | CONFIG_HIBERNATION=y | 364 | CONFIG_HIBERNATION=y |
347 | CONFIG_PM_STD_PARTITION="" | 365 | CONFIG_PM_STD_PARTITION="" |
366 | CONFIG_PM_RUNTIME=y | ||
348 | CONFIG_CPU_IDLE=y | 367 | CONFIG_CPU_IDLE=y |
349 | CONFIG_CPU_IDLE_GOV_LADDER=y | 368 | CONFIG_CPU_IDLE_GOV_LADDER=y |
350 | CONFIG_CPU_IDLE_GOV_MENU=y | 369 | CONFIG_CPU_IDLE_GOV_MENU=y |
@@ -427,6 +446,7 @@ CONFIG_SERIAL_CORE_CONSOLE=y | |||
427 | # CONFIG_TCG_TPM is not set | 446 | # CONFIG_TCG_TPM is not set |
428 | CONFIG_I2C=y | 447 | CONFIG_I2C=y |
429 | CONFIG_I2C_BOARDINFO=y | 448 | CONFIG_I2C_BOARDINFO=y |
449 | CONFIG_I2C_COMPAT=y | ||
430 | CONFIG_I2C_CHARDEV=y | 450 | CONFIG_I2C_CHARDEV=y |
431 | CONFIG_I2C_HELPER_AUTO=y | 451 | CONFIG_I2C_HELPER_AUTO=y |
432 | 452 | ||
@@ -437,6 +457,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
437 | # | 457 | # |
438 | # I2C system bus drivers (mostly embedded / system-on-chip) | 458 | # I2C system bus drivers (mostly embedded / system-on-chip) |
439 | # | 459 | # |
460 | # CONFIG_I2C_DESIGNWARE is not set | ||
440 | # CONFIG_I2C_OCORES is not set | 461 | # CONFIG_I2C_OCORES is not set |
441 | CONFIG_I2C_SH_MOBILE=y | 462 | CONFIG_I2C_SH_MOBILE=y |
442 | # CONFIG_I2C_SIMTEC is not set | 463 | # CONFIG_I2C_SIMTEC is not set |
@@ -456,20 +477,21 @@ CONFIG_I2C_SH_MOBILE=y | |||
456 | # Miscellaneous I2C Chip support | 477 | # Miscellaneous I2C Chip support |
457 | # | 478 | # |
458 | # CONFIG_DS1682 is not set | 479 | # CONFIG_DS1682 is not set |
459 | # CONFIG_SENSORS_PCF8574 is not set | ||
460 | # CONFIG_PCF8575 is not set | ||
461 | # CONFIG_SENSORS_PCA9539 is not set | ||
462 | # CONFIG_SENSORS_TSL2550 is not set | 480 | # CONFIG_SENSORS_TSL2550 is not set |
463 | # CONFIG_I2C_DEBUG_CORE is not set | 481 | # CONFIG_I2C_DEBUG_CORE is not set |
464 | # CONFIG_I2C_DEBUG_ALGO is not set | 482 | # CONFIG_I2C_DEBUG_ALGO is not set |
465 | # CONFIG_I2C_DEBUG_BUS is not set | 483 | # CONFIG_I2C_DEBUG_BUS is not set |
466 | # CONFIG_I2C_DEBUG_CHIP is not set | 484 | # CONFIG_I2C_DEBUG_CHIP is not set |
467 | # CONFIG_SPI is not set | 485 | # CONFIG_SPI is not set |
486 | |||
487 | # | ||
488 | # PPS support | ||
489 | # | ||
490 | # CONFIG_PPS is not set | ||
468 | # CONFIG_W1 is not set | 491 | # CONFIG_W1 is not set |
469 | # CONFIG_POWER_SUPPLY is not set | 492 | # CONFIG_POWER_SUPPLY is not set |
470 | # CONFIG_HWMON is not set | 493 | # CONFIG_HWMON is not set |
471 | # CONFIG_THERMAL is not set | 494 | # CONFIG_THERMAL is not set |
472 | # CONFIG_THERMAL_HWMON is not set | ||
473 | # CONFIG_WATCHDOG is not set | 495 | # CONFIG_WATCHDOG is not set |
474 | CONFIG_SSB_POSSIBLE=y | 496 | CONFIG_SSB_POSSIBLE=y |
475 | 497 | ||
@@ -488,8 +510,10 @@ CONFIG_SSB_POSSIBLE=y | |||
488 | # CONFIG_MFD_TMIO is not set | 510 | # CONFIG_MFD_TMIO is not set |
489 | # CONFIG_PMIC_DA903X is not set | 511 | # CONFIG_PMIC_DA903X is not set |
490 | # CONFIG_MFD_WM8400 is not set | 512 | # CONFIG_MFD_WM8400 is not set |
513 | # CONFIG_MFD_WM831X is not set | ||
491 | # CONFIG_MFD_WM8350_I2C is not set | 514 | # CONFIG_MFD_WM8350_I2C is not set |
492 | # CONFIG_MFD_PCF50633 is not set | 515 | # CONFIG_MFD_PCF50633 is not set |
516 | # CONFIG_AB3100_CORE is not set | ||
493 | # CONFIG_REGULATOR is not set | 517 | # CONFIG_REGULATOR is not set |
494 | # CONFIG_MEDIA_SUPPORT is not set | 518 | # CONFIG_MEDIA_SUPPORT is not set |
495 | 519 | ||
@@ -540,6 +564,7 @@ CONFIG_RTC_INTF_DEV=y | |||
540 | # CONFIG_RTC_DRV_S35390A is not set | 564 | # CONFIG_RTC_DRV_S35390A is not set |
541 | # CONFIG_RTC_DRV_FM3130 is not set | 565 | # CONFIG_RTC_DRV_FM3130 is not set |
542 | # CONFIG_RTC_DRV_RX8581 is not set | 566 | # CONFIG_RTC_DRV_RX8581 is not set |
567 | # CONFIG_RTC_DRV_RX8025 is not set | ||
543 | 568 | ||
544 | # | 569 | # |
545 | # SPI RTC drivers | 570 | # SPI RTC drivers |
@@ -587,7 +612,9 @@ CONFIG_UIO_PDRV_GENIRQ=y | |||
587 | # CONFIG_JFS_FS is not set | 612 | # CONFIG_JFS_FS is not set |
588 | # CONFIG_FS_POSIX_ACL is not set | 613 | # CONFIG_FS_POSIX_ACL is not set |
589 | # CONFIG_XFS_FS is not set | 614 | # CONFIG_XFS_FS is not set |
615 | # CONFIG_GFS2_FS is not set | ||
590 | # CONFIG_BTRFS_FS is not set | 616 | # CONFIG_BTRFS_FS is not set |
617 | # CONFIG_NILFS2_FS is not set | ||
591 | CONFIG_FILE_LOCKING=y | 618 | CONFIG_FILE_LOCKING=y |
592 | CONFIG_FSNOTIFY=y | 619 | CONFIG_FSNOTIFY=y |
593 | # CONFIG_DNOTIFY is not set | 620 | # CONFIG_DNOTIFY is not set |
@@ -642,6 +669,7 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y | |||
642 | # CONFIG_ENABLE_MUST_CHECK is not set | 669 | # CONFIG_ENABLE_MUST_CHECK is not set |
643 | CONFIG_FRAME_WARN=1024 | 670 | CONFIG_FRAME_WARN=1024 |
644 | # CONFIG_MAGIC_SYSRQ is not set | 671 | # CONFIG_MAGIC_SYSRQ is not set |
672 | # CONFIG_STRIP_ASM_SYMS is not set | ||
645 | # CONFIG_UNUSED_SYMBOLS is not set | 673 | # CONFIG_UNUSED_SYMBOLS is not set |
646 | CONFIG_DEBUG_FS=y | 674 | CONFIG_DEBUG_FS=y |
647 | # CONFIG_HEADERS_CHECK is not set | 675 | # CONFIG_HEADERS_CHECK is not set |
@@ -654,11 +682,15 @@ CONFIG_STACKTRACE=y | |||
654 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | 682 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set |
655 | CONFIG_NOP_TRACER=y | 683 | CONFIG_NOP_TRACER=y |
656 | CONFIG_HAVE_FUNCTION_TRACER=y | 684 | CONFIG_HAVE_FUNCTION_TRACER=y |
685 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
686 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
657 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 687 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
658 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 688 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
689 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
659 | CONFIG_RING_BUFFER=y | 690 | CONFIG_RING_BUFFER=y |
660 | CONFIG_EVENT_TRACING=y | 691 | CONFIG_EVENT_TRACING=y |
661 | CONFIG_CONTEXT_SWITCH_TRACER=y | 692 | CONFIG_CONTEXT_SWITCH_TRACER=y |
693 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
662 | CONFIG_TRACING=y | 694 | CONFIG_TRACING=y |
663 | CONFIG_TRACING_SUPPORT=y | 695 | CONFIG_TRACING_SUPPORT=y |
664 | # CONFIG_FTRACE is not set | 696 | # CONFIG_FTRACE is not set |
@@ -668,6 +700,7 @@ CONFIG_TRACING_SUPPORT=y | |||
668 | CONFIG_HAVE_ARCH_KGDB=y | 700 | CONFIG_HAVE_ARCH_KGDB=y |
669 | # CONFIG_SH_STANDARD_BIOS is not set | 701 | # CONFIG_SH_STANDARD_BIOS is not set |
670 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 702 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
703 | # CONFIG_DWARF_UNWINDER is not set | ||
671 | 704 | ||
672 | # | 705 | # |
673 | # Security options | 706 | # Security options |
@@ -692,4 +725,5 @@ CONFIG_GENERIC_FIND_LAST_BIT=y | |||
692 | CONFIG_HAS_IOMEM=y | 725 | CONFIG_HAS_IOMEM=y |
693 | CONFIG_HAS_IOPORT=y | 726 | CONFIG_HAS_IOPORT=y |
694 | CONFIG_HAS_DMA=y | 727 | CONFIG_HAS_DMA=y |
728 | CONFIG_HAVE_LMB=y | ||
695 | CONFIG_GENERIC_ATOMIC64=y | 729 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/sh7763rdp_defconfig b/arch/sh/configs/sh7763rdp_defconfig index b1d9b2311e3c..194ff703e23d 100644 --- a/arch/sh/configs/sh7763rdp_defconfig +++ b/arch/sh/configs/sh7763rdp_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:07:15 2009 | 4 | # Thu Sep 24 19:15:37 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -37,6 +40,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
37 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 40 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
38 | CONFIG_LOCALVERSION="" | 41 | CONFIG_LOCALVERSION="" |
39 | CONFIG_LOCALVERSION_AUTO=y | 42 | CONFIG_LOCALVERSION_AUTO=y |
43 | CONFIG_HAVE_KERNEL_GZIP=y | ||
44 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
45 | CONFIG_HAVE_KERNEL_LZMA=y | ||
46 | CONFIG_KERNEL_GZIP=y | ||
47 | # CONFIG_KERNEL_BZIP2 is not set | ||
48 | # CONFIG_KERNEL_LZMA is not set | ||
40 | CONFIG_SWAP=y | 49 | CONFIG_SWAP=y |
41 | CONFIG_SYSVIPC=y | 50 | CONFIG_SYSVIPC=y |
42 | CONFIG_SYSVIPC_SYSCTL=y | 51 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -48,11 +57,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
48 | # | 57 | # |
49 | # RCU Subsystem | 58 | # RCU Subsystem |
50 | # | 59 | # |
51 | CONFIG_CLASSIC_RCU=y | 60 | CONFIG_TREE_RCU=y |
52 | # CONFIG_TREE_RCU is not set | 61 | # CONFIG_TREE_PREEMPT_RCU is not set |
53 | # CONFIG_PREEMPT_RCU is not set | 62 | # CONFIG_RCU_TRACE is not set |
63 | CONFIG_RCU_FANOUT=32 | ||
64 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
54 | # CONFIG_TREE_RCU_TRACE is not set | 65 | # CONFIG_TREE_RCU_TRACE is not set |
55 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
56 | CONFIG_IKCONFIG=y | 66 | CONFIG_IKCONFIG=y |
57 | CONFIG_IKCONFIG_PROC=y | 67 | CONFIG_IKCONFIG_PROC=y |
58 | CONFIG_LOG_BUF_SHIFT=14 | 68 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -92,19 +102,21 @@ CONFIG_TIMERFD=y | |||
92 | CONFIG_EVENTFD=y | 102 | CONFIG_EVENTFD=y |
93 | CONFIG_SHMEM=y | 103 | CONFIG_SHMEM=y |
94 | CONFIG_AIO=y | 104 | CONFIG_AIO=y |
105 | CONFIG_HAVE_PERF_EVENTS=y | ||
95 | 106 | ||
96 | # | 107 | # |
97 | # Performance Counters | 108 | # Kernel Performance Events And Counters |
98 | # | 109 | # |
110 | CONFIG_PERF_EVENTS=y | ||
111 | CONFIG_EVENT_PROFILE=y | ||
112 | # CONFIG_PERF_COUNTERS is not set | ||
99 | CONFIG_VM_EVENT_COUNTERS=y | 113 | CONFIG_VM_EVENT_COUNTERS=y |
100 | # CONFIG_STRIP_ASM_SYMS is not set | ||
101 | CONFIG_COMPAT_BRK=y | 114 | CONFIG_COMPAT_BRK=y |
102 | CONFIG_SLAB=y | 115 | CONFIG_SLAB=y |
103 | # CONFIG_SLUB is not set | 116 | # CONFIG_SLUB is not set |
104 | # CONFIG_SLOB is not set | 117 | # CONFIG_SLOB is not set |
105 | CONFIG_PROFILING=y | 118 | CONFIG_PROFILING=y |
106 | CONFIG_TRACEPOINTS=y | 119 | CONFIG_TRACEPOINTS=y |
107 | CONFIG_MARKERS=y | ||
108 | CONFIG_OPROFILE=y | 120 | CONFIG_OPROFILE=y |
109 | CONFIG_HAVE_OPROFILE=y | 121 | CONFIG_HAVE_OPROFILE=y |
110 | # CONFIG_KPROBES is not set | 122 | # CONFIG_KPROBES is not set |
@@ -114,6 +126,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
114 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 126 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
115 | CONFIG_HAVE_CLK=y | 127 | CONFIG_HAVE_CLK=y |
116 | CONFIG_HAVE_DMA_API_DEBUG=y | 128 | CONFIG_HAVE_DMA_API_DEBUG=y |
129 | |||
130 | # | ||
131 | # GCOV-based kernel profiling | ||
132 | # | ||
133 | # CONFIG_GCOV_KERNEL is not set | ||
117 | # CONFIG_SLOW_WORK is not set | 134 | # CONFIG_SLOW_WORK is not set |
118 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 135 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
119 | CONFIG_SLABINFO=y | 136 | CONFIG_SLABINFO=y |
@@ -125,7 +142,7 @@ CONFIG_MODULES=y | |||
125 | # CONFIG_MODVERSIONS is not set | 142 | # CONFIG_MODVERSIONS is not set |
126 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 143 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
127 | CONFIG_BLOCK=y | 144 | CONFIG_BLOCK=y |
128 | # CONFIG_LBD is not set | 145 | CONFIG_LBDAF=y |
129 | # CONFIG_BLK_DEV_BSG is not set | 146 | # CONFIG_BLK_DEV_BSG is not set |
130 | # CONFIG_BLK_DEV_INTEGRITY is not set | 147 | # CONFIG_BLK_DEV_INTEGRITY is not set |
131 | 148 | ||
@@ -173,6 +190,7 @@ CONFIG_CPU_SH4A=y | |||
173 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
175 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 192 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
193 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
176 | CONFIG_CPU_SUBTYPE_SH7763=y | 194 | CONFIG_CPU_SUBTYPE_SH7763=y |
177 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -214,7 +232,6 @@ CONFIG_SPARSEMEM=y | |||
214 | CONFIG_HAVE_MEMORY_PRESENT=y | 232 | CONFIG_HAVE_MEMORY_PRESENT=y |
215 | CONFIG_SPARSEMEM_STATIC=y | 233 | CONFIG_SPARSEMEM_STATIC=y |
216 | # CONFIG_MEMORY_HOTPLUG is not set | 234 | # CONFIG_MEMORY_HOTPLUG is not set |
217 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
218 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 235 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
219 | CONFIG_MIGRATION=y | 236 | CONFIG_MIGRATION=y |
220 | # CONFIG_PHYS_ADDR_T_64BIT is not set | 237 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
@@ -222,6 +239,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
222 | CONFIG_NR_QUICK=2 | 239 | CONFIG_NR_QUICK=2 |
223 | CONFIG_HAVE_MLOCK=y | 240 | CONFIG_HAVE_MLOCK=y |
224 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 241 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
242 | # CONFIG_KSM is not set | ||
225 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 243 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
226 | 244 | ||
227 | # | 245 | # |
@@ -303,7 +321,8 @@ CONFIG_GUSA=y | |||
303 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 321 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
304 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 322 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
305 | CONFIG_ENTRY_OFFSET=0x00001000 | 323 | CONFIG_ENTRY_OFFSET=0x00001000 |
306 | CONFIG_CMDLINE_BOOL=y | 324 | CONFIG_CMDLINE_OVERWRITE=y |
325 | # CONFIG_CMDLINE_EXTEND is not set | ||
307 | CONFIG_CMDLINE="console=ttySC2,115200 root=/dev/sda1 rootdelay=10" | 326 | CONFIG_CMDLINE="console=ttySC2,115200 root=/dev/sda1 rootdelay=10" |
308 | 327 | ||
309 | # | 328 | # |
@@ -371,6 +390,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
371 | # CONFIG_NETFILTER is not set | 390 | # CONFIG_NETFILTER is not set |
372 | # CONFIG_IP_DCCP is not set | 391 | # CONFIG_IP_DCCP is not set |
373 | # CONFIG_IP_SCTP is not set | 392 | # CONFIG_IP_SCTP is not set |
393 | # CONFIG_RDS is not set | ||
374 | # CONFIG_TIPC is not set | 394 | # CONFIG_TIPC is not set |
375 | # CONFIG_ATM is not set | 395 | # CONFIG_ATM is not set |
376 | # CONFIG_BRIDGE is not set | 396 | # CONFIG_BRIDGE is not set |
@@ -401,6 +421,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
401 | # CONFIG_AF_RXRPC is not set | 421 | # CONFIG_AF_RXRPC is not set |
402 | CONFIG_WIRELESS=y | 422 | CONFIG_WIRELESS=y |
403 | # CONFIG_CFG80211 is not set | 423 | # CONFIG_CFG80211 is not set |
424 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
404 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 425 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
405 | CONFIG_WIRELESS_EXT=y | 426 | CONFIG_WIRELESS_EXT=y |
406 | CONFIG_WIRELESS_EXT_SYSFS=y | 427 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -409,7 +430,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
409 | # | 430 | # |
410 | # CFG80211 needs to be enabled for MAC80211 | 431 | # CFG80211 needs to be enabled for MAC80211 |
411 | # | 432 | # |
412 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
413 | # CONFIG_WIMAX is not set | 433 | # CONFIG_WIMAX is not set |
414 | # CONFIG_RFKILL is not set | 434 | # CONFIG_RFKILL is not set |
415 | # CONFIG_NET_9P is not set | 435 | # CONFIG_NET_9P is not set |
@@ -422,6 +442,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
422 | # Generic Driver Options | 442 | # Generic Driver Options |
423 | # | 443 | # |
424 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 444 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
445 | # CONFIG_DEVTMPFS is not set | ||
425 | CONFIG_STANDALONE=y | 446 | CONFIG_STANDALONE=y |
426 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 447 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
427 | CONFIG_FW_LOADER=y | 448 | CONFIG_FW_LOADER=y |
@@ -431,9 +452,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
431 | # CONFIG_CONNECTOR is not set | 452 | # CONFIG_CONNECTOR is not set |
432 | CONFIG_MTD=y | 453 | CONFIG_MTD=y |
433 | # CONFIG_MTD_DEBUG is not set | 454 | # CONFIG_MTD_DEBUG is not set |
455 | # CONFIG_MTD_TESTS is not set | ||
434 | # CONFIG_MTD_CONCAT is not set | 456 | # CONFIG_MTD_CONCAT is not set |
435 | CONFIG_MTD_PARTITIONS=y | 457 | CONFIG_MTD_PARTITIONS=y |
436 | # CONFIG_MTD_TESTS is not set | ||
437 | # CONFIG_MTD_REDBOOT_PARTS is not set | 458 | # CONFIG_MTD_REDBOOT_PARTS is not set |
438 | CONFIG_MTD_CMDLINE_PARTS=y | 459 | CONFIG_MTD_CMDLINE_PARTS=y |
439 | # CONFIG_MTD_AR7_PARTS is not set | 460 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -488,6 +509,7 @@ CONFIG_MTD_CFI_UTIL=y | |||
488 | CONFIG_MTD_COMPLEX_MAPPINGS=y | 509 | CONFIG_MTD_COMPLEX_MAPPINGS=y |
489 | CONFIG_MTD_PHYSMAP=y | 510 | CONFIG_MTD_PHYSMAP=y |
490 | # CONFIG_MTD_PHYSMAP_COMPAT is not set | 511 | # CONFIG_MTD_PHYSMAP_COMPAT is not set |
512 | # CONFIG_MTD_GPIO_ADDR is not set | ||
491 | # CONFIG_MTD_PLATRAM is not set | 513 | # CONFIG_MTD_PLATRAM is not set |
492 | 514 | ||
493 | # | 515 | # |
@@ -565,7 +587,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
565 | # CONFIG_SCSI_SRP_ATTRS is not set | 587 | # CONFIG_SCSI_SRP_ATTRS is not set |
566 | CONFIG_SCSI_LOWLEVEL=y | 588 | CONFIG_SCSI_LOWLEVEL=y |
567 | # CONFIG_ISCSI_TCP is not set | 589 | # CONFIG_ISCSI_TCP is not set |
568 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
569 | # CONFIG_LIBFC is not set | 590 | # CONFIG_LIBFC is not set |
570 | # CONFIG_LIBFCOE is not set | 591 | # CONFIG_LIBFCOE is not set |
571 | # CONFIG_SCSI_DEBUG is not set | 592 | # CONFIG_SCSI_DEBUG is not set |
@@ -621,10 +642,7 @@ CONFIG_SH_ETH=y | |||
621 | # CONFIG_KS8842 is not set | 642 | # CONFIG_KS8842 is not set |
622 | # CONFIG_NETDEV_1000 is not set | 643 | # CONFIG_NETDEV_1000 is not set |
623 | # CONFIG_NETDEV_10000 is not set | 644 | # CONFIG_NETDEV_10000 is not set |
624 | 645 | CONFIG_WLAN=y | |
625 | # | ||
626 | # Wireless LAN | ||
627 | # | ||
628 | # CONFIG_WLAN_PRE80211 is not set | 646 | # CONFIG_WLAN_PRE80211 is not set |
629 | # CONFIG_WLAN_80211 is not set | 647 | # CONFIG_WLAN_80211 is not set |
630 | 648 | ||
@@ -716,11 +734,15 @@ CONFIG_HW_RANDOM=y | |||
716 | # CONFIG_TCG_TPM is not set | 734 | # CONFIG_TCG_TPM is not set |
717 | # CONFIG_I2C is not set | 735 | # CONFIG_I2C is not set |
718 | # CONFIG_SPI is not set | 736 | # CONFIG_SPI is not set |
737 | |||
738 | # | ||
739 | # PPS support | ||
740 | # | ||
741 | # CONFIG_PPS is not set | ||
719 | # CONFIG_W1 is not set | 742 | # CONFIG_W1 is not set |
720 | # CONFIG_POWER_SUPPLY is not set | 743 | # CONFIG_POWER_SUPPLY is not set |
721 | # CONFIG_HWMON is not set | 744 | # CONFIG_HWMON is not set |
722 | # CONFIG_THERMAL is not set | 745 | # CONFIG_THERMAL is not set |
723 | # CONFIG_THERMAL_HWMON is not set | ||
724 | # CONFIG_WATCHDOG is not set | 746 | # CONFIG_WATCHDOG is not set |
725 | CONFIG_SSB_POSSIBLE=y | 747 | CONFIG_SSB_POSSIBLE=y |
726 | 748 | ||
@@ -830,6 +852,7 @@ CONFIG_USB_MON=y | |||
830 | # CONFIG_USB_OXU210HP_HCD is not set | 852 | # CONFIG_USB_OXU210HP_HCD is not set |
831 | # CONFIG_USB_ISP116X_HCD is not set | 853 | # CONFIG_USB_ISP116X_HCD is not set |
832 | # CONFIG_USB_ISP1760_HCD is not set | 854 | # CONFIG_USB_ISP1760_HCD is not set |
855 | # CONFIG_USB_ISP1362_HCD is not set | ||
833 | CONFIG_USB_OHCI_HCD=y | 856 | CONFIG_USB_OHCI_HCD=y |
834 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 857 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
835 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 858 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -899,6 +922,7 @@ CONFIG_USB_STORAGE=y | |||
899 | # CONFIG_USB_LD is not set | 922 | # CONFIG_USB_LD is not set |
900 | # CONFIG_USB_TRANCEVIBRATOR is not set | 923 | # CONFIG_USB_TRANCEVIBRATOR is not set |
901 | # CONFIG_USB_IOWARRIOR is not set | 924 | # CONFIG_USB_IOWARRIOR is not set |
925 | # CONFIG_USB_TEST is not set | ||
902 | # CONFIG_USB_ISIGHTFW is not set | 926 | # CONFIG_USB_ISIGHTFW is not set |
903 | # CONFIG_USB_VST is not set | 927 | # CONFIG_USB_VST is not set |
904 | # CONFIG_USB_GADGET is not set | 928 | # CONFIG_USB_GADGET is not set |
@@ -923,6 +947,8 @@ CONFIG_MMC_BLOCK_BOUNCE=y | |||
923 | # MMC/SD/SDIO Host Controller Drivers | 947 | # MMC/SD/SDIO Host Controller Drivers |
924 | # | 948 | # |
925 | # CONFIG_MMC_SDHCI is not set | 949 | # CONFIG_MMC_SDHCI is not set |
950 | # CONFIG_MMC_AT91 is not set | ||
951 | # CONFIG_MMC_ATMELMCI is not set | ||
926 | # CONFIG_MEMSTICK is not set | 952 | # CONFIG_MEMSTICK is not set |
927 | # CONFIG_NEW_LEDS is not set | 953 | # CONFIG_NEW_LEDS is not set |
928 | # CONFIG_ACCESSIBILITY is not set | 954 | # CONFIG_ACCESSIBILITY is not set |
@@ -956,8 +982,10 @@ CONFIG_FS_MBCACHE=y | |||
956 | # CONFIG_JFS_FS is not set | 982 | # CONFIG_JFS_FS is not set |
957 | CONFIG_FS_POSIX_ACL=y | 983 | CONFIG_FS_POSIX_ACL=y |
958 | # CONFIG_XFS_FS is not set | 984 | # CONFIG_XFS_FS is not set |
985 | # CONFIG_GFS2_FS is not set | ||
959 | # CONFIG_OCFS2_FS is not set | 986 | # CONFIG_OCFS2_FS is not set |
960 | # CONFIG_BTRFS_FS is not set | 987 | # CONFIG_BTRFS_FS is not set |
988 | # CONFIG_NILFS2_FS is not set | ||
961 | CONFIG_FILE_LOCKING=y | 989 | CONFIG_FILE_LOCKING=y |
962 | CONFIG_FSNOTIFY=y | 990 | CONFIG_FSNOTIFY=y |
963 | CONFIG_DNOTIFY=y | 991 | CONFIG_DNOTIFY=y |
@@ -1022,7 +1050,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
1022 | # CONFIG_ROMFS_FS is not set | 1050 | # CONFIG_ROMFS_FS is not set |
1023 | # CONFIG_SYSV_FS is not set | 1051 | # CONFIG_SYSV_FS is not set |
1024 | # CONFIG_UFS_FS is not set | 1052 | # CONFIG_UFS_FS is not set |
1025 | # CONFIG_NILFS2_FS is not set | ||
1026 | CONFIG_NETWORK_FILESYSTEMS=y | 1053 | CONFIG_NETWORK_FILESYSTEMS=y |
1027 | CONFIG_NFS_FS=y | 1054 | CONFIG_NFS_FS=y |
1028 | # CONFIG_NFS_V3 is not set | 1055 | # CONFIG_NFS_V3 is not set |
@@ -1096,6 +1123,7 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y | |||
1096 | # CONFIG_ENABLE_MUST_CHECK is not set | 1123 | # CONFIG_ENABLE_MUST_CHECK is not set |
1097 | CONFIG_FRAME_WARN=1024 | 1124 | CONFIG_FRAME_WARN=1024 |
1098 | # CONFIG_MAGIC_SYSRQ is not set | 1125 | # CONFIG_MAGIC_SYSRQ is not set |
1126 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1099 | # CONFIG_UNUSED_SYMBOLS is not set | 1127 | # CONFIG_UNUSED_SYMBOLS is not set |
1100 | CONFIG_DEBUG_FS=y | 1128 | CONFIG_DEBUG_FS=y |
1101 | # CONFIG_HEADERS_CHECK is not set | 1129 | # CONFIG_HEADERS_CHECK is not set |
@@ -1107,11 +1135,15 @@ CONFIG_STACKTRACE=y | |||
1107 | # CONFIG_LATENCYTOP is not set | 1135 | # CONFIG_LATENCYTOP is not set |
1108 | CONFIG_NOP_TRACER=y | 1136 | CONFIG_NOP_TRACER=y |
1109 | CONFIG_HAVE_FUNCTION_TRACER=y | 1137 | CONFIG_HAVE_FUNCTION_TRACER=y |
1138 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1139 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1110 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1140 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1111 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1141 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1142 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1112 | CONFIG_RING_BUFFER=y | 1143 | CONFIG_RING_BUFFER=y |
1113 | CONFIG_EVENT_TRACING=y | 1144 | CONFIG_EVENT_TRACING=y |
1114 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1145 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1146 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1115 | CONFIG_TRACING=y | 1147 | CONFIG_TRACING=y |
1116 | CONFIG_TRACING_SUPPORT=y | 1148 | CONFIG_TRACING_SUPPORT=y |
1117 | # CONFIG_FTRACE is not set | 1149 | # CONFIG_FTRACE is not set |
@@ -1121,6 +1153,7 @@ CONFIG_TRACING_SUPPORT=y | |||
1121 | CONFIG_HAVE_ARCH_KGDB=y | 1153 | CONFIG_HAVE_ARCH_KGDB=y |
1122 | # CONFIG_SH_STANDARD_BIOS is not set | 1154 | # CONFIG_SH_STANDARD_BIOS is not set |
1123 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1155 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1156 | # CONFIG_DWARF_UNWINDER is not set | ||
1124 | 1157 | ||
1125 | # | 1158 | # |
1126 | # Security options | 1159 | # Security options |
@@ -1134,7 +1167,6 @@ CONFIG_CRYPTO=y | |||
1134 | # | 1167 | # |
1135 | # Crypto core or helper | 1168 | # Crypto core or helper |
1136 | # | 1169 | # |
1137 | # CONFIG_CRYPTO_FIPS is not set | ||
1138 | # CONFIG_CRYPTO_MANAGER is not set | 1170 | # CONFIG_CRYPTO_MANAGER is not set |
1139 | # CONFIG_CRYPTO_MANAGER2 is not set | 1171 | # CONFIG_CRYPTO_MANAGER2 is not set |
1140 | # CONFIG_CRYPTO_GF128MUL is not set | 1172 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -1166,11 +1198,13 @@ CONFIG_CRYPTO=y | |||
1166 | # | 1198 | # |
1167 | # CONFIG_CRYPTO_HMAC is not set | 1199 | # CONFIG_CRYPTO_HMAC is not set |
1168 | # CONFIG_CRYPTO_XCBC is not set | 1200 | # CONFIG_CRYPTO_XCBC is not set |
1201 | # CONFIG_CRYPTO_VMAC is not set | ||
1169 | 1202 | ||
1170 | # | 1203 | # |
1171 | # Digest | 1204 | # Digest |
1172 | # | 1205 | # |
1173 | # CONFIG_CRYPTO_CRC32C is not set | 1206 | # CONFIG_CRYPTO_CRC32C is not set |
1207 | # CONFIG_CRYPTO_GHASH is not set | ||
1174 | # CONFIG_CRYPTO_MD4 is not set | 1208 | # CONFIG_CRYPTO_MD4 is not set |
1175 | # CONFIG_CRYPTO_MD5 is not set | 1209 | # CONFIG_CRYPTO_MD5 is not set |
1176 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1210 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1232,5 +1266,6 @@ CONFIG_CRC32=y | |||
1232 | CONFIG_HAS_IOMEM=y | 1266 | CONFIG_HAS_IOMEM=y |
1233 | CONFIG_HAS_IOPORT=y | 1267 | CONFIG_HAS_IOPORT=y |
1234 | CONFIG_HAS_DMA=y | 1268 | CONFIG_HAS_DMA=y |
1269 | CONFIG_HAVE_LMB=y | ||
1235 | CONFIG_NLATTR=y | 1270 | CONFIG_NLATTR=y |
1236 | CONFIG_GENERIC_ATOMIC64=y | 1271 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/sh7770_generic_defconfig b/arch/sh/configs/sh7770_generic_defconfig index 426a88f7a23b..34bed5541f31 100644 --- a/arch/sh/configs/sh7770_generic_defconfig +++ b/arch/sh/configs/sh7770_generic_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:08:05 2009 | 4 | # Thu Sep 24 19:17:16 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -37,6 +40,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
37 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 40 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
38 | CONFIG_LOCALVERSION="" | 41 | CONFIG_LOCALVERSION="" |
39 | # CONFIG_LOCALVERSION_AUTO is not set | 42 | # CONFIG_LOCALVERSION_AUTO is not set |
43 | CONFIG_HAVE_KERNEL_GZIP=y | ||
44 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
45 | CONFIG_HAVE_KERNEL_LZMA=y | ||
46 | CONFIG_KERNEL_GZIP=y | ||
47 | # CONFIG_KERNEL_BZIP2 is not set | ||
48 | # CONFIG_KERNEL_LZMA is not set | ||
40 | CONFIG_SWAP=y | 49 | CONFIG_SWAP=y |
41 | CONFIG_SYSVIPC=y | 50 | CONFIG_SYSVIPC=y |
42 | CONFIG_SYSVIPC_SYSCTL=y | 51 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -45,14 +54,12 @@ CONFIG_SYSVIPC_SYSCTL=y | |||
45 | # | 54 | # |
46 | # RCU Subsystem | 55 | # RCU Subsystem |
47 | # | 56 | # |
48 | # CONFIG_CLASSIC_RCU is not set | ||
49 | CONFIG_TREE_RCU=y | 57 | CONFIG_TREE_RCU=y |
50 | # CONFIG_PREEMPT_RCU is not set | 58 | # CONFIG_TREE_PREEMPT_RCU is not set |
51 | # CONFIG_RCU_TRACE is not set | 59 | # CONFIG_RCU_TRACE is not set |
52 | CONFIG_RCU_FANOUT=32 | 60 | CONFIG_RCU_FANOUT=32 |
53 | # CONFIG_RCU_FANOUT_EXACT is not set | 61 | # CONFIG_RCU_FANOUT_EXACT is not set |
54 | # CONFIG_TREE_RCU_TRACE is not set | 62 | # CONFIG_TREE_RCU_TRACE is not set |
55 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
56 | # CONFIG_IKCONFIG is not set | 63 | # CONFIG_IKCONFIG is not set |
57 | CONFIG_LOG_BUF_SHIFT=17 | 64 | CONFIG_LOG_BUF_SHIFT=17 |
58 | CONFIG_GROUP_SCHED=y | 65 | CONFIG_GROUP_SCHED=y |
@@ -91,19 +98,21 @@ CONFIG_TIMERFD=y | |||
91 | CONFIG_EVENTFD=y | 98 | CONFIG_EVENTFD=y |
92 | CONFIG_SHMEM=y | 99 | CONFIG_SHMEM=y |
93 | CONFIG_AIO=y | 100 | CONFIG_AIO=y |
101 | CONFIG_HAVE_PERF_EVENTS=y | ||
94 | 102 | ||
95 | # | 103 | # |
96 | # Performance Counters | 104 | # Kernel Performance Events And Counters |
97 | # | 105 | # |
106 | CONFIG_PERF_EVENTS=y | ||
107 | CONFIG_EVENT_PROFILE=y | ||
108 | # CONFIG_PERF_COUNTERS is not set | ||
98 | CONFIG_VM_EVENT_COUNTERS=y | 109 | CONFIG_VM_EVENT_COUNTERS=y |
99 | # CONFIG_STRIP_ASM_SYMS is not set | ||
100 | # CONFIG_COMPAT_BRK is not set | 110 | # CONFIG_COMPAT_BRK is not set |
101 | # CONFIG_SLAB is not set | 111 | # CONFIG_SLAB is not set |
102 | CONFIG_SLUB=y | 112 | CONFIG_SLUB=y |
103 | # CONFIG_SLOB is not set | 113 | # CONFIG_SLOB is not set |
104 | CONFIG_PROFILING=y | 114 | CONFIG_PROFILING=y |
105 | CONFIG_TRACEPOINTS=y | 115 | CONFIG_TRACEPOINTS=y |
106 | CONFIG_MARKERS=y | ||
107 | CONFIG_OPROFILE=y | 116 | CONFIG_OPROFILE=y |
108 | CONFIG_HAVE_OPROFILE=y | 117 | CONFIG_HAVE_OPROFILE=y |
109 | CONFIG_HAVE_IOREMAP_PROT=y | 118 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -112,13 +121,18 @@ CONFIG_HAVE_KRETPROBES=y | |||
112 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 121 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
113 | CONFIG_HAVE_CLK=y | 122 | CONFIG_HAVE_CLK=y |
114 | CONFIG_HAVE_DMA_API_DEBUG=y | 123 | CONFIG_HAVE_DMA_API_DEBUG=y |
124 | |||
125 | # | ||
126 | # GCOV-based kernel profiling | ||
127 | # | ||
128 | # CONFIG_GCOV_KERNEL is not set | ||
115 | # CONFIG_SLOW_WORK is not set | 129 | # CONFIG_SLOW_WORK is not set |
116 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 130 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
117 | CONFIG_RT_MUTEXES=y | 131 | CONFIG_RT_MUTEXES=y |
118 | CONFIG_BASE_SMALL=0 | 132 | CONFIG_BASE_SMALL=0 |
119 | # CONFIG_MODULES is not set | 133 | # CONFIG_MODULES is not set |
120 | CONFIG_BLOCK=y | 134 | CONFIG_BLOCK=y |
121 | # CONFIG_LBD is not set | 135 | CONFIG_LBDAF=y |
122 | # CONFIG_BLK_DEV_BSG is not set | 136 | # CONFIG_BLK_DEV_BSG is not set |
123 | # CONFIG_BLK_DEV_INTEGRITY is not set | 137 | # CONFIG_BLK_DEV_INTEGRITY is not set |
124 | 138 | ||
@@ -166,6 +180,7 @@ CONFIG_CPU_SH4A=y | |||
166 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 180 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
168 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
183 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
169 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 184 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
170 | CONFIG_CPU_SUBTYPE_SH7770=y | 185 | CONFIG_CPU_SUBTYPE_SH7770=y |
171 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -210,7 +225,6 @@ CONFIG_SPARSEMEM_STATIC=y | |||
210 | # | 225 | # |
211 | # Memory hotplug is currently incompatible with Software Suspend | 226 | # Memory hotplug is currently incompatible with Software Suspend |
212 | # | 227 | # |
213 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
214 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 228 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
215 | CONFIG_MIGRATION=y | 229 | CONFIG_MIGRATION=y |
216 | # CONFIG_PHYS_ADDR_T_64BIT is not set | 230 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
@@ -218,6 +232,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
218 | CONFIG_NR_QUICK=2 | 232 | CONFIG_NR_QUICK=2 |
219 | CONFIG_HAVE_MLOCK=y | 233 | CONFIG_HAVE_MLOCK=y |
220 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 234 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
235 | # CONFIG_KSM is not set | ||
221 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 236 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
222 | 237 | ||
223 | # | 238 | # |
@@ -313,7 +328,8 @@ CONFIG_GUSA=y | |||
313 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 328 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
314 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 329 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
315 | CONFIG_ENTRY_OFFSET=0x00001000 | 330 | CONFIG_ENTRY_OFFSET=0x00001000 |
316 | # CONFIG_CMDLINE_BOOL is not set | 331 | # CONFIG_CMDLINE_OVERWRITE is not set |
332 | # CONFIG_CMDLINE_EXTEND is not set | ||
317 | 333 | ||
318 | # | 334 | # |
319 | # Bus options | 335 | # Bus options |
@@ -338,6 +354,7 @@ CONFIG_PM_SLEEP=y | |||
338 | CONFIG_HIBERNATION_NVS=y | 354 | CONFIG_HIBERNATION_NVS=y |
339 | CONFIG_HIBERNATION=y | 355 | CONFIG_HIBERNATION=y |
340 | CONFIG_PM_STD_PARTITION="" | 356 | CONFIG_PM_STD_PARTITION="" |
357 | # CONFIG_PM_RUNTIME is not set | ||
341 | CONFIG_CPU_IDLE=y | 358 | CONFIG_CPU_IDLE=y |
342 | CONFIG_CPU_IDLE_GOV_LADDER=y | 359 | CONFIG_CPU_IDLE_GOV_LADDER=y |
343 | CONFIG_CPU_IDLE_GOV_MENU=y | 360 | CONFIG_CPU_IDLE_GOV_MENU=y |
@@ -420,6 +437,7 @@ CONFIG_SERIAL_CORE_CONSOLE=y | |||
420 | # CONFIG_TCG_TPM is not set | 437 | # CONFIG_TCG_TPM is not set |
421 | CONFIG_I2C=y | 438 | CONFIG_I2C=y |
422 | CONFIG_I2C_BOARDINFO=y | 439 | CONFIG_I2C_BOARDINFO=y |
440 | CONFIG_I2C_COMPAT=y | ||
423 | CONFIG_I2C_CHARDEV=y | 441 | CONFIG_I2C_CHARDEV=y |
424 | CONFIG_I2C_HELPER_AUTO=y | 442 | CONFIG_I2C_HELPER_AUTO=y |
425 | 443 | ||
@@ -430,6 +448,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
430 | # | 448 | # |
431 | # I2C system bus drivers (mostly embedded / system-on-chip) | 449 | # I2C system bus drivers (mostly embedded / system-on-chip) |
432 | # | 450 | # |
451 | # CONFIG_I2C_DESIGNWARE is not set | ||
433 | # CONFIG_I2C_OCORES is not set | 452 | # CONFIG_I2C_OCORES is not set |
434 | CONFIG_I2C_SH_MOBILE=y | 453 | CONFIG_I2C_SH_MOBILE=y |
435 | # CONFIG_I2C_SIMTEC is not set | 454 | # CONFIG_I2C_SIMTEC is not set |
@@ -449,20 +468,21 @@ CONFIG_I2C_SH_MOBILE=y | |||
449 | # Miscellaneous I2C Chip support | 468 | # Miscellaneous I2C Chip support |
450 | # | 469 | # |
451 | # CONFIG_DS1682 is not set | 470 | # CONFIG_DS1682 is not set |
452 | # CONFIG_SENSORS_PCF8574 is not set | ||
453 | # CONFIG_PCF8575 is not set | ||
454 | # CONFIG_SENSORS_PCA9539 is not set | ||
455 | # CONFIG_SENSORS_TSL2550 is not set | 471 | # CONFIG_SENSORS_TSL2550 is not set |
456 | # CONFIG_I2C_DEBUG_CORE is not set | 472 | # CONFIG_I2C_DEBUG_CORE is not set |
457 | # CONFIG_I2C_DEBUG_ALGO is not set | 473 | # CONFIG_I2C_DEBUG_ALGO is not set |
458 | # CONFIG_I2C_DEBUG_BUS is not set | 474 | # CONFIG_I2C_DEBUG_BUS is not set |
459 | # CONFIG_I2C_DEBUG_CHIP is not set | 475 | # CONFIG_I2C_DEBUG_CHIP is not set |
460 | # CONFIG_SPI is not set | 476 | # CONFIG_SPI is not set |
477 | |||
478 | # | ||
479 | # PPS support | ||
480 | # | ||
481 | # CONFIG_PPS is not set | ||
461 | # CONFIG_W1 is not set | 482 | # CONFIG_W1 is not set |
462 | # CONFIG_POWER_SUPPLY is not set | 483 | # CONFIG_POWER_SUPPLY is not set |
463 | # CONFIG_HWMON is not set | 484 | # CONFIG_HWMON is not set |
464 | # CONFIG_THERMAL is not set | 485 | # CONFIG_THERMAL is not set |
465 | # CONFIG_THERMAL_HWMON is not set | ||
466 | # CONFIG_WATCHDOG is not set | 486 | # CONFIG_WATCHDOG is not set |
467 | CONFIG_SSB_POSSIBLE=y | 487 | CONFIG_SSB_POSSIBLE=y |
468 | 488 | ||
@@ -481,8 +501,10 @@ CONFIG_SSB_POSSIBLE=y | |||
481 | # CONFIG_MFD_TMIO is not set | 501 | # CONFIG_MFD_TMIO is not set |
482 | # CONFIG_PMIC_DA903X is not set | 502 | # CONFIG_PMIC_DA903X is not set |
483 | # CONFIG_MFD_WM8400 is not set | 503 | # CONFIG_MFD_WM8400 is not set |
504 | # CONFIG_MFD_WM831X is not set | ||
484 | # CONFIG_MFD_WM8350_I2C is not set | 505 | # CONFIG_MFD_WM8350_I2C is not set |
485 | # CONFIG_MFD_PCF50633 is not set | 506 | # CONFIG_MFD_PCF50633 is not set |
507 | # CONFIG_AB3100_CORE is not set | ||
486 | # CONFIG_REGULATOR is not set | 508 | # CONFIG_REGULATOR is not set |
487 | # CONFIG_MEDIA_SUPPORT is not set | 509 | # CONFIG_MEDIA_SUPPORT is not set |
488 | 510 | ||
@@ -533,6 +555,7 @@ CONFIG_RTC_INTF_DEV=y | |||
533 | # CONFIG_RTC_DRV_S35390A is not set | 555 | # CONFIG_RTC_DRV_S35390A is not set |
534 | # CONFIG_RTC_DRV_FM3130 is not set | 556 | # CONFIG_RTC_DRV_FM3130 is not set |
535 | # CONFIG_RTC_DRV_RX8581 is not set | 557 | # CONFIG_RTC_DRV_RX8581 is not set |
558 | # CONFIG_RTC_DRV_RX8025 is not set | ||
536 | 559 | ||
537 | # | 560 | # |
538 | # SPI RTC drivers | 561 | # SPI RTC drivers |
@@ -580,7 +603,9 @@ CONFIG_UIO_PDRV_GENIRQ=y | |||
580 | # CONFIG_JFS_FS is not set | 603 | # CONFIG_JFS_FS is not set |
581 | # CONFIG_FS_POSIX_ACL is not set | 604 | # CONFIG_FS_POSIX_ACL is not set |
582 | # CONFIG_XFS_FS is not set | 605 | # CONFIG_XFS_FS is not set |
606 | # CONFIG_GFS2_FS is not set | ||
583 | # CONFIG_BTRFS_FS is not set | 607 | # CONFIG_BTRFS_FS is not set |
608 | # CONFIG_NILFS2_FS is not set | ||
584 | CONFIG_FILE_LOCKING=y | 609 | CONFIG_FILE_LOCKING=y |
585 | CONFIG_FSNOTIFY=y | 610 | CONFIG_FSNOTIFY=y |
586 | # CONFIG_DNOTIFY is not set | 611 | # CONFIG_DNOTIFY is not set |
@@ -635,6 +660,7 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y | |||
635 | # CONFIG_ENABLE_MUST_CHECK is not set | 660 | # CONFIG_ENABLE_MUST_CHECK is not set |
636 | CONFIG_FRAME_WARN=1024 | 661 | CONFIG_FRAME_WARN=1024 |
637 | # CONFIG_MAGIC_SYSRQ is not set | 662 | # CONFIG_MAGIC_SYSRQ is not set |
663 | # CONFIG_STRIP_ASM_SYMS is not set | ||
638 | # CONFIG_UNUSED_SYMBOLS is not set | 664 | # CONFIG_UNUSED_SYMBOLS is not set |
639 | CONFIG_DEBUG_FS=y | 665 | CONFIG_DEBUG_FS=y |
640 | # CONFIG_HEADERS_CHECK is not set | 666 | # CONFIG_HEADERS_CHECK is not set |
@@ -647,11 +673,15 @@ CONFIG_STACKTRACE=y | |||
647 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | 673 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set |
648 | CONFIG_NOP_TRACER=y | 674 | CONFIG_NOP_TRACER=y |
649 | CONFIG_HAVE_FUNCTION_TRACER=y | 675 | CONFIG_HAVE_FUNCTION_TRACER=y |
676 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
677 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
650 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 678 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
651 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 679 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
680 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
652 | CONFIG_RING_BUFFER=y | 681 | CONFIG_RING_BUFFER=y |
653 | CONFIG_EVENT_TRACING=y | 682 | CONFIG_EVENT_TRACING=y |
654 | CONFIG_CONTEXT_SWITCH_TRACER=y | 683 | CONFIG_CONTEXT_SWITCH_TRACER=y |
684 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
655 | CONFIG_TRACING=y | 685 | CONFIG_TRACING=y |
656 | CONFIG_TRACING_SUPPORT=y | 686 | CONFIG_TRACING_SUPPORT=y |
657 | # CONFIG_FTRACE is not set | 687 | # CONFIG_FTRACE is not set |
@@ -661,6 +691,7 @@ CONFIG_TRACING_SUPPORT=y | |||
661 | CONFIG_HAVE_ARCH_KGDB=y | 691 | CONFIG_HAVE_ARCH_KGDB=y |
662 | # CONFIG_SH_STANDARD_BIOS is not set | 692 | # CONFIG_SH_STANDARD_BIOS is not set |
663 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 693 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
694 | # CONFIG_DWARF_UNWINDER is not set | ||
664 | 695 | ||
665 | # | 696 | # |
666 | # Security options | 697 | # Security options |
@@ -685,4 +716,5 @@ CONFIG_GENERIC_FIND_LAST_BIT=y | |||
685 | CONFIG_HAS_IOMEM=y | 716 | CONFIG_HAS_IOMEM=y |
686 | CONFIG_HAS_IOPORT=y | 717 | CONFIG_HAS_IOPORT=y |
687 | CONFIG_HAS_DMA=y | 718 | CONFIG_HAS_DMA=y |
719 | CONFIG_HAVE_LMB=y | ||
688 | CONFIG_GENERIC_ATOMIC64=y | 720 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/sh7785lcr_32bit_defconfig b/arch/sh/configs/sh7785lcr_32bit_defconfig index ed316f602db6..51cbaedf7a56 100644 --- a/arch/sh/configs/sh7785lcr_32bit_defconfig +++ b/arch/sh/configs/sh7785lcr_32bit_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:08:29 2009 | 4 | # Fri Sep 25 11:39:20 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -29,8 +30,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 30 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 31 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 32 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_IO_TRAPPED=y | 33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y |
33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
34 | 36 | ||
35 | # | 37 | # |
36 | # General setup | 38 | # General setup |
@@ -41,10 +43,17 @@ CONFIG_LOCK_KERNEL=y | |||
41 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 43 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
42 | CONFIG_LOCALVERSION="" | 44 | CONFIG_LOCALVERSION="" |
43 | CONFIG_LOCALVERSION_AUTO=y | 45 | CONFIG_LOCALVERSION_AUTO=y |
46 | CONFIG_HAVE_KERNEL_GZIP=y | ||
47 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
48 | CONFIG_HAVE_KERNEL_LZMA=y | ||
49 | CONFIG_KERNEL_GZIP=y | ||
50 | # CONFIG_KERNEL_BZIP2 is not set | ||
51 | # CONFIG_KERNEL_LZMA is not set | ||
44 | CONFIG_SWAP=y | 52 | CONFIG_SWAP=y |
45 | CONFIG_SYSVIPC=y | 53 | CONFIG_SYSVIPC=y |
46 | CONFIG_SYSVIPC_SYSCTL=y | 54 | CONFIG_SYSVIPC_SYSCTL=y |
47 | # CONFIG_POSIX_MQUEUE is not set | 55 | CONFIG_POSIX_MQUEUE=y |
56 | CONFIG_POSIX_MQUEUE_SYSCTL=y | ||
48 | CONFIG_BSD_PROCESS_ACCT=y | 57 | CONFIG_BSD_PROCESS_ACCT=y |
49 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set | 58 | # CONFIG_BSD_PROCESS_ACCT_V3 is not set |
50 | # CONFIG_TASKSTATS is not set | 59 | # CONFIG_TASKSTATS is not set |
@@ -53,11 +62,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
53 | # | 62 | # |
54 | # RCU Subsystem | 63 | # RCU Subsystem |
55 | # | 64 | # |
56 | CONFIG_CLASSIC_RCU=y | 65 | CONFIG_TREE_RCU=y |
57 | # CONFIG_TREE_RCU is not set | 66 | # CONFIG_TREE_PREEMPT_RCU is not set |
58 | # CONFIG_PREEMPT_RCU is not set | 67 | # CONFIG_RCU_TRACE is not set |
68 | CONFIG_RCU_FANOUT=32 | ||
69 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
59 | # CONFIG_TREE_RCU_TRACE is not set | 70 | # CONFIG_TREE_RCU_TRACE is not set |
60 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
61 | CONFIG_IKCONFIG=y | 71 | CONFIG_IKCONFIG=y |
62 | CONFIG_IKCONFIG_PROC=y | 72 | CONFIG_IKCONFIG_PROC=y |
63 | CONFIG_LOG_BUF_SHIFT=14 | 73 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -67,8 +77,7 @@ CONFIG_FAIR_GROUP_SCHED=y | |||
67 | CONFIG_USER_SCHED=y | 77 | CONFIG_USER_SCHED=y |
68 | # CONFIG_CGROUP_SCHED is not set | 78 | # CONFIG_CGROUP_SCHED is not set |
69 | # CONFIG_CGROUPS is not set | 79 | # CONFIG_CGROUPS is not set |
70 | CONFIG_SYSFS_DEPRECATED=y | 80 | # CONFIG_SYSFS_DEPRECATED_V2 is not set |
71 | CONFIG_SYSFS_DEPRECATED_V2=y | ||
72 | # CONFIG_RELAY is not set | 81 | # CONFIG_RELAY is not set |
73 | # CONFIG_NAMESPACES is not set | 82 | # CONFIG_NAMESPACES is not set |
74 | # CONFIG_BLK_DEV_INITRD is not set | 83 | # CONFIG_BLK_DEV_INITRD is not set |
@@ -79,7 +88,7 @@ CONFIG_EMBEDDED=y | |||
79 | CONFIG_UID16=y | 88 | CONFIG_UID16=y |
80 | CONFIG_SYSCTL_SYSCALL=y | 89 | CONFIG_SYSCTL_SYSCALL=y |
81 | CONFIG_KALLSYMS=y | 90 | CONFIG_KALLSYMS=y |
82 | # CONFIG_KALLSYMS_ALL is not set | 91 | CONFIG_KALLSYMS_ALL=y |
83 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 92 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
84 | CONFIG_HOTPLUG=y | 93 | CONFIG_HOTPLUG=y |
85 | CONFIG_PRINTK=y | 94 | CONFIG_PRINTK=y |
@@ -93,28 +102,37 @@ CONFIG_TIMERFD=y | |||
93 | CONFIG_EVENTFD=y | 102 | CONFIG_EVENTFD=y |
94 | CONFIG_SHMEM=y | 103 | CONFIG_SHMEM=y |
95 | CONFIG_AIO=y | 104 | CONFIG_AIO=y |
105 | CONFIG_HAVE_PERF_EVENTS=y | ||
96 | 106 | ||
97 | # | 107 | # |
98 | # Performance Counters | 108 | # Kernel Performance Events And Counters |
99 | # | 109 | # |
110 | CONFIG_PERF_EVENTS=y | ||
111 | CONFIG_EVENT_PROFILE=y | ||
112 | CONFIG_PERF_COUNTERS=y | ||
100 | CONFIG_VM_EVENT_COUNTERS=y | 113 | CONFIG_VM_EVENT_COUNTERS=y |
101 | CONFIG_PCI_QUIRKS=y | 114 | CONFIG_PCI_QUIRKS=y |
102 | # CONFIG_STRIP_ASM_SYMS is not set | ||
103 | CONFIG_COMPAT_BRK=y | 115 | CONFIG_COMPAT_BRK=y |
104 | CONFIG_SLAB=y | 116 | CONFIG_SLAB=y |
105 | # CONFIG_SLUB is not set | 117 | # CONFIG_SLUB is not set |
106 | # CONFIG_SLOB is not set | 118 | # CONFIG_SLOB is not set |
107 | CONFIG_PROFILING=y | 119 | CONFIG_PROFILING=y |
108 | # CONFIG_MARKERS is not set | 120 | CONFIG_TRACEPOINTS=y |
109 | # CONFIG_OPROFILE is not set | 121 | CONFIG_OPROFILE=y |
110 | CONFIG_HAVE_OPROFILE=y | 122 | CONFIG_HAVE_OPROFILE=y |
111 | # CONFIG_KPROBES is not set | 123 | CONFIG_KPROBES=y |
124 | CONFIG_KRETPROBES=y | ||
112 | CONFIG_HAVE_IOREMAP_PROT=y | 125 | CONFIG_HAVE_IOREMAP_PROT=y |
113 | CONFIG_HAVE_KPROBES=y | 126 | CONFIG_HAVE_KPROBES=y |
114 | CONFIG_HAVE_KRETPROBES=y | 127 | CONFIG_HAVE_KRETPROBES=y |
115 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 128 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
116 | CONFIG_HAVE_CLK=y | 129 | CONFIG_HAVE_CLK=y |
117 | CONFIG_HAVE_DMA_API_DEBUG=y | 130 | CONFIG_HAVE_DMA_API_DEBUG=y |
131 | |||
132 | # | ||
133 | # GCOV-based kernel profiling | ||
134 | # | ||
135 | CONFIG_GCOV_KERNEL=y | ||
118 | # CONFIG_SLOW_WORK is not set | 136 | # CONFIG_SLOW_WORK is not set |
119 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 137 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
120 | CONFIG_SLABINFO=y | 138 | CONFIG_SLABINFO=y |
@@ -127,7 +145,7 @@ CONFIG_MODULE_UNLOAD=y | |||
127 | # CONFIG_MODVERSIONS is not set | 145 | # CONFIG_MODVERSIONS is not set |
128 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 146 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
129 | CONFIG_BLOCK=y | 147 | CONFIG_BLOCK=y |
130 | # CONFIG_LBD is not set | 148 | # CONFIG_LBDAF is not set |
131 | # CONFIG_BLK_DEV_BSG is not set | 149 | # CONFIG_BLK_DEV_BSG is not set |
132 | # CONFIG_BLK_DEV_INTEGRITY is not set | 150 | # CONFIG_BLK_DEV_INTEGRITY is not set |
133 | 151 | ||
@@ -176,6 +194,7 @@ CONFIG_CPU_SHX2=y | |||
176 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 194 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
177 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
197 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
179 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 198 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
180 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 199 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
181 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 200 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -215,6 +234,12 @@ CONFIG_PAGE_SIZE_4KB=y | |||
215 | # CONFIG_PAGE_SIZE_8KB is not set | 234 | # CONFIG_PAGE_SIZE_8KB is not set |
216 | # CONFIG_PAGE_SIZE_16KB is not set | 235 | # CONFIG_PAGE_SIZE_16KB is not set |
217 | # CONFIG_PAGE_SIZE_64KB is not set | 236 | # CONFIG_PAGE_SIZE_64KB is not set |
237 | CONFIG_HUGETLB_PAGE_SIZE_64K=y | ||
238 | # CONFIG_HUGETLB_PAGE_SIZE_256K is not set | ||
239 | # CONFIG_HUGETLB_PAGE_SIZE_1MB is not set | ||
240 | # CONFIG_HUGETLB_PAGE_SIZE_4MB is not set | ||
241 | # CONFIG_HUGETLB_PAGE_SIZE_64MB is not set | ||
242 | # CONFIG_HUGETLB_PAGE_SIZE_512MB is not set | ||
218 | CONFIG_SELECT_MEMORY_MODEL=y | 243 | CONFIG_SELECT_MEMORY_MODEL=y |
219 | # CONFIG_FLATMEM_MANUAL is not set | 244 | # CONFIG_FLATMEM_MANUAL is not set |
220 | # CONFIG_DISCONTIGMEM_MANUAL is not set | 245 | # CONFIG_DISCONTIGMEM_MANUAL is not set |
@@ -223,7 +248,6 @@ CONFIG_SPARSEMEM=y | |||
223 | CONFIG_HAVE_MEMORY_PRESENT=y | 248 | CONFIG_HAVE_MEMORY_PRESENT=y |
224 | CONFIG_SPARSEMEM_STATIC=y | 249 | CONFIG_SPARSEMEM_STATIC=y |
225 | # CONFIG_MEMORY_HOTPLUG is not set | 250 | # CONFIG_MEMORY_HOTPLUG is not set |
226 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
227 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 251 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
228 | CONFIG_MIGRATION=y | 252 | CONFIG_MIGRATION=y |
229 | # CONFIG_PHYS_ADDR_T_64BIT is not set | 253 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
@@ -231,6 +255,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
231 | CONFIG_NR_QUICK=2 | 255 | CONFIG_NR_QUICK=2 |
232 | CONFIG_HAVE_MLOCK=y | 256 | CONFIG_HAVE_MLOCK=y |
233 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 257 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
258 | # CONFIG_KSM is not set | ||
234 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 259 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
235 | 260 | ||
236 | # | 261 | # |
@@ -256,6 +281,7 @@ CONFIG_CPU_HAS_FPU=y | |||
256 | # | 281 | # |
257 | # CONFIG_SH_HIGHLANDER is not set | 282 | # CONFIG_SH_HIGHLANDER is not set |
258 | CONFIG_SH_SH7785LCR=y | 283 | CONFIG_SH_SH7785LCR=y |
284 | # CONFIG_SH_SH7785LCR_PT is not set | ||
259 | 285 | ||
260 | # | 286 | # |
261 | # Timer and clock configuration | 287 | # Timer and clock configuration |
@@ -264,14 +290,29 @@ CONFIG_SH_TIMER_TMU=y | |||
264 | CONFIG_SH_PCLK_FREQ=50000000 | 290 | CONFIG_SH_PCLK_FREQ=50000000 |
265 | CONFIG_SH_CLK_CPG=y | 291 | CONFIG_SH_CLK_CPG=y |
266 | CONFIG_TICK_ONESHOT=y | 292 | CONFIG_TICK_ONESHOT=y |
267 | # CONFIG_NO_HZ is not set | 293 | CONFIG_NO_HZ=y |
268 | CONFIG_HIGH_RES_TIMERS=y | 294 | CONFIG_HIGH_RES_TIMERS=y |
269 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y | 295 | CONFIG_GENERIC_CLOCKEVENTS_BUILD=y |
270 | 296 | ||
271 | # | 297 | # |
272 | # CPU Frequency scaling | 298 | # CPU Frequency scaling |
273 | # | 299 | # |
274 | # CONFIG_CPU_FREQ is not set | 300 | CONFIG_CPU_FREQ=y |
301 | CONFIG_CPU_FREQ_TABLE=y | ||
302 | # CONFIG_CPU_FREQ_DEBUG is not set | ||
303 | CONFIG_CPU_FREQ_STAT=y | ||
304 | CONFIG_CPU_FREQ_STAT_DETAILS=y | ||
305 | # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set | ||
306 | # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set | ||
307 | # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set | ||
308 | CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y | ||
309 | # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set | ||
310 | CONFIG_CPU_FREQ_GOV_PERFORMANCE=y | ||
311 | # CONFIG_CPU_FREQ_GOV_POWERSAVE is not set | ||
312 | # CONFIG_CPU_FREQ_GOV_USERSPACE is not set | ||
313 | CONFIG_CPU_FREQ_GOV_ONDEMAND=y | ||
314 | # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set | ||
315 | CONFIG_SH_CPU_FREQ=y | ||
275 | 316 | ||
276 | # | 317 | # |
277 | # DMA support | 318 | # DMA support |
@@ -299,12 +340,12 @@ CONFIG_HZ=250 | |||
299 | CONFIG_SCHED_HRTICK=y | 340 | CONFIG_SCHED_HRTICK=y |
300 | CONFIG_KEXEC=y | 341 | CONFIG_KEXEC=y |
301 | # CONFIG_CRASH_DUMP is not set | 342 | # CONFIG_CRASH_DUMP is not set |
302 | # CONFIG_SECCOMP is not set | 343 | CONFIG_SECCOMP=y |
303 | # CONFIG_PREEMPT_NONE is not set | 344 | # CONFIG_PREEMPT_NONE is not set |
304 | # CONFIG_PREEMPT_VOLUNTARY is not set | 345 | # CONFIG_PREEMPT_VOLUNTARY is not set |
305 | CONFIG_PREEMPT=y | 346 | CONFIG_PREEMPT=y |
306 | CONFIG_GUSA=y | 347 | CONFIG_GUSA=y |
307 | # CONFIG_SPARSE_IRQ is not set | 348 | CONFIG_SPARSE_IRQ=y |
308 | 349 | ||
309 | # | 350 | # |
310 | # Boot options | 351 | # Boot options |
@@ -312,7 +353,8 @@ CONFIG_GUSA=y | |||
312 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 353 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
313 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 354 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
314 | CONFIG_ENTRY_OFFSET=0x00001000 | 355 | CONFIG_ENTRY_OFFSET=0x00001000 |
315 | # CONFIG_CMDLINE_BOOL is not set | 356 | # CONFIG_CMDLINE_OVERWRITE is not set |
357 | # CONFIG_CMDLINE_EXTEND is not set | ||
316 | 358 | ||
317 | # | 359 | # |
318 | # Bus options | 360 | # Bus options |
@@ -321,8 +363,7 @@ CONFIG_PCI=y | |||
321 | CONFIG_SH_PCIDMA_NONCOHERENT=y | 363 | CONFIG_SH_PCIDMA_NONCOHERENT=y |
322 | # CONFIG_PCIEPORTBUS is not set | 364 | # CONFIG_PCIEPORTBUS is not set |
323 | # CONFIG_ARCH_SUPPORTS_MSI is not set | 365 | # CONFIG_ARCH_SUPPORTS_MSI is not set |
324 | CONFIG_PCI_LEGACY=y | 366 | # CONFIG_PCI_LEGACY is not set |
325 | # CONFIG_PCI_DEBUG is not set | ||
326 | # CONFIG_PCI_STUB is not set | 367 | # CONFIG_PCI_STUB is not set |
327 | # CONFIG_PCI_IOV is not set | 368 | # CONFIG_PCI_IOV is not set |
328 | # CONFIG_PCCARD is not set | 369 | # CONFIG_PCCARD is not set |
@@ -339,8 +380,13 @@ CONFIG_BINFMT_ELF=y | |||
339 | # | 380 | # |
340 | # Power management options (EXPERIMENTAL) | 381 | # Power management options (EXPERIMENTAL) |
341 | # | 382 | # |
342 | # CONFIG_PM is not set | 383 | CONFIG_PM=y |
343 | # CONFIG_CPU_IDLE is not set | 384 | # CONFIG_PM_DEBUG is not set |
385 | # CONFIG_HIBERNATION is not set | ||
386 | # CONFIG_PM_RUNTIME is not set | ||
387 | CONFIG_CPU_IDLE=y | ||
388 | CONFIG_CPU_IDLE_GOV_LADDER=y | ||
389 | CONFIG_CPU_IDLE_GOV_MENU=y | ||
344 | CONFIG_NET=y | 390 | CONFIG_NET=y |
345 | 391 | ||
346 | # | 392 | # |
@@ -392,6 +438,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
392 | # CONFIG_NETFILTER is not set | 438 | # CONFIG_NETFILTER is not set |
393 | # CONFIG_IP_DCCP is not set | 439 | # CONFIG_IP_DCCP is not set |
394 | # CONFIG_IP_SCTP is not set | 440 | # CONFIG_IP_SCTP is not set |
441 | # CONFIG_RDS is not set | ||
395 | # CONFIG_TIPC is not set | 442 | # CONFIG_TIPC is not set |
396 | # CONFIG_ATM is not set | 443 | # CONFIG_ATM is not set |
397 | # CONFIG_BRIDGE is not set | 444 | # CONFIG_BRIDGE is not set |
@@ -414,6 +461,8 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
414 | # Network testing | 461 | # Network testing |
415 | # | 462 | # |
416 | # CONFIG_NET_PKTGEN is not set | 463 | # CONFIG_NET_PKTGEN is not set |
464 | # CONFIG_NET_TCPPROBE is not set | ||
465 | # CONFIG_NET_DROP_MONITOR is not set | ||
417 | # CONFIG_HAMRADIO is not set | 466 | # CONFIG_HAMRADIO is not set |
418 | # CONFIG_CAN is not set | 467 | # CONFIG_CAN is not set |
419 | # CONFIG_IRDA is not set | 468 | # CONFIG_IRDA is not set |
@@ -421,6 +470,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
421 | # CONFIG_AF_RXRPC is not set | 470 | # CONFIG_AF_RXRPC is not set |
422 | CONFIG_WIRELESS=y | 471 | CONFIG_WIRELESS=y |
423 | # CONFIG_CFG80211 is not set | 472 | # CONFIG_CFG80211 is not set |
473 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
424 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 474 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
425 | CONFIG_WIRELESS_EXT=y | 475 | CONFIG_WIRELESS_EXT=y |
426 | CONFIG_WIRELESS_EXT_SYSFS=y | 476 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -429,7 +479,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
429 | # | 479 | # |
430 | # CFG80211 needs to be enabled for MAC80211 | 480 | # CFG80211 needs to be enabled for MAC80211 |
431 | # | 481 | # |
432 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
433 | # CONFIG_WIMAX is not set | 482 | # CONFIG_WIMAX is not set |
434 | # CONFIG_RFKILL is not set | 483 | # CONFIG_RFKILL is not set |
435 | # CONFIG_NET_9P is not set | 484 | # CONFIG_NET_9P is not set |
@@ -442,18 +491,17 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
442 | # Generic Driver Options | 491 | # Generic Driver Options |
443 | # | 492 | # |
444 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 493 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
494 | # CONFIG_DEVTMPFS is not set | ||
445 | CONFIG_STANDALONE=y | 495 | CONFIG_STANDALONE=y |
446 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 496 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
447 | # CONFIG_FW_LOADER is not set | 497 | # CONFIG_FW_LOADER is not set |
448 | # CONFIG_DEBUG_DRIVER is not set | ||
449 | # CONFIG_DEBUG_DEVRES is not set | ||
450 | # CONFIG_SYS_HYPERVISOR is not set | 498 | # CONFIG_SYS_HYPERVISOR is not set |
451 | # CONFIG_CONNECTOR is not set | 499 | # CONFIG_CONNECTOR is not set |
452 | CONFIG_MTD=y | 500 | CONFIG_MTD=y |
453 | # CONFIG_MTD_DEBUG is not set | 501 | # CONFIG_MTD_DEBUG is not set |
502 | # CONFIG_MTD_TESTS is not set | ||
454 | CONFIG_MTD_CONCAT=y | 503 | CONFIG_MTD_CONCAT=y |
455 | CONFIG_MTD_PARTITIONS=y | 504 | CONFIG_MTD_PARTITIONS=y |
456 | # CONFIG_MTD_TESTS is not set | ||
457 | # CONFIG_MTD_REDBOOT_PARTS is not set | 505 | # CONFIG_MTD_REDBOOT_PARTS is not set |
458 | # CONFIG_MTD_CMDLINE_PARTS is not set | 506 | # CONFIG_MTD_CMDLINE_PARTS is not set |
459 | # CONFIG_MTD_AR7_PARTS is not set | 507 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -538,7 +586,8 @@ CONFIG_BLK_DEV=y | |||
538 | # CONFIG_BLK_DEV_DAC960 is not set | 586 | # CONFIG_BLK_DEV_DAC960 is not set |
539 | # CONFIG_BLK_DEV_UMEM is not set | 587 | # CONFIG_BLK_DEV_UMEM is not set |
540 | # CONFIG_BLK_DEV_COW_COMMON is not set | 588 | # CONFIG_BLK_DEV_COW_COMMON is not set |
541 | # CONFIG_BLK_DEV_LOOP is not set | 589 | CONFIG_BLK_DEV_LOOP=y |
590 | CONFIG_BLK_DEV_CRYPTOLOOP=m | ||
542 | # CONFIG_BLK_DEV_NBD is not set | 591 | # CONFIG_BLK_DEV_NBD is not set |
543 | # CONFIG_BLK_DEV_SX8 is not set | 592 | # CONFIG_BLK_DEV_SX8 is not set |
544 | # CONFIG_BLK_DEV_UB is not set | 593 | # CONFIG_BLK_DEV_UB is not set |
@@ -561,7 +610,7 @@ CONFIG_SCSI=y | |||
561 | CONFIG_SCSI_DMA=y | 610 | CONFIG_SCSI_DMA=y |
562 | # CONFIG_SCSI_TGT is not set | 611 | # CONFIG_SCSI_TGT is not set |
563 | # CONFIG_SCSI_NETLINK is not set | 612 | # CONFIG_SCSI_NETLINK is not set |
564 | CONFIG_SCSI_PROC_FS=y | 613 | # CONFIG_SCSI_PROC_FS is not set |
565 | 614 | ||
566 | # | 615 | # |
567 | # SCSI support type (disk, tape, CD-ROM) | 616 | # SCSI support type (disk, tape, CD-ROM) |
@@ -591,6 +640,7 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
591 | # CONFIG_SCSI_OSD_INITIATOR is not set | 640 | # CONFIG_SCSI_OSD_INITIATOR is not set |
592 | CONFIG_ATA=y | 641 | CONFIG_ATA=y |
593 | # CONFIG_ATA_NONSTANDARD is not set | 642 | # CONFIG_ATA_NONSTANDARD is not set |
643 | CONFIG_ATA_VERBOSE_ERROR=y | ||
594 | CONFIG_SATA_PMP=y | 644 | CONFIG_SATA_PMP=y |
595 | # CONFIG_SATA_AHCI is not set | 645 | # CONFIG_SATA_AHCI is not set |
596 | # CONFIG_SATA_SIL24 is not set | 646 | # CONFIG_SATA_SIL24 is not set |
@@ -612,6 +662,7 @@ CONFIG_SATA_SIL=y | |||
612 | # CONFIG_PATA_ALI is not set | 662 | # CONFIG_PATA_ALI is not set |
613 | # CONFIG_PATA_AMD is not set | 663 | # CONFIG_PATA_AMD is not set |
614 | # CONFIG_PATA_ARTOP is not set | 664 | # CONFIG_PATA_ARTOP is not set |
665 | # CONFIG_PATA_ATP867X is not set | ||
615 | # CONFIG_PATA_ATIIXP is not set | 666 | # CONFIG_PATA_ATIIXP is not set |
616 | # CONFIG_PATA_CMD640_PCI is not set | 667 | # CONFIG_PATA_CMD640_PCI is not set |
617 | # CONFIG_PATA_CMD64X is not set | 668 | # CONFIG_PATA_CMD64X is not set |
@@ -639,6 +690,7 @@ CONFIG_SATA_SIL=y | |||
639 | # CONFIG_PATA_OPTIDMA is not set | 690 | # CONFIG_PATA_OPTIDMA is not set |
640 | # CONFIG_PATA_PDC_OLD is not set | 691 | # CONFIG_PATA_PDC_OLD is not set |
641 | # CONFIG_PATA_RADISYS is not set | 692 | # CONFIG_PATA_RADISYS is not set |
693 | # CONFIG_PATA_RDC is not set | ||
642 | # CONFIG_PATA_RZ1000 is not set | 694 | # CONFIG_PATA_RZ1000 is not set |
643 | # CONFIG_PATA_SC1200 is not set | 695 | # CONFIG_PATA_SC1200 is not set |
644 | # CONFIG_PATA_SERVERWORKS is not set | 696 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -657,7 +709,11 @@ CONFIG_SATA_SIL=y | |||
657 | # | 709 | # |
658 | 710 | ||
659 | # | 711 | # |
660 | # Enable only one of the two stacks, unless you know what you are doing | 712 | # You can enable one or both FireWire driver stacks. |
713 | # | ||
714 | |||
715 | # | ||
716 | # See the help texts for more information. | ||
661 | # | 717 | # |
662 | # CONFIG_FIREWIRE is not set | 718 | # CONFIG_FIREWIRE is not set |
663 | # CONFIG_IEEE1394 is not set | 719 | # CONFIG_IEEE1394 is not set |
@@ -690,6 +746,7 @@ CONFIG_R8169=y | |||
690 | # CONFIG_VIA_VELOCITY is not set | 746 | # CONFIG_VIA_VELOCITY is not set |
691 | # CONFIG_TIGON3 is not set | 747 | # CONFIG_TIGON3 is not set |
692 | # CONFIG_BNX2 is not set | 748 | # CONFIG_BNX2 is not set |
749 | # CONFIG_CNIC is not set | ||
693 | # CONFIG_QLA3XXX is not set | 750 | # CONFIG_QLA3XXX is not set |
694 | # CONFIG_ATL1 is not set | 751 | # CONFIG_ATL1 is not set |
695 | # CONFIG_ATL1E is not set | 752 | # CONFIG_ATL1E is not set |
@@ -697,12 +754,7 @@ CONFIG_R8169=y | |||
697 | # CONFIG_JME is not set | 754 | # CONFIG_JME is not set |
698 | # CONFIG_NETDEV_10000 is not set | 755 | # CONFIG_NETDEV_10000 is not set |
699 | # CONFIG_TR is not set | 756 | # CONFIG_TR is not set |
700 | 757 | # CONFIG_WLAN is not set | |
701 | # | ||
702 | # Wireless LAN | ||
703 | # | ||
704 | # CONFIG_WLAN_PRE80211 is not set | ||
705 | # CONFIG_WLAN_80211 is not set | ||
706 | 758 | ||
707 | # | 759 | # |
708 | # Enable WiMAX (Networking options) to see the WiMAX drivers | 760 | # Enable WiMAX (Networking options) to see the WiMAX drivers |
@@ -739,25 +791,42 @@ CONFIG_INPUT_FF_MEMLESS=m | |||
739 | # Userland interfaces | 791 | # Userland interfaces |
740 | # | 792 | # |
741 | CONFIG_INPUT_MOUSEDEV=y | 793 | CONFIG_INPUT_MOUSEDEV=y |
742 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set | 794 | CONFIG_INPUT_MOUSEDEV_PSAUX=y |
743 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | 795 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 |
744 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | 796 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 |
745 | # CONFIG_INPUT_JOYDEV is not set | 797 | # CONFIG_INPUT_JOYDEV is not set |
746 | # CONFIG_INPUT_EVDEV is not set | 798 | CONFIG_INPUT_EVDEV=y |
747 | # CONFIG_INPUT_EVBUG is not set | 799 | CONFIG_INPUT_EVBUG=m |
748 | 800 | ||
749 | # | 801 | # |
750 | # Input Device Drivers | 802 | # Input Device Drivers |
751 | # | 803 | # |
752 | CONFIG_INPUT_KEYBOARD=y | 804 | CONFIG_INPUT_KEYBOARD=y |
753 | # CONFIG_KEYBOARD_ATKBD is not set | 805 | # CONFIG_KEYBOARD_ADP5588 is not set |
754 | # CONFIG_KEYBOARD_SUNKBD is not set | 806 | CONFIG_KEYBOARD_ATKBD=y |
807 | # CONFIG_QT2160 is not set | ||
755 | # CONFIG_KEYBOARD_LKKBD is not set | 808 | # CONFIG_KEYBOARD_LKKBD is not set |
756 | # CONFIG_KEYBOARD_XTKBD is not set | 809 | # CONFIG_KEYBOARD_MAX7359 is not set |
757 | # CONFIG_KEYBOARD_NEWTON is not set | 810 | # CONFIG_KEYBOARD_NEWTON is not set |
811 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
758 | # CONFIG_KEYBOARD_STOWAWAY is not set | 812 | # CONFIG_KEYBOARD_STOWAWAY is not set |
813 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
759 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 814 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
760 | # CONFIG_INPUT_MOUSE is not set | 815 | # CONFIG_KEYBOARD_XTKBD is not set |
816 | CONFIG_INPUT_MOUSE=y | ||
817 | CONFIG_MOUSE_PS2=y | ||
818 | CONFIG_MOUSE_PS2_ALPS=y | ||
819 | CONFIG_MOUSE_PS2_LOGIPS2PP=y | ||
820 | CONFIG_MOUSE_PS2_SYNAPTICS=y | ||
821 | CONFIG_MOUSE_PS2_TRACKPOINT=y | ||
822 | # CONFIG_MOUSE_PS2_ELANTECH is not set | ||
823 | # CONFIG_MOUSE_PS2_SENTELIC is not set | ||
824 | # CONFIG_MOUSE_PS2_TOUCHKIT is not set | ||
825 | # CONFIG_MOUSE_SERIAL is not set | ||
826 | # CONFIG_MOUSE_APPLETOUCH is not set | ||
827 | # CONFIG_MOUSE_BCM5974 is not set | ||
828 | # CONFIG_MOUSE_VSXXXAA is not set | ||
829 | # CONFIG_MOUSE_SYNAPTICS_I2C is not set | ||
761 | # CONFIG_INPUT_JOYSTICK is not set | 830 | # CONFIG_INPUT_JOYSTICK is not set |
762 | # CONFIG_INPUT_TABLET is not set | 831 | # CONFIG_INPUT_TABLET is not set |
763 | # CONFIG_INPUT_TOUCHSCREEN is not set | 832 | # CONFIG_INPUT_TOUCHSCREEN is not set |
@@ -766,7 +835,12 @@ CONFIG_INPUT_KEYBOARD=y | |||
766 | # | 835 | # |
767 | # Hardware I/O ports | 836 | # Hardware I/O ports |
768 | # | 837 | # |
769 | # CONFIG_SERIO is not set | 838 | CONFIG_SERIO=y |
839 | CONFIG_SERIO_I8042=y | ||
840 | CONFIG_SERIO_SERPORT=y | ||
841 | # CONFIG_SERIO_PCIPS2 is not set | ||
842 | CONFIG_SERIO_LIBPS2=y | ||
843 | # CONFIG_SERIO_RAW is not set | ||
770 | # CONFIG_GAMEPORT is not set | 844 | # CONFIG_GAMEPORT is not set |
771 | 845 | ||
772 | # | 846 | # |
@@ -777,7 +851,7 @@ CONFIG_CONSOLE_TRANSLATIONS=y | |||
777 | CONFIG_VT_CONSOLE=y | 851 | CONFIG_VT_CONSOLE=y |
778 | CONFIG_HW_CONSOLE=y | 852 | CONFIG_HW_CONSOLE=y |
779 | CONFIG_VT_HW_CONSOLE_BINDING=y | 853 | CONFIG_VT_HW_CONSOLE_BINDING=y |
780 | CONFIG_DEVKMEM=y | 854 | # CONFIG_DEVKMEM is not set |
781 | # CONFIG_SERIAL_NONSTANDARD is not set | 855 | # CONFIG_SERIAL_NONSTANDARD is not set |
782 | # CONFIG_NOZOMI is not set | 856 | # CONFIG_NOZOMI is not set |
783 | 857 | ||
@@ -796,12 +870,10 @@ CONFIG_SERIAL_CORE=y | |||
796 | CONFIG_SERIAL_CORE_CONSOLE=y | 870 | CONFIG_SERIAL_CORE_CONSOLE=y |
797 | # CONFIG_SERIAL_JSM is not set | 871 | # CONFIG_SERIAL_JSM is not set |
798 | CONFIG_UNIX98_PTYS=y | 872 | CONFIG_UNIX98_PTYS=y |
799 | # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set | 873 | CONFIG_DEVPTS_MULTIPLE_INSTANCES=y |
800 | CONFIG_LEGACY_PTYS=y | 874 | # CONFIG_LEGACY_PTYS is not set |
801 | CONFIG_LEGACY_PTY_COUNT=256 | ||
802 | # CONFIG_IPMI_HANDLER is not set | 875 | # CONFIG_IPMI_HANDLER is not set |
803 | CONFIG_HW_RANDOM=y | 876 | # CONFIG_HW_RANDOM is not set |
804 | # CONFIG_HW_RANDOM_TIMERIOMEM is not set | ||
805 | # CONFIG_R3964 is not set | 877 | # CONFIG_R3964 is not set |
806 | # CONFIG_APPLICOM is not set | 878 | # CONFIG_APPLICOM is not set |
807 | # CONFIG_RAW_DRIVER is not set | 879 | # CONFIG_RAW_DRIVER is not set |
@@ -809,6 +881,7 @@ CONFIG_HW_RANDOM=y | |||
809 | CONFIG_DEVPORT=y | 881 | CONFIG_DEVPORT=y |
810 | CONFIG_I2C=y | 882 | CONFIG_I2C=y |
811 | CONFIG_I2C_BOARDINFO=y | 883 | CONFIG_I2C_BOARDINFO=y |
884 | CONFIG_I2C_COMPAT=y | ||
812 | # CONFIG_I2C_CHARDEV is not set | 885 | # CONFIG_I2C_CHARDEV is not set |
813 | CONFIG_I2C_HELPER_AUTO=y | 886 | CONFIG_I2C_HELPER_AUTO=y |
814 | CONFIG_I2C_ALGOPCA=y | 887 | CONFIG_I2C_ALGOPCA=y |
@@ -838,6 +911,7 @@ CONFIG_I2C_ALGOPCA=y | |||
838 | # | 911 | # |
839 | # I2C system bus drivers (mostly embedded / system-on-chip) | 912 | # I2C system bus drivers (mostly embedded / system-on-chip) |
840 | # | 913 | # |
914 | # CONFIG_I2C_DESIGNWARE is not set | ||
841 | # CONFIG_I2C_OCORES is not set | 915 | # CONFIG_I2C_OCORES is not set |
842 | # CONFIG_I2C_SH_MOBILE is not set | 916 | # CONFIG_I2C_SH_MOBILE is not set |
843 | # CONFIG_I2C_SIMTEC is not set | 917 | # CONFIG_I2C_SIMTEC is not set |
@@ -864,21 +938,42 @@ CONFIG_I2C_PCA_PLATFORM=y | |||
864 | # Miscellaneous I2C Chip support | 938 | # Miscellaneous I2C Chip support |
865 | # | 939 | # |
866 | # CONFIG_DS1682 is not set | 940 | # CONFIG_DS1682 is not set |
867 | # CONFIG_SENSORS_PCF8574 is not set | ||
868 | # CONFIG_PCF8575 is not set | ||
869 | # CONFIG_SENSORS_PCA9539 is not set | ||
870 | # CONFIG_SENSORS_TSL2550 is not set | 941 | # CONFIG_SENSORS_TSL2550 is not set |
871 | # CONFIG_I2C_DEBUG_CORE is not set | 942 | # CONFIG_I2C_DEBUG_CORE is not set |
872 | # CONFIG_I2C_DEBUG_ALGO is not set | 943 | # CONFIG_I2C_DEBUG_ALGO is not set |
873 | # CONFIG_I2C_DEBUG_BUS is not set | 944 | # CONFIG_I2C_DEBUG_BUS is not set |
874 | # CONFIG_I2C_DEBUG_CHIP is not set | 945 | # CONFIG_I2C_DEBUG_CHIP is not set |
875 | # CONFIG_SPI is not set | 946 | # CONFIG_SPI is not set |
947 | |||
948 | # | ||
949 | # PPS support | ||
950 | # | ||
951 | # CONFIG_PPS is not set | ||
876 | # CONFIG_W1 is not set | 952 | # CONFIG_W1 is not set |
877 | # CONFIG_POWER_SUPPLY is not set | 953 | # CONFIG_POWER_SUPPLY is not set |
878 | # CONFIG_HWMON is not set | 954 | # CONFIG_HWMON is not set |
879 | # CONFIG_THERMAL is not set | 955 | # CONFIG_THERMAL is not set |
880 | # CONFIG_THERMAL_HWMON is not set | 956 | CONFIG_WATCHDOG=y |
881 | # CONFIG_WATCHDOG is not set | 957 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
958 | |||
959 | # | ||
960 | # Watchdog Device Drivers | ||
961 | # | ||
962 | # CONFIG_SOFT_WATCHDOG is not set | ||
963 | # CONFIG_ALIM7101_WDT is not set | ||
964 | CONFIG_SH_WDT=y | ||
965 | # CONFIG_SH_WDT_MMAP is not set | ||
966 | |||
967 | # | ||
968 | # PCI-based Watchdog Cards | ||
969 | # | ||
970 | # CONFIG_PCIPCWATCHDOG is not set | ||
971 | # CONFIG_WDTPCI is not set | ||
972 | |||
973 | # | ||
974 | # USB-based Watchdog Cards | ||
975 | # | ||
976 | # CONFIG_USBPCWATCHDOG is not set | ||
882 | CONFIG_SSB_POSSIBLE=y | 977 | CONFIG_SSB_POSSIBLE=y |
883 | 978 | ||
884 | # | 979 | # |
@@ -896,14 +991,17 @@ CONFIG_MFD_SM501=y | |||
896 | # CONFIG_MFD_TMIO is not set | 991 | # CONFIG_MFD_TMIO is not set |
897 | # CONFIG_PMIC_DA903X is not set | 992 | # CONFIG_PMIC_DA903X is not set |
898 | # CONFIG_MFD_WM8400 is not set | 993 | # CONFIG_MFD_WM8400 is not set |
994 | # CONFIG_MFD_WM831X is not set | ||
899 | # CONFIG_MFD_WM8350_I2C is not set | 995 | # CONFIG_MFD_WM8350_I2C is not set |
900 | # CONFIG_MFD_PCF50633 is not set | 996 | # CONFIG_MFD_PCF50633 is not set |
997 | # CONFIG_AB3100_CORE is not set | ||
901 | # CONFIG_REGULATOR is not set | 998 | # CONFIG_REGULATOR is not set |
902 | # CONFIG_MEDIA_SUPPORT is not set | 999 | # CONFIG_MEDIA_SUPPORT is not set |
903 | 1000 | ||
904 | # | 1001 | # |
905 | # Graphics support | 1002 | # Graphics support |
906 | # | 1003 | # |
1004 | # CONFIG_VGA_ARB is not set | ||
907 | # CONFIG_DRM is not set | 1005 | # CONFIG_DRM is not set |
908 | # CONFIG_VGASTATE is not set | 1006 | # CONFIG_VGASTATE is not set |
909 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 1007 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -915,12 +1013,11 @@ CONFIG_FB_CFB_FILLRECT=y | |||
915 | CONFIG_FB_CFB_COPYAREA=y | 1013 | CONFIG_FB_CFB_COPYAREA=y |
916 | CONFIG_FB_CFB_IMAGEBLIT=y | 1014 | CONFIG_FB_CFB_IMAGEBLIT=y |
917 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set | 1015 | # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set |
918 | CONFIG_FB_SYS_FILLRECT=m | 1016 | # CONFIG_FB_SYS_FILLRECT is not set |
919 | CONFIG_FB_SYS_COPYAREA=m | 1017 | # CONFIG_FB_SYS_COPYAREA is not set |
920 | CONFIG_FB_SYS_IMAGEBLIT=m | 1018 | # CONFIG_FB_SYS_IMAGEBLIT is not set |
921 | # CONFIG_FB_FOREIGN_ENDIAN is not set | 1019 | # CONFIG_FB_FOREIGN_ENDIAN is not set |
922 | CONFIG_FB_SYS_FOPS=m | 1020 | # CONFIG_FB_SYS_FOPS is not set |
923 | CONFIG_FB_DEFERRED_IO=y | ||
924 | # CONFIG_FB_SVGALIB is not set | 1021 | # CONFIG_FB_SVGALIB is not set |
925 | # CONFIG_FB_MACMODES is not set | 1022 | # CONFIG_FB_MACMODES is not set |
926 | # CONFIG_FB_BACKLIGHT is not set | 1023 | # CONFIG_FB_BACKLIGHT is not set |
@@ -955,7 +1052,7 @@ CONFIG_FB_DEFERRED_IO=y | |||
955 | # CONFIG_FB_ARK is not set | 1052 | # CONFIG_FB_ARK is not set |
956 | # CONFIG_FB_PM3 is not set | 1053 | # CONFIG_FB_PM3 is not set |
957 | # CONFIG_FB_CARMINE is not set | 1054 | # CONFIG_FB_CARMINE is not set |
958 | CONFIG_FB_SH_MOBILE_LCDC=m | 1055 | # CONFIG_FB_SH_MOBILE_LCDC is not set |
959 | CONFIG_FB_SM501=y | 1056 | CONFIG_FB_SM501=y |
960 | # CONFIG_FB_VIRTUAL is not set | 1057 | # CONFIG_FB_VIRTUAL is not set |
961 | # CONFIG_FB_METRONOME is not set | 1058 | # CONFIG_FB_METRONOME is not set |
@@ -981,14 +1078,112 @@ CONFIG_FONT_8x16=y | |||
981 | CONFIG_LOGO=y | 1078 | CONFIG_LOGO=y |
982 | # CONFIG_LOGO_LINUX_MONO is not set | 1079 | # CONFIG_LOGO_LINUX_MONO is not set |
983 | # CONFIG_LOGO_LINUX_VGA16 is not set | 1080 | # CONFIG_LOGO_LINUX_VGA16 is not set |
984 | CONFIG_LOGO_LINUX_CLUT224=y | 1081 | # CONFIG_LOGO_LINUX_CLUT224 is not set |
985 | # CONFIG_LOGO_SUPERH_MONO is not set | 1082 | CONFIG_LOGO_SUPERH_MONO=y |
986 | # CONFIG_LOGO_SUPERH_VGA16 is not set | 1083 | CONFIG_LOGO_SUPERH_VGA16=y |
987 | # CONFIG_LOGO_SUPERH_CLUT224 is not set | 1084 | CONFIG_LOGO_SUPERH_CLUT224=y |
988 | # CONFIG_SOUND is not set | 1085 | CONFIG_SOUND=y |
1086 | CONFIG_SOUND_OSS_CORE=y | ||
1087 | CONFIG_SOUND_OSS_CORE_PRECLAIM=y | ||
1088 | CONFIG_SND=y | ||
1089 | CONFIG_SND_TIMER=y | ||
1090 | CONFIG_SND_PCM=y | ||
1091 | CONFIG_SND_HWDEP=y | ||
1092 | CONFIG_SND_RAWMIDI=y | ||
1093 | CONFIG_SND_SEQUENCER=y | ||
1094 | # CONFIG_SND_SEQ_DUMMY is not set | ||
1095 | CONFIG_SND_OSSEMUL=y | ||
1096 | CONFIG_SND_MIXER_OSS=y | ||
1097 | CONFIG_SND_PCM_OSS=y | ||
1098 | CONFIG_SND_PCM_OSS_PLUGINS=y | ||
1099 | CONFIG_SND_SEQUENCER_OSS=y | ||
1100 | CONFIG_SND_HRTIMER=y | ||
1101 | CONFIG_SND_SEQ_HRTIMER_DEFAULT=y | ||
1102 | CONFIG_SND_DYNAMIC_MINORS=y | ||
1103 | # CONFIG_SND_SUPPORT_OLD_API is not set | ||
1104 | # CONFIG_SND_VERBOSE_PROCFS is not set | ||
1105 | # CONFIG_SND_VERBOSE_PRINTK is not set | ||
1106 | # CONFIG_SND_DEBUG is not set | ||
1107 | CONFIG_SND_RAWMIDI_SEQ=y | ||
1108 | CONFIG_SND_OPL3_LIB_SEQ=y | ||
1109 | # CONFIG_SND_OPL4_LIB_SEQ is not set | ||
1110 | # CONFIG_SND_SBAWE_SEQ is not set | ||
1111 | # CONFIG_SND_EMU10K1_SEQ is not set | ||
1112 | CONFIG_SND_MPU401_UART=y | ||
1113 | CONFIG_SND_OPL3_LIB=y | ||
1114 | # CONFIG_SND_DRIVERS is not set | ||
1115 | CONFIG_SND_PCI=y | ||
1116 | # CONFIG_SND_AD1889 is not set | ||
1117 | # CONFIG_SND_ALS300 is not set | ||
1118 | # CONFIG_SND_ALI5451 is not set | ||
1119 | # CONFIG_SND_ATIIXP is not set | ||
1120 | # CONFIG_SND_ATIIXP_MODEM is not set | ||
1121 | # CONFIG_SND_AU8810 is not set | ||
1122 | # CONFIG_SND_AU8820 is not set | ||
1123 | # CONFIG_SND_AU8830 is not set | ||
1124 | # CONFIG_SND_AW2 is not set | ||
1125 | # CONFIG_SND_AZT3328 is not set | ||
1126 | # CONFIG_SND_BT87X is not set | ||
1127 | # CONFIG_SND_CA0106 is not set | ||
1128 | CONFIG_SND_CMIPCI=y | ||
1129 | # CONFIG_SND_OXYGEN is not set | ||
1130 | # CONFIG_SND_CS4281 is not set | ||
1131 | # CONFIG_SND_CS46XX is not set | ||
1132 | # CONFIG_SND_CTXFI is not set | ||
1133 | # CONFIG_SND_DARLA20 is not set | ||
1134 | # CONFIG_SND_GINA20 is not set | ||
1135 | # CONFIG_SND_LAYLA20 is not set | ||
1136 | # CONFIG_SND_DARLA24 is not set | ||
1137 | # CONFIG_SND_GINA24 is not set | ||
1138 | # CONFIG_SND_LAYLA24 is not set | ||
1139 | # CONFIG_SND_MONA is not set | ||
1140 | # CONFIG_SND_MIA is not set | ||
1141 | # CONFIG_SND_ECHO3G is not set | ||
1142 | # CONFIG_SND_INDIGO is not set | ||
1143 | # CONFIG_SND_INDIGOIO is not set | ||
1144 | # CONFIG_SND_INDIGODJ is not set | ||
1145 | # CONFIG_SND_INDIGOIOX is not set | ||
1146 | # CONFIG_SND_INDIGODJX is not set | ||
1147 | # CONFIG_SND_EMU10K1 is not set | ||
1148 | # CONFIG_SND_EMU10K1X is not set | ||
1149 | # CONFIG_SND_ENS1370 is not set | ||
1150 | # CONFIG_SND_ENS1371 is not set | ||
1151 | # CONFIG_SND_ES1938 is not set | ||
1152 | # CONFIG_SND_ES1968 is not set | ||
1153 | # CONFIG_SND_FM801 is not set | ||
1154 | # CONFIG_SND_HDA_INTEL is not set | ||
1155 | # CONFIG_SND_HDSP is not set | ||
1156 | # CONFIG_SND_HDSPM is not set | ||
1157 | # CONFIG_SND_HIFIER is not set | ||
1158 | # CONFIG_SND_ICE1712 is not set | ||
1159 | # CONFIG_SND_ICE1724 is not set | ||
1160 | # CONFIG_SND_INTEL8X0 is not set | ||
1161 | # CONFIG_SND_INTEL8X0M is not set | ||
1162 | # CONFIG_SND_KORG1212 is not set | ||
1163 | # CONFIG_SND_LX6464ES is not set | ||
1164 | # CONFIG_SND_MAESTRO3 is not set | ||
1165 | # CONFIG_SND_MIXART is not set | ||
1166 | # CONFIG_SND_NM256 is not set | ||
1167 | # CONFIG_SND_PCXHR is not set | ||
1168 | # CONFIG_SND_RIPTIDE is not set | ||
1169 | # CONFIG_SND_RME32 is not set | ||
1170 | # CONFIG_SND_RME96 is not set | ||
1171 | # CONFIG_SND_RME9652 is not set | ||
1172 | # CONFIG_SND_SONICVIBES is not set | ||
1173 | # CONFIG_SND_TRIDENT is not set | ||
1174 | # CONFIG_SND_VIA82XX is not set | ||
1175 | # CONFIG_SND_VIA82XX_MODEM is not set | ||
1176 | # CONFIG_SND_VIRTUOSO is not set | ||
1177 | # CONFIG_SND_VX222 is not set | ||
1178 | # CONFIG_SND_YMFPCI is not set | ||
1179 | # CONFIG_SND_SUPERH is not set | ||
1180 | CONFIG_SND_USB=y | ||
1181 | # CONFIG_SND_USB_AUDIO is not set | ||
1182 | # CONFIG_SND_USB_CAIAQ is not set | ||
1183 | # CONFIG_SND_SOC is not set | ||
1184 | # CONFIG_SOUND_PRIME is not set | ||
989 | CONFIG_HID_SUPPORT=y | 1185 | CONFIG_HID_SUPPORT=y |
990 | CONFIG_HID=y | 1186 | CONFIG_HID=y |
991 | # CONFIG_HID_DEBUG is not set | ||
992 | # CONFIG_HIDRAW is not set | 1187 | # CONFIG_HIDRAW is not set |
993 | 1188 | ||
994 | # | 1189 | # |
@@ -1001,34 +1196,39 @@ CONFIG_USB_HID=y | |||
1001 | # | 1196 | # |
1002 | # Special HID drivers | 1197 | # Special HID drivers |
1003 | # | 1198 | # |
1004 | CONFIG_HID_A4TECH=y | 1199 | CONFIG_HID_A4TECH=m |
1005 | CONFIG_HID_APPLE=y | 1200 | CONFIG_HID_APPLE=m |
1006 | CONFIG_HID_BELKIN=y | 1201 | CONFIG_HID_BELKIN=m |
1007 | CONFIG_HID_CHERRY=y | 1202 | CONFIG_HID_CHERRY=m |
1008 | CONFIG_HID_CHICONY=y | 1203 | CONFIG_HID_CHICONY=m |
1009 | CONFIG_HID_CYPRESS=y | 1204 | CONFIG_HID_CYPRESS=m |
1010 | # CONFIG_HID_DRAGONRISE is not set | 1205 | CONFIG_HID_DRAGONRISE=m |
1011 | CONFIG_HID_EZKEY=y | 1206 | # CONFIG_DRAGONRISE_FF is not set |
1012 | # CONFIG_HID_KYE is not set | 1207 | CONFIG_HID_EZKEY=m |
1013 | CONFIG_HID_GYRATION=y | 1208 | CONFIG_HID_KYE=m |
1014 | # CONFIG_HID_KENSINGTON is not set | 1209 | CONFIG_HID_GYRATION=m |
1015 | CONFIG_HID_LOGITECH=y | 1210 | CONFIG_HID_TWINHAN=m |
1211 | CONFIG_HID_KENSINGTON=m | ||
1212 | CONFIG_HID_LOGITECH=m | ||
1016 | # CONFIG_LOGITECH_FF is not set | 1213 | # CONFIG_LOGITECH_FF is not set |
1017 | # CONFIG_LOGIRUMBLEPAD2_FF is not set | 1214 | # CONFIG_LOGIRUMBLEPAD2_FF is not set |
1018 | CONFIG_HID_MICROSOFT=y | 1215 | CONFIG_HID_MICROSOFT=m |
1019 | CONFIG_HID_MONTEREY=y | 1216 | CONFIG_HID_MONTEREY=m |
1020 | # CONFIG_HID_NTRIG is not set | 1217 | CONFIG_HID_NTRIG=m |
1021 | CONFIG_HID_PANTHERLORD=y | 1218 | CONFIG_HID_PANTHERLORD=m |
1022 | # CONFIG_PANTHERLORD_FF is not set | 1219 | # CONFIG_PANTHERLORD_FF is not set |
1023 | CONFIG_HID_PETALYNX=y | 1220 | CONFIG_HID_PETALYNX=m |
1024 | CONFIG_HID_SAMSUNG=y | 1221 | CONFIG_HID_SAMSUNG=m |
1025 | CONFIG_HID_SONY=y | 1222 | CONFIG_HID_SONY=m |
1026 | CONFIG_HID_SUNPLUS=y | 1223 | CONFIG_HID_SUNPLUS=m |
1027 | # CONFIG_HID_GREENASIA is not set | 1224 | CONFIG_HID_GREENASIA=m |
1028 | # CONFIG_HID_SMARTJOYPLUS is not set | 1225 | # CONFIG_GREENASIA_FF is not set |
1029 | # CONFIG_HID_TOPSEED is not set | 1226 | CONFIG_HID_SMARTJOYPLUS=m |
1227 | # CONFIG_SMARTJOYPLUS_FF is not set | ||
1228 | CONFIG_HID_TOPSEED=m | ||
1030 | # CONFIG_HID_THRUSTMASTER is not set | 1229 | # CONFIG_HID_THRUSTMASTER is not set |
1031 | # CONFIG_HID_ZEROPLUS is not set | 1230 | CONFIG_HID_ZEROPLUS=m |
1231 | # CONFIG_ZEROPLUS_FF is not set | ||
1032 | CONFIG_USB_SUPPORT=y | 1232 | CONFIG_USB_SUPPORT=y |
1033 | CONFIG_USB_ARCH_HAS_HCD=y | 1233 | CONFIG_USB_ARCH_HAS_HCD=y |
1034 | CONFIG_USB_ARCH_HAS_OHCI=y | 1234 | CONFIG_USB_ARCH_HAS_OHCI=y |
@@ -1040,13 +1240,14 @@ CONFIG_USB=y | |||
1040 | # | 1240 | # |
1041 | # Miscellaneous USB options | 1241 | # Miscellaneous USB options |
1042 | # | 1242 | # |
1043 | CONFIG_USB_DEVICEFS=y | 1243 | # CONFIG_USB_DEVICEFS is not set |
1044 | CONFIG_USB_DEVICE_CLASS=y | 1244 | CONFIG_USB_DEVICE_CLASS=y |
1045 | # CONFIG_USB_DYNAMIC_MINORS is not set | 1245 | # CONFIG_USB_DYNAMIC_MINORS is not set |
1246 | # CONFIG_USB_SUSPEND is not set | ||
1046 | # CONFIG_USB_OTG is not set | 1247 | # CONFIG_USB_OTG is not set |
1047 | # CONFIG_USB_OTG_WHITELIST is not set | 1248 | # CONFIG_USB_OTG_WHITELIST is not set |
1048 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | 1249 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set |
1049 | CONFIG_USB_MON=y | 1250 | # CONFIG_USB_MON is not set |
1050 | # CONFIG_USB_WUSB is not set | 1251 | # CONFIG_USB_WUSB is not set |
1051 | # CONFIG_USB_WUSB_CBAF is not set | 1252 | # CONFIG_USB_WUSB_CBAF is not set |
1052 | 1253 | ||
@@ -1061,10 +1262,8 @@ CONFIG_USB_EHCI_HCD=m | |||
1061 | # CONFIG_USB_OXU210HP_HCD is not set | 1262 | # CONFIG_USB_OXU210HP_HCD is not set |
1062 | # CONFIG_USB_ISP116X_HCD is not set | 1263 | # CONFIG_USB_ISP116X_HCD is not set |
1063 | # CONFIG_USB_ISP1760_HCD is not set | 1264 | # CONFIG_USB_ISP1760_HCD is not set |
1064 | CONFIG_USB_OHCI_HCD=m | 1265 | # CONFIG_USB_ISP1362_HCD is not set |
1065 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 1266 | # CONFIG_USB_OHCI_HCD is not set |
1066 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | ||
1067 | CONFIG_USB_OHCI_LITTLE_ENDIAN=y | ||
1068 | # CONFIG_USB_UHCI_HCD is not set | 1267 | # CONFIG_USB_UHCI_HCD is not set |
1069 | # CONFIG_USB_SL811_HCD is not set | 1268 | # CONFIG_USB_SL811_HCD is not set |
1070 | CONFIG_USB_R8A66597_HCD=y | 1269 | CONFIG_USB_R8A66597_HCD=y |
@@ -1133,7 +1332,7 @@ CONFIG_USB_STORAGE=y | |||
1133 | # CONFIG_USB_LD is not set | 1332 | # CONFIG_USB_LD is not set |
1134 | # CONFIG_USB_TRANCEVIBRATOR is not set | 1333 | # CONFIG_USB_TRANCEVIBRATOR is not set |
1135 | # CONFIG_USB_IOWARRIOR is not set | 1334 | # CONFIG_USB_IOWARRIOR is not set |
1136 | CONFIG_USB_TEST=m | 1335 | # CONFIG_USB_TEST is not set |
1137 | # CONFIG_USB_ISIGHTFW is not set | 1336 | # CONFIG_USB_ISIGHTFW is not set |
1138 | # CONFIG_USB_VST is not set | 1337 | # CONFIG_USB_VST is not set |
1139 | # CONFIG_USB_GADGET is not set | 1338 | # CONFIG_USB_GADGET is not set |
@@ -1143,7 +1342,29 @@ CONFIG_USB_TEST=m | |||
1143 | # | 1342 | # |
1144 | # CONFIG_NOP_USB_XCEIV is not set | 1343 | # CONFIG_NOP_USB_XCEIV is not set |
1145 | # CONFIG_UWB is not set | 1344 | # CONFIG_UWB is not set |
1146 | # CONFIG_MMC is not set | 1345 | CONFIG_MMC=y |
1346 | # CONFIG_MMC_DEBUG is not set | ||
1347 | # CONFIG_MMC_UNSAFE_RESUME is not set | ||
1348 | |||
1349 | # | ||
1350 | # MMC/SD/SDIO Card Drivers | ||
1351 | # | ||
1352 | CONFIG_MMC_BLOCK=y | ||
1353 | CONFIG_MMC_BLOCK_BOUNCE=y | ||
1354 | # CONFIG_SDIO_UART is not set | ||
1355 | # CONFIG_MMC_TEST is not set | ||
1356 | |||
1357 | # | ||
1358 | # MMC/SD/SDIO Host Controller Drivers | ||
1359 | # | ||
1360 | CONFIG_MMC_SDHCI=m | ||
1361 | # CONFIG_MMC_SDHCI_PCI is not set | ||
1362 | CONFIG_MMC_SDHCI_PLTFM=m | ||
1363 | # CONFIG_MMC_AT91 is not set | ||
1364 | # CONFIG_MMC_ATMELMCI is not set | ||
1365 | # CONFIG_MMC_TIFM_SD is not set | ||
1366 | # CONFIG_MMC_CB710 is not set | ||
1367 | # CONFIG_MMC_VIA_SDMMC is not set | ||
1147 | # CONFIG_MEMSTICK is not set | 1368 | # CONFIG_MEMSTICK is not set |
1148 | # CONFIG_NEW_LEDS is not set | 1369 | # CONFIG_NEW_LEDS is not set |
1149 | # CONFIG_ACCESSIBILITY is not set | 1370 | # CONFIG_ACCESSIBILITY is not set |
@@ -1179,6 +1400,7 @@ CONFIG_RTC_DRV_RS5C372=y | |||
1179 | # CONFIG_RTC_DRV_S35390A is not set | 1400 | # CONFIG_RTC_DRV_S35390A is not set |
1180 | # CONFIG_RTC_DRV_FM3130 is not set | 1401 | # CONFIG_RTC_DRV_FM3130 is not set |
1181 | # CONFIG_RTC_DRV_RX8581 is not set | 1402 | # CONFIG_RTC_DRV_RX8581 is not set |
1403 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1182 | 1404 | ||
1183 | # | 1405 | # |
1184 | # SPI RTC drivers | 1406 | # SPI RTC drivers |
@@ -1203,9 +1425,20 @@ CONFIG_RTC_DRV_RS5C372=y | |||
1203 | # | 1425 | # |
1204 | # CONFIG_RTC_DRV_SH is not set | 1426 | # CONFIG_RTC_DRV_SH is not set |
1205 | # CONFIG_RTC_DRV_GENERIC is not set | 1427 | # CONFIG_RTC_DRV_GENERIC is not set |
1206 | # CONFIG_DMADEVICES is not set | 1428 | CONFIG_DMADEVICES=y |
1429 | |||
1430 | # | ||
1431 | # DMA Devices | ||
1432 | # | ||
1207 | # CONFIG_AUXDISPLAY is not set | 1433 | # CONFIG_AUXDISPLAY is not set |
1208 | # CONFIG_UIO is not set | 1434 | CONFIG_UIO=m |
1435 | # CONFIG_UIO_CIF is not set | ||
1436 | # CONFIG_UIO_PDRV is not set | ||
1437 | # CONFIG_UIO_PDRV_GENIRQ is not set | ||
1438 | # CONFIG_UIO_SMX is not set | ||
1439 | # CONFIG_UIO_AEC is not set | ||
1440 | # CONFIG_UIO_SERCOS3 is not set | ||
1441 | # CONFIG_UIO_PCI_GENERIC is not set | ||
1209 | 1442 | ||
1210 | # | 1443 | # |
1211 | # TI VLYNQ | 1444 | # TI VLYNQ |
@@ -1225,13 +1458,15 @@ CONFIG_EXT3_FS_XATTR=y | |||
1225 | # CONFIG_EXT3_FS_SECURITY is not set | 1458 | # CONFIG_EXT3_FS_SECURITY is not set |
1226 | # CONFIG_EXT4_FS is not set | 1459 | # CONFIG_EXT4_FS is not set |
1227 | CONFIG_JBD=y | 1460 | CONFIG_JBD=y |
1461 | # CONFIG_JBD_DEBUG is not set | ||
1228 | CONFIG_FS_MBCACHE=y | 1462 | CONFIG_FS_MBCACHE=y |
1229 | # CONFIG_REISERFS_FS is not set | 1463 | # CONFIG_REISERFS_FS is not set |
1230 | # CONFIG_JFS_FS is not set | 1464 | # CONFIG_JFS_FS is not set |
1231 | CONFIG_FS_POSIX_ACL=y | 1465 | # CONFIG_FS_POSIX_ACL is not set |
1232 | # CONFIG_XFS_FS is not set | 1466 | # CONFIG_XFS_FS is not set |
1233 | # CONFIG_OCFS2_FS is not set | 1467 | # CONFIG_OCFS2_FS is not set |
1234 | # CONFIG_BTRFS_FS is not set | 1468 | # CONFIG_BTRFS_FS is not set |
1469 | # CONFIG_NILFS2_FS is not set | ||
1235 | CONFIG_FILE_LOCKING=y | 1470 | CONFIG_FILE_LOCKING=y |
1236 | CONFIG_FSNOTIFY=y | 1471 | CONFIG_FSNOTIFY=y |
1237 | CONFIG_DNOTIFY=y | 1472 | CONFIG_DNOTIFY=y |
@@ -1275,9 +1510,9 @@ CONFIG_PROC_PAGE_MONITOR=y | |||
1275 | CONFIG_SYSFS=y | 1510 | CONFIG_SYSFS=y |
1276 | CONFIG_TMPFS=y | 1511 | CONFIG_TMPFS=y |
1277 | # CONFIG_TMPFS_POSIX_ACL is not set | 1512 | # CONFIG_TMPFS_POSIX_ACL is not set |
1278 | # CONFIG_HUGETLBFS is not set | 1513 | CONFIG_HUGETLBFS=y |
1279 | # CONFIG_HUGETLB_PAGE is not set | 1514 | CONFIG_HUGETLB_PAGE=y |
1280 | # CONFIG_CONFIGFS_FS is not set | 1515 | CONFIG_CONFIGFS_FS=y |
1281 | CONFIG_MISC_FILESYSTEMS=y | 1516 | CONFIG_MISC_FILESYSTEMS=y |
1282 | # CONFIG_ADFS_FS is not set | 1517 | # CONFIG_ADFS_FS is not set |
1283 | # CONFIG_AFFS_FS is not set | 1518 | # CONFIG_AFFS_FS is not set |
@@ -1297,20 +1532,20 @@ CONFIG_MINIX_FS=y | |||
1297 | # CONFIG_ROMFS_FS is not set | 1532 | # CONFIG_ROMFS_FS is not set |
1298 | # CONFIG_SYSV_FS is not set | 1533 | # CONFIG_SYSV_FS is not set |
1299 | # CONFIG_UFS_FS is not set | 1534 | # CONFIG_UFS_FS is not set |
1300 | # CONFIG_NILFS2_FS is not set | ||
1301 | CONFIG_NETWORK_FILESYSTEMS=y | 1535 | CONFIG_NETWORK_FILESYSTEMS=y |
1302 | CONFIG_NFS_FS=y | 1536 | CONFIG_NFS_FS=y |
1303 | CONFIG_NFS_V3=y | 1537 | CONFIG_NFS_V3=y |
1304 | # CONFIG_NFS_V3_ACL is not set | 1538 | # CONFIG_NFS_V3_ACL is not set |
1305 | CONFIG_NFS_V4=y | 1539 | CONFIG_NFS_V4=y |
1540 | # CONFIG_NFS_V4_1 is not set | ||
1306 | CONFIG_ROOT_NFS=y | 1541 | CONFIG_ROOT_NFS=y |
1307 | CONFIG_NFSD=y | 1542 | CONFIG_NFSD=m |
1308 | CONFIG_NFSD_V3=y | 1543 | CONFIG_NFSD_V3=y |
1309 | # CONFIG_NFSD_V3_ACL is not set | 1544 | # CONFIG_NFSD_V3_ACL is not set |
1310 | CONFIG_NFSD_V4=y | 1545 | # CONFIG_NFSD_V4 is not set |
1311 | CONFIG_LOCKD=y | 1546 | CONFIG_LOCKD=y |
1312 | CONFIG_LOCKD_V4=y | 1547 | CONFIG_LOCKD_V4=y |
1313 | CONFIG_EXPORTFS=y | 1548 | CONFIG_EXPORTFS=m |
1314 | CONFIG_NFS_COMMON=y | 1549 | CONFIG_NFS_COMMON=y |
1315 | CONFIG_SUNRPC=y | 1550 | CONFIG_SUNRPC=y |
1316 | CONFIG_SUNRPC_GSS=y | 1551 | CONFIG_SUNRPC_GSS=y |
@@ -1373,85 +1608,69 @@ CONFIG_NLS_ISO8859_1=y | |||
1373 | # Kernel hacking | 1608 | # Kernel hacking |
1374 | # | 1609 | # |
1375 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y | 1610 | CONFIG_TRACE_IRQFLAGS_SUPPORT=y |
1376 | # CONFIG_PRINTK_TIME is not set | 1611 | CONFIG_PRINTK_TIME=y |
1377 | # CONFIG_ENABLE_WARN_DEPRECATED is not set | 1612 | CONFIG_ENABLE_WARN_DEPRECATED=y |
1378 | # CONFIG_ENABLE_MUST_CHECK is not set | 1613 | # CONFIG_ENABLE_MUST_CHECK is not set |
1379 | CONFIG_FRAME_WARN=1024 | 1614 | CONFIG_FRAME_WARN=1024 |
1380 | # CONFIG_MAGIC_SYSRQ is not set | 1615 | CONFIG_MAGIC_SYSRQ=y |
1616 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1381 | # CONFIG_UNUSED_SYMBOLS is not set | 1617 | # CONFIG_UNUSED_SYMBOLS is not set |
1382 | # CONFIG_DEBUG_FS is not set | 1618 | CONFIG_DEBUG_FS=y |
1383 | # CONFIG_HEADERS_CHECK is not set | 1619 | # CONFIG_HEADERS_CHECK is not set |
1384 | CONFIG_DEBUG_KERNEL=y | 1620 | # CONFIG_DEBUG_KERNEL is not set |
1385 | # CONFIG_DEBUG_SHIRQ is not set | ||
1386 | CONFIG_DETECT_SOFTLOCKUP=y | ||
1387 | # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set | ||
1388 | CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 | ||
1389 | CONFIG_DETECT_HUNG_TASK=y | ||
1390 | # CONFIG_BOOTPARAM_HUNG_TASK_PANIC is not set | ||
1391 | CONFIG_BOOTPARAM_HUNG_TASK_PANIC_VALUE=0 | ||
1392 | CONFIG_SCHED_DEBUG=y | 1621 | CONFIG_SCHED_DEBUG=y |
1393 | # CONFIG_SCHEDSTATS is not set | 1622 | CONFIG_SCHEDSTATS=y |
1394 | # CONFIG_TIMER_STATS is not set | 1623 | CONFIG_TRACE_IRQFLAGS=y |
1395 | # CONFIG_DEBUG_OBJECTS is not set | 1624 | CONFIG_STACKTRACE=y |
1396 | # CONFIG_DEBUG_SLAB is not set | ||
1397 | CONFIG_DEBUG_PREEMPT=y | ||
1398 | # CONFIG_DEBUG_RT_MUTEXES is not set | ||
1399 | # CONFIG_RT_MUTEX_TESTER is not set | ||
1400 | # CONFIG_DEBUG_SPINLOCK is not set | ||
1401 | # CONFIG_DEBUG_MUTEXES is not set | ||
1402 | # CONFIG_DEBUG_LOCK_ALLOC is not set | ||
1403 | # CONFIG_PROVE_LOCKING is not set | ||
1404 | # CONFIG_LOCK_STAT is not set | ||
1405 | # CONFIG_DEBUG_SPINLOCK_SLEEP is not set | ||
1406 | # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set | ||
1407 | # CONFIG_DEBUG_KOBJECT is not set | ||
1408 | # CONFIG_DEBUG_BUGVERBOSE is not set | 1625 | # CONFIG_DEBUG_BUGVERBOSE is not set |
1409 | # CONFIG_DEBUG_INFO is not set | ||
1410 | # CONFIG_DEBUG_VM is not set | ||
1411 | # CONFIG_DEBUG_WRITECOUNT is not set | ||
1412 | # CONFIG_DEBUG_MEMORY_INIT is not set | 1626 | # CONFIG_DEBUG_MEMORY_INIT is not set |
1413 | # CONFIG_DEBUG_LIST is not set | 1627 | CONFIG_FRAME_POINTER=y |
1414 | # CONFIG_DEBUG_SG is not set | ||
1415 | # CONFIG_DEBUG_NOTIFIERS is not set | ||
1416 | # CONFIG_FRAME_POINTER is not set | ||
1417 | # CONFIG_RCU_TORTURE_TEST is not set | ||
1418 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1628 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1419 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1629 | CONFIG_LATENCYTOP=y |
1420 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | ||
1421 | # CONFIG_FAULT_INJECTION is not set | ||
1422 | # CONFIG_LATENCYTOP is not set | ||
1423 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 1630 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
1424 | # CONFIG_PAGE_POISONING is not set | 1631 | CONFIG_NOP_TRACER=y |
1425 | CONFIG_HAVE_FUNCTION_TRACER=y | 1632 | CONFIG_HAVE_FUNCTION_TRACER=y |
1633 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1634 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1426 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1635 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1427 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1636 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1637 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1638 | CONFIG_TRACER_MAX_TRACE=y | ||
1639 | CONFIG_RING_BUFFER=y | ||
1640 | CONFIG_EVENT_TRACING=y | ||
1641 | CONFIG_CONTEXT_SWITCH_TRACER=y | ||
1642 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1643 | CONFIG_TRACING=y | ||
1644 | CONFIG_GENERIC_TRACER=y | ||
1428 | CONFIG_TRACING_SUPPORT=y | 1645 | CONFIG_TRACING_SUPPORT=y |
1429 | CONFIG_FTRACE=y | 1646 | CONFIG_FTRACE=y |
1430 | # CONFIG_FUNCTION_TRACER is not set | 1647 | CONFIG_FUNCTION_TRACER=y |
1431 | # CONFIG_IRQSOFF_TRACER is not set | 1648 | CONFIG_FUNCTION_GRAPH_TRACER=y |
1649 | CONFIG_IRQSOFF_TRACER=y | ||
1432 | # CONFIG_PREEMPT_TRACER is not set | 1650 | # CONFIG_PREEMPT_TRACER is not set |
1433 | # CONFIG_SCHED_TRACER is not set | 1651 | CONFIG_SCHED_TRACER=y |
1434 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1652 | # CONFIG_FTRACE_SYSCALLS is not set |
1435 | # CONFIG_BOOT_TRACER is not set | 1653 | # CONFIG_BOOT_TRACER is not set |
1436 | CONFIG_BRANCH_PROFILE_NONE=y | 1654 | CONFIG_BRANCH_PROFILE_NONE=y |
1437 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1655 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
1438 | # CONFIG_PROFILE_ALL_BRANCHES is not set | 1656 | # CONFIG_PROFILE_ALL_BRANCHES is not set |
1439 | # CONFIG_STACK_TRACER is not set | 1657 | CONFIG_STACK_TRACER=y |
1440 | # CONFIG_KMEMTRACE is not set | 1658 | CONFIG_KMEMTRACE=y |
1441 | # CONFIG_WORKQUEUE_TRACER is not set | 1659 | CONFIG_WORKQUEUE_TRACER=y |
1442 | # CONFIG_BLK_DEV_IO_TRACE is not set | 1660 | # CONFIG_BLK_DEV_IO_TRACE is not set |
1661 | CONFIG_DYNAMIC_FTRACE=y | ||
1662 | # CONFIG_FUNCTION_PROFILER is not set | ||
1663 | CONFIG_FTRACE_MCOUNT_RECORD=y | ||
1664 | # CONFIG_FTRACE_STARTUP_TEST is not set | ||
1665 | # CONFIG_RING_BUFFER_BENCHMARK is not set | ||
1666 | # CONFIG_DYNAMIC_DEBUG is not set | ||
1443 | # CONFIG_DMA_API_DEBUG is not set | 1667 | # CONFIG_DMA_API_DEBUG is not set |
1444 | # CONFIG_SAMPLES is not set | 1668 | # CONFIG_SAMPLES is not set |
1445 | CONFIG_HAVE_ARCH_KGDB=y | 1669 | CONFIG_HAVE_ARCH_KGDB=y |
1446 | # CONFIG_KGDB is not set | ||
1447 | # CONFIG_SH_STANDARD_BIOS is not set | 1670 | # CONFIG_SH_STANDARD_BIOS is not set |
1448 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1671 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1449 | # CONFIG_DEBUG_BOOTMEM is not set | 1672 | CONFIG_DWARF_UNWINDER=y |
1450 | # CONFIG_DEBUG_STACKOVERFLOW is not set | 1673 | CONFIG_MCOUNT=y |
1451 | # CONFIG_DEBUG_STACK_USAGE is not set | ||
1452 | # CONFIG_4KSTACKS is not set | ||
1453 | # CONFIG_DUMP_CODE is not set | ||
1454 | # CONFIG_SH_NO_BSS_INIT is not set | ||
1455 | 1674 | ||
1456 | # | 1675 | # |
1457 | # Security options | 1676 | # Security options |
@@ -1465,7 +1684,6 @@ CONFIG_CRYPTO=y | |||
1465 | # | 1684 | # |
1466 | # Crypto core or helper | 1685 | # Crypto core or helper |
1467 | # | 1686 | # |
1468 | # CONFIG_CRYPTO_FIPS is not set | ||
1469 | CONFIG_CRYPTO_ALGAPI=y | 1687 | CONFIG_CRYPTO_ALGAPI=y |
1470 | CONFIG_CRYPTO_ALGAPI2=y | 1688 | CONFIG_CRYPTO_ALGAPI2=y |
1471 | CONFIG_CRYPTO_AEAD2=y | 1689 | CONFIG_CRYPTO_AEAD2=y |
@@ -1507,11 +1725,13 @@ CONFIG_CRYPTO_CBC=y | |||
1507 | # | 1725 | # |
1508 | CONFIG_CRYPTO_HMAC=y | 1726 | CONFIG_CRYPTO_HMAC=y |
1509 | # CONFIG_CRYPTO_XCBC is not set | 1727 | # CONFIG_CRYPTO_XCBC is not set |
1728 | # CONFIG_CRYPTO_VMAC is not set | ||
1510 | 1729 | ||
1511 | # | 1730 | # |
1512 | # Digest | 1731 | # Digest |
1513 | # | 1732 | # |
1514 | # CONFIG_CRYPTO_CRC32C is not set | 1733 | # CONFIG_CRYPTO_CRC32C is not set |
1734 | # CONFIG_CRYPTO_GHASH is not set | ||
1515 | # CONFIG_CRYPTO_MD4 is not set | 1735 | # CONFIG_CRYPTO_MD4 is not set |
1516 | CONFIG_CRYPTO_MD5=y | 1736 | CONFIG_CRYPTO_MD5=y |
1517 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1737 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1556,7 +1776,7 @@ CONFIG_CRYPTO_DES=y | |||
1556 | # | 1776 | # |
1557 | # CONFIG_CRYPTO_ANSI_CPRNG is not set | 1777 | # CONFIG_CRYPTO_ANSI_CPRNG is not set |
1558 | # CONFIG_CRYPTO_HW is not set | 1778 | # CONFIG_CRYPTO_HW is not set |
1559 | # CONFIG_BINARY_PRINTF is not set | 1779 | CONFIG_BINARY_PRINTF=y |
1560 | 1780 | ||
1561 | # | 1781 | # |
1562 | # Library routines | 1782 | # Library routines |
@@ -1573,5 +1793,6 @@ CONFIG_CRC32=y | |||
1573 | CONFIG_HAS_IOMEM=y | 1793 | CONFIG_HAS_IOMEM=y |
1574 | CONFIG_HAS_IOPORT=y | 1794 | CONFIG_HAS_IOPORT=y |
1575 | CONFIG_HAS_DMA=y | 1795 | CONFIG_HAS_DMA=y |
1796 | CONFIG_HAVE_LMB=y | ||
1576 | CONFIG_NLATTR=y | 1797 | CONFIG_NLATTR=y |
1577 | CONFIG_GENERIC_ATOMIC64=y | 1798 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/sh7785lcr_defconfig b/arch/sh/configs/sh7785lcr_defconfig index 004e6f5e8a68..8c2c47ed3991 100644 --- a/arch/sh/configs/sh7785lcr_defconfig +++ b/arch/sh/configs/sh7785lcr_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:09:34 2009 | 4 | # Thu Sep 24 19:23:18 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -29,8 +30,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 30 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 31 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 32 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_IO_TRAPPED=y | 33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y |
33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
34 | 36 | ||
35 | # | 37 | # |
36 | # General setup | 38 | # General setup |
@@ -41,6 +43,12 @@ CONFIG_LOCK_KERNEL=y | |||
41 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 43 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
42 | CONFIG_LOCALVERSION="" | 44 | CONFIG_LOCALVERSION="" |
43 | CONFIG_LOCALVERSION_AUTO=y | 45 | CONFIG_LOCALVERSION_AUTO=y |
46 | CONFIG_HAVE_KERNEL_GZIP=y | ||
47 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
48 | CONFIG_HAVE_KERNEL_LZMA=y | ||
49 | CONFIG_KERNEL_GZIP=y | ||
50 | # CONFIG_KERNEL_BZIP2 is not set | ||
51 | # CONFIG_KERNEL_LZMA is not set | ||
44 | CONFIG_SWAP=y | 52 | CONFIG_SWAP=y |
45 | CONFIG_SYSVIPC=y | 53 | CONFIG_SYSVIPC=y |
46 | CONFIG_SYSVIPC_SYSCTL=y | 54 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -53,11 +61,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
53 | # | 61 | # |
54 | # RCU Subsystem | 62 | # RCU Subsystem |
55 | # | 63 | # |
56 | CONFIG_CLASSIC_RCU=y | 64 | CONFIG_TREE_RCU=y |
57 | # CONFIG_TREE_RCU is not set | 65 | # CONFIG_TREE_PREEMPT_RCU is not set |
58 | # CONFIG_PREEMPT_RCU is not set | 66 | # CONFIG_RCU_TRACE is not set |
67 | CONFIG_RCU_FANOUT=32 | ||
68 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
59 | # CONFIG_TREE_RCU_TRACE is not set | 69 | # CONFIG_TREE_RCU_TRACE is not set |
60 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
61 | CONFIG_IKCONFIG=y | 70 | CONFIG_IKCONFIG=y |
62 | CONFIG_IKCONFIG_PROC=y | 71 | CONFIG_IKCONFIG_PROC=y |
63 | CONFIG_LOG_BUF_SHIFT=14 | 72 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -93,19 +102,20 @@ CONFIG_TIMERFD=y | |||
93 | CONFIG_EVENTFD=y | 102 | CONFIG_EVENTFD=y |
94 | CONFIG_SHMEM=y | 103 | CONFIG_SHMEM=y |
95 | CONFIG_AIO=y | 104 | CONFIG_AIO=y |
105 | CONFIG_HAVE_PERF_EVENTS=y | ||
96 | 106 | ||
97 | # | 107 | # |
98 | # Performance Counters | 108 | # Kernel Performance Events And Counters |
99 | # | 109 | # |
110 | CONFIG_PERF_EVENTS=y | ||
111 | # CONFIG_PERF_COUNTERS is not set | ||
100 | CONFIG_VM_EVENT_COUNTERS=y | 112 | CONFIG_VM_EVENT_COUNTERS=y |
101 | CONFIG_PCI_QUIRKS=y | 113 | CONFIG_PCI_QUIRKS=y |
102 | # CONFIG_STRIP_ASM_SYMS is not set | ||
103 | CONFIG_COMPAT_BRK=y | 114 | CONFIG_COMPAT_BRK=y |
104 | CONFIG_SLAB=y | 115 | CONFIG_SLAB=y |
105 | # CONFIG_SLUB is not set | 116 | # CONFIG_SLUB is not set |
106 | # CONFIG_SLOB is not set | 117 | # CONFIG_SLOB is not set |
107 | CONFIG_PROFILING=y | 118 | CONFIG_PROFILING=y |
108 | # CONFIG_MARKERS is not set | ||
109 | # CONFIG_OPROFILE is not set | 119 | # CONFIG_OPROFILE is not set |
110 | CONFIG_HAVE_OPROFILE=y | 120 | CONFIG_HAVE_OPROFILE=y |
111 | # CONFIG_KPROBES is not set | 121 | # CONFIG_KPROBES is not set |
@@ -115,6 +125,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
115 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 125 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
116 | CONFIG_HAVE_CLK=y | 126 | CONFIG_HAVE_CLK=y |
117 | CONFIG_HAVE_DMA_API_DEBUG=y | 127 | CONFIG_HAVE_DMA_API_DEBUG=y |
128 | |||
129 | # | ||
130 | # GCOV-based kernel profiling | ||
131 | # | ||
118 | # CONFIG_SLOW_WORK is not set | 132 | # CONFIG_SLOW_WORK is not set |
119 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 133 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
120 | CONFIG_SLABINFO=y | 134 | CONFIG_SLABINFO=y |
@@ -127,7 +141,7 @@ CONFIG_MODULE_UNLOAD=y | |||
127 | # CONFIG_MODVERSIONS is not set | 141 | # CONFIG_MODVERSIONS is not set |
128 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 142 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
129 | CONFIG_BLOCK=y | 143 | CONFIG_BLOCK=y |
130 | # CONFIG_LBD is not set | 144 | CONFIG_LBDAF=y |
131 | # CONFIG_BLK_DEV_BSG is not set | 145 | # CONFIG_BLK_DEV_BSG is not set |
132 | # CONFIG_BLK_DEV_INTEGRITY is not set | 146 | # CONFIG_BLK_DEV_INTEGRITY is not set |
133 | 147 | ||
@@ -176,6 +190,7 @@ CONFIG_CPU_SHX2=y | |||
176 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
177 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 192 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
193 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
179 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 194 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
180 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
181 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -224,6 +239,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
224 | CONFIG_NR_QUICK=2 | 239 | CONFIG_NR_QUICK=2 |
225 | CONFIG_HAVE_MLOCK=y | 240 | CONFIG_HAVE_MLOCK=y |
226 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 241 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
242 | # CONFIG_KSM is not set | ||
227 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 243 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
228 | 244 | ||
229 | # | 245 | # |
@@ -306,7 +322,8 @@ CONFIG_GUSA=y | |||
306 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 322 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
307 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 323 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
308 | CONFIG_ENTRY_OFFSET=0x00001000 | 324 | CONFIG_ENTRY_OFFSET=0x00001000 |
309 | # CONFIG_CMDLINE_BOOL is not set | 325 | # CONFIG_CMDLINE_OVERWRITE is not set |
326 | # CONFIG_CMDLINE_EXTEND is not set | ||
310 | 327 | ||
311 | # | 328 | # |
312 | # Bus options | 329 | # Bus options |
@@ -386,6 +403,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
386 | # CONFIG_NETFILTER is not set | 403 | # CONFIG_NETFILTER is not set |
387 | # CONFIG_IP_DCCP is not set | 404 | # CONFIG_IP_DCCP is not set |
388 | # CONFIG_IP_SCTP is not set | 405 | # CONFIG_IP_SCTP is not set |
406 | # CONFIG_RDS is not set | ||
389 | # CONFIG_TIPC is not set | 407 | # CONFIG_TIPC is not set |
390 | # CONFIG_ATM is not set | 408 | # CONFIG_ATM is not set |
391 | # CONFIG_BRIDGE is not set | 409 | # CONFIG_BRIDGE is not set |
@@ -415,6 +433,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
415 | # CONFIG_AF_RXRPC is not set | 433 | # CONFIG_AF_RXRPC is not set |
416 | CONFIG_WIRELESS=y | 434 | CONFIG_WIRELESS=y |
417 | # CONFIG_CFG80211 is not set | 435 | # CONFIG_CFG80211 is not set |
436 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
418 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 437 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
419 | CONFIG_WIRELESS_EXT=y | 438 | CONFIG_WIRELESS_EXT=y |
420 | CONFIG_WIRELESS_EXT_SYSFS=y | 439 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -423,7 +442,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
423 | # | 442 | # |
424 | # CFG80211 needs to be enabled for MAC80211 | 443 | # CFG80211 needs to be enabled for MAC80211 |
425 | # | 444 | # |
426 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
427 | # CONFIG_WIMAX is not set | 445 | # CONFIG_WIMAX is not set |
428 | # CONFIG_RFKILL is not set | 446 | # CONFIG_RFKILL is not set |
429 | # CONFIG_NET_9P is not set | 447 | # CONFIG_NET_9P is not set |
@@ -436,6 +454,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
436 | # Generic Driver Options | 454 | # Generic Driver Options |
437 | # | 455 | # |
438 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 456 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
457 | # CONFIG_DEVTMPFS is not set | ||
439 | CONFIG_STANDALONE=y | 458 | CONFIG_STANDALONE=y |
440 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 459 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
441 | # CONFIG_FW_LOADER is not set | 460 | # CONFIG_FW_LOADER is not set |
@@ -445,9 +464,9 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
445 | # CONFIG_CONNECTOR is not set | 464 | # CONFIG_CONNECTOR is not set |
446 | CONFIG_MTD=y | 465 | CONFIG_MTD=y |
447 | # CONFIG_MTD_DEBUG is not set | 466 | # CONFIG_MTD_DEBUG is not set |
467 | # CONFIG_MTD_TESTS is not set | ||
448 | CONFIG_MTD_CONCAT=y | 468 | CONFIG_MTD_CONCAT=y |
449 | CONFIG_MTD_PARTITIONS=y | 469 | CONFIG_MTD_PARTITIONS=y |
450 | # CONFIG_MTD_TESTS is not set | ||
451 | # CONFIG_MTD_REDBOOT_PARTS is not set | 470 | # CONFIG_MTD_REDBOOT_PARTS is not set |
452 | # CONFIG_MTD_CMDLINE_PARTS is not set | 471 | # CONFIG_MTD_CMDLINE_PARTS is not set |
453 | # CONFIG_MTD_AR7_PARTS is not set | 472 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -585,6 +604,7 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
585 | # CONFIG_SCSI_OSD_INITIATOR is not set | 604 | # CONFIG_SCSI_OSD_INITIATOR is not set |
586 | CONFIG_ATA=y | 605 | CONFIG_ATA=y |
587 | # CONFIG_ATA_NONSTANDARD is not set | 606 | # CONFIG_ATA_NONSTANDARD is not set |
607 | CONFIG_ATA_VERBOSE_ERROR=y | ||
588 | CONFIG_SATA_PMP=y | 608 | CONFIG_SATA_PMP=y |
589 | # CONFIG_SATA_AHCI is not set | 609 | # CONFIG_SATA_AHCI is not set |
590 | # CONFIG_SATA_SIL24 is not set | 610 | # CONFIG_SATA_SIL24 is not set |
@@ -606,6 +626,7 @@ CONFIG_SATA_SIL=y | |||
606 | # CONFIG_PATA_ALI is not set | 626 | # CONFIG_PATA_ALI is not set |
607 | # CONFIG_PATA_AMD is not set | 627 | # CONFIG_PATA_AMD is not set |
608 | # CONFIG_PATA_ARTOP is not set | 628 | # CONFIG_PATA_ARTOP is not set |
629 | # CONFIG_PATA_ATP867X is not set | ||
609 | # CONFIG_PATA_ATIIXP is not set | 630 | # CONFIG_PATA_ATIIXP is not set |
610 | # CONFIG_PATA_CMD640_PCI is not set | 631 | # CONFIG_PATA_CMD640_PCI is not set |
611 | # CONFIG_PATA_CMD64X is not set | 632 | # CONFIG_PATA_CMD64X is not set |
@@ -633,6 +654,7 @@ CONFIG_SATA_SIL=y | |||
633 | # CONFIG_PATA_OPTIDMA is not set | 654 | # CONFIG_PATA_OPTIDMA is not set |
634 | # CONFIG_PATA_PDC_OLD is not set | 655 | # CONFIG_PATA_PDC_OLD is not set |
635 | # CONFIG_PATA_RADISYS is not set | 656 | # CONFIG_PATA_RADISYS is not set |
657 | # CONFIG_PATA_RDC is not set | ||
636 | # CONFIG_PATA_RZ1000 is not set | 658 | # CONFIG_PATA_RZ1000 is not set |
637 | # CONFIG_PATA_SC1200 is not set | 659 | # CONFIG_PATA_SC1200 is not set |
638 | # CONFIG_PATA_SERVERWORKS is not set | 660 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -651,7 +673,11 @@ CONFIG_SATA_SIL=y | |||
651 | # | 673 | # |
652 | 674 | ||
653 | # | 675 | # |
654 | # Enable only one of the two stacks, unless you know what you are doing | 676 | # You can enable one or both FireWire driver stacks. |
677 | # | ||
678 | |||
679 | # | ||
680 | # See the help texts for more information. | ||
655 | # | 681 | # |
656 | # CONFIG_FIREWIRE is not set | 682 | # CONFIG_FIREWIRE is not set |
657 | # CONFIG_IEEE1394 is not set | 683 | # CONFIG_IEEE1394 is not set |
@@ -684,6 +710,7 @@ CONFIG_R8169=y | |||
684 | # CONFIG_VIA_VELOCITY is not set | 710 | # CONFIG_VIA_VELOCITY is not set |
685 | # CONFIG_TIGON3 is not set | 711 | # CONFIG_TIGON3 is not set |
686 | # CONFIG_BNX2 is not set | 712 | # CONFIG_BNX2 is not set |
713 | # CONFIG_CNIC is not set | ||
687 | # CONFIG_QLA3XXX is not set | 714 | # CONFIG_QLA3XXX is not set |
688 | # CONFIG_ATL1 is not set | 715 | # CONFIG_ATL1 is not set |
689 | # CONFIG_ATL1E is not set | 716 | # CONFIG_ATL1E is not set |
@@ -691,10 +718,7 @@ CONFIG_R8169=y | |||
691 | # CONFIG_JME is not set | 718 | # CONFIG_JME is not set |
692 | # CONFIG_NETDEV_10000 is not set | 719 | # CONFIG_NETDEV_10000 is not set |
693 | # CONFIG_TR is not set | 720 | # CONFIG_TR is not set |
694 | 721 | CONFIG_WLAN=y | |
695 | # | ||
696 | # Wireless LAN | ||
697 | # | ||
698 | # CONFIG_WLAN_PRE80211 is not set | 722 | # CONFIG_WLAN_PRE80211 is not set |
699 | # CONFIG_WLAN_80211 is not set | 723 | # CONFIG_WLAN_80211 is not set |
700 | 724 | ||
@@ -744,13 +768,17 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
744 | # Input Device Drivers | 768 | # Input Device Drivers |
745 | # | 769 | # |
746 | CONFIG_INPUT_KEYBOARD=y | 770 | CONFIG_INPUT_KEYBOARD=y |
771 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
747 | # CONFIG_KEYBOARD_ATKBD is not set | 772 | # CONFIG_KEYBOARD_ATKBD is not set |
748 | # CONFIG_KEYBOARD_SUNKBD is not set | 773 | # CONFIG_QT2160 is not set |
749 | # CONFIG_KEYBOARD_LKKBD is not set | 774 | # CONFIG_KEYBOARD_LKKBD is not set |
750 | # CONFIG_KEYBOARD_XTKBD is not set | 775 | # CONFIG_KEYBOARD_MAX7359 is not set |
751 | # CONFIG_KEYBOARD_NEWTON is not set | 776 | # CONFIG_KEYBOARD_NEWTON is not set |
777 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
752 | # CONFIG_KEYBOARD_STOWAWAY is not set | 778 | # CONFIG_KEYBOARD_STOWAWAY is not set |
779 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
753 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 780 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
781 | # CONFIG_KEYBOARD_XTKBD is not set | ||
754 | # CONFIG_INPUT_MOUSE is not set | 782 | # CONFIG_INPUT_MOUSE is not set |
755 | # CONFIG_INPUT_JOYSTICK is not set | 783 | # CONFIG_INPUT_JOYSTICK is not set |
756 | # CONFIG_INPUT_TABLET is not set | 784 | # CONFIG_INPUT_TABLET is not set |
@@ -803,6 +831,7 @@ CONFIG_HW_RANDOM=y | |||
803 | CONFIG_DEVPORT=y | 831 | CONFIG_DEVPORT=y |
804 | CONFIG_I2C=y | 832 | CONFIG_I2C=y |
805 | CONFIG_I2C_BOARDINFO=y | 833 | CONFIG_I2C_BOARDINFO=y |
834 | CONFIG_I2C_COMPAT=y | ||
806 | # CONFIG_I2C_CHARDEV is not set | 835 | # CONFIG_I2C_CHARDEV is not set |
807 | CONFIG_I2C_HELPER_AUTO=y | 836 | CONFIG_I2C_HELPER_AUTO=y |
808 | CONFIG_I2C_ALGOPCA=y | 837 | CONFIG_I2C_ALGOPCA=y |
@@ -832,6 +861,7 @@ CONFIG_I2C_ALGOPCA=y | |||
832 | # | 861 | # |
833 | # I2C system bus drivers (mostly embedded / system-on-chip) | 862 | # I2C system bus drivers (mostly embedded / system-on-chip) |
834 | # | 863 | # |
864 | # CONFIG_I2C_DESIGNWARE is not set | ||
835 | # CONFIG_I2C_OCORES is not set | 865 | # CONFIG_I2C_OCORES is not set |
836 | # CONFIG_I2C_SH_MOBILE is not set | 866 | # CONFIG_I2C_SH_MOBILE is not set |
837 | # CONFIG_I2C_SIMTEC is not set | 867 | # CONFIG_I2C_SIMTEC is not set |
@@ -858,20 +888,21 @@ CONFIG_I2C_PCA_PLATFORM=y | |||
858 | # Miscellaneous I2C Chip support | 888 | # Miscellaneous I2C Chip support |
859 | # | 889 | # |
860 | # CONFIG_DS1682 is not set | 890 | # CONFIG_DS1682 is not set |
861 | # CONFIG_SENSORS_PCF8574 is not set | ||
862 | # CONFIG_PCF8575 is not set | ||
863 | # CONFIG_SENSORS_PCA9539 is not set | ||
864 | # CONFIG_SENSORS_TSL2550 is not set | 891 | # CONFIG_SENSORS_TSL2550 is not set |
865 | # CONFIG_I2C_DEBUG_CORE is not set | 892 | # CONFIG_I2C_DEBUG_CORE is not set |
866 | # CONFIG_I2C_DEBUG_ALGO is not set | 893 | # CONFIG_I2C_DEBUG_ALGO is not set |
867 | # CONFIG_I2C_DEBUG_BUS is not set | 894 | # CONFIG_I2C_DEBUG_BUS is not set |
868 | # CONFIG_I2C_DEBUG_CHIP is not set | 895 | # CONFIG_I2C_DEBUG_CHIP is not set |
869 | # CONFIG_SPI is not set | 896 | # CONFIG_SPI is not set |
897 | |||
898 | # | ||
899 | # PPS support | ||
900 | # | ||
901 | # CONFIG_PPS is not set | ||
870 | # CONFIG_W1 is not set | 902 | # CONFIG_W1 is not set |
871 | # CONFIG_POWER_SUPPLY is not set | 903 | # CONFIG_POWER_SUPPLY is not set |
872 | # CONFIG_HWMON is not set | 904 | # CONFIG_HWMON is not set |
873 | # CONFIG_THERMAL is not set | 905 | # CONFIG_THERMAL is not set |
874 | # CONFIG_THERMAL_HWMON is not set | ||
875 | # CONFIG_WATCHDOG is not set | 906 | # CONFIG_WATCHDOG is not set |
876 | CONFIG_SSB_POSSIBLE=y | 907 | CONFIG_SSB_POSSIBLE=y |
877 | 908 | ||
@@ -890,14 +921,17 @@ CONFIG_MFD_SM501=y | |||
890 | # CONFIG_MFD_TMIO is not set | 921 | # CONFIG_MFD_TMIO is not set |
891 | # CONFIG_PMIC_DA903X is not set | 922 | # CONFIG_PMIC_DA903X is not set |
892 | # CONFIG_MFD_WM8400 is not set | 923 | # CONFIG_MFD_WM8400 is not set |
924 | # CONFIG_MFD_WM831X is not set | ||
893 | # CONFIG_MFD_WM8350_I2C is not set | 925 | # CONFIG_MFD_WM8350_I2C is not set |
894 | # CONFIG_MFD_PCF50633 is not set | 926 | # CONFIG_MFD_PCF50633 is not set |
927 | # CONFIG_AB3100_CORE is not set | ||
895 | # CONFIG_REGULATOR is not set | 928 | # CONFIG_REGULATOR is not set |
896 | # CONFIG_MEDIA_SUPPORT is not set | 929 | # CONFIG_MEDIA_SUPPORT is not set |
897 | 930 | ||
898 | # | 931 | # |
899 | # Graphics support | 932 | # Graphics support |
900 | # | 933 | # |
934 | CONFIG_VGA_ARB=y | ||
901 | # CONFIG_DRM is not set | 935 | # CONFIG_DRM is not set |
902 | # CONFIG_VGASTATE is not set | 936 | # CONFIG_VGASTATE is not set |
903 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 937 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -982,7 +1016,6 @@ CONFIG_LOGO_LINUX_CLUT224=y | |||
982 | # CONFIG_SOUND is not set | 1016 | # CONFIG_SOUND is not set |
983 | CONFIG_HID_SUPPORT=y | 1017 | CONFIG_HID_SUPPORT=y |
984 | CONFIG_HID=y | 1018 | CONFIG_HID=y |
985 | # CONFIG_HID_DEBUG is not set | ||
986 | # CONFIG_HIDRAW is not set | 1019 | # CONFIG_HIDRAW is not set |
987 | 1020 | ||
988 | # | 1021 | # |
@@ -1005,6 +1038,7 @@ CONFIG_HID_CYPRESS=y | |||
1005 | CONFIG_HID_EZKEY=y | 1038 | CONFIG_HID_EZKEY=y |
1006 | # CONFIG_HID_KYE is not set | 1039 | # CONFIG_HID_KYE is not set |
1007 | CONFIG_HID_GYRATION=y | 1040 | CONFIG_HID_GYRATION=y |
1041 | # CONFIG_HID_TWINHAN is not set | ||
1008 | # CONFIG_HID_KENSINGTON is not set | 1042 | # CONFIG_HID_KENSINGTON is not set |
1009 | CONFIG_HID_LOGITECH=y | 1043 | CONFIG_HID_LOGITECH=y |
1010 | # CONFIG_LOGITECH_FF is not set | 1044 | # CONFIG_LOGITECH_FF is not set |
@@ -1055,6 +1089,7 @@ CONFIG_USB_EHCI_HCD=m | |||
1055 | # CONFIG_USB_OXU210HP_HCD is not set | 1089 | # CONFIG_USB_OXU210HP_HCD is not set |
1056 | # CONFIG_USB_ISP116X_HCD is not set | 1090 | # CONFIG_USB_ISP116X_HCD is not set |
1057 | # CONFIG_USB_ISP1760_HCD is not set | 1091 | # CONFIG_USB_ISP1760_HCD is not set |
1092 | # CONFIG_USB_ISP1362_HCD is not set | ||
1058 | CONFIG_USB_OHCI_HCD=m | 1093 | CONFIG_USB_OHCI_HCD=m |
1059 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 1094 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
1060 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 1095 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -1173,6 +1208,7 @@ CONFIG_RTC_DRV_RS5C372=y | |||
1173 | # CONFIG_RTC_DRV_S35390A is not set | 1208 | # CONFIG_RTC_DRV_S35390A is not set |
1174 | # CONFIG_RTC_DRV_FM3130 is not set | 1209 | # CONFIG_RTC_DRV_FM3130 is not set |
1175 | # CONFIG_RTC_DRV_RX8581 is not set | 1210 | # CONFIG_RTC_DRV_RX8581 is not set |
1211 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1176 | 1212 | ||
1177 | # | 1213 | # |
1178 | # SPI RTC drivers | 1214 | # SPI RTC drivers |
@@ -1224,8 +1260,10 @@ CONFIG_FS_MBCACHE=y | |||
1224 | # CONFIG_JFS_FS is not set | 1260 | # CONFIG_JFS_FS is not set |
1225 | CONFIG_FS_POSIX_ACL=y | 1261 | CONFIG_FS_POSIX_ACL=y |
1226 | # CONFIG_XFS_FS is not set | 1262 | # CONFIG_XFS_FS is not set |
1263 | # CONFIG_GFS2_FS is not set | ||
1227 | # CONFIG_OCFS2_FS is not set | 1264 | # CONFIG_OCFS2_FS is not set |
1228 | # CONFIG_BTRFS_FS is not set | 1265 | # CONFIG_BTRFS_FS is not set |
1266 | # CONFIG_NILFS2_FS is not set | ||
1229 | CONFIG_FILE_LOCKING=y | 1267 | CONFIG_FILE_LOCKING=y |
1230 | CONFIG_FSNOTIFY=y | 1268 | CONFIG_FSNOTIFY=y |
1231 | CONFIG_DNOTIFY=y | 1269 | CONFIG_DNOTIFY=y |
@@ -1291,12 +1329,12 @@ CONFIG_MINIX_FS=y | |||
1291 | # CONFIG_ROMFS_FS is not set | 1329 | # CONFIG_ROMFS_FS is not set |
1292 | # CONFIG_SYSV_FS is not set | 1330 | # CONFIG_SYSV_FS is not set |
1293 | # CONFIG_UFS_FS is not set | 1331 | # CONFIG_UFS_FS is not set |
1294 | # CONFIG_NILFS2_FS is not set | ||
1295 | CONFIG_NETWORK_FILESYSTEMS=y | 1332 | CONFIG_NETWORK_FILESYSTEMS=y |
1296 | CONFIG_NFS_FS=y | 1333 | CONFIG_NFS_FS=y |
1297 | CONFIG_NFS_V3=y | 1334 | CONFIG_NFS_V3=y |
1298 | # CONFIG_NFS_V3_ACL is not set | 1335 | # CONFIG_NFS_V3_ACL is not set |
1299 | CONFIG_NFS_V4=y | 1336 | CONFIG_NFS_V4=y |
1337 | # CONFIG_NFS_V4_1 is not set | ||
1300 | CONFIG_ROOT_NFS=y | 1338 | CONFIG_ROOT_NFS=y |
1301 | CONFIG_NFSD=y | 1339 | CONFIG_NFSD=y |
1302 | CONFIG_NFSD_V3=y | 1340 | CONFIG_NFSD_V3=y |
@@ -1372,6 +1410,7 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y | |||
1372 | # CONFIG_ENABLE_MUST_CHECK is not set | 1410 | # CONFIG_ENABLE_MUST_CHECK is not set |
1373 | CONFIG_FRAME_WARN=1024 | 1411 | CONFIG_FRAME_WARN=1024 |
1374 | # CONFIG_MAGIC_SYSRQ is not set | 1412 | # CONFIG_MAGIC_SYSRQ is not set |
1413 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1375 | # CONFIG_UNUSED_SYMBOLS is not set | 1414 | # CONFIG_UNUSED_SYMBOLS is not set |
1376 | # CONFIG_DEBUG_FS is not set | 1415 | # CONFIG_DEBUG_FS is not set |
1377 | # CONFIG_HEADERS_CHECK is not set | 1416 | # CONFIG_HEADERS_CHECK is not set |
@@ -1407,18 +1446,23 @@ CONFIG_DEBUG_PREEMPT=y | |||
1407 | # CONFIG_DEBUG_LIST is not set | 1446 | # CONFIG_DEBUG_LIST is not set |
1408 | # CONFIG_DEBUG_SG is not set | 1447 | # CONFIG_DEBUG_SG is not set |
1409 | # CONFIG_DEBUG_NOTIFIERS is not set | 1448 | # CONFIG_DEBUG_NOTIFIERS is not set |
1449 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1410 | # CONFIG_FRAME_POINTER is not set | 1450 | # CONFIG_FRAME_POINTER is not set |
1411 | # CONFIG_RCU_TORTURE_TEST is not set | 1451 | # CONFIG_RCU_TORTURE_TEST is not set |
1412 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1452 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1413 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1453 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1414 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1454 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1455 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1415 | # CONFIG_FAULT_INJECTION is not set | 1456 | # CONFIG_FAULT_INJECTION is not set |
1416 | # CONFIG_LATENCYTOP is not set | 1457 | # CONFIG_LATENCYTOP is not set |
1417 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 1458 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
1418 | # CONFIG_PAGE_POISONING is not set | 1459 | # CONFIG_PAGE_POISONING is not set |
1419 | CONFIG_HAVE_FUNCTION_TRACER=y | 1460 | CONFIG_HAVE_FUNCTION_TRACER=y |
1461 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1462 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1420 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1463 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1421 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1464 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1465 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1422 | CONFIG_TRACING_SUPPORT=y | 1466 | CONFIG_TRACING_SUPPORT=y |
1423 | CONFIG_FTRACE=y | 1467 | CONFIG_FTRACE=y |
1424 | # CONFIG_FUNCTION_TRACER is not set | 1468 | # CONFIG_FUNCTION_TRACER is not set |
@@ -1426,6 +1470,7 @@ CONFIG_FTRACE=y | |||
1426 | # CONFIG_PREEMPT_TRACER is not set | 1470 | # CONFIG_PREEMPT_TRACER is not set |
1427 | # CONFIG_SCHED_TRACER is not set | 1471 | # CONFIG_SCHED_TRACER is not set |
1428 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1472 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1473 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1429 | # CONFIG_BOOT_TRACER is not set | 1474 | # CONFIG_BOOT_TRACER is not set |
1430 | CONFIG_BRANCH_PROFILE_NONE=y | 1475 | CONFIG_BRANCH_PROFILE_NONE=y |
1431 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1476 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1440,11 +1485,11 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1440 | # CONFIG_KGDB is not set | 1485 | # CONFIG_KGDB is not set |
1441 | # CONFIG_SH_STANDARD_BIOS is not set | 1486 | # CONFIG_SH_STANDARD_BIOS is not set |
1442 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1487 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1443 | # CONFIG_DEBUG_BOOTMEM is not set | 1488 | # CONFIG_STACK_DEBUG is not set |
1444 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
1445 | # CONFIG_DEBUG_STACK_USAGE is not set | 1489 | # CONFIG_DEBUG_STACK_USAGE is not set |
1446 | # CONFIG_4KSTACKS is not set | 1490 | # CONFIG_4KSTACKS is not set |
1447 | # CONFIG_DUMP_CODE is not set | 1491 | # CONFIG_DUMP_CODE is not set |
1492 | # CONFIG_DWARF_UNWINDER is not set | ||
1448 | # CONFIG_SH_NO_BSS_INIT is not set | 1493 | # CONFIG_SH_NO_BSS_INIT is not set |
1449 | 1494 | ||
1450 | # | 1495 | # |
@@ -1459,7 +1504,6 @@ CONFIG_CRYPTO=y | |||
1459 | # | 1504 | # |
1460 | # Crypto core or helper | 1505 | # Crypto core or helper |
1461 | # | 1506 | # |
1462 | # CONFIG_CRYPTO_FIPS is not set | ||
1463 | CONFIG_CRYPTO_ALGAPI=y | 1507 | CONFIG_CRYPTO_ALGAPI=y |
1464 | CONFIG_CRYPTO_ALGAPI2=y | 1508 | CONFIG_CRYPTO_ALGAPI2=y |
1465 | CONFIG_CRYPTO_AEAD2=y | 1509 | CONFIG_CRYPTO_AEAD2=y |
@@ -1501,11 +1545,13 @@ CONFIG_CRYPTO_CBC=y | |||
1501 | # | 1545 | # |
1502 | CONFIG_CRYPTO_HMAC=y | 1546 | CONFIG_CRYPTO_HMAC=y |
1503 | # CONFIG_CRYPTO_XCBC is not set | 1547 | # CONFIG_CRYPTO_XCBC is not set |
1548 | # CONFIG_CRYPTO_VMAC is not set | ||
1504 | 1549 | ||
1505 | # | 1550 | # |
1506 | # Digest | 1551 | # Digest |
1507 | # | 1552 | # |
1508 | # CONFIG_CRYPTO_CRC32C is not set | 1553 | # CONFIG_CRYPTO_CRC32C is not set |
1554 | # CONFIG_CRYPTO_GHASH is not set | ||
1509 | # CONFIG_CRYPTO_MD4 is not set | 1555 | # CONFIG_CRYPTO_MD4 is not set |
1510 | CONFIG_CRYPTO_MD5=y | 1556 | CONFIG_CRYPTO_MD5=y |
1511 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1557 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1567,5 +1613,6 @@ CONFIG_CRC32=y | |||
1567 | CONFIG_HAS_IOMEM=y | 1613 | CONFIG_HAS_IOMEM=y |
1568 | CONFIG_HAS_IOPORT=y | 1614 | CONFIG_HAS_IOPORT=y |
1569 | CONFIG_HAS_DMA=y | 1615 | CONFIG_HAS_DMA=y |
1616 | CONFIG_HAVE_LMB=y | ||
1570 | CONFIG_NLATTR=y | 1617 | CONFIG_NLATTR=y |
1571 | CONFIG_GENERIC_ATOMIC64=y | 1618 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/shmin_defconfig b/arch/sh/configs/shmin_defconfig index ad7d60972fcf..92115e612750 100644 --- a/arch/sh/configs/shmin_defconfig +++ b/arch/sh/configs/shmin_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:10:33 2009 | 4 | # Thu Sep 24 19:27:17 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -13,6 +13,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
13 | CONFIG_GENERIC_HARDIRQS=y | 13 | CONFIG_GENERIC_HARDIRQS=y |
14 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 14 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
15 | CONFIG_GENERIC_IRQ_PROBE=y | 15 | CONFIG_GENERIC_IRQ_PROBE=y |
16 | CONFIG_IRQ_PER_CPU=y | ||
16 | # CONFIG_GENERIC_GPIO is not set | 17 | # CONFIG_GENERIC_GPIO is not set |
17 | CONFIG_GENERIC_TIME=y | 18 | CONFIG_GENERIC_TIME=y |
18 | CONFIG_GENERIC_CLOCKEVENTS=y | 19 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -26,7 +27,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
26 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
27 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
28 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
30 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
29 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
32 | CONFIG_CONSTRUCTORS=y | ||
30 | 33 | ||
31 | # | 34 | # |
32 | # General setup | 35 | # General setup |
@@ -36,6 +39,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
36 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 39 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
37 | CONFIG_LOCALVERSION="" | 40 | CONFIG_LOCALVERSION="" |
38 | CONFIG_LOCALVERSION_AUTO=y | 41 | CONFIG_LOCALVERSION_AUTO=y |
42 | CONFIG_HAVE_KERNEL_GZIP=y | ||
43 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
44 | CONFIG_HAVE_KERNEL_LZMA=y | ||
45 | CONFIG_KERNEL_GZIP=y | ||
46 | # CONFIG_KERNEL_BZIP2 is not set | ||
47 | # CONFIG_KERNEL_LZMA is not set | ||
39 | # CONFIG_SWAP is not set | 48 | # CONFIG_SWAP is not set |
40 | # CONFIG_SYSVIPC is not set | 49 | # CONFIG_SYSVIPC is not set |
41 | # CONFIG_POSIX_MQUEUE is not set | 50 | # CONFIG_POSIX_MQUEUE is not set |
@@ -46,11 +55,12 @@ CONFIG_LOCALVERSION_AUTO=y | |||
46 | # | 55 | # |
47 | # RCU Subsystem | 56 | # RCU Subsystem |
48 | # | 57 | # |
49 | CONFIG_CLASSIC_RCU=y | 58 | CONFIG_TREE_RCU=y |
50 | # CONFIG_TREE_RCU is not set | 59 | # CONFIG_TREE_PREEMPT_RCU is not set |
51 | # CONFIG_PREEMPT_RCU is not set | 60 | # CONFIG_RCU_TRACE is not set |
61 | CONFIG_RCU_FANOUT=32 | ||
62 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
52 | # CONFIG_TREE_RCU_TRACE is not set | 63 | # CONFIG_TREE_RCU_TRACE is not set |
53 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
54 | # CONFIG_IKCONFIG is not set | 64 | # CONFIG_IKCONFIG is not set |
55 | CONFIG_LOG_BUF_SHIFT=14 | 65 | CONFIG_LOG_BUF_SHIFT=14 |
56 | # CONFIG_GROUP_SCHED is not set | 66 | # CONFIG_GROUP_SCHED is not set |
@@ -77,18 +87,19 @@ CONFIG_TIMERFD=y | |||
77 | CONFIG_EVENTFD=y | 87 | CONFIG_EVENTFD=y |
78 | # CONFIG_SHMEM is not set | 88 | # CONFIG_SHMEM is not set |
79 | CONFIG_AIO=y | 89 | CONFIG_AIO=y |
90 | CONFIG_HAVE_PERF_EVENTS=y | ||
80 | 91 | ||
81 | # | 92 | # |
82 | # Performance Counters | 93 | # Kernel Performance Events And Counters |
83 | # | 94 | # |
95 | # CONFIG_PERF_EVENTS is not set | ||
96 | # CONFIG_PERF_COUNTERS is not set | ||
84 | CONFIG_VM_EVENT_COUNTERS=y | 97 | CONFIG_VM_EVENT_COUNTERS=y |
85 | # CONFIG_STRIP_ASM_SYMS is not set | ||
86 | CONFIG_COMPAT_BRK=y | 98 | CONFIG_COMPAT_BRK=y |
87 | # CONFIG_SLAB is not set | 99 | # CONFIG_SLAB is not set |
88 | # CONFIG_SLUB is not set | 100 | # CONFIG_SLUB is not set |
89 | CONFIG_SLOB=y | 101 | CONFIG_SLOB=y |
90 | # CONFIG_PROFILING is not set | 102 | # CONFIG_PROFILING is not set |
91 | # CONFIG_MARKERS is not set | ||
92 | CONFIG_HAVE_OPROFILE=y | 103 | CONFIG_HAVE_OPROFILE=y |
93 | CONFIG_HAVE_IOREMAP_PROT=y | 104 | CONFIG_HAVE_IOREMAP_PROT=y |
94 | CONFIG_HAVE_KPROBES=y | 105 | CONFIG_HAVE_KPROBES=y |
@@ -96,12 +107,16 @@ CONFIG_HAVE_KRETPROBES=y | |||
96 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 107 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
97 | CONFIG_HAVE_CLK=y | 108 | CONFIG_HAVE_CLK=y |
98 | CONFIG_HAVE_DMA_API_DEBUG=y | 109 | CONFIG_HAVE_DMA_API_DEBUG=y |
110 | |||
111 | # | ||
112 | # GCOV-based kernel profiling | ||
113 | # | ||
99 | # CONFIG_SLOW_WORK is not set | 114 | # CONFIG_SLOW_WORK is not set |
100 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 115 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
101 | CONFIG_BASE_SMALL=1 | 116 | CONFIG_BASE_SMALL=1 |
102 | # CONFIG_MODULES is not set | 117 | # CONFIG_MODULES is not set |
103 | CONFIG_BLOCK=y | 118 | CONFIG_BLOCK=y |
104 | # CONFIG_LBD is not set | 119 | CONFIG_LBDAF=y |
105 | # CONFIG_BLK_DEV_BSG is not set | 120 | # CONFIG_BLK_DEV_BSG is not set |
106 | # CONFIG_BLK_DEV_INTEGRITY is not set | 121 | # CONFIG_BLK_DEV_INTEGRITY is not set |
107 | 122 | ||
@@ -148,6 +163,7 @@ CONFIG_CPU_SUBTYPE_SH7706=y | |||
148 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 163 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
149 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 164 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
150 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 165 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
166 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
151 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 167 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
152 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 168 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
153 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 169 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -193,6 +209,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
193 | CONFIG_NR_QUICK=2 | 209 | CONFIG_NR_QUICK=2 |
194 | CONFIG_HAVE_MLOCK=y | 210 | CONFIG_HAVE_MLOCK=y |
195 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 211 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
212 | # CONFIG_KSM is not set | ||
196 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 213 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
197 | 214 | ||
198 | # | 215 | # |
@@ -274,7 +291,8 @@ CONFIG_GUSA=y | |||
274 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 291 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
275 | CONFIG_BOOT_LINK_OFFSET=0x00210000 | 292 | CONFIG_BOOT_LINK_OFFSET=0x00210000 |
276 | CONFIG_ENTRY_OFFSET=0x00001000 | 293 | CONFIG_ENTRY_OFFSET=0x00001000 |
277 | CONFIG_CMDLINE_BOOL=y | 294 | CONFIG_CMDLINE_OVERWRITE=y |
295 | # CONFIG_CMDLINE_EXTEND is not set | ||
278 | CONFIG_CMDLINE="console=ttySC1,115200 root=1f01 mtdparts=phys_mapped_flash:64k(firm)ro,-(sys) netdev=34,0x300,eth0 " | 296 | CONFIG_CMDLINE="console=ttySC1,115200 root=1f01 mtdparts=phys_mapped_flash:64k(firm)ro,-(sys) netdev=34,0x300,eth0 " |
279 | 297 | ||
280 | # | 298 | # |
@@ -339,6 +357,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
339 | # CONFIG_NETFILTER is not set | 357 | # CONFIG_NETFILTER is not set |
340 | # CONFIG_IP_DCCP is not set | 358 | # CONFIG_IP_DCCP is not set |
341 | # CONFIG_IP_SCTP is not set | 359 | # CONFIG_IP_SCTP is not set |
360 | # CONFIG_RDS is not set | ||
342 | # CONFIG_TIPC is not set | 361 | # CONFIG_TIPC is not set |
343 | # CONFIG_ATM is not set | 362 | # CONFIG_ATM is not set |
344 | # CONFIG_BRIDGE is not set | 363 | # CONFIG_BRIDGE is not set |
@@ -368,6 +387,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
368 | # CONFIG_AF_RXRPC is not set | 387 | # CONFIG_AF_RXRPC is not set |
369 | CONFIG_WIRELESS=y | 388 | CONFIG_WIRELESS=y |
370 | # CONFIG_CFG80211 is not set | 389 | # CONFIG_CFG80211 is not set |
390 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
371 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 391 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
372 | # CONFIG_WIRELESS_EXT is not set | 392 | # CONFIG_WIRELESS_EXT is not set |
373 | # CONFIG_LIB80211 is not set | 393 | # CONFIG_LIB80211 is not set |
@@ -375,7 +395,6 @@ CONFIG_WIRELESS=y | |||
375 | # | 395 | # |
376 | # CFG80211 needs to be enabled for MAC80211 | 396 | # CFG80211 needs to be enabled for MAC80211 |
377 | # | 397 | # |
378 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
379 | # CONFIG_WIMAX is not set | 398 | # CONFIG_WIMAX is not set |
380 | # CONFIG_RFKILL is not set | 399 | # CONFIG_RFKILL is not set |
381 | # CONFIG_NET_9P is not set | 400 | # CONFIG_NET_9P is not set |
@@ -529,10 +548,7 @@ CONFIG_NET_ETHERNET=y | |||
529 | # CONFIG_KS8842 is not set | 548 | # CONFIG_KS8842 is not set |
530 | CONFIG_NETDEV_1000=y | 549 | CONFIG_NETDEV_1000=y |
531 | CONFIG_NETDEV_10000=y | 550 | CONFIG_NETDEV_10000=y |
532 | 551 | CONFIG_WLAN=y | |
533 | # | ||
534 | # Wireless LAN | ||
535 | # | ||
536 | # CONFIG_WLAN_PRE80211 is not set | 552 | # CONFIG_WLAN_PRE80211 is not set |
537 | # CONFIG_WLAN_80211 is not set | 553 | # CONFIG_WLAN_80211 is not set |
538 | 554 | ||
@@ -591,11 +607,15 @@ CONFIG_HW_RANDOM=y | |||
591 | # CONFIG_TCG_TPM is not set | 607 | # CONFIG_TCG_TPM is not set |
592 | # CONFIG_I2C is not set | 608 | # CONFIG_I2C is not set |
593 | # CONFIG_SPI is not set | 609 | # CONFIG_SPI is not set |
610 | |||
611 | # | ||
612 | # PPS support | ||
613 | # | ||
614 | # CONFIG_PPS is not set | ||
594 | # CONFIG_W1 is not set | 615 | # CONFIG_W1 is not set |
595 | # CONFIG_POWER_SUPPLY is not set | 616 | # CONFIG_POWER_SUPPLY is not set |
596 | # CONFIG_HWMON is not set | 617 | # CONFIG_HWMON is not set |
597 | # CONFIG_THERMAL is not set | 618 | # CONFIG_THERMAL is not set |
598 | # CONFIG_THERMAL_HWMON is not set | ||
599 | # CONFIG_WATCHDOG is not set | 619 | # CONFIG_WATCHDOG is not set |
600 | CONFIG_SSB_POSSIBLE=y | 620 | CONFIG_SSB_POSSIBLE=y |
601 | 621 | ||
@@ -672,7 +692,9 @@ CONFIG_RTC_LIB=y | |||
672 | # CONFIG_JFS_FS is not set | 692 | # CONFIG_JFS_FS is not set |
673 | # CONFIG_FS_POSIX_ACL is not set | 693 | # CONFIG_FS_POSIX_ACL is not set |
674 | # CONFIG_XFS_FS is not set | 694 | # CONFIG_XFS_FS is not set |
695 | # CONFIG_GFS2_FS is not set | ||
675 | # CONFIG_BTRFS_FS is not set | 696 | # CONFIG_BTRFS_FS is not set |
697 | # CONFIG_NILFS2_FS is not set | ||
676 | CONFIG_FILE_LOCKING=y | 698 | CONFIG_FILE_LOCKING=y |
677 | CONFIG_FSNOTIFY=y | 699 | CONFIG_FSNOTIFY=y |
678 | # CONFIG_DNOTIFY is not set | 700 | # CONFIG_DNOTIFY is not set |
@@ -709,8 +731,6 @@ CONFIG_PROC_FS=y | |||
709 | CONFIG_PROC_SYSCTL=y | 731 | CONFIG_PROC_SYSCTL=y |
710 | CONFIG_PROC_PAGE_MONITOR=y | 732 | CONFIG_PROC_PAGE_MONITOR=y |
711 | # CONFIG_SYSFS is not set | 733 | # CONFIG_SYSFS is not set |
712 | CONFIG_TMPFS=y | ||
713 | # CONFIG_TMPFS_POSIX_ACL is not set | ||
714 | # CONFIG_HUGETLBFS is not set | 734 | # CONFIG_HUGETLBFS is not set |
715 | # CONFIG_HUGETLB_PAGE is not set | 735 | # CONFIG_HUGETLB_PAGE is not set |
716 | CONFIG_MISC_FILESYSTEMS=y | 736 | CONFIG_MISC_FILESYSTEMS=y |
@@ -732,7 +752,6 @@ CONFIG_CRAMFS=y | |||
732 | # CONFIG_ROMFS_FS is not set | 752 | # CONFIG_ROMFS_FS is not set |
733 | # CONFIG_SYSV_FS is not set | 753 | # CONFIG_SYSV_FS is not set |
734 | # CONFIG_UFS_FS is not set | 754 | # CONFIG_UFS_FS is not set |
735 | # CONFIG_NILFS2_FS is not set | ||
736 | CONFIG_NETWORK_FILESYSTEMS=y | 755 | CONFIG_NETWORK_FILESYSTEMS=y |
737 | CONFIG_NFS_FS=y | 756 | CONFIG_NFS_FS=y |
738 | CONFIG_NFS_V3=y | 757 | CONFIG_NFS_V3=y |
@@ -768,6 +787,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
768 | CONFIG_ENABLE_MUST_CHECK=y | 787 | CONFIG_ENABLE_MUST_CHECK=y |
769 | CONFIG_FRAME_WARN=1024 | 788 | CONFIG_FRAME_WARN=1024 |
770 | # CONFIG_MAGIC_SYSRQ is not set | 789 | # CONFIG_MAGIC_SYSRQ is not set |
790 | # CONFIG_STRIP_ASM_SYMS is not set | ||
771 | # CONFIG_UNUSED_SYMBOLS is not set | 791 | # CONFIG_UNUSED_SYMBOLS is not set |
772 | # CONFIG_HEADERS_CHECK is not set | 792 | # CONFIG_HEADERS_CHECK is not set |
773 | # CONFIG_DEBUG_KERNEL is not set | 793 | # CONFIG_DEBUG_KERNEL is not set |
@@ -775,8 +795,11 @@ CONFIG_FRAME_WARN=1024 | |||
775 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 795 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
776 | # CONFIG_LATENCYTOP is not set | 796 | # CONFIG_LATENCYTOP is not set |
777 | CONFIG_HAVE_FUNCTION_TRACER=y | 797 | CONFIG_HAVE_FUNCTION_TRACER=y |
798 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
799 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
778 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 800 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
779 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 801 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
802 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
780 | CONFIG_TRACING_SUPPORT=y | 803 | CONFIG_TRACING_SUPPORT=y |
781 | # CONFIG_FTRACE is not set | 804 | # CONFIG_FTRACE is not set |
782 | # CONFIG_DMA_API_DEBUG is not set | 805 | # CONFIG_DMA_API_DEBUG is not set |
@@ -785,6 +808,7 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
785 | CONFIG_SH_STANDARD_BIOS=y | 808 | CONFIG_SH_STANDARD_BIOS=y |
786 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 809 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
787 | CONFIG_EARLY_PRINTK=y | 810 | CONFIG_EARLY_PRINTK=y |
811 | # CONFIG_DWARF_UNWINDER is not set | ||
788 | 812 | ||
789 | # | 813 | # |
790 | # Security options | 814 | # Security options |
@@ -797,7 +821,6 @@ CONFIG_CRYPTO=y | |||
797 | # | 821 | # |
798 | # Crypto core or helper | 822 | # Crypto core or helper |
799 | # | 823 | # |
800 | # CONFIG_CRYPTO_FIPS is not set | ||
801 | # CONFIG_CRYPTO_MANAGER is not set | 824 | # CONFIG_CRYPTO_MANAGER is not set |
802 | # CONFIG_CRYPTO_MANAGER2 is not set | 825 | # CONFIG_CRYPTO_MANAGER2 is not set |
803 | # CONFIG_CRYPTO_GF128MUL is not set | 826 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -828,11 +851,13 @@ CONFIG_CRYPTO=y | |||
828 | # | 851 | # |
829 | # CONFIG_CRYPTO_HMAC is not set | 852 | # CONFIG_CRYPTO_HMAC is not set |
830 | # CONFIG_CRYPTO_XCBC is not set | 853 | # CONFIG_CRYPTO_XCBC is not set |
854 | # CONFIG_CRYPTO_VMAC is not set | ||
831 | 855 | ||
832 | # | 856 | # |
833 | # Digest | 857 | # Digest |
834 | # | 858 | # |
835 | # CONFIG_CRYPTO_CRC32C is not set | 859 | # CONFIG_CRYPTO_CRC32C is not set |
860 | # CONFIG_CRYPTO_GHASH is not set | ||
836 | # CONFIG_CRYPTO_MD4 is not set | 861 | # CONFIG_CRYPTO_MD4 is not set |
837 | # CONFIG_CRYPTO_MD5 is not set | 862 | # CONFIG_CRYPTO_MD5 is not set |
838 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 863 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -895,5 +920,6 @@ CONFIG_ZLIB_INFLATE=y | |||
895 | CONFIG_HAS_IOMEM=y | 920 | CONFIG_HAS_IOMEM=y |
896 | CONFIG_HAS_IOPORT=y | 921 | CONFIG_HAS_IOPORT=y |
897 | CONFIG_HAS_DMA=y | 922 | CONFIG_HAS_DMA=y |
923 | CONFIG_HAVE_LMB=y | ||
898 | CONFIG_NLATTR=y | 924 | CONFIG_NLATTR=y |
899 | CONFIG_GENERIC_ATOMIC64=y | 925 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/shx3_defconfig b/arch/sh/configs/shx3_defconfig index 207b0c9a8cdf..e3858d757d5e 100644 --- a/arch/sh/configs/shx3_defconfig +++ b/arch/sh/configs/shx3_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:11:03 2009 | 4 | # Thu Sep 24 19:29:26 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -30,7 +31,9 @@ CONFIG_LOCKDEP_SUPPORT=y | |||
30 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 31 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
31 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 32 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
32 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 33 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
34 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 35 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
36 | CONFIG_CONSTRUCTORS=y | ||
34 | 37 | ||
35 | # | 38 | # |
36 | # General setup | 39 | # General setup |
@@ -40,6 +43,12 @@ CONFIG_LOCK_KERNEL=y | |||
40 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 43 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
41 | CONFIG_LOCALVERSION="" | 44 | CONFIG_LOCALVERSION="" |
42 | CONFIG_LOCALVERSION_AUTO=y | 45 | CONFIG_LOCALVERSION_AUTO=y |
46 | CONFIG_HAVE_KERNEL_GZIP=y | ||
47 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
48 | CONFIG_HAVE_KERNEL_LZMA=y | ||
49 | CONFIG_KERNEL_GZIP=y | ||
50 | # CONFIG_KERNEL_BZIP2 is not set | ||
51 | # CONFIG_KERNEL_LZMA is not set | ||
43 | CONFIG_SWAP=y | 52 | CONFIG_SWAP=y |
44 | CONFIG_SYSVIPC=y | 53 | CONFIG_SYSVIPC=y |
45 | CONFIG_SYSVIPC_SYSCTL=y | 54 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -55,12 +64,12 @@ CONFIG_AUDIT_TREE=y | |||
55 | # | 64 | # |
56 | # RCU Subsystem | 65 | # RCU Subsystem |
57 | # | 66 | # |
58 | # CONFIG_CLASSIC_RCU is not set | 67 | CONFIG_TREE_RCU=y |
59 | # CONFIG_TREE_RCU is not set | 68 | # CONFIG_TREE_PREEMPT_RCU is not set |
60 | CONFIG_PREEMPT_RCU=y | ||
61 | CONFIG_RCU_TRACE=y | 69 | CONFIG_RCU_TRACE=y |
62 | # CONFIG_TREE_RCU_TRACE is not set | 70 | CONFIG_RCU_FANOUT=32 |
63 | CONFIG_PREEMPT_RCU_TRACE=y | 71 | # CONFIG_RCU_FANOUT_EXACT is not set |
72 | CONFIG_TREE_RCU_TRACE=y | ||
64 | CONFIG_IKCONFIG=y | 73 | CONFIG_IKCONFIG=y |
65 | CONFIG_IKCONFIG_PROC=y | 74 | CONFIG_IKCONFIG_PROC=y |
66 | CONFIG_LOG_BUF_SHIFT=14 | 75 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -111,19 +120,21 @@ CONFIG_TIMERFD=y | |||
111 | CONFIG_EVENTFD=y | 120 | CONFIG_EVENTFD=y |
112 | CONFIG_SHMEM=y | 121 | CONFIG_SHMEM=y |
113 | CONFIG_AIO=y | 122 | CONFIG_AIO=y |
123 | CONFIG_HAVE_PERF_EVENTS=y | ||
114 | 124 | ||
115 | # | 125 | # |
116 | # Performance Counters | 126 | # Kernel Performance Events And Counters |
117 | # | 127 | # |
128 | CONFIG_PERF_EVENTS=y | ||
129 | CONFIG_EVENT_PROFILE=y | ||
130 | # CONFIG_PERF_COUNTERS is not set | ||
118 | CONFIG_VM_EVENT_COUNTERS=y | 131 | CONFIG_VM_EVENT_COUNTERS=y |
119 | # CONFIG_STRIP_ASM_SYMS is not set | ||
120 | CONFIG_COMPAT_BRK=y | 132 | CONFIG_COMPAT_BRK=y |
121 | # CONFIG_SLAB is not set | 133 | # CONFIG_SLAB is not set |
122 | # CONFIG_SLUB is not set | 134 | # CONFIG_SLUB is not set |
123 | CONFIG_SLOB=y | 135 | CONFIG_SLOB=y |
124 | CONFIG_PROFILING=y | 136 | CONFIG_PROFILING=y |
125 | CONFIG_TRACEPOINTS=y | 137 | CONFIG_TRACEPOINTS=y |
126 | CONFIG_MARKERS=y | ||
127 | CONFIG_OPROFILE=y | 138 | CONFIG_OPROFILE=y |
128 | CONFIG_HAVE_OPROFILE=y | 139 | CONFIG_HAVE_OPROFILE=y |
129 | CONFIG_KPROBES=y | 140 | CONFIG_KPROBES=y |
@@ -135,6 +146,11 @@ CONFIG_HAVE_ARCH_TRACEHOOK=y | |||
135 | CONFIG_USE_GENERIC_SMP_HELPERS=y | 146 | CONFIG_USE_GENERIC_SMP_HELPERS=y |
136 | CONFIG_HAVE_CLK=y | 147 | CONFIG_HAVE_CLK=y |
137 | CONFIG_HAVE_DMA_API_DEBUG=y | 148 | CONFIG_HAVE_DMA_API_DEBUG=y |
149 | |||
150 | # | ||
151 | # GCOV-based kernel profiling | ||
152 | # | ||
153 | # CONFIG_GCOV_KERNEL is not set | ||
138 | # CONFIG_SLOW_WORK is not set | 154 | # CONFIG_SLOW_WORK is not set |
139 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 155 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
140 | CONFIG_RT_MUTEXES=y | 156 | CONFIG_RT_MUTEXES=y |
@@ -147,7 +163,7 @@ CONFIG_MODULE_UNLOAD=y | |||
147 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 163 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
148 | CONFIG_STOP_MACHINE=y | 164 | CONFIG_STOP_MACHINE=y |
149 | CONFIG_BLOCK=y | 165 | CONFIG_BLOCK=y |
150 | # CONFIG_LBD is not set | 166 | CONFIG_LBDAF=y |
151 | # CONFIG_BLK_DEV_BSG is not set | 167 | # CONFIG_BLK_DEV_BSG is not set |
152 | # CONFIG_BLK_DEV_INTEGRITY is not set | 168 | # CONFIG_BLK_DEV_INTEGRITY is not set |
153 | 169 | ||
@@ -196,6 +212,7 @@ CONFIG_CPU_SHX3=y | |||
196 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 212 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
197 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 213 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
198 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 214 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
215 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
199 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 216 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
200 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 217 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
201 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 218 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -256,6 +273,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
256 | CONFIG_NR_QUICK=2 | 273 | CONFIG_NR_QUICK=2 |
257 | CONFIG_HAVE_MLOCK=y | 274 | CONFIG_HAVE_MLOCK=y |
258 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 275 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
276 | # CONFIG_KSM is not set | ||
259 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 277 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
260 | 278 | ||
261 | # | 279 | # |
@@ -353,7 +371,8 @@ CONFIG_PREEMPT=y | |||
353 | CONFIG_ZERO_PAGE_OFFSET=0x00010000 | 371 | CONFIG_ZERO_PAGE_OFFSET=0x00010000 |
354 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 372 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
355 | CONFIG_ENTRY_OFFSET=0x00010000 | 373 | CONFIG_ENTRY_OFFSET=0x00010000 |
356 | CONFIG_CMDLINE_BOOL=y | 374 | CONFIG_CMDLINE_OVERWRITE=y |
375 | # CONFIG_CMDLINE_EXTEND is not set | ||
357 | CONFIG_CMDLINE="console=ttySC0,115200 earlyprintk=bios ignore_loglevel" | 376 | CONFIG_CMDLINE="console=ttySC0,115200 earlyprintk=bios ignore_loglevel" |
358 | 377 | ||
359 | # | 378 | # |
@@ -438,6 +457,7 @@ CONFIG_IPV6_NDISC_NODETYPE=y | |||
438 | # CONFIG_NETFILTER is not set | 457 | # CONFIG_NETFILTER is not set |
439 | # CONFIG_IP_DCCP is not set | 458 | # CONFIG_IP_DCCP is not set |
440 | # CONFIG_IP_SCTP is not set | 459 | # CONFIG_IP_SCTP is not set |
460 | # CONFIG_RDS is not set | ||
441 | # CONFIG_TIPC is not set | 461 | # CONFIG_TIPC is not set |
442 | # CONFIG_ATM is not set | 462 | # CONFIG_ATM is not set |
443 | # CONFIG_BRIDGE is not set | 463 | # CONFIG_BRIDGE is not set |
@@ -489,6 +509,7 @@ CONFIG_CAN_VCAN=m | |||
489 | # Generic Driver Options | 509 | # Generic Driver Options |
490 | # | 510 | # |
491 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 511 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
512 | # CONFIG_DEVTMPFS is not set | ||
492 | CONFIG_STANDALONE=y | 513 | CONFIG_STANDALONE=y |
493 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 514 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
494 | # CONFIG_FW_LOADER is not set | 515 | # CONFIG_FW_LOADER is not set |
@@ -562,7 +583,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
562 | # CONFIG_SCSI_SRP_ATTRS is not set | 583 | # CONFIG_SCSI_SRP_ATTRS is not set |
563 | CONFIG_SCSI_LOWLEVEL=y | 584 | CONFIG_SCSI_LOWLEVEL=y |
564 | # CONFIG_ISCSI_TCP is not set | 585 | # CONFIG_ISCSI_TCP is not set |
565 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
566 | # CONFIG_LIBFC is not set | 586 | # CONFIG_LIBFC is not set |
567 | # CONFIG_LIBFCOE is not set | 587 | # CONFIG_LIBFCOE is not set |
568 | # CONFIG_SCSI_DEBUG is not set | 588 | # CONFIG_SCSI_DEBUG is not set |
@@ -570,6 +590,7 @@ CONFIG_SCSI_LOWLEVEL=y | |||
570 | # CONFIG_SCSI_OSD_INITIATOR is not set | 590 | # CONFIG_SCSI_OSD_INITIATOR is not set |
571 | CONFIG_ATA=y | 591 | CONFIG_ATA=y |
572 | # CONFIG_ATA_NONSTANDARD is not set | 592 | # CONFIG_ATA_NONSTANDARD is not set |
593 | CONFIG_ATA_VERBOSE_ERROR=y | ||
573 | CONFIG_SATA_PMP=y | 594 | CONFIG_SATA_PMP=y |
574 | CONFIG_ATA_SFF=y | 595 | CONFIG_ATA_SFF=y |
575 | # CONFIG_SATA_MV is not set | 596 | # CONFIG_SATA_MV is not set |
@@ -602,12 +623,10 @@ CONFIG_SMC91X=y | |||
602 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set | 623 | # CONFIG_IBM_NEW_EMAC_MAL_COMMON_ERR is not set |
603 | # CONFIG_B44 is not set | 624 | # CONFIG_B44 is not set |
604 | # CONFIG_KS8842 is not set | 625 | # CONFIG_KS8842 is not set |
626 | # CONFIG_KS8851 is not set | ||
605 | # CONFIG_NETDEV_1000 is not set | 627 | # CONFIG_NETDEV_1000 is not set |
606 | # CONFIG_NETDEV_10000 is not set | 628 | # CONFIG_NETDEV_10000 is not set |
607 | 629 | CONFIG_WLAN=y | |
608 | # | ||
609 | # Wireless LAN | ||
610 | # | ||
611 | # CONFIG_WLAN_PRE80211 is not set | 630 | # CONFIG_WLAN_PRE80211 is not set |
612 | # CONFIG_WLAN_80211 is not set | 631 | # CONFIG_WLAN_80211 is not set |
613 | 632 | ||
@@ -675,6 +694,7 @@ CONFIG_LEGACY_PTY_COUNT=256 | |||
675 | # CONFIG_TCG_TPM is not set | 694 | # CONFIG_TCG_TPM is not set |
676 | CONFIG_I2C=m | 695 | CONFIG_I2C=m |
677 | CONFIG_I2C_BOARDINFO=y | 696 | CONFIG_I2C_BOARDINFO=y |
697 | CONFIG_I2C_COMPAT=y | ||
678 | # CONFIG_I2C_CHARDEV is not set | 698 | # CONFIG_I2C_CHARDEV is not set |
679 | CONFIG_I2C_HELPER_AUTO=y | 699 | CONFIG_I2C_HELPER_AUTO=y |
680 | 700 | ||
@@ -685,6 +705,7 @@ CONFIG_I2C_HELPER_AUTO=y | |||
685 | # | 705 | # |
686 | # I2C system bus drivers (mostly embedded / system-on-chip) | 706 | # I2C system bus drivers (mostly embedded / system-on-chip) |
687 | # | 707 | # |
708 | # CONFIG_I2C_DESIGNWARE is not set | ||
688 | # CONFIG_I2C_OCORES is not set | 709 | # CONFIG_I2C_OCORES is not set |
689 | # CONFIG_I2C_SH_MOBILE is not set | 710 | # CONFIG_I2C_SH_MOBILE is not set |
690 | # CONFIG_I2C_SIMTEC is not set | 711 | # CONFIG_I2C_SIMTEC is not set |
@@ -706,9 +727,6 @@ CONFIG_I2C_HELPER_AUTO=y | |||
706 | # Miscellaneous I2C Chip support | 727 | # Miscellaneous I2C Chip support |
707 | # | 728 | # |
708 | # CONFIG_DS1682 is not set | 729 | # CONFIG_DS1682 is not set |
709 | # CONFIG_SENSORS_PCF8574 is not set | ||
710 | # CONFIG_PCF8575 is not set | ||
711 | # CONFIG_SENSORS_PCA9539 is not set | ||
712 | # CONFIG_SENSORS_TSL2550 is not set | 730 | # CONFIG_SENSORS_TSL2550 is not set |
713 | # CONFIG_I2C_DEBUG_CORE is not set | 731 | # CONFIG_I2C_DEBUG_CORE is not set |
714 | # CONFIG_I2C_DEBUG_ALGO is not set | 732 | # CONFIG_I2C_DEBUG_ALGO is not set |
@@ -729,11 +747,15 @@ CONFIG_SPI_MASTER=y | |||
729 | # | 747 | # |
730 | # CONFIG_SPI_SPIDEV is not set | 748 | # CONFIG_SPI_SPIDEV is not set |
731 | # CONFIG_SPI_TLE62X0 is not set | 749 | # CONFIG_SPI_TLE62X0 is not set |
750 | |||
751 | # | ||
752 | # PPS support | ||
753 | # | ||
754 | # CONFIG_PPS is not set | ||
732 | # CONFIG_W1 is not set | 755 | # CONFIG_W1 is not set |
733 | # CONFIG_POWER_SUPPLY is not set | 756 | # CONFIG_POWER_SUPPLY is not set |
734 | # CONFIG_HWMON is not set | 757 | # CONFIG_HWMON is not set |
735 | # CONFIG_THERMAL is not set | 758 | # CONFIG_THERMAL is not set |
736 | # CONFIG_THERMAL_HWMON is not set | ||
737 | CONFIG_WATCHDOG=y | 759 | CONFIG_WATCHDOG=y |
738 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 760 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
739 | 761 | ||
@@ -762,8 +784,12 @@ CONFIG_SSB_POSSIBLE=y | |||
762 | # CONFIG_HTC_PASIC3 is not set | 784 | # CONFIG_HTC_PASIC3 is not set |
763 | # CONFIG_MFD_TMIO is not set | 785 | # CONFIG_MFD_TMIO is not set |
764 | # CONFIG_MFD_WM8400 is not set | 786 | # CONFIG_MFD_WM8400 is not set |
787 | # CONFIG_MFD_WM831X is not set | ||
765 | # CONFIG_MFD_WM8350_I2C is not set | 788 | # CONFIG_MFD_WM8350_I2C is not set |
766 | # CONFIG_MFD_PCF50633 is not set | 789 | # CONFIG_MFD_PCF50633 is not set |
790 | # CONFIG_MFD_MC13783 is not set | ||
791 | # CONFIG_AB3100_CORE is not set | ||
792 | # CONFIG_EZX_PCAP is not set | ||
767 | # CONFIG_REGULATOR is not set | 793 | # CONFIG_REGULATOR is not set |
768 | # CONFIG_MEDIA_SUPPORT is not set | 794 | # CONFIG_MEDIA_SUPPORT is not set |
769 | 795 | ||
@@ -808,6 +834,7 @@ CONFIG_USB_MON=y | |||
808 | # CONFIG_USB_OXU210HP_HCD is not set | 834 | # CONFIG_USB_OXU210HP_HCD is not set |
809 | # CONFIG_USB_ISP116X_HCD is not set | 835 | # CONFIG_USB_ISP116X_HCD is not set |
810 | # CONFIG_USB_ISP1760_HCD is not set | 836 | # CONFIG_USB_ISP1760_HCD is not set |
837 | # CONFIG_USB_ISP1362_HCD is not set | ||
811 | # CONFIG_USB_SL811_HCD is not set | 838 | # CONFIG_USB_SL811_HCD is not set |
812 | CONFIG_USB_R8A66597_HCD=m | 839 | CONFIG_USB_R8A66597_HCD=m |
813 | # CONFIG_USB_HWA_HCD is not set | 840 | # CONFIG_USB_HWA_HCD is not set |
@@ -862,6 +889,7 @@ CONFIG_USB_R8A66597_HCD=m | |||
862 | # CONFIG_USB_LD is not set | 889 | # CONFIG_USB_LD is not set |
863 | # CONFIG_USB_TRANCEVIBRATOR is not set | 890 | # CONFIG_USB_TRANCEVIBRATOR is not set |
864 | # CONFIG_USB_IOWARRIOR is not set | 891 | # CONFIG_USB_IOWARRIOR is not set |
892 | # CONFIG_USB_TEST is not set | ||
865 | # CONFIG_USB_ISIGHTFW is not set | 893 | # CONFIG_USB_ISIGHTFW is not set |
866 | # CONFIG_USB_VST is not set | 894 | # CONFIG_USB_VST is not set |
867 | CONFIG_USB_GADGET=y | 895 | CONFIG_USB_GADGET=y |
@@ -876,10 +904,11 @@ CONFIG_USB_GADGET_SELECTED=y | |||
876 | # CONFIG_USB_GADGET_LH7A40X is not set | 904 | # CONFIG_USB_GADGET_LH7A40X is not set |
877 | # CONFIG_USB_GADGET_OMAP is not set | 905 | # CONFIG_USB_GADGET_OMAP is not set |
878 | # CONFIG_USB_GADGET_PXA25X is not set | 906 | # CONFIG_USB_GADGET_PXA25X is not set |
907 | # CONFIG_USB_GADGET_R8A66597 is not set | ||
879 | # CONFIG_USB_GADGET_PXA27X is not set | 908 | # CONFIG_USB_GADGET_PXA27X is not set |
880 | # CONFIG_USB_GADGET_S3C_HSOTG is not set | 909 | # CONFIG_USB_GADGET_S3C_HSOTG is not set |
881 | # CONFIG_USB_GADGET_S3C2410 is not set | ||
882 | # CONFIG_USB_GADGET_IMX is not set | 910 | # CONFIG_USB_GADGET_IMX is not set |
911 | # CONFIG_USB_GADGET_S3C2410 is not set | ||
883 | CONFIG_USB_GADGET_M66592=y | 912 | CONFIG_USB_GADGET_M66592=y |
884 | CONFIG_USB_M66592=y | 913 | CONFIG_USB_M66592=y |
885 | # CONFIG_USB_GADGET_AMD5536UDC is not set | 914 | # CONFIG_USB_GADGET_AMD5536UDC is not set |
@@ -939,6 +968,7 @@ CONFIG_RTC_INTF_DEV=y | |||
939 | # CONFIG_RTC_DRV_S35390A is not set | 968 | # CONFIG_RTC_DRV_S35390A is not set |
940 | # CONFIG_RTC_DRV_FM3130 is not set | 969 | # CONFIG_RTC_DRV_FM3130 is not set |
941 | # CONFIG_RTC_DRV_RX8581 is not set | 970 | # CONFIG_RTC_DRV_RX8581 is not set |
971 | # CONFIG_RTC_DRV_RX8025 is not set | ||
942 | 972 | ||
943 | # | 973 | # |
944 | # SPI RTC drivers | 974 | # SPI RTC drivers |
@@ -950,6 +980,7 @@ CONFIG_RTC_INTF_DEV=y | |||
950 | # CONFIG_RTC_DRV_R9701 is not set | 980 | # CONFIG_RTC_DRV_R9701 is not set |
951 | # CONFIG_RTC_DRV_RS5C348 is not set | 981 | # CONFIG_RTC_DRV_RS5C348 is not set |
952 | # CONFIG_RTC_DRV_DS3234 is not set | 982 | # CONFIG_RTC_DRV_DS3234 is not set |
983 | # CONFIG_RTC_DRV_PCF2123 is not set | ||
953 | 984 | ||
954 | # | 985 | # |
955 | # Platform RTC drivers | 986 | # Platform RTC drivers |
@@ -1002,8 +1033,10 @@ CONFIG_FS_MBCACHE=y | |||
1002 | # CONFIG_JFS_FS is not set | 1033 | # CONFIG_JFS_FS is not set |
1003 | # CONFIG_FS_POSIX_ACL is not set | 1034 | # CONFIG_FS_POSIX_ACL is not set |
1004 | # CONFIG_XFS_FS is not set | 1035 | # CONFIG_XFS_FS is not set |
1036 | # CONFIG_GFS2_FS is not set | ||
1005 | # CONFIG_OCFS2_FS is not set | 1037 | # CONFIG_OCFS2_FS is not set |
1006 | # CONFIG_BTRFS_FS is not set | 1038 | # CONFIG_BTRFS_FS is not set |
1039 | # CONFIG_NILFS2_FS is not set | ||
1007 | CONFIG_FILE_LOCKING=y | 1040 | CONFIG_FILE_LOCKING=y |
1008 | CONFIG_FSNOTIFY=y | 1041 | CONFIG_FSNOTIFY=y |
1009 | CONFIG_DNOTIFY=y | 1042 | CONFIG_DNOTIFY=y |
@@ -1063,7 +1096,6 @@ CONFIG_MISC_FILESYSTEMS=y | |||
1063 | # CONFIG_ROMFS_FS is not set | 1096 | # CONFIG_ROMFS_FS is not set |
1064 | # CONFIG_SYSV_FS is not set | 1097 | # CONFIG_SYSV_FS is not set |
1065 | # CONFIG_UFS_FS is not set | 1098 | # CONFIG_UFS_FS is not set |
1066 | # CONFIG_NILFS2_FS is not set | ||
1067 | CONFIG_NETWORK_FILESYSTEMS=y | 1099 | CONFIG_NETWORK_FILESYSTEMS=y |
1068 | # CONFIG_NFS_FS is not set | 1100 | # CONFIG_NFS_FS is not set |
1069 | # CONFIG_NFSD is not set | 1101 | # CONFIG_NFSD is not set |
@@ -1129,6 +1161,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1129 | # CONFIG_ENABLE_MUST_CHECK is not set | 1161 | # CONFIG_ENABLE_MUST_CHECK is not set |
1130 | CONFIG_FRAME_WARN=1024 | 1162 | CONFIG_FRAME_WARN=1024 |
1131 | CONFIG_MAGIC_SYSRQ=y | 1163 | CONFIG_MAGIC_SYSRQ=y |
1164 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1132 | # CONFIG_UNUSED_SYMBOLS is not set | 1165 | # CONFIG_UNUSED_SYMBOLS is not set |
1133 | CONFIG_DEBUG_FS=y | 1166 | CONFIG_DEBUG_FS=y |
1134 | # CONFIG_HEADERS_CHECK is not set | 1167 | # CONFIG_HEADERS_CHECK is not set |
@@ -1164,22 +1197,29 @@ CONFIG_DEBUG_VM=y | |||
1164 | # CONFIG_DEBUG_LIST is not set | 1197 | # CONFIG_DEBUG_LIST is not set |
1165 | # CONFIG_DEBUG_SG is not set | 1198 | # CONFIG_DEBUG_SG is not set |
1166 | # CONFIG_DEBUG_NOTIFIERS is not set | 1199 | # CONFIG_DEBUG_NOTIFIERS is not set |
1200 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1167 | CONFIG_FRAME_POINTER=y | 1201 | CONFIG_FRAME_POINTER=y |
1168 | # CONFIG_RCU_TORTURE_TEST is not set | 1202 | # CONFIG_RCU_TORTURE_TEST is not set |
1203 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | ||
1169 | # CONFIG_KPROBES_SANITY_TEST is not set | 1204 | # CONFIG_KPROBES_SANITY_TEST is not set |
1170 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1205 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1171 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1206 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1207 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1172 | # CONFIG_LKDTM is not set | 1208 | # CONFIG_LKDTM is not set |
1173 | # CONFIG_FAULT_INJECTION is not set | 1209 | # CONFIG_FAULT_INJECTION is not set |
1174 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | 1210 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set |
1175 | # CONFIG_PAGE_POISONING is not set | 1211 | # CONFIG_PAGE_POISONING is not set |
1176 | CONFIG_NOP_TRACER=y | 1212 | CONFIG_NOP_TRACER=y |
1177 | CONFIG_HAVE_FUNCTION_TRACER=y | 1213 | CONFIG_HAVE_FUNCTION_TRACER=y |
1214 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1215 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1178 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1216 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1179 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1217 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1218 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1180 | CONFIG_RING_BUFFER=y | 1219 | CONFIG_RING_BUFFER=y |
1181 | CONFIG_EVENT_TRACING=y | 1220 | CONFIG_EVENT_TRACING=y |
1182 | CONFIG_CONTEXT_SWITCH_TRACER=y | 1221 | CONFIG_CONTEXT_SWITCH_TRACER=y |
1222 | CONFIG_RING_BUFFER_ALLOW_SWAP=y | ||
1183 | CONFIG_TRACING=y | 1223 | CONFIG_TRACING=y |
1184 | CONFIG_TRACING_SUPPORT=y | 1224 | CONFIG_TRACING_SUPPORT=y |
1185 | CONFIG_FTRACE=y | 1225 | CONFIG_FTRACE=y |
@@ -1188,6 +1228,7 @@ CONFIG_FTRACE=y | |||
1188 | # CONFIG_PREEMPT_TRACER is not set | 1228 | # CONFIG_PREEMPT_TRACER is not set |
1189 | # CONFIG_SCHED_TRACER is not set | 1229 | # CONFIG_SCHED_TRACER is not set |
1190 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1230 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1231 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1191 | # CONFIG_BOOT_TRACER is not set | 1232 | # CONFIG_BOOT_TRACER is not set |
1192 | CONFIG_BRANCH_PROFILE_NONE=y | 1233 | CONFIG_BRANCH_PROFILE_NONE=y |
1193 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1234 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1205,10 +1246,10 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1205 | CONFIG_SH_STANDARD_BIOS=y | 1246 | CONFIG_SH_STANDARD_BIOS=y |
1206 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1247 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1207 | CONFIG_EARLY_PRINTK=y | 1248 | CONFIG_EARLY_PRINTK=y |
1208 | # CONFIG_DEBUG_BOOTMEM is not set | 1249 | # CONFIG_STACK_DEBUG is not set |
1209 | CONFIG_DEBUG_STACKOVERFLOW=y | ||
1210 | CONFIG_DEBUG_STACK_USAGE=y | 1250 | CONFIG_DEBUG_STACK_USAGE=y |
1211 | CONFIG_DUMP_CODE=y | 1251 | CONFIG_DUMP_CODE=y |
1252 | # CONFIG_DWARF_UNWINDER is not set | ||
1212 | # CONFIG_SH_NO_BSS_INIT is not set | 1253 | # CONFIG_SH_NO_BSS_INIT is not set |
1213 | 1254 | ||
1214 | # | 1255 | # |
@@ -1223,7 +1264,6 @@ CONFIG_CRYPTO=y | |||
1223 | # | 1264 | # |
1224 | # Crypto core or helper | 1265 | # Crypto core or helper |
1225 | # | 1266 | # |
1226 | # CONFIG_CRYPTO_FIPS is not set | ||
1227 | # CONFIG_CRYPTO_MANAGER is not set | 1267 | # CONFIG_CRYPTO_MANAGER is not set |
1228 | # CONFIG_CRYPTO_MANAGER2 is not set | 1268 | # CONFIG_CRYPTO_MANAGER2 is not set |
1229 | # CONFIG_CRYPTO_GF128MUL is not set | 1269 | # CONFIG_CRYPTO_GF128MUL is not set |
@@ -1255,11 +1295,13 @@ CONFIG_CRYPTO=y | |||
1255 | # | 1295 | # |
1256 | # CONFIG_CRYPTO_HMAC is not set | 1296 | # CONFIG_CRYPTO_HMAC is not set |
1257 | # CONFIG_CRYPTO_XCBC is not set | 1297 | # CONFIG_CRYPTO_XCBC is not set |
1298 | # CONFIG_CRYPTO_VMAC is not set | ||
1258 | 1299 | ||
1259 | # | 1300 | # |
1260 | # Digest | 1301 | # Digest |
1261 | # | 1302 | # |
1262 | # CONFIG_CRYPTO_CRC32C is not set | 1303 | # CONFIG_CRYPTO_CRC32C is not set |
1304 | # CONFIG_CRYPTO_GHASH is not set | ||
1263 | # CONFIG_CRYPTO_MD4 is not set | 1305 | # CONFIG_CRYPTO_MD4 is not set |
1264 | # CONFIG_CRYPTO_MD5 is not set | 1306 | # CONFIG_CRYPTO_MD5 is not set |
1265 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1307 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1322,5 +1364,6 @@ CONFIG_AUDIT_GENERIC=y | |||
1322 | CONFIG_HAS_IOMEM=y | 1364 | CONFIG_HAS_IOMEM=y |
1323 | CONFIG_HAS_IOPORT=y | 1365 | CONFIG_HAS_IOPORT=y |
1324 | CONFIG_HAS_DMA=y | 1366 | CONFIG_HAS_DMA=y |
1367 | CONFIG_HAVE_LMB=y | ||
1325 | CONFIG_NLATTR=y | 1368 | CONFIG_NLATTR=y |
1326 | CONFIG_GENERIC_ATOMIC64=y | 1369 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/snapgear_defconfig b/arch/sh/configs/snapgear_defconfig index 2be2d75adbb7..cb919a0de4b2 100644 --- a/arch/sh/configs/snapgear_defconfig +++ b/arch/sh/configs/snapgear_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.31-rc6 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Aug 20 15:03:04 2009 | 4 | # Thu Sep 24 19:33:00 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -57,11 +57,12 @@ CONFIG_KERNEL_GZIP=y | |||
57 | # | 57 | # |
58 | # RCU Subsystem | 58 | # RCU Subsystem |
59 | # | 59 | # |
60 | CONFIG_CLASSIC_RCU=y | 60 | CONFIG_TREE_RCU=y |
61 | # CONFIG_TREE_RCU is not set | 61 | # CONFIG_TREE_PREEMPT_RCU is not set |
62 | # CONFIG_PREEMPT_RCU is not set | 62 | # CONFIG_RCU_TRACE is not set |
63 | CONFIG_RCU_FANOUT=32 | ||
64 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
63 | # CONFIG_TREE_RCU_TRACE is not set | 65 | # CONFIG_TREE_RCU_TRACE is not set |
64 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
65 | # CONFIG_IKCONFIG is not set | 66 | # CONFIG_IKCONFIG is not set |
66 | CONFIG_LOG_BUF_SHIFT=14 | 67 | CONFIG_LOG_BUF_SHIFT=14 |
67 | # CONFIG_GROUP_SCHED is not set | 68 | # CONFIG_GROUP_SCHED is not set |
@@ -95,21 +96,20 @@ CONFIG_TIMERFD=y | |||
95 | CONFIG_EVENTFD=y | 96 | CONFIG_EVENTFD=y |
96 | CONFIG_SHMEM=y | 97 | CONFIG_SHMEM=y |
97 | CONFIG_AIO=y | 98 | CONFIG_AIO=y |
98 | CONFIG_HAVE_PERF_COUNTERS=y | 99 | CONFIG_HAVE_PERF_EVENTS=y |
99 | 100 | ||
100 | # | 101 | # |
101 | # Performance Counters | 102 | # Kernel Performance Events And Counters |
102 | # | 103 | # |
104 | # CONFIG_PERF_EVENTS is not set | ||
103 | # CONFIG_PERF_COUNTERS is not set | 105 | # CONFIG_PERF_COUNTERS is not set |
104 | CONFIG_VM_EVENT_COUNTERS=y | 106 | CONFIG_VM_EVENT_COUNTERS=y |
105 | CONFIG_PCI_QUIRKS=y | 107 | CONFIG_PCI_QUIRKS=y |
106 | # CONFIG_STRIP_ASM_SYMS is not set | ||
107 | CONFIG_COMPAT_BRK=y | 108 | CONFIG_COMPAT_BRK=y |
108 | CONFIG_SLAB=y | 109 | CONFIG_SLAB=y |
109 | # CONFIG_SLUB is not set | 110 | # CONFIG_SLUB is not set |
110 | # CONFIG_SLOB is not set | 111 | # CONFIG_SLOB is not set |
111 | # CONFIG_PROFILING is not set | 112 | # CONFIG_PROFILING is not set |
112 | # CONFIG_MARKERS is not set | ||
113 | CONFIG_HAVE_OPROFILE=y | 113 | CONFIG_HAVE_OPROFILE=y |
114 | CONFIG_HAVE_IOREMAP_PROT=y | 114 | CONFIG_HAVE_IOREMAP_PROT=y |
115 | CONFIG_HAVE_KPROBES=y | 115 | CONFIG_HAVE_KPROBES=y |
@@ -175,6 +175,7 @@ CONFIG_CPU_SUBTYPE_SH7751R=y | |||
175 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 175 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
176 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 176 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
177 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 177 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
178 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 179 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
179 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 180 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
180 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -220,6 +221,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
220 | CONFIG_NR_QUICK=2 | 221 | CONFIG_NR_QUICK=2 |
221 | CONFIG_HAVE_MLOCK=y | 222 | CONFIG_HAVE_MLOCK=y |
222 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 223 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
224 | # CONFIG_KSM is not set | ||
223 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 225 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
224 | 226 | ||
225 | # | 227 | # |
@@ -312,7 +314,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00001000 | |||
312 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 314 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
313 | CONFIG_ENTRY_OFFSET=0x00001000 | 315 | CONFIG_ENTRY_OFFSET=0x00001000 |
314 | # CONFIG_UBC_WAKEUP is not set | 316 | # CONFIG_UBC_WAKEUP is not set |
315 | # CONFIG_CMDLINE_BOOL is not set | 317 | # CONFIG_CMDLINE_OVERWRITE is not set |
318 | # CONFIG_CMDLINE_EXTEND is not set | ||
316 | 319 | ||
317 | # | 320 | # |
318 | # Bus options | 321 | # Bus options |
@@ -374,6 +377,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
374 | # CONFIG_NETFILTER is not set | 377 | # CONFIG_NETFILTER is not set |
375 | # CONFIG_IP_DCCP is not set | 378 | # CONFIG_IP_DCCP is not set |
376 | # CONFIG_IP_SCTP is not set | 379 | # CONFIG_IP_SCTP is not set |
380 | # CONFIG_RDS is not set | ||
377 | # CONFIG_TIPC is not set | 381 | # CONFIG_TIPC is not set |
378 | # CONFIG_ATM is not set | 382 | # CONFIG_ATM is not set |
379 | # CONFIG_BRIDGE is not set | 383 | # CONFIG_BRIDGE is not set |
@@ -403,6 +407,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
403 | # CONFIG_AF_RXRPC is not set | 407 | # CONFIG_AF_RXRPC is not set |
404 | CONFIG_WIRELESS=y | 408 | CONFIG_WIRELESS=y |
405 | # CONFIG_CFG80211 is not set | 409 | # CONFIG_CFG80211 is not set |
410 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
406 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 411 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
407 | # CONFIG_WIRELESS_EXT is not set | 412 | # CONFIG_WIRELESS_EXT is not set |
408 | # CONFIG_LIB80211 is not set | 413 | # CONFIG_LIB80211 is not set |
@@ -410,7 +415,6 @@ CONFIG_WIRELESS=y | |||
410 | # | 415 | # |
411 | # CFG80211 needs to be enabled for MAC80211 | 416 | # CFG80211 needs to be enabled for MAC80211 |
412 | # | 417 | # |
413 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
414 | # CONFIG_WIMAX is not set | 418 | # CONFIG_WIMAX is not set |
415 | # CONFIG_RFKILL is not set | 419 | # CONFIG_RFKILL is not set |
416 | # CONFIG_NET_9P is not set | 420 | # CONFIG_NET_9P is not set |
@@ -618,10 +622,7 @@ CONFIG_8139TOO_PIO=y | |||
618 | # CONFIG_NETDEV_1000 is not set | 622 | # CONFIG_NETDEV_1000 is not set |
619 | # CONFIG_NETDEV_10000 is not set | 623 | # CONFIG_NETDEV_10000 is not set |
620 | # CONFIG_TR is not set | 624 | # CONFIG_TR is not set |
621 | 625 | CONFIG_WLAN=y | |
622 | # | ||
623 | # Wireless LAN | ||
624 | # | ||
625 | # CONFIG_WLAN_PRE80211 is not set | 626 | # CONFIG_WLAN_PRE80211 is not set |
626 | # CONFIG_WLAN_80211 is not set | 627 | # CONFIG_WLAN_80211 is not set |
627 | 628 | ||
@@ -714,7 +715,6 @@ CONFIG_DEVPORT=y | |||
714 | # CONFIG_POWER_SUPPLY is not set | 715 | # CONFIG_POWER_SUPPLY is not set |
715 | # CONFIG_HWMON is not set | 716 | # CONFIG_HWMON is not set |
716 | # CONFIG_THERMAL is not set | 717 | # CONFIG_THERMAL is not set |
717 | # CONFIG_THERMAL_HWMON is not set | ||
718 | # CONFIG_WATCHDOG is not set | 718 | # CONFIG_WATCHDOG is not set |
719 | CONFIG_SSB_POSSIBLE=y | 719 | CONFIG_SSB_POSSIBLE=y |
720 | 720 | ||
@@ -736,6 +736,7 @@ CONFIG_SSB_POSSIBLE=y | |||
736 | # | 736 | # |
737 | # Graphics support | 737 | # Graphics support |
738 | # | 738 | # |
739 | CONFIG_VGA_ARB=y | ||
739 | # CONFIG_DRM is not set | 740 | # CONFIG_DRM is not set |
740 | # CONFIG_VGASTATE is not set | 741 | # CONFIG_VGASTATE is not set |
741 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 742 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -818,6 +819,7 @@ CONFIG_EXT2_FS=y | |||
818 | # CONFIG_GFS2_FS is not set | 819 | # CONFIG_GFS2_FS is not set |
819 | # CONFIG_OCFS2_FS is not set | 820 | # CONFIG_OCFS2_FS is not set |
820 | # CONFIG_BTRFS_FS is not set | 821 | # CONFIG_BTRFS_FS is not set |
822 | # CONFIG_NILFS2_FS is not set | ||
821 | CONFIG_FILE_LOCKING=y | 823 | CONFIG_FILE_LOCKING=y |
822 | CONFIG_FSNOTIFY=y | 824 | CONFIG_FSNOTIFY=y |
823 | # CONFIG_DNOTIFY is not set | 825 | # CONFIG_DNOTIFY is not set |
@@ -882,7 +884,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
882 | CONFIG_ROMFS_ON_BLOCK=y | 884 | CONFIG_ROMFS_ON_BLOCK=y |
883 | # CONFIG_SYSV_FS is not set | 885 | # CONFIG_SYSV_FS is not set |
884 | # CONFIG_UFS_FS is not set | 886 | # CONFIG_UFS_FS is not set |
885 | # CONFIG_NILFS2_FS is not set | ||
886 | CONFIG_NETWORK_FILESYSTEMS=y | 887 | CONFIG_NETWORK_FILESYSTEMS=y |
887 | # CONFIG_NFS_FS is not set | 888 | # CONFIG_NFS_FS is not set |
888 | # CONFIG_NFSD is not set | 889 | # CONFIG_NFSD is not set |
@@ -909,6 +910,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
909 | CONFIG_ENABLE_MUST_CHECK=y | 910 | CONFIG_ENABLE_MUST_CHECK=y |
910 | CONFIG_FRAME_WARN=1024 | 911 | CONFIG_FRAME_WARN=1024 |
911 | # CONFIG_MAGIC_SYSRQ is not set | 912 | # CONFIG_MAGIC_SYSRQ is not set |
913 | # CONFIG_STRIP_ASM_SYMS is not set | ||
912 | # CONFIG_UNUSED_SYMBOLS is not set | 914 | # CONFIG_UNUSED_SYMBOLS is not set |
913 | # CONFIG_DEBUG_FS is not set | 915 | # CONFIG_DEBUG_FS is not set |
914 | # CONFIG_HEADERS_CHECK is not set | 916 | # CONFIG_HEADERS_CHECK is not set |
@@ -922,7 +924,7 @@ CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | |||
922 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | 924 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y |
923 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 925 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
924 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 926 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
925 | CONFIG_HAVE_FTRACE_SYSCALLS=y | 927 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y |
926 | CONFIG_TRACING_SUPPORT=y | 928 | CONFIG_TRACING_SUPPORT=y |
927 | # CONFIG_FTRACE is not set | 929 | # CONFIG_FTRACE is not set |
928 | # CONFIG_DMA_API_DEBUG is not set | 930 | # CONFIG_DMA_API_DEBUG is not set |
diff --git a/arch/sh/configs/systemh_defconfig b/arch/sh/configs/systemh_defconfig index 5d970263c096..b9fe960309f5 100644 --- a/arch/sh/configs/systemh_defconfig +++ b/arch/sh/configs/systemh_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:12:28 2009 | 4 | # Thu Sep 24 19:35:03 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -27,7 +28,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
27 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
28 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
29 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
31 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
30 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
33 | CONFIG_CONSTRUCTORS=y | ||
31 | 34 | ||
32 | # | 35 | # |
33 | # General setup | 36 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_LOCK_KERNEL=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | CONFIG_LOCALVERSION_AUTO=y | 43 | CONFIG_LOCALVERSION_AUTO=y |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SWAP=y | 50 | CONFIG_SWAP=y |
42 | # CONFIG_SYSVIPC is not set | 51 | # CONFIG_SYSVIPC is not set |
43 | # CONFIG_BSD_PROCESS_ACCT is not set | 52 | # CONFIG_BSD_PROCESS_ACCT is not set |
@@ -45,11 +54,12 @@ CONFIG_SWAP=y | |||
45 | # | 54 | # |
46 | # RCU Subsystem | 55 | # RCU Subsystem |
47 | # | 56 | # |
48 | CONFIG_CLASSIC_RCU=y | 57 | CONFIG_TREE_RCU=y |
49 | # CONFIG_TREE_RCU is not set | 58 | # CONFIG_TREE_PREEMPT_RCU is not set |
50 | # CONFIG_PREEMPT_RCU is not set | 59 | # CONFIG_RCU_TRACE is not set |
60 | CONFIG_RCU_FANOUT=32 | ||
61 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
51 | # CONFIG_TREE_RCU_TRACE is not set | 62 | # CONFIG_TREE_RCU_TRACE is not set |
52 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
53 | # CONFIG_IKCONFIG is not set | 63 | # CONFIG_IKCONFIG is not set |
54 | CONFIG_LOG_BUF_SHIFT=14 | 64 | CONFIG_LOG_BUF_SHIFT=14 |
55 | # CONFIG_GROUP_SCHED is not set | 65 | # CONFIG_GROUP_SCHED is not set |
@@ -83,18 +93,19 @@ CONFIG_TIMERFD=y | |||
83 | CONFIG_EVENTFD=y | 93 | CONFIG_EVENTFD=y |
84 | CONFIG_SHMEM=y | 94 | CONFIG_SHMEM=y |
85 | CONFIG_AIO=y | 95 | CONFIG_AIO=y |
96 | CONFIG_HAVE_PERF_EVENTS=y | ||
86 | 97 | ||
87 | # | 98 | # |
88 | # Performance Counters | 99 | # Kernel Performance Events And Counters |
89 | # | 100 | # |
101 | # CONFIG_PERF_EVENTS is not set | ||
102 | # CONFIG_PERF_COUNTERS is not set | ||
90 | CONFIG_VM_EVENT_COUNTERS=y | 103 | CONFIG_VM_EVENT_COUNTERS=y |
91 | # CONFIG_STRIP_ASM_SYMS is not set | ||
92 | CONFIG_COMPAT_BRK=y | 104 | CONFIG_COMPAT_BRK=y |
93 | CONFIG_SLAB=y | 105 | CONFIG_SLAB=y |
94 | # CONFIG_SLUB is not set | 106 | # CONFIG_SLUB is not set |
95 | # CONFIG_SLOB is not set | 107 | # CONFIG_SLOB is not set |
96 | # CONFIG_PROFILING is not set | 108 | # CONFIG_PROFILING is not set |
97 | # CONFIG_MARKERS is not set | ||
98 | CONFIG_HAVE_OPROFILE=y | 109 | CONFIG_HAVE_OPROFILE=y |
99 | # CONFIG_KPROBES is not set | 110 | # CONFIG_KPROBES is not set |
100 | CONFIG_HAVE_IOREMAP_PROT=y | 111 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -103,6 +114,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
103 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 114 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
104 | CONFIG_HAVE_CLK=y | 115 | CONFIG_HAVE_CLK=y |
105 | CONFIG_HAVE_DMA_API_DEBUG=y | 116 | CONFIG_HAVE_DMA_API_DEBUG=y |
117 | |||
118 | # | ||
119 | # GCOV-based kernel profiling | ||
120 | # | ||
106 | # CONFIG_SLOW_WORK is not set | 121 | # CONFIG_SLOW_WORK is not set |
107 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 122 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
108 | CONFIG_SLABINFO=y | 123 | CONFIG_SLABINFO=y |
@@ -115,7 +130,7 @@ CONFIG_MODULE_UNLOAD=y | |||
115 | # CONFIG_MODVERSIONS is not set | 130 | # CONFIG_MODVERSIONS is not set |
116 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 131 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
117 | CONFIG_BLOCK=y | 132 | CONFIG_BLOCK=y |
118 | # CONFIG_LBD is not set | 133 | CONFIG_LBDAF=y |
119 | # CONFIG_BLK_DEV_BSG is not set | 134 | # CONFIG_BLK_DEV_BSG is not set |
120 | # CONFIG_BLK_DEV_INTEGRITY is not set | 135 | # CONFIG_BLK_DEV_INTEGRITY is not set |
121 | 136 | ||
@@ -162,6 +177,7 @@ CONFIG_CPU_SUBTYPE_SH7751R=y | |||
162 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 177 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
163 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 178 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
164 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 179 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
180 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
165 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 181 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
166 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 182 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
167 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 183 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -207,6 +223,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
207 | CONFIG_NR_QUICK=2 | 223 | CONFIG_NR_QUICK=2 |
208 | CONFIG_HAVE_MLOCK=y | 224 | CONFIG_HAVE_MLOCK=y |
209 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 225 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
226 | # CONFIG_KSM is not set | ||
210 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 227 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
211 | 228 | ||
212 | # | 229 | # |
@@ -294,7 +311,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00001000 | |||
294 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 311 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
295 | CONFIG_ENTRY_OFFSET=0x00001000 | 312 | CONFIG_ENTRY_OFFSET=0x00001000 |
296 | # CONFIG_UBC_WAKEUP is not set | 313 | # CONFIG_UBC_WAKEUP is not set |
297 | # CONFIG_CMDLINE_BOOL is not set | 314 | # CONFIG_CMDLINE_OVERWRITE is not set |
315 | # CONFIG_CMDLINE_EXTEND is not set | ||
298 | 316 | ||
299 | # | 317 | # |
300 | # Bus options | 318 | # Bus options |
@@ -402,10 +420,20 @@ CONFIG_HW_RANDOM=y | |||
402 | # CONFIG_TCG_TPM is not set | 420 | # CONFIG_TCG_TPM is not set |
403 | # CONFIG_I2C is not set | 421 | # CONFIG_I2C is not set |
404 | # CONFIG_SPI is not set | 422 | # CONFIG_SPI is not set |
423 | |||
424 | # | ||
425 | # PPS support | ||
426 | # | ||
427 | # CONFIG_PPS is not set | ||
405 | # CONFIG_W1 is not set | 428 | # CONFIG_W1 is not set |
406 | # CONFIG_POWER_SUPPLY is not set | 429 | # CONFIG_POWER_SUPPLY is not set |
407 | CONFIG_HWMON=y | 430 | CONFIG_HWMON=y |
408 | # CONFIG_HWMON_VID is not set | 431 | # CONFIG_HWMON_VID is not set |
432 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
433 | |||
434 | # | ||
435 | # Native drivers | ||
436 | # | ||
409 | # CONFIG_SENSORS_F71805F is not set | 437 | # CONFIG_SENSORS_F71805F is not set |
410 | # CONFIG_SENSORS_F71882FG is not set | 438 | # CONFIG_SENSORS_F71882FG is not set |
411 | # CONFIG_SENSORS_IT87 is not set | 439 | # CONFIG_SENSORS_IT87 is not set |
@@ -416,9 +444,7 @@ CONFIG_HWMON=y | |||
416 | # CONFIG_SENSORS_VT1211 is not set | 444 | # CONFIG_SENSORS_VT1211 is not set |
417 | # CONFIG_SENSORS_W83627HF is not set | 445 | # CONFIG_SENSORS_W83627HF is not set |
418 | # CONFIG_SENSORS_W83627EHF is not set | 446 | # CONFIG_SENSORS_W83627EHF is not set |
419 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
420 | # CONFIG_THERMAL is not set | 447 | # CONFIG_THERMAL is not set |
421 | # CONFIG_THERMAL_HWMON is not set | ||
422 | # CONFIG_WATCHDOG is not set | 448 | # CONFIG_WATCHDOG is not set |
423 | CONFIG_SSB_POSSIBLE=y | 449 | CONFIG_SSB_POSSIBLE=y |
424 | 450 | ||
@@ -495,7 +521,9 @@ CONFIG_RTC_LIB=y | |||
495 | # CONFIG_JFS_FS is not set | 521 | # CONFIG_JFS_FS is not set |
496 | # CONFIG_FS_POSIX_ACL is not set | 522 | # CONFIG_FS_POSIX_ACL is not set |
497 | # CONFIG_XFS_FS is not set | 523 | # CONFIG_XFS_FS is not set |
524 | # CONFIG_GFS2_FS is not set | ||
498 | # CONFIG_BTRFS_FS is not set | 525 | # CONFIG_BTRFS_FS is not set |
526 | # CONFIG_NILFS2_FS is not set | ||
499 | CONFIG_FILE_LOCKING=y | 527 | CONFIG_FILE_LOCKING=y |
500 | CONFIG_FSNOTIFY=y | 528 | CONFIG_FSNOTIFY=y |
501 | CONFIG_DNOTIFY=y | 529 | CONFIG_DNOTIFY=y |
@@ -559,7 +587,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
559 | CONFIG_ROMFS_ON_BLOCK=y | 587 | CONFIG_ROMFS_ON_BLOCK=y |
560 | # CONFIG_SYSV_FS is not set | 588 | # CONFIG_SYSV_FS is not set |
561 | # CONFIG_UFS_FS is not set | 589 | # CONFIG_UFS_FS is not set |
562 | # CONFIG_NILFS2_FS is not set | ||
563 | 590 | ||
564 | # | 591 | # |
565 | # Partition Types | 592 | # Partition Types |
@@ -577,6 +604,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
577 | CONFIG_ENABLE_MUST_CHECK=y | 604 | CONFIG_ENABLE_MUST_CHECK=y |
578 | CONFIG_FRAME_WARN=1024 | 605 | CONFIG_FRAME_WARN=1024 |
579 | # CONFIG_MAGIC_SYSRQ is not set | 606 | # CONFIG_MAGIC_SYSRQ is not set |
607 | # CONFIG_STRIP_ASM_SYMS is not set | ||
580 | # CONFIG_UNUSED_SYMBOLS is not set | 608 | # CONFIG_UNUSED_SYMBOLS is not set |
581 | # CONFIG_DEBUG_FS is not set | 609 | # CONFIG_DEBUG_FS is not set |
582 | # CONFIG_HEADERS_CHECK is not set | 610 | # CONFIG_HEADERS_CHECK is not set |
@@ -586,8 +614,11 @@ CONFIG_FRAME_WARN=1024 | |||
586 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 614 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
587 | # CONFIG_LATENCYTOP is not set | 615 | # CONFIG_LATENCYTOP is not set |
588 | CONFIG_HAVE_FUNCTION_TRACER=y | 616 | CONFIG_HAVE_FUNCTION_TRACER=y |
617 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
618 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
589 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 619 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
590 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 620 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
621 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
591 | CONFIG_TRACING_SUPPORT=y | 622 | CONFIG_TRACING_SUPPORT=y |
592 | # CONFIG_FTRACE is not set | 623 | # CONFIG_FTRACE is not set |
593 | # CONFIG_DMA_API_DEBUG is not set | 624 | # CONFIG_DMA_API_DEBUG is not set |
@@ -595,6 +626,7 @@ CONFIG_TRACING_SUPPORT=y | |||
595 | CONFIG_HAVE_ARCH_KGDB=y | 626 | CONFIG_HAVE_ARCH_KGDB=y |
596 | # CONFIG_SH_STANDARD_BIOS is not set | 627 | # CONFIG_SH_STANDARD_BIOS is not set |
597 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 628 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
629 | # CONFIG_DWARF_UNWINDER is not set | ||
598 | 630 | ||
599 | # | 631 | # |
600 | # Security options | 632 | # Security options |
@@ -623,4 +655,5 @@ CONFIG_DECOMPRESS_GZIP=y | |||
623 | CONFIG_HAS_IOMEM=y | 655 | CONFIG_HAS_IOMEM=y |
624 | CONFIG_HAS_IOPORT=y | 656 | CONFIG_HAS_IOPORT=y |
625 | CONFIG_HAS_DMA=y | 657 | CONFIG_HAS_DMA=y |
658 | CONFIG_HAVE_LMB=y | ||
626 | CONFIG_GENERIC_ATOMIC64=y | 659 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/titan_defconfig b/arch/sh/configs/titan_defconfig index 7ad080e820ce..2ca79ed9fb62 100644 --- a/arch/sh/configs/titan_defconfig +++ b/arch/sh/configs/titan_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:12:54 2009 | 4 | # Thu Sep 24 19:36:36 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -28,7 +29,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
28 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
29 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
30 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
32 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
31 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 33 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
34 | CONFIG_CONSTRUCTORS=y | ||
32 | 35 | ||
33 | # | 36 | # |
34 | # General setup | 37 | # General setup |
@@ -38,6 +41,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
38 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 41 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
39 | CONFIG_LOCALVERSION="" | 42 | CONFIG_LOCALVERSION="" |
40 | # CONFIG_LOCALVERSION_AUTO is not set | 43 | # CONFIG_LOCALVERSION_AUTO is not set |
44 | CONFIG_HAVE_KERNEL_GZIP=y | ||
45 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
46 | CONFIG_HAVE_KERNEL_LZMA=y | ||
47 | CONFIG_KERNEL_GZIP=y | ||
48 | # CONFIG_KERNEL_BZIP2 is not set | ||
49 | # CONFIG_KERNEL_LZMA is not set | ||
41 | CONFIG_SWAP=y | 50 | CONFIG_SWAP=y |
42 | CONFIG_SYSVIPC=y | 51 | CONFIG_SYSVIPC=y |
43 | CONFIG_SYSVIPC_SYSCTL=y | 52 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -50,11 +59,12 @@ CONFIG_POSIX_MQUEUE_SYSCTL=y | |||
50 | # | 59 | # |
51 | # RCU Subsystem | 60 | # RCU Subsystem |
52 | # | 61 | # |
53 | CONFIG_CLASSIC_RCU=y | 62 | CONFIG_TREE_RCU=y |
54 | # CONFIG_TREE_RCU is not set | 63 | # CONFIG_TREE_PREEMPT_RCU is not set |
55 | # CONFIG_PREEMPT_RCU is not set | 64 | # CONFIG_RCU_TRACE is not set |
65 | CONFIG_RCU_FANOUT=32 | ||
66 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
56 | # CONFIG_TREE_RCU_TRACE is not set | 67 | # CONFIG_TREE_RCU_TRACE is not set |
57 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
58 | CONFIG_IKCONFIG=y | 68 | CONFIG_IKCONFIG=y |
59 | CONFIG_IKCONFIG_PROC=y | 69 | CONFIG_IKCONFIG_PROC=y |
60 | CONFIG_LOG_BUF_SHIFT=16 | 70 | CONFIG_LOG_BUF_SHIFT=16 |
@@ -90,19 +100,20 @@ CONFIG_TIMERFD=y | |||
90 | CONFIG_EVENTFD=y | 100 | CONFIG_EVENTFD=y |
91 | CONFIG_SHMEM=y | 101 | CONFIG_SHMEM=y |
92 | CONFIG_AIO=y | 102 | CONFIG_AIO=y |
103 | CONFIG_HAVE_PERF_EVENTS=y | ||
93 | 104 | ||
94 | # | 105 | # |
95 | # Performance Counters | 106 | # Kernel Performance Events And Counters |
96 | # | 107 | # |
108 | # CONFIG_PERF_EVENTS is not set | ||
109 | # CONFIG_PERF_COUNTERS is not set | ||
97 | CONFIG_VM_EVENT_COUNTERS=y | 110 | CONFIG_VM_EVENT_COUNTERS=y |
98 | CONFIG_PCI_QUIRKS=y | 111 | CONFIG_PCI_QUIRKS=y |
99 | # CONFIG_STRIP_ASM_SYMS is not set | ||
100 | CONFIG_COMPAT_BRK=y | 112 | CONFIG_COMPAT_BRK=y |
101 | CONFIG_SLAB=y | 113 | CONFIG_SLAB=y |
102 | # CONFIG_SLUB is not set | 114 | # CONFIG_SLUB is not set |
103 | # CONFIG_SLOB is not set | 115 | # CONFIG_SLOB is not set |
104 | # CONFIG_PROFILING is not set | 116 | # CONFIG_PROFILING is not set |
105 | # CONFIG_MARKERS is not set | ||
106 | CONFIG_HAVE_OPROFILE=y | 117 | CONFIG_HAVE_OPROFILE=y |
107 | # CONFIG_KPROBES is not set | 118 | # CONFIG_KPROBES is not set |
108 | CONFIG_HAVE_IOREMAP_PROT=y | 119 | CONFIG_HAVE_IOREMAP_PROT=y |
@@ -111,6 +122,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
111 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 122 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
112 | CONFIG_HAVE_CLK=y | 123 | CONFIG_HAVE_CLK=y |
113 | CONFIG_HAVE_DMA_API_DEBUG=y | 124 | CONFIG_HAVE_DMA_API_DEBUG=y |
125 | |||
126 | # | ||
127 | # GCOV-based kernel profiling | ||
128 | # | ||
114 | # CONFIG_SLOW_WORK is not set | 129 | # CONFIG_SLOW_WORK is not set |
115 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 130 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
116 | CONFIG_SLABINFO=y | 131 | CONFIG_SLABINFO=y |
@@ -123,7 +138,7 @@ CONFIG_MODULE_FORCE_UNLOAD=y | |||
123 | # CONFIG_MODVERSIONS is not set | 138 | # CONFIG_MODVERSIONS is not set |
124 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 139 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
125 | CONFIG_BLOCK=y | 140 | CONFIG_BLOCK=y |
126 | # CONFIG_LBD is not set | 141 | CONFIG_LBDAF=y |
127 | # CONFIG_BLK_DEV_BSG is not set | 142 | # CONFIG_BLK_DEV_BSG is not set |
128 | # CONFIG_BLK_DEV_INTEGRITY is not set | 143 | # CONFIG_BLK_DEV_INTEGRITY is not set |
129 | 144 | ||
@@ -170,6 +185,7 @@ CONFIG_CPU_SUBTYPE_SH7751R=y | |||
170 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 185 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
171 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 186 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
172 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 187 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
188 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
173 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 189 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
174 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 190 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
175 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -215,6 +231,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
215 | CONFIG_NR_QUICK=2 | 231 | CONFIG_NR_QUICK=2 |
216 | CONFIG_HAVE_MLOCK=y | 232 | CONFIG_HAVE_MLOCK=y |
217 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 233 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
234 | # CONFIG_KSM is not set | ||
218 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 235 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
219 | 236 | ||
220 | # | 237 | # |
@@ -307,7 +324,8 @@ CONFIG_ZERO_PAGE_OFFSET=0x00001000 | |||
307 | CONFIG_BOOT_LINK_OFFSET=0x009e0000 | 324 | CONFIG_BOOT_LINK_OFFSET=0x009e0000 |
308 | CONFIG_ENTRY_OFFSET=0x00001000 | 325 | CONFIG_ENTRY_OFFSET=0x00001000 |
309 | # CONFIG_UBC_WAKEUP is not set | 326 | # CONFIG_UBC_WAKEUP is not set |
310 | CONFIG_CMDLINE_BOOL=y | 327 | CONFIG_CMDLINE_OVERWRITE=y |
328 | # CONFIG_CMDLINE_EXTEND is not set | ||
311 | CONFIG_CMDLINE="console=ttySC1,38400N81 root=/dev/nfs ip=:::::eth1:autoconf rw" | 329 | CONFIG_CMDLINE="console=ttySC1,38400N81 root=/dev/nfs ip=:::::eth1:autoconf rw" |
312 | 330 | ||
313 | # | 331 | # |
@@ -509,6 +527,7 @@ CONFIG_IP6_NF_RAW=m | |||
509 | # CONFIG_BRIDGE_NF_EBTABLES is not set | 527 | # CONFIG_BRIDGE_NF_EBTABLES is not set |
510 | # CONFIG_IP_DCCP is not set | 528 | # CONFIG_IP_DCCP is not set |
511 | # CONFIG_IP_SCTP is not set | 529 | # CONFIG_IP_SCTP is not set |
530 | # CONFIG_RDS is not set | ||
512 | # CONFIG_TIPC is not set | 531 | # CONFIG_TIPC is not set |
513 | # CONFIG_ATM is not set | 532 | # CONFIG_ATM is not set |
514 | CONFIG_STP=y | 533 | CONFIG_STP=y |
@@ -595,6 +614,7 @@ CONFIG_NET_SCH_FIFO=y | |||
595 | CONFIG_FIB_RULES=y | 614 | CONFIG_FIB_RULES=y |
596 | CONFIG_WIRELESS=y | 615 | CONFIG_WIRELESS=y |
597 | # CONFIG_CFG80211 is not set | 616 | # CONFIG_CFG80211 is not set |
617 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
598 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 618 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
599 | CONFIG_WIRELESS_EXT=y | 619 | CONFIG_WIRELESS_EXT=y |
600 | CONFIG_WIRELESS_EXT_SYSFS=y | 620 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -603,7 +623,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
603 | # | 623 | # |
604 | # CFG80211 needs to be enabled for MAC80211 | 624 | # CFG80211 needs to be enabled for MAC80211 |
605 | # | 625 | # |
606 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
607 | # CONFIG_WIMAX is not set | 626 | # CONFIG_WIMAX is not set |
608 | # CONFIG_RFKILL is not set | 627 | # CONFIG_RFKILL is not set |
609 | # CONFIG_NET_9P is not set | 628 | # CONFIG_NET_9P is not set |
@@ -616,6 +635,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
616 | # Generic Driver Options | 635 | # Generic Driver Options |
617 | # | 636 | # |
618 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 637 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
638 | # CONFIG_DEVTMPFS is not set | ||
619 | CONFIG_STANDALONE=y | 639 | CONFIG_STANDALONE=y |
620 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 640 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
621 | CONFIG_FW_LOADER=m | 641 | CONFIG_FW_LOADER=m |
@@ -628,9 +648,9 @@ CONFIG_CONNECTOR=m | |||
628 | CONFIG_MTD=m | 648 | CONFIG_MTD=m |
629 | CONFIG_MTD_DEBUG=y | 649 | CONFIG_MTD_DEBUG=y |
630 | CONFIG_MTD_DEBUG_VERBOSE=0 | 650 | CONFIG_MTD_DEBUG_VERBOSE=0 |
651 | # CONFIG_MTD_TESTS is not set | ||
631 | # CONFIG_MTD_CONCAT is not set | 652 | # CONFIG_MTD_CONCAT is not set |
632 | # CONFIG_MTD_PARTITIONS is not set | 653 | # CONFIG_MTD_PARTITIONS is not set |
633 | # CONFIG_MTD_TESTS is not set | ||
634 | 654 | ||
635 | # | 655 | # |
636 | # User Modules And Translation Layers | 656 | # User Modules And Translation Layers |
@@ -820,6 +840,7 @@ CONFIG_SCSI_LOWLEVEL=y | |||
820 | # CONFIG_SCSI_DC390T is not set | 840 | # CONFIG_SCSI_DC390T is not set |
821 | # CONFIG_SCSI_NSP32 is not set | 841 | # CONFIG_SCSI_NSP32 is not set |
822 | # CONFIG_SCSI_DEBUG is not set | 842 | # CONFIG_SCSI_DEBUG is not set |
843 | # CONFIG_SCSI_PMCRAID is not set | ||
823 | # CONFIG_SCSI_SRP is not set | 844 | # CONFIG_SCSI_SRP is not set |
824 | # CONFIG_SCSI_DH is not set | 845 | # CONFIG_SCSI_DH is not set |
825 | # CONFIG_SCSI_OSD_INITIATOR is not set | 846 | # CONFIG_SCSI_OSD_INITIATOR is not set |
@@ -832,7 +853,11 @@ CONFIG_SCSI_LOWLEVEL=y | |||
832 | # | 853 | # |
833 | 854 | ||
834 | # | 855 | # |
835 | # Enable only one of the two stacks, unless you know what you are doing | 856 | # You can enable one or both FireWire driver stacks. |
857 | # | ||
858 | |||
859 | # | ||
860 | # See the help texts for more information. | ||
836 | # | 861 | # |
837 | # CONFIG_FIREWIRE is not set | 862 | # CONFIG_FIREWIRE is not set |
838 | # CONFIG_IEEE1394 is not set | 863 | # CONFIG_IEEE1394 is not set |
@@ -931,6 +956,7 @@ CONFIG_NETDEV_1000=y | |||
931 | # CONFIG_VIA_VELOCITY is not set | 956 | # CONFIG_VIA_VELOCITY is not set |
932 | # CONFIG_TIGON3 is not set | 957 | # CONFIG_TIGON3 is not set |
933 | # CONFIG_BNX2 is not set | 958 | # CONFIG_BNX2 is not set |
959 | # CONFIG_CNIC is not set | ||
934 | # CONFIG_QLA3XXX is not set | 960 | # CONFIG_QLA3XXX is not set |
935 | # CONFIG_ATL1 is not set | 961 | # CONFIG_ATL1 is not set |
936 | # CONFIG_ATL1E is not set | 962 | # CONFIG_ATL1E is not set |
@@ -956,10 +982,7 @@ CONFIG_CHELSIO_T3_DEPENDS=y | |||
956 | # CONFIG_SFC is not set | 982 | # CONFIG_SFC is not set |
957 | # CONFIG_BE2NET is not set | 983 | # CONFIG_BE2NET is not set |
958 | # CONFIG_TR is not set | 984 | # CONFIG_TR is not set |
959 | 985 | CONFIG_WLAN=y | |
960 | # | ||
961 | # Wireless LAN | ||
962 | # | ||
963 | # CONFIG_WLAN_PRE80211 is not set | 986 | # CONFIG_WLAN_PRE80211 is not set |
964 | # CONFIG_WLAN_80211 is not set | 987 | # CONFIG_WLAN_80211 is not set |
965 | 988 | ||
@@ -1087,10 +1110,20 @@ CONFIG_HW_RANDOM=y | |||
1087 | CONFIG_DEVPORT=y | 1110 | CONFIG_DEVPORT=y |
1088 | # CONFIG_I2C is not set | 1111 | # CONFIG_I2C is not set |
1089 | # CONFIG_SPI is not set | 1112 | # CONFIG_SPI is not set |
1113 | |||
1114 | # | ||
1115 | # PPS support | ||
1116 | # | ||
1117 | # CONFIG_PPS is not set | ||
1090 | # CONFIG_W1 is not set | 1118 | # CONFIG_W1 is not set |
1091 | # CONFIG_POWER_SUPPLY is not set | 1119 | # CONFIG_POWER_SUPPLY is not set |
1092 | CONFIG_HWMON=y | 1120 | CONFIG_HWMON=y |
1093 | # CONFIG_HWMON_VID is not set | 1121 | # CONFIG_HWMON_VID is not set |
1122 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1123 | |||
1124 | # | ||
1125 | # Native drivers | ||
1126 | # | ||
1094 | # CONFIG_SENSORS_I5K_AMB is not set | 1127 | # CONFIG_SENSORS_I5K_AMB is not set |
1095 | # CONFIG_SENSORS_F71805F is not set | 1128 | # CONFIG_SENSORS_F71805F is not set |
1096 | # CONFIG_SENSORS_F71882FG is not set | 1129 | # CONFIG_SENSORS_F71882FG is not set |
@@ -1105,9 +1138,7 @@ CONFIG_HWMON=y | |||
1105 | # CONFIG_SENSORS_VT8231 is not set | 1138 | # CONFIG_SENSORS_VT8231 is not set |
1106 | # CONFIG_SENSORS_W83627HF is not set | 1139 | # CONFIG_SENSORS_W83627HF is not set |
1107 | # CONFIG_SENSORS_W83627EHF is not set | 1140 | # CONFIG_SENSORS_W83627EHF is not set |
1108 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1109 | # CONFIG_THERMAL is not set | 1141 | # CONFIG_THERMAL is not set |
1110 | # CONFIG_THERMAL_HWMON is not set | ||
1111 | CONFIG_WATCHDOG=y | 1142 | CONFIG_WATCHDOG=y |
1112 | # CONFIG_WATCHDOG_NOWAYOUT is not set | 1143 | # CONFIG_WATCHDOG_NOWAYOUT is not set |
1113 | 1144 | ||
@@ -1149,6 +1180,7 @@ CONFIG_SSB_POSSIBLE=y | |||
1149 | # | 1180 | # |
1150 | # Graphics support | 1181 | # Graphics support |
1151 | # | 1182 | # |
1183 | CONFIG_VGA_ARB=y | ||
1152 | # CONFIG_DRM is not set | 1184 | # CONFIG_DRM is not set |
1153 | # CONFIG_VGASTATE is not set | 1185 | # CONFIG_VGASTATE is not set |
1154 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 1186 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -1167,7 +1199,6 @@ CONFIG_DUMMY_CONSOLE=y | |||
1167 | # CONFIG_SOUND is not set | 1199 | # CONFIG_SOUND is not set |
1168 | CONFIG_HID_SUPPORT=y | 1200 | CONFIG_HID_SUPPORT=y |
1169 | CONFIG_HID=y | 1201 | CONFIG_HID=y |
1170 | # CONFIG_HID_DEBUG is not set | ||
1171 | # CONFIG_HIDRAW is not set | 1202 | # CONFIG_HIDRAW is not set |
1172 | 1203 | ||
1173 | # | 1204 | # |
@@ -1217,6 +1248,7 @@ CONFIG_USB_EHCI_TT_NEWSCHED=y | |||
1217 | # CONFIG_USB_OXU210HP_HCD is not set | 1248 | # CONFIG_USB_OXU210HP_HCD is not set |
1218 | # CONFIG_USB_ISP116X_HCD is not set | 1249 | # CONFIG_USB_ISP116X_HCD is not set |
1219 | # CONFIG_USB_ISP1760_HCD is not set | 1250 | # CONFIG_USB_ISP1760_HCD is not set |
1251 | # CONFIG_USB_ISP1362_HCD is not set | ||
1220 | CONFIG_USB_OHCI_HCD=y | 1252 | CONFIG_USB_OHCI_HCD=y |
1221 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 1253 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
1222 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 1254 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -1416,8 +1448,10 @@ CONFIG_XFS_FS=m | |||
1416 | # CONFIG_XFS_POSIX_ACL is not set | 1448 | # CONFIG_XFS_POSIX_ACL is not set |
1417 | # CONFIG_XFS_RT is not set | 1449 | # CONFIG_XFS_RT is not set |
1418 | # CONFIG_XFS_DEBUG is not set | 1450 | # CONFIG_XFS_DEBUG is not set |
1451 | # CONFIG_GFS2_FS is not set | ||
1419 | # CONFIG_OCFS2_FS is not set | 1452 | # CONFIG_OCFS2_FS is not set |
1420 | # CONFIG_BTRFS_FS is not set | 1453 | # CONFIG_BTRFS_FS is not set |
1454 | # CONFIG_NILFS2_FS is not set | ||
1421 | CONFIG_FILE_LOCKING=y | 1455 | CONFIG_FILE_LOCKING=y |
1422 | CONFIG_FSNOTIFY=y | 1456 | CONFIG_FSNOTIFY=y |
1423 | CONFIG_DNOTIFY=y | 1457 | CONFIG_DNOTIFY=y |
@@ -1489,7 +1523,6 @@ CONFIG_ROMFS_BACKED_BY_BLOCK=y | |||
1489 | CONFIG_ROMFS_ON_BLOCK=y | 1523 | CONFIG_ROMFS_ON_BLOCK=y |
1490 | # CONFIG_SYSV_FS is not set | 1524 | # CONFIG_SYSV_FS is not set |
1491 | # CONFIG_UFS_FS is not set | 1525 | # CONFIG_UFS_FS is not set |
1492 | # CONFIG_NILFS2_FS is not set | ||
1493 | CONFIG_NETWORK_FILESYSTEMS=y | 1526 | CONFIG_NETWORK_FILESYSTEMS=y |
1494 | CONFIG_NFS_FS=y | 1527 | CONFIG_NFS_FS=y |
1495 | CONFIG_NFS_V3=y | 1528 | CONFIG_NFS_V3=y |
@@ -1591,6 +1624,7 @@ CONFIG_ENABLE_WARN_DEPRECATED=y | |||
1591 | CONFIG_ENABLE_MUST_CHECK=y | 1624 | CONFIG_ENABLE_MUST_CHECK=y |
1592 | CONFIG_FRAME_WARN=1024 | 1625 | CONFIG_FRAME_WARN=1024 |
1593 | CONFIG_MAGIC_SYSRQ=y | 1626 | CONFIG_MAGIC_SYSRQ=y |
1627 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1594 | # CONFIG_UNUSED_SYMBOLS is not set | 1628 | # CONFIG_UNUSED_SYMBOLS is not set |
1595 | # CONFIG_DEBUG_FS is not set | 1629 | # CONFIG_DEBUG_FS is not set |
1596 | # CONFIG_HEADERS_CHECK is not set | 1630 | # CONFIG_HEADERS_CHECK is not set |
@@ -1621,23 +1655,29 @@ CONFIG_SCHED_DEBUG=y | |||
1621 | # CONFIG_DEBUG_LIST is not set | 1655 | # CONFIG_DEBUG_LIST is not set |
1622 | # CONFIG_DEBUG_SG is not set | 1656 | # CONFIG_DEBUG_SG is not set |
1623 | # CONFIG_DEBUG_NOTIFIERS is not set | 1657 | # CONFIG_DEBUG_NOTIFIERS is not set |
1658 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1624 | # CONFIG_FRAME_POINTER is not set | 1659 | # CONFIG_FRAME_POINTER is not set |
1625 | # CONFIG_RCU_TORTURE_TEST is not set | 1660 | # CONFIG_RCU_TORTURE_TEST is not set |
1626 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1661 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1627 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1662 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1628 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1663 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1664 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1629 | # CONFIG_FAULT_INJECTION is not set | 1665 | # CONFIG_FAULT_INJECTION is not set |
1630 | # CONFIG_LATENCYTOP is not set | 1666 | # CONFIG_LATENCYTOP is not set |
1631 | # CONFIG_PAGE_POISONING is not set | 1667 | # CONFIG_PAGE_POISONING is not set |
1632 | CONFIG_HAVE_FUNCTION_TRACER=y | 1668 | CONFIG_HAVE_FUNCTION_TRACER=y |
1669 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1670 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1633 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1671 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1634 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1672 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1673 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1635 | CONFIG_TRACING_SUPPORT=y | 1674 | CONFIG_TRACING_SUPPORT=y |
1636 | CONFIG_FTRACE=y | 1675 | CONFIG_FTRACE=y |
1637 | # CONFIG_FUNCTION_TRACER is not set | 1676 | # CONFIG_FUNCTION_TRACER is not set |
1638 | # CONFIG_IRQSOFF_TRACER is not set | 1677 | # CONFIG_IRQSOFF_TRACER is not set |
1639 | # CONFIG_SCHED_TRACER is not set | 1678 | # CONFIG_SCHED_TRACER is not set |
1640 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set | 1679 | # CONFIG_ENABLE_DEFAULT_TRACERS is not set |
1680 | # CONFIG_FTRACE_SYSCALLS is not set | ||
1641 | # CONFIG_BOOT_TRACER is not set | 1681 | # CONFIG_BOOT_TRACER is not set |
1642 | CONFIG_BRANCH_PROFILE_NONE=y | 1682 | CONFIG_BRANCH_PROFILE_NONE=y |
1643 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set | 1683 | # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set |
@@ -1650,14 +1690,13 @@ CONFIG_BRANCH_PROFILE_NONE=y | |||
1650 | # CONFIG_SAMPLES is not set | 1690 | # CONFIG_SAMPLES is not set |
1651 | CONFIG_HAVE_ARCH_KGDB=y | 1691 | CONFIG_HAVE_ARCH_KGDB=y |
1652 | # CONFIG_KGDB is not set | 1692 | # CONFIG_KGDB is not set |
1653 | # CONFIG_KMEMCHECK is not set | ||
1654 | # CONFIG_SH_STANDARD_BIOS is not set | 1693 | # CONFIG_SH_STANDARD_BIOS is not set |
1655 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1694 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1656 | # CONFIG_DEBUG_BOOTMEM is not set | 1695 | # CONFIG_STACK_DEBUG is not set |
1657 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
1658 | # CONFIG_DEBUG_STACK_USAGE is not set | 1696 | # CONFIG_DEBUG_STACK_USAGE is not set |
1659 | # CONFIG_4KSTACKS is not set | 1697 | # CONFIG_4KSTACKS is not set |
1660 | # CONFIG_DUMP_CODE is not set | 1698 | # CONFIG_DUMP_CODE is not set |
1699 | # CONFIG_DWARF_UNWINDER is not set | ||
1661 | # CONFIG_SH_NO_BSS_INIT is not set | 1700 | # CONFIG_SH_NO_BSS_INIT is not set |
1662 | 1701 | ||
1663 | # | 1702 | # |
@@ -1672,7 +1711,6 @@ CONFIG_CRYPTO=y | |||
1672 | # | 1711 | # |
1673 | # Crypto core or helper | 1712 | # Crypto core or helper |
1674 | # | 1713 | # |
1675 | # CONFIG_CRYPTO_FIPS is not set | ||
1676 | CONFIG_CRYPTO_ALGAPI=y | 1714 | CONFIG_CRYPTO_ALGAPI=y |
1677 | CONFIG_CRYPTO_ALGAPI2=y | 1715 | CONFIG_CRYPTO_ALGAPI2=y |
1678 | CONFIG_CRYPTO_AEAD=y | 1716 | CONFIG_CRYPTO_AEAD=y |
@@ -1715,11 +1753,13 @@ CONFIG_CRYPTO_ECB=y | |||
1715 | # | 1753 | # |
1716 | CONFIG_CRYPTO_HMAC=y | 1754 | CONFIG_CRYPTO_HMAC=y |
1717 | # CONFIG_CRYPTO_XCBC is not set | 1755 | # CONFIG_CRYPTO_XCBC is not set |
1756 | # CONFIG_CRYPTO_VMAC is not set | ||
1718 | 1757 | ||
1719 | # | 1758 | # |
1720 | # Digest | 1759 | # Digest |
1721 | # | 1760 | # |
1722 | CONFIG_CRYPTO_CRC32C=m | 1761 | CONFIG_CRYPTO_CRC32C=m |
1762 | # CONFIG_CRYPTO_GHASH is not set | ||
1723 | CONFIG_CRYPTO_MD4=m | 1763 | CONFIG_CRYPTO_MD4=m |
1724 | CONFIG_CRYPTO_MD5=y | 1764 | CONFIG_CRYPTO_MD5=y |
1725 | CONFIG_CRYPTO_MICHAEL_MIC=y | 1765 | CONFIG_CRYPTO_MICHAEL_MIC=y |
@@ -1790,5 +1830,6 @@ CONFIG_TEXTSEARCH_FSM=m | |||
1790 | CONFIG_HAS_IOMEM=y | 1830 | CONFIG_HAS_IOMEM=y |
1791 | CONFIG_HAS_IOPORT=y | 1831 | CONFIG_HAS_IOPORT=y |
1792 | CONFIG_HAS_DMA=y | 1832 | CONFIG_HAS_DMA=y |
1833 | CONFIG_HAVE_LMB=y | ||
1793 | CONFIG_NLATTR=y | 1834 | CONFIG_NLATTR=y |
1794 | CONFIG_GENERIC_ATOMIC64=y | 1835 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/ul2_defconfig b/arch/sh/configs/ul2_defconfig index 608fe563614c..b012ca77f029 100644 --- a/arch/sh/configs/ul2_defconfig +++ b/arch/sh/configs/ul2_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:14:36 2009 | 4 | # Thu Sep 24 19:42:33 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,6 +14,7 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | # CONFIG_GENERIC_GPIO is not set | 18 | # CONFIG_GENERIC_GPIO is not set |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
@@ -29,7 +30,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 30 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 31 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 32 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
33 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 34 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
35 | CONFIG_CONSTRUCTORS=y | ||
33 | 36 | ||
34 | # | 37 | # |
35 | # General setup | 38 | # General setup |
@@ -40,6 +43,12 @@ CONFIG_LOCK_KERNEL=y | |||
40 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 43 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
41 | CONFIG_LOCALVERSION="" | 44 | CONFIG_LOCALVERSION="" |
42 | CONFIG_LOCALVERSION_AUTO=y | 45 | CONFIG_LOCALVERSION_AUTO=y |
46 | CONFIG_HAVE_KERNEL_GZIP=y | ||
47 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
48 | CONFIG_HAVE_KERNEL_LZMA=y | ||
49 | CONFIG_KERNEL_GZIP=y | ||
50 | # CONFIG_KERNEL_BZIP2 is not set | ||
51 | # CONFIG_KERNEL_LZMA is not set | ||
43 | CONFIG_SWAP=y | 52 | CONFIG_SWAP=y |
44 | CONFIG_SYSVIPC=y | 53 | CONFIG_SYSVIPC=y |
45 | CONFIG_SYSVIPC_SYSCTL=y | 54 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -52,11 +61,12 @@ CONFIG_BSD_PROCESS_ACCT=y | |||
52 | # | 61 | # |
53 | # RCU Subsystem | 62 | # RCU Subsystem |
54 | # | 63 | # |
55 | CONFIG_CLASSIC_RCU=y | 64 | CONFIG_TREE_RCU=y |
56 | # CONFIG_TREE_RCU is not set | 65 | # CONFIG_TREE_PREEMPT_RCU is not set |
57 | # CONFIG_PREEMPT_RCU is not set | 66 | # CONFIG_RCU_TRACE is not set |
67 | CONFIG_RCU_FANOUT=32 | ||
68 | # CONFIG_RCU_FANOUT_EXACT is not set | ||
58 | # CONFIG_TREE_RCU_TRACE is not set | 69 | # CONFIG_TREE_RCU_TRACE is not set |
59 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
60 | CONFIG_IKCONFIG=y | 70 | CONFIG_IKCONFIG=y |
61 | CONFIG_IKCONFIG_PROC=y | 71 | CONFIG_IKCONFIG_PROC=y |
62 | CONFIG_LOG_BUF_SHIFT=14 | 72 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -91,19 +101,20 @@ CONFIG_TIMERFD=y | |||
91 | CONFIG_EVENTFD=y | 101 | CONFIG_EVENTFD=y |
92 | CONFIG_SHMEM=y | 102 | CONFIG_SHMEM=y |
93 | CONFIG_AIO=y | 103 | CONFIG_AIO=y |
104 | CONFIG_HAVE_PERF_EVENTS=y | ||
94 | 105 | ||
95 | # | 106 | # |
96 | # Performance Counters | 107 | # Kernel Performance Events And Counters |
97 | # | 108 | # |
109 | CONFIG_PERF_EVENTS=y | ||
110 | # CONFIG_PERF_COUNTERS is not set | ||
98 | CONFIG_VM_EVENT_COUNTERS=y | 111 | CONFIG_VM_EVENT_COUNTERS=y |
99 | CONFIG_SLUB_DEBUG=y | 112 | CONFIG_SLUB_DEBUG=y |
100 | # CONFIG_STRIP_ASM_SYMS is not set | ||
101 | CONFIG_COMPAT_BRK=y | 113 | CONFIG_COMPAT_BRK=y |
102 | # CONFIG_SLAB is not set | 114 | # CONFIG_SLAB is not set |
103 | CONFIG_SLUB=y | 115 | CONFIG_SLUB=y |
104 | # CONFIG_SLOB is not set | 116 | # CONFIG_SLOB is not set |
105 | CONFIG_PROFILING=y | 117 | CONFIG_PROFILING=y |
106 | # CONFIG_MARKERS is not set | ||
107 | # CONFIG_OPROFILE is not set | 118 | # CONFIG_OPROFILE is not set |
108 | CONFIG_HAVE_OPROFILE=y | 119 | CONFIG_HAVE_OPROFILE=y |
109 | # CONFIG_KPROBES is not set | 120 | # CONFIG_KPROBES is not set |
@@ -113,6 +124,10 @@ CONFIG_HAVE_KRETPROBES=y | |||
113 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 124 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
114 | CONFIG_HAVE_CLK=y | 125 | CONFIG_HAVE_CLK=y |
115 | CONFIG_HAVE_DMA_API_DEBUG=y | 126 | CONFIG_HAVE_DMA_API_DEBUG=y |
127 | |||
128 | # | ||
129 | # GCOV-based kernel profiling | ||
130 | # | ||
116 | # CONFIG_SLOW_WORK is not set | 131 | # CONFIG_SLOW_WORK is not set |
117 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 132 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
118 | CONFIG_SLABINFO=y | 133 | CONFIG_SLABINFO=y |
@@ -125,7 +140,7 @@ CONFIG_MODULE_UNLOAD=y | |||
125 | # CONFIG_MODVERSIONS is not set | 140 | # CONFIG_MODVERSIONS is not set |
126 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 141 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
127 | CONFIG_BLOCK=y | 142 | CONFIG_BLOCK=y |
128 | # CONFIG_LBD is not set | 143 | CONFIG_LBDAF=y |
129 | # CONFIG_BLK_DEV_BSG is not set | 144 | # CONFIG_BLK_DEV_BSG is not set |
130 | # CONFIG_BLK_DEV_INTEGRITY is not set | 145 | # CONFIG_BLK_DEV_INTEGRITY is not set |
131 | 146 | ||
@@ -141,7 +156,7 @@ CONFIG_IOSCHED_NOOP=y | |||
141 | # CONFIG_DEFAULT_CFQ is not set | 156 | # CONFIG_DEFAULT_CFQ is not set |
142 | CONFIG_DEFAULT_NOOP=y | 157 | CONFIG_DEFAULT_NOOP=y |
143 | CONFIG_DEFAULT_IOSCHED="noop" | 158 | CONFIG_DEFAULT_IOSCHED="noop" |
144 | # CONFIG_FREEZER is not set | 159 | CONFIG_FREEZER=y |
145 | 160 | ||
146 | # | 161 | # |
147 | # System type | 162 | # System type |
@@ -176,6 +191,7 @@ CONFIG_ARCH_SHMOBILE=y | |||
176 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 191 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
177 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 192 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
178 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 193 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
194 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
179 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 195 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
180 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 196 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
181 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 197 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -233,6 +249,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
233 | CONFIG_NR_QUICK=2 | 249 | CONFIG_NR_QUICK=2 |
234 | CONFIG_HAVE_MLOCK=y | 250 | CONFIG_HAVE_MLOCK=y |
235 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 251 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
252 | # CONFIG_KSM is not set | ||
236 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 253 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
237 | 254 | ||
238 | # | 255 | # |
@@ -314,7 +331,8 @@ CONFIG_GUSA=y | |||
314 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 331 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
315 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 332 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
316 | CONFIG_ENTRY_OFFSET=0x00001000 | 333 | CONFIG_ENTRY_OFFSET=0x00001000 |
317 | CONFIG_CMDLINE_BOOL=y | 334 | CONFIG_CMDLINE_OVERWRITE=y |
335 | # CONFIG_CMDLINE_EXTEND is not set | ||
318 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/nfs ip=dhcp" | 336 | CONFIG_CMDLINE="console=ttySC0,115200 root=/dev/nfs ip=dhcp" |
319 | 337 | ||
320 | # | 338 | # |
@@ -334,7 +352,13 @@ CONFIG_BINFMT_ELF=y | |||
334 | # | 352 | # |
335 | # Power management options (EXPERIMENTAL) | 353 | # Power management options (EXPERIMENTAL) |
336 | # | 354 | # |
337 | # CONFIG_PM is not set | 355 | CONFIG_PM=y |
356 | # CONFIG_PM_DEBUG is not set | ||
357 | CONFIG_PM_SLEEP=y | ||
358 | CONFIG_SUSPEND=y | ||
359 | CONFIG_SUSPEND_FREEZER=y | ||
360 | # CONFIG_HIBERNATION is not set | ||
361 | CONFIG_PM_RUNTIME=y | ||
338 | # CONFIG_CPU_IDLE is not set | 362 | # CONFIG_CPU_IDLE is not set |
339 | CONFIG_NET=y | 363 | CONFIG_NET=y |
340 | 364 | ||
@@ -382,6 +406,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
382 | # CONFIG_NETFILTER is not set | 406 | # CONFIG_NETFILTER is not set |
383 | # CONFIG_IP_DCCP is not set | 407 | # CONFIG_IP_DCCP is not set |
384 | # CONFIG_IP_SCTP is not set | 408 | # CONFIG_IP_SCTP is not set |
409 | # CONFIG_RDS is not set | ||
385 | # CONFIG_TIPC is not set | 410 | # CONFIG_TIPC is not set |
386 | # CONFIG_ATM is not set | 411 | # CONFIG_ATM is not set |
387 | # CONFIG_BRIDGE is not set | 412 | # CONFIG_BRIDGE is not set |
@@ -411,19 +436,17 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
411 | # CONFIG_AF_RXRPC is not set | 436 | # CONFIG_AF_RXRPC is not set |
412 | CONFIG_WIRELESS=y | 437 | CONFIG_WIRELESS=y |
413 | CONFIG_CFG80211=y | 438 | CONFIG_CFG80211=y |
439 | # CONFIG_NL80211_TESTMODE is not set | ||
440 | # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set | ||
414 | # CONFIG_CFG80211_REG_DEBUG is not set | 441 | # CONFIG_CFG80211_REG_DEBUG is not set |
442 | CONFIG_CFG80211_DEFAULT_PS=y | ||
443 | CONFIG_CFG80211_DEFAULT_PS_VALUE=1 | ||
415 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 444 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
416 | CONFIG_WIRELESS_EXT=y | 445 | CONFIG_WIRELESS_EXT=y |
417 | CONFIG_WIRELESS_EXT_SYSFS=y | 446 | CONFIG_WIRELESS_EXT_SYSFS=y |
418 | CONFIG_LIB80211=m | 447 | CONFIG_LIB80211=m |
419 | # CONFIG_LIB80211_DEBUG is not set | 448 | # CONFIG_LIB80211_DEBUG is not set |
420 | CONFIG_MAC80211=y | 449 | CONFIG_MAC80211=y |
421 | CONFIG_MAC80211_DEFAULT_PS=y | ||
422 | CONFIG_MAC80211_DEFAULT_PS_VALUE=1 | ||
423 | |||
424 | # | ||
425 | # Rate control algorithm selection | ||
426 | # | ||
427 | CONFIG_MAC80211_RC_PID=y | 450 | CONFIG_MAC80211_RC_PID=y |
428 | # CONFIG_MAC80211_RC_MINSTREL is not set | 451 | # CONFIG_MAC80211_RC_MINSTREL is not set |
429 | CONFIG_MAC80211_RC_DEFAULT_PID=y | 452 | CONFIG_MAC80211_RC_DEFAULT_PID=y |
@@ -444,6 +467,7 @@ CONFIG_MAC80211_RC_DEFAULT="pid" | |||
444 | # Generic Driver Options | 467 | # Generic Driver Options |
445 | # | 468 | # |
446 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 469 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
470 | # CONFIG_DEVTMPFS is not set | ||
447 | CONFIG_STANDALONE=y | 471 | CONFIG_STANDALONE=y |
448 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 472 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
449 | CONFIG_FW_LOADER=y | 473 | CONFIG_FW_LOADER=y |
@@ -453,9 +477,9 @@ CONFIG_EXTRA_FIRMWARE="" | |||
453 | # CONFIG_CONNECTOR is not set | 477 | # CONFIG_CONNECTOR is not set |
454 | CONFIG_MTD=y | 478 | CONFIG_MTD=y |
455 | # CONFIG_MTD_DEBUG is not set | 479 | # CONFIG_MTD_DEBUG is not set |
480 | # CONFIG_MTD_TESTS is not set | ||
456 | CONFIG_MTD_CONCAT=y | 481 | CONFIG_MTD_CONCAT=y |
457 | CONFIG_MTD_PARTITIONS=y | 482 | CONFIG_MTD_PARTITIONS=y |
458 | # CONFIG_MTD_TESTS is not set | ||
459 | # CONFIG_MTD_REDBOOT_PARTS is not set | 483 | # CONFIG_MTD_REDBOOT_PARTS is not set |
460 | # CONFIG_MTD_CMDLINE_PARTS is not set | 484 | # CONFIG_MTD_CMDLINE_PARTS is not set |
461 | # CONFIG_MTD_AR7_PARTS is not set | 485 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -590,7 +614,6 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
590 | # CONFIG_SCSI_SRP_ATTRS is not set | 614 | # CONFIG_SCSI_SRP_ATTRS is not set |
591 | CONFIG_SCSI_LOWLEVEL=y | 615 | CONFIG_SCSI_LOWLEVEL=y |
592 | # CONFIG_ISCSI_TCP is not set | 616 | # CONFIG_ISCSI_TCP is not set |
593 | # CONFIG_SCSI_BNX2_ISCSI is not set | ||
594 | # CONFIG_LIBFC is not set | 617 | # CONFIG_LIBFC is not set |
595 | # CONFIG_LIBFCOE is not set | 618 | # CONFIG_LIBFCOE is not set |
596 | # CONFIG_SCSI_DEBUG is not set | 619 | # CONFIG_SCSI_DEBUG is not set |
@@ -598,6 +621,7 @@ CONFIG_SCSI_LOWLEVEL=y | |||
598 | # CONFIG_SCSI_OSD_INITIATOR is not set | 621 | # CONFIG_SCSI_OSD_INITIATOR is not set |
599 | CONFIG_ATA=y | 622 | CONFIG_ATA=y |
600 | # CONFIG_ATA_NONSTANDARD is not set | 623 | # CONFIG_ATA_NONSTANDARD is not set |
624 | CONFIG_ATA_VERBOSE_ERROR=y | ||
601 | CONFIG_SATA_PMP=y | 625 | CONFIG_SATA_PMP=y |
602 | CONFIG_ATA_SFF=y | 626 | CONFIG_ATA_SFF=y |
603 | # CONFIG_SATA_MV is not set | 627 | # CONFIG_SATA_MV is not set |
@@ -631,10 +655,7 @@ CONFIG_MII=y | |||
631 | # CONFIG_KS8842 is not set | 655 | # CONFIG_KS8842 is not set |
632 | # CONFIG_NETDEV_1000 is not set | 656 | # CONFIG_NETDEV_1000 is not set |
633 | # CONFIG_NETDEV_10000 is not set | 657 | # CONFIG_NETDEV_10000 is not set |
634 | 658 | CONFIG_WLAN=y | |
635 | # | ||
636 | # Wireless LAN | ||
637 | # | ||
638 | # CONFIG_WLAN_PRE80211 is not set | 659 | # CONFIG_WLAN_PRE80211 is not set |
639 | CONFIG_WLAN_80211=y | 660 | CONFIG_WLAN_80211=y |
640 | CONFIG_LIBERTAS=m | 661 | CONFIG_LIBERTAS=m |
@@ -648,12 +669,13 @@ CONFIG_LIBERTAS_DEBUG=y | |||
648 | # CONFIG_RTL8187 is not set | 669 | # CONFIG_RTL8187 is not set |
649 | # CONFIG_MAC80211_HWSIM is not set | 670 | # CONFIG_MAC80211_HWSIM is not set |
650 | # CONFIG_P54_COMMON is not set | 671 | # CONFIG_P54_COMMON is not set |
651 | # CONFIG_AR9170_USB is not set | 672 | # CONFIG_ATH_COMMON is not set |
652 | # CONFIG_HOSTAP is not set | 673 | # CONFIG_HOSTAP is not set |
653 | # CONFIG_B43 is not set | 674 | # CONFIG_B43 is not set |
654 | # CONFIG_B43LEGACY is not set | 675 | # CONFIG_B43LEGACY is not set |
655 | # CONFIG_ZD1211RW is not set | 676 | # CONFIG_ZD1211RW is not set |
656 | # CONFIG_RT2X00 is not set | 677 | # CONFIG_RT2X00 is not set |
678 | # CONFIG_WL12XX is not set | ||
657 | # CONFIG_IWM is not set | 679 | # CONFIG_IWM is not set |
658 | 680 | ||
659 | # | 681 | # |
@@ -750,10 +772,20 @@ CONFIG_SERIAL_CORE_CONSOLE=y | |||
750 | # CONFIG_TCG_TPM is not set | 772 | # CONFIG_TCG_TPM is not set |
751 | # CONFIG_I2C is not set | 773 | # CONFIG_I2C is not set |
752 | # CONFIG_SPI is not set | 774 | # CONFIG_SPI is not set |
775 | |||
776 | # | ||
777 | # PPS support | ||
778 | # | ||
779 | # CONFIG_PPS is not set | ||
753 | # CONFIG_W1 is not set | 780 | # CONFIG_W1 is not set |
754 | # CONFIG_POWER_SUPPLY is not set | 781 | # CONFIG_POWER_SUPPLY is not set |
755 | CONFIG_HWMON=y | 782 | CONFIG_HWMON=y |
756 | # CONFIG_HWMON_VID is not set | 783 | # CONFIG_HWMON_VID is not set |
784 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
785 | |||
786 | # | ||
787 | # Native drivers | ||
788 | # | ||
757 | # CONFIG_SENSORS_F71805F is not set | 789 | # CONFIG_SENSORS_F71805F is not set |
758 | # CONFIG_SENSORS_F71882FG is not set | 790 | # CONFIG_SENSORS_F71882FG is not set |
759 | # CONFIG_SENSORS_IT87 is not set | 791 | # CONFIG_SENSORS_IT87 is not set |
@@ -764,9 +796,7 @@ CONFIG_HWMON=y | |||
764 | # CONFIG_SENSORS_VT1211 is not set | 796 | # CONFIG_SENSORS_VT1211 is not set |
765 | # CONFIG_SENSORS_W83627HF is not set | 797 | # CONFIG_SENSORS_W83627HF is not set |
766 | # CONFIG_SENSORS_W83627EHF is not set | 798 | # CONFIG_SENSORS_W83627EHF is not set |
767 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
768 | # CONFIG_THERMAL is not set | 799 | # CONFIG_THERMAL is not set |
769 | # CONFIG_THERMAL_HWMON is not set | ||
770 | # CONFIG_WATCHDOG is not set | 800 | # CONFIG_WATCHDOG is not set |
771 | CONFIG_SSB_POSSIBLE=y | 801 | CONFIG_SSB_POSSIBLE=y |
772 | 802 | ||
@@ -813,6 +843,7 @@ CONFIG_USB=y | |||
813 | # CONFIG_USB_DEVICEFS is not set | 843 | # CONFIG_USB_DEVICEFS is not set |
814 | CONFIG_USB_DEVICE_CLASS=y | 844 | CONFIG_USB_DEVICE_CLASS=y |
815 | # CONFIG_USB_DYNAMIC_MINORS is not set | 845 | # CONFIG_USB_DYNAMIC_MINORS is not set |
846 | # CONFIG_USB_SUSPEND is not set | ||
816 | # CONFIG_USB_OTG is not set | 847 | # CONFIG_USB_OTG is not set |
817 | # CONFIG_USB_OTG_WHITELIST is not set | 848 | # CONFIG_USB_OTG_WHITELIST is not set |
818 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set | 849 | # CONFIG_USB_OTG_BLACKLIST_HUB is not set |
@@ -827,9 +858,9 @@ CONFIG_USB_MON=y | |||
827 | # CONFIG_USB_OXU210HP_HCD is not set | 858 | # CONFIG_USB_OXU210HP_HCD is not set |
828 | # CONFIG_USB_ISP116X_HCD is not set | 859 | # CONFIG_USB_ISP116X_HCD is not set |
829 | # CONFIG_USB_ISP1760_HCD is not set | 860 | # CONFIG_USB_ISP1760_HCD is not set |
861 | # CONFIG_USB_ISP1362_HCD is not set | ||
830 | # CONFIG_USB_SL811_HCD is not set | 862 | # CONFIG_USB_SL811_HCD is not set |
831 | CONFIG_USB_R8A66597_HCD=y | 863 | CONFIG_USB_R8A66597_HCD=y |
832 | # CONFIG_SUPERH_ON_CHIP_R8A66597 is not set | ||
833 | # CONFIG_USB_HWA_HCD is not set | 864 | # CONFIG_USB_HWA_HCD is not set |
834 | 865 | ||
835 | # | 866 | # |
@@ -893,6 +924,7 @@ CONFIG_USB_STORAGE=y | |||
893 | # CONFIG_USB_LD is not set | 924 | # CONFIG_USB_LD is not set |
894 | # CONFIG_USB_TRANCEVIBRATOR is not set | 925 | # CONFIG_USB_TRANCEVIBRATOR is not set |
895 | # CONFIG_USB_IOWARRIOR is not set | 926 | # CONFIG_USB_IOWARRIOR is not set |
927 | # CONFIG_USB_TEST is not set | ||
896 | # CONFIG_USB_ISIGHTFW is not set | 928 | # CONFIG_USB_ISIGHTFW is not set |
897 | # CONFIG_USB_VST is not set | 929 | # CONFIG_USB_VST is not set |
898 | # CONFIG_USB_GADGET is not set | 930 | # CONFIG_USB_GADGET is not set |
@@ -917,6 +949,8 @@ CONFIG_MMC_BLOCK_BOUNCE=y | |||
917 | # MMC/SD/SDIO Host Controller Drivers | 949 | # MMC/SD/SDIO Host Controller Drivers |
918 | # | 950 | # |
919 | # CONFIG_MMC_SDHCI is not set | 951 | # CONFIG_MMC_SDHCI is not set |
952 | # CONFIG_MMC_AT91 is not set | ||
953 | # CONFIG_MMC_ATMELMCI is not set | ||
920 | # CONFIG_MEMSTICK is not set | 954 | # CONFIG_MEMSTICK is not set |
921 | # CONFIG_NEW_LEDS is not set | 955 | # CONFIG_NEW_LEDS is not set |
922 | # CONFIG_ACCESSIBILITY is not set | 956 | # CONFIG_ACCESSIBILITY is not set |
@@ -949,8 +983,10 @@ CONFIG_FS_MBCACHE=y | |||
949 | # CONFIG_JFS_FS is not set | 983 | # CONFIG_JFS_FS is not set |
950 | # CONFIG_FS_POSIX_ACL is not set | 984 | # CONFIG_FS_POSIX_ACL is not set |
951 | # CONFIG_XFS_FS is not set | 985 | # CONFIG_XFS_FS is not set |
986 | # CONFIG_GFS2_FS is not set | ||
952 | # CONFIG_OCFS2_FS is not set | 987 | # CONFIG_OCFS2_FS is not set |
953 | # CONFIG_BTRFS_FS is not set | 988 | # CONFIG_BTRFS_FS is not set |
989 | # CONFIG_NILFS2_FS is not set | ||
954 | CONFIG_FILE_LOCKING=y | 990 | CONFIG_FILE_LOCKING=y |
955 | CONFIG_FSNOTIFY=y | 991 | CONFIG_FSNOTIFY=y |
956 | CONFIG_DNOTIFY=y | 992 | CONFIG_DNOTIFY=y |
@@ -1014,7 +1050,6 @@ CONFIG_CRAMFS=y | |||
1014 | # CONFIG_ROMFS_FS is not set | 1050 | # CONFIG_ROMFS_FS is not set |
1015 | # CONFIG_SYSV_FS is not set | 1051 | # CONFIG_SYSV_FS is not set |
1016 | # CONFIG_UFS_FS is not set | 1052 | # CONFIG_UFS_FS is not set |
1017 | # CONFIG_NILFS2_FS is not set | ||
1018 | CONFIG_NETWORK_FILESYSTEMS=y | 1053 | CONFIG_NETWORK_FILESYSTEMS=y |
1019 | CONFIG_NFS_FS=y | 1054 | CONFIG_NFS_FS=y |
1020 | # CONFIG_NFS_V3 is not set | 1055 | # CONFIG_NFS_V3 is not set |
@@ -1091,6 +1126,7 @@ CONFIG_TRACE_IRQFLAGS_SUPPORT=y | |||
1091 | # CONFIG_ENABLE_MUST_CHECK is not set | 1126 | # CONFIG_ENABLE_MUST_CHECK is not set |
1092 | CONFIG_FRAME_WARN=1024 | 1127 | CONFIG_FRAME_WARN=1024 |
1093 | # CONFIG_MAGIC_SYSRQ is not set | 1128 | # CONFIG_MAGIC_SYSRQ is not set |
1129 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1094 | # CONFIG_UNUSED_SYMBOLS is not set | 1130 | # CONFIG_UNUSED_SYMBOLS is not set |
1095 | # CONFIG_DEBUG_FS is not set | 1131 | # CONFIG_DEBUG_FS is not set |
1096 | # CONFIG_HEADERS_CHECK is not set | 1132 | # CONFIG_HEADERS_CHECK is not set |
@@ -1103,8 +1139,11 @@ CONFIG_FRAME_WARN=1024 | |||
1103 | # CONFIG_LATENCYTOP is not set | 1139 | # CONFIG_LATENCYTOP is not set |
1104 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set | 1140 | # CONFIG_SYSCTL_SYSCALL_CHECK is not set |
1105 | CONFIG_HAVE_FUNCTION_TRACER=y | 1141 | CONFIG_HAVE_FUNCTION_TRACER=y |
1142 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1143 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1106 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1144 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1107 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1145 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1146 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1108 | CONFIG_TRACING_SUPPORT=y | 1147 | CONFIG_TRACING_SUPPORT=y |
1109 | # CONFIG_FTRACE is not set | 1148 | # CONFIG_FTRACE is not set |
1110 | # CONFIG_DMA_API_DEBUG is not set | 1149 | # CONFIG_DMA_API_DEBUG is not set |
@@ -1112,6 +1151,7 @@ CONFIG_TRACING_SUPPORT=y | |||
1112 | CONFIG_HAVE_ARCH_KGDB=y | 1151 | CONFIG_HAVE_ARCH_KGDB=y |
1113 | # CONFIG_SH_STANDARD_BIOS is not set | 1152 | # CONFIG_SH_STANDARD_BIOS is not set |
1114 | # CONFIG_EARLY_SCIF_CONSOLE is not set | 1153 | # CONFIG_EARLY_SCIF_CONSOLE is not set |
1154 | # CONFIG_DWARF_UNWINDER is not set | ||
1115 | 1155 | ||
1116 | # | 1156 | # |
1117 | # Security options | 1157 | # Security options |
@@ -1125,7 +1165,6 @@ CONFIG_CRYPTO=y | |||
1125 | # | 1165 | # |
1126 | # Crypto core or helper | 1166 | # Crypto core or helper |
1127 | # | 1167 | # |
1128 | # CONFIG_CRYPTO_FIPS is not set | ||
1129 | CONFIG_CRYPTO_ALGAPI=y | 1168 | CONFIG_CRYPTO_ALGAPI=y |
1130 | CONFIG_CRYPTO_ALGAPI2=y | 1169 | CONFIG_CRYPTO_ALGAPI2=y |
1131 | CONFIG_CRYPTO_AEAD2=y | 1170 | CONFIG_CRYPTO_AEAD2=y |
@@ -1167,11 +1206,13 @@ CONFIG_CRYPTO_ECB=y | |||
1167 | # | 1206 | # |
1168 | # CONFIG_CRYPTO_HMAC is not set | 1207 | # CONFIG_CRYPTO_HMAC is not set |
1169 | # CONFIG_CRYPTO_XCBC is not set | 1208 | # CONFIG_CRYPTO_XCBC is not set |
1209 | # CONFIG_CRYPTO_VMAC is not set | ||
1170 | 1210 | ||
1171 | # | 1211 | # |
1172 | # Digest | 1212 | # Digest |
1173 | # | 1213 | # |
1174 | # CONFIG_CRYPTO_CRC32C is not set | 1214 | # CONFIG_CRYPTO_CRC32C is not set |
1215 | # CONFIG_CRYPTO_GHASH is not set | ||
1175 | # CONFIG_CRYPTO_MD4 is not set | 1216 | # CONFIG_CRYPTO_MD4 is not set |
1176 | # CONFIG_CRYPTO_MD5 is not set | 1217 | # CONFIG_CRYPTO_MD5 is not set |
1177 | CONFIG_CRYPTO_MICHAEL_MIC=y | 1218 | CONFIG_CRYPTO_MICHAEL_MIC=y |
@@ -1235,5 +1276,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
1235 | CONFIG_HAS_IOMEM=y | 1276 | CONFIG_HAS_IOMEM=y |
1236 | CONFIG_HAS_IOPORT=y | 1277 | CONFIG_HAS_IOPORT=y |
1237 | CONFIG_HAS_DMA=y | 1278 | CONFIG_HAS_DMA=y |
1279 | CONFIG_HAVE_LMB=y | ||
1238 | CONFIG_NLATTR=y | 1280 | CONFIG_NLATTR=y |
1239 | CONFIG_GENERIC_ATOMIC64=y | 1281 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/configs/urquell_defconfig b/arch/sh/configs/urquell_defconfig index ee1987e6cc59..9f8aee5bc559 100644 --- a/arch/sh/configs/urquell_defconfig +++ b/arch/sh/configs/urquell_defconfig | |||
@@ -1,7 +1,7 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.30 | 3 | # Linux kernel version: 2.6.31 |
4 | # Thu Jun 18 13:15:28 2009 | 4 | # Thu Sep 24 19:46:13 2009 |
5 | # | 5 | # |
6 | CONFIG_SUPERH=y | 6 | CONFIG_SUPERH=y |
7 | CONFIG_SUPERH32=y | 7 | CONFIG_SUPERH32=y |
@@ -14,11 +14,13 @@ CONFIG_GENERIC_HWEIGHT=y | |||
14 | CONFIG_GENERIC_HARDIRQS=y | 14 | CONFIG_GENERIC_HARDIRQS=y |
15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y | 15 | CONFIG_GENERIC_HARDIRQS_NO__DO_IRQ=y |
16 | CONFIG_GENERIC_IRQ_PROBE=y | 16 | CONFIG_GENERIC_IRQ_PROBE=y |
17 | CONFIG_IRQ_PER_CPU=y | ||
17 | CONFIG_GENERIC_GPIO=y | 18 | CONFIG_GENERIC_GPIO=y |
18 | CONFIG_GENERIC_TIME=y | 19 | CONFIG_GENERIC_TIME=y |
19 | CONFIG_GENERIC_CLOCKEVENTS=y | 20 | CONFIG_GENERIC_CLOCKEVENTS=y |
20 | # CONFIG_ARCH_SUSPEND_POSSIBLE is not set | 21 | # CONFIG_ARCH_SUSPEND_POSSIBLE is not set |
21 | CONFIG_ARCH_HIBERNATION_POSSIBLE=y | 22 | CONFIG_ARCH_HIBERNATION_POSSIBLE=y |
23 | CONFIG_SYS_SUPPORTS_SMP=y | ||
22 | CONFIG_SYS_SUPPORTS_NUMA=y | 24 | CONFIG_SYS_SUPPORTS_NUMA=y |
23 | CONFIG_SYS_SUPPORTS_PCI=y | 25 | CONFIG_SYS_SUPPORTS_PCI=y |
24 | CONFIG_SYS_SUPPORTS_TMU=y | 26 | CONFIG_SYS_SUPPORTS_TMU=y |
@@ -29,7 +31,9 @@ CONFIG_HAVE_LATENCYTOP_SUPPORT=y | |||
29 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set | 31 | # CONFIG_ARCH_HAS_ILOG2_U64 is not set |
30 | CONFIG_ARCH_NO_VIRT_TO_BUS=y | 32 | CONFIG_ARCH_NO_VIRT_TO_BUS=y |
31 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y | 33 | CONFIG_ARCH_HAS_DEFAULT_IDLE=y |
34 | CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y | ||
32 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" | 35 | CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" |
36 | CONFIG_CONSTRUCTORS=y | ||
33 | 37 | ||
34 | # | 38 | # |
35 | # General setup | 39 | # General setup |
@@ -39,6 +43,12 @@ CONFIG_BROKEN_ON_SMP=y | |||
39 | CONFIG_INIT_ENV_ARG_LIMIT=32 | 43 | CONFIG_INIT_ENV_ARG_LIMIT=32 |
40 | CONFIG_LOCALVERSION="" | 44 | CONFIG_LOCALVERSION="" |
41 | CONFIG_LOCALVERSION_AUTO=y | 45 | CONFIG_LOCALVERSION_AUTO=y |
46 | CONFIG_HAVE_KERNEL_GZIP=y | ||
47 | CONFIG_HAVE_KERNEL_BZIP2=y | ||
48 | CONFIG_HAVE_KERNEL_LZMA=y | ||
49 | CONFIG_KERNEL_GZIP=y | ||
50 | # CONFIG_KERNEL_BZIP2 is not set | ||
51 | # CONFIG_KERNEL_LZMA is not set | ||
42 | CONFIG_SWAP=y | 52 | CONFIG_SWAP=y |
43 | CONFIG_SYSVIPC=y | 53 | CONFIG_SYSVIPC=y |
44 | CONFIG_SYSVIPC_SYSCTL=y | 54 | CONFIG_SYSVIPC_SYSCTL=y |
@@ -54,14 +64,12 @@ CONFIG_AUDIT_TREE=y | |||
54 | # | 64 | # |
55 | # RCU Subsystem | 65 | # RCU Subsystem |
56 | # | 66 | # |
57 | # CONFIG_CLASSIC_RCU is not set | ||
58 | CONFIG_TREE_RCU=y | 67 | CONFIG_TREE_RCU=y |
59 | # CONFIG_PREEMPT_RCU is not set | 68 | # CONFIG_TREE_PREEMPT_RCU is not set |
60 | # CONFIG_RCU_TRACE is not set | 69 | # CONFIG_RCU_TRACE is not set |
61 | CONFIG_RCU_FANOUT=32 | 70 | CONFIG_RCU_FANOUT=32 |
62 | # CONFIG_RCU_FANOUT_EXACT is not set | 71 | # CONFIG_RCU_FANOUT_EXACT is not set |
63 | # CONFIG_TREE_RCU_TRACE is not set | 72 | # CONFIG_TREE_RCU_TRACE is not set |
64 | # CONFIG_PREEMPT_RCU_TRACE is not set | ||
65 | CONFIG_IKCONFIG=y | 73 | CONFIG_IKCONFIG=y |
66 | CONFIG_IKCONFIG_PROC=y | 74 | CONFIG_IKCONFIG_PROC=y |
67 | CONFIG_LOG_BUF_SHIFT=14 | 75 | CONFIG_LOG_BUF_SHIFT=14 |
@@ -111,20 +119,20 @@ CONFIG_TIMERFD=y | |||
111 | CONFIG_EVENTFD=y | 119 | CONFIG_EVENTFD=y |
112 | CONFIG_SHMEM=y | 120 | CONFIG_SHMEM=y |
113 | CONFIG_AIO=y | 121 | CONFIG_AIO=y |
122 | CONFIG_HAVE_PERF_EVENTS=y | ||
114 | 123 | ||
115 | # | 124 | # |
116 | # Performance Counters | 125 | # Kernel Performance Events And Counters |
117 | # | 126 | # |
127 | CONFIG_PERF_EVENTS=y | ||
128 | # CONFIG_PERF_COUNTERS is not set | ||
118 | CONFIG_VM_EVENT_COUNTERS=y | 129 | CONFIG_VM_EVENT_COUNTERS=y |
119 | CONFIG_PCI_QUIRKS=y | 130 | CONFIG_PCI_QUIRKS=y |
120 | # CONFIG_STRIP_ASM_SYMS is not set | ||
121 | CONFIG_COMPAT_BRK=y | 131 | CONFIG_COMPAT_BRK=y |
122 | CONFIG_SLAB=y | 132 | CONFIG_SLAB=y |
123 | # CONFIG_SLUB is not set | 133 | # CONFIG_SLUB is not set |
124 | # CONFIG_SLOB is not set | 134 | # CONFIG_SLOB is not set |
125 | CONFIG_PROFILING=y | 135 | CONFIG_PROFILING=y |
126 | CONFIG_TRACEPOINTS=y | ||
127 | CONFIG_MARKERS=y | ||
128 | # CONFIG_OPROFILE is not set | 136 | # CONFIG_OPROFILE is not set |
129 | CONFIG_HAVE_OPROFILE=y | 137 | CONFIG_HAVE_OPROFILE=y |
130 | # CONFIG_KPROBES is not set | 138 | # CONFIG_KPROBES is not set |
@@ -134,6 +142,11 @@ CONFIG_HAVE_KRETPROBES=y | |||
134 | CONFIG_HAVE_ARCH_TRACEHOOK=y | 142 | CONFIG_HAVE_ARCH_TRACEHOOK=y |
135 | CONFIG_HAVE_CLK=y | 143 | CONFIG_HAVE_CLK=y |
136 | CONFIG_HAVE_DMA_API_DEBUG=y | 144 | CONFIG_HAVE_DMA_API_DEBUG=y |
145 | |||
146 | # | ||
147 | # GCOV-based kernel profiling | ||
148 | # | ||
149 | # CONFIG_GCOV_KERNEL is not set | ||
137 | # CONFIG_SLOW_WORK is not set | 150 | # CONFIG_SLOW_WORK is not set |
138 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y | 151 | CONFIG_HAVE_GENERIC_DMA_COHERENT=y |
139 | CONFIG_SLABINFO=y | 152 | CONFIG_SLABINFO=y |
@@ -146,7 +159,7 @@ CONFIG_MODULE_UNLOAD=y | |||
146 | # CONFIG_MODVERSIONS is not set | 159 | # CONFIG_MODVERSIONS is not set |
147 | # CONFIG_MODULE_SRCVERSION_ALL is not set | 160 | # CONFIG_MODULE_SRCVERSION_ALL is not set |
148 | CONFIG_BLOCK=y | 161 | CONFIG_BLOCK=y |
149 | # CONFIG_LBD is not set | 162 | CONFIG_LBDAF=y |
150 | # CONFIG_BLK_DEV_BSG is not set | 163 | # CONFIG_BLK_DEV_BSG is not set |
151 | # CONFIG_BLK_DEV_INTEGRITY is not set | 164 | # CONFIG_BLK_DEV_INTEGRITY is not set |
152 | 165 | ||
@@ -195,6 +208,7 @@ CONFIG_CPU_SHX3=y | |||
195 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set | 208 | # CONFIG_CPU_SUBTYPE_SH4_202 is not set |
196 | # CONFIG_CPU_SUBTYPE_SH7723 is not set | 209 | # CONFIG_CPU_SUBTYPE_SH7723 is not set |
197 | # CONFIG_CPU_SUBTYPE_SH7724 is not set | 210 | # CONFIG_CPU_SUBTYPE_SH7724 is not set |
211 | # CONFIG_CPU_SUBTYPE_SH7757 is not set | ||
198 | # CONFIG_CPU_SUBTYPE_SH7763 is not set | 212 | # CONFIG_CPU_SUBTYPE_SH7763 is not set |
199 | # CONFIG_CPU_SUBTYPE_SH7770 is not set | 213 | # CONFIG_CPU_SUBTYPE_SH7770 is not set |
200 | # CONFIG_CPU_SUBTYPE_SH7780 is not set | 214 | # CONFIG_CPU_SUBTYPE_SH7780 is not set |
@@ -244,7 +258,6 @@ CONFIG_SPARSEMEM=y | |||
244 | CONFIG_HAVE_MEMORY_PRESENT=y | 258 | CONFIG_HAVE_MEMORY_PRESENT=y |
245 | CONFIG_SPARSEMEM_STATIC=y | 259 | CONFIG_SPARSEMEM_STATIC=y |
246 | # CONFIG_MEMORY_HOTPLUG is not set | 260 | # CONFIG_MEMORY_HOTPLUG is not set |
247 | CONFIG_PAGEFLAGS_EXTENDED=y | ||
248 | CONFIG_SPLIT_PTLOCK_CPUS=4 | 261 | CONFIG_SPLIT_PTLOCK_CPUS=4 |
249 | CONFIG_MIGRATION=y | 262 | CONFIG_MIGRATION=y |
250 | # CONFIG_PHYS_ADDR_T_64BIT is not set | 263 | # CONFIG_PHYS_ADDR_T_64BIT is not set |
@@ -252,6 +265,7 @@ CONFIG_ZONE_DMA_FLAG=0 | |||
252 | CONFIG_NR_QUICK=2 | 265 | CONFIG_NR_QUICK=2 |
253 | CONFIG_HAVE_MLOCK=y | 266 | CONFIG_HAVE_MLOCK=y |
254 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y | 267 | CONFIG_HAVE_MLOCKED_PAGE_BIT=y |
268 | # CONFIG_KSM is not set | ||
255 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 | 269 | CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 |
256 | 270 | ||
257 | # | 271 | # |
@@ -322,6 +336,7 @@ CONFIG_SCHED_HRTICK=y | |||
322 | CONFIG_KEXEC=y | 336 | CONFIG_KEXEC=y |
323 | # CONFIG_CRASH_DUMP is not set | 337 | # CONFIG_CRASH_DUMP is not set |
324 | CONFIG_SECCOMP=y | 338 | CONFIG_SECCOMP=y |
339 | # CONFIG_SMP is not set | ||
325 | CONFIG_PREEMPT_NONE=y | 340 | CONFIG_PREEMPT_NONE=y |
326 | # CONFIG_PREEMPT_VOLUNTARY is not set | 341 | # CONFIG_PREEMPT_VOLUNTARY is not set |
327 | # CONFIG_PREEMPT is not set | 342 | # CONFIG_PREEMPT is not set |
@@ -334,7 +349,8 @@ CONFIG_SPARSE_IRQ=y | |||
334 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 | 349 | CONFIG_ZERO_PAGE_OFFSET=0x00001000 |
335 | CONFIG_BOOT_LINK_OFFSET=0x00800000 | 350 | CONFIG_BOOT_LINK_OFFSET=0x00800000 |
336 | CONFIG_ENTRY_OFFSET=0x00001000 | 351 | CONFIG_ENTRY_OFFSET=0x00001000 |
337 | # CONFIG_CMDLINE_BOOL is not set | 352 | # CONFIG_CMDLINE_OVERWRITE is not set |
353 | # CONFIG_CMDLINE_EXTEND is not set | ||
338 | 354 | ||
339 | # | 355 | # |
340 | # Bus options | 356 | # Bus options |
@@ -343,6 +359,8 @@ CONFIG_PCI=y | |||
343 | # CONFIG_SH_PCIDMA_NONCOHERENT is not set | 359 | # CONFIG_SH_PCIDMA_NONCOHERENT is not set |
344 | CONFIG_PCIEPORTBUS=y | 360 | CONFIG_PCIEPORTBUS=y |
345 | CONFIG_PCIEAER=y | 361 | CONFIG_PCIEAER=y |
362 | # CONFIG_PCIE_ECRC is not set | ||
363 | # CONFIG_PCIEAER_INJECT is not set | ||
346 | CONFIG_PCIEASPM=y | 364 | CONFIG_PCIEASPM=y |
347 | CONFIG_PCIEASPM_DEBUG=y | 365 | CONFIG_PCIEASPM_DEBUG=y |
348 | # CONFIG_ARCH_SUPPORTS_MSI is not set | 366 | # CONFIG_ARCH_SUPPORTS_MSI is not set |
@@ -367,6 +385,7 @@ CONFIG_BINFMT_MISC=y | |||
367 | CONFIG_PM=y | 385 | CONFIG_PM=y |
368 | # CONFIG_PM_DEBUG is not set | 386 | # CONFIG_PM_DEBUG is not set |
369 | # CONFIG_HIBERNATION is not set | 387 | # CONFIG_HIBERNATION is not set |
388 | # CONFIG_PM_RUNTIME is not set | ||
370 | CONFIG_CPU_IDLE=y | 389 | CONFIG_CPU_IDLE=y |
371 | CONFIG_CPU_IDLE_GOV_LADDER=y | 390 | CONFIG_CPU_IDLE_GOV_LADDER=y |
372 | CONFIG_NET=y | 391 | CONFIG_NET=y |
@@ -420,6 +439,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
420 | # CONFIG_NETFILTER is not set | 439 | # CONFIG_NETFILTER is not set |
421 | # CONFIG_IP_DCCP is not set | 440 | # CONFIG_IP_DCCP is not set |
422 | # CONFIG_IP_SCTP is not set | 441 | # CONFIG_IP_SCTP is not set |
442 | # CONFIG_RDS is not set | ||
423 | # CONFIG_TIPC is not set | 443 | # CONFIG_TIPC is not set |
424 | # CONFIG_ATM is not set | 444 | # CONFIG_ATM is not set |
425 | # CONFIG_BRIDGE is not set | 445 | # CONFIG_BRIDGE is not set |
@@ -442,7 +462,6 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
442 | # Network testing | 462 | # Network testing |
443 | # | 463 | # |
444 | # CONFIG_NET_PKTGEN is not set | 464 | # CONFIG_NET_PKTGEN is not set |
445 | # CONFIG_NET_DROP_MONITOR is not set | ||
446 | # CONFIG_HAMRADIO is not set | 465 | # CONFIG_HAMRADIO is not set |
447 | # CONFIG_CAN is not set | 466 | # CONFIG_CAN is not set |
448 | # CONFIG_IRDA is not set | 467 | # CONFIG_IRDA is not set |
@@ -450,6 +469,7 @@ CONFIG_DEFAULT_TCP_CONG="cubic" | |||
450 | # CONFIG_AF_RXRPC is not set | 469 | # CONFIG_AF_RXRPC is not set |
451 | CONFIG_WIRELESS=y | 470 | CONFIG_WIRELESS=y |
452 | # CONFIG_CFG80211 is not set | 471 | # CONFIG_CFG80211 is not set |
472 | CONFIG_CFG80211_DEFAULT_PS_VALUE=0 | ||
453 | # CONFIG_WIRELESS_OLD_REGULATORY is not set | 473 | # CONFIG_WIRELESS_OLD_REGULATORY is not set |
454 | CONFIG_WIRELESS_EXT=y | 474 | CONFIG_WIRELESS_EXT=y |
455 | CONFIG_WIRELESS_EXT_SYSFS=y | 475 | CONFIG_WIRELESS_EXT_SYSFS=y |
@@ -458,7 +478,6 @@ CONFIG_WIRELESS_EXT_SYSFS=y | |||
458 | # | 478 | # |
459 | # CFG80211 needs to be enabled for MAC80211 | 479 | # CFG80211 needs to be enabled for MAC80211 |
460 | # | 480 | # |
461 | CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | ||
462 | # CONFIG_WIMAX is not set | 481 | # CONFIG_WIMAX is not set |
463 | # CONFIG_RFKILL is not set | 482 | # CONFIG_RFKILL is not set |
464 | # CONFIG_NET_9P is not set | 483 | # CONFIG_NET_9P is not set |
@@ -471,6 +490,7 @@ CONFIG_MAC80211_DEFAULT_PS_VALUE=0 | |||
471 | # Generic Driver Options | 490 | # Generic Driver Options |
472 | # | 491 | # |
473 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" | 492 | CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" |
493 | # CONFIG_DEVTMPFS is not set | ||
474 | CONFIG_STANDALONE=y | 494 | CONFIG_STANDALONE=y |
475 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 495 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
476 | # CONFIG_FW_LOADER is not set | 496 | # CONFIG_FW_LOADER is not set |
@@ -480,9 +500,9 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
480 | # CONFIG_CONNECTOR is not set | 500 | # CONFIG_CONNECTOR is not set |
481 | CONFIG_MTD=y | 501 | CONFIG_MTD=y |
482 | # CONFIG_MTD_DEBUG is not set | 502 | # CONFIG_MTD_DEBUG is not set |
503 | # CONFIG_MTD_TESTS is not set | ||
483 | CONFIG_MTD_CONCAT=y | 504 | CONFIG_MTD_CONCAT=y |
484 | CONFIG_MTD_PARTITIONS=y | 505 | CONFIG_MTD_PARTITIONS=y |
485 | # CONFIG_MTD_TESTS is not set | ||
486 | # CONFIG_MTD_REDBOOT_PARTS is not set | 506 | # CONFIG_MTD_REDBOOT_PARTS is not set |
487 | # CONFIG_MTD_CMDLINE_PARTS is not set | 507 | # CONFIG_MTD_CMDLINE_PARTS is not set |
488 | # CONFIG_MTD_AR7_PARTS is not set | 508 | # CONFIG_MTD_AR7_PARTS is not set |
@@ -620,6 +640,7 @@ CONFIG_SCSI_WAIT_SCAN=m | |||
620 | # CONFIG_SCSI_OSD_INITIATOR is not set | 640 | # CONFIG_SCSI_OSD_INITIATOR is not set |
621 | CONFIG_ATA=y | 641 | CONFIG_ATA=y |
622 | # CONFIG_ATA_NONSTANDARD is not set | 642 | # CONFIG_ATA_NONSTANDARD is not set |
643 | CONFIG_ATA_VERBOSE_ERROR=y | ||
623 | CONFIG_SATA_PMP=y | 644 | CONFIG_SATA_PMP=y |
624 | # CONFIG_SATA_AHCI is not set | 645 | # CONFIG_SATA_AHCI is not set |
625 | CONFIG_SATA_SIL24=y | 646 | CONFIG_SATA_SIL24=y |
@@ -641,6 +662,7 @@ CONFIG_ATA_SFF=y | |||
641 | # CONFIG_PATA_ALI is not set | 662 | # CONFIG_PATA_ALI is not set |
642 | # CONFIG_PATA_AMD is not set | 663 | # CONFIG_PATA_AMD is not set |
643 | # CONFIG_PATA_ARTOP is not set | 664 | # CONFIG_PATA_ARTOP is not set |
665 | # CONFIG_PATA_ATP867X is not set | ||
644 | # CONFIG_PATA_ATIIXP is not set | 666 | # CONFIG_PATA_ATIIXP is not set |
645 | # CONFIG_PATA_CMD640_PCI is not set | 667 | # CONFIG_PATA_CMD640_PCI is not set |
646 | # CONFIG_PATA_CMD64X is not set | 668 | # CONFIG_PATA_CMD64X is not set |
@@ -668,6 +690,7 @@ CONFIG_ATA_SFF=y | |||
668 | # CONFIG_PATA_OPTIDMA is not set | 690 | # CONFIG_PATA_OPTIDMA is not set |
669 | # CONFIG_PATA_PDC_OLD is not set | 691 | # CONFIG_PATA_PDC_OLD is not set |
670 | # CONFIG_PATA_RADISYS is not set | 692 | # CONFIG_PATA_RADISYS is not set |
693 | # CONFIG_PATA_RDC is not set | ||
671 | # CONFIG_PATA_RZ1000 is not set | 694 | # CONFIG_PATA_RZ1000 is not set |
672 | # CONFIG_PATA_SC1200 is not set | 695 | # CONFIG_PATA_SC1200 is not set |
673 | # CONFIG_PATA_SERVERWORKS is not set | 696 | # CONFIG_PATA_SERVERWORKS is not set |
@@ -686,7 +709,11 @@ CONFIG_ATA_SFF=y | |||
686 | # | 709 | # |
687 | 710 | ||
688 | # | 711 | # |
689 | # Enable only one of the two stacks, unless you know what you are doing | 712 | # You can enable one or both FireWire driver stacks. |
713 | # | ||
714 | |||
715 | # | ||
716 | # See the help texts for more information. | ||
690 | # | 717 | # |
691 | # CONFIG_FIREWIRE is not set | 718 | # CONFIG_FIREWIRE is not set |
692 | # CONFIG_IEEE1394 is not set | 719 | # CONFIG_IEEE1394 is not set |
@@ -782,6 +809,7 @@ CONFIG_SKY2_DEBUG=y | |||
782 | # CONFIG_VIA_VELOCITY is not set | 809 | # CONFIG_VIA_VELOCITY is not set |
783 | # CONFIG_TIGON3 is not set | 810 | # CONFIG_TIGON3 is not set |
784 | # CONFIG_BNX2 is not set | 811 | # CONFIG_BNX2 is not set |
812 | # CONFIG_CNIC is not set | ||
785 | # CONFIG_QLA3XXX is not set | 813 | # CONFIG_QLA3XXX is not set |
786 | # CONFIG_ATL1 is not set | 814 | # CONFIG_ATL1 is not set |
787 | # CONFIG_ATL1E is not set | 815 | # CONFIG_ATL1E is not set |
@@ -789,10 +817,7 @@ CONFIG_SKY2_DEBUG=y | |||
789 | # CONFIG_JME is not set | 817 | # CONFIG_JME is not set |
790 | # CONFIG_NETDEV_10000 is not set | 818 | # CONFIG_NETDEV_10000 is not set |
791 | # CONFIG_TR is not set | 819 | # CONFIG_TR is not set |
792 | 820 | CONFIG_WLAN=y | |
793 | # | ||
794 | # Wireless LAN | ||
795 | # | ||
796 | # CONFIG_WLAN_PRE80211 is not set | 821 | # CONFIG_WLAN_PRE80211 is not set |
797 | # CONFIG_WLAN_80211 is not set | 822 | # CONFIG_WLAN_80211 is not set |
798 | 823 | ||
@@ -842,14 +867,19 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
842 | # Input Device Drivers | 867 | # Input Device Drivers |
843 | # | 868 | # |
844 | CONFIG_INPUT_KEYBOARD=y | 869 | CONFIG_INPUT_KEYBOARD=y |
870 | # CONFIG_KEYBOARD_ADP5588 is not set | ||
845 | # CONFIG_KEYBOARD_ATKBD is not set | 871 | # CONFIG_KEYBOARD_ATKBD is not set |
846 | # CONFIG_KEYBOARD_SUNKBD is not set | 872 | # CONFIG_QT2160 is not set |
847 | # CONFIG_KEYBOARD_LKKBD is not set | 873 | # CONFIG_KEYBOARD_LKKBD is not set |
848 | # CONFIG_KEYBOARD_XTKBD is not set | 874 | # CONFIG_KEYBOARD_GPIO is not set |
875 | # CONFIG_KEYBOARD_MATRIX is not set | ||
876 | # CONFIG_KEYBOARD_MAX7359 is not set | ||
849 | # CONFIG_KEYBOARD_NEWTON is not set | 877 | # CONFIG_KEYBOARD_NEWTON is not set |
878 | # CONFIG_KEYBOARD_OPENCORES is not set | ||
850 | # CONFIG_KEYBOARD_STOWAWAY is not set | 879 | # CONFIG_KEYBOARD_STOWAWAY is not set |
851 | # CONFIG_KEYBOARD_GPIO is not set | 880 | # CONFIG_KEYBOARD_SUNKBD is not set |
852 | # CONFIG_KEYBOARD_SH_KEYSC is not set | 881 | # CONFIG_KEYBOARD_SH_KEYSC is not set |
882 | # CONFIG_KEYBOARD_XTKBD is not set | ||
853 | # CONFIG_INPUT_MOUSE is not set | 883 | # CONFIG_INPUT_MOUSE is not set |
854 | # CONFIG_INPUT_JOYSTICK is not set | 884 | # CONFIG_INPUT_JOYSTICK is not set |
855 | # CONFIG_INPUT_TABLET is not set | 885 | # CONFIG_INPUT_TABLET is not set |
@@ -902,6 +932,7 @@ CONFIG_HW_RANDOM=y | |||
902 | CONFIG_DEVPORT=y | 932 | CONFIG_DEVPORT=y |
903 | CONFIG_I2C=y | 933 | CONFIG_I2C=y |
904 | CONFIG_I2C_BOARDINFO=y | 934 | CONFIG_I2C_BOARDINFO=y |
935 | CONFIG_I2C_COMPAT=y | ||
905 | # CONFIG_I2C_CHARDEV is not set | 936 | # CONFIG_I2C_CHARDEV is not set |
906 | CONFIG_I2C_HELPER_AUTO=y | 937 | CONFIG_I2C_HELPER_AUTO=y |
907 | CONFIG_I2C_ALGOPCA=y | 938 | CONFIG_I2C_ALGOPCA=y |
@@ -931,6 +962,7 @@ CONFIG_I2C_ALGOPCA=y | |||
931 | # | 962 | # |
932 | # I2C system bus drivers (mostly embedded / system-on-chip) | 963 | # I2C system bus drivers (mostly embedded / system-on-chip) |
933 | # | 964 | # |
965 | # CONFIG_I2C_DESIGNWARE is not set | ||
934 | # CONFIG_I2C_GPIO is not set | 966 | # CONFIG_I2C_GPIO is not set |
935 | # CONFIG_I2C_OCORES is not set | 967 | # CONFIG_I2C_OCORES is not set |
936 | # CONFIG_I2C_SH_MOBILE is not set | 968 | # CONFIG_I2C_SH_MOBILE is not set |
@@ -958,15 +990,17 @@ CONFIG_I2C_PCA_PLATFORM=y | |||
958 | # Miscellaneous I2C Chip support | 990 | # Miscellaneous I2C Chip support |
959 | # | 991 | # |
960 | # CONFIG_DS1682 is not set | 992 | # CONFIG_DS1682 is not set |
961 | # CONFIG_SENSORS_PCF8574 is not set | ||
962 | # CONFIG_PCF8575 is not set | ||
963 | # CONFIG_SENSORS_PCA9539 is not set | ||
964 | # CONFIG_SENSORS_TSL2550 is not set | 993 | # CONFIG_SENSORS_TSL2550 is not set |
965 | # CONFIG_I2C_DEBUG_CORE is not set | 994 | # CONFIG_I2C_DEBUG_CORE is not set |
966 | # CONFIG_I2C_DEBUG_ALGO is not set | 995 | # CONFIG_I2C_DEBUG_ALGO is not set |
967 | # CONFIG_I2C_DEBUG_BUS is not set | 996 | # CONFIG_I2C_DEBUG_BUS is not set |
968 | # CONFIG_I2C_DEBUG_CHIP is not set | 997 | # CONFIG_I2C_DEBUG_CHIP is not set |
969 | # CONFIG_SPI is not set | 998 | # CONFIG_SPI is not set |
999 | |||
1000 | # | ||
1001 | # PPS support | ||
1002 | # | ||
1003 | # CONFIG_PPS is not set | ||
970 | CONFIG_ARCH_REQUIRE_GPIOLIB=y | 1004 | CONFIG_ARCH_REQUIRE_GPIOLIB=y |
971 | CONFIG_GPIOLIB=y | 1005 | CONFIG_GPIOLIB=y |
972 | # CONFIG_DEBUG_GPIO is not set | 1006 | # CONFIG_DEBUG_GPIO is not set |
@@ -987,14 +1021,24 @@ CONFIG_GPIOLIB=y | |||
987 | # PCI GPIO expanders: | 1021 | # PCI GPIO expanders: |
988 | # | 1022 | # |
989 | # CONFIG_GPIO_BT8XX is not set | 1023 | # CONFIG_GPIO_BT8XX is not set |
1024 | # CONFIG_GPIO_LANGWELL is not set | ||
990 | 1025 | ||
991 | # | 1026 | # |
992 | # SPI GPIO expanders: | 1027 | # SPI GPIO expanders: |
993 | # | 1028 | # |
1029 | |||
1030 | # | ||
1031 | # AC97 GPIO expanders: | ||
1032 | # | ||
994 | # CONFIG_W1 is not set | 1033 | # CONFIG_W1 is not set |
995 | # CONFIG_POWER_SUPPLY is not set | 1034 | # CONFIG_POWER_SUPPLY is not set |
996 | CONFIG_HWMON=y | 1035 | CONFIG_HWMON=y |
997 | # CONFIG_HWMON_VID is not set | 1036 | # CONFIG_HWMON_VID is not set |
1037 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1038 | |||
1039 | # | ||
1040 | # Native drivers | ||
1041 | # | ||
998 | # CONFIG_SENSORS_AD7414 is not set | 1042 | # CONFIG_SENSORS_AD7414 is not set |
999 | # CONFIG_SENSORS_AD7418 is not set | 1043 | # CONFIG_SENSORS_AD7418 is not set |
1000 | # CONFIG_SENSORS_ADM1021 is not set | 1044 | # CONFIG_SENSORS_ADM1021 is not set |
@@ -1045,6 +1089,7 @@ CONFIG_HWMON=y | |||
1045 | # CONFIG_SENSORS_ADS7828 is not set | 1089 | # CONFIG_SENSORS_ADS7828 is not set |
1046 | # CONFIG_SENSORS_THMC50 is not set | 1090 | # CONFIG_SENSORS_THMC50 is not set |
1047 | # CONFIG_SENSORS_TMP401 is not set | 1091 | # CONFIG_SENSORS_TMP401 is not set |
1092 | # CONFIG_SENSORS_TMP421 is not set | ||
1048 | # CONFIG_SENSORS_VIA686A is not set | 1093 | # CONFIG_SENSORS_VIA686A is not set |
1049 | # CONFIG_SENSORS_VT1211 is not set | 1094 | # CONFIG_SENSORS_VT1211 is not set |
1050 | # CONFIG_SENSORS_VT8231 is not set | 1095 | # CONFIG_SENSORS_VT8231 is not set |
@@ -1056,9 +1101,7 @@ CONFIG_HWMON=y | |||
1056 | # CONFIG_SENSORS_W83L786NG is not set | 1101 | # CONFIG_SENSORS_W83L786NG is not set |
1057 | # CONFIG_SENSORS_W83627HF is not set | 1102 | # CONFIG_SENSORS_W83627HF is not set |
1058 | # CONFIG_SENSORS_W83627EHF is not set | 1103 | # CONFIG_SENSORS_W83627EHF is not set |
1059 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
1060 | # CONFIG_THERMAL is not set | 1104 | # CONFIG_THERMAL is not set |
1061 | CONFIG_THERMAL_HWMON=y | ||
1062 | # CONFIG_WATCHDOG is not set | 1105 | # CONFIG_WATCHDOG is not set |
1063 | CONFIG_SSB_POSSIBLE=y | 1106 | CONFIG_SSB_POSSIBLE=y |
1064 | 1107 | ||
@@ -1079,8 +1122,10 @@ CONFIG_MFD_SM501=y | |||
1079 | # CONFIG_MFD_TMIO is not set | 1122 | # CONFIG_MFD_TMIO is not set |
1080 | # CONFIG_PMIC_DA903X is not set | 1123 | # CONFIG_PMIC_DA903X is not set |
1081 | # CONFIG_MFD_WM8400 is not set | 1124 | # CONFIG_MFD_WM8400 is not set |
1125 | # CONFIG_MFD_WM831X is not set | ||
1082 | # CONFIG_MFD_WM8350_I2C is not set | 1126 | # CONFIG_MFD_WM8350_I2C is not set |
1083 | # CONFIG_MFD_PCF50633 is not set | 1127 | # CONFIG_MFD_PCF50633 is not set |
1128 | # CONFIG_AB3100_CORE is not set | ||
1084 | # CONFIG_REGULATOR is not set | 1129 | # CONFIG_REGULATOR is not set |
1085 | CONFIG_MEDIA_SUPPORT=y | 1130 | CONFIG_MEDIA_SUPPORT=y |
1086 | 1131 | ||
@@ -1099,6 +1144,7 @@ CONFIG_MEDIA_SUPPORT=y | |||
1099 | # | 1144 | # |
1100 | # Graphics support | 1145 | # Graphics support |
1101 | # | 1146 | # |
1147 | CONFIG_VGA_ARB=y | ||
1102 | # CONFIG_DRM is not set | 1148 | # CONFIG_DRM is not set |
1103 | # CONFIG_VGASTATE is not set | 1149 | # CONFIG_VGASTATE is not set |
1104 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set | 1150 | # CONFIG_VIDEO_OUTPUT_CONTROL is not set |
@@ -1183,7 +1229,6 @@ CONFIG_LOGO_LINUX_CLUT224=y | |||
1183 | # CONFIG_SOUND is not set | 1229 | # CONFIG_SOUND is not set |
1184 | CONFIG_HID_SUPPORT=y | 1230 | CONFIG_HID_SUPPORT=y |
1185 | CONFIG_HID=y | 1231 | CONFIG_HID=y |
1186 | # CONFIG_HID_DEBUG is not set | ||
1187 | # CONFIG_HIDRAW is not set | 1232 | # CONFIG_HIDRAW is not set |
1188 | 1233 | ||
1189 | # | 1234 | # |
@@ -1206,6 +1251,7 @@ CONFIG_HID_CYPRESS=y | |||
1206 | CONFIG_HID_EZKEY=y | 1251 | CONFIG_HID_EZKEY=y |
1207 | # CONFIG_HID_KYE is not set | 1252 | # CONFIG_HID_KYE is not set |
1208 | CONFIG_HID_GYRATION=y | 1253 | CONFIG_HID_GYRATION=y |
1254 | # CONFIG_HID_TWINHAN is not set | ||
1209 | # CONFIG_HID_KENSINGTON is not set | 1255 | # CONFIG_HID_KENSINGTON is not set |
1210 | CONFIG_HID_LOGITECH=y | 1256 | CONFIG_HID_LOGITECH=y |
1211 | # CONFIG_LOGITECH_FF is not set | 1257 | # CONFIG_LOGITECH_FF is not set |
@@ -1255,6 +1301,7 @@ CONFIG_USB_MON=y | |||
1255 | # CONFIG_USB_OXU210HP_HCD is not set | 1301 | # CONFIG_USB_OXU210HP_HCD is not set |
1256 | # CONFIG_USB_ISP116X_HCD is not set | 1302 | # CONFIG_USB_ISP116X_HCD is not set |
1257 | # CONFIG_USB_ISP1760_HCD is not set | 1303 | # CONFIG_USB_ISP1760_HCD is not set |
1304 | # CONFIG_USB_ISP1362_HCD is not set | ||
1258 | CONFIG_USB_OHCI_HCD=y | 1305 | CONFIG_USB_OHCI_HCD=y |
1259 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set | 1306 | # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set |
1260 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set | 1307 | # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set |
@@ -1373,6 +1420,7 @@ CONFIG_RTC_INTF_DEV=y | |||
1373 | # CONFIG_RTC_DRV_S35390A is not set | 1420 | # CONFIG_RTC_DRV_S35390A is not set |
1374 | # CONFIG_RTC_DRV_FM3130 is not set | 1421 | # CONFIG_RTC_DRV_FM3130 is not set |
1375 | # CONFIG_RTC_DRV_RX8581 is not set | 1422 | # CONFIG_RTC_DRV_RX8581 is not set |
1423 | # CONFIG_RTC_DRV_RX8025 is not set | ||
1376 | 1424 | ||
1377 | # | 1425 | # |
1378 | # SPI RTC drivers | 1426 | # SPI RTC drivers |
@@ -1422,6 +1470,7 @@ CONFIG_EXT4_FS=y | |||
1422 | CONFIG_EXT4_FS_XATTR=y | 1470 | CONFIG_EXT4_FS_XATTR=y |
1423 | # CONFIG_EXT4_FS_POSIX_ACL is not set | 1471 | # CONFIG_EXT4_FS_POSIX_ACL is not set |
1424 | # CONFIG_EXT4_FS_SECURITY is not set | 1472 | # CONFIG_EXT4_FS_SECURITY is not set |
1473 | # CONFIG_EXT4_DEBUG is not set | ||
1425 | CONFIG_JBD=y | 1474 | CONFIG_JBD=y |
1426 | # CONFIG_JBD_DEBUG is not set | 1475 | # CONFIG_JBD_DEBUG is not set |
1427 | CONFIG_JBD2=y | 1476 | CONFIG_JBD2=y |
@@ -1431,9 +1480,11 @@ CONFIG_FS_MBCACHE=y | |||
1431 | # CONFIG_JFS_FS is not set | 1480 | # CONFIG_JFS_FS is not set |
1432 | # CONFIG_FS_POSIX_ACL is not set | 1481 | # CONFIG_FS_POSIX_ACL is not set |
1433 | # CONFIG_XFS_FS is not set | 1482 | # CONFIG_XFS_FS is not set |
1483 | # CONFIG_GFS2_FS is not set | ||
1434 | # CONFIG_OCFS2_FS is not set | 1484 | # CONFIG_OCFS2_FS is not set |
1435 | CONFIG_BTRFS_FS=y | 1485 | CONFIG_BTRFS_FS=y |
1436 | # CONFIG_BTRFS_FS_POSIX_ACL is not set | 1486 | # CONFIG_BTRFS_FS_POSIX_ACL is not set |
1487 | # CONFIG_NILFS2_FS is not set | ||
1437 | CONFIG_FILE_LOCKING=y | 1488 | CONFIG_FILE_LOCKING=y |
1438 | CONFIG_FSNOTIFY=y | 1489 | CONFIG_FSNOTIFY=y |
1439 | CONFIG_DNOTIFY=y | 1490 | CONFIG_DNOTIFY=y |
@@ -1499,12 +1550,12 @@ CONFIG_MISC_FILESYSTEMS=y | |||
1499 | # CONFIG_ROMFS_FS is not set | 1550 | # CONFIG_ROMFS_FS is not set |
1500 | # CONFIG_SYSV_FS is not set | 1551 | # CONFIG_SYSV_FS is not set |
1501 | # CONFIG_UFS_FS is not set | 1552 | # CONFIG_UFS_FS is not set |
1502 | # CONFIG_NILFS2_FS is not set | ||
1503 | CONFIG_NETWORK_FILESYSTEMS=y | 1553 | CONFIG_NETWORK_FILESYSTEMS=y |
1504 | CONFIG_NFS_FS=y | 1554 | CONFIG_NFS_FS=y |
1505 | CONFIG_NFS_V3=y | 1555 | CONFIG_NFS_V3=y |
1506 | # CONFIG_NFS_V3_ACL is not set | 1556 | # CONFIG_NFS_V3_ACL is not set |
1507 | CONFIG_NFS_V4=y | 1557 | CONFIG_NFS_V4=y |
1558 | # CONFIG_NFS_V4_1 is not set | ||
1508 | CONFIG_ROOT_NFS=y | 1559 | CONFIG_ROOT_NFS=y |
1509 | # CONFIG_NFSD is not set | 1560 | # CONFIG_NFSD is not set |
1510 | CONFIG_LOCKD=y | 1561 | CONFIG_LOCKD=y |
@@ -1576,6 +1627,7 @@ CONFIG_PRINTK_TIME=y | |||
1576 | # CONFIG_ENABLE_MUST_CHECK is not set | 1627 | # CONFIG_ENABLE_MUST_CHECK is not set |
1577 | CONFIG_FRAME_WARN=1024 | 1628 | CONFIG_FRAME_WARN=1024 |
1578 | # CONFIG_MAGIC_SYSRQ is not set | 1629 | # CONFIG_MAGIC_SYSRQ is not set |
1630 | # CONFIG_STRIP_ASM_SYMS is not set | ||
1579 | # CONFIG_UNUSED_SYMBOLS is not set | 1631 | # CONFIG_UNUSED_SYMBOLS is not set |
1580 | CONFIG_DEBUG_FS=y | 1632 | CONFIG_DEBUG_FS=y |
1581 | # CONFIG_HEADERS_CHECK is not set | 1633 | # CONFIG_HEADERS_CHECK is not set |
@@ -1610,18 +1662,23 @@ CONFIG_DEBUG_INFO=y | |||
1610 | # CONFIG_DEBUG_LIST is not set | 1662 | # CONFIG_DEBUG_LIST is not set |
1611 | # CONFIG_DEBUG_SG is not set | 1663 | # CONFIG_DEBUG_SG is not set |
1612 | # CONFIG_DEBUG_NOTIFIERS is not set | 1664 | # CONFIG_DEBUG_NOTIFIERS is not set |
1665 | # CONFIG_DEBUG_CREDENTIALS is not set | ||
1613 | CONFIG_FRAME_POINTER=y | 1666 | CONFIG_FRAME_POINTER=y |
1614 | # CONFIG_RCU_TORTURE_TEST is not set | 1667 | # CONFIG_RCU_TORTURE_TEST is not set |
1615 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set | 1668 | # CONFIG_RCU_CPU_STALL_DETECTOR is not set |
1616 | # CONFIG_BACKTRACE_SELF_TEST is not set | 1669 | # CONFIG_BACKTRACE_SELF_TEST is not set |
1617 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set | 1670 | # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set |
1671 | # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set | ||
1618 | # CONFIG_FAULT_INJECTION is not set | 1672 | # CONFIG_FAULT_INJECTION is not set |
1619 | # CONFIG_LATENCYTOP is not set | 1673 | # CONFIG_LATENCYTOP is not set |
1620 | CONFIG_SYSCTL_SYSCALL_CHECK=y | 1674 | CONFIG_SYSCTL_SYSCALL_CHECK=y |
1621 | # CONFIG_PAGE_POISONING is not set | 1675 | # CONFIG_PAGE_POISONING is not set |
1622 | CONFIG_HAVE_FUNCTION_TRACER=y | 1676 | CONFIG_HAVE_FUNCTION_TRACER=y |
1677 | CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y | ||
1678 | CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y | ||
1623 | CONFIG_HAVE_DYNAMIC_FTRACE=y | 1679 | CONFIG_HAVE_DYNAMIC_FTRACE=y |
1624 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y | 1680 | CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y |
1681 | CONFIG_HAVE_SYSCALL_TRACEPOINTS=y | ||
1625 | CONFIG_TRACING_SUPPORT=y | 1682 | CONFIG_TRACING_SUPPORT=y |
1626 | # CONFIG_FTRACE is not set | 1683 | # CONFIG_FTRACE is not set |
1627 | # CONFIG_DYNAMIC_DEBUG is not set | 1684 | # CONFIG_DYNAMIC_DEBUG is not set |
@@ -1633,11 +1690,11 @@ CONFIG_HAVE_ARCH_KGDB=y | |||
1633 | CONFIG_EARLY_SCIF_CONSOLE=y | 1690 | CONFIG_EARLY_SCIF_CONSOLE=y |
1634 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffeb0000 | 1691 | CONFIG_EARLY_SCIF_CONSOLE_PORT=0xffeb0000 |
1635 | CONFIG_EARLY_PRINTK=y | 1692 | CONFIG_EARLY_PRINTK=y |
1636 | # CONFIG_DEBUG_BOOTMEM is not set | 1693 | # CONFIG_STACK_DEBUG is not set |
1637 | # CONFIG_DEBUG_STACKOVERFLOW is not set | ||
1638 | # CONFIG_DEBUG_STACK_USAGE is not set | 1694 | # CONFIG_DEBUG_STACK_USAGE is not set |
1639 | # CONFIG_4KSTACKS is not set | 1695 | # CONFIG_4KSTACKS is not set |
1640 | # CONFIG_DUMP_CODE is not set | 1696 | # CONFIG_DUMP_CODE is not set |
1697 | # CONFIG_DWARF_UNWINDER is not set | ||
1641 | # CONFIG_SH_NO_BSS_INIT is not set | 1698 | # CONFIG_SH_NO_BSS_INIT is not set |
1642 | 1699 | ||
1643 | # | 1700 | # |
@@ -1652,7 +1709,6 @@ CONFIG_CRYPTO=y | |||
1652 | # | 1709 | # |
1653 | # Crypto core or helper | 1710 | # Crypto core or helper |
1654 | # | 1711 | # |
1655 | # CONFIG_CRYPTO_FIPS is not set | ||
1656 | CONFIG_CRYPTO_ALGAPI=y | 1712 | CONFIG_CRYPTO_ALGAPI=y |
1657 | CONFIG_CRYPTO_ALGAPI2=y | 1713 | CONFIG_CRYPTO_ALGAPI2=y |
1658 | CONFIG_CRYPTO_AEAD2=y | 1714 | CONFIG_CRYPTO_AEAD2=y |
@@ -1694,11 +1750,13 @@ CONFIG_CRYPTO_CBC=y | |||
1694 | # | 1750 | # |
1695 | CONFIG_CRYPTO_HMAC=y | 1751 | CONFIG_CRYPTO_HMAC=y |
1696 | # CONFIG_CRYPTO_XCBC is not set | 1752 | # CONFIG_CRYPTO_XCBC is not set |
1753 | # CONFIG_CRYPTO_VMAC is not set | ||
1697 | 1754 | ||
1698 | # | 1755 | # |
1699 | # Digest | 1756 | # Digest |
1700 | # | 1757 | # |
1701 | CONFIG_CRYPTO_CRC32C=y | 1758 | CONFIG_CRYPTO_CRC32C=y |
1759 | # CONFIG_CRYPTO_GHASH is not set | ||
1702 | # CONFIG_CRYPTO_MD4 is not set | 1760 | # CONFIG_CRYPTO_MD4 is not set |
1703 | CONFIG_CRYPTO_MD5=y | 1761 | CONFIG_CRYPTO_MD5=y |
1704 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 1762 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
@@ -1764,5 +1822,6 @@ CONFIG_DECOMPRESS_GZIP=y | |||
1764 | CONFIG_HAS_IOMEM=y | 1822 | CONFIG_HAS_IOMEM=y |
1765 | CONFIG_HAS_IOPORT=y | 1823 | CONFIG_HAS_IOPORT=y |
1766 | CONFIG_HAS_DMA=y | 1824 | CONFIG_HAS_DMA=y |
1825 | CONFIG_HAVE_LMB=y | ||
1767 | CONFIG_NLATTR=y | 1826 | CONFIG_NLATTR=y |
1768 | CONFIG_GENERIC_ATOMIC64=y | 1827 | CONFIG_GENERIC_ATOMIC64=y |
diff --git a/arch/sh/drivers/dma/Kconfig b/arch/sh/drivers/dma/Kconfig index b91fa8dbf047..4d58eb0973d4 100644 --- a/arch/sh/drivers/dma/Kconfig +++ b/arch/sh/drivers/dma/Kconfig | |||
@@ -1,12 +1,9 @@ | |||
1 | menu "DMA support" | 1 | menu "DMA support" |
2 | 2 | ||
3 | config SH_DMA_API | ||
4 | bool | ||
5 | 3 | ||
6 | config SH_DMA | 4 | config SH_DMA |
7 | bool "SuperH on-chip DMA controller (DMAC) support" | 5 | bool "SuperH on-chip DMA controller (DMAC) support" |
8 | depends on CPU_SH3 || CPU_SH4 | 6 | depends on CPU_SH3 || CPU_SH4 |
9 | select SH_DMA_API | ||
10 | default n | 7 | default n |
11 | 8 | ||
12 | config SH_DMA_IRQ_MULTI | 9 | config SH_DMA_IRQ_MULTI |
@@ -19,6 +16,15 @@ config SH_DMA_IRQ_MULTI | |||
19 | CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 || \ | 16 | CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 || \ |
20 | CPU_SUBTYPE_SH7760 | 17 | CPU_SUBTYPE_SH7760 |
21 | 18 | ||
19 | config SH_DMA_API | ||
20 | depends on SH_DMA | ||
21 | bool "SuperH DMA API support" | ||
22 | default n | ||
23 | help | ||
24 | SH_DMA_API always enabled DMA API of used SuperH. | ||
25 | If you want to use DMA ENGINE, you must not enable this. | ||
26 | Please enable DMA_ENGINE and SH_DMAE. | ||
27 | |||
22 | config NR_ONCHIP_DMA_CHANNELS | 28 | config NR_ONCHIP_DMA_CHANNELS |
23 | int | 29 | int |
24 | depends on SH_DMA | 30 | depends on SH_DMA |
diff --git a/arch/sh/drivers/dma/Makefile b/arch/sh/drivers/dma/Makefile index c6068137b46f..d88c9484762c 100644 --- a/arch/sh/drivers/dma/Makefile +++ b/arch/sh/drivers/dma/Makefile | |||
@@ -2,8 +2,7 @@ | |||
2 | # Makefile for the SuperH DMA specific kernel interface routines under Linux. | 2 | # Makefile for the SuperH DMA specific kernel interface routines under Linux. |
3 | # | 3 | # |
4 | 4 | ||
5 | obj-$(CONFIG_SH_DMA_API) += dma-api.o dma-sysfs.o | 5 | obj-$(CONFIG_SH_DMA_API) += dma-sh.o dma-api.o dma-sysfs.o |
6 | obj-$(CONFIG_SH_DMA) += dma-sh.o | ||
7 | obj-$(CONFIG_PVR2_DMA) += dma-pvr2.o | 6 | obj-$(CONFIG_PVR2_DMA) += dma-pvr2.o |
8 | obj-$(CONFIG_G2_DMA) += dma-g2.o | 7 | obj-$(CONFIG_G2_DMA) += dma-g2.o |
9 | obj-$(CONFIG_SH_DMABRG) += dmabrg.o | 8 | obj-$(CONFIG_SH_DMABRG) += dmabrg.o |
diff --git a/arch/sh/include/asm/dma-sh.h b/arch/sh/include/asm/dma-sh.h index 68a5f4cb0343..78eed3e0bdf5 100644 --- a/arch/sh/include/asm/dma-sh.h +++ b/arch/sh/include/asm/dma-sh.h | |||
@@ -116,4 +116,17 @@ static u32 dma_base_addr[] __maybe_unused = { | |||
116 | #define CHCR 0x0C | 116 | #define CHCR 0x0C |
117 | #define DMAOR 0x40 | 117 | #define DMAOR 0x40 |
118 | 118 | ||
119 | /* | ||
120 | * for dma engine | ||
121 | * | ||
122 | * SuperH DMA mode | ||
123 | */ | ||
124 | #define SHDMA_MIX_IRQ (1 << 1) | ||
125 | #define SHDMA_DMAOR1 (1 << 2) | ||
126 | #define SHDMA_DMAE1 (1 << 3) | ||
127 | |||
128 | struct sh_dmae_pdata { | ||
129 | unsigned int mode; | ||
130 | }; | ||
131 | |||
119 | #endif /* __DMA_SH_H */ | 132 | #endif /* __DMA_SH_H */ |
diff --git a/arch/sh/include/asm/smp.h b/arch/sh/include/asm/smp.h index ca64f43abe67..53ef26ced75f 100644 --- a/arch/sh/include/asm/smp.h +++ b/arch/sh/include/asm/smp.h | |||
@@ -44,7 +44,6 @@ void plat_send_ipi(unsigned int cpu, unsigned int message); | |||
44 | 44 | ||
45 | void arch_send_call_function_single_ipi(int cpu); | 45 | void arch_send_call_function_single_ipi(int cpu); |
46 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); | 46 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
47 | #define arch_send_call_function_ipi_mask arch_send_call_function_ipi_mask | ||
48 | 47 | ||
49 | #else | 48 | #else |
50 | 49 | ||
diff --git a/arch/sh/include/asm/topology.h b/arch/sh/include/asm/topology.h index f8c40cc65054..65e7bd2f2240 100644 --- a/arch/sh/include/asm/topology.h +++ b/arch/sh/include/asm/topology.h | |||
@@ -31,7 +31,6 @@ | |||
31 | #define cpu_to_node(cpu) ((void)(cpu),0) | 31 | #define cpu_to_node(cpu) ((void)(cpu),0) |
32 | #define parent_node(node) ((void)(node),0) | 32 | #define parent_node(node) ((void)(node),0) |
33 | 33 | ||
34 | #define node_to_cpumask(node) ((void)node, cpu_online_map) | ||
35 | #define cpumask_of_node(node) ((void)node, cpu_online_mask) | 34 | #define cpumask_of_node(node) ((void)node, cpu_online_mask) |
36 | 35 | ||
37 | #define pcibus_to_node(bus) ((void)(bus), -1) | 36 | #define pcibus_to_node(bus) ((void)(bus), -1) |
diff --git a/arch/sh/kernel/cpu/sh4a/setup-sh7722.c b/arch/sh/kernel/cpu/sh4a/setup-sh7722.c index 35097753456c..5491b094cf05 100644 --- a/arch/sh/kernel/cpu/sh4a/setup-sh7722.c +++ b/arch/sh/kernel/cpu/sh4a/setup-sh7722.c | |||
@@ -17,6 +17,7 @@ | |||
17 | #include <linux/sh_timer.h> | 17 | #include <linux/sh_timer.h> |
18 | #include <asm/clock.h> | 18 | #include <asm/clock.h> |
19 | #include <asm/mmzone.h> | 19 | #include <asm/mmzone.h> |
20 | #include <asm/dma-sh.h> | ||
20 | #include <cpu/sh7722.h> | 21 | #include <cpu/sh7722.h> |
21 | 22 | ||
22 | static struct resource rtc_resources[] = { | 23 | static struct resource rtc_resources[] = { |
@@ -373,6 +374,18 @@ static struct platform_device sci_device = { | |||
373 | }, | 374 | }, |
374 | }; | 375 | }; |
375 | 376 | ||
377 | static struct sh_dmae_pdata dma_platform_data = { | ||
378 | .mode = 0, | ||
379 | }; | ||
380 | |||
381 | static struct platform_device dma_device = { | ||
382 | .name = "sh-dma-engine", | ||
383 | .id = -1, | ||
384 | .dev = { | ||
385 | .platform_data = &dma_platform_data, | ||
386 | }, | ||
387 | }; | ||
388 | |||
376 | static struct platform_device *sh7722_devices[] __initdata = { | 389 | static struct platform_device *sh7722_devices[] __initdata = { |
377 | &cmt_device, | 390 | &cmt_device, |
378 | &tmu0_device, | 391 | &tmu0_device, |
@@ -385,6 +398,7 @@ static struct platform_device *sh7722_devices[] __initdata = { | |||
385 | &vpu_device, | 398 | &vpu_device, |
386 | &veu_device, | 399 | &veu_device, |
387 | &jpu_device, | 400 | &jpu_device, |
401 | &dma_device, | ||
388 | }; | 402 | }; |
389 | 403 | ||
390 | static int __init sh7722_devices_setup(void) | 404 | static int __init sh7722_devices_setup(void) |
diff --git a/arch/sh/kernel/cpu/sh4a/setup-sh7780.c b/arch/sh/kernel/cpu/sh4a/setup-sh7780.c index 2c901f446959..12ff56f19c5c 100644 --- a/arch/sh/kernel/cpu/sh4a/setup-sh7780.c +++ b/arch/sh/kernel/cpu/sh4a/setup-sh7780.c | |||
@@ -13,6 +13,7 @@ | |||
13 | #include <linux/io.h> | 13 | #include <linux/io.h> |
14 | #include <linux/serial_sci.h> | 14 | #include <linux/serial_sci.h> |
15 | #include <linux/sh_timer.h> | 15 | #include <linux/sh_timer.h> |
16 | #include <asm/dma-sh.h> | ||
16 | 17 | ||
17 | static struct sh_timer_config tmu0_platform_data = { | 18 | static struct sh_timer_config tmu0_platform_data = { |
18 | .name = "TMU0", | 19 | .name = "TMU0", |
@@ -240,6 +241,18 @@ static struct platform_device sci_device = { | |||
240 | }, | 241 | }, |
241 | }; | 242 | }; |
242 | 243 | ||
244 | static struct sh_dmae_pdata dma_platform_data = { | ||
245 | .mode = (SHDMA_MIX_IRQ | SHDMA_DMAOR1), | ||
246 | }; | ||
247 | |||
248 | static struct platform_device dma_device = { | ||
249 | .name = "sh-dma-engine", | ||
250 | .id = -1, | ||
251 | .dev = { | ||
252 | .platform_data = &dma_platform_data, | ||
253 | }, | ||
254 | }; | ||
255 | |||
243 | static struct platform_device *sh7780_devices[] __initdata = { | 256 | static struct platform_device *sh7780_devices[] __initdata = { |
244 | &tmu0_device, | 257 | &tmu0_device, |
245 | &tmu1_device, | 258 | &tmu1_device, |
@@ -249,6 +262,7 @@ static struct platform_device *sh7780_devices[] __initdata = { | |||
249 | &tmu5_device, | 262 | &tmu5_device, |
250 | &rtc_device, | 263 | &rtc_device, |
251 | &sci_device, | 264 | &sci_device, |
265 | &dma_device, | ||
252 | }; | 266 | }; |
253 | 267 | ||
254 | static int __init sh7780_devices_setup(void) | 268 | static int __init sh7780_devices_setup(void) |
diff --git a/arch/sh/kernel/dwarf.c b/arch/sh/kernel/dwarf.c index bc4d8d75332b..03b3616c80a5 100644 --- a/arch/sh/kernel/dwarf.c +++ b/arch/sh/kernel/dwarf.c | |||
@@ -24,7 +24,6 @@ | |||
24 | #include <asm/unwinder.h> | 24 | #include <asm/unwinder.h> |
25 | #include <asm/sections.h> | 25 | #include <asm/sections.h> |
26 | #include <asm/unaligned.h> | 26 | #include <asm/unaligned.h> |
27 | #include <asm/dwarf.h> | ||
28 | #include <asm/stacktrace.h> | 27 | #include <asm/stacktrace.h> |
29 | 28 | ||
30 | /* Reserve enough memory for two stack frames */ | 29 | /* Reserve enough memory for two stack frames */ |
diff --git a/arch/sh/kernel/init_task.c b/arch/sh/kernel/init_task.c index 1719957c0a69..11f2ea556a6b 100644 --- a/arch/sh/kernel/init_task.c +++ b/arch/sh/kernel/init_task.c | |||
@@ -17,9 +17,8 @@ struct pt_regs fake_swapper_regs; | |||
17 | * way process stacks are handled. This is done by having a special | 17 | * way process stacks are handled. This is done by having a special |
18 | * "init_task" linker map entry.. | 18 | * "init_task" linker map entry.. |
19 | */ | 19 | */ |
20 | union thread_union init_thread_union | 20 | union thread_union init_thread_union __init_task_data = |
21 | __attribute__((__section__(".data.init_task"))) = | 21 | { INIT_THREAD_INFO(init_task) }; |
22 | { INIT_THREAD_INFO(init_task) }; | ||
23 | 22 | ||
24 | /* | 23 | /* |
25 | * Initial task structure. | 24 | * Initial task structure. |
diff --git a/arch/sh/kernel/irq.c b/arch/sh/kernel/irq.c index 60f8af4497c7..7cb933ba4957 100644 --- a/arch/sh/kernel/irq.c +++ b/arch/sh/kernel/irq.c | |||
@@ -165,11 +165,9 @@ asmlinkage int do_IRQ(unsigned int irq, struct pt_regs *regs) | |||
165 | } | 165 | } |
166 | 166 | ||
167 | #ifdef CONFIG_IRQSTACKS | 167 | #ifdef CONFIG_IRQSTACKS |
168 | static char softirq_stack[NR_CPUS * THREAD_SIZE] | 168 | static char softirq_stack[NR_CPUS * THREAD_SIZE] __page_aligned_bss; |
169 | __attribute__((__section__(".bss.page_aligned"))); | ||
170 | 169 | ||
171 | static char hardirq_stack[NR_CPUS * THREAD_SIZE] | 170 | static char hardirq_stack[NR_CPUS * THREAD_SIZE] __page_aligned_bss; |
172 | __attribute__((__section__(".bss.page_aligned"))); | ||
173 | 171 | ||
174 | /* | 172 | /* |
175 | * allocate per-cpu stacks for hardirq and for softirq processing | 173 | * allocate per-cpu stacks for hardirq and for softirq processing |
diff --git a/arch/sh/kernel/sys_sh32.c b/arch/sh/kernel/sys_sh32.c index 63ba12836eae..eb68bfdd86e6 100644 --- a/arch/sh/kernel/sys_sh32.c +++ b/arch/sh/kernel/sys_sh32.c | |||
@@ -9,7 +9,6 @@ | |||
9 | #include <linux/syscalls.h> | 9 | #include <linux/syscalls.h> |
10 | #include <linux/mman.h> | 10 | #include <linux/mman.h> |
11 | #include <linux/file.h> | 11 | #include <linux/file.h> |
12 | #include <linux/utsname.h> | ||
13 | #include <linux/module.h> | 12 | #include <linux/module.h> |
14 | #include <linux/fs.h> | 13 | #include <linux/fs.h> |
15 | #include <linux/ipc.h> | 14 | #include <linux/ipc.h> |
diff --git a/arch/sh/kernel/sys_sh64.c b/arch/sh/kernel/sys_sh64.c index 91fb8445a5a0..287235768bc5 100644 --- a/arch/sh/kernel/sys_sh64.c +++ b/arch/sh/kernel/sys_sh64.c | |||
@@ -23,7 +23,6 @@ | |||
23 | #include <linux/stat.h> | 23 | #include <linux/stat.h> |
24 | #include <linux/mman.h> | 24 | #include <linux/mman.h> |
25 | #include <linux/file.h> | 25 | #include <linux/file.h> |
26 | #include <linux/utsname.h> | ||
27 | #include <linux/syscalls.h> | 26 | #include <linux/syscalls.h> |
28 | #include <linux/ipc.h> | 27 | #include <linux/ipc.h> |
29 | #include <asm/uaccess.h> | 28 | #include <asm/uaccess.h> |
diff --git a/arch/sh/kernel/traps_32.c b/arch/sh/kernel/traps_32.c index 6aba9af79eaf..69bb1652eccd 100644 --- a/arch/sh/kernel/traps_32.c +++ b/arch/sh/kernel/traps_32.c | |||
@@ -452,6 +452,12 @@ int handle_unaligned_access(insn_size_t instruction, struct pt_regs *regs, | |||
452 | u_int rm; | 452 | u_int rm; |
453 | int ret, index; | 453 | int ret, index; |
454 | 454 | ||
455 | /* | ||
456 | * XXX: We can't handle mixed 16/32-bit instructions yet | ||
457 | */ | ||
458 | if (instruction_size(instruction) != 2) | ||
459 | return -EINVAL; | ||
460 | |||
455 | index = (instruction>>8)&15; /* 0x0F00 */ | 461 | index = (instruction>>8)&15; /* 0x0F00 */ |
456 | rm = regs->regs[index]; | 462 | rm = regs->regs[index]; |
457 | 463 | ||
@@ -619,9 +625,9 @@ asmlinkage void do_address_error(struct pt_regs *regs, | |||
619 | 625 | ||
620 | se_user += 1; | 626 | se_user += 1; |
621 | 627 | ||
622 | #ifndef CONFIG_CPU_SH2A | ||
623 | set_fs(USER_DS); | 628 | set_fs(USER_DS); |
624 | if (copy_from_user(&instruction, (u16 *)(regs->pc & ~1), 2)) { | 629 | if (copy_from_user(&instruction, (insn_size_t *)(regs->pc & ~1), |
630 | sizeof(instruction))) { | ||
625 | set_fs(oldfs); | 631 | set_fs(oldfs); |
626 | goto uspace_segv; | 632 | goto uspace_segv; |
627 | } | 633 | } |
@@ -633,7 +639,6 @@ asmlinkage void do_address_error(struct pt_regs *regs, | |||
633 | "in \"%s\" pid=%d pc=0x%p ins=0x%04hx\n", | 639 | "in \"%s\" pid=%d pc=0x%p ins=0x%04hx\n", |
634 | current->comm, current->pid, (void *)regs->pc, | 640 | current->comm, current->pid, (void *)regs->pc, |
635 | instruction); | 641 | instruction); |
636 | #endif | ||
637 | 642 | ||
638 | if (se_usermode & 2) | 643 | if (se_usermode & 2) |
639 | goto fixup; | 644 | goto fixup; |
@@ -673,12 +678,6 @@ uspace_segv: | |||
673 | } else { | 678 | } else { |
674 | se_sys += 1; | 679 | se_sys += 1; |
675 | 680 | ||
676 | if (se_kernmode_warn) | ||
677 | printk(KERN_NOTICE "Unaligned kernel access " | ||
678 | "on behalf of \"%s\" pid=%d pc=0x%p ins=0x%04hx\n", | ||
679 | current->comm, current->pid, (void *)regs->pc, | ||
680 | instruction); | ||
681 | |||
682 | if (regs->pc & 1) | 681 | if (regs->pc & 1) |
683 | die("unaligned program counter", regs, error_code); | 682 | die("unaligned program counter", regs, error_code); |
684 | 683 | ||
@@ -692,6 +691,12 @@ uspace_segv: | |||
692 | die("insn faulting in do_address_error", regs, 0); | 691 | die("insn faulting in do_address_error", regs, 0); |
693 | } | 692 | } |
694 | 693 | ||
694 | if (se_kernmode_warn) | ||
695 | printk(KERN_NOTICE "Unaligned kernel access " | ||
696 | "on behalf of \"%s\" pid=%d pc=0x%p ins=0x%04hx\n", | ||
697 | current->comm, current->pid, (void *)regs->pc, | ||
698 | instruction); | ||
699 | |||
695 | handle_unaligned_access(instruction, regs, | 700 | handle_unaligned_access(instruction, regs, |
696 | &user_mem_access, 0); | 701 | &user_mem_access, 0); |
697 | set_fs(oldfs); | 702 | set_fs(oldfs); |
diff --git a/arch/sh/kernel/vsyscall/Makefile b/arch/sh/kernel/vsyscall/Makefile index 4bbce1cfa359..8f0ea5fc835c 100644 --- a/arch/sh/kernel/vsyscall/Makefile +++ b/arch/sh/kernel/vsyscall/Makefile | |||
@@ -15,7 +15,7 @@ quiet_cmd_syscall = SYSCALL $@ | |||
15 | export CPPFLAGS_vsyscall.lds += -P -C -Ush | 15 | export CPPFLAGS_vsyscall.lds += -P -C -Ush |
16 | 16 | ||
17 | vsyscall-flags = -shared -s -Wl,-soname=linux-gate.so.1 \ | 17 | vsyscall-flags = -shared -s -Wl,-soname=linux-gate.so.1 \ |
18 | $(call ld-option, -Wl$(comma)--hash-style=sysv) | 18 | $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) |
19 | 19 | ||
20 | SYSCFLAGS_vsyscall-trapa.so = $(vsyscall-flags) | 20 | SYSCFLAGS_vsyscall-trapa.so = $(vsyscall-flags) |
21 | 21 | ||
diff --git a/arch/sparc/Makefile b/arch/sparc/Makefile index 467221dd5702..dfe272d14465 100644 --- a/arch/sparc/Makefile +++ b/arch/sparc/Makefile | |||
@@ -31,7 +31,6 @@ export BITS := 32 | |||
31 | #KBUILD_CFLAGS += -g -pipe -fcall-used-g5 -fcall-used-g7 | 31 | #KBUILD_CFLAGS += -g -pipe -fcall-used-g5 -fcall-used-g7 |
32 | KBUILD_CFLAGS += -m32 -pipe -mno-fpu -fcall-used-g5 -fcall-used-g7 | 32 | KBUILD_CFLAGS += -m32 -pipe -mno-fpu -fcall-used-g5 -fcall-used-g7 |
33 | KBUILD_AFLAGS += -m32 | 33 | KBUILD_AFLAGS += -m32 |
34 | CPPFLAGS_vmlinux.lds += -m32 | ||
35 | 34 | ||
36 | #LDFLAGS_vmlinux = -N -Ttext 0xf0004000 | 35 | #LDFLAGS_vmlinux = -N -Ttext 0xf0004000 |
37 | # Since 2.5.40, the first stage is left not btfix-ed. | 36 | # Since 2.5.40, the first stage is left not btfix-ed. |
@@ -45,9 +44,6 @@ else | |||
45 | 44 | ||
46 | CHECKFLAGS += -D__sparc__ -D__sparc_v9__ -D__arch64__ -m64 | 45 | CHECKFLAGS += -D__sparc__ -D__sparc_v9__ -D__arch64__ -m64 |
47 | 46 | ||
48 | # Undefine sparc when processing vmlinux.lds - it is used | ||
49 | # And teach CPP we are doing 64 bit builds (for this case) | ||
50 | CPPFLAGS_vmlinux.lds += -m64 -Usparc | ||
51 | LDFLAGS := -m elf64_sparc | 47 | LDFLAGS := -m elf64_sparc |
52 | export BITS := 64 | 48 | export BITS := 64 |
53 | 49 | ||
diff --git a/arch/sparc/include/asm/smp_64.h b/arch/sparc/include/asm/smp_64.h index becb6bf353a9..f49e11cd4ded 100644 --- a/arch/sparc/include/asm/smp_64.h +++ b/arch/sparc/include/asm/smp_64.h | |||
@@ -36,7 +36,6 @@ extern int sparc64_multi_core; | |||
36 | 36 | ||
37 | extern void arch_send_call_function_single_ipi(int cpu); | 37 | extern void arch_send_call_function_single_ipi(int cpu); |
38 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); | 38 | extern void arch_send_call_function_ipi_mask(const struct cpumask *mask); |
39 | #define arch_send_call_function_ipi_mask arch_send_call_function_ipi_mask | ||
40 | 39 | ||
41 | /* | 40 | /* |
42 | * General functions that each host system must provide. | 41 | * General functions that each host system must provide. |
diff --git a/arch/sparc/include/asm/topology_64.h b/arch/sparc/include/asm/topology_64.h index 26cd25c08399..600a79035fa1 100644 --- a/arch/sparc/include/asm/topology_64.h +++ b/arch/sparc/include/asm/topology_64.h | |||
@@ -12,22 +12,8 @@ static inline int cpu_to_node(int cpu) | |||
12 | 12 | ||
13 | #define parent_node(node) (node) | 13 | #define parent_node(node) (node) |
14 | 14 | ||
15 | static inline cpumask_t node_to_cpumask(int node) | ||
16 | { | ||
17 | return numa_cpumask_lookup_table[node]; | ||
18 | } | ||
19 | #define cpumask_of_node(node) (&numa_cpumask_lookup_table[node]) | 15 | #define cpumask_of_node(node) (&numa_cpumask_lookup_table[node]) |
20 | 16 | ||
21 | /* | ||
22 | * Returns a pointer to the cpumask of CPUs on Node 'node'. | ||
23 | * Deprecated: use "const struct cpumask *mask = cpumask_of_node(node)" | ||
24 | */ | ||
25 | #define node_to_cpumask_ptr(v, node) \ | ||
26 | cpumask_t *v = &(numa_cpumask_lookup_table[node]) | ||
27 | |||
28 | #define node_to_cpumask_ptr_next(v, node) \ | ||
29 | v = &(numa_cpumask_lookup_table[node]) | ||
30 | |||
31 | struct pci_bus; | 17 | struct pci_bus; |
32 | #ifdef CONFIG_PCI | 18 | #ifdef CONFIG_PCI |
33 | extern int pcibus_to_node(struct pci_bus *pbus); | 19 | extern int pcibus_to_node(struct pci_bus *pbus); |
@@ -71,8 +57,6 @@ static inline int pcibus_to_node(struct pci_bus *pbus) | |||
71 | #ifdef CONFIG_SMP | 57 | #ifdef CONFIG_SMP |
72 | #define topology_physical_package_id(cpu) (cpu_data(cpu).proc_id) | 58 | #define topology_physical_package_id(cpu) (cpu_data(cpu).proc_id) |
73 | #define topology_core_id(cpu) (cpu_data(cpu).core_id) | 59 | #define topology_core_id(cpu) (cpu_data(cpu).core_id) |
74 | #define topology_core_siblings(cpu) (cpu_core_map[cpu]) | ||
75 | #define topology_thread_siblings(cpu) (per_cpu(cpu_sibling_map, cpu)) | ||
76 | #define topology_core_cpumask(cpu) (&cpu_core_map[cpu]) | 60 | #define topology_core_cpumask(cpu) (&cpu_core_map[cpu]) |
77 | #define topology_thread_cpumask(cpu) (&per_cpu(cpu_sibling_map, cpu)) | 61 | #define topology_thread_cpumask(cpu) (&per_cpu(cpu_sibling_map, cpu)) |
78 | #define mc_capable() (sparc64_multi_core) | 62 | #define mc_capable() (sparc64_multi_core) |
diff --git a/arch/sparc/include/asm/vio.h b/arch/sparc/include/asm/vio.h index 6cdbf7e7351d..9d83d3bcb494 100644 --- a/arch/sparc/include/asm/vio.h +++ b/arch/sparc/include/asm/vio.h | |||
@@ -258,8 +258,6 @@ static inline void *vio_dring_entry(struct vio_dring_state *dr, | |||
258 | static inline u32 vio_dring_avail(struct vio_dring_state *dr, | 258 | static inline u32 vio_dring_avail(struct vio_dring_state *dr, |
259 | unsigned int ring_size) | 259 | unsigned int ring_size) |
260 | { | 260 | { |
261 | MAYBE_BUILD_BUG_ON(!is_power_of_2(ring_size)); | ||
262 | |||
263 | return (dr->pending - | 261 | return (dr->pending - |
264 | ((dr->prod - dr->cons) & (ring_size - 1))); | 262 | ((dr->prod - dr->cons) & (ring_size - 1))); |
265 | } | 263 | } |
diff --git a/arch/sparc/kernel/Makefile b/arch/sparc/kernel/Makefile index 3a048fad7ee2..5b47fab9966e 100644 --- a/arch/sparc/kernel/Makefile +++ b/arch/sparc/kernel/Makefile | |||
@@ -7,7 +7,11 @@ ccflags-y := -Werror | |||
7 | 7 | ||
8 | extra-y := head_$(BITS).o | 8 | extra-y := head_$(BITS).o |
9 | extra-y += init_task.o | 9 | extra-y += init_task.o |
10 | extra-y += vmlinux.lds | 10 | |
11 | # Undefine sparc when processing vmlinux.lds - it is used | ||
12 | # And teach CPP we are doing $(BITS) builds (for this case) | ||
13 | CPPFLAGS_vmlinux.lds := -Usparc -m$(BITS) | ||
14 | extra-y += vmlinux.lds | ||
11 | 15 | ||
12 | obj-$(CONFIG_SPARC32) += entry.o wof.o wuf.o | 16 | obj-$(CONFIG_SPARC32) += entry.o wof.o wuf.o |
13 | obj-$(CONFIG_SPARC32) += etrap_32.o | 17 | obj-$(CONFIG_SPARC32) += etrap_32.o |
diff --git a/arch/sparc/kernel/init_task.c b/arch/sparc/kernel/init_task.c index 28125c5b3d3c..5fe3d65581f7 100644 --- a/arch/sparc/kernel/init_task.c +++ b/arch/sparc/kernel/init_task.c | |||
@@ -18,6 +18,5 @@ EXPORT_SYMBOL(init_task); | |||
18 | * If this is not aligned on a 8k boundry, then you should change code | 18 | * If this is not aligned on a 8k boundry, then you should change code |
19 | * in etrap.S which assumes it. | 19 | * in etrap.S which assumes it. |
20 | */ | 20 | */ |
21 | union thread_union init_thread_union | 21 | union thread_union init_thread_union __init_task_data = |
22 | __attribute__((section (".data.init_task"))) | 22 | { INIT_THREAD_INFO(init_task) }; |
23 | = { INIT_THREAD_INFO(init_task) }; | ||
diff --git a/arch/sparc/kernel/sys_sparc32.c b/arch/sparc/kernel/sys_sparc32.c index f5000a460c05..04e28b2671c8 100644 --- a/arch/sparc/kernel/sys_sparc32.c +++ b/arch/sparc/kernel/sys_sparc32.c | |||
@@ -16,7 +16,6 @@ | |||
16 | #include <linux/signal.h> | 16 | #include <linux/signal.h> |
17 | #include <linux/resource.h> | 17 | #include <linux/resource.h> |
18 | #include <linux/times.h> | 18 | #include <linux/times.h> |
19 | #include <linux/utsname.h> | ||
20 | #include <linux/smp.h> | 19 | #include <linux/smp.h> |
21 | #include <linux/smp_lock.h> | 20 | #include <linux/smp_lock.h> |
22 | #include <linux/sem.h> | 21 | #include <linux/sem.h> |
diff --git a/arch/sparc/kernel/systbls.h b/arch/sparc/kernel/systbls.h index 15c2d752b2bc..a63c5d2d9849 100644 --- a/arch/sparc/kernel/systbls.h +++ b/arch/sparc/kernel/systbls.h | |||
@@ -3,10 +3,11 @@ | |||
3 | 3 | ||
4 | #include <linux/kernel.h> | 4 | #include <linux/kernel.h> |
5 | #include <linux/types.h> | 5 | #include <linux/types.h> |
6 | #include <linux/utsname.h> | ||
7 | #include <asm/utrap.h> | 6 | #include <asm/utrap.h> |
8 | #include <asm/signal.h> | 7 | #include <asm/signal.h> |
9 | 8 | ||
9 | struct new_utsname; | ||
10 | |||
10 | extern asmlinkage unsigned long sys_getpagesize(void); | 11 | extern asmlinkage unsigned long sys_getpagesize(void); |
11 | extern asmlinkage unsigned long sparc_brk(unsigned long brk); | 12 | extern asmlinkage unsigned long sparc_brk(unsigned long brk); |
12 | extern asmlinkage long sparc_pipe(struct pt_regs *regs); | 13 | extern asmlinkage long sparc_pipe(struct pt_regs *regs); |
diff --git a/arch/um/Makefile b/arch/um/Makefile index 0728def32234..fc633dbacf84 100644 --- a/arch/um/Makefile +++ b/arch/um/Makefile | |||
@@ -96,11 +96,10 @@ CFLAGS_NO_HARDENING := $(call cc-option, -fno-PIC,) $(call cc-option, -fno-pic,) | |||
96 | $(call cc-option, -fno-stack-protector,) \ | 96 | $(call cc-option, -fno-stack-protector,) \ |
97 | $(call cc-option, -fno-stack-protector-all,) | 97 | $(call cc-option, -fno-stack-protector-all,) |
98 | 98 | ||
99 | CONFIG_KERNEL_STACK_ORDER ?= 2 | 99 | # Options used by linker script |
100 | STACK_SIZE := $(shell echo $$[ 4096 * (1 << $(CONFIG_KERNEL_STACK_ORDER)) ] ) | 100 | export LDS_START := $(START) |
101 | 101 | export LDS_ELF_ARCH := $(ELF_ARCH) | |
102 | CPPFLAGS_vmlinux.lds = -U$(SUBARCH) -DSTART=$(START) -DELF_ARCH=$(ELF_ARCH) \ | 102 | export LDS_ELF_FORMAT := $(ELF_FORMAT) |
103 | -DELF_FORMAT="$(ELF_FORMAT)" -DKERNEL_STACK_SIZE=$(STACK_SIZE) | ||
104 | 103 | ||
105 | # The wrappers will select whether using "malloc" or the kernel allocator. | 104 | # The wrappers will select whether using "malloc" or the kernel allocator. |
106 | LINK_WRAPS = -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc | 105 | LINK_WRAPS = -Wl,--wrap,malloc -Wl,--wrap,free -Wl,--wrap,calloc |
diff --git a/arch/um/include/asm/common.lds.S b/arch/um/include/asm/common.lds.S index 37ecc5577a9a..ac55b9efa1ce 100644 --- a/arch/um/include/asm/common.lds.S +++ b/arch/um/include/asm/common.lds.S | |||
@@ -16,11 +16,7 @@ | |||
16 | 16 | ||
17 | . = ALIGN(4096); | 17 | . = ALIGN(4096); |
18 | .note : { *(.note.*) } | 18 | .note : { *(.note.*) } |
19 | __ex_table : { | 19 | EXCEPTION_TABLE(0) |
20 | __start___ex_table = .; | ||
21 | *(__ex_table) | ||
22 | __stop___ex_table = .; | ||
23 | } | ||
24 | 20 | ||
25 | BUG_TABLE | 21 | BUG_TABLE |
26 | 22 | ||
@@ -43,28 +39,17 @@ | |||
43 | } | 39 | } |
44 | 40 | ||
45 | .init.setup : { | 41 | .init.setup : { |
46 | __setup_start = .; | 42 | INIT_SETUP(0) |
47 | *(.init.setup) | ||
48 | __setup_end = .; | ||
49 | } | 43 | } |
50 | 44 | ||
51 | . = ALIGN(32); | 45 | PERCPU(32) |
52 | .data.percpu : { | ||
53 | __per_cpu_start = . ; | ||
54 | *(.data.percpu) | ||
55 | __per_cpu_end = . ; | ||
56 | } | ||
57 | 46 | ||
58 | .initcall.init : { | 47 | .initcall.init : { |
59 | __initcall_start = .; | 48 | INIT_CALLS |
60 | INITCALLS | ||
61 | __initcall_end = .; | ||
62 | } | 49 | } |
63 | 50 | ||
64 | .con_initcall.init : { | 51 | .con_initcall.init : { |
65 | __con_initcall_start = .; | 52 | CON_INITCALL |
66 | *(.con_initcall.init) | ||
67 | __con_initcall_end = .; | ||
68 | } | 53 | } |
69 | 54 | ||
70 | .uml.initcall.init : { | 55 | .uml.initcall.init : { |
@@ -118,8 +103,6 @@ | |||
118 | 103 | ||
119 | . = ALIGN(4096); | 104 | . = ALIGN(4096); |
120 | .init.ramfs : { | 105 | .init.ramfs : { |
121 | __initramfs_start = .; | 106 | INIT_RAM_FS |
122 | *(.init.ramfs) | ||
123 | __initramfs_end = .; | ||
124 | } | 107 | } |
125 | 108 | ||
diff --git a/arch/um/include/asm/mmu_context.h b/arch/um/include/asm/mmu_context.h index 54f42e8b0105..34d813011b7a 100644 --- a/arch/um/include/asm/mmu_context.h +++ b/arch/um/include/asm/mmu_context.h | |||
@@ -35,8 +35,8 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, | |||
35 | unsigned cpu = smp_processor_id(); | 35 | unsigned cpu = smp_processor_id(); |
36 | 36 | ||
37 | if(prev != next){ | 37 | if(prev != next){ |
38 | cpu_clear(cpu, prev->cpu_vm_mask); | 38 | cpumask_clear_cpu(cpu, mm_cpumask(prev)); |
39 | cpu_set(cpu, next->cpu_vm_mask); | 39 | cpumask_set_cpu(cpu, mm_cpumask(next)); |
40 | if(next != &init_mm) | 40 | if(next != &init_mm) |
41 | __switch_mm(&next->context.id); | 41 | __switch_mm(&next->context.id); |
42 | } | 42 | } |
diff --git a/arch/um/kernel/Makefile b/arch/um/kernel/Makefile index 388ec0a3ea9b..1119233597a1 100644 --- a/arch/um/kernel/Makefile +++ b/arch/um/kernel/Makefile | |||
@@ -3,6 +3,9 @@ | |||
3 | # Licensed under the GPL | 3 | # Licensed under the GPL |
4 | # | 4 | # |
5 | 5 | ||
6 | CPPFLAGS_vmlinux.lds := -U$(SUBARCH) -DSTART=$(LDS_START) \ | ||
7 | -DELF_ARCH=$(LDS_ELF_ARCH) \ | ||
8 | -DELF_FORMAT=$(LDS_ELF_FORMAT) | ||
6 | extra-y := vmlinux.lds | 9 | extra-y := vmlinux.lds |
7 | clean-files := | 10 | clean-files := |
8 | 11 | ||
diff --git a/arch/um/kernel/dyn.lds.S b/arch/um/kernel/dyn.lds.S index 715a188c0472..7fcad58e216d 100644 --- a/arch/um/kernel/dyn.lds.S +++ b/arch/um/kernel/dyn.lds.S | |||
@@ -16,11 +16,7 @@ SECTIONS | |||
16 | _text = .; | 16 | _text = .; |
17 | _stext = .; | 17 | _stext = .; |
18 | __init_begin = .; | 18 | __init_begin = .; |
19 | .init.text : { | 19 | INIT_TEXT_SECTION(PAGE_SIZE) |
20 | _sinittext = .; | ||
21 | INIT_TEXT | ||
22 | _einittext = .; | ||
23 | } | ||
24 | 20 | ||
25 | . = ALIGN(PAGE_SIZE); | 21 | . = ALIGN(PAGE_SIZE); |
26 | 22 | ||
@@ -96,8 +92,7 @@ SECTIONS | |||
96 | .init_array : { *(.init_array) } | 92 | .init_array : { *(.init_array) } |
97 | .fini_array : { *(.fini_array) } | 93 | .fini_array : { *(.fini_array) } |
98 | .data : { | 94 | .data : { |
99 | . = ALIGN(KERNEL_STACK_SIZE); /* init_task */ | 95 | INIT_TASK_DATA(KERNEL_STACK_SIZE) |
100 | *(.data.init_task) | ||
101 | . = ALIGN(KERNEL_STACK_SIZE); | 96 | . = ALIGN(KERNEL_STACK_SIZE); |
102 | *(.data.init_irqstack) | 97 | *(.data.init_irqstack) |
103 | DATA_DATA | 98 | DATA_DATA |
diff --git a/arch/um/kernel/init_task.c b/arch/um/kernel/init_task.c index b25121b537d8..8aa77b61a5ff 100644 --- a/arch/um/kernel/init_task.c +++ b/arch/um/kernel/init_task.c | |||
@@ -30,9 +30,8 @@ EXPORT_SYMBOL(init_task); | |||
30 | * "init_task" linker map entry.. | 30 | * "init_task" linker map entry.. |
31 | */ | 31 | */ |
32 | 32 | ||
33 | union thread_union init_thread_union | 33 | union thread_union init_thread_union __init_task_data = |
34 | __attribute__((__section__(".data.init_task"))) = | 34 | { INIT_THREAD_INFO(init_task) }; |
35 | { INIT_THREAD_INFO(init_task) }; | ||
36 | 35 | ||
37 | union thread_union cpu0_irqstack | 36 | union thread_union cpu0_irqstack |
38 | __attribute__((__section__(".data.init_irqstack"))) = | 37 | __attribute__((__section__(".data.init_irqstack"))) = |
diff --git a/arch/um/kernel/smp.c b/arch/um/kernel/smp.c index 98351c78bc81..106bf27e2a9a 100644 --- a/arch/um/kernel/smp.c +++ b/arch/um/kernel/smp.c | |||
@@ -111,7 +111,7 @@ void smp_prepare_cpus(unsigned int maxcpus) | |||
111 | int i; | 111 | int i; |
112 | 112 | ||
113 | for (i = 0; i < ncpus; ++i) | 113 | for (i = 0; i < ncpus; ++i) |
114 | cpu_set(i, cpu_possible_map); | 114 | set_cpu_possible(i, true); |
115 | 115 | ||
116 | cpu_clear(me, cpu_online_map); | 116 | cpu_clear(me, cpu_online_map); |
117 | cpu_set(me, cpu_online_map); | 117 | cpu_set(me, cpu_online_map); |
diff --git a/arch/um/kernel/uml.lds.S b/arch/um/kernel/uml.lds.S index 2ebd39765db8..e7a6cca667aa 100644 --- a/arch/um/kernel/uml.lds.S +++ b/arch/um/kernel/uml.lds.S | |||
@@ -22,11 +22,7 @@ SECTIONS | |||
22 | _text = .; | 22 | _text = .; |
23 | _stext = .; | 23 | _stext = .; |
24 | __init_begin = .; | 24 | __init_begin = .; |
25 | .init.text : { | 25 | INIT_TEXT_SECTION(PAGE_SIZE) |
26 | _sinittext = .; | ||
27 | INIT_TEXT | ||
28 | _einittext = .; | ||
29 | } | ||
30 | . = ALIGN(PAGE_SIZE); | 26 | . = ALIGN(PAGE_SIZE); |
31 | 27 | ||
32 | .text : | 28 | .text : |
@@ -52,8 +48,7 @@ SECTIONS | |||
52 | init.data : { INIT_DATA } | 48 | init.data : { INIT_DATA } |
53 | .data : | 49 | .data : |
54 | { | 50 | { |
55 | . = ALIGN(KERNEL_STACK_SIZE); /* init_task */ | 51 | INIT_TASK_DATA(KERNEL_STACK_SIZE) |
56 | *(.data.init_task) | ||
57 | . = ALIGN(KERNEL_STACK_SIZE); | 52 | . = ALIGN(KERNEL_STACK_SIZE); |
58 | *(.data.init_irqstack) | 53 | *(.data.init_irqstack) |
59 | DATA_DATA | 54 | DATA_DATA |
@@ -81,19 +76,10 @@ SECTIONS | |||
81 | _edata = .; | 76 | _edata = .; |
82 | PROVIDE (edata = .); | 77 | PROVIDE (edata = .); |
83 | . = ALIGN(PAGE_SIZE); | 78 | . = ALIGN(PAGE_SIZE); |
84 | .sbss : | 79 | __bss_start = .; |
85 | { | 80 | PROVIDE(_bss_start = .); |
86 | __bss_start = .; | 81 | SBSS(0) |
87 | PROVIDE(_bss_start = .); | 82 | BSS(0) |
88 | *(.sbss) | ||
89 | *(.scommon) | ||
90 | } | ||
91 | .bss : | ||
92 | { | ||
93 | *(.dynbss) | ||
94 | *(.bss) | ||
95 | *(COMMON) | ||
96 | } | ||
97 | _end = .; | 83 | _end = .; |
98 | PROVIDE (end = .); | 84 | PROVIDE (end = .); |
99 | 85 | ||
diff --git a/arch/um/kernel/vmlinux.lds.S b/arch/um/kernel/vmlinux.lds.S index f8aeb448aab6..16e49bfa2b42 100644 --- a/arch/um/kernel/vmlinux.lds.S +++ b/arch/um/kernel/vmlinux.lds.S | |||
@@ -1,3 +1,6 @@ | |||
1 | |||
2 | KERNEL_STACK_SIZE = 4096 * (1 << CONFIG_KERNEL_STACK_ORDER); | ||
3 | |||
1 | #ifdef CONFIG_LD_SCRIPT_STATIC | 4 | #ifdef CONFIG_LD_SCRIPT_STATIC |
2 | #include "uml.lds.S" | 5 | #include "uml.lds.S" |
3 | #else | 6 | #else |
diff --git a/arch/x86/Makefile b/arch/x86/Makefile index 7983c420eaf2..a012ee8ef803 100644 --- a/arch/x86/Makefile +++ b/arch/x86/Makefile | |||
@@ -179,8 +179,8 @@ archclean: | |||
179 | define archhelp | 179 | define archhelp |
180 | echo '* bzImage - Compressed kernel image (arch/x86/boot/bzImage)' | 180 | echo '* bzImage - Compressed kernel image (arch/x86/boot/bzImage)' |
181 | echo ' install - Install kernel using' | 181 | echo ' install - Install kernel using' |
182 | echo ' (your) ~/bin/installkernel or' | 182 | echo ' (your) ~/bin/$(INSTALLKERNEL) or' |
183 | echo ' (distribution) /sbin/installkernel or' | 183 | echo ' (distribution) /sbin/$(INSTALLKERNEL) or' |
184 | echo ' install to $$(INSTALL_PATH) and run lilo' | 184 | echo ' install to $$(INSTALL_PATH) and run lilo' |
185 | echo ' fdimage - Create 1.4MB boot floppy image (arch/x86/boot/fdimage)' | 185 | echo ' fdimage - Create 1.4MB boot floppy image (arch/x86/boot/fdimage)' |
186 | echo ' fdimage144 - Create 1.4MB boot floppy image (arch/x86/boot/fdimage)' | 186 | echo ' fdimage144 - Create 1.4MB boot floppy image (arch/x86/boot/fdimage)' |
diff --git a/arch/x86/boot/install.sh b/arch/x86/boot/install.sh index 8d60ee15dfd9..d13ec1c38640 100644 --- a/arch/x86/boot/install.sh +++ b/arch/x86/boot/install.sh | |||
@@ -33,8 +33,8 @@ verify "$3" | |||
33 | 33 | ||
34 | # User may have a custom install script | 34 | # User may have a custom install script |
35 | 35 | ||
36 | if [ -x ~/bin/${CROSS_COMPILE}installkernel ]; then exec ~/bin/${CROSS_COMPILE}installkernel "$@"; fi | 36 | if [ -x ~/bin/${INSTALLKERNEL} ]; then exec ~/bin/${INSTALLKERNEL} "$@"; fi |
37 | if [ -x /sbin/${CROSS_COMPILE}installkernel ]; then exec /sbin/${CROSS_COMPILE}installkernel "$@"; fi | 37 | if [ -x /sbin/${INSTALLKERNEL} ]; then exec /sbin/${INSTALLKERNEL} "$@"; fi |
38 | 38 | ||
39 | # Default install - same as make zlilo | 39 | # Default install - same as make zlilo |
40 | 40 | ||
diff --git a/arch/x86/include/asm/cache.h b/arch/x86/include/asm/cache.h index 5d367caa0e36..549860d3be8f 100644 --- a/arch/x86/include/asm/cache.h +++ b/arch/x86/include/asm/cache.h | |||
@@ -1,6 +1,8 @@ | |||
1 | #ifndef _ASM_X86_CACHE_H | 1 | #ifndef _ASM_X86_CACHE_H |
2 | #define _ASM_X86_CACHE_H | 2 | #define _ASM_X86_CACHE_H |
3 | 3 | ||
4 | #include <linux/linkage.h> | ||
5 | |||
4 | /* L1 cache line size */ | 6 | /* L1 cache line size */ |
5 | #define L1_CACHE_SHIFT (CONFIG_X86_L1_CACHE_SHIFT) | 7 | #define L1_CACHE_SHIFT (CONFIG_X86_L1_CACHE_SHIFT) |
6 | #define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT) | 8 | #define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT) |
@@ -13,7 +15,7 @@ | |||
13 | #ifdef CONFIG_SMP | 15 | #ifdef CONFIG_SMP |
14 | #define __cacheline_aligned_in_smp \ | 16 | #define __cacheline_aligned_in_smp \ |
15 | __attribute__((__aligned__(1 << (INTERNODE_CACHE_SHIFT)))) \ | 17 | __attribute__((__aligned__(1 << (INTERNODE_CACHE_SHIFT)))) \ |
16 | __attribute__((__section__(".data.page_aligned"))) | 18 | __page_aligned_data |
17 | #endif | 19 | #endif |
18 | #endif | 20 | #endif |
19 | 21 | ||
diff --git a/arch/x86/include/asm/mmu_context.h b/arch/x86/include/asm/mmu_context.h index f923203dc39a..4a2d4e0c18d9 100644 --- a/arch/x86/include/asm/mmu_context.h +++ b/arch/x86/include/asm/mmu_context.h | |||
@@ -37,12 +37,12 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, | |||
37 | 37 | ||
38 | if (likely(prev != next)) { | 38 | if (likely(prev != next)) { |
39 | /* stop flush ipis for the previous mm */ | 39 | /* stop flush ipis for the previous mm */ |
40 | cpu_clear(cpu, prev->cpu_vm_mask); | 40 | cpumask_clear_cpu(cpu, mm_cpumask(prev)); |
41 | #ifdef CONFIG_SMP | 41 | #ifdef CONFIG_SMP |
42 | percpu_write(cpu_tlbstate.state, TLBSTATE_OK); | 42 | percpu_write(cpu_tlbstate.state, TLBSTATE_OK); |
43 | percpu_write(cpu_tlbstate.active_mm, next); | 43 | percpu_write(cpu_tlbstate.active_mm, next); |
44 | #endif | 44 | #endif |
45 | cpu_set(cpu, next->cpu_vm_mask); | 45 | cpumask_set_cpu(cpu, mm_cpumask(next)); |
46 | 46 | ||
47 | /* Re-load page tables */ | 47 | /* Re-load page tables */ |
48 | load_cr3(next->pgd); | 48 | load_cr3(next->pgd); |
@@ -58,7 +58,7 @@ static inline void switch_mm(struct mm_struct *prev, struct mm_struct *next, | |||
58 | percpu_write(cpu_tlbstate.state, TLBSTATE_OK); | 58 | percpu_write(cpu_tlbstate.state, TLBSTATE_OK); |
59 | BUG_ON(percpu_read(cpu_tlbstate.active_mm) != next); | 59 | BUG_ON(percpu_read(cpu_tlbstate.active_mm) != next); |
60 | 60 | ||
61 | if (!cpu_test_and_set(cpu, next->cpu_vm_mask)) { | 61 | if (!cpumask_test_and_set_cpu(cpu, mm_cpumask(next))) { |
62 | /* We were in lazy tlb mode and leave_mm disabled | 62 | /* We were in lazy tlb mode and leave_mm disabled |
63 | * tlb flush IPI delivery. We must reload CR3 | 63 | * tlb flush IPI delivery. We must reload CR3 |
64 | * to make sure to use no freed page tables. | 64 | * to make sure to use no freed page tables. |
diff --git a/arch/x86/include/asm/nmi.h b/arch/x86/include/asm/nmi.h index e63cf7d441e1..139d4c1a33a7 100644 --- a/arch/x86/include/asm/nmi.h +++ b/arch/x86/include/asm/nmi.h | |||
@@ -40,8 +40,7 @@ extern unsigned int nmi_watchdog; | |||
40 | #define NMI_INVALID 3 | 40 | #define NMI_INVALID 3 |
41 | 41 | ||
42 | struct ctl_table; | 42 | struct ctl_table; |
43 | struct file; | 43 | extern int proc_nmi_enabled(struct ctl_table *, int , |
44 | extern int proc_nmi_enabled(struct ctl_table *, int , struct file *, | ||
45 | void __user *, size_t *, loff_t *); | 44 | void __user *, size_t *, loff_t *); |
46 | extern int unknown_nmi_panic; | 45 | extern int unknown_nmi_panic; |
47 | 46 | ||
diff --git a/arch/x86/include/asm/pci.h b/arch/x86/include/asm/pci.h index f76a162c082c..ada8c201d513 100644 --- a/arch/x86/include/asm/pci.h +++ b/arch/x86/include/asm/pci.h | |||
@@ -143,7 +143,11 @@ static inline int __pcibus_to_node(const struct pci_bus *bus) | |||
143 | static inline const struct cpumask * | 143 | static inline const struct cpumask * |
144 | cpumask_of_pcibus(const struct pci_bus *bus) | 144 | cpumask_of_pcibus(const struct pci_bus *bus) |
145 | { | 145 | { |
146 | return cpumask_of_node(__pcibus_to_node(bus)); | 146 | int node; |
147 | |||
148 | node = __pcibus_to_node(bus); | ||
149 | return (node == -1) ? cpu_online_mask : | ||
150 | cpumask_of_node(node); | ||
147 | } | 151 | } |
148 | #endif | 152 | #endif |
149 | 153 | ||
diff --git a/arch/x86/include/asm/smp.h b/arch/x86/include/asm/smp.h index 6a84ed166aec..1e796782cd7b 100644 --- a/arch/x86/include/asm/smp.h +++ b/arch/x86/include/asm/smp.h | |||
@@ -121,7 +121,6 @@ static inline void arch_send_call_function_single_ipi(int cpu) | |||
121 | smp_ops.send_call_func_single_ipi(cpu); | 121 | smp_ops.send_call_func_single_ipi(cpu); |
122 | } | 122 | } |
123 | 123 | ||
124 | #define arch_send_call_function_ipi_mask arch_send_call_function_ipi_mask | ||
125 | static inline void arch_send_call_function_ipi_mask(const struct cpumask *mask) | 124 | static inline void arch_send_call_function_ipi_mask(const struct cpumask *mask) |
126 | { | 125 | { |
127 | smp_ops.send_call_func_ipi(mask); | 126 | smp_ops.send_call_func_ipi(mask); |
diff --git a/arch/x86/kernel/apic/io_apic.c b/arch/x86/kernel/apic/io_apic.c index 64970b9885f2..dc69f28489f5 100644 --- a/arch/x86/kernel/apic/io_apic.c +++ b/arch/x86/kernel/apic/io_apic.c | |||
@@ -227,17 +227,14 @@ static struct irq_cfg *get_one_free_irq_cfg(int node) | |||
227 | 227 | ||
228 | cfg = kzalloc_node(sizeof(*cfg), GFP_ATOMIC, node); | 228 | cfg = kzalloc_node(sizeof(*cfg), GFP_ATOMIC, node); |
229 | if (cfg) { | 229 | if (cfg) { |
230 | if (!alloc_cpumask_var_node(&cfg->domain, GFP_ATOMIC, node)) { | 230 | if (!zalloc_cpumask_var_node(&cfg->domain, GFP_ATOMIC, node)) { |
231 | kfree(cfg); | 231 | kfree(cfg); |
232 | cfg = NULL; | 232 | cfg = NULL; |
233 | } else if (!alloc_cpumask_var_node(&cfg->old_domain, | 233 | } else if (!zalloc_cpumask_var_node(&cfg->old_domain, |
234 | GFP_ATOMIC, node)) { | 234 | GFP_ATOMIC, node)) { |
235 | free_cpumask_var(cfg->domain); | 235 | free_cpumask_var(cfg->domain); |
236 | kfree(cfg); | 236 | kfree(cfg); |
237 | cfg = NULL; | 237 | cfg = NULL; |
238 | } else { | ||
239 | cpumask_clear(cfg->domain); | ||
240 | cpumask_clear(cfg->old_domain); | ||
241 | } | 238 | } |
242 | } | 239 | } |
243 | 240 | ||
diff --git a/arch/x86/kernel/apic/nmi.c b/arch/x86/kernel/apic/nmi.c index cb66a22d98ad..7ff61d6a188a 100644 --- a/arch/x86/kernel/apic/nmi.c +++ b/arch/x86/kernel/apic/nmi.c | |||
@@ -508,14 +508,14 @@ static int unknown_nmi_panic_callback(struct pt_regs *regs, int cpu) | |||
508 | /* | 508 | /* |
509 | * proc handler for /proc/sys/kernel/nmi | 509 | * proc handler for /proc/sys/kernel/nmi |
510 | */ | 510 | */ |
511 | int proc_nmi_enabled(struct ctl_table *table, int write, struct file *file, | 511 | int proc_nmi_enabled(struct ctl_table *table, int write, |
512 | void __user *buffer, size_t *length, loff_t *ppos) | 512 | void __user *buffer, size_t *length, loff_t *ppos) |
513 | { | 513 | { |
514 | int old_state; | 514 | int old_state; |
515 | 515 | ||
516 | nmi_watchdog_enabled = (atomic_read(&nmi_active) > 0) ? 1 : 0; | 516 | nmi_watchdog_enabled = (atomic_read(&nmi_active) > 0) ? 1 : 0; |
517 | old_state = nmi_watchdog_enabled; | 517 | old_state = nmi_watchdog_enabled; |
518 | proc_dointvec(table, write, file, buffer, length, ppos); | 518 | proc_dointvec(table, write, buffer, length, ppos); |
519 | if (!!old_state == !!nmi_watchdog_enabled) | 519 | if (!!old_state == !!nmi_watchdog_enabled) |
520 | return 0; | 520 | return 0; |
521 | 521 | ||
diff --git a/arch/x86/kernel/dumpstack_32.c b/arch/x86/kernel/dumpstack_32.c index bca5fba91c9e..f7dd2a7c3bf4 100644 --- a/arch/x86/kernel/dumpstack_32.c +++ b/arch/x86/kernel/dumpstack_32.c | |||
@@ -5,7 +5,6 @@ | |||
5 | #include <linux/kallsyms.h> | 5 | #include <linux/kallsyms.h> |
6 | #include <linux/kprobes.h> | 6 | #include <linux/kprobes.h> |
7 | #include <linux/uaccess.h> | 7 | #include <linux/uaccess.h> |
8 | #include <linux/utsname.h> | ||
9 | #include <linux/hardirq.h> | 8 | #include <linux/hardirq.h> |
10 | #include <linux/kdebug.h> | 9 | #include <linux/kdebug.h> |
11 | #include <linux/module.h> | 10 | #include <linux/module.h> |
diff --git a/arch/x86/kernel/dumpstack_64.c b/arch/x86/kernel/dumpstack_64.c index 54b0a3276766..a071e6be177e 100644 --- a/arch/x86/kernel/dumpstack_64.c +++ b/arch/x86/kernel/dumpstack_64.c | |||
@@ -5,7 +5,6 @@ | |||
5 | #include <linux/kallsyms.h> | 5 | #include <linux/kallsyms.h> |
6 | #include <linux/kprobes.h> | 6 | #include <linux/kprobes.h> |
7 | #include <linux/uaccess.h> | 7 | #include <linux/uaccess.h> |
8 | #include <linux/utsname.h> | ||
9 | #include <linux/hardirq.h> | 8 | #include <linux/hardirq.h> |
10 | #include <linux/kdebug.h> | 9 | #include <linux/kdebug.h> |
11 | #include <linux/module.h> | 10 | #include <linux/module.h> |
diff --git a/arch/x86/kernel/head_32.S b/arch/x86/kernel/head_32.S index 0ad4302ba975..050c278481b1 100644 --- a/arch/x86/kernel/head_32.S +++ b/arch/x86/kernel/head_32.S | |||
@@ -608,7 +608,7 @@ ENTRY(initial_code) | |||
608 | /* | 608 | /* |
609 | * BSS section | 609 | * BSS section |
610 | */ | 610 | */ |
611 | .section ".bss.page_aligned","wa" | 611 | __PAGE_ALIGNED_BSS |
612 | .align PAGE_SIZE_asm | 612 | .align PAGE_SIZE_asm |
613 | #ifdef CONFIG_X86_PAE | 613 | #ifdef CONFIG_X86_PAE |
614 | swapper_pg_pmd: | 614 | swapper_pg_pmd: |
@@ -626,7 +626,7 @@ ENTRY(empty_zero_page) | |||
626 | * This starts the data section. | 626 | * This starts the data section. |
627 | */ | 627 | */ |
628 | #ifdef CONFIG_X86_PAE | 628 | #ifdef CONFIG_X86_PAE |
629 | .section ".data.page_aligned","wa" | 629 | __PAGE_ALIGNED_DATA |
630 | /* Page-aligned for the benefit of paravirt? */ | 630 | /* Page-aligned for the benefit of paravirt? */ |
631 | .align PAGE_SIZE_asm | 631 | .align PAGE_SIZE_asm |
632 | ENTRY(swapper_pg_dir) | 632 | ENTRY(swapper_pg_dir) |
diff --git a/arch/x86/kernel/head_64.S b/arch/x86/kernel/head_64.S index 26406601031c..780cd928fcd5 100644 --- a/arch/x86/kernel/head_64.S +++ b/arch/x86/kernel/head_64.S | |||
@@ -418,7 +418,7 @@ ENTRY(phys_base) | |||
418 | ENTRY(idt_table) | 418 | ENTRY(idt_table) |
419 | .skip IDT_ENTRIES * 16 | 419 | .skip IDT_ENTRIES * 16 |
420 | 420 | ||
421 | .section .bss.page_aligned, "aw", @nobits | 421 | __PAGE_ALIGNED_BSS |
422 | .align PAGE_SIZE | 422 | .align PAGE_SIZE |
423 | ENTRY(empty_zero_page) | 423 | ENTRY(empty_zero_page) |
424 | .skip PAGE_SIZE | 424 | .skip PAGE_SIZE |
diff --git a/arch/x86/kernel/init_task.c b/arch/x86/kernel/init_task.c index 270ff83efc11..3a54dcb9cd0e 100644 --- a/arch/x86/kernel/init_task.c +++ b/arch/x86/kernel/init_task.c | |||
@@ -20,9 +20,8 @@ static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | |||
20 | * way process stacks are handled. This is done by having a special | 20 | * way process stacks are handled. This is done by having a special |
21 | * "init_task" linker map entry.. | 21 | * "init_task" linker map entry.. |
22 | */ | 22 | */ |
23 | union thread_union init_thread_union | 23 | union thread_union init_thread_union __init_task_data = |
24 | __attribute__((__section__(".data.init_task"))) = | 24 | { INIT_THREAD_INFO(init_task) }; |
25 | { INIT_THREAD_INFO(init_task) }; | ||
26 | 25 | ||
27 | /* | 26 | /* |
28 | * Initial task structure. | 27 | * Initial task structure. |
diff --git a/arch/x86/kernel/ldt.c b/arch/x86/kernel/ldt.c index 71f1d99a635d..ec6ef60cbd17 100644 --- a/arch/x86/kernel/ldt.c +++ b/arch/x86/kernel/ldt.c | |||
@@ -67,8 +67,8 @@ static int alloc_ldt(mm_context_t *pc, int mincount, int reload) | |||
67 | #ifdef CONFIG_SMP | 67 | #ifdef CONFIG_SMP |
68 | preempt_disable(); | 68 | preempt_disable(); |
69 | load_LDT(pc); | 69 | load_LDT(pc); |
70 | if (!cpus_equal(current->mm->cpu_vm_mask, | 70 | if (!cpumask_equal(mm_cpumask(current->mm), |
71 | cpumask_of_cpu(smp_processor_id()))) | 71 | cpumask_of(smp_processor_id()))) |
72 | smp_call_function(flush_ldt, current->mm, 1); | 72 | smp_call_function(flush_ldt, current->mm, 1); |
73 | preempt_enable(); | 73 | preempt_enable(); |
74 | #else | 74 | #else |
diff --git a/arch/x86/kernel/process.c b/arch/x86/kernel/process.c index 847ab4160315..5284cd2b5776 100644 --- a/arch/x86/kernel/process.c +++ b/arch/x86/kernel/process.c | |||
@@ -555,10 +555,8 @@ void __cpuinit select_idle_routine(const struct cpuinfo_x86 *c) | |||
555 | void __init init_c1e_mask(void) | 555 | void __init init_c1e_mask(void) |
556 | { | 556 | { |
557 | /* If we're using c1e_idle, we need to allocate c1e_mask. */ | 557 | /* If we're using c1e_idle, we need to allocate c1e_mask. */ |
558 | if (pm_idle == c1e_idle) { | 558 | if (pm_idle == c1e_idle) |
559 | alloc_cpumask_var(&c1e_mask, GFP_KERNEL); | 559 | zalloc_cpumask_var(&c1e_mask, GFP_KERNEL); |
560 | cpumask_clear(c1e_mask); | ||
561 | } | ||
562 | } | 560 | } |
563 | 561 | ||
564 | static int __init idle_setup(char *str) | 562 | static int __init idle_setup(char *str) |
diff --git a/arch/x86/kernel/smpboot.c b/arch/x86/kernel/smpboot.c index 09c5e077dff7..565ebc65920e 100644 --- a/arch/x86/kernel/smpboot.c +++ b/arch/x86/kernel/smpboot.c | |||
@@ -1059,12 +1059,9 @@ void __init native_smp_prepare_cpus(unsigned int max_cpus) | |||
1059 | #endif | 1059 | #endif |
1060 | current_thread_info()->cpu = 0; /* needed? */ | 1060 | current_thread_info()->cpu = 0; /* needed? */ |
1061 | for_each_possible_cpu(i) { | 1061 | for_each_possible_cpu(i) { |
1062 | alloc_cpumask_var(&per_cpu(cpu_sibling_map, i), GFP_KERNEL); | 1062 | zalloc_cpumask_var(&per_cpu(cpu_sibling_map, i), GFP_KERNEL); |
1063 | alloc_cpumask_var(&per_cpu(cpu_core_map, i), GFP_KERNEL); | 1063 | zalloc_cpumask_var(&per_cpu(cpu_core_map, i), GFP_KERNEL); |
1064 | alloc_cpumask_var(&cpu_data(i).llc_shared_map, GFP_KERNEL); | 1064 | zalloc_cpumask_var(&cpu_data(i).llc_shared_map, GFP_KERNEL); |
1065 | cpumask_clear(per_cpu(cpu_core_map, i)); | ||
1066 | cpumask_clear(per_cpu(cpu_sibling_map, i)); | ||
1067 | cpumask_clear(cpu_data(i).llc_shared_map); | ||
1068 | } | 1065 | } |
1069 | set_cpu_sibling_map(0); | 1066 | set_cpu_sibling_map(0); |
1070 | 1067 | ||
diff --git a/arch/x86/kernel/time.c b/arch/x86/kernel/time.c index e293ac56c723..dcb00d278512 100644 --- a/arch/x86/kernel/time.c +++ b/arch/x86/kernel/time.c | |||
@@ -93,7 +93,6 @@ static struct irqaction irq0 = { | |||
93 | 93 | ||
94 | void __init setup_default_timer_irq(void) | 94 | void __init setup_default_timer_irq(void) |
95 | { | 95 | { |
96 | irq0.mask = cpumask_of_cpu(0); | ||
97 | setup_irq(0, &irq0); | 96 | setup_irq(0, &irq0); |
98 | } | 97 | } |
99 | 98 | ||
diff --git a/arch/x86/kernel/traps.c b/arch/x86/kernel/traps.c index 8351175172e1..7e37dcee0cc3 100644 --- a/arch/x86/kernel/traps.c +++ b/arch/x86/kernel/traps.c | |||
@@ -14,7 +14,6 @@ | |||
14 | #include <linux/spinlock.h> | 14 | #include <linux/spinlock.h> |
15 | #include <linux/kprobes.h> | 15 | #include <linux/kprobes.h> |
16 | #include <linux/uaccess.h> | 16 | #include <linux/uaccess.h> |
17 | #include <linux/utsname.h> | ||
18 | #include <linux/kdebug.h> | 17 | #include <linux/kdebug.h> |
19 | #include <linux/kernel.h> | 18 | #include <linux/kernel.h> |
20 | #include <linux/module.h> | 19 | #include <linux/module.h> |
diff --git a/arch/x86/kernel/vsyscall_64.c b/arch/x86/kernel/vsyscall_64.c index cf53a78e2dcf..8cb4974ff599 100644 --- a/arch/x86/kernel/vsyscall_64.c +++ b/arch/x86/kernel/vsyscall_64.c | |||
@@ -228,19 +228,11 @@ static long __vsyscall(3) venosys_1(void) | |||
228 | } | 228 | } |
229 | 229 | ||
230 | #ifdef CONFIG_SYSCTL | 230 | #ifdef CONFIG_SYSCTL |
231 | |||
232 | static int | ||
233 | vsyscall_sysctl_change(ctl_table *ctl, int write, struct file * filp, | ||
234 | void __user *buffer, size_t *lenp, loff_t *ppos) | ||
235 | { | ||
236 | return proc_dointvec(ctl, write, filp, buffer, lenp, ppos); | ||
237 | } | ||
238 | |||
239 | static ctl_table kernel_table2[] = { | 231 | static ctl_table kernel_table2[] = { |
240 | { .procname = "vsyscall64", | 232 | { .procname = "vsyscall64", |
241 | .data = &vsyscall_gtod_data.sysctl_enabled, .maxlen = sizeof(int), | 233 | .data = &vsyscall_gtod_data.sysctl_enabled, .maxlen = sizeof(int), |
242 | .mode = 0644, | 234 | .mode = 0644, |
243 | .proc_handler = vsyscall_sysctl_change }, | 235 | .proc_handler = proc_dointvec }, |
244 | {} | 236 | {} |
245 | }; | 237 | }; |
246 | 238 | ||
diff --git a/arch/x86/mm/fault.c b/arch/x86/mm/fault.c index 82728f2c6d55..f4cee9028cf0 100644 --- a/arch/x86/mm/fault.c +++ b/arch/x86/mm/fault.c | |||
@@ -167,6 +167,7 @@ force_sig_info_fault(int si_signo, int si_code, unsigned long address, | |||
167 | info.si_errno = 0; | 167 | info.si_errno = 0; |
168 | info.si_code = si_code; | 168 | info.si_code = si_code; |
169 | info.si_addr = (void __user *)address; | 169 | info.si_addr = (void __user *)address; |
170 | info.si_addr_lsb = si_code == BUS_MCEERR_AR ? PAGE_SHIFT : 0; | ||
170 | 171 | ||
171 | force_sig_info(si_signo, &info, tsk); | 172 | force_sig_info(si_signo, &info, tsk); |
172 | } | 173 | } |
@@ -790,10 +791,12 @@ out_of_memory(struct pt_regs *regs, unsigned long error_code, | |||
790 | } | 791 | } |
791 | 792 | ||
792 | static void | 793 | static void |
793 | do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address) | 794 | do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address, |
795 | unsigned int fault) | ||
794 | { | 796 | { |
795 | struct task_struct *tsk = current; | 797 | struct task_struct *tsk = current; |
796 | struct mm_struct *mm = tsk->mm; | 798 | struct mm_struct *mm = tsk->mm; |
799 | int code = BUS_ADRERR; | ||
797 | 800 | ||
798 | up_read(&mm->mmap_sem); | 801 | up_read(&mm->mmap_sem); |
799 | 802 | ||
@@ -809,7 +812,15 @@ do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address) | |||
809 | tsk->thread.error_code = error_code; | 812 | tsk->thread.error_code = error_code; |
810 | tsk->thread.trap_no = 14; | 813 | tsk->thread.trap_no = 14; |
811 | 814 | ||
812 | force_sig_info_fault(SIGBUS, BUS_ADRERR, address, tsk); | 815 | #ifdef CONFIG_MEMORY_FAILURE |
816 | if (fault & VM_FAULT_HWPOISON) { | ||
817 | printk(KERN_ERR | ||
818 | "MCE: Killing %s:%d due to hardware memory corruption fault at %lx\n", | ||
819 | tsk->comm, tsk->pid, address); | ||
820 | code = BUS_MCEERR_AR; | ||
821 | } | ||
822 | #endif | ||
823 | force_sig_info_fault(SIGBUS, code, address, tsk); | ||
813 | } | 824 | } |
814 | 825 | ||
815 | static noinline void | 826 | static noinline void |
@@ -819,8 +830,8 @@ mm_fault_error(struct pt_regs *regs, unsigned long error_code, | |||
819 | if (fault & VM_FAULT_OOM) { | 830 | if (fault & VM_FAULT_OOM) { |
820 | out_of_memory(regs, error_code, address); | 831 | out_of_memory(regs, error_code, address); |
821 | } else { | 832 | } else { |
822 | if (fault & VM_FAULT_SIGBUS) | 833 | if (fault & (VM_FAULT_SIGBUS|VM_FAULT_HWPOISON)) |
823 | do_sigbus(regs, error_code, address); | 834 | do_sigbus(regs, error_code, address, fault); |
824 | else | 835 | else |
825 | BUG(); | 836 | BUG(); |
826 | } | 837 | } |
diff --git a/arch/x86/mm/pageattr.c b/arch/x86/mm/pageattr.c index 24952fdc7e40..dd38bfbefd1f 100644 --- a/arch/x86/mm/pageattr.c +++ b/arch/x86/mm/pageattr.c | |||
@@ -144,6 +144,7 @@ void clflush_cache_range(void *vaddr, unsigned int size) | |||
144 | 144 | ||
145 | mb(); | 145 | mb(); |
146 | } | 146 | } |
147 | EXPORT_SYMBOL_GPL(clflush_cache_range); | ||
147 | 148 | ||
148 | static void __cpa_flush_all(void *arg) | 149 | static void __cpa_flush_all(void *arg) |
149 | { | 150 | { |
diff --git a/arch/x86/mm/tlb.c b/arch/x86/mm/tlb.c index c814e144a3f0..36fe08eeb5c3 100644 --- a/arch/x86/mm/tlb.c +++ b/arch/x86/mm/tlb.c | |||
@@ -59,7 +59,8 @@ void leave_mm(int cpu) | |||
59 | { | 59 | { |
60 | if (percpu_read(cpu_tlbstate.state) == TLBSTATE_OK) | 60 | if (percpu_read(cpu_tlbstate.state) == TLBSTATE_OK) |
61 | BUG(); | 61 | BUG(); |
62 | cpu_clear(cpu, percpu_read(cpu_tlbstate.active_mm)->cpu_vm_mask); | 62 | cpumask_clear_cpu(cpu, |
63 | mm_cpumask(percpu_read(cpu_tlbstate.active_mm))); | ||
63 | load_cr3(swapper_pg_dir); | 64 | load_cr3(swapper_pg_dir); |
64 | } | 65 | } |
65 | EXPORT_SYMBOL_GPL(leave_mm); | 66 | EXPORT_SYMBOL_GPL(leave_mm); |
@@ -234,8 +235,8 @@ void flush_tlb_current_task(void) | |||
234 | preempt_disable(); | 235 | preempt_disable(); |
235 | 236 | ||
236 | local_flush_tlb(); | 237 | local_flush_tlb(); |
237 | if (cpumask_any_but(&mm->cpu_vm_mask, smp_processor_id()) < nr_cpu_ids) | 238 | if (cpumask_any_but(mm_cpumask(mm), smp_processor_id()) < nr_cpu_ids) |
238 | flush_tlb_others(&mm->cpu_vm_mask, mm, TLB_FLUSH_ALL); | 239 | flush_tlb_others(mm_cpumask(mm), mm, TLB_FLUSH_ALL); |
239 | preempt_enable(); | 240 | preempt_enable(); |
240 | } | 241 | } |
241 | 242 | ||
@@ -249,8 +250,8 @@ void flush_tlb_mm(struct mm_struct *mm) | |||
249 | else | 250 | else |
250 | leave_mm(smp_processor_id()); | 251 | leave_mm(smp_processor_id()); |
251 | } | 252 | } |
252 | if (cpumask_any_but(&mm->cpu_vm_mask, smp_processor_id()) < nr_cpu_ids) | 253 | if (cpumask_any_but(mm_cpumask(mm), smp_processor_id()) < nr_cpu_ids) |
253 | flush_tlb_others(&mm->cpu_vm_mask, mm, TLB_FLUSH_ALL); | 254 | flush_tlb_others(mm_cpumask(mm), mm, TLB_FLUSH_ALL); |
254 | 255 | ||
255 | preempt_enable(); | 256 | preempt_enable(); |
256 | } | 257 | } |
@@ -268,8 +269,8 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long va) | |||
268 | leave_mm(smp_processor_id()); | 269 | leave_mm(smp_processor_id()); |
269 | } | 270 | } |
270 | 271 | ||
271 | if (cpumask_any_but(&mm->cpu_vm_mask, smp_processor_id()) < nr_cpu_ids) | 272 | if (cpumask_any_but(mm_cpumask(mm), smp_processor_id()) < nr_cpu_ids) |
272 | flush_tlb_others(&mm->cpu_vm_mask, mm, va); | 273 | flush_tlb_others(mm_cpumask(mm), mm, va); |
273 | 274 | ||
274 | preempt_enable(); | 275 | preempt_enable(); |
275 | } | 276 | } |
diff --git a/arch/x86/pci/common.c b/arch/x86/pci/common.c index 5db96d4304de..1331fcf26143 100644 --- a/arch/x86/pci/common.c +++ b/arch/x86/pci/common.c | |||
@@ -646,7 +646,7 @@ int get_mp_bus_to_node(int busnum) | |||
646 | 646 | ||
647 | #else /* CONFIG_X86_32 */ | 647 | #else /* CONFIG_X86_32 */ |
648 | 648 | ||
649 | static unsigned char mp_bus_to_node[BUS_NR] = { | 649 | static int mp_bus_to_node[BUS_NR] = { |
650 | [0 ... BUS_NR - 1] = -1 | 650 | [0 ... BUS_NR - 1] = -1 |
651 | }; | 651 | }; |
652 | 652 | ||
diff --git a/arch/x86/vdso/Makefile b/arch/x86/vdso/Makefile index 88112b49f02c..6b4ffedb93c9 100644 --- a/arch/x86/vdso/Makefile +++ b/arch/x86/vdso/Makefile | |||
@@ -122,7 +122,7 @@ quiet_cmd_vdso = VDSO $@ | |||
122 | $(VDSO_LDFLAGS) $(VDSO_LDFLAGS_$(filter %.lds,$(^F))) \ | 122 | $(VDSO_LDFLAGS) $(VDSO_LDFLAGS_$(filter %.lds,$(^F))) \ |
123 | -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) | 123 | -Wl,-T,$(filter %.lds,$^) $(filter %.o,$^) |
124 | 124 | ||
125 | VDSO_LDFLAGS = -fPIC -shared $(call ld-option, -Wl$(comma)--hash-style=sysv) | 125 | VDSO_LDFLAGS = -fPIC -shared $(call cc-ldoption, -Wl$(comma)--hash-style=sysv) |
126 | GCOV_PROFILE := n | 126 | GCOV_PROFILE := n |
127 | 127 | ||
128 | # | 128 | # |
diff --git a/arch/x86/xen/mmu.c b/arch/x86/xen/mmu.c index 093dd59b5385..3bf7b1d250ce 100644 --- a/arch/x86/xen/mmu.c +++ b/arch/x86/xen/mmu.c | |||
@@ -1165,14 +1165,14 @@ static void xen_drop_mm_ref(struct mm_struct *mm) | |||
1165 | /* Get the "official" set of cpus referring to our pagetable. */ | 1165 | /* Get the "official" set of cpus referring to our pagetable. */ |
1166 | if (!alloc_cpumask_var(&mask, GFP_ATOMIC)) { | 1166 | if (!alloc_cpumask_var(&mask, GFP_ATOMIC)) { |
1167 | for_each_online_cpu(cpu) { | 1167 | for_each_online_cpu(cpu) { |
1168 | if (!cpumask_test_cpu(cpu, &mm->cpu_vm_mask) | 1168 | if (!cpumask_test_cpu(cpu, mm_cpumask(mm)) |
1169 | && per_cpu(xen_current_cr3, cpu) != __pa(mm->pgd)) | 1169 | && per_cpu(xen_current_cr3, cpu) != __pa(mm->pgd)) |
1170 | continue; | 1170 | continue; |
1171 | smp_call_function_single(cpu, drop_other_mm_ref, mm, 1); | 1171 | smp_call_function_single(cpu, drop_other_mm_ref, mm, 1); |
1172 | } | 1172 | } |
1173 | return; | 1173 | return; |
1174 | } | 1174 | } |
1175 | cpumask_copy(mask, &mm->cpu_vm_mask); | 1175 | cpumask_copy(mask, mm_cpumask(mm)); |
1176 | 1176 | ||
1177 | /* It's possible that a vcpu may have a stale reference to our | 1177 | /* It's possible that a vcpu may have a stale reference to our |
1178 | cr3, because its in lazy mode, and it hasn't yet flushed | 1178 | cr3, because its in lazy mode, and it hasn't yet flushed |
diff --git a/arch/xtensa/kernel/Makefile b/arch/xtensa/kernel/Makefile index fe3186de6a33..6f56d95f2c1e 100644 --- a/arch/xtensa/kernel/Makefile +++ b/arch/xtensa/kernel/Makefile | |||
@@ -27,7 +27,8 @@ sed-y = -e 's/(\(\.[a-z]*it\|\.ref\|\)\.text)/(\1.literal \1.text)/g' \ | |||
27 | -e 's/(\(\.text\.[a-z]*\))/(\1.literal \1)/g' | 27 | -e 's/(\(\.text\.[a-z]*\))/(\1.literal \1)/g' |
28 | 28 | ||
29 | quiet_cmd__cpp_lds_S = LDS $@ | 29 | quiet_cmd__cpp_lds_S = LDS $@ |
30 | cmd__cpp_lds_S = $(CPP) $(cpp_flags) -D__ASSEMBLY__ $< | sed $(sed-y) >$@ | 30 | cmd__cpp_lds_S = $(CPP) $(cpp_flags) -P -C -Uxtensa -D__ASSEMBLY__ $< \ |
31 | | sed $(sed-y) >$@ | ||
31 | 32 | ||
32 | $(obj)/vmlinux.lds: $(src)/vmlinux.lds.S FORCE | 33 | $(obj)/vmlinux.lds: $(src)/vmlinux.lds.S FORCE |
33 | $(call if_changed_dep,_cpp_lds_S) | 34 | $(call if_changed_dep,_cpp_lds_S) |
diff --git a/arch/xtensa/kernel/head.S b/arch/xtensa/kernel/head.S index d9ddc1ba761c..d215adcfd4ea 100644 --- a/arch/xtensa/kernel/head.S +++ b/arch/xtensa/kernel/head.S | |||
@@ -235,7 +235,7 @@ should_never_return: | |||
235 | * BSS section | 235 | * BSS section |
236 | */ | 236 | */ |
237 | 237 | ||
238 | .section ".bss.page_aligned", "w" | 238 | __PAGE_ALIGNED_BSS |
239 | #ifdef CONFIG_MMU | 239 | #ifdef CONFIG_MMU |
240 | ENTRY(swapper_pg_dir) | 240 | ENTRY(swapper_pg_dir) |
241 | .fill PAGE_SIZE, 1, 0 | 241 | .fill PAGE_SIZE, 1, 0 |
diff --git a/arch/xtensa/kernel/init_task.c b/arch/xtensa/kernel/init_task.c index c4302f0e4ba0..cd122fb7e48a 100644 --- a/arch/xtensa/kernel/init_task.c +++ b/arch/xtensa/kernel/init_task.c | |||
@@ -23,9 +23,8 @@ | |||
23 | 23 | ||
24 | static struct signal_struct init_signals = INIT_SIGNALS(init_signals); | 24 | static struct signal_struct init_signals = INIT_SIGNALS(init_signals); |
25 | static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); | 25 | static struct sighand_struct init_sighand = INIT_SIGHAND(init_sighand); |
26 | union thread_union init_thread_union | 26 | union thread_union init_thread_union __init_task_data = |
27 | __attribute__((__section__(".data.init_task"))) = | 27 | { INIT_THREAD_INFO(init_task) }; |
28 | { INIT_THREAD_INFO(init_task) }; | ||
29 | 28 | ||
30 | struct task_struct init_task = INIT_TASK(init_task); | 29 | struct task_struct init_task = INIT_TASK(init_task); |
31 | 30 | ||
diff --git a/arch/xtensa/kernel/vmlinux.lds.S b/arch/xtensa/kernel/vmlinux.lds.S index 921b6ff3b645..9b526154c9ba 100644 --- a/arch/xtensa/kernel/vmlinux.lds.S +++ b/arch/xtensa/kernel/vmlinux.lds.S | |||
@@ -15,6 +15,8 @@ | |||
15 | */ | 15 | */ |
16 | 16 | ||
17 | #include <asm-generic/vmlinux.lds.h> | 17 | #include <asm-generic/vmlinux.lds.h> |
18 | #include <asm/page.h> | ||
19 | #include <asm/thread_info.h> | ||
18 | 20 | ||
19 | #include <variant/core.h> | 21 | #include <variant/core.h> |
20 | #include <platform/hardware.h> | 22 | #include <platform/hardware.h> |
@@ -107,41 +109,18 @@ SECTIONS | |||
107 | 109 | ||
108 | .fixup : { *(.fixup) } | 110 | .fixup : { *(.fixup) } |
109 | 111 | ||
110 | . = ALIGN(16); | 112 | EXCEPTION_TABLE(16) |
111 | |||
112 | __ex_table : { | ||
113 | __start___ex_table = .; | ||
114 | *(__ex_table) | ||
115 | __stop___ex_table = .; | ||
116 | } | ||
117 | |||
118 | /* Data section */ | 113 | /* Data section */ |
119 | 114 | ||
120 | . = ALIGN(XCHAL_ICACHE_LINESIZE); | ||
121 | _fdata = .; | 115 | _fdata = .; |
122 | .data : | 116 | RW_DATA_SECTION(XCHAL_ICACHE_LINESIZE, PAGE_SIZE, THREAD_SIZE) |
123 | { | ||
124 | DATA_DATA | ||
125 | CONSTRUCTORS | ||
126 | . = ALIGN(XCHAL_ICACHE_LINESIZE); | ||
127 | *(.data.cacheline_aligned) | ||
128 | } | ||
129 | |||
130 | _edata = .; | 117 | _edata = .; |
131 | 118 | ||
132 | /* The initial task */ | ||
133 | . = ALIGN(8192); | ||
134 | .data.init_task : { *(.data.init_task) } | ||
135 | |||
136 | /* Initialization code and data: */ | 119 | /* Initialization code and data: */ |
137 | 120 | ||
138 | . = ALIGN(1 << 12); | 121 | . = ALIGN(PAGE_SIZE); |
139 | __init_begin = .; | 122 | __init_begin = .; |
140 | .init.text : { | 123 | INIT_TEXT_SECTION(PAGE_SIZE) |
141 | _sinittext = .; | ||
142 | INIT_TEXT | ||
143 | _einittext = .; | ||
144 | } | ||
145 | 124 | ||
146 | .init.data : | 125 | .init.data : |
147 | { | 126 | { |
@@ -168,36 +147,15 @@ SECTIONS | |||
168 | .DebugInterruptVector.text); | 147 | .DebugInterruptVector.text); |
169 | 148 | ||
170 | __boot_reloc_table_end = ABSOLUTE(.) ; | 149 | __boot_reloc_table_end = ABSOLUTE(.) ; |
171 | } | ||
172 | 150 | ||
173 | . = ALIGN(XCHAL_ICACHE_LINESIZE); | 151 | INIT_SETUP(XCHAL_ICACHE_LINESIZE) |
174 | 152 | INIT_CALLS | |
175 | __setup_start = .; | 153 | CON_INITCALL |
176 | .init.setup : { *(.init.setup) } | 154 | SECURITY_INITCALL |
177 | __setup_end = .; | 155 | INIT_RAM_FS |
178 | |||
179 | __initcall_start = .; | ||
180 | .initcall.init : { | ||
181 | INITCALLS | ||
182 | } | 156 | } |
183 | __initcall_end = .; | ||
184 | |||
185 | __con_initcall_start = .; | ||
186 | .con_initcall.init : { *(.con_initcall.init) } | ||
187 | __con_initcall_end = .; | ||
188 | |||
189 | SECURITY_INIT | ||
190 | |||
191 | |||
192 | #ifdef CONFIG_BLK_DEV_INITRD | ||
193 | . = ALIGN(4096); | ||
194 | __initramfs_start =.; | ||
195 | .init.ramfs : { *(.init.ramfs) } | ||
196 | __initramfs_end = .; | ||
197 | #endif | ||
198 | |||
199 | PERCPU(4096) | ||
200 | 157 | ||
158 | PERCPU(PAGE_SIZE) | ||
201 | 159 | ||
202 | /* We need this dummy segment here */ | 160 | /* We need this dummy segment here */ |
203 | 161 | ||
@@ -252,16 +210,11 @@ SECTIONS | |||
252 | .DoubleExceptionVector.literal) | 210 | .DoubleExceptionVector.literal) |
253 | 211 | ||
254 | . = (LOADADDR( .DoubleExceptionVector.text ) + SIZEOF( .DoubleExceptionVector.text ) + 3) & ~ 3; | 212 | . = (LOADADDR( .DoubleExceptionVector.text ) + SIZEOF( .DoubleExceptionVector.text ) + 3) & ~ 3; |
255 | . = ALIGN(1 << 12); | 213 | . = ALIGN(PAGE_SIZE); |
256 | 214 | ||
257 | __init_end = .; | 215 | __init_end = .; |
258 | 216 | ||
259 | . = ALIGN(8192); | 217 | BSS_SECTION(0, 8192, 0) |
260 | |||
261 | /* BSS section */ | ||
262 | _bss_start = .; | ||
263 | .bss : { *(.bss.page_aligned) *(.bss) } | ||
264 | _bss_end = .; | ||
265 | 218 | ||
266 | _end = .; | 219 | _end = .; |
267 | 220 | ||