diff options
author | Len Brown <len.brown@intel.com> | 2005-09-08 01:45:47 -0400 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2005-09-08 01:45:47 -0400 |
commit | 64e47488c913ac704d465a6af86a26786d1412a5 (patch) | |
tree | d3b0148592963dcde26e4bb35ddfec8b1eaf8e23 /arch/ppc | |
parent | 4a35a46bf1cda4737c428380d1db5d15e2590d18 (diff) | |
parent | caf39e87cc1182f7dae84eefc43ca14d54c78ef9 (diff) |
Merge linux-2.6 with linux-acpi-2.6
Diffstat (limited to 'arch/ppc')
96 files changed, 3537 insertions, 11693 deletions
diff --git a/arch/ppc/Kconfig b/arch/ppc/Kconfig index e6fa1d1cc03a..6ab7e5ea5fcf 100644 --- a/arch/ppc/Kconfig +++ b/arch/ppc/Kconfig | |||
@@ -47,6 +47,10 @@ config SCHED_NO_NO_OMIT_FRAME_POINTER | |||
47 | bool | 47 | bool |
48 | default y | 48 | default y |
49 | 49 | ||
50 | config ARCH_MAY_HAVE_PC_FDC | ||
51 | bool | ||
52 | default y | ||
53 | |||
50 | source "init/Kconfig" | 54 | source "init/Kconfig" |
51 | 55 | ||
52 | menu "Processor" | 56 | menu "Processor" |
@@ -330,14 +334,6 @@ config RPXLITE | |||
330 | End of life: end 2000 ? | 334 | End of life: end 2000 ? |
331 | URL: see TQM850L | 335 | URL: see TQM850L |
332 | 336 | ||
333 | SPD823TS: | ||
334 | MPC823 based board used in the "Tele Server" product | ||
335 | Manufacturer: Speech Design, <http://www.speech-design.de/> | ||
336 | Date of Release: Mid 2000 (?) | ||
337 | End of life: - | ||
338 | URL: <http://www.speech-design.de/> | ||
339 | select "English", then "Teleteam Solutions", then "TeleServer" | ||
340 | |||
341 | IVMS8: | 337 | IVMS8: |
342 | MPC860 based board used in the "Integrated Voice Mail System", | 338 | MPC860 based board used in the "Integrated Voice Mail System", |
343 | Small Version (8 voice channels) | 339 | Small Version (8 voice channels) |
@@ -354,13 +350,6 @@ config RPXLITE | |||
354 | End of life: - | 350 | End of life: - |
355 | URL: <http://www.speech-design.de/> | 351 | URL: <http://www.speech-design.de/> |
356 | 352 | ||
357 | SM850: | ||
358 | Service Module (based on TQM850L) | ||
359 | Manufacturer: Dependable Computer Systems, <http://www.decomsys.com/> | ||
360 | Date of Release: end 2000 (?) | ||
361 | End of life: mid 2001 (?) | ||
362 | URL: <http://www.tz-mikroelektronik.de/ServiceModule/index.html> | ||
363 | |||
364 | HERMES: | 353 | HERMES: |
365 | Hermes-Pro ISDN/LAN router with integrated 8 x hub | 354 | Hermes-Pro ISDN/LAN router with integrated 8 x hub |
366 | Manufacturer: Multidata Gesellschaft fur Datentechnik und Informatik | 355 | Manufacturer: Multidata Gesellschaft fur Datentechnik und Informatik |
@@ -464,13 +453,6 @@ config TQM860L | |||
464 | config FPS850L | 453 | config FPS850L |
465 | bool "FPS850L" | 454 | bool "FPS850L" |
466 | 455 | ||
467 | config SPD823TS | ||
468 | bool "SPD823TS" | ||
469 | help | ||
470 | Say Y here to support the Speech Design 823 Tele-Server from Speech | ||
471 | Design, released in 2000. The manufacturer's website is at | ||
472 | <http://www.speech-design.de/>. | ||
473 | |||
474 | config IVMS8 | 456 | config IVMS8 |
475 | bool "IVMS8" | 457 | bool "IVMS8" |
476 | help | 458 | help |
@@ -485,14 +467,6 @@ config IVML24 | |||
485 | from Speech Design, released March 2001. The manufacturer's website | 467 | from Speech Design, released March 2001. The manufacturer's website |
486 | is at <http://www.speech-design.de/>. | 468 | is at <http://www.speech-design.de/>. |
487 | 469 | ||
488 | config SM850 | ||
489 | bool "SM850" | ||
490 | help | ||
491 | Say Y here to support the Service Module 850 from Dependable | ||
492 | Computer Systems, an SBC based on the TQM850L module by TQ | ||
493 | Components. This board is no longer in production. The | ||
494 | manufacturer's website is at <http://www.decomsys.com/>. | ||
495 | |||
496 | config HERMES_PRO | 470 | config HERMES_PRO |
497 | bool "HERMES" | 471 | bool "HERMES" |
498 | 472 | ||
@@ -525,6 +499,11 @@ config WINCEPT | |||
525 | MPC821 PowerPC, introduced in 1998 and designed to be used in | 499 | MPC821 PowerPC, introduced in 1998 and designed to be used in |
526 | thin-client machines. Say Y to support it directly. | 500 | thin-client machines. Say Y to support it directly. |
527 | 501 | ||
502 | Be aware that PCI buses can only function when SYS board is plugged | ||
503 | into the PIB (Platform IO Board) board from Freescale which provide | ||
504 | 3 PCI slots. The PIBs PCI initialization is the bootloader's | ||
505 | responsiblilty. | ||
506 | |||
528 | endchoice | 507 | endchoice |
529 | 508 | ||
530 | choice | 509 | choice |
@@ -578,9 +557,6 @@ config CPCI690 | |||
578 | help | 557 | help |
579 | Select CPCI690 if configuring a Force CPCI690 cPCI board. | 558 | Select CPCI690 if configuring a Force CPCI690 cPCI board. |
580 | 559 | ||
581 | config PCORE | ||
582 | bool "Force-PowerCore" | ||
583 | |||
584 | config POWERPMC250 | 560 | config POWERPMC250 |
585 | bool "Force-PowerPMC250" | 561 | bool "Force-PowerPMC250" |
586 | 562 | ||
@@ -613,9 +589,6 @@ config EV64260 | |||
613 | config LOPEC | 589 | config LOPEC |
614 | bool "Motorola-LoPEC" | 590 | bool "Motorola-LoPEC" |
615 | 591 | ||
616 | config MCPN765 | ||
617 | bool "Motorola-MCPN765" | ||
618 | |||
619 | config MVME5100 | 592 | config MVME5100 |
620 | bool "Motorola-MVME5100" | 593 | bool "Motorola-MVME5100" |
621 | 594 | ||
@@ -637,12 +610,6 @@ config SANDPOINT | |||
637 | config RADSTONE_PPC7D | 610 | config RADSTONE_PPC7D |
638 | bool "Radstone Technology PPC7D board" | 611 | bool "Radstone Technology PPC7D board" |
639 | 612 | ||
640 | config ADIR | ||
641 | bool "SBS-Adirondack" | ||
642 | |||
643 | config K2 | ||
644 | bool "SBS-K2" | ||
645 | |||
646 | config PAL4 | 613 | config PAL4 |
647 | bool "SBS-Palomar4" | 614 | bool "SBS-Palomar4" |
648 | 615 | ||
@@ -713,6 +680,11 @@ config MPC834x_SYS | |||
713 | help | 680 | help |
714 | This option enables support for the MPC 834x SYS evaluation board. | 681 | This option enables support for the MPC 834x SYS evaluation board. |
715 | 682 | ||
683 | config EV64360 | ||
684 | bool "Marvell-EV64360BP" | ||
685 | help | ||
686 | Select EV64360 if configuring a Marvell EV64360BP Evaluation | ||
687 | platform. | ||
716 | endchoice | 688 | endchoice |
717 | 689 | ||
718 | config PQ2ADS | 690 | config PQ2ADS |
@@ -722,7 +694,7 @@ config PQ2ADS | |||
722 | 694 | ||
723 | config TQM8xxL | 695 | config TQM8xxL |
724 | bool | 696 | bool |
725 | depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L || SM850) | 697 | depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L) |
726 | default y | 698 | default y |
727 | 699 | ||
728 | config EMBEDDEDBOOT | 700 | config EMBEDDEDBOOT |
@@ -796,15 +768,15 @@ config PPC_OF | |||
796 | 768 | ||
797 | config PPC_GEN550 | 769 | config PPC_GEN550 |
798 | bool | 770 | bool |
799 | depends on SANDPOINT || MCPN765 || SPRUCE || PPLUS || PCORE || \ | 771 | depends on SANDPOINT || SPRUCE || PPLUS || \ |
800 | PRPMC750 || K2 || PRPMC800 || LOPEC || \ | 772 | PRPMC750 || PRPMC800 || LOPEC || \ |
801 | (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \ | 773 | (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \ |
802 | 83xx | 774 | 83xx |
803 | default y | 775 | default y |
804 | 776 | ||
805 | config FORCE | 777 | config FORCE |
806 | bool | 778 | bool |
807 | depends on 6xx && (PCORE || POWERPMC250) | 779 | depends on 6xx && POWERPMC250 |
808 | default y | 780 | default y |
809 | 781 | ||
810 | config GT64260 | 782 | config GT64260 |
@@ -814,7 +786,7 @@ config GT64260 | |||
814 | 786 | ||
815 | config MV64360 # Really MV64360 & MV64460 | 787 | config MV64360 # Really MV64360 & MV64460 |
816 | bool | 788 | bool |
817 | depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU | 789 | depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360 |
818 | default y | 790 | default y |
819 | 791 | ||
820 | config MV64X60 | 792 | config MV64X60 |
@@ -867,7 +839,7 @@ config EPIC_SERIAL_MODE | |||
867 | 839 | ||
868 | config MPC10X_BRIDGE | 840 | config MPC10X_BRIDGE |
869 | bool | 841 | bool |
870 | depends on PCORE || POWERPMC250 || LOPEC || SANDPOINT | 842 | depends on POWERPMC250 || LOPEC || SANDPOINT |
871 | default y | 843 | default y |
872 | 844 | ||
873 | config MPC10X_OPENPIC | 845 | config MPC10X_OPENPIC |
@@ -886,10 +858,6 @@ config SANDPOINT_ENABLE_UART1 | |||
886 | If this option is enabled then the MPC824x processor will run | 858 | If this option is enabled then the MPC824x processor will run |
887 | in DUART mode instead of UART mode. | 859 | in DUART mode instead of UART mode. |
888 | 860 | ||
889 | config CPC710_DATA_GATHERING | ||
890 | bool "Enable CPC710 data gathering" | ||
891 | depends on K2 | ||
892 | |||
893 | config HARRIER_STORE_GATHERING | 861 | config HARRIER_STORE_GATHERING |
894 | bool "Enable Harrier store gathering" | 862 | bool "Enable Harrier store gathering" |
895 | depends on HARRIER | 863 | depends on HARRIER |
@@ -1194,6 +1162,11 @@ config PCI_DOMAINS | |||
1194 | bool | 1162 | bool |
1195 | default PCI | 1163 | default PCI |
1196 | 1164 | ||
1165 | config MPC83xx_PCI2 | ||
1166 | bool " Supprt for 2nd PCI host controller" | ||
1167 | depends on PCI && MPC834x | ||
1168 | default y if MPC834x_SYS | ||
1169 | |||
1197 | config PCI_QSPAN | 1170 | config PCI_QSPAN |
1198 | bool "QSpan PCI" | 1171 | bool "QSpan PCI" |
1199 | depends on !4xx && !CPM2 && 8xx | 1172 | depends on !4xx && !CPM2 && 8xx |
diff --git a/arch/ppc/Kconfig.debug b/arch/ppc/Kconfig.debug index e16c7710d4be..61653cb60c4e 100644 --- a/arch/ppc/Kconfig.debug +++ b/arch/ppc/Kconfig.debug | |||
@@ -62,7 +62,8 @@ config BOOTX_TEXT | |||
62 | 62 | ||
63 | config SERIAL_TEXT_DEBUG | 63 | config SERIAL_TEXT_DEBUG |
64 | bool "Support for early boot texts over serial port" | 64 | bool "Support for early boot texts over serial port" |
65 | depends on 4xx || GT64260 || LOPEC || PPLUS || PRPMC800 || PPC_GEN550 || PPC_MPC52xx | 65 | depends on 4xx || LOPEC || MV64X60 || PPLUS || PRPMC800 || \ |
66 | PPC_GEN550 || PPC_MPC52xx | ||
66 | 67 | ||
67 | config PPC_OCP | 68 | config PPC_OCP |
68 | bool | 69 | bool |
diff --git a/arch/ppc/boot/simple/Makefile b/arch/ppc/boot/simple/Makefile index d4dc4fa79647..b7bd8f61a4ad 100644 --- a/arch/ppc/boot/simple/Makefile +++ b/arch/ppc/boot/simple/Makefile | |||
@@ -96,10 +96,6 @@ zimageinitrd-$(CONFIG_OCOTEA) := zImage.initrd-TREE | |||
96 | zimageinitrd-$(CONFIG_GEMINI) := zImage.initrd-STRIPELF | 96 | zimageinitrd-$(CONFIG_GEMINI) := zImage.initrd-STRIPELF |
97 | end-$(CONFIG_GEMINI) := gemini | 97 | end-$(CONFIG_GEMINI) := gemini |
98 | 98 | ||
99 | extra.o-$(CONFIG_K2) := prepmap.o | ||
100 | end-$(CONFIG_K2) := k2 | ||
101 | cacheflag-$(CONFIG_K2) := -include $(clear_L2_L3) | ||
102 | |||
103 | extra.o-$(CONFIG_KATANA) := misc-katana.o | 99 | extra.o-$(CONFIG_KATANA) := misc-katana.o |
104 | end-$(CONFIG_KATANA) := katana | 100 | end-$(CONFIG_KATANA) := katana |
105 | cacheflag-$(CONFIG_KATANA) := -include $(clear_L2_L3) | 101 | cacheflag-$(CONFIG_KATANA) := -include $(clear_L2_L3) |
@@ -108,12 +104,15 @@ zimageinitrd-$(CONFIG_GEMINI) := zImage.initrd-STRIPELF | |||
108 | end-$(CONFIG_RADSTONE_PPC7D) := radstone_ppc7d | 104 | end-$(CONFIG_RADSTONE_PPC7D) := radstone_ppc7d |
109 | cacheflag-$(CONFIG_RADSTONE_PPC7D) := -include $(clear_L2_L3) | 105 | cacheflag-$(CONFIG_RADSTONE_PPC7D) := -include $(clear_L2_L3) |
110 | 106 | ||
107 | extra.o-$(CONFIG_EV64360) := misc-ev64360.o | ||
108 | end-$(CONFIG_EV64360) := ev64360 | ||
109 | cacheflag-$(CONFIG_EV64360) := -include $(clear_L2_L3) | ||
110 | |||
111 | # kconfig 'feature', only one of these will ever be 'y' at a time. | 111 | # kconfig 'feature', only one of these will ever be 'y' at a time. |
112 | # The rest will be unset. | 112 | # The rest will be unset. |
113 | motorola := $(CONFIG_MCPN765)$(CONFIG_MVME5100)$(CONFIG_PRPMC750) \ | 113 | motorola := $(CONFIG_MVME5100)$(CONFIG_PRPMC750) \ |
114 | $(CONFIG_PRPMC800)$(CONFIG_LOPEC)$(CONFIG_PPLUS) | 114 | $(CONFIG_PRPMC800)$(CONFIG_LOPEC)$(CONFIG_PPLUS) |
115 | motorola := $(strip $(motorola)) | 115 | motorola := $(strip $(motorola)) |
116 | pcore := $(CONFIG_PCORE)$(CONFIG_POWERPMC250) | ||
117 | 116 | ||
118 | zimage-$(motorola) := zImage-PPLUS | 117 | zimage-$(motorola) := zImage-PPLUS |
119 | zimageinitrd-$(motorola) := zImage.initrd-PPLUS | 118 | zimageinitrd-$(motorola) := zImage.initrd-PPLUS |
@@ -123,12 +122,6 @@ zimageinitrd-$(motorola) := zImage.initrd-PPLUS | |||
123 | extra.o-$(CONFIG_PPLUS) := prepmap.o | 122 | extra.o-$(CONFIG_PPLUS) := prepmap.o |
124 | extra.o-$(CONFIG_LOPEC) := mpc10x_memory.o | 123 | extra.o-$(CONFIG_LOPEC) := mpc10x_memory.o |
125 | 124 | ||
126 | zimage-$(pcore) := zImage-STRIPELF | ||
127 | zimageinitrd-$(pcore) := zImage.initrd-STRIPELF | ||
128 | extra.o-$(pcore) := chrpmap.o | ||
129 | end-$(pcore) := pcore | ||
130 | cacheflag-$(pcore) := -include $(clear_L2_L3) | ||
131 | |||
132 | # Really only valid if CONFIG_6xx=y | 125 | # Really only valid if CONFIG_6xx=y |
133 | zimage-$(CONFIG_PPC_PREP) := zImage-PPLUS | 126 | zimage-$(CONFIG_PPC_PREP) := zImage-PPLUS |
134 | zimageinitrd-$(CONFIG_PPC_PREP) := zImage.initrd-PPLUS | 127 | zimageinitrd-$(CONFIG_PPC_PREP) := zImage.initrd-PPLUS |
@@ -158,8 +151,6 @@ zimageinitrd-$(CONFIG_LITE5200) := zImage.initrd-STRIPELF | |||
158 | 151 | ||
159 | # This is a treeboot that needs init functions until the | 152 | # This is a treeboot that needs init functions until the |
160 | # boot rom is sorted out (i.e. this is short lived) | 153 | # boot rom is sorted out (i.e. this is short lived) |
161 | extra-aflags-$(CONFIG_REDWOOD_4) := -Wa,-m405 | ||
162 | extra.o-$(CONFIG_REDWOOD_4) := rw4/rw4_init.o rw4/rw4_init_brd.o | ||
163 | EXTRA_AFLAGS := $(extra-aflags-y) | 154 | EXTRA_AFLAGS := $(extra-aflags-y) |
164 | # head.o needs to get the cacheflags defined. | 155 | # head.o needs to get the cacheflags defined. |
165 | AFLAGS_head.o += $(cacheflag-y) | 156 | AFLAGS_head.o += $(cacheflag-y) |
diff --git a/arch/ppc/boot/simple/embed_config.c b/arch/ppc/boot/simple/embed_config.c index c342b47e763e..491a691d10cc 100644 --- a/arch/ppc/boot/simple/embed_config.c +++ b/arch/ppc/boot/simple/embed_config.c | |||
@@ -784,28 +784,12 @@ embed_config(bd_t ** bdp) | |||
784 | #ifdef CONFIG_IBM_OPENBIOS | 784 | #ifdef CONFIG_IBM_OPENBIOS |
785 | /* This could possibly work for all treeboot roms. | 785 | /* This could possibly work for all treeboot roms. |
786 | */ | 786 | */ |
787 | #if defined(CONFIG_ASH) || defined(CONFIG_BEECH) || defined(CONFIG_BUBINGA) | 787 | #if defined(CONFIG_BUBINGA) |
788 | #define BOARD_INFO_VECTOR 0xFFF80B50 /* openbios 1.19 moved this vector down - armin */ | 788 | #define BOARD_INFO_VECTOR 0xFFF80B50 /* openbios 1.19 moved this vector down - armin */ |
789 | #else | 789 | #else |
790 | #define BOARD_INFO_VECTOR 0xFFFE0B50 | 790 | #define BOARD_INFO_VECTOR 0xFFFE0B50 |
791 | #endif | 791 | #endif |
792 | 792 | ||
793 | #ifdef CONFIG_BEECH | ||
794 | static void | ||
795 | get_board_info(bd_t **bdp) | ||
796 | { | ||
797 | typedef void (*PFV)(bd_t *bd); | ||
798 | ((PFV)(*(unsigned long *)BOARD_INFO_VECTOR))(*bdp); | ||
799 | return; | ||
800 | } | ||
801 | |||
802 | void | ||
803 | embed_config(bd_t **bdp) | ||
804 | { | ||
805 | *bdp = &bdinfo; | ||
806 | get_board_info(bdp); | ||
807 | } | ||
808 | #else /* !CONFIG_BEECH */ | ||
809 | void | 793 | void |
810 | embed_config(bd_t **bdp) | 794 | embed_config(bd_t **bdp) |
811 | { | 795 | { |
@@ -860,7 +844,6 @@ embed_config(bd_t **bdp) | |||
860 | #endif | 844 | #endif |
861 | timebase_period_ns = 1000000000 / bd->bi_tbfreq; | 845 | timebase_period_ns = 1000000000 / bd->bi_tbfreq; |
862 | } | 846 | } |
863 | #endif /* CONFIG_BEECH */ | ||
864 | #endif /* CONFIG_IBM_OPENBIOS */ | 847 | #endif /* CONFIG_IBM_OPENBIOS */ |
865 | 848 | ||
866 | #ifdef CONFIG_EP405 | 849 | #ifdef CONFIG_EP405 |
@@ -943,39 +926,3 @@ embed_config(bd_t **bdp) | |||
943 | #endif | 926 | #endif |
944 | } | 927 | } |
945 | #endif | 928 | #endif |
946 | |||
947 | #ifdef CONFIG_RAINIER | ||
948 | /* Rainier uses vxworks bootrom */ | ||
949 | void | ||
950 | embed_config(bd_t **bdp) | ||
951 | { | ||
952 | u_char *cp; | ||
953 | int i; | ||
954 | bd_t *bd; | ||
955 | |||
956 | bd = &bdinfo; | ||
957 | *bdp = bd; | ||
958 | |||
959 | for(i=0;i<8192;i+=32) { | ||
960 | __asm__("dccci 0,%0" :: "r" (i)); | ||
961 | } | ||
962 | __asm__("iccci 0,0"); | ||
963 | __asm__("sync;isync"); | ||
964 | |||
965 | /* init ram for parity */ | ||
966 | memset(0, 0,0x400000); /* Lo memory */ | ||
967 | |||
968 | |||
969 | bd->bi_memsize = (32 * 1024 * 1024) ; | ||
970 | bd->bi_intfreq = 133000000; //the internal clock is 133 MHz | ||
971 | bd->bi_busfreq = 100000000; | ||
972 | bd->bi_pci_busfreq= 33000000; | ||
973 | |||
974 | cp = (u_char *)def_enet_addr; | ||
975 | for (i=0; i<6; i++) { | ||
976 | bd->bi_enetaddr[i] = *cp++; | ||
977 | } | ||
978 | |||
979 | } | ||
980 | #endif | ||
981 | |||
diff --git a/arch/ppc/boot/simple/head.S b/arch/ppc/boot/simple/head.S index 524053202bb4..5e4adc298bf9 100644 --- a/arch/ppc/boot/simple/head.S +++ b/arch/ppc/boot/simple/head.S | |||
@@ -120,15 +120,6 @@ haveOF: | |||
120 | mtspr SPRN_DER,r4 | 120 | mtspr SPRN_DER,r4 |
121 | #endif | 121 | #endif |
122 | 122 | ||
123 | #ifdef CONFIG_REDWOOD_4 | ||
124 | /* All of this Redwood 4 stuff will soon disappear when the | ||
125 | * boot rom is straightened out. | ||
126 | */ | ||
127 | mr r29, r3 /* Easier than changing the other code */ | ||
128 | bl HdwInit | ||
129 | mr r3, r29 | ||
130 | #endif | ||
131 | |||
132 | #if defined(CONFIG_MBX) || defined(CONFIG_RPX8260) || defined(CONFIG_PPC_PREP) | 123 | #if defined(CONFIG_MBX) || defined(CONFIG_RPX8260) || defined(CONFIG_PPC_PREP) |
133 | mr r4,r29 /* put the board info pointer where the relocate | 124 | mr r4,r29 /* put the board info pointer where the relocate |
134 | * routine will find it | 125 | * routine will find it |
diff --git a/arch/ppc/boot/simple/misc-cpci690.c b/arch/ppc/boot/simple/misc-cpci690.c index ef08e86c9b25..26860300fa09 100644 --- a/arch/ppc/boot/simple/misc-cpci690.c +++ b/arch/ppc/boot/simple/misc-cpci690.c | |||
@@ -12,16 +12,56 @@ | |||
12 | */ | 12 | */ |
13 | 13 | ||
14 | #include <linux/types.h> | 14 | #include <linux/types.h> |
15 | #include <asm/io.h> | ||
15 | #include <platforms/cpci690.h> | 16 | #include <platforms/cpci690.h> |
16 | 17 | ||
18 | #define KB (1024UL) | ||
19 | #define MB (1024UL*KB) | ||
20 | #define GB (1024UL*MB) | ||
21 | |||
17 | extern u32 mv64x60_console_baud; | 22 | extern u32 mv64x60_console_baud; |
18 | extern u32 mv64x60_mpsc_clk_src; | 23 | extern u32 mv64x60_mpsc_clk_src; |
19 | extern u32 mv64x60_mpsc_clk_freq; | 24 | extern u32 mv64x60_mpsc_clk_freq; |
20 | 25 | ||
26 | u32 mag = 0xffff; | ||
27 | |||
28 | unsigned long | ||
29 | get_mem_size(void) | ||
30 | { | ||
31 | u32 size; | ||
32 | |||
33 | switch (in_8(((void __iomem *)CPCI690_BR_BASE + CPCI690_BR_MEM_CTLR)) | ||
34 | & 0x07) { | ||
35 | case 0x01: | ||
36 | size = 256*MB; | ||
37 | break; | ||
38 | case 0x02: | ||
39 | size = 512*MB; | ||
40 | break; | ||
41 | case 0x03: | ||
42 | size = 768*MB; | ||
43 | break; | ||
44 | case 0x04: | ||
45 | size = 1*GB; | ||
46 | break; | ||
47 | case 0x05: | ||
48 | size = 1*GB + 512*MB; | ||
49 | break; | ||
50 | case 0x06: | ||
51 | size = 2*GB; | ||
52 | break; | ||
53 | default: | ||
54 | size = 0; | ||
55 | } | ||
56 | |||
57 | return size; | ||
58 | } | ||
59 | |||
21 | void | 60 | void |
22 | mv64x60_board_init(void __iomem *old_base, void __iomem *new_base) | 61 | mv64x60_board_init(void __iomem *old_base, void __iomem *new_base) |
23 | { | 62 | { |
24 | mv64x60_console_baud = CPCI690_MPSC_BAUD; | 63 | mv64x60_console_baud = CPCI690_MPSC_BAUD; |
25 | mv64x60_mpsc_clk_src = CPCI690_MPSC_CLK_SRC; | 64 | mv64x60_mpsc_clk_src = CPCI690_MPSC_CLK_SRC; |
26 | mv64x60_mpsc_clk_freq = CPCI690_BUS_FREQ; | 65 | mv64x60_mpsc_clk_freq = |
66 | (get_mem_size() >= (1*GB)) ? 100000000 : 133333333; | ||
27 | } | 67 | } |
diff --git a/arch/ppc/boot/simple/misc-ev64360.c b/arch/ppc/boot/simple/misc-ev64360.c new file mode 100644 index 000000000000..cd1ccf2a1582 --- /dev/null +++ b/arch/ppc/boot/simple/misc-ev64360.c | |||
@@ -0,0 +1,44 @@ | |||
1 | /* | ||
2 | * arch/ppc/boot/simple/misc-ev64360.c | ||
3 | * Copyright (C) 2005 Lee Nicks <allinux@gmail.com> | ||
4 | * | ||
5 | * Based on arch/ppc/boot/simple/misc-katana.c from: | ||
6 | * Mark A. Greer <source@mvista.com> | ||
7 | * | ||
8 | * This program is free software; you can redistribute it and/or | ||
9 | * modify it under the terms of the GNU General Public License | ||
10 | * as published by the Free Software Foundation; either version 2 | ||
11 | * of the License, or (at your option) any later version. | ||
12 | * | ||
13 | * This program is distributed in the hope that it will be useful, | ||
14 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | ||
16 | * GNU General Public License for more details. | ||
17 | * | ||
18 | * You should have received a copy of the GNU General Public License | ||
19 | * along with this program; if not, write to the Free Software | ||
20 | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. | ||
21 | */ | ||
22 | |||
23 | #include <linux/config.h> | ||
24 | #include <linux/types.h> | ||
25 | #include <asm/io.h> | ||
26 | #include <asm/mv64x60_defs.h> | ||
27 | #include <platforms/ev64360.h> | ||
28 | |||
29 | extern u32 mv64x60_console_baud; | ||
30 | extern u32 mv64x60_mpsc_clk_src; | ||
31 | extern u32 mv64x60_mpsc_clk_freq; | ||
32 | |||
33 | /* Not in the kernel so won't include kernel.h to get its 'min' definition */ | ||
34 | #ifndef min | ||
35 | #define min(a,b) (((a) < (b)) ? (a) : (b)) | ||
36 | #endif | ||
37 | |||
38 | void | ||
39 | mv64x60_board_init(void __iomem *old_base, void __iomem *new_base) | ||
40 | { | ||
41 | mv64x60_console_baud = EV64360_DEFAULT_BAUD; | ||
42 | mv64x60_mpsc_clk_src = EV64360_MPSC_CLK_SRC; | ||
43 | mv64x60_mpsc_clk_freq = EV64360_MPSC_CLK_FREQ; | ||
44 | } | ||
diff --git a/arch/ppc/boot/simple/misc-katana.c b/arch/ppc/boot/simple/misc-katana.c index b6e1bb833157..ec94a11bacac 100644 --- a/arch/ppc/boot/simple/misc-katana.c +++ b/arch/ppc/boot/simple/misc-katana.c | |||
@@ -26,6 +26,8 @@ extern u32 mv64x60_mpsc_clk_freq; | |||
26 | #define min(a,b) (((a) < (b)) ? (a) : (b)) | 26 | #define min(a,b) (((a) < (b)) ? (a) : (b)) |
27 | #endif | 27 | #endif |
28 | 28 | ||
29 | unsigned long mv64360_get_mem_size(void); | ||
30 | |||
29 | void | 31 | void |
30 | mv64x60_board_init(void __iomem *old_base, void __iomem *new_base) | 32 | mv64x60_board_init(void __iomem *old_base, void __iomem *new_base) |
31 | { | 33 | { |
@@ -35,3 +37,9 @@ mv64x60_board_init(void __iomem *old_base, void __iomem *new_base) | |||
35 | min(katana_bus_freq((void __iomem *)KATANA_CPLD_BASE), | 37 | min(katana_bus_freq((void __iomem *)KATANA_CPLD_BASE), |
36 | MV64x60_TCLK_FREQ_MAX); | 38 | MV64x60_TCLK_FREQ_MAX); |
37 | } | 39 | } |
40 | |||
41 | unsigned long | ||
42 | get_mem_size(void) | ||
43 | { | ||
44 | return mv64360_get_mem_size(); | ||
45 | } | ||
diff --git a/arch/ppc/boot/simple/misc-mv64x60.c b/arch/ppc/boot/simple/misc-mv64x60.c index 7e88fc6d207d..258d4599fadc 100644 --- a/arch/ppc/boot/simple/misc-mv64x60.c +++ b/arch/ppc/boot/simple/misc-mv64x60.c | |||
@@ -19,6 +19,33 @@ | |||
19 | extern struct bi_record *decompress_kernel(unsigned long load_addr, | 19 | extern struct bi_record *decompress_kernel(unsigned long load_addr, |
20 | int num_words, unsigned long cksum); | 20 | int num_words, unsigned long cksum); |
21 | 21 | ||
22 | |||
23 | u32 size_reg[MV64x60_CPU2MEM_WINDOWS] = { | ||
24 | MV64x60_CPU2MEM_0_SIZE, MV64x60_CPU2MEM_1_SIZE, | ||
25 | MV64x60_CPU2MEM_2_SIZE, MV64x60_CPU2MEM_3_SIZE | ||
26 | }; | ||
27 | |||
28 | /* Read mem ctlr to get the amount of mem in system */ | ||
29 | unsigned long | ||
30 | mv64360_get_mem_size(void) | ||
31 | { | ||
32 | u32 enables, i, v; | ||
33 | u32 mem = 0; | ||
34 | |||
35 | enables = in_le32((void __iomem *)CONFIG_MV64X60_NEW_BASE + | ||
36 | MV64360_CPU_BAR_ENABLE) & 0xf; | ||
37 | |||
38 | for (i=0; i<MV64x60_CPU2MEM_WINDOWS; i++) | ||
39 | if (!(enables & (1<<i))) { | ||
40 | v = in_le32((void __iomem *)CONFIG_MV64X60_NEW_BASE | ||
41 | + size_reg[i]) & 0xffff; | ||
42 | v = (v + 1) << 16; | ||
43 | mem += v; | ||
44 | } | ||
45 | |||
46 | return mem; | ||
47 | } | ||
48 | |||
22 | void | 49 | void |
23 | mv64x60_move_base(void __iomem *old_base, void __iomem *new_base) | 50 | mv64x60_move_base(void __iomem *old_base, void __iomem *new_base) |
24 | { | 51 | { |
diff --git a/arch/ppc/boot/simple/mv64x60_tty.c b/arch/ppc/boot/simple/mv64x60_tty.c index 5b45eb46b669..b9c24d4c738b 100644 --- a/arch/ppc/boot/simple/mv64x60_tty.c +++ b/arch/ppc/boot/simple/mv64x60_tty.c | |||
@@ -22,9 +22,16 @@ | |||
22 | #include <asm/mv64x60_defs.h> | 22 | #include <asm/mv64x60_defs.h> |
23 | #include <mpsc_defs.h> | 23 | #include <mpsc_defs.h> |
24 | 24 | ||
25 | #ifdef CONFIG_EV64360 | ||
26 | #include <platforms/ev64360.h> | ||
27 | u32 mv64x60_console_baud = EV64360_DEFAULT_BAUD; | ||
28 | u32 mv64x60_mpsc_clk_src = EV64360_MPSC_CLK_SRC; /* TCLK */ | ||
29 | u32 mv64x60_mpsc_clk_freq = EV64360_MPSC_CLK_FREQ; | ||
30 | #else | ||
25 | u32 mv64x60_console_baud = 9600; | 31 | u32 mv64x60_console_baud = 9600; |
26 | u32 mv64x60_mpsc_clk_src = 8; /* TCLK */ | 32 | u32 mv64x60_mpsc_clk_src = 8; /* TCLK */ |
27 | u32 mv64x60_mpsc_clk_freq = 100000000; | 33 | u32 mv64x60_mpsc_clk_freq = 100000000; |
34 | #endif | ||
28 | 35 | ||
29 | extern void udelay(long); | 36 | extern void udelay(long); |
30 | static void stop_dma(int chan); | 37 | static void stop_dma(int chan); |
diff --git a/arch/ppc/configs/SM850_defconfig b/arch/ppc/configs/SM850_defconfig deleted file mode 100644 index 021884b43029..000000000000 --- a/arch/ppc/configs/SM850_defconfig +++ /dev/null | |||
@@ -1,522 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | |||
8 | # | ||
9 | # Code maturity level options | ||
10 | # | ||
11 | CONFIG_EXPERIMENTAL=y | ||
12 | |||
13 | # | ||
14 | # General setup | ||
15 | # | ||
16 | CONFIG_SWAP=y | ||
17 | CONFIG_SYSVIPC=y | ||
18 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
19 | CONFIG_SYSCTL=y | ||
20 | CONFIG_LOG_BUF_SHIFT=14 | ||
21 | CONFIG_EMBEDDED=y | ||
22 | CONFIG_FUTEX=y | ||
23 | # CONFIG_EPOLL is not set | ||
24 | |||
25 | # | ||
26 | # Loadable module support | ||
27 | # | ||
28 | CONFIG_MODULES=y | ||
29 | CONFIG_MODULE_UNLOAD=y | ||
30 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
31 | CONFIG_OBSOLETE_MODPARM=y | ||
32 | # CONFIG_MODVERSIONS is not set | ||
33 | CONFIG_KMOD=y | ||
34 | |||
35 | # | ||
36 | # Platform support | ||
37 | # | ||
38 | CONFIG_PPC=y | ||
39 | CONFIG_PPC32=y | ||
40 | # CONFIG_6xx is not set | ||
41 | # CONFIG_40x is not set | ||
42 | # CONFIG_POWER3 is not set | ||
43 | CONFIG_8xx=y | ||
44 | |||
45 | # | ||
46 | # IBM 4xx options | ||
47 | # | ||
48 | CONFIG_EMBEDDEDBOOT=y | ||
49 | CONFIG_SERIAL_CONSOLE=y | ||
50 | CONFIG_NOT_COHERENT_CACHE=y | ||
51 | # CONFIG_RPXLITE is not set | ||
52 | # CONFIG_RPXCLASSIC is not set | ||
53 | # CONFIG_BSEIP is not set | ||
54 | # CONFIG_FADS is not set | ||
55 | # CONFIG_TQM823L is not set | ||
56 | # CONFIG_TQM850L is not set | ||
57 | # CONFIG_TQM855L is not set | ||
58 | # CONFIG_TQM860L is not set | ||
59 | # CONFIG_FPS850L is not set | ||
60 | # CONFIG_SPD823TS is not set | ||
61 | # CONFIG_IVMS8 is not set | ||
62 | # CONFIG_IVML24 is not set | ||
63 | CONFIG_SM850=y | ||
64 | # CONFIG_HERMES_PRO is not set | ||
65 | # CONFIG_IP860 is not set | ||
66 | # CONFIG_LWMON is not set | ||
67 | # CONFIG_PCU_E is not set | ||
68 | # CONFIG_CCM is not set | ||
69 | # CONFIG_LANTEC is not set | ||
70 | # CONFIG_MBX is not set | ||
71 | # CONFIG_WINCEPT is not set | ||
72 | CONFIG_TQM8xxL=y | ||
73 | # CONFIG_SMP is not set | ||
74 | # CONFIG_PREEMPT is not set | ||
75 | CONFIG_MATH_EMULATION=y | ||
76 | # CONFIG_CPU_FREQ is not set | ||
77 | |||
78 | # | ||
79 | # General setup | ||
80 | # | ||
81 | # CONFIG_HIGHMEM is not set | ||
82 | # CONFIG_PCI is not set | ||
83 | # CONFIG_PCI_DOMAINS is not set | ||
84 | # CONFIG_PCI_QSPAN is not set | ||
85 | CONFIG_KCORE_ELF=y | ||
86 | CONFIG_BINFMT_ELF=y | ||
87 | CONFIG_KERNEL_ELF=y | ||
88 | # CONFIG_BINFMT_MISC is not set | ||
89 | # CONFIG_HOTPLUG is not set | ||
90 | |||
91 | # | ||
92 | # Parallel port support | ||
93 | # | ||
94 | # CONFIG_PARPORT is not set | ||
95 | CONFIG_CMDLINE_BOOL=y | ||
96 | CONFIG_CMDLINE="console=ttyCPM1" | ||
97 | |||
98 | # | ||
99 | # Advanced setup | ||
100 | # | ||
101 | # CONFIG_ADVANCED_OPTIONS is not set | ||
102 | |||
103 | # | ||
104 | # Default settings for advanced configuration options are used | ||
105 | # | ||
106 | CONFIG_HIGHMEM_START=0xfe000000 | ||
107 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
108 | CONFIG_KERNEL_START=0xc0000000 | ||
109 | CONFIG_TASK_SIZE=0x80000000 | ||
110 | CONFIG_BOOT_LOAD=0x00400000 | ||
111 | |||
112 | # | ||
113 | # Memory Technology Devices (MTD) | ||
114 | # | ||
115 | # CONFIG_MTD is not set | ||
116 | |||
117 | # | ||
118 | # Plug and Play support | ||
119 | # | ||
120 | # CONFIG_PNP is not set | ||
121 | |||
122 | # | ||
123 | # Block devices | ||
124 | # | ||
125 | # CONFIG_BLK_DEV_FD is not set | ||
126 | # CONFIG_BLK_DEV_LOOP is not set | ||
127 | # CONFIG_BLK_DEV_NBD is not set | ||
128 | # CONFIG_BLK_DEV_RAM is not set | ||
129 | # CONFIG_BLK_DEV_INITRD is not set | ||
130 | |||
131 | # | ||
132 | # Multi-device support (RAID and LVM) | ||
133 | # | ||
134 | # CONFIG_MD is not set | ||
135 | |||
136 | # | ||
137 | # ATA/IDE/MFM/RLL support | ||
138 | # | ||
139 | # CONFIG_IDE is not set | ||
140 | |||
141 | # | ||
142 | # SCSI support | ||
143 | # | ||
144 | # CONFIG_SCSI is not set | ||
145 | |||
146 | # | ||
147 | # Fusion MPT device support | ||
148 | # | ||
149 | |||
150 | # | ||
151 | # I2O device support | ||
152 | # | ||
153 | |||
154 | # | ||
155 | # Networking support | ||
156 | # | ||
157 | CONFIG_NET=y | ||
158 | |||
159 | # | ||
160 | # Networking options | ||
161 | # | ||
162 | CONFIG_PACKET=y | ||
163 | # CONFIG_PACKET_MMAP is not set | ||
164 | # CONFIG_NETLINK_DEV is not set | ||
165 | # CONFIG_NETFILTER is not set | ||
166 | CONFIG_UNIX=y | ||
167 | # CONFIG_NET_KEY is not set | ||
168 | CONFIG_INET=y | ||
169 | # CONFIG_IP_MULTICAST is not set | ||
170 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
171 | CONFIG_IP_PNP=y | ||
172 | CONFIG_IP_PNP_DHCP=y | ||
173 | # CONFIG_IP_PNP_BOOTP is not set | ||
174 | # CONFIG_IP_PNP_RARP is not set | ||
175 | # CONFIG_NET_IPIP is not set | ||
176 | # CONFIG_NET_IPGRE is not set | ||
177 | # CONFIG_ARPD is not set | ||
178 | # CONFIG_INET_ECN is not set | ||
179 | # CONFIG_SYN_COOKIES is not set | ||
180 | # CONFIG_INET_AH is not set | ||
181 | # CONFIG_INET_ESP is not set | ||
182 | # CONFIG_INET_IPCOMP is not set | ||
183 | # CONFIG_IPV6 is not set | ||
184 | # CONFIG_XFRM_USER is not set | ||
185 | |||
186 | # | ||
187 | # SCTP Configuration (EXPERIMENTAL) | ||
188 | # | ||
189 | CONFIG_IPV6_SCTP__=y | ||
190 | # CONFIG_IP_SCTP is not set | ||
191 | # CONFIG_ATM is not set | ||
192 | # CONFIG_VLAN_8021Q is not set | ||
193 | # CONFIG_LLC is not set | ||
194 | # CONFIG_DECNET is not set | ||
195 | # CONFIG_BRIDGE is not set | ||
196 | # CONFIG_X25 is not set | ||
197 | # CONFIG_LAPB is not set | ||
198 | # CONFIG_NET_DIVERT is not set | ||
199 | # CONFIG_ECONET is not set | ||
200 | # CONFIG_WAN_ROUTER is not set | ||
201 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
202 | |||
203 | # | ||
204 | # QoS and/or fair queueing | ||
205 | # | ||
206 | # CONFIG_NET_SCHED is not set | ||
207 | |||
208 | # | ||
209 | # Network testing | ||
210 | # | ||
211 | # CONFIG_NET_PKTGEN is not set | ||
212 | CONFIG_NETDEVICES=y | ||
213 | # CONFIG_DUMMY is not set | ||
214 | # CONFIG_BONDING is not set | ||
215 | # CONFIG_EQUALIZER is not set | ||
216 | # CONFIG_TUN is not set | ||
217 | # CONFIG_ETHERTAP is not set | ||
218 | |||
219 | # | ||
220 | # Ethernet (10 or 100Mbit) | ||
221 | # | ||
222 | CONFIG_NET_ETHERNET=y | ||
223 | # CONFIG_MII is not set | ||
224 | # CONFIG_OAKNET is not set | ||
225 | |||
226 | # | ||
227 | # Ethernet (1000 Mbit) | ||
228 | # | ||
229 | |||
230 | # | ||
231 | # Ethernet (10000 Mbit) | ||
232 | # | ||
233 | # CONFIG_PPP is not set | ||
234 | # CONFIG_SLIP is not set | ||
235 | |||
236 | # | ||
237 | # Wireless LAN (non-hamradio) | ||
238 | # | ||
239 | # CONFIG_NET_RADIO is not set | ||
240 | |||
241 | # | ||
242 | # Token Ring devices (depends on LLC=y) | ||
243 | # | ||
244 | # CONFIG_SHAPER is not set | ||
245 | |||
246 | # | ||
247 | # Wan interfaces | ||
248 | # | ||
249 | # CONFIG_WAN is not set | ||
250 | |||
251 | # | ||
252 | # Amateur Radio support | ||
253 | # | ||
254 | # CONFIG_HAMRADIO is not set | ||
255 | |||
256 | # | ||
257 | # IrDA (infrared) support | ||
258 | # | ||
259 | # CONFIG_IRDA is not set | ||
260 | |||
261 | # | ||
262 | # ISDN subsystem | ||
263 | # | ||
264 | # CONFIG_ISDN_BOOL is not set | ||
265 | |||
266 | # | ||
267 | # Graphics support | ||
268 | # | ||
269 | # CONFIG_FB is not set | ||
270 | |||
271 | # | ||
272 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
273 | # | ||
274 | # CONFIG_CD_NO_IDESCSI is not set | ||
275 | |||
276 | # | ||
277 | # Input device support | ||
278 | # | ||
279 | # CONFIG_INPUT is not set | ||
280 | |||
281 | # | ||
282 | # Userland interfaces | ||
283 | # | ||
284 | |||
285 | # | ||
286 | # Input I/O drivers | ||
287 | # | ||
288 | # CONFIG_GAMEPORT is not set | ||
289 | CONFIG_SOUND_GAMEPORT=y | ||
290 | # CONFIG_SERIO is not set | ||
291 | |||
292 | # | ||
293 | # Input Device Drivers | ||
294 | # | ||
295 | |||
296 | # | ||
297 | # Macintosh device drivers | ||
298 | # | ||
299 | |||
300 | # | ||
301 | # Serial drivers | ||
302 | # | ||
303 | # CONFIG_SERIAL_8250 is not set | ||
304 | |||
305 | # | ||
306 | # Non-8250 serial port support | ||
307 | # | ||
308 | CONFIG_SERIAL_CORE=y | ||
309 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
310 | CONFIG_SERIAL_CPM=y | ||
311 | CONFIG_SERIAL_CPM_CONSOLE=y | ||
312 | # CONFIG_SERIAL_CPM_SCC1 is not set | ||
313 | # CONFIG_SERIAL_CPM_SCC2 is not set | ||
314 | # CONFIG_SERIAL_CPM_SCC3 is not set | ||
315 | # CONFIG_SERIAL_CPM_SCC4 is not set | ||
316 | CONFIG_SERIAL_CPM_SMC1=y | ||
317 | CONFIG_SERIAL_CPM_SMC2=y | ||
318 | CONFIG_SERIAL_CPM_ALT_SMC2=y | ||
319 | CONFIG_UNIX98_PTYS=y | ||
320 | # CONFIG_LEGACY_PTYS is not set | ||
321 | |||
322 | # | ||
323 | # I2C support | ||
324 | # | ||
325 | # CONFIG_I2C is not set | ||
326 | |||
327 | # | ||
328 | # I2C Hardware Sensors Mainboard support | ||
329 | # | ||
330 | |||
331 | # | ||
332 | # I2C Hardware Sensors Chip support | ||
333 | # | ||
334 | # CONFIG_I2C_SENSOR is not set | ||
335 | |||
336 | # | ||
337 | # Mice | ||
338 | # | ||
339 | # CONFIG_BUSMOUSE is not set | ||
340 | # CONFIG_QIC02_TAPE is not set | ||
341 | |||
342 | # | ||
343 | # IPMI | ||
344 | # | ||
345 | # CONFIG_IPMI_HANDLER is not set | ||
346 | |||
347 | # | ||
348 | # Watchdog Cards | ||
349 | # | ||
350 | # CONFIG_WATCHDOG is not set | ||
351 | # CONFIG_NVRAM is not set | ||
352 | CONFIG_GEN_RTC=y | ||
353 | # CONFIG_GEN_RTC_X is not set | ||
354 | # CONFIG_DTLK is not set | ||
355 | # CONFIG_R3964 is not set | ||
356 | # CONFIG_APPLICOM is not set | ||
357 | |||
358 | # | ||
359 | # Ftape, the floppy tape device driver | ||
360 | # | ||
361 | # CONFIG_FTAPE is not set | ||
362 | # CONFIG_AGP is not set | ||
363 | # CONFIG_DRM is not set | ||
364 | # CONFIG_RAW_DRIVER is not set | ||
365 | # CONFIG_HANGCHECK_TIMER is not set | ||
366 | |||
367 | # | ||
368 | # Multimedia devices | ||
369 | # | ||
370 | # CONFIG_VIDEO_DEV is not set | ||
371 | |||
372 | # | ||
373 | # Digital Video Broadcasting Devices | ||
374 | # | ||
375 | # CONFIG_DVB is not set | ||
376 | |||
377 | # | ||
378 | # File systems | ||
379 | # | ||
380 | # CONFIG_EXT2_FS is not set | ||
381 | CONFIG_EXT3_FS=y | ||
382 | CONFIG_EXT3_FS_XATTR=y | ||
383 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
384 | # CONFIG_EXT3_FS_SECURITY is not set | ||
385 | CONFIG_JBD=y | ||
386 | # CONFIG_JBD_DEBUG is not set | ||
387 | CONFIG_FS_MBCACHE=y | ||
388 | # CONFIG_REISERFS_FS is not set | ||
389 | # CONFIG_JFS_FS is not set | ||
390 | # CONFIG_XFS_FS is not set | ||
391 | # CONFIG_MINIX_FS is not set | ||
392 | # CONFIG_ROMFS_FS is not set | ||
393 | # CONFIG_QUOTA is not set | ||
394 | # CONFIG_AUTOFS_FS is not set | ||
395 | # CONFIG_AUTOFS4_FS is not set | ||
396 | |||
397 | # | ||
398 | # CD-ROM/DVD Filesystems | ||
399 | # | ||
400 | # CONFIG_ISO9660_FS is not set | ||
401 | # CONFIG_UDF_FS is not set | ||
402 | |||
403 | # | ||
404 | # DOS/FAT/NT Filesystems | ||
405 | # | ||
406 | # CONFIG_FAT_FS is not set | ||
407 | # CONFIG_NTFS_FS is not set | ||
408 | |||
409 | # | ||
410 | # Pseudo filesystems | ||
411 | # | ||
412 | CONFIG_PROC_FS=y | ||
413 | # CONFIG_DEVFS_FS is not set | ||
414 | CONFIG_DEVPTS_FS=y | ||
415 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
416 | CONFIG_TMPFS=y | ||
417 | CONFIG_RAMFS=y | ||
418 | |||
419 | # | ||
420 | # Miscellaneous filesystems | ||
421 | # | ||
422 | # CONFIG_ADFS_FS is not set | ||
423 | # CONFIG_AFFS_FS is not set | ||
424 | # CONFIG_HFS_FS is not set | ||
425 | # CONFIG_BEFS_FS is not set | ||
426 | # CONFIG_BFS_FS is not set | ||
427 | # CONFIG_EFS_FS is not set | ||
428 | # CONFIG_CRAMFS is not set | ||
429 | # CONFIG_VXFS_FS is not set | ||
430 | # CONFIG_HPFS_FS is not set | ||
431 | # CONFIG_QNX4FS_FS is not set | ||
432 | # CONFIG_SYSV_FS is not set | ||
433 | # CONFIG_UFS_FS is not set | ||
434 | |||
435 | # | ||
436 | # Network File Systems | ||
437 | # | ||
438 | CONFIG_NFS_FS=y | ||
439 | # CONFIG_NFS_V3 is not set | ||
440 | # CONFIG_NFS_V4 is not set | ||
441 | # CONFIG_NFSD is not set | ||
442 | CONFIG_ROOT_NFS=y | ||
443 | CONFIG_LOCKD=y | ||
444 | # CONFIG_EXPORTFS is not set | ||
445 | CONFIG_SUNRPC=y | ||
446 | # CONFIG_SUNRPC_GSS is not set | ||
447 | # CONFIG_SMB_FS is not set | ||
448 | # CONFIG_CIFS is not set | ||
449 | # CONFIG_NCP_FS is not set | ||
450 | # CONFIG_CODA_FS is not set | ||
451 | # CONFIG_INTERMEZZO_FS is not set | ||
452 | # CONFIG_AFS_FS is not set | ||
453 | |||
454 | # | ||
455 | # Partition Types | ||
456 | # | ||
457 | CONFIG_PARTITION_ADVANCED=y | ||
458 | # CONFIG_ACORN_PARTITION is not set | ||
459 | # CONFIG_OSF_PARTITION is not set | ||
460 | # CONFIG_AMIGA_PARTITION is not set | ||
461 | # CONFIG_ATARI_PARTITION is not set | ||
462 | # CONFIG_MAC_PARTITION is not set | ||
463 | # CONFIG_MSDOS_PARTITION is not set | ||
464 | # CONFIG_LDM_PARTITION is not set | ||
465 | # CONFIG_NEC98_PARTITION is not set | ||
466 | # CONFIG_SGI_PARTITION is not set | ||
467 | # CONFIG_ULTRIX_PARTITION is not set | ||
468 | # CONFIG_SUN_PARTITION is not set | ||
469 | # CONFIG_EFI_PARTITION is not set | ||
470 | |||
471 | # | ||
472 | # Sound | ||
473 | # | ||
474 | # CONFIG_SOUND is not set | ||
475 | |||
476 | # | ||
477 | # MPC8xx CPM Options | ||
478 | # | ||
479 | CONFIG_SCC_ENET=y | ||
480 | # CONFIG_SCC1_ENET is not set | ||
481 | # CONFIG_SCC2_ENET is not set | ||
482 | CONFIG_SCC3_ENET=y | ||
483 | # CONFIG_FEC_ENET is not set | ||
484 | CONFIG_ENET_BIG_BUFFERS=y | ||
485 | |||
486 | # | ||
487 | # Generic MPC8xx Options | ||
488 | # | ||
489 | CONFIG_8xx_COPYBACK=y | ||
490 | CONFIG_8xx_CPU6=y | ||
491 | # CONFIG_UCODE_PATCH is not set | ||
492 | |||
493 | # | ||
494 | # USB support | ||
495 | # | ||
496 | # CONFIG_USB_GADGET is not set | ||
497 | |||
498 | # | ||
499 | # Bluetooth support | ||
500 | # | ||
501 | # CONFIG_BT is not set | ||
502 | |||
503 | # | ||
504 | # Library routines | ||
505 | # | ||
506 | # CONFIG_CRC32 is not set | ||
507 | |||
508 | # | ||
509 | # Kernel hacking | ||
510 | # | ||
511 | # CONFIG_DEBUG_KERNEL is not set | ||
512 | # CONFIG_KALLSYMS is not set | ||
513 | |||
514 | # | ||
515 | # Security options | ||
516 | # | ||
517 | # CONFIG_SECURITY is not set | ||
518 | |||
519 | # | ||
520 | # Cryptographic options | ||
521 | # | ||
522 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/SPD823TS_defconfig b/arch/ppc/configs/SPD823TS_defconfig deleted file mode 100644 index ba60fea2b834..000000000000 --- a/arch/ppc/configs/SPD823TS_defconfig +++ /dev/null | |||
@@ -1,520 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | |||
8 | # | ||
9 | # Code maturity level options | ||
10 | # | ||
11 | CONFIG_EXPERIMENTAL=y | ||
12 | |||
13 | # | ||
14 | # General setup | ||
15 | # | ||
16 | CONFIG_SWAP=y | ||
17 | CONFIG_SYSVIPC=y | ||
18 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
19 | CONFIG_SYSCTL=y | ||
20 | CONFIG_LOG_BUF_SHIFT=14 | ||
21 | CONFIG_EMBEDDED=y | ||
22 | CONFIG_FUTEX=y | ||
23 | # CONFIG_EPOLL is not set | ||
24 | |||
25 | # | ||
26 | # Loadable module support | ||
27 | # | ||
28 | CONFIG_MODULES=y | ||
29 | CONFIG_MODULE_UNLOAD=y | ||
30 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
31 | CONFIG_OBSOLETE_MODPARM=y | ||
32 | # CONFIG_MODVERSIONS is not set | ||
33 | CONFIG_KMOD=y | ||
34 | |||
35 | # | ||
36 | # Platform support | ||
37 | # | ||
38 | CONFIG_PPC=y | ||
39 | CONFIG_PPC32=y | ||
40 | # CONFIG_6xx is not set | ||
41 | # CONFIG_40x is not set | ||
42 | # CONFIG_POWER3 is not set | ||
43 | CONFIG_8xx=y | ||
44 | |||
45 | # | ||
46 | # IBM 4xx options | ||
47 | # | ||
48 | CONFIG_EMBEDDEDBOOT=y | ||
49 | CONFIG_SERIAL_CONSOLE=y | ||
50 | CONFIG_NOT_COHERENT_CACHE=y | ||
51 | # CONFIG_RPXLITE is not set | ||
52 | # CONFIG_RPXCLASSIC is not set | ||
53 | # CONFIG_BSEIP is not set | ||
54 | # CONFIG_FADS is not set | ||
55 | # CONFIG_TQM823L is not set | ||
56 | # CONFIG_TQM850L is not set | ||
57 | # CONFIG_TQM855L is not set | ||
58 | # CONFIG_TQM860L is not set | ||
59 | # CONFIG_FPS850L is not set | ||
60 | CONFIG_SPD823TS=y | ||
61 | # CONFIG_IVMS8 is not set | ||
62 | # CONFIG_IVML24 is not set | ||
63 | # CONFIG_SM850 is not set | ||
64 | # CONFIG_HERMES_PRO is not set | ||
65 | # CONFIG_IP860 is not set | ||
66 | # CONFIG_LWMON is not set | ||
67 | # CONFIG_PCU_E is not set | ||
68 | # CONFIG_CCM is not set | ||
69 | # CONFIG_LANTEC is not set | ||
70 | # CONFIG_MBX is not set | ||
71 | # CONFIG_WINCEPT is not set | ||
72 | # CONFIG_SMP is not set | ||
73 | # CONFIG_PREEMPT is not set | ||
74 | CONFIG_MATH_EMULATION=y | ||
75 | # CONFIG_CPU_FREQ is not set | ||
76 | |||
77 | # | ||
78 | # General setup | ||
79 | # | ||
80 | # CONFIG_HIGHMEM is not set | ||
81 | # CONFIG_PCI is not set | ||
82 | # CONFIG_PCI_DOMAINS is not set | ||
83 | # CONFIG_PCI_QSPAN is not set | ||
84 | CONFIG_KCORE_ELF=y | ||
85 | CONFIG_BINFMT_ELF=y | ||
86 | CONFIG_KERNEL_ELF=y | ||
87 | # CONFIG_BINFMT_MISC is not set | ||
88 | # CONFIG_HOTPLUG is not set | ||
89 | |||
90 | # | ||
91 | # Parallel port support | ||
92 | # | ||
93 | # CONFIG_PARPORT is not set | ||
94 | # CONFIG_CMDLINE_BOOL is not set | ||
95 | |||
96 | # | ||
97 | # Advanced setup | ||
98 | # | ||
99 | # CONFIG_ADVANCED_OPTIONS is not set | ||
100 | |||
101 | # | ||
102 | # Default settings for advanced configuration options are used | ||
103 | # | ||
104 | CONFIG_HIGHMEM_START=0xfe000000 | ||
105 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
106 | CONFIG_KERNEL_START=0xc0000000 | ||
107 | CONFIG_TASK_SIZE=0x80000000 | ||
108 | CONFIG_BOOT_LOAD=0x00400000 | ||
109 | |||
110 | # | ||
111 | # Memory Technology Devices (MTD) | ||
112 | # | ||
113 | # CONFIG_MTD is not set | ||
114 | |||
115 | # | ||
116 | # Plug and Play support | ||
117 | # | ||
118 | # CONFIG_PNP is not set | ||
119 | |||
120 | # | ||
121 | # Block devices | ||
122 | # | ||
123 | # CONFIG_BLK_DEV_FD is not set | ||
124 | # CONFIG_BLK_DEV_LOOP is not set | ||
125 | # CONFIG_BLK_DEV_NBD is not set | ||
126 | # CONFIG_BLK_DEV_RAM is not set | ||
127 | # CONFIG_BLK_DEV_INITRD is not set | ||
128 | |||
129 | # | ||
130 | # Multi-device support (RAID and LVM) | ||
131 | # | ||
132 | # CONFIG_MD is not set | ||
133 | |||
134 | # | ||
135 | # ATA/IDE/MFM/RLL support | ||
136 | # | ||
137 | # CONFIG_IDE is not set | ||
138 | |||
139 | # | ||
140 | # SCSI support | ||
141 | # | ||
142 | # CONFIG_SCSI is not set | ||
143 | |||
144 | # | ||
145 | # Fusion MPT device support | ||
146 | # | ||
147 | |||
148 | # | ||
149 | # I2O device support | ||
150 | # | ||
151 | |||
152 | # | ||
153 | # Networking support | ||
154 | # | ||
155 | CONFIG_NET=y | ||
156 | |||
157 | # | ||
158 | # Networking options | ||
159 | # | ||
160 | CONFIG_PACKET=y | ||
161 | # CONFIG_PACKET_MMAP is not set | ||
162 | # CONFIG_NETLINK_DEV is not set | ||
163 | # CONFIG_NETFILTER is not set | ||
164 | CONFIG_UNIX=y | ||
165 | # CONFIG_NET_KEY is not set | ||
166 | CONFIG_INET=y | ||
167 | # CONFIG_IP_MULTICAST is not set | ||
168 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
169 | CONFIG_IP_PNP=y | ||
170 | CONFIG_IP_PNP_DHCP=y | ||
171 | # CONFIG_IP_PNP_BOOTP is not set | ||
172 | # CONFIG_IP_PNP_RARP is not set | ||
173 | # CONFIG_NET_IPIP is not set | ||
174 | # CONFIG_NET_IPGRE is not set | ||
175 | # CONFIG_ARPD is not set | ||
176 | # CONFIG_INET_ECN is not set | ||
177 | # CONFIG_SYN_COOKIES is not set | ||
178 | # CONFIG_INET_AH is not set | ||
179 | # CONFIG_INET_ESP is not set | ||
180 | # CONFIG_INET_IPCOMP is not set | ||
181 | # CONFIG_IPV6 is not set | ||
182 | # CONFIG_XFRM_USER is not set | ||
183 | |||
184 | # | ||
185 | # SCTP Configuration (EXPERIMENTAL) | ||
186 | # | ||
187 | CONFIG_IPV6_SCTP__=y | ||
188 | # CONFIG_IP_SCTP is not set | ||
189 | # CONFIG_ATM is not set | ||
190 | # CONFIG_VLAN_8021Q is not set | ||
191 | # CONFIG_LLC is not set | ||
192 | # CONFIG_DECNET is not set | ||
193 | # CONFIG_BRIDGE is not set | ||
194 | # CONFIG_X25 is not set | ||
195 | # CONFIG_LAPB is not set | ||
196 | # CONFIG_NET_DIVERT is not set | ||
197 | # CONFIG_ECONET is not set | ||
198 | # CONFIG_WAN_ROUTER is not set | ||
199 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
200 | |||
201 | # | ||
202 | # QoS and/or fair queueing | ||
203 | # | ||
204 | # CONFIG_NET_SCHED is not set | ||
205 | |||
206 | # | ||
207 | # Network testing | ||
208 | # | ||
209 | # CONFIG_NET_PKTGEN is not set | ||
210 | CONFIG_NETDEVICES=y | ||
211 | # CONFIG_DUMMY is not set | ||
212 | # CONFIG_BONDING is not set | ||
213 | # CONFIG_EQUALIZER is not set | ||
214 | # CONFIG_TUN is not set | ||
215 | # CONFIG_ETHERTAP is not set | ||
216 | |||
217 | # | ||
218 | # Ethernet (10 or 100Mbit) | ||
219 | # | ||
220 | CONFIG_NET_ETHERNET=y | ||
221 | # CONFIG_MII is not set | ||
222 | # CONFIG_OAKNET is not set | ||
223 | |||
224 | # | ||
225 | # Ethernet (1000 Mbit) | ||
226 | # | ||
227 | |||
228 | # | ||
229 | # Ethernet (10000 Mbit) | ||
230 | # | ||
231 | # CONFIG_PPP is not set | ||
232 | # CONFIG_SLIP is not set | ||
233 | |||
234 | # | ||
235 | # Wireless LAN (non-hamradio) | ||
236 | # | ||
237 | # CONFIG_NET_RADIO is not set | ||
238 | |||
239 | # | ||
240 | # Token Ring devices (depends on LLC=y) | ||
241 | # | ||
242 | # CONFIG_SHAPER is not set | ||
243 | |||
244 | # | ||
245 | # Wan interfaces | ||
246 | # | ||
247 | # CONFIG_WAN is not set | ||
248 | |||
249 | # | ||
250 | # Amateur Radio support | ||
251 | # | ||
252 | # CONFIG_HAMRADIO is not set | ||
253 | |||
254 | # | ||
255 | # IrDA (infrared) support | ||
256 | # | ||
257 | # CONFIG_IRDA is not set | ||
258 | |||
259 | # | ||
260 | # ISDN subsystem | ||
261 | # | ||
262 | # CONFIG_ISDN_BOOL is not set | ||
263 | |||
264 | # | ||
265 | # Graphics support | ||
266 | # | ||
267 | # CONFIG_FB is not set | ||
268 | |||
269 | # | ||
270 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
271 | # | ||
272 | # CONFIG_CD_NO_IDESCSI is not set | ||
273 | |||
274 | # | ||
275 | # Input device support | ||
276 | # | ||
277 | # CONFIG_INPUT is not set | ||
278 | |||
279 | # | ||
280 | # Userland interfaces | ||
281 | # | ||
282 | |||
283 | # | ||
284 | # Input I/O drivers | ||
285 | # | ||
286 | # CONFIG_GAMEPORT is not set | ||
287 | CONFIG_SOUND_GAMEPORT=y | ||
288 | # CONFIG_SERIO is not set | ||
289 | |||
290 | # | ||
291 | # Input Device Drivers | ||
292 | # | ||
293 | |||
294 | # | ||
295 | # Macintosh device drivers | ||
296 | # | ||
297 | |||
298 | # | ||
299 | # Serial drivers | ||
300 | # | ||
301 | # CONFIG_SERIAL_8250 is not set | ||
302 | |||
303 | # | ||
304 | # Non-8250 serial port support | ||
305 | # | ||
306 | CONFIG_SERIAL_CORE=y | ||
307 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
308 | CONFIG_SERIAL_CPM=y | ||
309 | CONFIG_SERIAL_CPM_CONSOLE=y | ||
310 | # CONFIG_SERIAL_CPM_SCC1 is not set | ||
311 | # CONFIG_SERIAL_CPM_SCC2 is not set | ||
312 | # CONFIG_SERIAL_CPM_SCC3 is not set | ||
313 | # CONFIG_SERIAL_CPM_SCC4 is not set | ||
314 | CONFIG_SERIAL_CPM_SMC1=y | ||
315 | # CONFIG_SERIAL_CPM_SMC2 is not set | ||
316 | CONFIG_SERIAL_CPM_ALT_SMC2=y | ||
317 | CONFIG_UNIX98_PTYS=y | ||
318 | # CONFIG_LEGACY_PTYS is not set | ||
319 | |||
320 | # | ||
321 | # I2C support | ||
322 | # | ||
323 | # CONFIG_I2C is not set | ||
324 | |||
325 | # | ||
326 | # I2C Hardware Sensors Mainboard support | ||
327 | # | ||
328 | |||
329 | # | ||
330 | # I2C Hardware Sensors Chip support | ||
331 | # | ||
332 | # CONFIG_I2C_SENSOR is not set | ||
333 | |||
334 | # | ||
335 | # Mice | ||
336 | # | ||
337 | # CONFIG_BUSMOUSE is not set | ||
338 | # CONFIG_QIC02_TAPE is not set | ||
339 | |||
340 | # | ||
341 | # IPMI | ||
342 | # | ||
343 | # CONFIG_IPMI_HANDLER is not set | ||
344 | |||
345 | # | ||
346 | # Watchdog Cards | ||
347 | # | ||
348 | # CONFIG_WATCHDOG is not set | ||
349 | # CONFIG_NVRAM is not set | ||
350 | CONFIG_GEN_RTC=y | ||
351 | # CONFIG_GEN_RTC_X is not set | ||
352 | # CONFIG_DTLK is not set | ||
353 | # CONFIG_R3964 is not set | ||
354 | # CONFIG_APPLICOM is not set | ||
355 | |||
356 | # | ||
357 | # Ftape, the floppy tape device driver | ||
358 | # | ||
359 | # CONFIG_FTAPE is not set | ||
360 | # CONFIG_AGP is not set | ||
361 | # CONFIG_DRM is not set | ||
362 | # CONFIG_RAW_DRIVER is not set | ||
363 | # CONFIG_HANGCHECK_TIMER is not set | ||
364 | |||
365 | # | ||
366 | # Multimedia devices | ||
367 | # | ||
368 | # CONFIG_VIDEO_DEV is not set | ||
369 | |||
370 | # | ||
371 | # Digital Video Broadcasting Devices | ||
372 | # | ||
373 | # CONFIG_DVB is not set | ||
374 | |||
375 | # | ||
376 | # File systems | ||
377 | # | ||
378 | # CONFIG_EXT2_FS is not set | ||
379 | CONFIG_EXT3_FS=y | ||
380 | CONFIG_EXT3_FS_XATTR=y | ||
381 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
382 | # CONFIG_EXT3_FS_SECURITY is not set | ||
383 | CONFIG_JBD=y | ||
384 | # CONFIG_JBD_DEBUG is not set | ||
385 | CONFIG_FS_MBCACHE=y | ||
386 | # CONFIG_REISERFS_FS is not set | ||
387 | # CONFIG_JFS_FS is not set | ||
388 | # CONFIG_XFS_FS is not set | ||
389 | # CONFIG_MINIX_FS is not set | ||
390 | # CONFIG_ROMFS_FS is not set | ||
391 | # CONFIG_QUOTA is not set | ||
392 | # CONFIG_AUTOFS_FS is not set | ||
393 | # CONFIG_AUTOFS4_FS is not set | ||
394 | |||
395 | # | ||
396 | # CD-ROM/DVD Filesystems | ||
397 | # | ||
398 | # CONFIG_ISO9660_FS is not set | ||
399 | # CONFIG_UDF_FS is not set | ||
400 | |||
401 | # | ||
402 | # DOS/FAT/NT Filesystems | ||
403 | # | ||
404 | # CONFIG_FAT_FS is not set | ||
405 | # CONFIG_NTFS_FS is not set | ||
406 | |||
407 | # | ||
408 | # Pseudo filesystems | ||
409 | # | ||
410 | CONFIG_PROC_FS=y | ||
411 | # CONFIG_DEVFS_FS is not set | ||
412 | CONFIG_DEVPTS_FS=y | ||
413 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
414 | CONFIG_TMPFS=y | ||
415 | CONFIG_RAMFS=y | ||
416 | |||
417 | # | ||
418 | # Miscellaneous filesystems | ||
419 | # | ||
420 | # CONFIG_ADFS_FS is not set | ||
421 | # CONFIG_AFFS_FS is not set | ||
422 | # CONFIG_HFS_FS is not set | ||
423 | # CONFIG_BEFS_FS is not set | ||
424 | # CONFIG_BFS_FS is not set | ||
425 | # CONFIG_EFS_FS is not set | ||
426 | # CONFIG_CRAMFS is not set | ||
427 | # CONFIG_VXFS_FS is not set | ||
428 | # CONFIG_HPFS_FS is not set | ||
429 | # CONFIG_QNX4FS_FS is not set | ||
430 | # CONFIG_SYSV_FS is not set | ||
431 | # CONFIG_UFS_FS is not set | ||
432 | |||
433 | # | ||
434 | # Network File Systems | ||
435 | # | ||
436 | CONFIG_NFS_FS=y | ||
437 | # CONFIG_NFS_V3 is not set | ||
438 | # CONFIG_NFS_V4 is not set | ||
439 | # CONFIG_NFSD is not set | ||
440 | CONFIG_ROOT_NFS=y | ||
441 | CONFIG_LOCKD=y | ||
442 | # CONFIG_EXPORTFS is not set | ||
443 | CONFIG_SUNRPC=y | ||
444 | # CONFIG_SUNRPC_GSS is not set | ||
445 | # CONFIG_SMB_FS is not set | ||
446 | # CONFIG_CIFS is not set | ||
447 | # CONFIG_NCP_FS is not set | ||
448 | # CONFIG_CODA_FS is not set | ||
449 | # CONFIG_INTERMEZZO_FS is not set | ||
450 | # CONFIG_AFS_FS is not set | ||
451 | |||
452 | # | ||
453 | # Partition Types | ||
454 | # | ||
455 | CONFIG_PARTITION_ADVANCED=y | ||
456 | # CONFIG_ACORN_PARTITION is not set | ||
457 | # CONFIG_OSF_PARTITION is not set | ||
458 | # CONFIG_AMIGA_PARTITION is not set | ||
459 | # CONFIG_ATARI_PARTITION is not set | ||
460 | # CONFIG_MAC_PARTITION is not set | ||
461 | # CONFIG_MSDOS_PARTITION is not set | ||
462 | # CONFIG_LDM_PARTITION is not set | ||
463 | # CONFIG_NEC98_PARTITION is not set | ||
464 | # CONFIG_SGI_PARTITION is not set | ||
465 | # CONFIG_ULTRIX_PARTITION is not set | ||
466 | # CONFIG_SUN_PARTITION is not set | ||
467 | # CONFIG_EFI_PARTITION is not set | ||
468 | |||
469 | # | ||
470 | # Sound | ||
471 | # | ||
472 | # CONFIG_SOUND is not set | ||
473 | |||
474 | # | ||
475 | # MPC8xx CPM Options | ||
476 | # | ||
477 | CONFIG_SCC_ENET=y | ||
478 | # CONFIG_SCC1_ENET is not set | ||
479 | CONFIG_SCC2_ENET=y | ||
480 | # CONFIG_SCC3_ENET is not set | ||
481 | # CONFIG_FEC_ENET is not set | ||
482 | CONFIG_ENET_BIG_BUFFERS=y | ||
483 | |||
484 | # | ||
485 | # Generic MPC8xx Options | ||
486 | # | ||
487 | CONFIG_8xx_COPYBACK=y | ||
488 | # CONFIG_8xx_CPU6 is not set | ||
489 | # CONFIG_UCODE_PATCH is not set | ||
490 | |||
491 | # | ||
492 | # USB support | ||
493 | # | ||
494 | # CONFIG_USB_GADGET is not set | ||
495 | |||
496 | # | ||
497 | # Bluetooth support | ||
498 | # | ||
499 | # CONFIG_BT is not set | ||
500 | |||
501 | # | ||
502 | # Library routines | ||
503 | # | ||
504 | # CONFIG_CRC32 is not set | ||
505 | |||
506 | # | ||
507 | # Kernel hacking | ||
508 | # | ||
509 | # CONFIG_DEBUG_KERNEL is not set | ||
510 | # CONFIG_KALLSYMS is not set | ||
511 | |||
512 | # | ||
513 | # Security options | ||
514 | # | ||
515 | # CONFIG_SECURITY is not set | ||
516 | |||
517 | # | ||
518 | # Cryptographic options | ||
519 | # | ||
520 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/adir_defconfig b/arch/ppc/configs/adir_defconfig deleted file mode 100644 index f20e6533dc79..000000000000 --- a/arch/ppc/configs/adir_defconfig +++ /dev/null | |||
@@ -1,805 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | |||
8 | # | ||
9 | # Code maturity level options | ||
10 | # | ||
11 | CONFIG_EXPERIMENTAL=y | ||
12 | |||
13 | # | ||
14 | # General setup | ||
15 | # | ||
16 | CONFIG_SWAP=y | ||
17 | CONFIG_SYSVIPC=y | ||
18 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
19 | CONFIG_SYSCTL=y | ||
20 | CONFIG_LOG_BUF_SHIFT=14 | ||
21 | # CONFIG_EMBEDDED is not set | ||
22 | CONFIG_FUTEX=y | ||
23 | CONFIG_EPOLL=y | ||
24 | |||
25 | # | ||
26 | # Loadable module support | ||
27 | # | ||
28 | CONFIG_MODULES=y | ||
29 | CONFIG_MODULE_UNLOAD=y | ||
30 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
31 | CONFIG_OBSOLETE_MODPARM=y | ||
32 | # CONFIG_MODVERSIONS is not set | ||
33 | CONFIG_KMOD=y | ||
34 | |||
35 | # | ||
36 | # Platform support | ||
37 | # | ||
38 | CONFIG_PPC=y | ||
39 | CONFIG_PPC32=y | ||
40 | CONFIG_6xx=y | ||
41 | # CONFIG_40x is not set | ||
42 | # CONFIG_POWER3 is not set | ||
43 | # CONFIG_8xx is not set | ||
44 | |||
45 | # | ||
46 | # IBM 4xx options | ||
47 | # | ||
48 | # CONFIG_8260 is not set | ||
49 | CONFIG_GENERIC_ISA_DMA=y | ||
50 | CONFIG_PPC_STD_MMU=y | ||
51 | # CONFIG_PPC_MULTIPLATFORM is not set | ||
52 | # CONFIG_APUS is not set | ||
53 | # CONFIG_WILLOW_2 is not set | ||
54 | # CONFIG_PCORE is not set | ||
55 | # CONFIG_POWERPMC250 is not set | ||
56 | # CONFIG_EV64260 is not set | ||
57 | # CONFIG_SPRUCE is not set | ||
58 | # CONFIG_LOPEC is not set | ||
59 | # CONFIG_MCPN765 is not set | ||
60 | # CONFIG_MVME5100 is not set | ||
61 | # CONFIG_PPLUS is not set | ||
62 | # CONFIG_PRPMC750 is not set | ||
63 | # CONFIG_PRPMC800 is not set | ||
64 | # CONFIG_SANDPOINT is not set | ||
65 | CONFIG_ADIR=y | ||
66 | # CONFIG_K2 is not set | ||
67 | # CONFIG_PAL4 is not set | ||
68 | # CONFIG_GEMINI is not set | ||
69 | # CONFIG_SMP is not set | ||
70 | # CONFIG_PREEMPT is not set | ||
71 | # CONFIG_ALTIVEC is not set | ||
72 | # CONFIG_TAU is not set | ||
73 | # CONFIG_CPU_FREQ is not set | ||
74 | |||
75 | # | ||
76 | # General setup | ||
77 | # | ||
78 | # CONFIG_HIGHMEM is not set | ||
79 | CONFIG_PCI=y | ||
80 | CONFIG_PCI_DOMAINS=y | ||
81 | CONFIG_KCORE_ELF=y | ||
82 | CONFIG_BINFMT_ELF=y | ||
83 | CONFIG_KERNEL_ELF=y | ||
84 | # CONFIG_BINFMT_MISC is not set | ||
85 | CONFIG_PCI_LEGACY_PROC=y | ||
86 | # CONFIG_PCI_NAMES is not set | ||
87 | # CONFIG_HOTPLUG is not set | ||
88 | |||
89 | # | ||
90 | # Parallel port support | ||
91 | # | ||
92 | CONFIG_PARPORT=y | ||
93 | CONFIG_PARPORT_PC=y | ||
94 | CONFIG_PARPORT_PC_CML1=y | ||
95 | # CONFIG_PARPORT_SERIAL is not set | ||
96 | CONFIG_PARPORT_PC_FIFO=y | ||
97 | CONFIG_PARPORT_PC_SUPERIO=y | ||
98 | # CONFIG_PARPORT_OTHER is not set | ||
99 | CONFIG_PARPORT_1284=y | ||
100 | # CONFIG_PPC601_SYNC_FIX is not set | ||
101 | CONFIG_CMDLINE_BOOL=y | ||
102 | CONFIG_CMDLINE="ip=on" | ||
103 | |||
104 | # | ||
105 | # Advanced setup | ||
106 | # | ||
107 | # CONFIG_ADVANCED_OPTIONS is not set | ||
108 | |||
109 | # | ||
110 | # Default settings for advanced configuration options are used | ||
111 | # | ||
112 | CONFIG_HIGHMEM_START=0xfe000000 | ||
113 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
114 | CONFIG_KERNEL_START=0xc0000000 | ||
115 | CONFIG_TASK_SIZE=0x80000000 | ||
116 | CONFIG_BOOT_LOAD=0x00800000 | ||
117 | |||
118 | # | ||
119 | # Memory Technology Devices (MTD) | ||
120 | # | ||
121 | # CONFIG_MTD is not set | ||
122 | |||
123 | # | ||
124 | # Plug and Play support | ||
125 | # | ||
126 | # CONFIG_PNP is not set | ||
127 | |||
128 | # | ||
129 | # Block devices | ||
130 | # | ||
131 | CONFIG_BLK_DEV_FD=y | ||
132 | # CONFIG_PARIDE is not set | ||
133 | # CONFIG_BLK_CPQ_DA is not set | ||
134 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
135 | # CONFIG_BLK_DEV_DAC960 is not set | ||
136 | # CONFIG_BLK_DEV_UMEM is not set | ||
137 | CONFIG_BLK_DEV_LOOP=y | ||
138 | # CONFIG_BLK_DEV_NBD is not set | ||
139 | CONFIG_BLK_DEV_RAM=y | ||
140 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
141 | CONFIG_BLK_DEV_INITRD=y | ||
142 | |||
143 | # | ||
144 | # Multi-device support (RAID and LVM) | ||
145 | # | ||
146 | # CONFIG_MD is not set | ||
147 | |||
148 | # | ||
149 | # ATA/IDE/MFM/RLL support | ||
150 | # | ||
151 | # CONFIG_IDE is not set | ||
152 | |||
153 | # | ||
154 | # SCSI support | ||
155 | # | ||
156 | CONFIG_SCSI=y | ||
157 | |||
158 | # | ||
159 | # SCSI support type (disk, tape, CD-ROM) | ||
160 | # | ||
161 | CONFIG_BLK_DEV_SD=y | ||
162 | CONFIG_CHR_DEV_ST=y | ||
163 | # CONFIG_CHR_DEV_OSST is not set | ||
164 | CONFIG_BLK_DEV_SR=y | ||
165 | CONFIG_BLK_DEV_SR_VENDOR=y | ||
166 | CONFIG_CHR_DEV_SG=y | ||
167 | |||
168 | # | ||
169 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
170 | # | ||
171 | # CONFIG_SCSI_MULTI_LUN is not set | ||
172 | # CONFIG_SCSI_REPORT_LUNS is not set | ||
173 | CONFIG_SCSI_CONSTANTS=y | ||
174 | # CONFIG_SCSI_LOGGING is not set | ||
175 | |||
176 | # | ||
177 | # SCSI low-level drivers | ||
178 | # | ||
179 | # CONFIG_BLK_DEV_3W_XXXX_RAID is not set | ||
180 | # CONFIG_SCSI_ACARD is not set | ||
181 | # CONFIG_SCSI_AACRAID is not set | ||
182 | # CONFIG_SCSI_AIC7XXX is not set | ||
183 | # CONFIG_SCSI_AIC7XXX_OLD is not set | ||
184 | # CONFIG_SCSI_AIC79XX is not set | ||
185 | # CONFIG_SCSI_DPT_I2O is not set | ||
186 | # CONFIG_SCSI_ADVANSYS is not set | ||
187 | # CONFIG_SCSI_IN2000 is not set | ||
188 | # CONFIG_SCSI_AM53C974 is not set | ||
189 | # CONFIG_SCSI_MEGARAID is not set | ||
190 | # CONFIG_SCSI_BUSLOGIC is not set | ||
191 | # CONFIG_SCSI_CPQFCTS is not set | ||
192 | # CONFIG_SCSI_DMX3191D is not set | ||
193 | # CONFIG_SCSI_EATA is not set | ||
194 | # CONFIG_SCSI_EATA_PIO is not set | ||
195 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | ||
196 | # CONFIG_SCSI_GDTH is not set | ||
197 | # CONFIG_SCSI_GENERIC_NCR5380 is not set | ||
198 | # CONFIG_SCSI_GENERIC_NCR5380_MMIO is not set | ||
199 | # CONFIG_SCSI_INITIO is not set | ||
200 | # CONFIG_SCSI_INIA100 is not set | ||
201 | # CONFIG_SCSI_PPA is not set | ||
202 | # CONFIG_SCSI_IMM is not set | ||
203 | # CONFIG_SCSI_NCR53C7xx is not set | ||
204 | # CONFIG_SCSI_SYM53C8XX_2 is not set | ||
205 | CONFIG_SCSI_NCR53C8XX=y | ||
206 | CONFIG_SCSI_SYM53C8XX=y | ||
207 | CONFIG_SCSI_NCR53C8XX_DEFAULT_TAGS=8 | ||
208 | CONFIG_SCSI_NCR53C8XX_MAX_TAGS=32 | ||
209 | CONFIG_SCSI_NCR53C8XX_SYNC=20 | ||
210 | # CONFIG_SCSI_NCR53C8XX_PROFILE is not set | ||
211 | # CONFIG_SCSI_NCR53C8XX_IOMAPPED is not set | ||
212 | # CONFIG_SCSI_NCR53C8XX_PQS_PDS is not set | ||
213 | # CONFIG_SCSI_NCR53C8XX_SYMBIOS_COMPAT is not set | ||
214 | # CONFIG_SCSI_PCI2000 is not set | ||
215 | # CONFIG_SCSI_PCI2220I is not set | ||
216 | # CONFIG_SCSI_QLOGIC_ISP is not set | ||
217 | # CONFIG_SCSI_QLOGIC_FC is not set | ||
218 | # CONFIG_SCSI_QLOGIC_1280 is not set | ||
219 | # CONFIG_SCSI_DC395x is not set | ||
220 | # CONFIG_SCSI_DC390T is not set | ||
221 | # CONFIG_SCSI_U14_34F is not set | ||
222 | # CONFIG_SCSI_NSP32 is not set | ||
223 | # CONFIG_SCSI_DEBUG is not set | ||
224 | |||
225 | # | ||
226 | # Fusion MPT device support | ||
227 | # | ||
228 | # CONFIG_FUSION is not set | ||
229 | |||
230 | # | ||
231 | # IEEE 1394 (FireWire) support (EXPERIMENTAL) | ||
232 | # | ||
233 | # CONFIG_IEEE1394 is not set | ||
234 | |||
235 | # | ||
236 | # I2O device support | ||
237 | # | ||
238 | # CONFIG_I2O is not set | ||
239 | |||
240 | # | ||
241 | # Networking support | ||
242 | # | ||
243 | CONFIG_NET=y | ||
244 | |||
245 | # | ||
246 | # Networking options | ||
247 | # | ||
248 | CONFIG_PACKET=y | ||
249 | # CONFIG_PACKET_MMAP is not set | ||
250 | # CONFIG_NETLINK_DEV is not set | ||
251 | CONFIG_NETFILTER=y | ||
252 | # CONFIG_NETFILTER_DEBUG is not set | ||
253 | CONFIG_UNIX=y | ||
254 | # CONFIG_NET_KEY is not set | ||
255 | CONFIG_INET=y | ||
256 | # CONFIG_IP_MULTICAST is not set | ||
257 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
258 | CONFIG_IP_PNP=y | ||
259 | CONFIG_IP_PNP_DHCP=y | ||
260 | # CONFIG_IP_PNP_BOOTP is not set | ||
261 | # CONFIG_IP_PNP_RARP is not set | ||
262 | # CONFIG_NET_IPIP is not set | ||
263 | # CONFIG_NET_IPGRE is not set | ||
264 | # CONFIG_ARPD is not set | ||
265 | # CONFIG_INET_ECN is not set | ||
266 | # CONFIG_SYN_COOKIES is not set | ||
267 | # CONFIG_INET_AH is not set | ||
268 | # CONFIG_INET_ESP is not set | ||
269 | # CONFIG_INET_IPCOMP is not set | ||
270 | |||
271 | # | ||
272 | # IP: Netfilter Configuration | ||
273 | # | ||
274 | CONFIG_IP_NF_CONNTRACK=m | ||
275 | CONFIG_IP_NF_FTP=m | ||
276 | CONFIG_IP_NF_IRC=m | ||
277 | CONFIG_IP_NF_TFTP=m | ||
278 | CONFIG_IP_NF_AMANDA=m | ||
279 | # CONFIG_IP_NF_QUEUE is not set | ||
280 | CONFIG_IP_NF_IPTABLES=m | ||
281 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
282 | CONFIG_IP_NF_MATCH_MAC=m | ||
283 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
284 | CONFIG_IP_NF_MATCH_MARK=m | ||
285 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
286 | CONFIG_IP_NF_MATCH_TOS=m | ||
287 | CONFIG_IP_NF_MATCH_ECN=m | ||
288 | CONFIG_IP_NF_MATCH_DSCP=m | ||
289 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
290 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
291 | CONFIG_IP_NF_MATCH_TTL=m | ||
292 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
293 | CONFIG_IP_NF_MATCH_HELPER=m | ||
294 | CONFIG_IP_NF_MATCH_STATE=m | ||
295 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
296 | CONFIG_IP_NF_MATCH_UNCLEAN=m | ||
297 | CONFIG_IP_NF_MATCH_OWNER=m | ||
298 | CONFIG_IP_NF_FILTER=m | ||
299 | CONFIG_IP_NF_TARGET_REJECT=m | ||
300 | CONFIG_IP_NF_TARGET_MIRROR=m | ||
301 | CONFIG_IP_NF_NAT=m | ||
302 | CONFIG_IP_NF_NAT_NEEDED=y | ||
303 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
304 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
305 | CONFIG_IP_NF_NAT_SNMP_BASIC=m | ||
306 | CONFIG_IP_NF_NAT_IRC=m | ||
307 | CONFIG_IP_NF_NAT_FTP=m | ||
308 | CONFIG_IP_NF_NAT_TFTP=m | ||
309 | CONFIG_IP_NF_NAT_AMANDA=m | ||
310 | # CONFIG_IP_NF_MANGLE is not set | ||
311 | # CONFIG_IP_NF_TARGET_LOG is not set | ||
312 | # CONFIG_IP_NF_TARGET_ULOG is not set | ||
313 | CONFIG_IP_NF_TARGET_TCPMSS=m | ||
314 | CONFIG_IP_NF_ARPTABLES=m | ||
315 | CONFIG_IP_NF_ARPFILTER=m | ||
316 | CONFIG_IP_NF_COMPAT_IPCHAINS=m | ||
317 | # CONFIG_IP_NF_COMPAT_IPFWADM is not set | ||
318 | # CONFIG_IPV6 is not set | ||
319 | # CONFIG_XFRM_USER is not set | ||
320 | |||
321 | # | ||
322 | # SCTP Configuration (EXPERIMENTAL) | ||
323 | # | ||
324 | CONFIG_IPV6_SCTP__=y | ||
325 | # CONFIG_IP_SCTP is not set | ||
326 | # CONFIG_ATM is not set | ||
327 | # CONFIG_VLAN_8021Q is not set | ||
328 | # CONFIG_LLC is not set | ||
329 | # CONFIG_DECNET is not set | ||
330 | # CONFIG_BRIDGE is not set | ||
331 | # CONFIG_X25 is not set | ||
332 | # CONFIG_LAPB is not set | ||
333 | # CONFIG_NET_DIVERT is not set | ||
334 | # CONFIG_ECONET is not set | ||
335 | # CONFIG_WAN_ROUTER is not set | ||
336 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
337 | |||
338 | # | ||
339 | # QoS and/or fair queueing | ||
340 | # | ||
341 | # CONFIG_NET_SCHED is not set | ||
342 | |||
343 | # | ||
344 | # Network testing | ||
345 | # | ||
346 | # CONFIG_NET_PKTGEN is not set | ||
347 | CONFIG_NETDEVICES=y | ||
348 | |||
349 | # | ||
350 | # ARCnet devices | ||
351 | # | ||
352 | # CONFIG_ARCNET is not set | ||
353 | # CONFIG_DUMMY is not set | ||
354 | # CONFIG_BONDING is not set | ||
355 | # CONFIG_EQUALIZER is not set | ||
356 | # CONFIG_TUN is not set | ||
357 | # CONFIG_ETHERTAP is not set | ||
358 | |||
359 | # | ||
360 | # Ethernet (10 or 100Mbit) | ||
361 | # | ||
362 | CONFIG_NET_ETHERNET=y | ||
363 | CONFIG_MII=y | ||
364 | # CONFIG_OAKNET is not set | ||
365 | # CONFIG_HAPPYMEAL is not set | ||
366 | # CONFIG_SUNGEM is not set | ||
367 | # CONFIG_NET_VENDOR_3COM is not set | ||
368 | |||
369 | # | ||
370 | # Tulip family network device support | ||
371 | # | ||
372 | # CONFIG_NET_TULIP is not set | ||
373 | # CONFIG_HP100 is not set | ||
374 | CONFIG_NET_PCI=y | ||
375 | # CONFIG_PCNET32 is not set | ||
376 | # CONFIG_AMD8111_ETH is not set | ||
377 | # CONFIG_ADAPTEC_STARFIRE is not set | ||
378 | # CONFIG_B44 is not set | ||
379 | # CONFIG_DGRS is not set | ||
380 | CONFIG_EEPRO100=y | ||
381 | # CONFIG_EEPRO100_PIO is not set | ||
382 | # CONFIG_E100 is not set | ||
383 | # CONFIG_FEALNX is not set | ||
384 | # CONFIG_NATSEMI is not set | ||
385 | # CONFIG_NE2K_PCI is not set | ||
386 | # CONFIG_8139CP is not set | ||
387 | # CONFIG_8139TOO is not set | ||
388 | # CONFIG_SIS900 is not set | ||
389 | # CONFIG_EPIC100 is not set | ||
390 | # CONFIG_SUNDANCE is not set | ||
391 | # CONFIG_TLAN is not set | ||
392 | # CONFIG_VIA_RHINE is not set | ||
393 | |||
394 | # | ||
395 | # Ethernet (1000 Mbit) | ||
396 | # | ||
397 | # CONFIG_ACENIC is not set | ||
398 | # CONFIG_DL2K is not set | ||
399 | # CONFIG_E1000 is not set | ||
400 | # CONFIG_NS83820 is not set | ||
401 | # CONFIG_HAMACHI is not set | ||
402 | # CONFIG_YELLOWFIN is not set | ||
403 | # CONFIG_R8169 is not set | ||
404 | # CONFIG_SK98LIN is not set | ||
405 | # CONFIG_TIGON3 is not set | ||
406 | |||
407 | # | ||
408 | # Ethernet (10000 Mbit) | ||
409 | # | ||
410 | # CONFIG_IXGB is not set | ||
411 | # CONFIG_FDDI is not set | ||
412 | # CONFIG_HIPPI is not set | ||
413 | # CONFIG_PLIP is not set | ||
414 | # CONFIG_PPP is not set | ||
415 | # CONFIG_SLIP is not set | ||
416 | |||
417 | # | ||
418 | # Wireless LAN (non-hamradio) | ||
419 | # | ||
420 | # CONFIG_NET_RADIO is not set | ||
421 | |||
422 | # | ||
423 | # Token Ring devices (depends on LLC=y) | ||
424 | # | ||
425 | # CONFIG_NET_FC is not set | ||
426 | # CONFIG_RCPCI is not set | ||
427 | # CONFIG_SHAPER is not set | ||
428 | |||
429 | # | ||
430 | # Wan interfaces | ||
431 | # | ||
432 | # CONFIG_WAN is not set | ||
433 | |||
434 | # | ||
435 | # Amateur Radio support | ||
436 | # | ||
437 | # CONFIG_HAMRADIO is not set | ||
438 | |||
439 | # | ||
440 | # IrDA (infrared) support | ||
441 | # | ||
442 | # CONFIG_IRDA is not set | ||
443 | |||
444 | # | ||
445 | # ISDN subsystem | ||
446 | # | ||
447 | # CONFIG_ISDN_BOOL is not set | ||
448 | |||
449 | # | ||
450 | # Graphics support | ||
451 | # | ||
452 | # CONFIG_FB is not set | ||
453 | |||
454 | # | ||
455 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
456 | # | ||
457 | # CONFIG_CD_NO_IDESCSI is not set | ||
458 | |||
459 | # | ||
460 | # Input device support | ||
461 | # | ||
462 | # CONFIG_INPUT is not set | ||
463 | |||
464 | # | ||
465 | # Userland interfaces | ||
466 | # | ||
467 | |||
468 | # | ||
469 | # Input I/O drivers | ||
470 | # | ||
471 | # CONFIG_GAMEPORT is not set | ||
472 | CONFIG_SOUND_GAMEPORT=y | ||
473 | # CONFIG_SERIO is not set | ||
474 | |||
475 | # | ||
476 | # Input Device Drivers | ||
477 | # | ||
478 | |||
479 | # | ||
480 | # Macintosh device drivers | ||
481 | # | ||
482 | |||
483 | # | ||
484 | # Character devices | ||
485 | # | ||
486 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
487 | |||
488 | # | ||
489 | # Serial drivers | ||
490 | # | ||
491 | CONFIG_SERIAL_8250=y | ||
492 | CONFIG_SERIAL_8250_CONSOLE=y | ||
493 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
494 | |||
495 | # | ||
496 | # Non-8250 serial port support | ||
497 | # | ||
498 | CONFIG_SERIAL_CORE=y | ||
499 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
500 | CONFIG_UNIX98_PTYS=y | ||
501 | CONFIG_UNIX98_PTY_COUNT=256 | ||
502 | # CONFIG_PRINTER is not set | ||
503 | # CONFIG_PPDEV is not set | ||
504 | # CONFIG_TIPAR is not set | ||
505 | |||
506 | # | ||
507 | # I2C support | ||
508 | # | ||
509 | # CONFIG_I2C is not set | ||
510 | |||
511 | # | ||
512 | # I2C Hardware Sensors Mainboard support | ||
513 | # | ||
514 | |||
515 | # | ||
516 | # I2C Hardware Sensors Chip support | ||
517 | # | ||
518 | # CONFIG_I2C_SENSOR is not set | ||
519 | |||
520 | # | ||
521 | # Mice | ||
522 | # | ||
523 | # CONFIG_BUSMOUSE is not set | ||
524 | # CONFIG_QIC02_TAPE is not set | ||
525 | |||
526 | # | ||
527 | # IPMI | ||
528 | # | ||
529 | # CONFIG_IPMI_HANDLER is not set | ||
530 | |||
531 | # | ||
532 | # Watchdog Cards | ||
533 | # | ||
534 | # CONFIG_WATCHDOG is not set | ||
535 | # CONFIG_NVRAM is not set | ||
536 | CONFIG_GEN_RTC=y | ||
537 | # CONFIG_GEN_RTC_X is not set | ||
538 | # CONFIG_DTLK is not set | ||
539 | # CONFIG_R3964 is not set | ||
540 | # CONFIG_APPLICOM is not set | ||
541 | |||
542 | # | ||
543 | # Ftape, the floppy tape device driver | ||
544 | # | ||
545 | # CONFIG_FTAPE is not set | ||
546 | # CONFIG_AGP is not set | ||
547 | # CONFIG_DRM is not set | ||
548 | # CONFIG_RAW_DRIVER is not set | ||
549 | # CONFIG_HANGCHECK_TIMER is not set | ||
550 | |||
551 | # | ||
552 | # Multimedia devices | ||
553 | # | ||
554 | # CONFIG_VIDEO_DEV is not set | ||
555 | |||
556 | # | ||
557 | # Digital Video Broadcasting Devices | ||
558 | # | ||
559 | # CONFIG_DVB is not set | ||
560 | |||
561 | # | ||
562 | # File systems | ||
563 | # | ||
564 | CONFIG_EXT2_FS=y | ||
565 | # CONFIG_EXT2_FS_XATTR is not set | ||
566 | CONFIG_EXT3_FS=y | ||
567 | CONFIG_EXT3_FS_XATTR=y | ||
568 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
569 | # CONFIG_EXT3_FS_SECURITY is not set | ||
570 | CONFIG_JBD=y | ||
571 | # CONFIG_JBD_DEBUG is not set | ||
572 | CONFIG_FS_MBCACHE=y | ||
573 | # CONFIG_REISERFS_FS is not set | ||
574 | # CONFIG_JFS_FS is not set | ||
575 | # CONFIG_XFS_FS is not set | ||
576 | # CONFIG_MINIX_FS is not set | ||
577 | # CONFIG_ROMFS_FS is not set | ||
578 | # CONFIG_QUOTA is not set | ||
579 | # CONFIG_AUTOFS_FS is not set | ||
580 | # CONFIG_AUTOFS4_FS is not set | ||
581 | |||
582 | # | ||
583 | # CD-ROM/DVD Filesystems | ||
584 | # | ||
585 | # CONFIG_ISO9660_FS is not set | ||
586 | # CONFIG_UDF_FS is not set | ||
587 | |||
588 | # | ||
589 | # DOS/FAT/NT Filesystems | ||
590 | # | ||
591 | # CONFIG_FAT_FS is not set | ||
592 | # CONFIG_NTFS_FS is not set | ||
593 | |||
594 | # | ||
595 | # Pseudo filesystems | ||
596 | # | ||
597 | CONFIG_PROC_FS=y | ||
598 | # CONFIG_DEVFS_FS is not set | ||
599 | CONFIG_DEVPTS_FS=y | ||
600 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
601 | CONFIG_TMPFS=y | ||
602 | CONFIG_RAMFS=y | ||
603 | |||
604 | # | ||
605 | # Miscellaneous filesystems | ||
606 | # | ||
607 | # CONFIG_ADFS_FS is not set | ||
608 | # CONFIG_AFFS_FS is not set | ||
609 | # CONFIG_HFS_FS is not set | ||
610 | # CONFIG_BEFS_FS is not set | ||
611 | # CONFIG_BFS_FS is not set | ||
612 | # CONFIG_EFS_FS is not set | ||
613 | # CONFIG_CRAMFS is not set | ||
614 | # CONFIG_VXFS_FS is not set | ||
615 | # CONFIG_HPFS_FS is not set | ||
616 | # CONFIG_QNX4FS_FS is not set | ||
617 | # CONFIG_SYSV_FS is not set | ||
618 | # CONFIG_UFS_FS is not set | ||
619 | |||
620 | # | ||
621 | # Network File Systems | ||
622 | # | ||
623 | CONFIG_NFS_FS=y | ||
624 | # CONFIG_NFS_V3 is not set | ||
625 | # CONFIG_NFS_V4 is not set | ||
626 | # CONFIG_NFSD is not set | ||
627 | CONFIG_ROOT_NFS=y | ||
628 | CONFIG_LOCKD=y | ||
629 | # CONFIG_EXPORTFS is not set | ||
630 | CONFIG_SUNRPC=y | ||
631 | # CONFIG_SUNRPC_GSS is not set | ||
632 | # CONFIG_SMB_FS is not set | ||
633 | # CONFIG_CIFS is not set | ||
634 | # CONFIG_NCP_FS is not set | ||
635 | # CONFIG_CODA_FS is not set | ||
636 | # CONFIG_INTERMEZZO_FS is not set | ||
637 | # CONFIG_AFS_FS is not set | ||
638 | |||
639 | # | ||
640 | # Partition Types | ||
641 | # | ||
642 | # CONFIG_PARTITION_ADVANCED is not set | ||
643 | CONFIG_MSDOS_PARTITION=y | ||
644 | |||
645 | # | ||
646 | # Sound | ||
647 | # | ||
648 | # CONFIG_SOUND is not set | ||
649 | |||
650 | # | ||
651 | # USB support | ||
652 | # | ||
653 | CONFIG_USB=y | ||
654 | # CONFIG_USB_DEBUG is not set | ||
655 | |||
656 | # | ||
657 | # Miscellaneous USB options | ||
658 | # | ||
659 | CONFIG_USB_DEVICEFS=y | ||
660 | # CONFIG_USB_BANDWIDTH is not set | ||
661 | CONFIG_USB_DYNAMIC_MINORS=y | ||
662 | |||
663 | # | ||
664 | # USB Host Controller Drivers | ||
665 | # | ||
666 | # CONFIG_USB_EHCI_HCD is not set | ||
667 | CONFIG_USB_OHCI_HCD=y | ||
668 | # CONFIG_USB_UHCI_HCD is not set | ||
669 | |||
670 | # | ||
671 | # USB Device Class drivers | ||
672 | # | ||
673 | # CONFIG_USB_BLUETOOTH_TTY is not set | ||
674 | CONFIG_USB_ACM=m | ||
675 | # CONFIG_USB_PRINTER is not set | ||
676 | CONFIG_USB_STORAGE=m | ||
677 | # CONFIG_USB_STORAGE_DEBUG is not set | ||
678 | # CONFIG_USB_STORAGE_DATAFAB is not set | ||
679 | CONFIG_USB_STORAGE_FREECOM=y | ||
680 | # CONFIG_USB_STORAGE_ISD200 is not set | ||
681 | CONFIG_USB_STORAGE_DPCM=y | ||
682 | # CONFIG_USB_STORAGE_HP8200e is not set | ||
683 | # CONFIG_USB_STORAGE_SDDR09 is not set | ||
684 | # CONFIG_USB_STORAGE_SDDR55 is not set | ||
685 | # CONFIG_USB_STORAGE_JUMPSHOT is not set | ||
686 | |||
687 | # | ||
688 | # USB Human Interface Devices (HID) | ||
689 | # | ||
690 | CONFIG_USB_HID=m | ||
691 | |||
692 | # | ||
693 | # Input core support is needed for USB HID input layer or HIDBP support | ||
694 | # | ||
695 | CONFIG_USB_HIDDEV=y | ||
696 | |||
697 | # | ||
698 | # USB HID Boot Protocol drivers | ||
699 | # | ||
700 | |||
701 | # | ||
702 | # USB Imaging devices | ||
703 | # | ||
704 | # CONFIG_USB_MDC800 is not set | ||
705 | # CONFIG_USB_SCANNER is not set | ||
706 | # CONFIG_USB_MICROTEK is not set | ||
707 | # CONFIG_USB_HPUSBSCSI is not set | ||
708 | |||
709 | # | ||
710 | # USB Multimedia devices | ||
711 | # | ||
712 | # CONFIG_USB_DABUSB is not set | ||
713 | |||
714 | # | ||
715 | # Video4Linux support is needed for USB Multimedia device support | ||
716 | # | ||
717 | |||
718 | # | ||
719 | # USB Network adaptors | ||
720 | # | ||
721 | # CONFIG_USB_CATC is not set | ||
722 | # CONFIG_USB_KAWETH is not set | ||
723 | # CONFIG_USB_PEGASUS is not set | ||
724 | # CONFIG_USB_RTL8150 is not set | ||
725 | # CONFIG_USB_USBNET is not set | ||
726 | |||
727 | # | ||
728 | # USB port drivers | ||
729 | # | ||
730 | # CONFIG_USB_USS720 is not set | ||
731 | |||
732 | # | ||
733 | # USB Serial Converter support | ||
734 | # | ||
735 | CONFIG_USB_SERIAL=m | ||
736 | # CONFIG_USB_SERIAL_GENERIC is not set | ||
737 | # CONFIG_USB_SERIAL_BELKIN is not set | ||
738 | # CONFIG_USB_SERIAL_WHITEHEAT is not set | ||
739 | # CONFIG_USB_SERIAL_DIGI_ACCELEPORT is not set | ||
740 | # CONFIG_USB_SERIAL_EMPEG is not set | ||
741 | # CONFIG_USB_SERIAL_FTDI_SIO is not set | ||
742 | CONFIG_USB_SERIAL_VISOR=m | ||
743 | # CONFIG_USB_SERIAL_IPAQ is not set | ||
744 | # CONFIG_USB_SERIAL_IR is not set | ||
745 | # CONFIG_USB_SERIAL_EDGEPORT is not set | ||
746 | # CONFIG_USB_SERIAL_EDGEPORT_TI is not set | ||
747 | # CONFIG_USB_SERIAL_KEYSPAN_PDA is not set | ||
748 | CONFIG_USB_SERIAL_KEYSPAN=m | ||
749 | # CONFIG_USB_SERIAL_KEYSPAN_MPR is not set | ||
750 | CONFIG_USB_SERIAL_KEYSPAN_USA28=y | ||
751 | CONFIG_USB_SERIAL_KEYSPAN_USA28X=y | ||
752 | # CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set | ||
753 | # CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set | ||
754 | CONFIG_USB_SERIAL_KEYSPAN_USA19=y | ||
755 | CONFIG_USB_SERIAL_KEYSPAN_USA18X=y | ||
756 | CONFIG_USB_SERIAL_KEYSPAN_USA19W=y | ||
757 | CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y | ||
758 | CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y | ||
759 | CONFIG_USB_SERIAL_KEYSPAN_USA49W=y | ||
760 | # CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set | ||
761 | # CONFIG_USB_SERIAL_KLSI is not set | ||
762 | # CONFIG_USB_SERIAL_KOBIL_SCT is not set | ||
763 | # CONFIG_USB_SERIAL_MCT_U232 is not set | ||
764 | # CONFIG_USB_SERIAL_PL2303 is not set | ||
765 | # CONFIG_USB_SERIAL_SAFE is not set | ||
766 | # CONFIG_USB_SERIAL_CYBERJACK is not set | ||
767 | # CONFIG_USB_SERIAL_XIRCOM is not set | ||
768 | # CONFIG_USB_SERIAL_OMNINET is not set | ||
769 | CONFIG_USB_EZUSB=y | ||
770 | |||
771 | # | ||
772 | # USB Miscellaneous drivers | ||
773 | # | ||
774 | # CONFIG_USB_TIGL is not set | ||
775 | # CONFIG_USB_AUERSWALD is not set | ||
776 | # CONFIG_USB_RIO500 is not set | ||
777 | # CONFIG_USB_LCD is not set | ||
778 | # CONFIG_USB_TEST is not set | ||
779 | # CONFIG_USB_GADGET is not set | ||
780 | |||
781 | # | ||
782 | # Bluetooth support | ||
783 | # | ||
784 | # CONFIG_BT is not set | ||
785 | |||
786 | # | ||
787 | # Library routines | ||
788 | # | ||
789 | # CONFIG_CRC32 is not set | ||
790 | |||
791 | # | ||
792 | # Kernel hacking | ||
793 | # | ||
794 | # CONFIG_DEBUG_KERNEL is not set | ||
795 | # CONFIG_KALLSYMS is not set | ||
796 | |||
797 | # | ||
798 | # Security options | ||
799 | # | ||
800 | # CONFIG_SECURITY is not set | ||
801 | |||
802 | # | ||
803 | # Cryptographic options | ||
804 | # | ||
805 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/ash_defconfig b/arch/ppc/configs/ash_defconfig deleted file mode 100644 index c4a73cc16cf6..000000000000 --- a/arch/ppc/configs/ash_defconfig +++ /dev/null | |||
@@ -1,666 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | CONFIG_PPC=y | ||
8 | CONFIG_PPC32=y | ||
9 | CONFIG_GENERIC_NVRAM=y | ||
10 | |||
11 | # | ||
12 | # Code maturity level options | ||
13 | # | ||
14 | CONFIG_EXPERIMENTAL=y | ||
15 | CONFIG_CLEAN_COMPILE=y | ||
16 | CONFIG_STANDALONE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | ||
18 | |||
19 | # | ||
20 | # General setup | ||
21 | # | ||
22 | CONFIG_SWAP=y | ||
23 | CONFIG_SYSVIPC=y | ||
24 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
25 | CONFIG_SYSCTL=y | ||
26 | CONFIG_LOG_BUF_SHIFT=14 | ||
27 | # CONFIG_HOTPLUG is not set | ||
28 | # CONFIG_IKCONFIG is not set | ||
29 | CONFIG_EMBEDDED=y | ||
30 | # CONFIG_KALLSYMS is not set | ||
31 | CONFIG_FUTEX=y | ||
32 | # CONFIG_EPOLL is not set | ||
33 | CONFIG_IOSCHED_NOOP=y | ||
34 | CONFIG_IOSCHED_AS=y | ||
35 | CONFIG_IOSCHED_DEADLINE=y | ||
36 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
37 | |||
38 | # | ||
39 | # Loadable module support | ||
40 | # | ||
41 | CONFIG_MODULES=y | ||
42 | CONFIG_MODULE_UNLOAD=y | ||
43 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
44 | CONFIG_OBSOLETE_MODPARM=y | ||
45 | # CONFIG_MODVERSIONS is not set | ||
46 | CONFIG_KMOD=y | ||
47 | |||
48 | # | ||
49 | # Processor | ||
50 | # | ||
51 | # CONFIG_6xx is not set | ||
52 | CONFIG_40x=y | ||
53 | # CONFIG_44x is not set | ||
54 | # CONFIG_POWER3 is not set | ||
55 | # CONFIG_POWER4 is not set | ||
56 | # CONFIG_8xx is not set | ||
57 | # CONFIG_MATH_EMULATION is not set | ||
58 | # CONFIG_CPU_FREQ is not set | ||
59 | CONFIG_4xx=y | ||
60 | |||
61 | # | ||
62 | # IBM 4xx options | ||
63 | # | ||
64 | CONFIG_ASH=y | ||
65 | # CONFIG_CPCI405 is not set | ||
66 | # CONFIG_EP405 is not set | ||
67 | # CONFIG_EVB405EP is not set | ||
68 | # CONFIG_OAK is not set | ||
69 | # CONFIG_REDWOOD_5 is not set | ||
70 | # CONFIG_REDWOOD_6 is not set | ||
71 | # CONFIG_SYCAMORE is not set | ||
72 | # CONFIG_WALNUT is not set | ||
73 | CONFIG_NP405H=y | ||
74 | CONFIG_IBM405_ERR77=y | ||
75 | CONFIG_IBM405_ERR51=y | ||
76 | CONFIG_IBM_OCP=y | ||
77 | CONFIG_PPC_OCP=y | ||
78 | CONFIG_IBM_OPENBIOS=y | ||
79 | # CONFIG_PM is not set | ||
80 | CONFIG_UART0_TTYS0=y | ||
81 | # CONFIG_UART0_TTYS1 is not set | ||
82 | CONFIG_NOT_COHERENT_CACHE=y | ||
83 | |||
84 | # | ||
85 | # Platform options | ||
86 | # | ||
87 | # CONFIG_PC_KEYBOARD is not set | ||
88 | # CONFIG_SMP is not set | ||
89 | # CONFIG_PREEMPT is not set | ||
90 | # CONFIG_HIGHMEM is not set | ||
91 | CONFIG_KERNEL_ELF=y | ||
92 | CONFIG_BINFMT_ELF=y | ||
93 | # CONFIG_BINFMT_MISC is not set | ||
94 | CONFIG_CMDLINE_BOOL=y | ||
95 | CONFIG_CMDLINE="ip=on" | ||
96 | |||
97 | # | ||
98 | # Bus options | ||
99 | # | ||
100 | CONFIG_PCI=y | ||
101 | CONFIG_PCI_DOMAINS=y | ||
102 | CONFIG_PCI_LEGACY_PROC=y | ||
103 | # CONFIG_PCI_NAMES is not set | ||
104 | |||
105 | # | ||
106 | # Advanced setup | ||
107 | # | ||
108 | # CONFIG_ADVANCED_OPTIONS is not set | ||
109 | |||
110 | # | ||
111 | # Default settings for advanced configuration options are used | ||
112 | # | ||
113 | CONFIG_HIGHMEM_START=0xfe000000 | ||
114 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
115 | CONFIG_KERNEL_START=0xc0000000 | ||
116 | CONFIG_TASK_SIZE=0x80000000 | ||
117 | CONFIG_BOOT_LOAD=0x00400000 | ||
118 | |||
119 | # | ||
120 | # Device Drivers | ||
121 | # | ||
122 | |||
123 | # | ||
124 | # Generic Driver Options | ||
125 | # | ||
126 | |||
127 | # | ||
128 | # Memory Technology Devices (MTD) | ||
129 | # | ||
130 | # CONFIG_MTD is not set | ||
131 | |||
132 | # | ||
133 | # Parallel port support | ||
134 | # | ||
135 | # CONFIG_PARPORT is not set | ||
136 | |||
137 | # | ||
138 | # Plug and Play support | ||
139 | # | ||
140 | |||
141 | # | ||
142 | # Block devices | ||
143 | # | ||
144 | # CONFIG_BLK_DEV_FD is not set | ||
145 | # CONFIG_BLK_CPQ_DA is not set | ||
146 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
147 | # CONFIG_BLK_DEV_DAC960 is not set | ||
148 | # CONFIG_BLK_DEV_UMEM is not set | ||
149 | CONFIG_BLK_DEV_LOOP=y | ||
150 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
151 | # CONFIG_BLK_DEV_NBD is not set | ||
152 | # CONFIG_BLK_DEV_CARMEL is not set | ||
153 | CONFIG_BLK_DEV_RAM=y | ||
154 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
155 | CONFIG_BLK_DEV_INITRD=y | ||
156 | # CONFIG_LBD is not set | ||
157 | |||
158 | # | ||
159 | # ATA/ATAPI/MFM/RLL support | ||
160 | # | ||
161 | # CONFIG_IDE is not set | ||
162 | |||
163 | # | ||
164 | # SCSI device support | ||
165 | # | ||
166 | # CONFIG_SCSI is not set | ||
167 | |||
168 | # | ||
169 | # Multi-device support (RAID and LVM) | ||
170 | # | ||
171 | # CONFIG_MD is not set | ||
172 | |||
173 | # | ||
174 | # Fusion MPT device support | ||
175 | # | ||
176 | # CONFIG_FUSION is not set | ||
177 | |||
178 | # | ||
179 | # IEEE 1394 (FireWire) support | ||
180 | # | ||
181 | # CONFIG_IEEE1394 is not set | ||
182 | |||
183 | # | ||
184 | # I2O device support | ||
185 | # | ||
186 | # CONFIG_I2O is not set | ||
187 | |||
188 | # | ||
189 | # Macintosh device drivers | ||
190 | # | ||
191 | |||
192 | # | ||
193 | # Networking support | ||
194 | # | ||
195 | CONFIG_NET=y | ||
196 | |||
197 | # | ||
198 | # Networking options | ||
199 | # | ||
200 | # CONFIG_PACKET is not set | ||
201 | # CONFIG_NETLINK_DEV is not set | ||
202 | CONFIG_UNIX=y | ||
203 | # CONFIG_NET_KEY is not set | ||
204 | CONFIG_INET=y | ||
205 | CONFIG_IP_MULTICAST=y | ||
206 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
207 | CONFIG_IP_PNP=y | ||
208 | # CONFIG_IP_PNP_DHCP is not set | ||
209 | CONFIG_IP_PNP_BOOTP=y | ||
210 | # CONFIG_IP_PNP_RARP is not set | ||
211 | # CONFIG_NET_IPIP is not set | ||
212 | # CONFIG_NET_IPGRE is not set | ||
213 | # CONFIG_IP_MROUTE is not set | ||
214 | # CONFIG_ARPD is not set | ||
215 | CONFIG_SYN_COOKIES=y | ||
216 | # CONFIG_INET_AH is not set | ||
217 | # CONFIG_INET_ESP is not set | ||
218 | # CONFIG_INET_IPCOMP is not set | ||
219 | # CONFIG_IPV6 is not set | ||
220 | # CONFIG_DECNET is not set | ||
221 | # CONFIG_BRIDGE is not set | ||
222 | # CONFIG_NETFILTER is not set | ||
223 | |||
224 | # | ||
225 | # SCTP Configuration (EXPERIMENTAL) | ||
226 | # | ||
227 | # CONFIG_IP_SCTP is not set | ||
228 | # CONFIG_ATM is not set | ||
229 | # CONFIG_VLAN_8021Q is not set | ||
230 | # CONFIG_LLC2 is not set | ||
231 | # CONFIG_IPX is not set | ||
232 | # CONFIG_ATALK is not set | ||
233 | # CONFIG_X25 is not set | ||
234 | # CONFIG_LAPB is not set | ||
235 | # CONFIG_NET_DIVERT is not set | ||
236 | # CONFIG_ECONET is not set | ||
237 | # CONFIG_WAN_ROUTER is not set | ||
238 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
239 | |||
240 | # | ||
241 | # QoS and/or fair queueing | ||
242 | # | ||
243 | # CONFIG_NET_SCHED is not set | ||
244 | |||
245 | # | ||
246 | # Network testing | ||
247 | # | ||
248 | # CONFIG_NET_PKTGEN is not set | ||
249 | CONFIG_NETDEVICES=y | ||
250 | |||
251 | # | ||
252 | # ARCnet devices | ||
253 | # | ||
254 | # CONFIG_ARCNET is not set | ||
255 | # CONFIG_DUMMY is not set | ||
256 | # CONFIG_BONDING is not set | ||
257 | # CONFIG_EQUALIZER is not set | ||
258 | # CONFIG_TUN is not set | ||
259 | |||
260 | # | ||
261 | # Ethernet (10 or 100Mbit) | ||
262 | # | ||
263 | # CONFIG_NET_ETHERNET is not set | ||
264 | |||
265 | # | ||
266 | # Ethernet (1000 Mbit) | ||
267 | # | ||
268 | # CONFIG_ACENIC is not set | ||
269 | # CONFIG_DL2K is not set | ||
270 | # CONFIG_E1000 is not set | ||
271 | # CONFIG_NS83820 is not set | ||
272 | # CONFIG_HAMACHI is not set | ||
273 | # CONFIG_YELLOWFIN is not set | ||
274 | # CONFIG_R8169 is not set | ||
275 | # CONFIG_SIS190 is not set | ||
276 | # CONFIG_SK98LIN is not set | ||
277 | # CONFIG_TIGON3 is not set | ||
278 | |||
279 | # | ||
280 | # Ethernet (10000 Mbit) | ||
281 | # | ||
282 | # CONFIG_IXGB is not set | ||
283 | CONFIG_IBM_EMAC=y | ||
284 | # CONFIG_IBM_EMAC_ERRMSG is not set | ||
285 | CONFIG_IBM_EMAC_RXB=64 | ||
286 | CONFIG_IBM_EMAC_TXB=8 | ||
287 | CONFIG_IBM_EMAC_FGAP=8 | ||
288 | CONFIG_IBM_EMAC_SKBRES=0 | ||
289 | # CONFIG_FDDI is not set | ||
290 | # CONFIG_HIPPI is not set | ||
291 | # CONFIG_PPP is not set | ||
292 | # CONFIG_SLIP is not set | ||
293 | |||
294 | # | ||
295 | # Wireless LAN (non-hamradio) | ||
296 | # | ||
297 | # CONFIG_NET_RADIO is not set | ||
298 | |||
299 | # | ||
300 | # Token Ring devices | ||
301 | # | ||
302 | # CONFIG_TR is not set | ||
303 | # CONFIG_RCPCI is not set | ||
304 | # CONFIG_SHAPER is not set | ||
305 | # CONFIG_NETCONSOLE is not set | ||
306 | |||
307 | # | ||
308 | # Wan interfaces | ||
309 | # | ||
310 | # CONFIG_WAN is not set | ||
311 | |||
312 | # | ||
313 | # Amateur Radio support | ||
314 | # | ||
315 | # CONFIG_HAMRADIO is not set | ||
316 | |||
317 | # | ||
318 | # IrDA (infrared) support | ||
319 | # | ||
320 | # CONFIG_IRDA is not set | ||
321 | |||
322 | # | ||
323 | # Bluetooth support | ||
324 | # | ||
325 | # CONFIG_BT is not set | ||
326 | # CONFIG_NETPOLL is not set | ||
327 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
328 | |||
329 | # | ||
330 | # ISDN subsystem | ||
331 | # | ||
332 | # CONFIG_ISDN is not set | ||
333 | |||
334 | # | ||
335 | # Telephony Support | ||
336 | # | ||
337 | # CONFIG_PHONE is not set | ||
338 | |||
339 | # | ||
340 | # Input device support | ||
341 | # | ||
342 | CONFIG_INPUT=y | ||
343 | |||
344 | # | ||
345 | # Userland interfaces | ||
346 | # | ||
347 | CONFIG_INPUT_MOUSEDEV=y | ||
348 | CONFIG_INPUT_MOUSEDEV_PSAUX=y | ||
349 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
350 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
351 | # CONFIG_INPUT_JOYDEV is not set | ||
352 | # CONFIG_INPUT_TSDEV is not set | ||
353 | # CONFIG_INPUT_EVDEV is not set | ||
354 | # CONFIG_INPUT_EVBUG is not set | ||
355 | |||
356 | # | ||
357 | # Input I/O drivers | ||
358 | # | ||
359 | # CONFIG_GAMEPORT is not set | ||
360 | CONFIG_SOUND_GAMEPORT=y | ||
361 | CONFIG_SERIO=y | ||
362 | CONFIG_SERIO_I8042=y | ||
363 | CONFIG_SERIO_SERPORT=y | ||
364 | # CONFIG_SERIO_CT82C710 is not set | ||
365 | # CONFIG_SERIO_PCIPS2 is not set | ||
366 | |||
367 | # | ||
368 | # Input Device Drivers | ||
369 | # | ||
370 | CONFIG_INPUT_KEYBOARD=y | ||
371 | CONFIG_KEYBOARD_ATKBD=y | ||
372 | # CONFIG_KEYBOARD_SUNKBD is not set | ||
373 | # CONFIG_KEYBOARD_LKKBD is not set | ||
374 | # CONFIG_KEYBOARD_XTKBD is not set | ||
375 | # CONFIG_KEYBOARD_NEWTON is not set | ||
376 | CONFIG_INPUT_MOUSE=y | ||
377 | CONFIG_MOUSE_PS2=y | ||
378 | # CONFIG_MOUSE_SERIAL is not set | ||
379 | # CONFIG_MOUSE_VSXXXAA is not set | ||
380 | # CONFIG_INPUT_JOYSTICK is not set | ||
381 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
382 | # CONFIG_INPUT_MISC is not set | ||
383 | |||
384 | # | ||
385 | # Character devices | ||
386 | # | ||
387 | # CONFIG_VT is not set | ||
388 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
389 | |||
390 | # | ||
391 | # Serial drivers | ||
392 | # | ||
393 | CONFIG_SERIAL_8250=y | ||
394 | CONFIG_SERIAL_8250_CONSOLE=y | ||
395 | CONFIG_SERIAL_8250_NR_UARTS=4 | ||
396 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
397 | |||
398 | # | ||
399 | # Non-8250 serial port support | ||
400 | # | ||
401 | CONFIG_SERIAL_CORE=y | ||
402 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
403 | CONFIG_UNIX98_PTYS=y | ||
404 | CONFIG_LEGACY_PTYS=y | ||
405 | CONFIG_LEGACY_PTY_COUNT=256 | ||
406 | # CONFIG_QIC02_TAPE is not set | ||
407 | |||
408 | # | ||
409 | # IPMI | ||
410 | # | ||
411 | # CONFIG_IPMI_HANDLER is not set | ||
412 | |||
413 | # | ||
414 | # Watchdog Cards | ||
415 | # | ||
416 | CONFIG_WATCHDOG=y | ||
417 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
418 | |||
419 | # | ||
420 | # Watchdog Device Drivers | ||
421 | # | ||
422 | # CONFIG_SOFT_WATCHDOG is not set | ||
423 | |||
424 | # | ||
425 | # PCI-based Watchdog Cards | ||
426 | # | ||
427 | # CONFIG_PCIPCWATCHDOG is not set | ||
428 | # CONFIG_WDTPCI is not set | ||
429 | # CONFIG_NVRAM is not set | ||
430 | CONFIG_GEN_RTC=y | ||
431 | # CONFIG_GEN_RTC_X is not set | ||
432 | # CONFIG_DTLK is not set | ||
433 | # CONFIG_R3964 is not set | ||
434 | # CONFIG_APPLICOM is not set | ||
435 | |||
436 | # | ||
437 | # Ftape, the floppy tape device driver | ||
438 | # | ||
439 | # CONFIG_FTAPE is not set | ||
440 | # CONFIG_AGP is not set | ||
441 | # CONFIG_DRM is not set | ||
442 | # CONFIG_RAW_DRIVER is not set | ||
443 | |||
444 | # | ||
445 | # I2C support | ||
446 | # | ||
447 | CONFIG_I2C=y | ||
448 | # CONFIG_I2C_CHARDEV is not set | ||
449 | |||
450 | # | ||
451 | # I2C Algorithms | ||
452 | # | ||
453 | # CONFIG_I2C_ALGOBIT is not set | ||
454 | # CONFIG_I2C_ALGOPCF is not set | ||
455 | |||
456 | # | ||
457 | # I2C Hardware Bus support | ||
458 | # | ||
459 | # CONFIG_I2C_ALI1535 is not set | ||
460 | # CONFIG_I2C_ALI15X3 is not set | ||
461 | # CONFIG_I2C_AMD756 is not set | ||
462 | # CONFIG_I2C_AMD8111 is not set | ||
463 | # CONFIG_I2C_I801 is not set | ||
464 | # CONFIG_I2C_I810 is not set | ||
465 | # CONFIG_I2C_IBM_IIC is not set | ||
466 | # CONFIG_I2C_ISA is not set | ||
467 | # CONFIG_I2C_NFORCE2 is not set | ||
468 | # CONFIG_I2C_PARPORT_LIGHT is not set | ||
469 | # CONFIG_I2C_PIIX4 is not set | ||
470 | # CONFIG_I2C_PROSAVAGE is not set | ||
471 | # CONFIG_I2C_SAVAGE4 is not set | ||
472 | # CONFIG_SCx200_ACB is not set | ||
473 | # CONFIG_I2C_SIS5595 is not set | ||
474 | # CONFIG_I2C_SIS630 is not set | ||
475 | # CONFIG_I2C_SIS96X is not set | ||
476 | # CONFIG_I2C_VIA is not set | ||
477 | # CONFIG_I2C_VIAPRO is not set | ||
478 | # CONFIG_I2C_VOODOO3 is not set | ||
479 | |||
480 | # | ||
481 | # Hardware Sensors Chip support | ||
482 | # | ||
483 | # CONFIG_I2C_SENSOR is not set | ||
484 | # CONFIG_SENSORS_ADM1021 is not set | ||
485 | # CONFIG_SENSORS_ASB100 is not set | ||
486 | # CONFIG_SENSORS_DS1621 is not set | ||
487 | # CONFIG_SENSORS_FSCHER is not set | ||
488 | # CONFIG_SENSORS_GL518SM is not set | ||
489 | # CONFIG_SENSORS_IT87 is not set | ||
490 | # CONFIG_SENSORS_LM75 is not set | ||
491 | # CONFIG_SENSORS_LM78 is not set | ||
492 | # CONFIG_SENSORS_LM80 is not set | ||
493 | # CONFIG_SENSORS_LM83 is not set | ||
494 | # CONFIG_SENSORS_LM85 is not set | ||
495 | # CONFIG_SENSORS_LM90 is not set | ||
496 | # CONFIG_SENSORS_VIA686A is not set | ||
497 | # CONFIG_SENSORS_W83781D is not set | ||
498 | # CONFIG_SENSORS_W83L785TS is not set | ||
499 | # CONFIG_SENSORS_W83627HF is not set | ||
500 | |||
501 | # | ||
502 | # Other I2C Chip support | ||
503 | # | ||
504 | # CONFIG_SENSORS_EEPROM is not set | ||
505 | # CONFIG_I2C_DEBUG_CORE is not set | ||
506 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
507 | # CONFIG_I2C_DEBUG_BUS is not set | ||
508 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
509 | |||
510 | # | ||
511 | # Misc devices | ||
512 | # | ||
513 | |||
514 | # | ||
515 | # Multimedia devices | ||
516 | # | ||
517 | # CONFIG_VIDEO_DEV is not set | ||
518 | |||
519 | # | ||
520 | # Digital Video Broadcasting Devices | ||
521 | # | ||
522 | # CONFIG_DVB is not set | ||
523 | |||
524 | # | ||
525 | # Graphics support | ||
526 | # | ||
527 | # CONFIG_FB is not set | ||
528 | |||
529 | # | ||
530 | # Sound | ||
531 | # | ||
532 | # CONFIG_SOUND is not set | ||
533 | |||
534 | # | ||
535 | # USB support | ||
536 | # | ||
537 | # CONFIG_USB is not set | ||
538 | |||
539 | # | ||
540 | # USB Gadget Support | ||
541 | # | ||
542 | # CONFIG_USB_GADGET is not set | ||
543 | |||
544 | # | ||
545 | # File systems | ||
546 | # | ||
547 | CONFIG_EXT2_FS=y | ||
548 | # CONFIG_EXT2_FS_XATTR is not set | ||
549 | # CONFIG_EXT3_FS is not set | ||
550 | # CONFIG_JBD is not set | ||
551 | # CONFIG_REISERFS_FS is not set | ||
552 | # CONFIG_JFS_FS is not set | ||
553 | # CONFIG_XFS_FS is not set | ||
554 | # CONFIG_MINIX_FS is not set | ||
555 | # CONFIG_ROMFS_FS is not set | ||
556 | # CONFIG_QUOTA is not set | ||
557 | # CONFIG_AUTOFS_FS is not set | ||
558 | # CONFIG_AUTOFS4_FS is not set | ||
559 | |||
560 | # | ||
561 | # CD-ROM/DVD Filesystems | ||
562 | # | ||
563 | # CONFIG_ISO9660_FS is not set | ||
564 | # CONFIG_UDF_FS is not set | ||
565 | |||
566 | # | ||
567 | # DOS/FAT/NT Filesystems | ||
568 | # | ||
569 | # CONFIG_FAT_FS is not set | ||
570 | # CONFIG_NTFS_FS is not set | ||
571 | |||
572 | # | ||
573 | # Pseudo filesystems | ||
574 | # | ||
575 | CONFIG_PROC_FS=y | ||
576 | CONFIG_PROC_KCORE=y | ||
577 | # CONFIG_DEVFS_FS is not set | ||
578 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
579 | CONFIG_TMPFS=y | ||
580 | # CONFIG_HUGETLB_PAGE is not set | ||
581 | CONFIG_RAMFS=y | ||
582 | |||
583 | # | ||
584 | # Miscellaneous filesystems | ||
585 | # | ||
586 | # CONFIG_ADFS_FS is not set | ||
587 | # CONFIG_AFFS_FS is not set | ||
588 | # CONFIG_HFS_FS is not set | ||
589 | # CONFIG_HFSPLUS_FS is not set | ||
590 | # CONFIG_BEFS_FS is not set | ||
591 | # CONFIG_BFS_FS is not set | ||
592 | # CONFIG_EFS_FS is not set | ||
593 | # CONFIG_CRAMFS is not set | ||
594 | # CONFIG_VXFS_FS is not set | ||
595 | # CONFIG_HPFS_FS is not set | ||
596 | # CONFIG_QNX4FS_FS is not set | ||
597 | # CONFIG_SYSV_FS is not set | ||
598 | # CONFIG_UFS_FS is not set | ||
599 | |||
600 | # | ||
601 | # Network File Systems | ||
602 | # | ||
603 | CONFIG_NFS_FS=y | ||
604 | # CONFIG_NFS_V3 is not set | ||
605 | # CONFIG_NFS_V4 is not set | ||
606 | # CONFIG_NFS_DIRECTIO is not set | ||
607 | # CONFIG_NFSD is not set | ||
608 | CONFIG_ROOT_NFS=y | ||
609 | CONFIG_LOCKD=y | ||
610 | # CONFIG_EXPORTFS is not set | ||
611 | CONFIG_SUNRPC=y | ||
612 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
613 | # CONFIG_SMB_FS is not set | ||
614 | # CONFIG_CIFS is not set | ||
615 | # CONFIG_NCP_FS is not set | ||
616 | # CONFIG_CODA_FS is not set | ||
617 | # CONFIG_INTERMEZZO_FS is not set | ||
618 | # CONFIG_AFS_FS is not set | ||
619 | |||
620 | # | ||
621 | # Partition Types | ||
622 | # | ||
623 | CONFIG_PARTITION_ADVANCED=y | ||
624 | # CONFIG_ACORN_PARTITION is not set | ||
625 | # CONFIG_OSF_PARTITION is not set | ||
626 | # CONFIG_AMIGA_PARTITION is not set | ||
627 | # CONFIG_ATARI_PARTITION is not set | ||
628 | # CONFIG_MAC_PARTITION is not set | ||
629 | # CONFIG_MSDOS_PARTITION is not set | ||
630 | # CONFIG_LDM_PARTITION is not set | ||
631 | # CONFIG_NEC98_PARTITION is not set | ||
632 | # CONFIG_SGI_PARTITION is not set | ||
633 | # CONFIG_ULTRIX_PARTITION is not set | ||
634 | # CONFIG_SUN_PARTITION is not set | ||
635 | # CONFIG_EFI_PARTITION is not set | ||
636 | |||
637 | # | ||
638 | # Native Language Support | ||
639 | # | ||
640 | # CONFIG_NLS is not set | ||
641 | |||
642 | # | ||
643 | # IBM 40x options | ||
644 | # | ||
645 | |||
646 | # | ||
647 | # Library routines | ||
648 | # | ||
649 | CONFIG_CRC32=y | ||
650 | |||
651 | # | ||
652 | # Kernel hacking | ||
653 | # | ||
654 | # CONFIG_DEBUG_KERNEL is not set | ||
655 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
656 | CONFIG_OCP=y | ||
657 | |||
658 | # | ||
659 | # Security options | ||
660 | # | ||
661 | # CONFIG_SECURITY is not set | ||
662 | |||
663 | # | ||
664 | # Cryptographic options | ||
665 | # | ||
666 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/beech_defconfig b/arch/ppc/configs/beech_defconfig deleted file mode 100644 index 0bd671bdceb4..000000000000 --- a/arch/ppc/configs/beech_defconfig +++ /dev/null | |||
@@ -1,615 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | CONFIG_PPC=y | ||
8 | CONFIG_PPC32=y | ||
9 | |||
10 | # | ||
11 | # Code maturity level options | ||
12 | # | ||
13 | CONFIG_EXPERIMENTAL=y | ||
14 | CONFIG_CLEAN_COMPILE=y | ||
15 | # CONFIG_STANDALONE is not set | ||
16 | CONFIG_BROKEN_ON_SMP=y | ||
17 | |||
18 | # | ||
19 | # General setup | ||
20 | # | ||
21 | # CONFIG_SWAP is not set | ||
22 | CONFIG_SYSVIPC=y | ||
23 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
24 | CONFIG_SYSCTL=y | ||
25 | CONFIG_LOG_BUF_SHIFT=14 | ||
26 | # CONFIG_IKCONFIG is not set | ||
27 | CONFIG_EMBEDDED=y | ||
28 | # CONFIG_KALLSYMS is not set | ||
29 | CONFIG_FUTEX=y | ||
30 | # CONFIG_EPOLL is not set | ||
31 | CONFIG_IOSCHED_NOOP=y | ||
32 | CONFIG_IOSCHED_AS=y | ||
33 | CONFIG_IOSCHED_DEADLINE=y | ||
34 | |||
35 | # | ||
36 | # Loadable module support | ||
37 | # | ||
38 | CONFIG_MODULES=y | ||
39 | CONFIG_MODULE_UNLOAD=y | ||
40 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
41 | CONFIG_OBSOLETE_MODPARM=y | ||
42 | CONFIG_MODVERSIONS=y | ||
43 | CONFIG_KMOD=y | ||
44 | |||
45 | # | ||
46 | # Processor | ||
47 | # | ||
48 | # CONFIG_6xx is not set | ||
49 | CONFIG_40x=y | ||
50 | # CONFIG_44x is not set | ||
51 | # CONFIG_POWER3 is not set | ||
52 | # CONFIG_POWER4 is not set | ||
53 | # CONFIG_8xx is not set | ||
54 | # CONFIG_MATH_EMULATION is not set | ||
55 | # CONFIG_CPU_FREQ is not set | ||
56 | CONFIG_4xx=y | ||
57 | |||
58 | # | ||
59 | # IBM 4xx options | ||
60 | # | ||
61 | # CONFIG_ASH is not set | ||
62 | CONFIG_BEECH=y | ||
63 | # CONFIG_CEDAR is not set | ||
64 | # CONFIG_CPCI405 is not set | ||
65 | # CONFIG_EP405 is not set | ||
66 | # CONFIG_OAK is not set | ||
67 | # CONFIG_REDWOOD_4 is not set | ||
68 | # CONFIG_REDWOOD_5 is not set | ||
69 | # CONFIG_REDWOOD_6 is not set | ||
70 | # CONFIG_SYCAMORE is not set | ||
71 | # CONFIG_TIVO is not set | ||
72 | # CONFIG_WALNUT is not set | ||
73 | CONFIG_IBM405_ERR77=y | ||
74 | CONFIG_IBM405_ERR51=y | ||
75 | CONFIG_IBM_OCP=y | ||
76 | CONFIG_IBM_OPENBIOS=y | ||
77 | CONFIG_405_DMA=y | ||
78 | # CONFIG_PM is not set | ||
79 | CONFIG_UART0_TTYS0=y | ||
80 | # CONFIG_UART0_TTYS1 is not set | ||
81 | CONFIG_NOT_COHERENT_CACHE=y | ||
82 | |||
83 | # | ||
84 | # Platform options | ||
85 | # | ||
86 | # CONFIG_PC_KEYBOARD is not set | ||
87 | # CONFIG_SMP is not set | ||
88 | # CONFIG_PREEMPT is not set | ||
89 | # CONFIG_HIGHMEM is not set | ||
90 | CONFIG_KERNEL_ELF=y | ||
91 | CONFIG_BINFMT_ELF=y | ||
92 | # CONFIG_BINFMT_MISC is not set | ||
93 | # CONFIG_CMDLINE_BOOL is not set | ||
94 | |||
95 | # | ||
96 | # Bus options | ||
97 | # | ||
98 | # CONFIG_PCI is not set | ||
99 | # CONFIG_PCI_DOMAINS is not set | ||
100 | # CONFIG_HOTPLUG is not set | ||
101 | |||
102 | # | ||
103 | # Parallel port support | ||
104 | # | ||
105 | # CONFIG_PARPORT is not set | ||
106 | |||
107 | # | ||
108 | # Advanced setup | ||
109 | # | ||
110 | # CONFIG_ADVANCED_OPTIONS is not set | ||
111 | |||
112 | # | ||
113 | # Default settings for advanced configuration options are used | ||
114 | # | ||
115 | CONFIG_HIGHMEM_START=0xfe000000 | ||
116 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
117 | CONFIG_KERNEL_START=0xc0000000 | ||
118 | CONFIG_TASK_SIZE=0x80000000 | ||
119 | CONFIG_BOOT_LOAD=0x00400000 | ||
120 | |||
121 | # | ||
122 | # Generic Driver Options | ||
123 | # | ||
124 | |||
125 | # | ||
126 | # Memory Technology Devices (MTD) | ||
127 | # | ||
128 | CONFIG_MTD=y | ||
129 | # CONFIG_MTD_DEBUG is not set | ||
130 | CONFIG_MTD_PARTITIONS=y | ||
131 | # CONFIG_MTD_CONCAT is not set | ||
132 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
133 | # CONFIG_MTD_CMDLINE_PARTS is not set | ||
134 | |||
135 | # | ||
136 | # User Modules And Translation Layers | ||
137 | # | ||
138 | CONFIG_MTD_CHAR=y | ||
139 | CONFIG_MTD_BLOCK=y | ||
140 | # CONFIG_FTL is not set | ||
141 | # CONFIG_NFTL is not set | ||
142 | # CONFIG_INFTL is not set | ||
143 | |||
144 | # | ||
145 | # RAM/ROM/Flash chip drivers | ||
146 | # | ||
147 | CONFIG_MTD_CFI=y | ||
148 | CONFIG_MTD_JEDECPROBE=y | ||
149 | CONFIG_MTD_GEN_PROBE=y | ||
150 | # CONFIG_MTD_CFI_ADV_OPTIONS is not set | ||
151 | # CONFIG_MTD_CFI_INTELEXT is not set | ||
152 | CONFIG_MTD_CFI_AMDSTD=y | ||
153 | # CONFIG_MTD_CFI_STAA is not set | ||
154 | # CONFIG_MTD_RAM is not set | ||
155 | # CONFIG_MTD_ROM is not set | ||
156 | # CONFIG_MTD_ABSENT is not set | ||
157 | # CONFIG_MTD_OBSOLETE_CHIPS is not set | ||
158 | |||
159 | # | ||
160 | # Mapping drivers for chip access | ||
161 | # | ||
162 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
163 | # CONFIG_MTD_PHYSMAP is not set | ||
164 | CONFIG_MTD_BEECH=y | ||
165 | |||
166 | # | ||
167 | # Self-contained MTD device drivers | ||
168 | # | ||
169 | # CONFIG_MTD_SLRAM is not set | ||
170 | # CONFIG_MTD_MTDRAM is not set | ||
171 | # CONFIG_MTD_BLKMTD is not set | ||
172 | |||
173 | # | ||
174 | # Disk-On-Chip Device Drivers | ||
175 | # | ||
176 | # CONFIG_MTD_DOC2000 is not set | ||
177 | # CONFIG_MTD_DOC2001 is not set | ||
178 | # CONFIG_MTD_DOC2001PLUS is not set | ||
179 | |||
180 | # | ||
181 | # NAND Flash Device Drivers | ||
182 | # | ||
183 | # CONFIG_MTD_NAND is not set | ||
184 | |||
185 | # | ||
186 | # Plug and Play support | ||
187 | # | ||
188 | # CONFIG_PNP is not set | ||
189 | |||
190 | # | ||
191 | # Block devices | ||
192 | # | ||
193 | CONFIG_BLK_DEV_LOOP=y | ||
194 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
195 | # CONFIG_BLK_DEV_NBD is not set | ||
196 | CONFIG_BLK_DEV_RAM=y | ||
197 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
198 | CONFIG_BLK_DEV_INITRD=y | ||
199 | # CONFIG_LBD is not set | ||
200 | |||
201 | # | ||
202 | # Multi-device support (RAID and LVM) | ||
203 | # | ||
204 | # CONFIG_MD is not set | ||
205 | |||
206 | # | ||
207 | # ATA/ATAPI/MFM/RLL support | ||
208 | # | ||
209 | # CONFIG_IDE is not set | ||
210 | |||
211 | # | ||
212 | # SCSI device support | ||
213 | # | ||
214 | # CONFIG_SCSI is not set | ||
215 | |||
216 | # | ||
217 | # Fusion MPT device support | ||
218 | # | ||
219 | |||
220 | # | ||
221 | # I2O device support | ||
222 | # | ||
223 | |||
224 | # | ||
225 | # Networking support | ||
226 | # | ||
227 | CONFIG_NET=y | ||
228 | |||
229 | # | ||
230 | # Networking options | ||
231 | # | ||
232 | # CONFIG_PACKET is not set | ||
233 | # CONFIG_NETLINK_DEV is not set | ||
234 | CONFIG_UNIX=y | ||
235 | # CONFIG_NET_KEY is not set | ||
236 | CONFIG_INET=y | ||
237 | CONFIG_IP_MULTICAST=y | ||
238 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
239 | CONFIG_IP_PNP=y | ||
240 | # CONFIG_IP_PNP_DHCP is not set | ||
241 | CONFIG_IP_PNP_BOOTP=y | ||
242 | CONFIG_IP_PNP_RARP=y | ||
243 | # CONFIG_NET_IPIP is not set | ||
244 | # CONFIG_NET_IPGRE is not set | ||
245 | # CONFIG_IP_MROUTE is not set | ||
246 | # CONFIG_ARPD is not set | ||
247 | # CONFIG_INET_ECN is not set | ||
248 | CONFIG_SYN_COOKIES=y | ||
249 | # CONFIG_INET_AH is not set | ||
250 | # CONFIG_INET_ESP is not set | ||
251 | # CONFIG_INET_IPCOMP is not set | ||
252 | # CONFIG_IPV6 is not set | ||
253 | # CONFIG_DECNET is not set | ||
254 | # CONFIG_BRIDGE is not set | ||
255 | # CONFIG_NETFILTER is not set | ||
256 | |||
257 | # | ||
258 | # SCTP Configuration (EXPERIMENTAL) | ||
259 | # | ||
260 | CONFIG_IPV6_SCTP__=y | ||
261 | # CONFIG_IP_SCTP is not set | ||
262 | # CONFIG_ATM is not set | ||
263 | # CONFIG_VLAN_8021Q is not set | ||
264 | # CONFIG_LLC2 is not set | ||
265 | # CONFIG_IPX is not set | ||
266 | # CONFIG_ATALK is not set | ||
267 | # CONFIG_X25 is not set | ||
268 | # CONFIG_LAPB is not set | ||
269 | # CONFIG_NET_DIVERT is not set | ||
270 | # CONFIG_ECONET is not set | ||
271 | # CONFIG_WAN_ROUTER is not set | ||
272 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
273 | |||
274 | # | ||
275 | # QoS and/or fair queueing | ||
276 | # | ||
277 | # CONFIG_NET_SCHED is not set | ||
278 | |||
279 | # | ||
280 | # Network testing | ||
281 | # | ||
282 | # CONFIG_NET_PKTGEN is not set | ||
283 | CONFIG_NETDEVICES=y | ||
284 | # CONFIG_DUMMY is not set | ||
285 | # CONFIG_BONDING is not set | ||
286 | # CONFIG_EQUALIZER is not set | ||
287 | # CONFIG_TUN is not set | ||
288 | |||
289 | # | ||
290 | # Ethernet (10 or 100Mbit) | ||
291 | # | ||
292 | CONFIG_NET_ETHERNET=y | ||
293 | # CONFIG_MII is not set | ||
294 | # CONFIG_OAKNET is not set | ||
295 | |||
296 | # | ||
297 | # Ethernet (1000 Mbit) | ||
298 | # | ||
299 | |||
300 | # | ||
301 | # Ethernet (10000 Mbit) | ||
302 | # | ||
303 | # CONFIG_PPP is not set | ||
304 | # CONFIG_SLIP is not set | ||
305 | |||
306 | # | ||
307 | # Wireless LAN (non-hamradio) | ||
308 | # | ||
309 | # CONFIG_NET_RADIO is not set | ||
310 | |||
311 | # | ||
312 | # Token Ring devices | ||
313 | # | ||
314 | # CONFIG_SHAPER is not set | ||
315 | |||
316 | # | ||
317 | # Wan interfaces | ||
318 | # | ||
319 | # CONFIG_WAN is not set | ||
320 | |||
321 | # | ||
322 | # Amateur Radio support | ||
323 | # | ||
324 | # CONFIG_HAMRADIO is not set | ||
325 | |||
326 | # | ||
327 | # IrDA (infrared) support | ||
328 | # | ||
329 | # CONFIG_IRDA is not set | ||
330 | |||
331 | # | ||
332 | # Bluetooth support | ||
333 | # | ||
334 | # CONFIG_BT is not set | ||
335 | |||
336 | # | ||
337 | # ISDN subsystem | ||
338 | # | ||
339 | # CONFIG_ISDN_BOOL is not set | ||
340 | |||
341 | # | ||
342 | # Graphics support | ||
343 | # | ||
344 | CONFIG_FB=y | ||
345 | # CONFIG_FB_CT65550 is not set | ||
346 | # CONFIG_FB_S3TRIO is not set | ||
347 | # CONFIG_FB_VGA16 is not set | ||
348 | # CONFIG_FB_VIRTUAL is not set | ||
349 | |||
350 | # | ||
351 | # Logo configuration | ||
352 | # | ||
353 | # CONFIG_LOGO is not set | ||
354 | |||
355 | # | ||
356 | # Input device support | ||
357 | # | ||
358 | CONFIG_INPUT=y | ||
359 | |||
360 | # | ||
361 | # Userland interfaces | ||
362 | # | ||
363 | # CONFIG_INPUT_MOUSEDEV is not set | ||
364 | # CONFIG_INPUT_JOYDEV is not set | ||
365 | # CONFIG_INPUT_TSDEV is not set | ||
366 | # CONFIG_INPUT_EVDEV is not set | ||
367 | # CONFIG_INPUT_EVBUG is not set | ||
368 | |||
369 | # | ||
370 | # Input I/O drivers | ||
371 | # | ||
372 | # CONFIG_GAMEPORT is not set | ||
373 | CONFIG_SOUND_GAMEPORT=y | ||
374 | CONFIG_SERIO=y | ||
375 | # CONFIG_SERIO_I8042 is not set | ||
376 | # CONFIG_SERIO_SERPORT is not set | ||
377 | # CONFIG_SERIO_CT82C710 is not set | ||
378 | |||
379 | # | ||
380 | # Input Device Drivers | ||
381 | # | ||
382 | # CONFIG_INPUT_KEYBOARD is not set | ||
383 | # CONFIG_INPUT_MOUSE is not set | ||
384 | # CONFIG_INPUT_JOYSTICK is not set | ||
385 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
386 | # CONFIG_INPUT_MISC is not set | ||
387 | |||
388 | # | ||
389 | # Macintosh device drivers | ||
390 | # | ||
391 | |||
392 | # | ||
393 | # Character devices | ||
394 | # | ||
395 | # CONFIG_VT is not set | ||
396 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
397 | |||
398 | # | ||
399 | # Serial drivers | ||
400 | # | ||
401 | CONFIG_SERIAL_8250=y | ||
402 | CONFIG_SERIAL_8250_CONSOLE=y | ||
403 | CONFIG_SERIAL_8250_NR_UARTS=4 | ||
404 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
405 | |||
406 | # | ||
407 | # Non-8250 serial port support | ||
408 | # | ||
409 | CONFIG_SERIAL_CORE=y | ||
410 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
411 | CONFIG_UNIX98_PTYS=y | ||
412 | CONFIG_UNIX98_PTY_COUNT=256 | ||
413 | |||
414 | # | ||
415 | # I2C support | ||
416 | # | ||
417 | CONFIG_I2C=y | ||
418 | # CONFIG_I2C_CHARDEV is not set | ||
419 | |||
420 | # | ||
421 | # I2C Algorithms | ||
422 | # | ||
423 | # CONFIG_I2C_ALGOBIT is not set | ||
424 | # CONFIG_I2C_ALGOPCF is not set | ||
425 | |||
426 | # | ||
427 | # I2C Hardware Bus support | ||
428 | # | ||
429 | # CONFIG_I2C_AMD756 is not set | ||
430 | # CONFIG_I2C_AMD8111 is not set | ||
431 | CONFIG_I2C_IBM_IIC=y | ||
432 | |||
433 | # | ||
434 | # I2C Hardware Sensors Chip support | ||
435 | # | ||
436 | # CONFIG_I2C_SENSOR is not set | ||
437 | # CONFIG_SENSORS_ADM1021 is not set | ||
438 | # CONFIG_SENSORS_EEPROM is not set | ||
439 | # CONFIG_SENSORS_IT87 is not set | ||
440 | # CONFIG_SENSORS_LM75 is not set | ||
441 | # CONFIG_SENSORS_LM78 is not set | ||
442 | # CONFIG_SENSORS_LM85 is not set | ||
443 | # CONFIG_SENSORS_VIA686A is not set | ||
444 | # CONFIG_SENSORS_W83781D is not set | ||
445 | |||
446 | # | ||
447 | # Mice | ||
448 | # | ||
449 | # CONFIG_BUSMOUSE is not set | ||
450 | # CONFIG_QIC02_TAPE is not set | ||
451 | |||
452 | # | ||
453 | # IPMI | ||
454 | # | ||
455 | # CONFIG_IPMI_HANDLER is not set | ||
456 | |||
457 | # | ||
458 | # Watchdog Cards | ||
459 | # | ||
460 | # CONFIG_WATCHDOG is not set | ||
461 | # CONFIG_NVRAM is not set | ||
462 | CONFIG_GEN_RTC=y | ||
463 | # CONFIG_GEN_RTC_X is not set | ||
464 | # CONFIG_DTLK is not set | ||
465 | # CONFIG_R3964 is not set | ||
466 | # CONFIG_APPLICOM is not set | ||
467 | |||
468 | # | ||
469 | # Ftape, the floppy tape device driver | ||
470 | # | ||
471 | # CONFIG_FTAPE is not set | ||
472 | # CONFIG_AGP is not set | ||
473 | # CONFIG_DRM is not set | ||
474 | # CONFIG_RAW_DRIVER is not set | ||
475 | |||
476 | # | ||
477 | # Multimedia devices | ||
478 | # | ||
479 | # CONFIG_VIDEO_DEV is not set | ||
480 | |||
481 | # | ||
482 | # Digital Video Broadcasting Devices | ||
483 | # | ||
484 | # CONFIG_DVB is not set | ||
485 | |||
486 | # | ||
487 | # File systems | ||
488 | # | ||
489 | CONFIG_EXT2_FS=y | ||
490 | # CONFIG_EXT2_FS_XATTR is not set | ||
491 | # CONFIG_EXT3_FS is not set | ||
492 | # CONFIG_JBD is not set | ||
493 | # CONFIG_REISERFS_FS is not set | ||
494 | # CONFIG_JFS_FS is not set | ||
495 | # CONFIG_XFS_FS is not set | ||
496 | # CONFIG_MINIX_FS is not set | ||
497 | # CONFIG_ROMFS_FS is not set | ||
498 | # CONFIG_QUOTA is not set | ||
499 | # CONFIG_AUTOFS_FS is not set | ||
500 | # CONFIG_AUTOFS4_FS is not set | ||
501 | |||
502 | # | ||
503 | # CD-ROM/DVD Filesystems | ||
504 | # | ||
505 | # CONFIG_ISO9660_FS is not set | ||
506 | # CONFIG_UDF_FS is not set | ||
507 | |||
508 | # | ||
509 | # DOS/FAT/NT Filesystems | ||
510 | # | ||
511 | # CONFIG_FAT_FS is not set | ||
512 | # CONFIG_NTFS_FS is not set | ||
513 | |||
514 | # | ||
515 | # Pseudo filesystems | ||
516 | # | ||
517 | CONFIG_PROC_FS=y | ||
518 | CONFIG_PROC_KCORE=y | ||
519 | CONFIG_DEVFS_FS=y | ||
520 | # CONFIG_DEVFS_MOUNT is not set | ||
521 | # CONFIG_DEVFS_DEBUG is not set | ||
522 | CONFIG_DEVPTS_FS=y | ||
523 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
524 | CONFIG_TMPFS=y | ||
525 | # CONFIG_HUGETLB_PAGE is not set | ||
526 | CONFIG_RAMFS=y | ||
527 | |||
528 | # | ||
529 | # Miscellaneous filesystems | ||
530 | # | ||
531 | # CONFIG_ADFS_FS is not set | ||
532 | # CONFIG_AFFS_FS is not set | ||
533 | # CONFIG_HFS_FS is not set | ||
534 | # CONFIG_BEFS_FS is not set | ||
535 | # CONFIG_BFS_FS is not set | ||
536 | # CONFIG_EFS_FS is not set | ||
537 | # CONFIG_JFFS_FS is not set | ||
538 | # CONFIG_JFFS2_FS is not set | ||
539 | # CONFIG_CRAMFS is not set | ||
540 | # CONFIG_VXFS_FS is not set | ||
541 | # CONFIG_HPFS_FS is not set | ||
542 | # CONFIG_QNX4FS_FS is not set | ||
543 | # CONFIG_SYSV_FS is not set | ||
544 | # CONFIG_UFS_FS is not set | ||
545 | |||
546 | # | ||
547 | # Network File Systems | ||
548 | # | ||
549 | CONFIG_NFS_FS=y | ||
550 | # CONFIG_NFS_V3 is not set | ||
551 | # CONFIG_NFS_V4 is not set | ||
552 | # CONFIG_NFSD is not set | ||
553 | CONFIG_ROOT_NFS=y | ||
554 | CONFIG_LOCKD=y | ||
555 | # CONFIG_EXPORTFS is not set | ||
556 | CONFIG_SUNRPC=y | ||
557 | # CONFIG_SUNRPC_GSS is not set | ||
558 | # CONFIG_SMB_FS is not set | ||
559 | # CONFIG_CIFS is not set | ||
560 | # CONFIG_NCP_FS is not set | ||
561 | # CONFIG_CODA_FS is not set | ||
562 | # CONFIG_INTERMEZZO_FS is not set | ||
563 | # CONFIG_AFS_FS is not set | ||
564 | |||
565 | # | ||
566 | # Partition Types | ||
567 | # | ||
568 | # CONFIG_PARTITION_ADVANCED is not set | ||
569 | CONFIG_MSDOS_PARTITION=y | ||
570 | |||
571 | # | ||
572 | # Sound | ||
573 | # | ||
574 | CONFIG_SOUND=y | ||
575 | |||
576 | # | ||
577 | # Advanced Linux Sound Architecture | ||
578 | # | ||
579 | # CONFIG_SND is not set | ||
580 | |||
581 | # | ||
582 | # Open Sound System | ||
583 | # | ||
584 | # CONFIG_SOUND_PRIME is not set | ||
585 | |||
586 | # | ||
587 | # IBM 40x options | ||
588 | # | ||
589 | |||
590 | # | ||
591 | # USB support | ||
592 | # | ||
593 | # CONFIG_USB_GADGET is not set | ||
594 | |||
595 | # | ||
596 | # Library routines | ||
597 | # | ||
598 | # CONFIG_CRC32 is not set | ||
599 | |||
600 | # | ||
601 | # Kernel hacking | ||
602 | # | ||
603 | # CONFIG_DEBUG_KERNEL is not set | ||
604 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
605 | CONFIG_OCP=y | ||
606 | |||
607 | # | ||
608 | # Security options | ||
609 | # | ||
610 | # CONFIG_SECURITY is not set | ||
611 | |||
612 | # | ||
613 | # Cryptographic options | ||
614 | # | ||
615 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/cedar_defconfig b/arch/ppc/configs/cedar_defconfig deleted file mode 100644 index 5de8288a0673..000000000000 --- a/arch/ppc/configs/cedar_defconfig +++ /dev/null | |||
@@ -1,534 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | |||
8 | # | ||
9 | # Code maturity level options | ||
10 | # | ||
11 | CONFIG_EXPERIMENTAL=y | ||
12 | |||
13 | # | ||
14 | # General setup | ||
15 | # | ||
16 | CONFIG_SWAP=y | ||
17 | CONFIG_SYSVIPC=y | ||
18 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
19 | CONFIG_SYSCTL=y | ||
20 | CONFIG_LOG_BUF_SHIFT=14 | ||
21 | CONFIG_EMBEDDED=y | ||
22 | CONFIG_FUTEX=y | ||
23 | # CONFIG_EPOLL is not set | ||
24 | |||
25 | # | ||
26 | # Loadable module support | ||
27 | # | ||
28 | CONFIG_MODULES=y | ||
29 | CONFIG_MODULE_UNLOAD=y | ||
30 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
31 | CONFIG_OBSOLETE_MODPARM=y | ||
32 | # CONFIG_MODVERSIONS is not set | ||
33 | CONFIG_KMOD=y | ||
34 | |||
35 | # | ||
36 | # Platform support | ||
37 | # | ||
38 | CONFIG_PPC=y | ||
39 | CONFIG_PPC32=y | ||
40 | # CONFIG_6xx is not set | ||
41 | CONFIG_40x=y | ||
42 | # CONFIG_POWER3 is not set | ||
43 | # CONFIG_8xx is not set | ||
44 | CONFIG_4xx=y | ||
45 | |||
46 | # | ||
47 | # IBM 4xx options | ||
48 | # | ||
49 | # CONFIG_ASH is not set | ||
50 | # CONFIG_BEECH is not set | ||
51 | CONFIG_CEDAR=y | ||
52 | # CONFIG_CPCI405 is not set | ||
53 | # CONFIG_EP405 is not set | ||
54 | # CONFIG_OAK is not set | ||
55 | # CONFIG_REDWOOD_4 is not set | ||
56 | # CONFIG_REDWOOD_5 is not set | ||
57 | # CONFIG_REDWOOD_6 is not set | ||
58 | # CONFIG_SYCAMORE is not set | ||
59 | # CONFIG_TIVO is not set | ||
60 | # CONFIG_WALNUT is not set | ||
61 | CONFIG_IBM405_ERR77=y | ||
62 | CONFIG_IBM405_ERR51=y | ||
63 | CONFIG_IBM_OCP=y | ||
64 | CONFIG_NP405L=y | ||
65 | CONFIG_BIOS_FIXUP=y | ||
66 | CONFIG_IBM_OPENBIOS=y | ||
67 | # CONFIG_405_DMA is not set | ||
68 | # CONFIG_PM is not set | ||
69 | CONFIG_UART0_TTYS0=y | ||
70 | # CONFIG_UART0_TTYS1 is not set | ||
71 | CONFIG_NOT_COHERENT_CACHE=y | ||
72 | # CONFIG_SMP is not set | ||
73 | # CONFIG_PREEMPT is not set | ||
74 | # CONFIG_MATH_EMULATION is not set | ||
75 | # CONFIG_CPU_FREQ is not set | ||
76 | |||
77 | # | ||
78 | # General setup | ||
79 | # | ||
80 | # CONFIG_HIGHMEM is not set | ||
81 | # CONFIG_PCI is not set | ||
82 | # CONFIG_PCI_DOMAINS is not set | ||
83 | # CONFIG_PC_KEYBOARD is not set | ||
84 | CONFIG_KCORE_ELF=y | ||
85 | CONFIG_BINFMT_ELF=y | ||
86 | CONFIG_KERNEL_ELF=y | ||
87 | # CONFIG_BINFMT_MISC is not set | ||
88 | # CONFIG_HOTPLUG is not set | ||
89 | |||
90 | # | ||
91 | # Parallel port support | ||
92 | # | ||
93 | # CONFIG_PARPORT is not set | ||
94 | # CONFIG_CMDLINE_BOOL is not set | ||
95 | |||
96 | # | ||
97 | # Advanced setup | ||
98 | # | ||
99 | # CONFIG_ADVANCED_OPTIONS is not set | ||
100 | |||
101 | # | ||
102 | # Default settings for advanced configuration options are used | ||
103 | # | ||
104 | CONFIG_HIGHMEM_START=0xfe000000 | ||
105 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
106 | CONFIG_KERNEL_START=0xc0000000 | ||
107 | CONFIG_TASK_SIZE=0x80000000 | ||
108 | CONFIG_BOOT_LOAD=0x00400000 | ||
109 | |||
110 | # | ||
111 | # Memory Technology Devices (MTD) | ||
112 | # | ||
113 | # CONFIG_MTD is not set | ||
114 | |||
115 | # | ||
116 | # Plug and Play support | ||
117 | # | ||
118 | # CONFIG_PNP is not set | ||
119 | |||
120 | # | ||
121 | # Block devices | ||
122 | # | ||
123 | # CONFIG_BLK_DEV_FD is not set | ||
124 | CONFIG_BLK_DEV_LOOP=y | ||
125 | # CONFIG_BLK_DEV_NBD is not set | ||
126 | CONFIG_BLK_DEV_RAM=y | ||
127 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
128 | CONFIG_BLK_DEV_INITRD=y | ||
129 | |||
130 | # | ||
131 | # Multi-device support (RAID and LVM) | ||
132 | # | ||
133 | # CONFIG_MD is not set | ||
134 | |||
135 | # | ||
136 | # ATA/IDE/MFM/RLL support | ||
137 | # | ||
138 | # CONFIG_IDE is not set | ||
139 | |||
140 | # | ||
141 | # SCSI support | ||
142 | # | ||
143 | # CONFIG_SCSI is not set | ||
144 | |||
145 | # | ||
146 | # Fusion MPT device support | ||
147 | # | ||
148 | |||
149 | # | ||
150 | # I2O device support | ||
151 | # | ||
152 | |||
153 | # | ||
154 | # Networking support | ||
155 | # | ||
156 | CONFIG_NET=y | ||
157 | |||
158 | # | ||
159 | # Networking options | ||
160 | # | ||
161 | # CONFIG_PACKET is not set | ||
162 | # CONFIG_NETLINK_DEV is not set | ||
163 | # CONFIG_NETFILTER is not set | ||
164 | CONFIG_UNIX=y | ||
165 | # CONFIG_NET_KEY is not set | ||
166 | CONFIG_INET=y | ||
167 | CONFIG_IP_MULTICAST=y | ||
168 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
169 | CONFIG_IP_PNP=y | ||
170 | CONFIG_IP_PNP_DHCP=y | ||
171 | CONFIG_IP_PNP_BOOTP=y | ||
172 | CONFIG_IP_PNP_RARP=y | ||
173 | # CONFIG_NET_IPIP is not set | ||
174 | # CONFIG_NET_IPGRE is not set | ||
175 | # CONFIG_IP_MROUTE is not set | ||
176 | # CONFIG_ARPD is not set | ||
177 | # CONFIG_INET_ECN is not set | ||
178 | CONFIG_SYN_COOKIES=y | ||
179 | # CONFIG_INET_AH is not set | ||
180 | # CONFIG_INET_ESP is not set | ||
181 | # CONFIG_INET_IPCOMP is not set | ||
182 | # CONFIG_IPV6 is not set | ||
183 | # CONFIG_XFRM_USER is not set | ||
184 | |||
185 | # | ||
186 | # SCTP Configuration (EXPERIMENTAL) | ||
187 | # | ||
188 | CONFIG_IPV6_SCTP__=y | ||
189 | # CONFIG_IP_SCTP is not set | ||
190 | # CONFIG_ATM is not set | ||
191 | # CONFIG_VLAN_8021Q is not set | ||
192 | # CONFIG_LLC is not set | ||
193 | # CONFIG_DECNET is not set | ||
194 | # CONFIG_BRIDGE is not set | ||
195 | # CONFIG_X25 is not set | ||
196 | # CONFIG_LAPB is not set | ||
197 | # CONFIG_NET_DIVERT is not set | ||
198 | # CONFIG_ECONET is not set | ||
199 | # CONFIG_WAN_ROUTER is not set | ||
200 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
201 | |||
202 | # | ||
203 | # QoS and/or fair queueing | ||
204 | # | ||
205 | # CONFIG_NET_SCHED is not set | ||
206 | |||
207 | # | ||
208 | # Network testing | ||
209 | # | ||
210 | # CONFIG_NET_PKTGEN is not set | ||
211 | CONFIG_NETDEVICES=y | ||
212 | # CONFIG_DUMMY is not set | ||
213 | # CONFIG_BONDING is not set | ||
214 | # CONFIG_EQUALIZER is not set | ||
215 | # CONFIG_TUN is not set | ||
216 | # CONFIG_ETHERTAP is not set | ||
217 | |||
218 | # | ||
219 | # Ethernet (10 or 100Mbit) | ||
220 | # | ||
221 | # CONFIG_NET_ETHERNET is not set | ||
222 | |||
223 | # | ||
224 | # Ethernet (1000 Mbit) | ||
225 | # | ||
226 | |||
227 | # | ||
228 | # Ethernet (10000 Mbit) | ||
229 | # | ||
230 | # CONFIG_PPP is not set | ||
231 | # CONFIG_SLIP is not set | ||
232 | |||
233 | # | ||
234 | # Wireless LAN (non-hamradio) | ||
235 | # | ||
236 | # CONFIG_NET_RADIO is not set | ||
237 | |||
238 | # | ||
239 | # Token Ring devices (depends on LLC=y) | ||
240 | # | ||
241 | # CONFIG_SHAPER is not set | ||
242 | |||
243 | # | ||
244 | # Wan interfaces | ||
245 | # | ||
246 | # CONFIG_WAN is not set | ||
247 | |||
248 | # | ||
249 | # Amateur Radio support | ||
250 | # | ||
251 | # CONFIG_HAMRADIO is not set | ||
252 | |||
253 | # | ||
254 | # IrDA (infrared) support | ||
255 | # | ||
256 | # CONFIG_IRDA is not set | ||
257 | |||
258 | # | ||
259 | # ISDN subsystem | ||
260 | # | ||
261 | # CONFIG_ISDN_BOOL is not set | ||
262 | |||
263 | # | ||
264 | # Graphics support | ||
265 | # | ||
266 | # CONFIG_FB is not set | ||
267 | |||
268 | # | ||
269 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
270 | # | ||
271 | # CONFIG_CD_NO_IDESCSI is not set | ||
272 | |||
273 | # | ||
274 | # Input device support | ||
275 | # | ||
276 | # CONFIG_INPUT is not set | ||
277 | |||
278 | # | ||
279 | # Userland interfaces | ||
280 | # | ||
281 | |||
282 | # | ||
283 | # Input I/O drivers | ||
284 | # | ||
285 | # CONFIG_GAMEPORT is not set | ||
286 | CONFIG_SOUND_GAMEPORT=y | ||
287 | # CONFIG_SERIO is not set | ||
288 | |||
289 | # | ||
290 | # Input Device Drivers | ||
291 | # | ||
292 | |||
293 | # | ||
294 | # Macintosh device drivers | ||
295 | # | ||
296 | |||
297 | # | ||
298 | # Character devices | ||
299 | # | ||
300 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
301 | |||
302 | # | ||
303 | # Serial drivers | ||
304 | # | ||
305 | CONFIG_SERIAL_8250=y | ||
306 | CONFIG_SERIAL_8250_CONSOLE=y | ||
307 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
308 | |||
309 | # | ||
310 | # Non-8250 serial port support | ||
311 | # | ||
312 | CONFIG_SERIAL_CORE=y | ||
313 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
314 | CONFIG_UNIX98_PTYS=y | ||
315 | CONFIG_UNIX98_PTY_COUNT=256 | ||
316 | |||
317 | # | ||
318 | # I2C support | ||
319 | # | ||
320 | CONFIG_I2C=y | ||
321 | # CONFIG_I2C_ALGOBIT is not set | ||
322 | # CONFIG_I2C_ALGOPCF is not set | ||
323 | CONFIG_I2C_IBM_OCP_ALGO=y | ||
324 | CONFIG_I2C_IBM_OCP_ADAP=y | ||
325 | # CONFIG_I2C_CHARDEV is not set | ||
326 | |||
327 | # | ||
328 | # I2C Hardware Sensors Mainboard support | ||
329 | # | ||
330 | # CONFIG_I2C_AMD756 is not set | ||
331 | # CONFIG_I2C_AMD8111 is not set | ||
332 | |||
333 | # | ||
334 | # I2C Hardware Sensors Chip support | ||
335 | # | ||
336 | # CONFIG_SENSORS_ADM1021 is not set | ||
337 | # CONFIG_SENSORS_IT87 is not set | ||
338 | # CONFIG_SENSORS_LM75 is not set | ||
339 | # CONFIG_SENSORS_LM85 is not set | ||
340 | # CONFIG_SENSORS_VIA686A is not set | ||
341 | # CONFIG_SENSORS_W83781D is not set | ||
342 | # CONFIG_I2C_SENSOR is not set | ||
343 | |||
344 | # | ||
345 | # Mice | ||
346 | # | ||
347 | # CONFIG_BUSMOUSE is not set | ||
348 | # CONFIG_QIC02_TAPE is not set | ||
349 | |||
350 | # | ||
351 | # IPMI | ||
352 | # | ||
353 | # CONFIG_IPMI_HANDLER is not set | ||
354 | |||
355 | # | ||
356 | # Watchdog Cards | ||
357 | # | ||
358 | CONFIG_WATCHDOG=y | ||
359 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
360 | # CONFIG_SOFT_WATCHDOG is not set | ||
361 | # CONFIG_WDT is not set | ||
362 | # CONFIG_WDTPCI is not set | ||
363 | # CONFIG_PCWATCHDOG is not set | ||
364 | # CONFIG_ACQUIRE_WDT is not set | ||
365 | # CONFIG_ADVANTECH_WDT is not set | ||
366 | # CONFIG_EUROTECH_WDT is not set | ||
367 | # CONFIG_IB700_WDT is not set | ||
368 | # CONFIG_MIXCOMWD is not set | ||
369 | # CONFIG_SCx200_WDT is not set | ||
370 | # CONFIG_60XX_WDT is not set | ||
371 | # CONFIG_W83877F_WDT is not set | ||
372 | # CONFIG_MACHZ_WDT is not set | ||
373 | # CONFIG_SC520_WDT is not set | ||
374 | # CONFIG_AMD7XX_TCO is not set | ||
375 | # CONFIG_ALIM7101_WDT is not set | ||
376 | # CONFIG_SC1200_WDT is not set | ||
377 | # CONFIG_WAFER_WDT is not set | ||
378 | # CONFIG_CPU5_WDT is not set | ||
379 | # CONFIG_NVRAM is not set | ||
380 | # CONFIG_GEN_RTC is not set | ||
381 | # CONFIG_DTLK is not set | ||
382 | # CONFIG_R3964 is not set | ||
383 | # CONFIG_APPLICOM is not set | ||
384 | |||
385 | # | ||
386 | # Ftape, the floppy tape device driver | ||
387 | # | ||
388 | # CONFIG_FTAPE is not set | ||
389 | # CONFIG_AGP is not set | ||
390 | # CONFIG_DRM is not set | ||
391 | # CONFIG_RAW_DRIVER is not set | ||
392 | # CONFIG_HANGCHECK_TIMER is not set | ||
393 | |||
394 | # | ||
395 | # Multimedia devices | ||
396 | # | ||
397 | # CONFIG_VIDEO_DEV is not set | ||
398 | |||
399 | # | ||
400 | # Digital Video Broadcasting Devices | ||
401 | # | ||
402 | # CONFIG_DVB is not set | ||
403 | |||
404 | # | ||
405 | # File systems | ||
406 | # | ||
407 | CONFIG_EXT2_FS=y | ||
408 | # CONFIG_EXT2_FS_XATTR is not set | ||
409 | # CONFIG_EXT3_FS is not set | ||
410 | # CONFIG_JBD is not set | ||
411 | # CONFIG_REISERFS_FS is not set | ||
412 | # CONFIG_JFS_FS is not set | ||
413 | # CONFIG_XFS_FS is not set | ||
414 | # CONFIG_MINIX_FS is not set | ||
415 | # CONFIG_ROMFS_FS is not set | ||
416 | # CONFIG_QUOTA is not set | ||
417 | # CONFIG_AUTOFS_FS is not set | ||
418 | # CONFIG_AUTOFS4_FS is not set | ||
419 | |||
420 | # | ||
421 | # CD-ROM/DVD Filesystems | ||
422 | # | ||
423 | # CONFIG_ISO9660_FS is not set | ||
424 | # CONFIG_UDF_FS is not set | ||
425 | |||
426 | # | ||
427 | # DOS/FAT/NT Filesystems | ||
428 | # | ||
429 | # CONFIG_FAT_FS is not set | ||
430 | # CONFIG_NTFS_FS is not set | ||
431 | |||
432 | # | ||
433 | # Pseudo filesystems | ||
434 | # | ||
435 | CONFIG_PROC_FS=y | ||
436 | # CONFIG_DEVFS_FS is not set | ||
437 | CONFIG_DEVPTS_FS=y | ||
438 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
439 | CONFIG_TMPFS=y | ||
440 | CONFIG_RAMFS=y | ||
441 | |||
442 | # | ||
443 | # Miscellaneous filesystems | ||
444 | # | ||
445 | # CONFIG_ADFS_FS is not set | ||
446 | # CONFIG_AFFS_FS is not set | ||
447 | # CONFIG_HFS_FS is not set | ||
448 | # CONFIG_BEFS_FS is not set | ||
449 | # CONFIG_BFS_FS is not set | ||
450 | # CONFIG_EFS_FS is not set | ||
451 | # CONFIG_CRAMFS is not set | ||
452 | # CONFIG_VXFS_FS is not set | ||
453 | # CONFIG_HPFS_FS is not set | ||
454 | # CONFIG_QNX4FS_FS is not set | ||
455 | # CONFIG_SYSV_FS is not set | ||
456 | # CONFIG_UFS_FS is not set | ||
457 | |||
458 | # | ||
459 | # Network File Systems | ||
460 | # | ||
461 | CONFIG_NFS_FS=y | ||
462 | # CONFIG_NFS_V3 is not set | ||
463 | # CONFIG_NFS_V4 is not set | ||
464 | # CONFIG_NFSD is not set | ||
465 | CONFIG_ROOT_NFS=y | ||
466 | CONFIG_LOCKD=y | ||
467 | # CONFIG_EXPORTFS is not set | ||
468 | CONFIG_SUNRPC=y | ||
469 | # CONFIG_SUNRPC_GSS is not set | ||
470 | # CONFIG_SMB_FS is not set | ||
471 | # CONFIG_CIFS is not set | ||
472 | # CONFIG_NCP_FS is not set | ||
473 | # CONFIG_CODA_FS is not set | ||
474 | # CONFIG_INTERMEZZO_FS is not set | ||
475 | # CONFIG_AFS_FS is not set | ||
476 | |||
477 | # | ||
478 | # Partition Types | ||
479 | # | ||
480 | CONFIG_PARTITION_ADVANCED=y | ||
481 | # CONFIG_ACORN_PARTITION is not set | ||
482 | # CONFIG_OSF_PARTITION is not set | ||
483 | # CONFIG_AMIGA_PARTITION is not set | ||
484 | # CONFIG_ATARI_PARTITION is not set | ||
485 | # CONFIG_MAC_PARTITION is not set | ||
486 | # CONFIG_MSDOS_PARTITION is not set | ||
487 | # CONFIG_LDM_PARTITION is not set | ||
488 | # CONFIG_NEC98_PARTITION is not set | ||
489 | # CONFIG_SGI_PARTITION is not set | ||
490 | # CONFIG_ULTRIX_PARTITION is not set | ||
491 | # CONFIG_SUN_PARTITION is not set | ||
492 | # CONFIG_EFI_PARTITION is not set | ||
493 | |||
494 | # | ||
495 | # Sound | ||
496 | # | ||
497 | # CONFIG_SOUND is not set | ||
498 | |||
499 | # | ||
500 | # IBM 40x options | ||
501 | # | ||
502 | |||
503 | # | ||
504 | # USB support | ||
505 | # | ||
506 | # CONFIG_USB_GADGET is not set | ||
507 | |||
508 | # | ||
509 | # Bluetooth support | ||
510 | # | ||
511 | # CONFIG_BT is not set | ||
512 | |||
513 | # | ||
514 | # Library routines | ||
515 | # | ||
516 | CONFIG_CRC32=y | ||
517 | |||
518 | # | ||
519 | # Kernel hacking | ||
520 | # | ||
521 | # CONFIG_DEBUG_KERNEL is not set | ||
522 | # CONFIG_KALLSYMS is not set | ||
523 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
524 | CONFIG_OCP=y | ||
525 | |||
526 | # | ||
527 | # Security options | ||
528 | # | ||
529 | # CONFIG_SECURITY is not set | ||
530 | |||
531 | # | ||
532 | # Cryptographic options | ||
533 | # | ||
534 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/cpci690_defconfig b/arch/ppc/configs/cpci690_defconfig index 53948793d9af..ff3f7e02ab0f 100644 --- a/arch/ppc/configs/cpci690_defconfig +++ b/arch/ppc/configs/cpci690_defconfig | |||
@@ -1,15 +1,17 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.10-rc2 | 3 | # Linux kernel version: 2.6.13-mm1 |
4 | # Fri Dec 3 15:56:10 2004 | 4 | # Thu Sep 1 17:10:37 2005 |
5 | # | 5 | # |
6 | CONFIG_MMU=y | 6 | CONFIG_MMU=y |
7 | CONFIG_GENERIC_HARDIRQS=y | 7 | CONFIG_GENERIC_HARDIRQS=y |
8 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 8 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
9 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
9 | CONFIG_HAVE_DEC_LOCK=y | 10 | CONFIG_HAVE_DEC_LOCK=y |
10 | CONFIG_PPC=y | 11 | CONFIG_PPC=y |
11 | CONFIG_PPC32=y | 12 | CONFIG_PPC32=y |
12 | CONFIG_GENERIC_NVRAM=y | 13 | CONFIG_GENERIC_NVRAM=y |
14 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
13 | 15 | ||
14 | # | 16 | # |
15 | # Code maturity level options | 17 | # Code maturity level options |
@@ -17,33 +19,38 @@ CONFIG_GENERIC_NVRAM=y | |||
17 | CONFIG_EXPERIMENTAL=y | 19 | CONFIG_EXPERIMENTAL=y |
18 | CONFIG_CLEAN_COMPILE=y | 20 | CONFIG_CLEAN_COMPILE=y |
19 | CONFIG_BROKEN_ON_SMP=y | 21 | CONFIG_BROKEN_ON_SMP=y |
22 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
20 | 23 | ||
21 | # | 24 | # |
22 | # General setup | 25 | # General setup |
23 | # | 26 | # |
24 | CONFIG_LOCALVERSION="" | 27 | CONFIG_LOCALVERSION="" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
25 | # CONFIG_SWAP is not set | 29 | # CONFIG_SWAP is not set |
26 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
27 | # CONFIG_POSIX_MQUEUE is not set | 31 | # CONFIG_POSIX_MQUEUE is not set |
28 | # CONFIG_BSD_PROCESS_ACCT is not set | 32 | # CONFIG_BSD_PROCESS_ACCT is not set |
29 | CONFIG_SYSCTL=y | 33 | CONFIG_SYSCTL=y |
30 | # CONFIG_AUDIT is not set | 34 | # CONFIG_AUDIT is not set |
31 | CONFIG_LOG_BUF_SHIFT=14 | ||
32 | # CONFIG_HOTPLUG is not set | 35 | # CONFIG_HOTPLUG is not set |
33 | CONFIG_KOBJECT_UEVENT=y | 36 | CONFIG_KOBJECT_UEVENT=y |
34 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_INITRAMFS_SOURCE="" | ||
35 | # CONFIG_EMBEDDED is not set | 39 | # CONFIG_EMBEDDED is not set |
36 | CONFIG_KALLSYMS=y | 40 | CONFIG_KALLSYMS=y |
37 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 41 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
42 | CONFIG_PRINTK=y | ||
43 | CONFIG_BUG=y | ||
44 | CONFIG_BASE_FULL=y | ||
38 | CONFIG_FUTEX=y | 45 | CONFIG_FUTEX=y |
39 | CONFIG_EPOLL=y | 46 | CONFIG_EPOLL=y |
40 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
41 | CONFIG_SHMEM=y | 47 | CONFIG_SHMEM=y |
42 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 48 | CONFIG_CC_ALIGN_FUNCTIONS=0 |
43 | CONFIG_CC_ALIGN_LABELS=0 | 49 | CONFIG_CC_ALIGN_LABELS=0 |
44 | CONFIG_CC_ALIGN_LOOPS=0 | 50 | CONFIG_CC_ALIGN_LOOPS=0 |
45 | CONFIG_CC_ALIGN_JUMPS=0 | 51 | CONFIG_CC_ALIGN_JUMPS=0 |
46 | # CONFIG_TINY_SHMEM is not set | 52 | # CONFIG_TINY_SHMEM is not set |
53 | CONFIG_BASE_SMALL=0 | ||
47 | 54 | ||
48 | # | 55 | # |
49 | # Loadable module support | 56 | # Loadable module support |
@@ -65,38 +72,42 @@ CONFIG_6xx=y | |||
65 | # CONFIG_POWER3 is not set | 72 | # CONFIG_POWER3 is not set |
66 | # CONFIG_POWER4 is not set | 73 | # CONFIG_POWER4 is not set |
67 | # CONFIG_8xx is not set | 74 | # CONFIG_8xx is not set |
75 | # CONFIG_E200 is not set | ||
68 | # CONFIG_E500 is not set | 76 | # CONFIG_E500 is not set |
77 | CONFIG_PPC_FPU=y | ||
69 | CONFIG_ALTIVEC=y | 78 | CONFIG_ALTIVEC=y |
70 | # CONFIG_TAU is not set | 79 | # CONFIG_TAU is not set |
80 | # CONFIG_KEXEC is not set | ||
71 | # CONFIG_CPU_FREQ is not set | 81 | # CONFIG_CPU_FREQ is not set |
82 | # CONFIG_WANT_EARLY_SERIAL is not set | ||
72 | CONFIG_PPC_STD_MMU=y | 83 | CONFIG_PPC_STD_MMU=y |
73 | # CONFIG_NOT_COHERENT_CACHE is not set | 84 | # CONFIG_NOT_COHERENT_CACHE is not set |
74 | 85 | ||
75 | # | 86 | # |
87 | # Performance-monitoring counters support | ||
88 | # | ||
89 | # CONFIG_PERFCTR is not set | ||
90 | |||
91 | # | ||
76 | # Platform options | 92 | # Platform options |
77 | # | 93 | # |
78 | # CONFIG_PPC_MULTIPLATFORM is not set | 94 | # CONFIG_PPC_MULTIPLATFORM is not set |
79 | # CONFIG_APUS is not set | 95 | # CONFIG_APUS is not set |
80 | # CONFIG_KATANA is not set | 96 | # CONFIG_KATANA is not set |
81 | # CONFIG_DMV182 is not set | ||
82 | # CONFIG_WILLOW is not set | 97 | # CONFIG_WILLOW is not set |
83 | CONFIG_CPCI690=y | 98 | CONFIG_CPCI690=y |
84 | # CONFIG_PCORE is not set | ||
85 | # CONFIG_POWERPMC250 is not set | 99 | # CONFIG_POWERPMC250 is not set |
86 | # CONFIG_EV64260 is not set | ||
87 | # CONFIG_DB64360 is not set | ||
88 | # CONFIG_CHESTNUT is not set | 100 | # CONFIG_CHESTNUT is not set |
89 | # CONFIG_SPRUCE is not set | 101 | # CONFIG_SPRUCE is not set |
102 | # CONFIG_HDPU is not set | ||
103 | # CONFIG_EV64260 is not set | ||
90 | # CONFIG_LOPEC is not set | 104 | # CONFIG_LOPEC is not set |
91 | # CONFIG_MCPN765 is not set | ||
92 | # CONFIG_MVME5100 is not set | 105 | # CONFIG_MVME5100 is not set |
93 | # CONFIG_PPLUS is not set | 106 | # CONFIG_PPLUS is not set |
94 | # CONFIG_PRPMC750 is not set | 107 | # CONFIG_PRPMC750 is not set |
95 | # CONFIG_PRPMC800 is not set | 108 | # CONFIG_PRPMC800 is not set |
96 | # CONFIG_PRPMC880 is not set | ||
97 | # CONFIG_SANDPOINT is not set | 109 | # CONFIG_SANDPOINT is not set |
98 | # CONFIG_ADIR is not set | 110 | # CONFIG_RADSTONE_PPC7D is not set |
99 | # CONFIG_K2 is not set | ||
100 | # CONFIG_PAL4 is not set | 111 | # CONFIG_PAL4 is not set |
101 | # CONFIG_GEMINI is not set | 112 | # CONFIG_GEMINI is not set |
102 | # CONFIG_EST8260 is not set | 113 | # CONFIG_EST8260 is not set |
@@ -105,22 +116,41 @@ CONFIG_CPCI690=y | |||
105 | # CONFIG_RPX8260 is not set | 116 | # CONFIG_RPX8260 is not set |
106 | # CONFIG_TQM8260 is not set | 117 | # CONFIG_TQM8260 is not set |
107 | # CONFIG_ADS8272 is not set | 118 | # CONFIG_ADS8272 is not set |
119 | # CONFIG_PQ2FADS is not set | ||
108 | # CONFIG_LITE5200 is not set | 120 | # CONFIG_LITE5200 is not set |
121 | # CONFIG_MPC834x_SYS is not set | ||
122 | # CONFIG_EV64360 is not set | ||
123 | CONFIG_GT64260=y | ||
124 | CONFIG_MV64X60=y | ||
109 | 125 | ||
110 | # | 126 | # |
111 | # Set bridge options | 127 | # Set bridge options |
112 | # | 128 | # |
113 | CONFIG_MV64X60_BASE=0xf1000000 | 129 | CONFIG_MV64X60_BASE=0xf1000000 |
114 | CONFIG_MV64X60_NEW_BASE=0xf1000000 | 130 | CONFIG_MV64X60_NEW_BASE=0xf1000000 |
115 | CONFIG_GT64260=y | ||
116 | CONFIG_MV64X60=y | ||
117 | # CONFIG_SMP is not set | 131 | # CONFIG_SMP is not set |
132 | CONFIG_HIGHMEM=y | ||
133 | CONFIG_HZ_100=y | ||
134 | # CONFIG_HZ_250 is not set | ||
135 | # CONFIG_HZ_1000 is not set | ||
136 | CONFIG_HZ=100 | ||
137 | CONFIG_PREEMPT_NONE=y | ||
138 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
118 | # CONFIG_PREEMPT is not set | 139 | # CONFIG_PREEMPT is not set |
119 | # CONFIG_HIGHMEM is not set | 140 | CONFIG_SELECT_MEMORY_MODEL=y |
141 | CONFIG_FLATMEM_MANUAL=y | ||
142 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
143 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
144 | CONFIG_FLATMEM=y | ||
145 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
146 | # CONFIG_SPARSEMEM_STATIC is not set | ||
120 | CONFIG_BINFMT_ELF=y | 147 | CONFIG_BINFMT_ELF=y |
121 | CONFIG_BINFMT_MISC=y | 148 | CONFIG_BINFMT_MISC=y |
122 | CONFIG_CMDLINE_BOOL=y | 149 | CONFIG_CMDLINE_BOOL=y |
123 | CONFIG_CMDLINE="console=ttyMM0,9600 ip=on" | 150 | CONFIG_CMDLINE="console=ttyMM0 ip=on" |
151 | # CONFIG_PM is not set | ||
152 | CONFIG_SECCOMP=y | ||
153 | CONFIG_ISA_DMA_API=y | ||
124 | 154 | ||
125 | # | 155 | # |
126 | # Bus options | 156 | # Bus options |
@@ -129,7 +159,11 @@ CONFIG_GENERIC_ISA_DMA=y | |||
129 | CONFIG_PCI=y | 159 | CONFIG_PCI=y |
130 | CONFIG_PCI_DOMAINS=y | 160 | CONFIG_PCI_DOMAINS=y |
131 | CONFIG_PCI_LEGACY_PROC=y | 161 | CONFIG_PCI_LEGACY_PROC=y |
132 | CONFIG_PCI_NAMES=y | 162 | |
163 | # | ||
164 | # PCCARD (PCMCIA/CardBus) support | ||
165 | # | ||
166 | # CONFIG_PCCARD is not set | ||
133 | 167 | ||
134 | # | 168 | # |
135 | # Advanced setup | 169 | # Advanced setup |
@@ -146,6 +180,76 @@ CONFIG_TASK_SIZE=0x80000000 | |||
146 | CONFIG_BOOT_LOAD=0x00800000 | 180 | CONFIG_BOOT_LOAD=0x00800000 |
147 | 181 | ||
148 | # | 182 | # |
183 | # Networking | ||
184 | # | ||
185 | CONFIG_NET=y | ||
186 | |||
187 | # | ||
188 | # Networking options | ||
189 | # | ||
190 | CONFIG_PACKET=y | ||
191 | # CONFIG_PACKET_MMAP is not set | ||
192 | CONFIG_UNIX=y | ||
193 | # CONFIG_NET_KEY is not set | ||
194 | CONFIG_INET=y | ||
195 | CONFIG_IP_MULTICAST=y | ||
196 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
197 | CONFIG_IP_FIB_HASH=y | ||
198 | CONFIG_IP_PNP=y | ||
199 | CONFIG_IP_PNP_DHCP=y | ||
200 | # CONFIG_IP_PNP_BOOTP is not set | ||
201 | # CONFIG_IP_PNP_RARP is not set | ||
202 | # CONFIG_NET_IPIP is not set | ||
203 | # CONFIG_NET_IPGRE is not set | ||
204 | # CONFIG_IP_MROUTE is not set | ||
205 | # CONFIG_ARPD is not set | ||
206 | CONFIG_SYN_COOKIES=y | ||
207 | # CONFIG_INET_AH is not set | ||
208 | # CONFIG_INET_ESP is not set | ||
209 | # CONFIG_INET_IPCOMP is not set | ||
210 | # CONFIG_INET_TUNNEL is not set | ||
211 | CONFIG_INET_DIAG=y | ||
212 | CONFIG_INET_TCP_DIAG=y | ||
213 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
214 | CONFIG_TCP_CONG_BIC=y | ||
215 | # CONFIG_IPV6 is not set | ||
216 | # CONFIG_NETFILTER is not set | ||
217 | |||
218 | # | ||
219 | # DCCP Configuration (EXPERIMENTAL) | ||
220 | # | ||
221 | # CONFIG_IP_DCCP is not set | ||
222 | |||
223 | # | ||
224 | # SCTP Configuration (EXPERIMENTAL) | ||
225 | # | ||
226 | # CONFIG_IP_SCTP is not set | ||
227 | # CONFIG_ATM is not set | ||
228 | # CONFIG_BRIDGE is not set | ||
229 | # CONFIG_VLAN_8021Q is not set | ||
230 | # CONFIG_DECNET is not set | ||
231 | # CONFIG_LLC2 is not set | ||
232 | # CONFIG_IPX is not set | ||
233 | # CONFIG_ATALK is not set | ||
234 | # CONFIG_X25 is not set | ||
235 | # CONFIG_LAPB is not set | ||
236 | # CONFIG_NET_DIVERT is not set | ||
237 | # CONFIG_ECONET is not set | ||
238 | # CONFIG_WAN_ROUTER is not set | ||
239 | # CONFIG_NET_SCHED is not set | ||
240 | # CONFIG_NET_CLS_ROUTE is not set | ||
241 | |||
242 | # | ||
243 | # Network testing | ||
244 | # | ||
245 | # CONFIG_NET_PKTGEN is not set | ||
246 | # CONFIG_NETFILTER_NETLINK is not set | ||
247 | # CONFIG_HAMRADIO is not set | ||
248 | # CONFIG_IRDA is not set | ||
249 | # CONFIG_BT is not set | ||
250 | # CONFIG_IEEE80211 is not set | ||
251 | |||
252 | # | ||
149 | # Device Drivers | 253 | # Device Drivers |
150 | # | 254 | # |
151 | 255 | ||
@@ -154,6 +258,7 @@ CONFIG_BOOT_LOAD=0x00800000 | |||
154 | # | 258 | # |
155 | CONFIG_STANDALONE=y | 259 | CONFIG_STANDALONE=y |
156 | CONFIG_PREVENT_FIRMWARE_BUILD=y | 260 | CONFIG_PREVENT_FIRMWARE_BUILD=y |
261 | # CONFIG_FW_LOADER is not set | ||
157 | 262 | ||
158 | # | 263 | # |
159 | # Memory Technology Devices (MTD) | 264 | # Memory Technology Devices (MTD) |
@@ -177,6 +282,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
177 | # CONFIG_BLK_CPQ_CISS_DA is not set | 282 | # CONFIG_BLK_CPQ_CISS_DA is not set |
178 | # CONFIG_BLK_DEV_DAC960 is not set | 283 | # CONFIG_BLK_DEV_DAC960 is not set |
179 | # CONFIG_BLK_DEV_UMEM is not set | 284 | # CONFIG_BLK_DEV_UMEM is not set |
285 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
180 | CONFIG_BLK_DEV_LOOP=y | 286 | CONFIG_BLK_DEV_LOOP=y |
181 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | 287 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set |
182 | # CONFIG_BLK_DEV_NBD is not set | 288 | # CONFIG_BLK_DEV_NBD is not set |
@@ -185,7 +291,6 @@ CONFIG_BLK_DEV_RAM=y | |||
185 | CONFIG_BLK_DEV_RAM_COUNT=16 | 291 | CONFIG_BLK_DEV_RAM_COUNT=16 |
186 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 292 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
187 | CONFIG_BLK_DEV_INITRD=y | 293 | CONFIG_BLK_DEV_INITRD=y |
188 | CONFIG_INITRAMFS_SOURCE="" | ||
189 | # CONFIG_LBD is not set | 294 | # CONFIG_LBD is not set |
190 | # CONFIG_CDROM_PKTCDVD is not set | 295 | # CONFIG_CDROM_PKTCDVD is not set |
191 | 296 | ||
@@ -196,6 +301,7 @@ CONFIG_IOSCHED_NOOP=y | |||
196 | CONFIG_IOSCHED_AS=y | 301 | CONFIG_IOSCHED_AS=y |
197 | CONFIG_IOSCHED_DEADLINE=y | 302 | CONFIG_IOSCHED_DEADLINE=y |
198 | CONFIG_IOSCHED_CFQ=y | 303 | CONFIG_IOSCHED_CFQ=y |
304 | # CONFIG_ATA_OVER_ETH is not set | ||
199 | 305 | ||
200 | # | 306 | # |
201 | # ATA/ATAPI/MFM/RLL support | 307 | # ATA/ATAPI/MFM/RLL support |
@@ -205,6 +311,7 @@ CONFIG_IOSCHED_CFQ=y | |||
205 | # | 311 | # |
206 | # SCSI device support | 312 | # SCSI device support |
207 | # | 313 | # |
314 | # CONFIG_RAID_ATTRS is not set | ||
208 | # CONFIG_SCSI is not set | 315 | # CONFIG_SCSI is not set |
209 | 316 | ||
210 | # | 317 | # |
@@ -215,6 +322,7 @@ CONFIG_IOSCHED_CFQ=y | |||
215 | # | 322 | # |
216 | # Fusion MPT device support | 323 | # Fusion MPT device support |
217 | # | 324 | # |
325 | # CONFIG_FUSION is not set | ||
218 | 326 | ||
219 | # | 327 | # |
220 | # IEEE 1394 (FireWire) support | 328 | # IEEE 1394 (FireWire) support |
@@ -231,71 +339,8 @@ CONFIG_IOSCHED_CFQ=y | |||
231 | # | 339 | # |
232 | 340 | ||
233 | # | 341 | # |
234 | # Networking support | 342 | # Network device support |
235 | # | 343 | # |
236 | CONFIG_NET=y | ||
237 | |||
238 | # | ||
239 | # Networking options | ||
240 | # | ||
241 | CONFIG_PACKET=y | ||
242 | # CONFIG_PACKET_MMAP is not set | ||
243 | # CONFIG_NETLINK_DEV is not set | ||
244 | CONFIG_UNIX=y | ||
245 | # CONFIG_NET_KEY is not set | ||
246 | CONFIG_INET=y | ||
247 | CONFIG_IP_MULTICAST=y | ||
248 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
249 | CONFIG_IP_PNP=y | ||
250 | CONFIG_IP_PNP_DHCP=y | ||
251 | # CONFIG_IP_PNP_BOOTP is not set | ||
252 | # CONFIG_IP_PNP_RARP is not set | ||
253 | # CONFIG_NET_IPIP is not set | ||
254 | # CONFIG_NET_IPGRE is not set | ||
255 | # CONFIG_IP_MROUTE is not set | ||
256 | # CONFIG_ARPD is not set | ||
257 | CONFIG_SYN_COOKIES=y | ||
258 | # CONFIG_INET_AH is not set | ||
259 | # CONFIG_INET_ESP is not set | ||
260 | # CONFIG_INET_IPCOMP is not set | ||
261 | # CONFIG_INET_TUNNEL is not set | ||
262 | CONFIG_IP_TCPDIAG=y | ||
263 | # CONFIG_IP_TCPDIAG_IPV6 is not set | ||
264 | # CONFIG_IPV6 is not set | ||
265 | # CONFIG_NETFILTER is not set | ||
266 | |||
267 | # | ||
268 | # SCTP Configuration (EXPERIMENTAL) | ||
269 | # | ||
270 | # CONFIG_IP_SCTP is not set | ||
271 | # CONFIG_ATM is not set | ||
272 | # CONFIG_BRIDGE is not set | ||
273 | # CONFIG_VLAN_8021Q is not set | ||
274 | # CONFIG_DECNET is not set | ||
275 | # CONFIG_LLC2 is not set | ||
276 | # CONFIG_IPX is not set | ||
277 | # CONFIG_ATALK is not set | ||
278 | # CONFIG_X25 is not set | ||
279 | # CONFIG_LAPB is not set | ||
280 | # CONFIG_NET_DIVERT is not set | ||
281 | # CONFIG_ECONET is not set | ||
282 | # CONFIG_WAN_ROUTER is not set | ||
283 | |||
284 | # | ||
285 | # QoS and/or fair queueing | ||
286 | # | ||
287 | # CONFIG_NET_SCHED is not set | ||
288 | # CONFIG_NET_CLS_ROUTE is not set | ||
289 | |||
290 | # | ||
291 | # Network testing | ||
292 | # | ||
293 | # CONFIG_NET_PKTGEN is not set | ||
294 | # CONFIG_NETPOLL is not set | ||
295 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
296 | # CONFIG_HAMRADIO is not set | ||
297 | # CONFIG_IRDA is not set | ||
298 | # CONFIG_BT is not set | ||
299 | CONFIG_NETDEVICES=y | 344 | CONFIG_NETDEVICES=y |
300 | # CONFIG_DUMMY is not set | 345 | # CONFIG_DUMMY is not set |
301 | # CONFIG_BONDING is not set | 346 | # CONFIG_BONDING is not set |
@@ -308,6 +353,11 @@ CONFIG_NETDEVICES=y | |||
308 | # CONFIG_ARCNET is not set | 353 | # CONFIG_ARCNET is not set |
309 | 354 | ||
310 | # | 355 | # |
356 | # PHY device support | ||
357 | # | ||
358 | # CONFIG_PHYLIB is not set | ||
359 | |||
360 | # | ||
311 | # Ethernet (10 or 100Mbit) | 361 | # Ethernet (10 or 100Mbit) |
312 | # | 362 | # |
313 | CONFIG_NET_ETHERNET=y | 363 | CONFIG_NET_ETHERNET=y |
@@ -328,6 +378,7 @@ CONFIG_TULIP=y | |||
328 | # CONFIG_DE4X5 is not set | 378 | # CONFIG_DE4X5 is not set |
329 | # CONFIG_WINBOND_840 is not set | 379 | # CONFIG_WINBOND_840 is not set |
330 | # CONFIG_DM9102 is not set | 380 | # CONFIG_DM9102 is not set |
381 | # CONFIG_ULI526X is not set | ||
331 | # CONFIG_HP100 is not set | 382 | # CONFIG_HP100 is not set |
332 | CONFIG_NET_PCI=y | 383 | CONFIG_NET_PCI=y |
333 | # CONFIG_PCNET32 is not set | 384 | # CONFIG_PCNET32 is not set |
@@ -337,7 +388,6 @@ CONFIG_NET_PCI=y | |||
337 | # CONFIG_FORCEDETH is not set | 388 | # CONFIG_FORCEDETH is not set |
338 | # CONFIG_DGRS is not set | 389 | # CONFIG_DGRS is not set |
339 | CONFIG_EEPRO100=y | 390 | CONFIG_EEPRO100=y |
340 | # CONFIG_EEPRO100_PIO is not set | ||
341 | # CONFIG_E100 is not set | 391 | # CONFIG_E100 is not set |
342 | # CONFIG_FEALNX is not set | 392 | # CONFIG_FEALNX is not set |
343 | # CONFIG_NATSEMI is not set | 393 | # CONFIG_NATSEMI is not set |
@@ -360,13 +410,18 @@ CONFIG_EEPRO100=y | |||
360 | # CONFIG_HAMACHI is not set | 410 | # CONFIG_HAMACHI is not set |
361 | # CONFIG_YELLOWFIN is not set | 411 | # CONFIG_YELLOWFIN is not set |
362 | # CONFIG_R8169 is not set | 412 | # CONFIG_R8169 is not set |
413 | # CONFIG_SIS190 is not set | ||
414 | # CONFIG_SKGE is not set | ||
415 | # CONFIG_SKY2 is not set | ||
363 | # CONFIG_SK98LIN is not set | 416 | # CONFIG_SK98LIN is not set |
364 | # CONFIG_VIA_VELOCITY is not set | 417 | # CONFIG_VIA_VELOCITY is not set |
365 | # CONFIG_TIGON3 is not set | 418 | # CONFIG_TIGON3 is not set |
419 | # CONFIG_BNX2 is not set | ||
366 | 420 | ||
367 | # | 421 | # |
368 | # Ethernet (10000 Mbit) | 422 | # Ethernet (10000 Mbit) |
369 | # | 423 | # |
424 | # CONFIG_CHELSIO_T1 is not set | ||
370 | # CONFIG_IXGB is not set | 425 | # CONFIG_IXGB is not set |
371 | # CONFIG_S2IO is not set | 426 | # CONFIG_S2IO is not set |
372 | 427 | ||
@@ -390,6 +445,11 @@ CONFIG_EEPRO100=y | |||
390 | # CONFIG_SLIP is not set | 445 | # CONFIG_SLIP is not set |
391 | # CONFIG_SHAPER is not set | 446 | # CONFIG_SHAPER is not set |
392 | # CONFIG_NETCONSOLE is not set | 447 | # CONFIG_NETCONSOLE is not set |
448 | # CONFIG_KGDBOE is not set | ||
449 | # CONFIG_NETPOLL is not set | ||
450 | # CONFIG_NETPOLL_RX is not set | ||
451 | # CONFIG_NETPOLL_TRAP is not set | ||
452 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
393 | 453 | ||
394 | # | 454 | # |
395 | # ISDN subsystem | 455 | # ISDN subsystem |
@@ -419,14 +479,6 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
419 | # CONFIG_INPUT_EVBUG is not set | 479 | # CONFIG_INPUT_EVBUG is not set |
420 | 480 | ||
421 | # | 481 | # |
422 | # Input I/O drivers | ||
423 | # | ||
424 | # CONFIG_GAMEPORT is not set | ||
425 | CONFIG_SOUND_GAMEPORT=y | ||
426 | # CONFIG_SERIO is not set | ||
427 | # CONFIG_SERIO_I8042 is not set | ||
428 | |||
429 | # | ||
430 | # Input Device Drivers | 482 | # Input Device Drivers |
431 | # | 483 | # |
432 | # CONFIG_INPUT_KEYBOARD is not set | 484 | # CONFIG_INPUT_KEYBOARD is not set |
@@ -436,6 +488,12 @@ CONFIG_SOUND_GAMEPORT=y | |||
436 | # CONFIG_INPUT_MISC is not set | 488 | # CONFIG_INPUT_MISC is not set |
437 | 489 | ||
438 | # | 490 | # |
491 | # Hardware I/O ports | ||
492 | # | ||
493 | # CONFIG_SERIO is not set | ||
494 | # CONFIG_GAMEPORT is not set | ||
495 | |||
496 | # | ||
439 | # Character devices | 497 | # Character devices |
440 | # | 498 | # |
441 | CONFIG_VT=y | 499 | CONFIG_VT=y |
@@ -455,6 +513,7 @@ CONFIG_SERIAL_MPSC=y | |||
455 | CONFIG_SERIAL_MPSC_CONSOLE=y | 513 | CONFIG_SERIAL_MPSC_CONSOLE=y |
456 | CONFIG_SERIAL_CORE=y | 514 | CONFIG_SERIAL_CORE=y |
457 | CONFIG_SERIAL_CORE_CONSOLE=y | 515 | CONFIG_SERIAL_CORE_CONSOLE=y |
516 | # CONFIG_SERIAL_JSM is not set | ||
458 | CONFIG_UNIX98_PTYS=y | 517 | CONFIG_UNIX98_PTYS=y |
459 | CONFIG_LEGACY_PTYS=y | 518 | CONFIG_LEGACY_PTYS=y |
460 | CONFIG_LEGACY_PTY_COUNT=256 | 519 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -483,6 +542,11 @@ CONFIG_GEN_RTC=y | |||
483 | # CONFIG_RAW_DRIVER is not set | 542 | # CONFIG_RAW_DRIVER is not set |
484 | 543 | ||
485 | # | 544 | # |
545 | # TPM devices | ||
546 | # | ||
547 | # CONFIG_TCG_TPM is not set | ||
548 | |||
549 | # | ||
486 | # I2C support | 550 | # I2C support |
487 | # | 551 | # |
488 | # CONFIG_I2C is not set | 552 | # CONFIG_I2C is not set |
@@ -493,10 +557,21 @@ CONFIG_GEN_RTC=y | |||
493 | # CONFIG_W1 is not set | 557 | # CONFIG_W1 is not set |
494 | 558 | ||
495 | # | 559 | # |
560 | # Hardware Monitoring support | ||
561 | # | ||
562 | CONFIG_HWMON=y | ||
563 | # CONFIG_HWMON_VID is not set | ||
564 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
565 | |||
566 | # | ||
496 | # Misc devices | 567 | # Misc devices |
497 | # | 568 | # |
498 | 569 | ||
499 | # | 570 | # |
571 | # Multimedia Capabilities Port drivers | ||
572 | # | ||
573 | |||
574 | # | ||
500 | # Multimedia devices | 575 | # Multimedia devices |
501 | # | 576 | # |
502 | # CONFIG_VIDEO_DEV is not set | 577 | # CONFIG_VIDEO_DEV is not set |
@@ -518,6 +593,11 @@ CONFIG_GEN_RTC=y | |||
518 | CONFIG_DUMMY_CONSOLE=y | 593 | CONFIG_DUMMY_CONSOLE=y |
519 | 594 | ||
520 | # | 595 | # |
596 | # Speakup console speech | ||
597 | # | ||
598 | # CONFIG_SPEAKUP is not set | ||
599 | |||
600 | # | ||
521 | # Sound | 601 | # Sound |
522 | # | 602 | # |
523 | # CONFIG_SOUND is not set | 603 | # CONFIG_SOUND is not set |
@@ -525,35 +605,59 @@ CONFIG_DUMMY_CONSOLE=y | |||
525 | # | 605 | # |
526 | # USB support | 606 | # USB support |
527 | # | 607 | # |
528 | # CONFIG_USB is not set | ||
529 | CONFIG_USB_ARCH_HAS_HCD=y | 608 | CONFIG_USB_ARCH_HAS_HCD=y |
530 | CONFIG_USB_ARCH_HAS_OHCI=y | 609 | CONFIG_USB_ARCH_HAS_OHCI=y |
610 | # CONFIG_USB is not set | ||
531 | 611 | ||
532 | # | 612 | # |
533 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information | 613 | # USB Gadget Support |
534 | # | 614 | # |
615 | # CONFIG_USB_GADGET is not set | ||
535 | 616 | ||
536 | # | 617 | # |
537 | # USB Gadget Support | 618 | # MMC/SD Card support |
538 | # | 619 | # |
539 | # CONFIG_USB_GADGET is not set | 620 | # CONFIG_MMC is not set |
621 | |||
622 | # | ||
623 | # InfiniBand support | ||
624 | # | ||
625 | # CONFIG_INFINIBAND is not set | ||
626 | |||
627 | # | ||
628 | # SN Devices | ||
629 | # | ||
630 | |||
631 | # | ||
632 | # Distributed Lock Manager | ||
633 | # | ||
634 | # CONFIG_DLM is not set | ||
540 | 635 | ||
541 | # | 636 | # |
542 | # File systems | 637 | # File systems |
543 | # | 638 | # |
544 | CONFIG_EXT2_FS=y | 639 | CONFIG_EXT2_FS=y |
545 | # CONFIG_EXT2_FS_XATTR is not set | 640 | # CONFIG_EXT2_FS_XATTR is not set |
641 | # CONFIG_EXT2_FS_XIP is not set | ||
546 | # CONFIG_EXT3_FS is not set | 642 | # CONFIG_EXT3_FS is not set |
547 | # CONFIG_JBD is not set | 643 | # CONFIG_REISER4_FS is not set |
548 | # CONFIG_REISERFS_FS is not set | 644 | # CONFIG_REISERFS_FS is not set |
549 | # CONFIG_JFS_FS is not set | 645 | # CONFIG_JFS_FS is not set |
646 | # CONFIG_FS_POSIX_ACL is not set | ||
647 | |||
648 | # | ||
649 | # XFS support | ||
650 | # | ||
550 | # CONFIG_XFS_FS is not set | 651 | # CONFIG_XFS_FS is not set |
652 | # CONFIG_OCFS2_FS is not set | ||
551 | # CONFIG_MINIX_FS is not set | 653 | # CONFIG_MINIX_FS is not set |
552 | # CONFIG_ROMFS_FS is not set | 654 | # CONFIG_ROMFS_FS is not set |
655 | CONFIG_INOTIFY=y | ||
553 | # CONFIG_QUOTA is not set | 656 | # CONFIG_QUOTA is not set |
554 | CONFIG_DNOTIFY=y | 657 | CONFIG_DNOTIFY=y |
555 | # CONFIG_AUTOFS_FS is not set | 658 | # CONFIG_AUTOFS_FS is not set |
556 | # CONFIG_AUTOFS4_FS is not set | 659 | # CONFIG_AUTOFS4_FS is not set |
660 | # CONFIG_FUSE_FS is not set | ||
557 | 661 | ||
558 | # | 662 | # |
559 | # CD-ROM/DVD Filesystems | 663 | # CD-ROM/DVD Filesystems |
@@ -574,20 +678,18 @@ CONFIG_DNOTIFY=y | |||
574 | CONFIG_PROC_FS=y | 678 | CONFIG_PROC_FS=y |
575 | CONFIG_PROC_KCORE=y | 679 | CONFIG_PROC_KCORE=y |
576 | CONFIG_SYSFS=y | 680 | CONFIG_SYSFS=y |
577 | CONFIG_DEVFS_FS=y | ||
578 | # CONFIG_DEVFS_MOUNT is not set | ||
579 | # CONFIG_DEVFS_DEBUG is not set | ||
580 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
581 | CONFIG_TMPFS=y | 681 | CONFIG_TMPFS=y |
582 | # CONFIG_TMPFS_XATTR is not set | ||
583 | # CONFIG_HUGETLB_PAGE is not set | 682 | # CONFIG_HUGETLB_PAGE is not set |
584 | CONFIG_RAMFS=y | 683 | CONFIG_RAMFS=y |
684 | # CONFIG_CONFIGFS_FS is not set | ||
685 | # CONFIG_RELAYFS_FS is not set | ||
585 | 686 | ||
586 | # | 687 | # |
587 | # Miscellaneous filesystems | 688 | # Miscellaneous filesystems |
588 | # | 689 | # |
589 | # CONFIG_ADFS_FS is not set | 690 | # CONFIG_ADFS_FS is not set |
590 | # CONFIG_AFFS_FS is not set | 691 | # CONFIG_AFFS_FS is not set |
692 | # CONFIG_ASFS_FS is not set | ||
591 | # CONFIG_HFS_FS is not set | 693 | # CONFIG_HFS_FS is not set |
592 | # CONFIG_HFSPLUS_FS is not set | 694 | # CONFIG_HFSPLUS_FS is not set |
593 | # CONFIG_BEFS_FS is not set | 695 | # CONFIG_BEFS_FS is not set |
@@ -605,13 +707,14 @@ CONFIG_RAMFS=y | |||
605 | # | 707 | # |
606 | CONFIG_NFS_FS=y | 708 | CONFIG_NFS_FS=y |
607 | CONFIG_NFS_V3=y | 709 | CONFIG_NFS_V3=y |
710 | # CONFIG_NFS_V3_ACL is not set | ||
608 | CONFIG_NFS_V4=y | 711 | CONFIG_NFS_V4=y |
609 | # CONFIG_NFS_DIRECTIO is not set | 712 | # CONFIG_NFS_DIRECTIO is not set |
610 | # CONFIG_NFSD is not set | 713 | # CONFIG_NFSD is not set |
611 | CONFIG_ROOT_NFS=y | 714 | CONFIG_ROOT_NFS=y |
612 | CONFIG_LOCKD=y | 715 | CONFIG_LOCKD=y |
613 | CONFIG_LOCKD_V4=y | 716 | CONFIG_LOCKD_V4=y |
614 | # CONFIG_EXPORTFS is not set | 717 | CONFIG_NFS_COMMON=y |
615 | CONFIG_SUNRPC=y | 718 | CONFIG_SUNRPC=y |
616 | CONFIG_SUNRPC_GSS=y | 719 | CONFIG_SUNRPC_GSS=y |
617 | CONFIG_RPCSEC_GSS_KRB5=y | 720 | CONFIG_RPCSEC_GSS_KRB5=y |
@@ -621,6 +724,7 @@ CONFIG_RPCSEC_GSS_KRB5=y | |||
621 | # CONFIG_NCP_FS is not set | 724 | # CONFIG_NCP_FS is not set |
622 | # CONFIG_CODA_FS is not set | 725 | # CONFIG_CODA_FS is not set |
623 | # CONFIG_AFS_FS is not set | 726 | # CONFIG_AFS_FS is not set |
727 | # CONFIG_9P_FS is not set | ||
624 | 728 | ||
625 | # | 729 | # |
626 | # Partition Types | 730 | # Partition Types |
@@ -637,6 +741,7 @@ CONFIG_MSDOS_PARTITION=y | |||
637 | # Library routines | 741 | # Library routines |
638 | # | 742 | # |
639 | # CONFIG_CRC_CCITT is not set | 743 | # CONFIG_CRC_CCITT is not set |
744 | # CONFIG_CRC16 is not set | ||
640 | CONFIG_CRC32=y | 745 | CONFIG_CRC32=y |
641 | # CONFIG_LIBCRC32C is not set | 746 | # CONFIG_LIBCRC32C is not set |
642 | 747 | ||
@@ -648,7 +753,9 @@ CONFIG_CRC32=y | |||
648 | # | 753 | # |
649 | # Kernel hacking | 754 | # Kernel hacking |
650 | # | 755 | # |
756 | # CONFIG_PRINTK_TIME is not set | ||
651 | # CONFIG_DEBUG_KERNEL is not set | 757 | # CONFIG_DEBUG_KERNEL is not set |
758 | CONFIG_LOG_BUF_SHIFT=14 | ||
652 | # CONFIG_SERIAL_TEXT_DEBUG is not set | 759 | # CONFIG_SERIAL_TEXT_DEBUG is not set |
653 | 760 | ||
654 | # | 761 | # |
@@ -669,6 +776,7 @@ CONFIG_CRYPTO_MD5=y | |||
669 | # CONFIG_CRYPTO_SHA256 is not set | 776 | # CONFIG_CRYPTO_SHA256 is not set |
670 | # CONFIG_CRYPTO_SHA512 is not set | 777 | # CONFIG_CRYPTO_SHA512 is not set |
671 | # CONFIG_CRYPTO_WP512 is not set | 778 | # CONFIG_CRYPTO_WP512 is not set |
779 | # CONFIG_CRYPTO_TGR192 is not set | ||
672 | CONFIG_CRYPTO_DES=y | 780 | CONFIG_CRYPTO_DES=y |
673 | # CONFIG_CRYPTO_BLOWFISH is not set | 781 | # CONFIG_CRYPTO_BLOWFISH is not set |
674 | # CONFIG_CRYPTO_TWOFISH is not set | 782 | # CONFIG_CRYPTO_TWOFISH is not set |
@@ -684,3 +792,7 @@ CONFIG_CRYPTO_DES=y | |||
684 | # CONFIG_CRYPTO_MICHAEL_MIC is not set | 792 | # CONFIG_CRYPTO_MICHAEL_MIC is not set |
685 | # CONFIG_CRYPTO_CRC32C is not set | 793 | # CONFIG_CRYPTO_CRC32C is not set |
686 | # CONFIG_CRYPTO_TEST is not set | 794 | # CONFIG_CRYPTO_TEST is not set |
795 | |||
796 | # | ||
797 | # Hardware crypto devices | ||
798 | # | ||
diff --git a/arch/ppc/configs/k2_defconfig b/arch/ppc/configs/ev64360_defconfig index f10f5a6d2dae..de9bbb791db9 100644 --- a/arch/ppc/configs/k2_defconfig +++ b/arch/ppc/configs/ev64360_defconfig | |||
@@ -1,52 +1,60 @@ | |||
1 | # | 1 | # |
2 | # Automatically generated make config: don't edit | 2 | # Automatically generated make config: don't edit |
3 | # Linux kernel version: 2.6.13-rc5 | ||
4 | # Fri Aug 5 15:18:23 2005 | ||
3 | # | 5 | # |
4 | CONFIG_MMU=y | 6 | CONFIG_MMU=y |
7 | CONFIG_GENERIC_HARDIRQS=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | 8 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y |
9 | CONFIG_GENERIC_CALIBRATE_DELAY=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | 10 | CONFIG_HAVE_DEC_LOCK=y |
7 | CONFIG_PPC=y | 11 | CONFIG_PPC=y |
8 | CONFIG_PPC32=y | 12 | CONFIG_PPC32=y |
9 | CONFIG_GENERIC_NVRAM=y | 13 | CONFIG_GENERIC_NVRAM=y |
14 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
10 | 15 | ||
11 | # | 16 | # |
12 | # Code maturity level options | 17 | # Code maturity level options |
13 | # | 18 | # |
14 | CONFIG_EXPERIMENTAL=y | 19 | CONFIG_EXPERIMENTAL=y |
15 | CONFIG_CLEAN_COMPILE=y | 20 | CONFIG_CLEAN_COMPILE=y |
16 | CONFIG_STANDALONE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | 21 | CONFIG_BROKEN_ON_SMP=y |
22 | CONFIG_LOCK_KERNEL=y | ||
23 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
18 | 24 | ||
19 | # | 25 | # |
20 | # General setup | 26 | # General setup |
21 | # | 27 | # |
28 | CONFIG_LOCALVERSION="" | ||
22 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
23 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
24 | # CONFIG_POSIX_MQUEUE is not set | 31 | CONFIG_POSIX_MQUEUE=y |
25 | # CONFIG_BSD_PROCESS_ACCT is not set | 32 | # CONFIG_BSD_PROCESS_ACCT is not set |
26 | CONFIG_SYSCTL=y | 33 | CONFIG_SYSCTL=y |
27 | # CONFIG_AUDIT is not set | 34 | # CONFIG_AUDIT is not set |
28 | CONFIG_LOG_BUF_SHIFT=14 | 35 | CONFIG_HOTPLUG=y |
29 | # CONFIG_HOTPLUG is not set | 36 | CONFIG_KOBJECT_UEVENT=y |
30 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
31 | CONFIG_EMBEDDED=y | 38 | # CONFIG_EMBEDDED is not set |
32 | CONFIG_KALLSYMS=y | 39 | CONFIG_KALLSYMS=y |
40 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | ||
41 | CONFIG_PRINTK=y | ||
42 | CONFIG_BUG=y | ||
43 | CONFIG_BASE_FULL=y | ||
33 | CONFIG_FUTEX=y | 44 | CONFIG_FUTEX=y |
34 | CONFIG_EPOLL=y | 45 | CONFIG_EPOLL=y |
35 | CONFIG_IOSCHED_NOOP=y | 46 | CONFIG_SHMEM=y |
36 | CONFIG_IOSCHED_AS=y | 47 | CONFIG_CC_ALIGN_FUNCTIONS=0 |
37 | CONFIG_IOSCHED_DEADLINE=y | 48 | CONFIG_CC_ALIGN_LABELS=0 |
38 | CONFIG_IOSCHED_CFQ=y | 49 | CONFIG_CC_ALIGN_LOOPS=0 |
39 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 50 | CONFIG_CC_ALIGN_JUMPS=0 |
51 | # CONFIG_TINY_SHMEM is not set | ||
52 | CONFIG_BASE_SMALL=0 | ||
40 | 53 | ||
41 | # | 54 | # |
42 | # Loadable module support | 55 | # Loadable module support |
43 | # | 56 | # |
44 | CONFIG_MODULES=y | 57 | # CONFIG_MODULES is not set |
45 | CONFIG_MODULE_UNLOAD=y | ||
46 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
47 | CONFIG_OBSOLETE_MODPARM=y | ||
48 | # CONFIG_MODVERSIONS is not set | ||
49 | CONFIG_KMOD=y | ||
50 | 58 | ||
51 | # | 59 | # |
52 | # Processor | 60 | # Processor |
@@ -57,21 +65,33 @@ CONFIG_6xx=y | |||
57 | # CONFIG_POWER3 is not set | 65 | # CONFIG_POWER3 is not set |
58 | # CONFIG_POWER4 is not set | 66 | # CONFIG_POWER4 is not set |
59 | # CONFIG_8xx is not set | 67 | # CONFIG_8xx is not set |
60 | # CONFIG_ALTIVEC is not set | 68 | # CONFIG_E200 is not set |
61 | # CONFIG_TAU is not set | 69 | # CONFIG_E500 is not set |
70 | CONFIG_PPC_FPU=y | ||
71 | CONFIG_ALTIVEC=y | ||
72 | CONFIG_TAU=y | ||
73 | # CONFIG_TAU_INT is not set | ||
74 | # CONFIG_TAU_AVERAGE is not set | ||
75 | # CONFIG_KEXEC is not set | ||
62 | # CONFIG_CPU_FREQ is not set | 76 | # CONFIG_CPU_FREQ is not set |
77 | # CONFIG_PM is not set | ||
63 | CONFIG_PPC_STD_MMU=y | 78 | CONFIG_PPC_STD_MMU=y |
79 | CONFIG_NOT_COHERENT_CACHE=y | ||
64 | 80 | ||
65 | # | 81 | # |
66 | # Platform options | 82 | # Platform options |
67 | # | 83 | # |
68 | # CONFIG_PPC_MULTIPLATFORM is not set | 84 | # CONFIG_PPC_MULTIPLATFORM is not set |
69 | # CONFIG_APUS is not set | 85 | # CONFIG_APUS is not set |
86 | # CONFIG_KATANA is not set | ||
70 | # CONFIG_WILLOW is not set | 87 | # CONFIG_WILLOW is not set |
88 | # CONFIG_CPCI690 is not set | ||
71 | # CONFIG_PCORE is not set | 89 | # CONFIG_PCORE is not set |
72 | # CONFIG_POWERPMC250 is not set | 90 | # CONFIG_POWERPMC250 is not set |
73 | # CONFIG_EV64260 is not set | 91 | # CONFIG_CHESTNUT is not set |
74 | # CONFIG_SPRUCE is not set | 92 | # CONFIG_SPRUCE is not set |
93 | # CONFIG_HDPU is not set | ||
94 | # CONFIG_EV64260 is not set | ||
75 | # CONFIG_LOPEC is not set | 95 | # CONFIG_LOPEC is not set |
76 | # CONFIG_MCPN765 is not set | 96 | # CONFIG_MCPN765 is not set |
77 | # CONFIG_MVME5100 is not set | 97 | # CONFIG_MVME5100 is not set |
@@ -79,24 +99,51 @@ CONFIG_PPC_STD_MMU=y | |||
79 | # CONFIG_PRPMC750 is not set | 99 | # CONFIG_PRPMC750 is not set |
80 | # CONFIG_PRPMC800 is not set | 100 | # CONFIG_PRPMC800 is not set |
81 | # CONFIG_SANDPOINT is not set | 101 | # CONFIG_SANDPOINT is not set |
102 | # CONFIG_RADSTONE_PPC7D is not set | ||
82 | # CONFIG_ADIR is not set | 103 | # CONFIG_ADIR is not set |
83 | CONFIG_K2=y | 104 | # CONFIG_K2 is not set |
84 | # CONFIG_PAL4 is not set | 105 | # CONFIG_PAL4 is not set |
85 | # CONFIG_GEMINI is not set | 106 | # CONFIG_GEMINI is not set |
86 | # CONFIG_EST8260 is not set | 107 | # CONFIG_EST8260 is not set |
108 | # CONFIG_SBC82xx is not set | ||
87 | # CONFIG_SBS8260 is not set | 109 | # CONFIG_SBS8260 is not set |
88 | # CONFIG_RPX6 is not set | 110 | # CONFIG_RPX8260 is not set |
89 | # CONFIG_TQM8260 is not set | 111 | # CONFIG_TQM8260 is not set |
90 | CONFIG_PPC_GEN550=y | 112 | # CONFIG_ADS8272 is not set |
91 | # CONFIG_CPC710_DATA_GATHERING is not set | 113 | # CONFIG_PQ2FADS is not set |
114 | # CONFIG_LITE5200 is not set | ||
115 | # CONFIG_MPC834x_SYS is not set | ||
116 | CONFIG_EV64360=y | ||
117 | CONFIG_MV64360=y | ||
118 | CONFIG_MV64X60=y | ||
119 | |||
120 | # | ||
121 | # Set bridge options | ||
122 | # | ||
123 | CONFIG_MV64X60_BASE=0xf1000000 | ||
124 | CONFIG_MV64X60_NEW_BASE=0xf1000000 | ||
92 | # CONFIG_SMP is not set | 125 | # CONFIG_SMP is not set |
93 | # CONFIG_PREEMPT is not set | ||
94 | # CONFIG_HIGHMEM is not set | 126 | # CONFIG_HIGHMEM is not set |
95 | CONFIG_KERNEL_ELF=y | 127 | # CONFIG_HZ_100 is not set |
128 | CONFIG_HZ_250=y | ||
129 | # CONFIG_HZ_1000 is not set | ||
130 | CONFIG_HZ=250 | ||
131 | # CONFIG_PREEMPT_NONE is not set | ||
132 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
133 | CONFIG_PREEMPT=y | ||
134 | CONFIG_PREEMPT_BKL=y | ||
135 | CONFIG_SELECT_MEMORY_MODEL=y | ||
136 | CONFIG_FLATMEM_MANUAL=y | ||
137 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
138 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
139 | CONFIG_FLATMEM=y | ||
140 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
96 | CONFIG_BINFMT_ELF=y | 141 | CONFIG_BINFMT_ELF=y |
97 | # CONFIG_BINFMT_MISC is not set | 142 | CONFIG_BINFMT_MISC=y |
98 | CONFIG_CMDLINE_BOOL=y | 143 | CONFIG_CMDLINE_BOOL=y |
99 | CONFIG_CMDLINE="ip=on" | 144 | CONFIG_CMDLINE="console=ttyMM0,115200 root=/dev/mtdblock1 rw rootfstype=jffs2" |
145 | CONFIG_SECCOMP=y | ||
146 | CONFIG_ISA_DMA_API=y | ||
100 | 147 | ||
101 | # | 148 | # |
102 | # Bus options | 149 | # Bus options |
@@ -108,31 +155,182 @@ CONFIG_PCI_DOMAINS=y | |||
108 | # CONFIG_PCI_NAMES is not set | 155 | # CONFIG_PCI_NAMES is not set |
109 | 156 | ||
110 | # | 157 | # |
111 | # Advanced setup | 158 | # PCCARD (PCMCIA/CardBus) support |
112 | # | 159 | # |
113 | # CONFIG_ADVANCED_OPTIONS is not set | 160 | # CONFIG_PCCARD is not set |
114 | 161 | ||
115 | # | 162 | # |
116 | # Default settings for advanced configuration options are used | 163 | # Advanced setup |
117 | # | 164 | # |
165 | CONFIG_ADVANCED_OPTIONS=y | ||
118 | CONFIG_HIGHMEM_START=0xfe000000 | 166 | CONFIG_HIGHMEM_START=0xfe000000 |
167 | # CONFIG_LOWMEM_SIZE_BOOL is not set | ||
119 | CONFIG_LOWMEM_SIZE=0x30000000 | 168 | CONFIG_LOWMEM_SIZE=0x30000000 |
169 | # CONFIG_KERNEL_START_BOOL is not set | ||
120 | CONFIG_KERNEL_START=0xc0000000 | 170 | CONFIG_KERNEL_START=0xc0000000 |
171 | # CONFIG_TASK_SIZE_BOOL is not set | ||
121 | CONFIG_TASK_SIZE=0x80000000 | 172 | CONFIG_TASK_SIZE=0x80000000 |
173 | # CONFIG_CONSISTENT_START_BOOL is not set | ||
174 | CONFIG_CONSISTENT_START=0xff100000 | ||
175 | # CONFIG_CONSISTENT_SIZE_BOOL is not set | ||
176 | CONFIG_CONSISTENT_SIZE=0x00200000 | ||
177 | # CONFIG_BOOT_LOAD_BOOL is not set | ||
122 | CONFIG_BOOT_LOAD=0x00800000 | 178 | CONFIG_BOOT_LOAD=0x00800000 |
123 | 179 | ||
124 | # | 180 | # |
181 | # Networking | ||
182 | # | ||
183 | CONFIG_NET=y | ||
184 | |||
185 | # | ||
186 | # Networking options | ||
187 | # | ||
188 | CONFIG_PACKET=y | ||
189 | # CONFIG_PACKET_MMAP is not set | ||
190 | CONFIG_UNIX=y | ||
191 | # CONFIG_NET_KEY is not set | ||
192 | CONFIG_INET=y | ||
193 | CONFIG_IP_MULTICAST=y | ||
194 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
195 | CONFIG_IP_FIB_HASH=y | ||
196 | CONFIG_IP_PNP=y | ||
197 | CONFIG_IP_PNP_DHCP=y | ||
198 | # CONFIG_IP_PNP_BOOTP is not set | ||
199 | # CONFIG_IP_PNP_RARP is not set | ||
200 | # CONFIG_NET_IPIP is not set | ||
201 | # CONFIG_NET_IPGRE is not set | ||
202 | # CONFIG_IP_MROUTE is not set | ||
203 | # CONFIG_ARPD is not set | ||
204 | CONFIG_SYN_COOKIES=y | ||
205 | # CONFIG_INET_AH is not set | ||
206 | # CONFIG_INET_ESP is not set | ||
207 | # CONFIG_INET_IPCOMP is not set | ||
208 | # CONFIG_INET_TUNNEL is not set | ||
209 | CONFIG_IP_TCPDIAG=y | ||
210 | # CONFIG_IP_TCPDIAG_IPV6 is not set | ||
211 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
212 | CONFIG_TCP_CONG_BIC=y | ||
213 | # CONFIG_IPV6 is not set | ||
214 | # CONFIG_NETFILTER is not set | ||
215 | |||
216 | # | ||
217 | # SCTP Configuration (EXPERIMENTAL) | ||
218 | # | ||
219 | # CONFIG_IP_SCTP is not set | ||
220 | # CONFIG_ATM is not set | ||
221 | # CONFIG_BRIDGE is not set | ||
222 | # CONFIG_VLAN_8021Q is not set | ||
223 | # CONFIG_DECNET is not set | ||
224 | # CONFIG_LLC2 is not set | ||
225 | # CONFIG_IPX is not set | ||
226 | # CONFIG_ATALK is not set | ||
227 | # CONFIG_X25 is not set | ||
228 | # CONFIG_LAPB is not set | ||
229 | # CONFIG_NET_DIVERT is not set | ||
230 | # CONFIG_ECONET is not set | ||
231 | # CONFIG_WAN_ROUTER is not set | ||
232 | # CONFIG_NET_SCHED is not set | ||
233 | # CONFIG_NET_CLS_ROUTE is not set | ||
234 | |||
235 | # | ||
236 | # Network testing | ||
237 | # | ||
238 | # CONFIG_NET_PKTGEN is not set | ||
239 | # CONFIG_HAMRADIO is not set | ||
240 | # CONFIG_IRDA is not set | ||
241 | # CONFIG_BT is not set | ||
242 | |||
243 | # | ||
125 | # Device Drivers | 244 | # Device Drivers |
126 | # | 245 | # |
127 | 246 | ||
128 | # | 247 | # |
129 | # Generic Driver Options | 248 | # Generic Driver Options |
130 | # | 249 | # |
250 | CONFIG_STANDALONE=y | ||
251 | CONFIG_PREVENT_FIRMWARE_BUILD=y | ||
252 | # CONFIG_FW_LOADER is not set | ||
131 | 253 | ||
132 | # | 254 | # |
133 | # Memory Technology Devices (MTD) | 255 | # Memory Technology Devices (MTD) |
134 | # | 256 | # |
135 | # CONFIG_MTD is not set | 257 | CONFIG_MTD=y |
258 | # CONFIG_MTD_DEBUG is not set | ||
259 | CONFIG_MTD_CONCAT=y | ||
260 | CONFIG_MTD_PARTITIONS=y | ||
261 | # CONFIG_MTD_REDBOOT_PARTS is not set | ||
262 | # CONFIG_MTD_CMDLINE_PARTS is not set | ||
263 | |||
264 | # | ||
265 | # User Modules And Translation Layers | ||
266 | # | ||
267 | CONFIG_MTD_CHAR=y | ||
268 | CONFIG_MTD_BLOCK=y | ||
269 | # CONFIG_FTL is not set | ||
270 | # CONFIG_NFTL is not set | ||
271 | # CONFIG_INFTL is not set | ||
272 | |||
273 | # | ||
274 | # RAM/ROM/Flash chip drivers | ||
275 | # | ||
276 | CONFIG_MTD_CFI=y | ||
277 | # CONFIG_MTD_JEDECPROBE is not set | ||
278 | CONFIG_MTD_GEN_PROBE=y | ||
279 | CONFIG_MTD_CFI_ADV_OPTIONS=y | ||
280 | CONFIG_MTD_CFI_NOSWAP=y | ||
281 | # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set | ||
282 | # CONFIG_MTD_CFI_LE_BYTE_SWAP is not set | ||
283 | CONFIG_MTD_CFI_GEOMETRY=y | ||
284 | # CONFIG_MTD_MAP_BANK_WIDTH_1 is not set | ||
285 | # CONFIG_MTD_MAP_BANK_WIDTH_2 is not set | ||
286 | CONFIG_MTD_MAP_BANK_WIDTH_4=y | ||
287 | # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set | ||
288 | # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set | ||
289 | # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set | ||
290 | # CONFIG_MTD_CFI_I1 is not set | ||
291 | CONFIG_MTD_CFI_I2=y | ||
292 | # CONFIG_MTD_CFI_I4 is not set | ||
293 | # CONFIG_MTD_CFI_I8 is not set | ||
294 | # CONFIG_MTD_OTP is not set | ||
295 | CONFIG_MTD_CFI_INTELEXT=y | ||
296 | # CONFIG_MTD_CFI_AMDSTD is not set | ||
297 | # CONFIG_MTD_CFI_STAA is not set | ||
298 | CONFIG_MTD_CFI_UTIL=y | ||
299 | # CONFIG_MTD_RAM is not set | ||
300 | # CONFIG_MTD_ROM is not set | ||
301 | # CONFIG_MTD_ABSENT is not set | ||
302 | |||
303 | # | ||
304 | # Mapping drivers for chip access | ||
305 | # | ||
306 | # CONFIG_MTD_COMPLEX_MAPPINGS is not set | ||
307 | CONFIG_MTD_PHYSMAP=y | ||
308 | CONFIG_MTD_PHYSMAP_START=0xff000000 | ||
309 | CONFIG_MTD_PHYSMAP_LEN=0x01000000 | ||
310 | CONFIG_MTD_PHYSMAP_BANKWIDTH=4 | ||
311 | # CONFIG_MTD_PLATRAM is not set | ||
312 | |||
313 | # | ||
314 | # Self-contained MTD device drivers | ||
315 | # | ||
316 | # CONFIG_MTD_PMC551 is not set | ||
317 | # CONFIG_MTD_SLRAM is not set | ||
318 | CONFIG_MTD_PHRAM=y | ||
319 | # CONFIG_MTD_MTDRAM is not set | ||
320 | # CONFIG_MTD_BLKMTD is not set | ||
321 | # CONFIG_MTD_BLOCK2MTD is not set | ||
322 | |||
323 | # | ||
324 | # Disk-On-Chip Device Drivers | ||
325 | # | ||
326 | # CONFIG_MTD_DOC2000 is not set | ||
327 | # CONFIG_MTD_DOC2001 is not set | ||
328 | # CONFIG_MTD_DOC2001PLUS is not set | ||
329 | |||
330 | # | ||
331 | # NAND Flash Device Drivers | ||
332 | # | ||
333 | # CONFIG_MTD_NAND is not set | ||
136 | 334 | ||
137 | # | 335 | # |
138 | # Parallel port support | 336 | # Parallel port support |
@@ -151,72 +349,32 @@ CONFIG_BOOT_LOAD=0x00800000 | |||
151 | # CONFIG_BLK_CPQ_CISS_DA is not set | 349 | # CONFIG_BLK_CPQ_CISS_DA is not set |
152 | # CONFIG_BLK_DEV_DAC960 is not set | 350 | # CONFIG_BLK_DEV_DAC960 is not set |
153 | # CONFIG_BLK_DEV_UMEM is not set | 351 | # CONFIG_BLK_DEV_UMEM is not set |
352 | # CONFIG_BLK_DEV_COW_COMMON is not set | ||
154 | CONFIG_BLK_DEV_LOOP=y | 353 | CONFIG_BLK_DEV_LOOP=y |
155 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | 354 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set |
156 | # CONFIG_BLK_DEV_NBD is not set | 355 | # CONFIG_BLK_DEV_NBD is not set |
157 | # CONFIG_BLK_DEV_CARMEL is not set | 356 | # CONFIG_BLK_DEV_SX8 is not set |
158 | CONFIG_BLK_DEV_RAM=y | 357 | CONFIG_BLK_DEV_RAM=y |
159 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 358 | CONFIG_BLK_DEV_RAM_COUNT=16 |
359 | CONFIG_BLK_DEV_RAM_SIZE=32768 | ||
160 | CONFIG_BLK_DEV_INITRD=y | 360 | CONFIG_BLK_DEV_INITRD=y |
361 | CONFIG_INITRAMFS_SOURCE="" | ||
161 | # CONFIG_LBD is not set | 362 | # CONFIG_LBD is not set |
363 | # CONFIG_CDROM_PKTCDVD is not set | ||
364 | |||
365 | # | ||
366 | # IO Schedulers | ||
367 | # | ||
368 | CONFIG_IOSCHED_NOOP=y | ||
369 | CONFIG_IOSCHED_AS=y | ||
370 | CONFIG_IOSCHED_DEADLINE=y | ||
371 | CONFIG_IOSCHED_CFQ=y | ||
372 | # CONFIG_ATA_OVER_ETH is not set | ||
162 | 373 | ||
163 | # | 374 | # |
164 | # ATA/ATAPI/MFM/RLL support | 375 | # ATA/ATAPI/MFM/RLL support |
165 | # | 376 | # |
166 | CONFIG_IDE=y | 377 | # CONFIG_IDE is not set |
167 | CONFIG_BLK_DEV_IDE=y | ||
168 | |||
169 | # | ||
170 | # Please see Documentation/ide.txt for help/info on IDE drives | ||
171 | # | ||
172 | CONFIG_BLK_DEV_IDEDISK=y | ||
173 | # CONFIG_IDEDISK_MULTI_MODE is not set | ||
174 | # CONFIG_IDEDISK_STROKE is not set | ||
175 | # CONFIG_BLK_DEV_IDECD is not set | ||
176 | # CONFIG_BLK_DEV_IDETAPE is not set | ||
177 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | ||
178 | # CONFIG_IDE_TASK_IOCTL is not set | ||
179 | # CONFIG_IDE_TASKFILE_IO is not set | ||
180 | |||
181 | # | ||
182 | # IDE chipset support/bugfixes | ||
183 | # | ||
184 | # CONFIG_IDE_GENERIC is not set | ||
185 | CONFIG_BLK_DEV_IDEPCI=y | ||
186 | # CONFIG_IDEPCI_SHARE_IRQ is not set | ||
187 | # CONFIG_BLK_DEV_OFFBOARD is not set | ||
188 | # CONFIG_BLK_DEV_GENERIC is not set | ||
189 | # CONFIG_BLK_DEV_OPTI621 is not set | ||
190 | # CONFIG_BLK_DEV_SL82C105 is not set | ||
191 | CONFIG_BLK_DEV_IDEDMA_PCI=y | ||
192 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | ||
193 | # CONFIG_IDEDMA_PCI_AUTO is not set | ||
194 | CONFIG_BLK_DEV_ADMA=y | ||
195 | # CONFIG_BLK_DEV_AEC62XX is not set | ||
196 | CONFIG_BLK_DEV_ALI15X3=y | ||
197 | # CONFIG_WDC_ALI15X3 is not set | ||
198 | # CONFIG_BLK_DEV_AMD74XX is not set | ||
199 | # CONFIG_BLK_DEV_CMD64X is not set | ||
200 | # CONFIG_BLK_DEV_TRIFLEX is not set | ||
201 | # CONFIG_BLK_DEV_CY82C693 is not set | ||
202 | # CONFIG_BLK_DEV_CS5520 is not set | ||
203 | # CONFIG_BLK_DEV_CS5530 is not set | ||
204 | # CONFIG_BLK_DEV_HPT34X is not set | ||
205 | # CONFIG_BLK_DEV_HPT366 is not set | ||
206 | # CONFIG_BLK_DEV_SC1200 is not set | ||
207 | # CONFIG_BLK_DEV_PIIX is not set | ||
208 | # CONFIG_BLK_DEV_NS87415 is not set | ||
209 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | ||
210 | # CONFIG_BLK_DEV_PDC202XX_NEW is not set | ||
211 | # CONFIG_BLK_DEV_SVWKS is not set | ||
212 | # CONFIG_BLK_DEV_SIIMAGE is not set | ||
213 | # CONFIG_BLK_DEV_SLC90E66 is not set | ||
214 | # CONFIG_BLK_DEV_TRM290 is not set | ||
215 | # CONFIG_BLK_DEV_VIA82CXXX is not set | ||
216 | CONFIG_BLK_DEV_IDEDMA=y | ||
217 | # CONFIG_IDEDMA_IVB is not set | ||
218 | # CONFIG_IDEDMA_AUTO is not set | ||
219 | # CONFIG_BLK_DEV_HD is not set | ||
220 | 378 | ||
221 | # | 379 | # |
222 | # SCSI device support | 380 | # SCSI device support |
@@ -248,122 +406,8 @@ CONFIG_BLK_DEV_IDEDMA=y | |||
248 | # | 406 | # |
249 | 407 | ||
250 | # | 408 | # |
251 | # Networking support | 409 | # Network device support |
252 | # | ||
253 | CONFIG_NET=y | ||
254 | |||
255 | # | 410 | # |
256 | # Networking options | ||
257 | # | ||
258 | CONFIG_PACKET=y | ||
259 | # CONFIG_PACKET_MMAP is not set | ||
260 | # CONFIG_NETLINK_DEV is not set | ||
261 | CONFIG_UNIX=y | ||
262 | # CONFIG_NET_KEY is not set | ||
263 | CONFIG_INET=y | ||
264 | # CONFIG_IP_MULTICAST is not set | ||
265 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
266 | CONFIG_IP_PNP=y | ||
267 | CONFIG_IP_PNP_DHCP=y | ||
268 | # CONFIG_IP_PNP_BOOTP is not set | ||
269 | # CONFIG_IP_PNP_RARP is not set | ||
270 | # CONFIG_NET_IPIP is not set | ||
271 | # CONFIG_NET_IPGRE is not set | ||
272 | # CONFIG_ARPD is not set | ||
273 | # CONFIG_SYN_COOKIES is not set | ||
274 | # CONFIG_INET_AH is not set | ||
275 | # CONFIG_INET_ESP is not set | ||
276 | # CONFIG_INET_IPCOMP is not set | ||
277 | |||
278 | # | ||
279 | # IP: Virtual Server Configuration | ||
280 | # | ||
281 | # CONFIG_IP_VS is not set | ||
282 | # CONFIG_IPV6 is not set | ||
283 | CONFIG_NETFILTER=y | ||
284 | # CONFIG_NETFILTER_DEBUG is not set | ||
285 | |||
286 | # | ||
287 | # IP: Netfilter Configuration | ||
288 | # | ||
289 | CONFIG_IP_NF_CONNTRACK=m | ||
290 | CONFIG_IP_NF_FTP=m | ||
291 | # CONFIG_IP_NF_IRC is not set | ||
292 | # CONFIG_IP_NF_TFTP is not set | ||
293 | # CONFIG_IP_NF_AMANDA is not set | ||
294 | # CONFIG_IP_NF_QUEUE is not set | ||
295 | CONFIG_IP_NF_IPTABLES=m | ||
296 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
297 | # CONFIG_IP_NF_MATCH_IPRANGE is not set | ||
298 | CONFIG_IP_NF_MATCH_MAC=m | ||
299 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
300 | CONFIG_IP_NF_MATCH_MARK=m | ||
301 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
302 | CONFIG_IP_NF_MATCH_TOS=m | ||
303 | # CONFIG_IP_NF_MATCH_RECENT is not set | ||
304 | CONFIG_IP_NF_MATCH_ECN=m | ||
305 | CONFIG_IP_NF_MATCH_DSCP=m | ||
306 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
307 | # CONFIG_IP_NF_MATCH_LENGTH is not set | ||
308 | # CONFIG_IP_NF_MATCH_TTL is not set | ||
309 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
310 | CONFIG_IP_NF_MATCH_HELPER=m | ||
311 | CONFIG_IP_NF_MATCH_STATE=m | ||
312 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
313 | CONFIG_IP_NF_MATCH_OWNER=m | ||
314 | CONFIG_IP_NF_FILTER=m | ||
315 | CONFIG_IP_NF_TARGET_REJECT=m | ||
316 | CONFIG_IP_NF_NAT=m | ||
317 | CONFIG_IP_NF_NAT_NEEDED=y | ||
318 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
319 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
320 | # CONFIG_IP_NF_TARGET_NETMAP is not set | ||
321 | # CONFIG_IP_NF_TARGET_SAME is not set | ||
322 | # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||
323 | CONFIG_IP_NF_NAT_FTP=m | ||
324 | # CONFIG_IP_NF_MANGLE is not set | ||
325 | # CONFIG_IP_NF_TARGET_LOG is not set | ||
326 | CONFIG_IP_NF_TARGET_ULOG=m | ||
327 | CONFIG_IP_NF_TARGET_TCPMSS=m | ||
328 | CONFIG_IP_NF_ARPTABLES=m | ||
329 | CONFIG_IP_NF_ARPFILTER=m | ||
330 | # CONFIG_IP_NF_ARP_MANGLE is not set | ||
331 | CONFIG_IP_NF_COMPAT_IPCHAINS=m | ||
332 | # CONFIG_IP_NF_COMPAT_IPFWADM is not set | ||
333 | # CONFIG_IP_NF_RAW is not set | ||
334 | |||
335 | # | ||
336 | # SCTP Configuration (EXPERIMENTAL) | ||
337 | # | ||
338 | # CONFIG_IP_SCTP is not set | ||
339 | # CONFIG_ATM is not set | ||
340 | # CONFIG_BRIDGE is not set | ||
341 | # CONFIG_VLAN_8021Q is not set | ||
342 | # CONFIG_DECNET is not set | ||
343 | # CONFIG_LLC2 is not set | ||
344 | # CONFIG_IPX is not set | ||
345 | # CONFIG_ATALK is not set | ||
346 | # CONFIG_X25 is not set | ||
347 | # CONFIG_LAPB is not set | ||
348 | # CONFIG_NET_DIVERT is not set | ||
349 | # CONFIG_ECONET is not set | ||
350 | # CONFIG_WAN_ROUTER is not set | ||
351 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
352 | |||
353 | # | ||
354 | # QoS and/or fair queueing | ||
355 | # | ||
356 | # CONFIG_NET_SCHED is not set | ||
357 | |||
358 | # | ||
359 | # Network testing | ||
360 | # | ||
361 | # CONFIG_NET_PKTGEN is not set | ||
362 | # CONFIG_NETPOLL is not set | ||
363 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
364 | # CONFIG_HAMRADIO is not set | ||
365 | # CONFIG_IRDA is not set | ||
366 | # CONFIG_BT is not set | ||
367 | CONFIG_NETDEVICES=y | 411 | CONFIG_NETDEVICES=y |
368 | # CONFIG_DUMMY is not set | 412 | # CONFIG_DUMMY is not set |
369 | # CONFIG_BONDING is not set | 413 | # CONFIG_BONDING is not set |
@@ -378,38 +422,7 @@ CONFIG_NETDEVICES=y | |||
378 | # | 422 | # |
379 | # Ethernet (10 or 100Mbit) | 423 | # Ethernet (10 or 100Mbit) |
380 | # | 424 | # |
381 | CONFIG_NET_ETHERNET=y | 425 | # CONFIG_NET_ETHERNET is not set |
382 | CONFIG_MII=y | ||
383 | # CONFIG_OAKNET is not set | ||
384 | # CONFIG_HAPPYMEAL is not set | ||
385 | # CONFIG_SUNGEM is not set | ||
386 | # CONFIG_NET_VENDOR_3COM is not set | ||
387 | |||
388 | # | ||
389 | # Tulip family network device support | ||
390 | # | ||
391 | # CONFIG_NET_TULIP is not set | ||
392 | # CONFIG_HP100 is not set | ||
393 | CONFIG_NET_PCI=y | ||
394 | # CONFIG_PCNET32 is not set | ||
395 | # CONFIG_AMD8111_ETH is not set | ||
396 | # CONFIG_ADAPTEC_STARFIRE is not set | ||
397 | # CONFIG_B44 is not set | ||
398 | # CONFIG_FORCEDETH is not set | ||
399 | # CONFIG_DGRS is not set | ||
400 | CONFIG_EEPRO100=y | ||
401 | # CONFIG_EEPRO100_PIO is not set | ||
402 | # CONFIG_E100 is not set | ||
403 | # CONFIG_FEALNX is not set | ||
404 | # CONFIG_NATSEMI is not set | ||
405 | # CONFIG_NE2K_PCI is not set | ||
406 | # CONFIG_8139CP is not set | ||
407 | # CONFIG_8139TOO is not set | ||
408 | # CONFIG_SIS900 is not set | ||
409 | # CONFIG_EPIC100 is not set | ||
410 | # CONFIG_SUNDANCE is not set | ||
411 | # CONFIG_TLAN is not set | ||
412 | # CONFIG_VIA_RHINE is not set | ||
413 | 426 | ||
414 | # | 427 | # |
415 | # Ethernet (1000 Mbit) | 428 | # Ethernet (1000 Mbit) |
@@ -421,8 +434,14 @@ CONFIG_EEPRO100=y | |||
421 | # CONFIG_HAMACHI is not set | 434 | # CONFIG_HAMACHI is not set |
422 | # CONFIG_YELLOWFIN is not set | 435 | # CONFIG_YELLOWFIN is not set |
423 | # CONFIG_R8169 is not set | 436 | # CONFIG_R8169 is not set |
437 | # CONFIG_SKGE is not set | ||
424 | # CONFIG_SK98LIN is not set | 438 | # CONFIG_SK98LIN is not set |
425 | # CONFIG_TIGON3 is not set | 439 | # CONFIG_TIGON3 is not set |
440 | # CONFIG_BNX2 is not set | ||
441 | CONFIG_MV643XX_ETH=y | ||
442 | CONFIG_MV643XX_ETH_0=y | ||
443 | # CONFIG_MV643XX_ETH_1 is not set | ||
444 | # CONFIG_MV643XX_ETH_2 is not set | ||
426 | 445 | ||
427 | # | 446 | # |
428 | # Ethernet (10000 Mbit) | 447 | # Ethernet (10000 Mbit) |
@@ -448,9 +467,10 @@ CONFIG_EEPRO100=y | |||
448 | # CONFIG_HIPPI is not set | 467 | # CONFIG_HIPPI is not set |
449 | # CONFIG_PPP is not set | 468 | # CONFIG_PPP is not set |
450 | # CONFIG_SLIP is not set | 469 | # CONFIG_SLIP is not set |
451 | # CONFIG_RCPCI is not set | ||
452 | # CONFIG_SHAPER is not set | 470 | # CONFIG_SHAPER is not set |
453 | # CONFIG_NETCONSOLE is not set | 471 | # CONFIG_NETCONSOLE is not set |
472 | # CONFIG_NETPOLL is not set | ||
473 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
454 | 474 | ||
455 | # | 475 | # |
456 | # ISDN subsystem | 476 | # ISDN subsystem |
@@ -465,47 +485,59 @@ CONFIG_EEPRO100=y | |||
465 | # | 485 | # |
466 | # Input device support | 486 | # Input device support |
467 | # | 487 | # |
468 | # CONFIG_INPUT is not set | 488 | CONFIG_INPUT=y |
469 | 489 | ||
470 | # | 490 | # |
471 | # Userland interfaces | 491 | # Userland interfaces |
472 | # | 492 | # |
493 | CONFIG_INPUT_MOUSEDEV=y | ||
494 | # CONFIG_INPUT_MOUSEDEV_PSAUX is not set | ||
495 | CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 | ||
496 | CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | ||
497 | # CONFIG_INPUT_JOYDEV is not set | ||
498 | # CONFIG_INPUT_TSDEV is not set | ||
499 | # CONFIG_INPUT_EVDEV is not set | ||
500 | # CONFIG_INPUT_EVBUG is not set | ||
473 | 501 | ||
474 | # | 502 | # |
475 | # Input I/O drivers | 503 | # Input Device Drivers |
476 | # | 504 | # |
477 | # CONFIG_GAMEPORT is not set | 505 | # CONFIG_INPUT_KEYBOARD is not set |
478 | CONFIG_SOUND_GAMEPORT=y | 506 | # CONFIG_INPUT_MOUSE is not set |
479 | # CONFIG_SERIO is not set | 507 | # CONFIG_INPUT_JOYSTICK is not set |
480 | # CONFIG_SERIO_I8042 is not set | 508 | # CONFIG_INPUT_TOUCHSCREEN is not set |
509 | # CONFIG_INPUT_MISC is not set | ||
481 | 510 | ||
482 | # | 511 | # |
483 | # Input Device Drivers | 512 | # Hardware I/O ports |
484 | # | 513 | # |
514 | # CONFIG_SERIO is not set | ||
515 | # CONFIG_GAMEPORT is not set | ||
485 | 516 | ||
486 | # | 517 | # |
487 | # Character devices | 518 | # Character devices |
488 | # | 519 | # |
489 | # CONFIG_VT is not set | 520 | CONFIG_VT=y |
521 | CONFIG_VT_CONSOLE=y | ||
522 | CONFIG_HW_CONSOLE=y | ||
490 | # CONFIG_SERIAL_NONSTANDARD is not set | 523 | # CONFIG_SERIAL_NONSTANDARD is not set |
491 | 524 | ||
492 | # | 525 | # |
493 | # Serial drivers | 526 | # Serial drivers |
494 | # | 527 | # |
495 | CONFIG_SERIAL_8250=y | 528 | # CONFIG_SERIAL_8250 is not set |
496 | CONFIG_SERIAL_8250_CONSOLE=y | ||
497 | CONFIG_SERIAL_8250_NR_UARTS=2 | ||
498 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
499 | 529 | ||
500 | # | 530 | # |
501 | # Non-8250 serial port support | 531 | # Non-8250 serial port support |
502 | # | 532 | # |
533 | CONFIG_SERIAL_MPSC=y | ||
534 | CONFIG_SERIAL_MPSC_CONSOLE=y | ||
503 | CONFIG_SERIAL_CORE=y | 535 | CONFIG_SERIAL_CORE=y |
504 | CONFIG_SERIAL_CORE_CONSOLE=y | 536 | CONFIG_SERIAL_CORE_CONSOLE=y |
537 | # CONFIG_SERIAL_JSM is not set | ||
505 | CONFIG_UNIX98_PTYS=y | 538 | CONFIG_UNIX98_PTYS=y |
506 | CONFIG_LEGACY_PTYS=y | 539 | CONFIG_LEGACY_PTYS=y |
507 | CONFIG_LEGACY_PTY_COUNT=256 | 540 | CONFIG_LEGACY_PTY_COUNT=256 |
508 | # CONFIG_QIC02_TAPE is not set | ||
509 | 541 | ||
510 | # | 542 | # |
511 | # IPMI | 543 | # IPMI |
@@ -526,15 +558,31 @@ CONFIG_GEN_RTC=y | |||
526 | # | 558 | # |
527 | # Ftape, the floppy tape device driver | 559 | # Ftape, the floppy tape device driver |
528 | # | 560 | # |
529 | # CONFIG_FTAPE is not set | ||
530 | # CONFIG_AGP is not set | 561 | # CONFIG_AGP is not set |
531 | # CONFIG_DRM is not set | 562 | # CONFIG_DRM is not set |
532 | # CONFIG_RAW_DRIVER is not set | 563 | # CONFIG_RAW_DRIVER is not set |
533 | 564 | ||
534 | # | 565 | # |
566 | # TPM devices | ||
567 | # | ||
568 | # CONFIG_TCG_TPM is not set | ||
569 | |||
570 | # | ||
535 | # I2C support | 571 | # I2C support |
536 | # | 572 | # |
537 | # CONFIG_I2C is not set | 573 | # CONFIG_I2C is not set |
574 | # CONFIG_I2C_SENSOR is not set | ||
575 | |||
576 | # | ||
577 | # Dallas's 1-wire bus | ||
578 | # | ||
579 | # CONFIG_W1 is not set | ||
580 | |||
581 | # | ||
582 | # Hardware Monitoring support | ||
583 | # | ||
584 | CONFIG_HWMON=y | ||
585 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
538 | 586 | ||
539 | # | 587 | # |
540 | # Misc devices | 588 | # Misc devices |
@@ -556,6 +604,12 @@ CONFIG_GEN_RTC=y | |||
556 | # CONFIG_FB is not set | 604 | # CONFIG_FB is not set |
557 | 605 | ||
558 | # | 606 | # |
607 | # Console display driver support | ||
608 | # | ||
609 | # CONFIG_VGA_CONSOLE is not set | ||
610 | CONFIG_DUMMY_CONSOLE=y | ||
611 | |||
612 | # | ||
559 | # Sound | 613 | # Sound |
560 | # | 614 | # |
561 | # CONFIG_SOUND is not set | 615 | # CONFIG_SOUND is not set |
@@ -563,6 +617,8 @@ CONFIG_GEN_RTC=y | |||
563 | # | 617 | # |
564 | # USB support | 618 | # USB support |
565 | # | 619 | # |
620 | CONFIG_USB_ARCH_HAS_HCD=y | ||
621 | CONFIG_USB_ARCH_HAS_OHCI=y | ||
566 | # CONFIG_USB is not set | 622 | # CONFIG_USB is not set |
567 | 623 | ||
568 | # | 624 | # |
@@ -571,18 +627,40 @@ CONFIG_GEN_RTC=y | |||
571 | # CONFIG_USB_GADGET is not set | 627 | # CONFIG_USB_GADGET is not set |
572 | 628 | ||
573 | # | 629 | # |
630 | # MMC/SD Card support | ||
631 | # | ||
632 | # CONFIG_MMC is not set | ||
633 | |||
634 | # | ||
635 | # InfiniBand support | ||
636 | # | ||
637 | # CONFIG_INFINIBAND is not set | ||
638 | |||
639 | # | ||
640 | # SN Devices | ||
641 | # | ||
642 | |||
643 | # | ||
574 | # File systems | 644 | # File systems |
575 | # | 645 | # |
576 | CONFIG_EXT2_FS=y | 646 | CONFIG_EXT2_FS=y |
577 | # CONFIG_EXT2_FS_XATTR is not set | 647 | # CONFIG_EXT2_FS_XATTR is not set |
648 | # CONFIG_EXT2_FS_XIP is not set | ||
578 | # CONFIG_EXT3_FS is not set | 649 | # CONFIG_EXT3_FS is not set |
579 | # CONFIG_JBD is not set | 650 | # CONFIG_JBD is not set |
580 | # CONFIG_REISERFS_FS is not set | 651 | # CONFIG_REISERFS_FS is not set |
581 | # CONFIG_JFS_FS is not set | 652 | # CONFIG_JFS_FS is not set |
653 | # CONFIG_FS_POSIX_ACL is not set | ||
654 | |||
655 | # | ||
656 | # XFS support | ||
657 | # | ||
582 | # CONFIG_XFS_FS is not set | 658 | # CONFIG_XFS_FS is not set |
583 | # CONFIG_MINIX_FS is not set | 659 | # CONFIG_MINIX_FS is not set |
584 | # CONFIG_ROMFS_FS is not set | 660 | # CONFIG_ROMFS_FS is not set |
661 | CONFIG_INOTIFY=y | ||
585 | # CONFIG_QUOTA is not set | 662 | # CONFIG_QUOTA is not set |
663 | CONFIG_DNOTIFY=y | ||
586 | # CONFIG_AUTOFS_FS is not set | 664 | # CONFIG_AUTOFS_FS is not set |
587 | # CONFIG_AUTOFS4_FS is not set | 665 | # CONFIG_AUTOFS4_FS is not set |
588 | 666 | ||
@@ -595,7 +673,8 @@ CONFIG_EXT2_FS=y | |||
595 | # | 673 | # |
596 | # DOS/FAT/NT Filesystems | 674 | # DOS/FAT/NT Filesystems |
597 | # | 675 | # |
598 | # CONFIG_FAT_FS is not set | 676 | # CONFIG_MSDOS_FS is not set |
677 | # CONFIG_VFAT_FS is not set | ||
599 | # CONFIG_NTFS_FS is not set | 678 | # CONFIG_NTFS_FS is not set |
600 | 679 | ||
601 | # | 680 | # |
@@ -604,9 +683,9 @@ CONFIG_EXT2_FS=y | |||
604 | CONFIG_PROC_FS=y | 683 | CONFIG_PROC_FS=y |
605 | CONFIG_PROC_KCORE=y | 684 | CONFIG_PROC_KCORE=y |
606 | CONFIG_SYSFS=y | 685 | CONFIG_SYSFS=y |
607 | # CONFIG_DEVFS_FS is not set | ||
608 | # CONFIG_DEVPTS_FS_XATTR is not set | 686 | # CONFIG_DEVPTS_FS_XATTR is not set |
609 | CONFIG_TMPFS=y | 687 | CONFIG_TMPFS=y |
688 | # CONFIG_TMPFS_XATTR is not set | ||
610 | # CONFIG_HUGETLB_PAGE is not set | 689 | # CONFIG_HUGETLB_PAGE is not set |
611 | CONFIG_RAMFS=y | 690 | CONFIG_RAMFS=y |
612 | 691 | ||
@@ -620,6 +699,14 @@ CONFIG_RAMFS=y | |||
620 | # CONFIG_BEFS_FS is not set | 699 | # CONFIG_BEFS_FS is not set |
621 | # CONFIG_BFS_FS is not set | 700 | # CONFIG_BFS_FS is not set |
622 | # CONFIG_EFS_FS is not set | 701 | # CONFIG_EFS_FS is not set |
702 | # CONFIG_JFFS_FS is not set | ||
703 | CONFIG_JFFS2_FS=y | ||
704 | CONFIG_JFFS2_FS_DEBUG=0 | ||
705 | CONFIG_JFFS2_FS_WRITEBUFFER=y | ||
706 | # CONFIG_JFFS2_COMPRESSION_OPTIONS is not set | ||
707 | CONFIG_JFFS2_ZLIB=y | ||
708 | CONFIG_JFFS2_RTIME=y | ||
709 | # CONFIG_JFFS2_RUBIN is not set | ||
623 | # CONFIG_CRAMFS is not set | 710 | # CONFIG_CRAMFS is not set |
624 | # CONFIG_VXFS_FS is not set | 711 | # CONFIG_VXFS_FS is not set |
625 | # CONFIG_HPFS_FS is not set | 712 | # CONFIG_HPFS_FS is not set |
@@ -631,20 +718,22 @@ CONFIG_RAMFS=y | |||
631 | # Network File Systems | 718 | # Network File Systems |
632 | # | 719 | # |
633 | CONFIG_NFS_FS=y | 720 | CONFIG_NFS_FS=y |
634 | # CONFIG_NFS_V3 is not set | 721 | CONFIG_NFS_V3=y |
722 | # CONFIG_NFS_V3_ACL is not set | ||
635 | # CONFIG_NFS_V4 is not set | 723 | # CONFIG_NFS_V4 is not set |
636 | # CONFIG_NFS_DIRECTIO is not set | 724 | # CONFIG_NFS_DIRECTIO is not set |
637 | # CONFIG_NFSD is not set | 725 | # CONFIG_NFSD is not set |
638 | CONFIG_ROOT_NFS=y | 726 | CONFIG_ROOT_NFS=y |
639 | CONFIG_LOCKD=y | 727 | CONFIG_LOCKD=y |
640 | # CONFIG_EXPORTFS is not set | 728 | CONFIG_LOCKD_V4=y |
729 | CONFIG_NFS_COMMON=y | ||
641 | CONFIG_SUNRPC=y | 730 | CONFIG_SUNRPC=y |
642 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 731 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
732 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | ||
643 | # CONFIG_SMB_FS is not set | 733 | # CONFIG_SMB_FS is not set |
644 | # CONFIG_CIFS is not set | 734 | # CONFIG_CIFS is not set |
645 | # CONFIG_NCP_FS is not set | 735 | # CONFIG_NCP_FS is not set |
646 | # CONFIG_CODA_FS is not set | 736 | # CONFIG_CODA_FS is not set |
647 | # CONFIG_INTERMEZZO_FS is not set | ||
648 | # CONFIG_AFS_FS is not set | 737 | # CONFIG_AFS_FS is not set |
649 | 738 | ||
650 | # | 739 | # |
@@ -661,20 +750,35 @@ CONFIG_MSDOS_PARTITION=y | |||
661 | # | 750 | # |
662 | # Library routines | 751 | # Library routines |
663 | # | 752 | # |
664 | # CONFIG_CRC32 is not set | 753 | # CONFIG_CRC_CCITT is not set |
754 | CONFIG_CRC32=y | ||
755 | # CONFIG_LIBCRC32C is not set | ||
756 | CONFIG_ZLIB_INFLATE=y | ||
757 | CONFIG_ZLIB_DEFLATE=y | ||
758 | |||
759 | # | ||
760 | # Profiling support | ||
761 | # | ||
762 | # CONFIG_PROFILING is not set | ||
665 | 763 | ||
666 | # | 764 | # |
667 | # Kernel hacking | 765 | # Kernel hacking |
668 | # | 766 | # |
767 | # CONFIG_PRINTK_TIME is not set | ||
669 | # CONFIG_DEBUG_KERNEL is not set | 768 | # CONFIG_DEBUG_KERNEL is not set |
670 | # CONFIG_SERIAL_TEXT_DEBUG is not set | 769 | CONFIG_LOG_BUF_SHIFT=14 |
671 | 770 | ||
672 | # | 771 | # |
673 | # Security options | 772 | # Security options |
674 | # | 773 | # |
774 | # CONFIG_KEYS is not set | ||
675 | # CONFIG_SECURITY is not set | 775 | # CONFIG_SECURITY is not set |
676 | 776 | ||
677 | # | 777 | # |
678 | # Cryptographic options | 778 | # Cryptographic options |
679 | # | 779 | # |
680 | # CONFIG_CRYPTO is not set | 780 | # CONFIG_CRYPTO is not set |
781 | |||
782 | # | ||
783 | # Hardware crypto devices | ||
784 | # | ||
diff --git a/arch/ppc/configs/katana_defconfig b/arch/ppc/configs/katana_defconfig index f0b0d5720154..0f3bb9af9c22 100644 --- a/arch/ppc/configs/katana_defconfig +++ b/arch/ppc/configs/katana_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.11 | 3 | # Linux kernel version: 2.6.13-mm1 |
4 | # Tue Mar 8 17:31:00 2005 | 4 | # Thu Sep 1 17:16:03 2005 |
5 | # | 5 | # |
6 | CONFIG_MMU=y | 6 | CONFIG_MMU=y |
7 | CONFIG_GENERIC_HARDIRQS=y | 7 | CONFIG_GENERIC_HARDIRQS=y |
@@ -11,6 +11,7 @@ CONFIG_HAVE_DEC_LOCK=y | |||
11 | CONFIG_PPC=y | 11 | CONFIG_PPC=y |
12 | CONFIG_PPC32=y | 12 | CONFIG_PPC32=y |
13 | CONFIG_GENERIC_NVRAM=y | 13 | CONFIG_GENERIC_NVRAM=y |
14 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
14 | 15 | ||
15 | # | 16 | # |
16 | # Code maturity level options | 17 | # Code maturity level options |
@@ -18,28 +19,31 @@ CONFIG_GENERIC_NVRAM=y | |||
18 | CONFIG_EXPERIMENTAL=y | 19 | CONFIG_EXPERIMENTAL=y |
19 | CONFIG_CLEAN_COMPILE=y | 20 | CONFIG_CLEAN_COMPILE=y |
20 | CONFIG_BROKEN_ON_SMP=y | 21 | CONFIG_BROKEN_ON_SMP=y |
22 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
21 | 23 | ||
22 | # | 24 | # |
23 | # General setup | 25 | # General setup |
24 | # | 26 | # |
25 | CONFIG_LOCALVERSION="" | 27 | CONFIG_LOCALVERSION="" |
28 | CONFIG_LOCALVERSION_AUTO=y | ||
26 | CONFIG_SWAP=y | 29 | CONFIG_SWAP=y |
27 | CONFIG_SYSVIPC=y | 30 | CONFIG_SYSVIPC=y |
28 | # CONFIG_POSIX_MQUEUE is not set | 31 | # CONFIG_POSIX_MQUEUE is not set |
29 | # CONFIG_BSD_PROCESS_ACCT is not set | 32 | # CONFIG_BSD_PROCESS_ACCT is not set |
30 | CONFIG_SYSCTL=y | 33 | CONFIG_SYSCTL=y |
31 | # CONFIG_AUDIT is not set | 34 | # CONFIG_AUDIT is not set |
32 | CONFIG_LOG_BUF_SHIFT=14 | ||
33 | # CONFIG_HOTPLUG is not set | 35 | # CONFIG_HOTPLUG is not set |
34 | CONFIG_KOBJECT_UEVENT=y | 36 | CONFIG_KOBJECT_UEVENT=y |
35 | # CONFIG_IKCONFIG is not set | 37 | # CONFIG_IKCONFIG is not set |
38 | CONFIG_INITRAMFS_SOURCE="" | ||
36 | # CONFIG_EMBEDDED is not set | 39 | # CONFIG_EMBEDDED is not set |
37 | CONFIG_KALLSYMS=y | 40 | CONFIG_KALLSYMS=y |
38 | # CONFIG_KALLSYMS_EXTRA_PASS is not set | 41 | # CONFIG_KALLSYMS_EXTRA_PASS is not set |
42 | CONFIG_PRINTK=y | ||
43 | CONFIG_BUG=y | ||
39 | CONFIG_BASE_FULL=y | 44 | CONFIG_BASE_FULL=y |
40 | CONFIG_FUTEX=y | 45 | CONFIG_FUTEX=y |
41 | CONFIG_EPOLL=y | 46 | CONFIG_EPOLL=y |
42 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
43 | CONFIG_SHMEM=y | 47 | CONFIG_SHMEM=y |
44 | CONFIG_CC_ALIGN_FUNCTIONS=0 | 48 | CONFIG_CC_ALIGN_FUNCTIONS=0 |
45 | CONFIG_CC_ALIGN_LABELS=0 | 49 | CONFIG_CC_ALIGN_LABELS=0 |
@@ -68,15 +72,23 @@ CONFIG_6xx=y | |||
68 | # CONFIG_POWER3 is not set | 72 | # CONFIG_POWER3 is not set |
69 | # CONFIG_POWER4 is not set | 73 | # CONFIG_POWER4 is not set |
70 | # CONFIG_8xx is not set | 74 | # CONFIG_8xx is not set |
75 | # CONFIG_E200 is not set | ||
71 | # CONFIG_E500 is not set | 76 | # CONFIG_E500 is not set |
77 | CONFIG_PPC_FPU=y | ||
72 | CONFIG_ALTIVEC=y | 78 | CONFIG_ALTIVEC=y |
73 | # CONFIG_TAU is not set | 79 | # CONFIG_TAU is not set |
80 | # CONFIG_KEXEC is not set | ||
74 | # CONFIG_CPU_FREQ is not set | 81 | # CONFIG_CPU_FREQ is not set |
75 | # CONFIG_83xx is not set | 82 | # CONFIG_WANT_EARLY_SERIAL is not set |
76 | CONFIG_PPC_STD_MMU=y | 83 | CONFIG_PPC_STD_MMU=y |
77 | CONFIG_NOT_COHERENT_CACHE=y | 84 | CONFIG_NOT_COHERENT_CACHE=y |
78 | 85 | ||
79 | # | 86 | # |
87 | # Performance-monitoring counters support | ||
88 | # | ||
89 | # CONFIG_PERFCTR is not set | ||
90 | |||
91 | # | ||
80 | # Platform options | 92 | # Platform options |
81 | # | 93 | # |
82 | # CONFIG_PPC_MULTIPLATFORM is not set | 94 | # CONFIG_PPC_MULTIPLATFORM is not set |
@@ -84,21 +96,18 @@ CONFIG_NOT_COHERENT_CACHE=y | |||
84 | CONFIG_KATANA=y | 96 | CONFIG_KATANA=y |
85 | # CONFIG_WILLOW is not set | 97 | # CONFIG_WILLOW is not set |
86 | # CONFIG_CPCI690 is not set | 98 | # CONFIG_CPCI690 is not set |
87 | # CONFIG_PCORE is not set | ||
88 | # CONFIG_POWERPMC250 is not set | 99 | # CONFIG_POWERPMC250 is not set |
89 | # CONFIG_CHESTNUT is not set | 100 | # CONFIG_CHESTNUT is not set |
90 | # CONFIG_SPRUCE is not set | 101 | # CONFIG_SPRUCE is not set |
102 | # CONFIG_HDPU is not set | ||
91 | # CONFIG_EV64260 is not set | 103 | # CONFIG_EV64260 is not set |
92 | # CONFIG_LOPEC is not set | 104 | # CONFIG_LOPEC is not set |
93 | # CONFIG_MCPN765 is not set | ||
94 | # CONFIG_MVME5100 is not set | 105 | # CONFIG_MVME5100 is not set |
95 | # CONFIG_PPLUS is not set | 106 | # CONFIG_PPLUS is not set |
96 | # CONFIG_PRPMC750 is not set | 107 | # CONFIG_PRPMC750 is not set |
97 | # CONFIG_PRPMC800 is not set | 108 | # CONFIG_PRPMC800 is not set |
98 | # CONFIG_SANDPOINT is not set | 109 | # CONFIG_SANDPOINT is not set |
99 | # CONFIG_RADSTONE_PPC7D is not set | 110 | # CONFIG_RADSTONE_PPC7D is not set |
100 | # CONFIG_ADIR is not set | ||
101 | # CONFIG_K2 is not set | ||
102 | # CONFIG_PAL4 is not set | 111 | # CONFIG_PAL4 is not set |
103 | # CONFIG_GEMINI is not set | 112 | # CONFIG_GEMINI is not set |
104 | # CONFIG_EST8260 is not set | 113 | # CONFIG_EST8260 is not set |
@@ -109,6 +118,8 @@ CONFIG_KATANA=y | |||
109 | # CONFIG_ADS8272 is not set | 118 | # CONFIG_ADS8272 is not set |
110 | # CONFIG_PQ2FADS is not set | 119 | # CONFIG_PQ2FADS is not set |
111 | # CONFIG_LITE5200 is not set | 120 | # CONFIG_LITE5200 is not set |
121 | # CONFIG_MPC834x_SYS is not set | ||
122 | # CONFIG_EV64360 is not set | ||
112 | CONFIG_MV64360=y | 123 | CONFIG_MV64360=y |
113 | CONFIG_MV64X60=y | 124 | CONFIG_MV64X60=y |
114 | 125 | ||
@@ -118,12 +129,28 @@ CONFIG_MV64X60=y | |||
118 | CONFIG_MV64X60_BASE=0xf8100000 | 129 | CONFIG_MV64X60_BASE=0xf8100000 |
119 | CONFIG_MV64X60_NEW_BASE=0xf8100000 | 130 | CONFIG_MV64X60_NEW_BASE=0xf8100000 |
120 | # CONFIG_SMP is not set | 131 | # CONFIG_SMP is not set |
132 | CONFIG_HIGHMEM=y | ||
133 | # CONFIG_HZ_100 is not set | ||
134 | CONFIG_HZ_250=y | ||
135 | # CONFIG_HZ_1000 is not set | ||
136 | CONFIG_HZ=250 | ||
137 | CONFIG_PREEMPT_NONE=y | ||
138 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
121 | # CONFIG_PREEMPT is not set | 139 | # CONFIG_PREEMPT is not set |
122 | # CONFIG_HIGHMEM is not set | 140 | CONFIG_SELECT_MEMORY_MODEL=y |
141 | CONFIG_FLATMEM_MANUAL=y | ||
142 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
143 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
144 | CONFIG_FLATMEM=y | ||
145 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
146 | # CONFIG_SPARSEMEM_STATIC is not set | ||
123 | CONFIG_BINFMT_ELF=y | 147 | CONFIG_BINFMT_ELF=y |
124 | CONFIG_BINFMT_MISC=y | 148 | CONFIG_BINFMT_MISC=y |
125 | CONFIG_CMDLINE_BOOL=y | 149 | CONFIG_CMDLINE_BOOL=y |
126 | CONFIG_CMDLINE="console=ttyMM0,9600 ip=on" | 150 | CONFIG_CMDLINE="console=ttyMM0 ip=on" |
151 | # CONFIG_PM is not set | ||
152 | CONFIG_SECCOMP=y | ||
153 | CONFIG_ISA_DMA_API=y | ||
127 | 154 | ||
128 | # | 155 | # |
129 | # Bus options | 156 | # Bus options |
@@ -132,7 +159,6 @@ CONFIG_GENERIC_ISA_DMA=y | |||
132 | CONFIG_PCI=y | 159 | CONFIG_PCI=y |
133 | CONFIG_PCI_DOMAINS=y | 160 | CONFIG_PCI_DOMAINS=y |
134 | CONFIG_PCI_LEGACY_PROC=y | 161 | CONFIG_PCI_LEGACY_PROC=y |
135 | CONFIG_PCI_NAMES=y | ||
136 | 162 | ||
137 | # | 163 | # |
138 | # PCCARD (PCMCIA/CardBus) support | 164 | # PCCARD (PCMCIA/CardBus) support |
@@ -140,13 +166,10 @@ CONFIG_PCI_NAMES=y | |||
140 | # CONFIG_PCCARD is not set | 166 | # CONFIG_PCCARD is not set |
141 | 167 | ||
142 | # | 168 | # |
143 | # PC-card bridges | ||
144 | # | ||
145 | |||
146 | # | ||
147 | # Advanced setup | 169 | # Advanced setup |
148 | # | 170 | # |
149 | CONFIG_ADVANCED_OPTIONS=y | 171 | CONFIG_ADVANCED_OPTIONS=y |
172 | # CONFIG_HIGHMEM_START_BOOL is not set | ||
150 | CONFIG_HIGHMEM_START=0xfe000000 | 173 | CONFIG_HIGHMEM_START=0xfe000000 |
151 | # CONFIG_LOWMEM_SIZE_BOOL is not set | 174 | # CONFIG_LOWMEM_SIZE_BOOL is not set |
152 | CONFIG_LOWMEM_SIZE=0x30000000 | 175 | CONFIG_LOWMEM_SIZE=0x30000000 |
@@ -162,6 +185,76 @@ CONFIG_CONSISTENT_SIZE=0x00400000 | |||
162 | CONFIG_BOOT_LOAD=0x00800000 | 185 | CONFIG_BOOT_LOAD=0x00800000 |
163 | 186 | ||
164 | # | 187 | # |
188 | # Networking | ||
189 | # | ||
190 | CONFIG_NET=y | ||
191 | |||
192 | # | ||
193 | # Networking options | ||
194 | # | ||
195 | CONFIG_PACKET=y | ||
196 | # CONFIG_PACKET_MMAP is not set | ||
197 | CONFIG_UNIX=y | ||
198 | # CONFIG_NET_KEY is not set | ||
199 | CONFIG_INET=y | ||
200 | CONFIG_IP_MULTICAST=y | ||
201 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
202 | CONFIG_IP_FIB_HASH=y | ||
203 | CONFIG_IP_PNP=y | ||
204 | CONFIG_IP_PNP_DHCP=y | ||
205 | # CONFIG_IP_PNP_BOOTP is not set | ||
206 | # CONFIG_IP_PNP_RARP is not set | ||
207 | # CONFIG_NET_IPIP is not set | ||
208 | # CONFIG_NET_IPGRE is not set | ||
209 | # CONFIG_IP_MROUTE is not set | ||
210 | # CONFIG_ARPD is not set | ||
211 | CONFIG_SYN_COOKIES=y | ||
212 | # CONFIG_INET_AH is not set | ||
213 | # CONFIG_INET_ESP is not set | ||
214 | # CONFIG_INET_IPCOMP is not set | ||
215 | # CONFIG_INET_TUNNEL is not set | ||
216 | CONFIG_INET_DIAG=y | ||
217 | CONFIG_INET_TCP_DIAG=y | ||
218 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
219 | CONFIG_TCP_CONG_BIC=y | ||
220 | # CONFIG_IPV6 is not set | ||
221 | # CONFIG_NETFILTER is not set | ||
222 | |||
223 | # | ||
224 | # DCCP Configuration (EXPERIMENTAL) | ||
225 | # | ||
226 | # CONFIG_IP_DCCP is not set | ||
227 | |||
228 | # | ||
229 | # SCTP Configuration (EXPERIMENTAL) | ||
230 | # | ||
231 | # CONFIG_IP_SCTP is not set | ||
232 | # CONFIG_ATM is not set | ||
233 | # CONFIG_BRIDGE is not set | ||
234 | # CONFIG_VLAN_8021Q is not set | ||
235 | # CONFIG_DECNET is not set | ||
236 | # CONFIG_LLC2 is not set | ||
237 | # CONFIG_IPX is not set | ||
238 | # CONFIG_ATALK is not set | ||
239 | # CONFIG_X25 is not set | ||
240 | # CONFIG_LAPB is not set | ||
241 | # CONFIG_NET_DIVERT is not set | ||
242 | # CONFIG_ECONET is not set | ||
243 | # CONFIG_WAN_ROUTER is not set | ||
244 | # CONFIG_NET_SCHED is not set | ||
245 | # CONFIG_NET_CLS_ROUTE is not set | ||
246 | |||
247 | # | ||
248 | # Network testing | ||
249 | # | ||
250 | # CONFIG_NET_PKTGEN is not set | ||
251 | # CONFIG_NETFILTER_NETLINK is not set | ||
252 | # CONFIG_HAMRADIO is not set | ||
253 | # CONFIG_IRDA is not set | ||
254 | # CONFIG_BT is not set | ||
255 | # CONFIG_IEEE80211 is not set | ||
256 | |||
257 | # | ||
165 | # Device Drivers | 258 | # Device Drivers |
166 | # | 259 | # |
167 | 260 | ||
@@ -177,8 +270,8 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y | |||
177 | # | 270 | # |
178 | CONFIG_MTD=y | 271 | CONFIG_MTD=y |
179 | # CONFIG_MTD_DEBUG is not set | 272 | # CONFIG_MTD_DEBUG is not set |
180 | CONFIG_MTD_PARTITIONS=y | ||
181 | CONFIG_MTD_CONCAT=y | 273 | CONFIG_MTD_CONCAT=y |
274 | CONFIG_MTD_PARTITIONS=y | ||
182 | # CONFIG_MTD_REDBOOT_PARTS is not set | 275 | # CONFIG_MTD_REDBOOT_PARTS is not set |
183 | # CONFIG_MTD_CMDLINE_PARTS is not set | 276 | # CONFIG_MTD_CMDLINE_PARTS is not set |
184 | 277 | ||
@@ -212,6 +305,7 @@ CONFIG_MTD_MAP_BANK_WIDTH_4=y | |||
212 | CONFIG_MTD_CFI_I2=y | 305 | CONFIG_MTD_CFI_I2=y |
213 | # CONFIG_MTD_CFI_I4 is not set | 306 | # CONFIG_MTD_CFI_I4 is not set |
214 | # CONFIG_MTD_CFI_I8 is not set | 307 | # CONFIG_MTD_CFI_I8 is not set |
308 | # CONFIG_MTD_OTP is not set | ||
215 | CONFIG_MTD_CFI_INTELEXT=y | 309 | CONFIG_MTD_CFI_INTELEXT=y |
216 | # CONFIG_MTD_CFI_AMDSTD is not set | 310 | # CONFIG_MTD_CFI_AMDSTD is not set |
217 | # CONFIG_MTD_CFI_STAA is not set | 311 | # CONFIG_MTD_CFI_STAA is not set |
@@ -219,7 +313,6 @@ CONFIG_MTD_CFI_UTIL=y | |||
219 | # CONFIG_MTD_RAM is not set | 313 | # CONFIG_MTD_RAM is not set |
220 | # CONFIG_MTD_ROM is not set | 314 | # CONFIG_MTD_ROM is not set |
221 | # CONFIG_MTD_ABSENT is not set | 315 | # CONFIG_MTD_ABSENT is not set |
222 | # CONFIG_MTD_XIP is not set | ||
223 | 316 | ||
224 | # | 317 | # |
225 | # Mapping drivers for chip access | 318 | # Mapping drivers for chip access |
@@ -229,6 +322,7 @@ CONFIG_MTD_PHYSMAP=y | |||
229 | CONFIG_MTD_PHYSMAP_START=0xe0000000 | 322 | CONFIG_MTD_PHYSMAP_START=0xe0000000 |
230 | CONFIG_MTD_PHYSMAP_LEN=0x0 | 323 | CONFIG_MTD_PHYSMAP_LEN=0x0 |
231 | CONFIG_MTD_PHYSMAP_BANKWIDTH=4 | 324 | CONFIG_MTD_PHYSMAP_BANKWIDTH=4 |
325 | # CONFIG_MTD_PLATRAM is not set | ||
232 | 326 | ||
233 | # | 327 | # |
234 | # Self-contained MTD device drivers | 328 | # Self-contained MTD device drivers |
@@ -278,7 +372,6 @@ CONFIG_BLK_DEV_RAM=y | |||
278 | CONFIG_BLK_DEV_RAM_COUNT=16 | 372 | CONFIG_BLK_DEV_RAM_COUNT=16 |
279 | CONFIG_BLK_DEV_RAM_SIZE=4096 | 373 | CONFIG_BLK_DEV_RAM_SIZE=4096 |
280 | CONFIG_BLK_DEV_INITRD=y | 374 | CONFIG_BLK_DEV_INITRD=y |
281 | CONFIG_INITRAMFS_SOURCE="" | ||
282 | # CONFIG_LBD is not set | 375 | # CONFIG_LBD is not set |
283 | # CONFIG_CDROM_PKTCDVD is not set | 376 | # CONFIG_CDROM_PKTCDVD is not set |
284 | 377 | ||
@@ -299,6 +392,7 @@ CONFIG_IOSCHED_CFQ=y | |||
299 | # | 392 | # |
300 | # SCSI device support | 393 | # SCSI device support |
301 | # | 394 | # |
395 | # CONFIG_RAID_ATTRS is not set | ||
302 | # CONFIG_SCSI is not set | 396 | # CONFIG_SCSI is not set |
303 | 397 | ||
304 | # | 398 | # |
@@ -309,6 +403,7 @@ CONFIG_IOSCHED_CFQ=y | |||
309 | # | 403 | # |
310 | # Fusion MPT device support | 404 | # Fusion MPT device support |
311 | # | 405 | # |
406 | # CONFIG_FUSION is not set | ||
312 | 407 | ||
313 | # | 408 | # |
314 | # IEEE 1394 (FireWire) support | 409 | # IEEE 1394 (FireWire) support |
@@ -325,71 +420,8 @@ CONFIG_IOSCHED_CFQ=y | |||
325 | # | 420 | # |
326 | 421 | ||
327 | # | 422 | # |
328 | # Networking support | 423 | # Network device support |
329 | # | ||
330 | CONFIG_NET=y | ||
331 | |||
332 | # | ||
333 | # Networking options | ||
334 | # | ||
335 | CONFIG_PACKET=y | ||
336 | # CONFIG_PACKET_MMAP is not set | ||
337 | # CONFIG_NETLINK_DEV is not set | ||
338 | CONFIG_UNIX=y | ||
339 | # CONFIG_NET_KEY is not set | ||
340 | CONFIG_INET=y | ||
341 | CONFIG_IP_MULTICAST=y | ||
342 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
343 | CONFIG_IP_PNP=y | ||
344 | CONFIG_IP_PNP_DHCP=y | ||
345 | # CONFIG_IP_PNP_BOOTP is not set | ||
346 | # CONFIG_IP_PNP_RARP is not set | ||
347 | # CONFIG_NET_IPIP is not set | ||
348 | # CONFIG_NET_IPGRE is not set | ||
349 | # CONFIG_IP_MROUTE is not set | ||
350 | # CONFIG_ARPD is not set | ||
351 | CONFIG_SYN_COOKIES=y | ||
352 | # CONFIG_INET_AH is not set | ||
353 | # CONFIG_INET_ESP is not set | ||
354 | # CONFIG_INET_IPCOMP is not set | ||
355 | # CONFIG_INET_TUNNEL is not set | ||
356 | CONFIG_IP_TCPDIAG=y | ||
357 | # CONFIG_IP_TCPDIAG_IPV6 is not set | ||
358 | # CONFIG_IPV6 is not set | ||
359 | # CONFIG_NETFILTER is not set | ||
360 | |||
361 | # | ||
362 | # SCTP Configuration (EXPERIMENTAL) | ||
363 | # | ||
364 | # CONFIG_IP_SCTP is not set | ||
365 | # CONFIG_ATM is not set | ||
366 | # CONFIG_BRIDGE is not set | ||
367 | # CONFIG_VLAN_8021Q is not set | ||
368 | # CONFIG_DECNET is not set | ||
369 | # CONFIG_LLC2 is not set | ||
370 | # CONFIG_IPX is not set | ||
371 | # CONFIG_ATALK is not set | ||
372 | # CONFIG_X25 is not set | ||
373 | # CONFIG_LAPB is not set | ||
374 | # CONFIG_NET_DIVERT is not set | ||
375 | # CONFIG_ECONET is not set | ||
376 | # CONFIG_WAN_ROUTER is not set | ||
377 | |||
378 | # | ||
379 | # QoS and/or fair queueing | ||
380 | # | ||
381 | # CONFIG_NET_SCHED is not set | ||
382 | # CONFIG_NET_CLS_ROUTE is not set | ||
383 | |||
384 | # | ||
385 | # Network testing | ||
386 | # | 424 | # |
387 | # CONFIG_NET_PKTGEN is not set | ||
388 | # CONFIG_NETPOLL is not set | ||
389 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
390 | # CONFIG_HAMRADIO is not set | ||
391 | # CONFIG_IRDA is not set | ||
392 | # CONFIG_BT is not set | ||
393 | CONFIG_NETDEVICES=y | 425 | CONFIG_NETDEVICES=y |
394 | # CONFIG_DUMMY is not set | 426 | # CONFIG_DUMMY is not set |
395 | # CONFIG_BONDING is not set | 427 | # CONFIG_BONDING is not set |
@@ -402,6 +434,11 @@ CONFIG_NETDEVICES=y | |||
402 | # CONFIG_ARCNET is not set | 434 | # CONFIG_ARCNET is not set |
403 | 435 | ||
404 | # | 436 | # |
437 | # PHY device support | ||
438 | # | ||
439 | # CONFIG_PHYLIB is not set | ||
440 | |||
441 | # | ||
405 | # Ethernet (10 or 100Mbit) | 442 | # Ethernet (10 or 100Mbit) |
406 | # | 443 | # |
407 | CONFIG_NET_ETHERNET=y | 444 | CONFIG_NET_ETHERNET=y |
@@ -422,6 +459,7 @@ CONFIG_TULIP=y | |||
422 | # CONFIG_DE4X5 is not set | 459 | # CONFIG_DE4X5 is not set |
423 | # CONFIG_WINBOND_840 is not set | 460 | # CONFIG_WINBOND_840 is not set |
424 | # CONFIG_DM9102 is not set | 461 | # CONFIG_DM9102 is not set |
462 | # CONFIG_ULI526X is not set | ||
425 | # CONFIG_HP100 is not set | 463 | # CONFIG_HP100 is not set |
426 | CONFIG_NET_PCI=y | 464 | CONFIG_NET_PCI=y |
427 | # CONFIG_PCNET32 is not set | 465 | # CONFIG_PCNET32 is not set |
@@ -448,14 +486,19 @@ CONFIG_E100=y | |||
448 | # | 486 | # |
449 | # CONFIG_ACENIC is not set | 487 | # CONFIG_ACENIC is not set |
450 | # CONFIG_DL2K is not set | 488 | # CONFIG_DL2K is not set |
451 | # CONFIG_E1000 is not set | 489 | CONFIG_E1000=y |
490 | # CONFIG_E1000_NAPI is not set | ||
452 | # CONFIG_NS83820 is not set | 491 | # CONFIG_NS83820 is not set |
453 | # CONFIG_HAMACHI is not set | 492 | # CONFIG_HAMACHI is not set |
454 | # CONFIG_YELLOWFIN is not set | 493 | # CONFIG_YELLOWFIN is not set |
455 | # CONFIG_R8169 is not set | 494 | # CONFIG_R8169 is not set |
495 | # CONFIG_SIS190 is not set | ||
496 | # CONFIG_SKGE is not set | ||
497 | # CONFIG_SKY2 is not set | ||
456 | # CONFIG_SK98LIN is not set | 498 | # CONFIG_SK98LIN is not set |
457 | # CONFIG_VIA_VELOCITY is not set | 499 | # CONFIG_VIA_VELOCITY is not set |
458 | # CONFIG_TIGON3 is not set | 500 | # CONFIG_TIGON3 is not set |
501 | # CONFIG_BNX2 is not set | ||
459 | CONFIG_MV643XX_ETH=y | 502 | CONFIG_MV643XX_ETH=y |
460 | CONFIG_MV643XX_ETH_0=y | 503 | CONFIG_MV643XX_ETH_0=y |
461 | CONFIG_MV643XX_ETH_1=y | 504 | CONFIG_MV643XX_ETH_1=y |
@@ -464,6 +507,7 @@ CONFIG_MV643XX_ETH_2=y | |||
464 | # | 507 | # |
465 | # Ethernet (10000 Mbit) | 508 | # Ethernet (10000 Mbit) |
466 | # | 509 | # |
510 | # CONFIG_CHELSIO_T1 is not set | ||
467 | # CONFIG_IXGB is not set | 511 | # CONFIG_IXGB is not set |
468 | # CONFIG_S2IO is not set | 512 | # CONFIG_S2IO is not set |
469 | 513 | ||
@@ -487,6 +531,11 @@ CONFIG_MV643XX_ETH_2=y | |||
487 | # CONFIG_SLIP is not set | 531 | # CONFIG_SLIP is not set |
488 | # CONFIG_SHAPER is not set | 532 | # CONFIG_SHAPER is not set |
489 | # CONFIG_NETCONSOLE is not set | 533 | # CONFIG_NETCONSOLE is not set |
534 | # CONFIG_KGDBOE is not set | ||
535 | # CONFIG_NETPOLL is not set | ||
536 | # CONFIG_NETPOLL_RX is not set | ||
537 | # CONFIG_NETPOLL_TRAP is not set | ||
538 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
490 | 539 | ||
491 | # | 540 | # |
492 | # ISDN subsystem | 541 | # ISDN subsystem |
@@ -516,14 +565,6 @@ CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 | |||
516 | # CONFIG_INPUT_EVBUG is not set | 565 | # CONFIG_INPUT_EVBUG is not set |
517 | 566 | ||
518 | # | 567 | # |
519 | # Input I/O drivers | ||
520 | # | ||
521 | # CONFIG_GAMEPORT is not set | ||
522 | CONFIG_SOUND_GAMEPORT=y | ||
523 | # CONFIG_SERIO is not set | ||
524 | # CONFIG_SERIO_I8042 is not set | ||
525 | |||
526 | # | ||
527 | # Input Device Drivers | 568 | # Input Device Drivers |
528 | # | 569 | # |
529 | # CONFIG_INPUT_KEYBOARD is not set | 570 | # CONFIG_INPUT_KEYBOARD is not set |
@@ -533,6 +574,12 @@ CONFIG_SOUND_GAMEPORT=y | |||
533 | # CONFIG_INPUT_MISC is not set | 574 | # CONFIG_INPUT_MISC is not set |
534 | 575 | ||
535 | # | 576 | # |
577 | # Hardware I/O ports | ||
578 | # | ||
579 | # CONFIG_SERIO is not set | ||
580 | # CONFIG_GAMEPORT is not set | ||
581 | |||
582 | # | ||
536 | # Character devices | 583 | # Character devices |
537 | # | 584 | # |
538 | CONFIG_VT=y | 585 | CONFIG_VT=y |
@@ -552,6 +599,7 @@ CONFIG_SERIAL_MPSC=y | |||
552 | CONFIG_SERIAL_MPSC_CONSOLE=y | 599 | CONFIG_SERIAL_MPSC_CONSOLE=y |
553 | CONFIG_SERIAL_CORE=y | 600 | CONFIG_SERIAL_CORE=y |
554 | CONFIG_SERIAL_CORE_CONSOLE=y | 601 | CONFIG_SERIAL_CORE_CONSOLE=y |
602 | # CONFIG_SERIAL_JSM is not set | ||
555 | CONFIG_UNIX98_PTYS=y | 603 | CONFIG_UNIX98_PTYS=y |
556 | CONFIG_LEGACY_PTYS=y | 604 | CONFIG_LEGACY_PTYS=y |
557 | CONFIG_LEGACY_PTY_COUNT=256 | 605 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -580,6 +628,11 @@ CONFIG_GEN_RTC=y | |||
580 | # CONFIG_RAW_DRIVER is not set | 628 | # CONFIG_RAW_DRIVER is not set |
581 | 629 | ||
582 | # | 630 | # |
631 | # TPM devices | ||
632 | # | ||
633 | # CONFIG_TCG_TPM is not set | ||
634 | |||
635 | # | ||
583 | # I2C support | 636 | # I2C support |
584 | # | 637 | # |
585 | CONFIG_I2C=y | 638 | CONFIG_I2C=y |
@@ -602,11 +655,10 @@ CONFIG_I2C_CHARDEV=y | |||
602 | # CONFIG_I2C_AMD8111 is not set | 655 | # CONFIG_I2C_AMD8111 is not set |
603 | # CONFIG_I2C_I801 is not set | 656 | # CONFIG_I2C_I801 is not set |
604 | # CONFIG_I2C_I810 is not set | 657 | # CONFIG_I2C_I810 is not set |
605 | # CONFIG_I2C_ISA is not set | 658 | # CONFIG_I2C_PIIX4 is not set |
606 | # CONFIG_I2C_MPC is not set | 659 | # CONFIG_I2C_MPC is not set |
607 | # CONFIG_I2C_NFORCE2 is not set | 660 | # CONFIG_I2C_NFORCE2 is not set |
608 | # CONFIG_I2C_PARPORT_LIGHT is not set | 661 | # CONFIG_I2C_PARPORT_LIGHT is not set |
609 | # CONFIG_I2C_PIIX4 is not set | ||
610 | # CONFIG_I2C_PROSAVAGE is not set | 662 | # CONFIG_I2C_PROSAVAGE is not set |
611 | # CONFIG_I2C_SAVAGE4 is not set | 663 | # CONFIG_I2C_SAVAGE4 is not set |
612 | # CONFIG_SCx200_ACB is not set | 664 | # CONFIG_SCx200_ACB is not set |
@@ -621,14 +673,39 @@ CONFIG_I2C_CHARDEV=y | |||
621 | CONFIG_I2C_MV64XXX=y | 673 | CONFIG_I2C_MV64XXX=y |
622 | 674 | ||
623 | # | 675 | # |
624 | # Hardware Sensors Chip support | 676 | # Miscellaneous I2C Chip support |
625 | # | 677 | # |
626 | # CONFIG_I2C_SENSOR is not set | 678 | # CONFIG_SENSORS_DS1337 is not set |
679 | # CONFIG_SENSORS_DS1374 is not set | ||
680 | # CONFIG_SENSORS_EEPROM is not set | ||
681 | # CONFIG_SENSORS_PCF8574 is not set | ||
682 | # CONFIG_SENSORS_PCA9539 is not set | ||
683 | # CONFIG_SENSORS_PCF8591 is not set | ||
684 | # CONFIG_SENSORS_RTC8564 is not set | ||
685 | CONFIG_SENSORS_M41T00=y | ||
686 | # CONFIG_SENSORS_MAX6875 is not set | ||
687 | # CONFIG_I2C_DEBUG_CORE is not set | ||
688 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
689 | # CONFIG_I2C_DEBUG_BUS is not set | ||
690 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
691 | |||
692 | # | ||
693 | # Dallas's 1-wire bus | ||
694 | # | ||
695 | # CONFIG_W1 is not set | ||
696 | |||
697 | # | ||
698 | # Hardware Monitoring support | ||
699 | # | ||
700 | CONFIG_HWMON=y | ||
701 | # CONFIG_HWMON_VID is not set | ||
627 | # CONFIG_SENSORS_ADM1021 is not set | 702 | # CONFIG_SENSORS_ADM1021 is not set |
628 | # CONFIG_SENSORS_ADM1025 is not set | 703 | # CONFIG_SENSORS_ADM1025 is not set |
629 | # CONFIG_SENSORS_ADM1026 is not set | 704 | # CONFIG_SENSORS_ADM1026 is not set |
630 | # CONFIG_SENSORS_ADM1031 is not set | 705 | # CONFIG_SENSORS_ADM1031 is not set |
706 | # CONFIG_SENSORS_ADM9240 is not set | ||
631 | # CONFIG_SENSORS_ASB100 is not set | 707 | # CONFIG_SENSORS_ASB100 is not set |
708 | # CONFIG_SENSORS_ATXP1 is not set | ||
632 | # CONFIG_SENSORS_DS1621 is not set | 709 | # CONFIG_SENSORS_DS1621 is not set |
633 | # CONFIG_SENSORS_FSCHER is not set | 710 | # CONFIG_SENSORS_FSCHER is not set |
634 | # CONFIG_SENSORS_FSCPOS is not set | 711 | # CONFIG_SENSORS_FSCPOS is not set |
@@ -644,36 +721,26 @@ CONFIG_I2C_MV64XXX=y | |||
644 | # CONFIG_SENSORS_LM85 is not set | 721 | # CONFIG_SENSORS_LM85 is not set |
645 | # CONFIG_SENSORS_LM87 is not set | 722 | # CONFIG_SENSORS_LM87 is not set |
646 | # CONFIG_SENSORS_LM90 is not set | 723 | # CONFIG_SENSORS_LM90 is not set |
724 | # CONFIG_SENSORS_LM92 is not set | ||
647 | # CONFIG_SENSORS_MAX1619 is not set | 725 | # CONFIG_SENSORS_MAX1619 is not set |
648 | # CONFIG_SENSORS_PC87360 is not set | 726 | # CONFIG_SENSORS_PC87360 is not set |
649 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
650 | # CONFIG_SENSORS_SIS5595 is not set | 727 | # CONFIG_SENSORS_SIS5595 is not set |
651 | # CONFIG_SENSORS_SMSC47M1 is not set | 728 | # CONFIG_SENSORS_SMSC47M1 is not set |
729 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
652 | # CONFIG_SENSORS_VIA686A is not set | 730 | # CONFIG_SENSORS_VIA686A is not set |
653 | # CONFIG_SENSORS_W83781D is not set | 731 | # CONFIG_SENSORS_W83781D is not set |
732 | # CONFIG_SENSORS_W83792D is not set | ||
654 | # CONFIG_SENSORS_W83L785TS is not set | 733 | # CONFIG_SENSORS_W83L785TS is not set |
655 | # CONFIG_SENSORS_W83627HF is not set | 734 | # CONFIG_SENSORS_W83627HF is not set |
735 | # CONFIG_SENSORS_W83627EHF is not set | ||
736 | # CONFIG_HWMON_DEBUG_CHIP is not set | ||
656 | 737 | ||
657 | # | 738 | # |
658 | # Other I2C Chip support | 739 | # Misc devices |
659 | # | ||
660 | # CONFIG_SENSORS_EEPROM is not set | ||
661 | # CONFIG_SENSORS_PCF8574 is not set | ||
662 | # CONFIG_SENSORS_PCF8591 is not set | ||
663 | # CONFIG_SENSORS_RTC8564 is not set | ||
664 | CONFIG_SENSORS_M41T00=y | ||
665 | # CONFIG_I2C_DEBUG_CORE is not set | ||
666 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
667 | # CONFIG_I2C_DEBUG_BUS is not set | ||
668 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
669 | |||
670 | # | ||
671 | # Dallas's 1-wire bus | ||
672 | # | 740 | # |
673 | # CONFIG_W1 is not set | ||
674 | 741 | ||
675 | # | 742 | # |
676 | # Misc devices | 743 | # Multimedia Capabilities Port drivers |
677 | # | 744 | # |
678 | 745 | ||
679 | # | 746 | # |
@@ -698,6 +765,11 @@ CONFIG_SENSORS_M41T00=y | |||
698 | CONFIG_DUMMY_CONSOLE=y | 765 | CONFIG_DUMMY_CONSOLE=y |
699 | 766 | ||
700 | # | 767 | # |
768 | # Speakup console speech | ||
769 | # | ||
770 | # CONFIG_SPEAKUP is not set | ||
771 | |||
772 | # | ||
701 | # Sound | 773 | # Sound |
702 | # | 774 | # |
703 | # CONFIG_SOUND is not set | 775 | # CONFIG_SOUND is not set |
@@ -705,13 +777,9 @@ CONFIG_DUMMY_CONSOLE=y | |||
705 | # | 777 | # |
706 | # USB support | 778 | # USB support |
707 | # | 779 | # |
708 | # CONFIG_USB is not set | ||
709 | CONFIG_USB_ARCH_HAS_HCD=y | 780 | CONFIG_USB_ARCH_HAS_HCD=y |
710 | CONFIG_USB_ARCH_HAS_OHCI=y | 781 | CONFIG_USB_ARCH_HAS_OHCI=y |
711 | 782 | # CONFIG_USB is not set | |
712 | # | ||
713 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information | ||
714 | # | ||
715 | 783 | ||
716 | # | 784 | # |
717 | # USB Gadget Support | 785 | # USB Gadget Support |
@@ -729,25 +797,39 @@ CONFIG_USB_ARCH_HAS_OHCI=y | |||
729 | # CONFIG_INFINIBAND is not set | 797 | # CONFIG_INFINIBAND is not set |
730 | 798 | ||
731 | # | 799 | # |
800 | # SN Devices | ||
801 | # | ||
802 | |||
803 | # | ||
804 | # Distributed Lock Manager | ||
805 | # | ||
806 | # CONFIG_DLM is not set | ||
807 | |||
808 | # | ||
732 | # File systems | 809 | # File systems |
733 | # | 810 | # |
734 | CONFIG_EXT2_FS=y | 811 | CONFIG_EXT2_FS=y |
735 | # CONFIG_EXT2_FS_XATTR is not set | 812 | # CONFIG_EXT2_FS_XATTR is not set |
813 | # CONFIG_EXT2_FS_XIP is not set | ||
736 | # CONFIG_EXT3_FS is not set | 814 | # CONFIG_EXT3_FS is not set |
737 | # CONFIG_JBD is not set | 815 | # CONFIG_REISER4_FS is not set |
738 | # CONFIG_REISERFS_FS is not set | 816 | # CONFIG_REISERFS_FS is not set |
739 | # CONFIG_JFS_FS is not set | 817 | # CONFIG_JFS_FS is not set |
818 | # CONFIG_FS_POSIX_ACL is not set | ||
740 | 819 | ||
741 | # | 820 | # |
742 | # XFS support | 821 | # XFS support |
743 | # | 822 | # |
744 | # CONFIG_XFS_FS is not set | 823 | # CONFIG_XFS_FS is not set |
824 | # CONFIG_OCFS2_FS is not set | ||
745 | # CONFIG_MINIX_FS is not set | 825 | # CONFIG_MINIX_FS is not set |
746 | # CONFIG_ROMFS_FS is not set | 826 | # CONFIG_ROMFS_FS is not set |
827 | CONFIG_INOTIFY=y | ||
747 | # CONFIG_QUOTA is not set | 828 | # CONFIG_QUOTA is not set |
748 | CONFIG_DNOTIFY=y | 829 | CONFIG_DNOTIFY=y |
749 | # CONFIG_AUTOFS_FS is not set | 830 | # CONFIG_AUTOFS_FS is not set |
750 | # CONFIG_AUTOFS4_FS is not set | 831 | # CONFIG_AUTOFS4_FS is not set |
832 | # CONFIG_FUSE_FS is not set | ||
751 | 833 | ||
752 | # | 834 | # |
753 | # CD-ROM/DVD Filesystems | 835 | # CD-ROM/DVD Filesystems |
@@ -768,20 +850,18 @@ CONFIG_DNOTIFY=y | |||
768 | CONFIG_PROC_FS=y | 850 | CONFIG_PROC_FS=y |
769 | CONFIG_PROC_KCORE=y | 851 | CONFIG_PROC_KCORE=y |
770 | CONFIG_SYSFS=y | 852 | CONFIG_SYSFS=y |
771 | CONFIG_DEVFS_FS=y | ||
772 | # CONFIG_DEVFS_MOUNT is not set | ||
773 | # CONFIG_DEVFS_DEBUG is not set | ||
774 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
775 | CONFIG_TMPFS=y | 853 | CONFIG_TMPFS=y |
776 | # CONFIG_TMPFS_XATTR is not set | ||
777 | # CONFIG_HUGETLB_PAGE is not set | 854 | # CONFIG_HUGETLB_PAGE is not set |
778 | CONFIG_RAMFS=y | 855 | CONFIG_RAMFS=y |
856 | # CONFIG_CONFIGFS_FS is not set | ||
857 | # CONFIG_RELAYFS_FS is not set | ||
779 | 858 | ||
780 | # | 859 | # |
781 | # Miscellaneous filesystems | 860 | # Miscellaneous filesystems |
782 | # | 861 | # |
783 | # CONFIG_ADFS_FS is not set | 862 | # CONFIG_ADFS_FS is not set |
784 | # CONFIG_AFFS_FS is not set | 863 | # CONFIG_AFFS_FS is not set |
864 | # CONFIG_ASFS_FS is not set | ||
785 | # CONFIG_HFS_FS is not set | 865 | # CONFIG_HFS_FS is not set |
786 | # CONFIG_HFSPLUS_FS is not set | 866 | # CONFIG_HFSPLUS_FS is not set |
787 | # CONFIG_BEFS_FS is not set | 867 | # CONFIG_BEFS_FS is not set |
@@ -801,12 +881,14 @@ CONFIG_RAMFS=y | |||
801 | # | 881 | # |
802 | CONFIG_NFS_FS=y | 882 | CONFIG_NFS_FS=y |
803 | CONFIG_NFS_V3=y | 883 | CONFIG_NFS_V3=y |
884 | # CONFIG_NFS_V3_ACL is not set | ||
804 | # CONFIG_NFS_V4 is not set | 885 | # CONFIG_NFS_V4 is not set |
805 | # CONFIG_NFS_DIRECTIO is not set | 886 | # CONFIG_NFS_DIRECTIO is not set |
806 | # CONFIG_NFSD is not set | 887 | # CONFIG_NFSD is not set |
807 | CONFIG_ROOT_NFS=y | 888 | CONFIG_ROOT_NFS=y |
808 | CONFIG_LOCKD=y | 889 | CONFIG_LOCKD=y |
809 | CONFIG_LOCKD_V4=y | 890 | CONFIG_LOCKD_V4=y |
891 | CONFIG_NFS_COMMON=y | ||
810 | CONFIG_SUNRPC=y | 892 | CONFIG_SUNRPC=y |
811 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 893 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
812 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 894 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
@@ -815,6 +897,7 @@ CONFIG_SUNRPC=y | |||
815 | # CONFIG_NCP_FS is not set | 897 | # CONFIG_NCP_FS is not set |
816 | # CONFIG_CODA_FS is not set | 898 | # CONFIG_CODA_FS is not set |
817 | # CONFIG_AFS_FS is not set | 899 | # CONFIG_AFS_FS is not set |
900 | # CONFIG_9P_FS is not set | ||
818 | 901 | ||
819 | # | 902 | # |
820 | # Partition Types | 903 | # Partition Types |
@@ -831,6 +914,7 @@ CONFIG_MSDOS_PARTITION=y | |||
831 | # Library routines | 914 | # Library routines |
832 | # | 915 | # |
833 | # CONFIG_CRC_CCITT is not set | 916 | # CONFIG_CRC_CCITT is not set |
917 | # CONFIG_CRC16 is not set | ||
834 | CONFIG_CRC32=y | 918 | CONFIG_CRC32=y |
835 | # CONFIG_LIBCRC32C is not set | 919 | # CONFIG_LIBCRC32C is not set |
836 | 920 | ||
@@ -842,8 +926,10 @@ CONFIG_CRC32=y | |||
842 | # | 926 | # |
843 | # Kernel hacking | 927 | # Kernel hacking |
844 | # | 928 | # |
845 | # CONFIG_DEBUG_KERNEL is not set | ||
846 | # CONFIG_PRINTK_TIME is not set | 929 | # CONFIG_PRINTK_TIME is not set |
930 | # CONFIG_DEBUG_KERNEL is not set | ||
931 | CONFIG_LOG_BUF_SHIFT=14 | ||
932 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
847 | 933 | ||
848 | # | 934 | # |
849 | # Security options | 935 | # Security options |
diff --git a/arch/ppc/configs/mcpn765_defconfig b/arch/ppc/configs/mcpn765_defconfig deleted file mode 100644 index 899e89a9ea6a..000000000000 --- a/arch/ppc/configs/mcpn765_defconfig +++ /dev/null | |||
@@ -1,579 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | CONFIG_PPC=y | ||
8 | CONFIG_PPC32=y | ||
9 | CONFIG_GENERIC_NVRAM=y | ||
10 | |||
11 | # | ||
12 | # Code maturity level options | ||
13 | # | ||
14 | # CONFIG_EXPERIMENTAL is not set | ||
15 | CONFIG_CLEAN_COMPILE=y | ||
16 | CONFIG_STANDALONE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | ||
18 | |||
19 | # | ||
20 | # General setup | ||
21 | # | ||
22 | # CONFIG_SWAP is not set | ||
23 | CONFIG_SYSVIPC=y | ||
24 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
25 | CONFIG_SYSCTL=y | ||
26 | CONFIG_LOG_BUF_SHIFT=14 | ||
27 | # CONFIG_HOTPLUG is not set | ||
28 | # CONFIG_IKCONFIG is not set | ||
29 | CONFIG_EMBEDDED=y | ||
30 | CONFIG_KALLSYMS=y | ||
31 | CONFIG_FUTEX=y | ||
32 | CONFIG_EPOLL=y | ||
33 | CONFIG_IOSCHED_NOOP=y | ||
34 | CONFIG_IOSCHED_AS=y | ||
35 | CONFIG_IOSCHED_DEADLINE=y | ||
36 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
37 | |||
38 | # | ||
39 | # Loadable module support | ||
40 | # | ||
41 | CONFIG_MODULES=y | ||
42 | # CONFIG_MODULE_UNLOAD is not set | ||
43 | CONFIG_OBSOLETE_MODPARM=y | ||
44 | # CONFIG_KMOD is not set | ||
45 | |||
46 | # | ||
47 | # Processor | ||
48 | # | ||
49 | CONFIG_6xx=y | ||
50 | # CONFIG_40x is not set | ||
51 | # CONFIG_44x is not set | ||
52 | # CONFIG_POWER3 is not set | ||
53 | # CONFIG_POWER4 is not set | ||
54 | # CONFIG_8xx is not set | ||
55 | CONFIG_ALTIVEC=y | ||
56 | # CONFIG_TAU is not set | ||
57 | # CONFIG_CPU_FREQ is not set | ||
58 | CONFIG_PPC_STD_MMU=y | ||
59 | |||
60 | # | ||
61 | # Platform options | ||
62 | # | ||
63 | # CONFIG_PPC_MULTIPLATFORM is not set | ||
64 | # CONFIG_APUS is not set | ||
65 | # CONFIG_WILLOW is not set | ||
66 | # CONFIG_PCORE is not set | ||
67 | # CONFIG_POWERPMC250 is not set | ||
68 | # CONFIG_EV64260 is not set | ||
69 | # CONFIG_SPRUCE is not set | ||
70 | # CONFIG_LOPEC is not set | ||
71 | CONFIG_MCPN765=y | ||
72 | # CONFIG_MVME5100 is not set | ||
73 | # CONFIG_PPLUS is not set | ||
74 | # CONFIG_PRPMC750 is not set | ||
75 | # CONFIG_PRPMC800 is not set | ||
76 | # CONFIG_SANDPOINT is not set | ||
77 | # CONFIG_ADIR is not set | ||
78 | # CONFIG_K2 is not set | ||
79 | # CONFIG_PAL4 is not set | ||
80 | # CONFIG_GEMINI is not set | ||
81 | # CONFIG_EST8260 is not set | ||
82 | # CONFIG_SBS8260 is not set | ||
83 | # CONFIG_RPX6 is not set | ||
84 | # CONFIG_TQM8260 is not set | ||
85 | CONFIG_PPC_GEN550=y | ||
86 | # CONFIG_SMP is not set | ||
87 | # CONFIG_PREEMPT is not set | ||
88 | CONFIG_HIGHMEM=y | ||
89 | CONFIG_KERNEL_ELF=y | ||
90 | CONFIG_BINFMT_ELF=y | ||
91 | # CONFIG_BINFMT_MISC is not set | ||
92 | CONFIG_CMDLINE_BOOL=y | ||
93 | CONFIG_CMDLINE="ip=on" | ||
94 | |||
95 | # | ||
96 | # Bus options | ||
97 | # | ||
98 | CONFIG_GENERIC_ISA_DMA=y | ||
99 | CONFIG_PCI=y | ||
100 | CONFIG_PCI_DOMAINS=y | ||
101 | # CONFIG_PCI_LEGACY_PROC is not set | ||
102 | # CONFIG_PCI_NAMES is not set | ||
103 | |||
104 | # | ||
105 | # Advanced setup | ||
106 | # | ||
107 | # CONFIG_ADVANCED_OPTIONS is not set | ||
108 | |||
109 | # | ||
110 | # Default settings for advanced configuration options are used | ||
111 | # | ||
112 | CONFIG_HIGHMEM_START=0xfe000000 | ||
113 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
114 | CONFIG_KERNEL_START=0xc0000000 | ||
115 | CONFIG_TASK_SIZE=0x80000000 | ||
116 | CONFIG_BOOT_LOAD=0x00800000 | ||
117 | |||
118 | # | ||
119 | # Device Drivers | ||
120 | # | ||
121 | |||
122 | # | ||
123 | # Generic Driver Options | ||
124 | # | ||
125 | |||
126 | # | ||
127 | # Memory Technology Devices (MTD) | ||
128 | # | ||
129 | # CONFIG_MTD is not set | ||
130 | |||
131 | # | ||
132 | # Parallel port support | ||
133 | # | ||
134 | # CONFIG_PARPORT is not set | ||
135 | |||
136 | # | ||
137 | # Plug and Play support | ||
138 | # | ||
139 | |||
140 | # | ||
141 | # Block devices | ||
142 | # | ||
143 | # CONFIG_BLK_DEV_FD is not set | ||
144 | # CONFIG_BLK_CPQ_DA is not set | ||
145 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
146 | # CONFIG_BLK_DEV_DAC960 is not set | ||
147 | CONFIG_BLK_DEV_LOOP=y | ||
148 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
149 | # CONFIG_BLK_DEV_NBD is not set | ||
150 | # CONFIG_BLK_DEV_CARMEL is not set | ||
151 | CONFIG_BLK_DEV_RAM=y | ||
152 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
153 | CONFIG_BLK_DEV_INITRD=y | ||
154 | # CONFIG_LBD is not set | ||
155 | |||
156 | # | ||
157 | # ATA/ATAPI/MFM/RLL support | ||
158 | # | ||
159 | CONFIG_IDE=y | ||
160 | CONFIG_BLK_DEV_IDE=y | ||
161 | |||
162 | # | ||
163 | # Please see Documentation/ide.txt for help/info on IDE drives | ||
164 | # | ||
165 | CONFIG_BLK_DEV_IDEDISK=y | ||
166 | # CONFIG_IDEDISK_MULTI_MODE is not set | ||
167 | # CONFIG_IDEDISK_STROKE is not set | ||
168 | # CONFIG_BLK_DEV_IDECD is not set | ||
169 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | ||
170 | # CONFIG_IDE_TASK_IOCTL is not set | ||
171 | |||
172 | # | ||
173 | # IDE chipset support/bugfixes | ||
174 | # | ||
175 | # CONFIG_IDE_GENERIC is not set | ||
176 | CONFIG_BLK_DEV_IDEPCI=y | ||
177 | # CONFIG_IDEPCI_SHARE_IRQ is not set | ||
178 | # CONFIG_BLK_DEV_OFFBOARD is not set | ||
179 | # CONFIG_BLK_DEV_GENERIC is not set | ||
180 | # CONFIG_BLK_DEV_SL82C105 is not set | ||
181 | CONFIG_BLK_DEV_IDEDMA_PCI=y | ||
182 | # CONFIG_BLK_DEV_IDEDMA_FORCED is not set | ||
183 | # CONFIG_IDEDMA_PCI_AUTO is not set | ||
184 | CONFIG_BLK_DEV_ADMA=y | ||
185 | # CONFIG_BLK_DEV_AEC62XX is not set | ||
186 | # CONFIG_BLK_DEV_ALI15X3 is not set | ||
187 | # CONFIG_BLK_DEV_AMD74XX is not set | ||
188 | # CONFIG_BLK_DEV_CMD64X is not set | ||
189 | # CONFIG_BLK_DEV_TRIFLEX is not set | ||
190 | # CONFIG_BLK_DEV_CY82C693 is not set | ||
191 | # CONFIG_BLK_DEV_CS5530 is not set | ||
192 | # CONFIG_BLK_DEV_HPT34X is not set | ||
193 | # CONFIG_BLK_DEV_HPT366 is not set | ||
194 | # CONFIG_BLK_DEV_SC1200 is not set | ||
195 | # CONFIG_BLK_DEV_PIIX is not set | ||
196 | # CONFIG_BLK_DEV_NS87415 is not set | ||
197 | # CONFIG_BLK_DEV_PDC202XX_OLD is not set | ||
198 | # CONFIG_BLK_DEV_PDC202XX_NEW is not set | ||
199 | # CONFIG_BLK_DEV_SVWKS is not set | ||
200 | # CONFIG_BLK_DEV_SIIMAGE is not set | ||
201 | # CONFIG_BLK_DEV_SLC90E66 is not set | ||
202 | # CONFIG_BLK_DEV_TRM290 is not set | ||
203 | CONFIG_BLK_DEV_VIA82CXXX=y | ||
204 | CONFIG_BLK_DEV_IDEDMA=y | ||
205 | # CONFIG_IDEDMA_IVB is not set | ||
206 | # CONFIG_IDEDMA_AUTO is not set | ||
207 | # CONFIG_BLK_DEV_HD is not set | ||
208 | |||
209 | # | ||
210 | # SCSI device support | ||
211 | # | ||
212 | # CONFIG_SCSI is not set | ||
213 | |||
214 | # | ||
215 | # Multi-device support (RAID and LVM) | ||
216 | # | ||
217 | # CONFIG_MD is not set | ||
218 | |||
219 | # | ||
220 | # Fusion MPT device support | ||
221 | # | ||
222 | # CONFIG_FUSION is not set | ||
223 | |||
224 | # | ||
225 | # IEEE 1394 (FireWire) support | ||
226 | # | ||
227 | # CONFIG_IEEE1394 is not set | ||
228 | |||
229 | # | ||
230 | # I2O device support | ||
231 | # | ||
232 | # CONFIG_I2O is not set | ||
233 | |||
234 | # | ||
235 | # Macintosh device drivers | ||
236 | # | ||
237 | |||
238 | # | ||
239 | # Networking support | ||
240 | # | ||
241 | CONFIG_NET=y | ||
242 | |||
243 | # | ||
244 | # Networking options | ||
245 | # | ||
246 | CONFIG_PACKET=y | ||
247 | # CONFIG_PACKET_MMAP is not set | ||
248 | # CONFIG_NETLINK_DEV is not set | ||
249 | CONFIG_UNIX=y | ||
250 | # CONFIG_NET_KEY is not set | ||
251 | CONFIG_INET=y | ||
252 | # CONFIG_IP_MULTICAST is not set | ||
253 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
254 | CONFIG_IP_PNP=y | ||
255 | CONFIG_IP_PNP_DHCP=y | ||
256 | # CONFIG_IP_PNP_BOOTP is not set | ||
257 | # CONFIG_IP_PNP_RARP is not set | ||
258 | # CONFIG_NET_IPIP is not set | ||
259 | # CONFIG_NET_IPGRE is not set | ||
260 | # CONFIG_SYN_COOKIES is not set | ||
261 | # CONFIG_INET_AH is not set | ||
262 | # CONFIG_INET_ESP is not set | ||
263 | # CONFIG_INET_IPCOMP is not set | ||
264 | # CONFIG_DECNET is not set | ||
265 | # CONFIG_BRIDGE is not set | ||
266 | # CONFIG_NETFILTER is not set | ||
267 | # CONFIG_VLAN_8021Q is not set | ||
268 | # CONFIG_LLC2 is not set | ||
269 | # CONFIG_IPX is not set | ||
270 | # CONFIG_ATALK is not set | ||
271 | |||
272 | # | ||
273 | # QoS and/or fair queueing | ||
274 | # | ||
275 | # CONFIG_NET_SCHED is not set | ||
276 | |||
277 | # | ||
278 | # Network testing | ||
279 | # | ||
280 | # CONFIG_NET_PKTGEN is not set | ||
281 | CONFIG_NETDEVICES=y | ||
282 | |||
283 | # | ||
284 | # ARCnet devices | ||
285 | # | ||
286 | # CONFIG_ARCNET is not set | ||
287 | # CONFIG_DUMMY is not set | ||
288 | # CONFIG_BONDING is not set | ||
289 | # CONFIG_EQUALIZER is not set | ||
290 | # CONFIG_TUN is not set | ||
291 | |||
292 | # | ||
293 | # Ethernet (10 or 100Mbit) | ||
294 | # | ||
295 | CONFIG_NET_ETHERNET=y | ||
296 | CONFIG_MII=y | ||
297 | # CONFIG_OAKNET is not set | ||
298 | # CONFIG_HAPPYMEAL is not set | ||
299 | # CONFIG_SUNGEM is not set | ||
300 | # CONFIG_NET_VENDOR_3COM is not set | ||
301 | |||
302 | # | ||
303 | # Tulip family network device support | ||
304 | # | ||
305 | CONFIG_NET_TULIP=y | ||
306 | CONFIG_TULIP=y | ||
307 | # CONFIG_TULIP_MMIO is not set | ||
308 | # CONFIG_TULIP_NAPI is not set | ||
309 | # CONFIG_DE4X5 is not set | ||
310 | # CONFIG_WINBOND_840 is not set | ||
311 | # CONFIG_DM9102 is not set | ||
312 | # CONFIG_HP100 is not set | ||
313 | # CONFIG_NET_PCI is not set | ||
314 | |||
315 | # | ||
316 | # Ethernet (1000 Mbit) | ||
317 | # | ||
318 | # CONFIG_ACENIC is not set | ||
319 | # CONFIG_DL2K is not set | ||
320 | # CONFIG_E1000 is not set | ||
321 | # CONFIG_NS83820 is not set | ||
322 | # CONFIG_HAMACHI is not set | ||
323 | # CONFIG_R8169 is not set | ||
324 | # CONFIG_SK98LIN is not set | ||
325 | # CONFIG_TIGON3 is not set | ||
326 | |||
327 | # | ||
328 | # Ethernet (10000 Mbit) | ||
329 | # | ||
330 | # CONFIG_IXGB is not set | ||
331 | # CONFIG_FDDI is not set | ||
332 | # CONFIG_PPP is not set | ||
333 | # CONFIG_SLIP is not set | ||
334 | |||
335 | # | ||
336 | # Wireless LAN (non-hamradio) | ||
337 | # | ||
338 | # CONFIG_NET_RADIO is not set | ||
339 | |||
340 | # | ||
341 | # Token Ring devices | ||
342 | # | ||
343 | # CONFIG_TR is not set | ||
344 | |||
345 | # | ||
346 | # Wan interfaces | ||
347 | # | ||
348 | # CONFIG_WAN is not set | ||
349 | |||
350 | # | ||
351 | # Amateur Radio support | ||
352 | # | ||
353 | # CONFIG_HAMRADIO is not set | ||
354 | |||
355 | # | ||
356 | # IrDA (infrared) support | ||
357 | # | ||
358 | # CONFIG_IRDA is not set | ||
359 | |||
360 | # | ||
361 | # Bluetooth support | ||
362 | # | ||
363 | # CONFIG_BT is not set | ||
364 | # CONFIG_NETPOLL is not set | ||
365 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
366 | |||
367 | # | ||
368 | # ISDN subsystem | ||
369 | # | ||
370 | # CONFIG_ISDN is not set | ||
371 | |||
372 | # | ||
373 | # Telephony Support | ||
374 | # | ||
375 | # CONFIG_PHONE is not set | ||
376 | |||
377 | # | ||
378 | # Input device support | ||
379 | # | ||
380 | # CONFIG_INPUT is not set | ||
381 | |||
382 | # | ||
383 | # Userland interfaces | ||
384 | # | ||
385 | |||
386 | # | ||
387 | # Input I/O drivers | ||
388 | # | ||
389 | # CONFIG_GAMEPORT is not set | ||
390 | CONFIG_SOUND_GAMEPORT=y | ||
391 | # CONFIG_SERIO is not set | ||
392 | # CONFIG_SERIO_I8042 is not set | ||
393 | |||
394 | # | ||
395 | # Input Device Drivers | ||
396 | # | ||
397 | |||
398 | # | ||
399 | # Character devices | ||
400 | # | ||
401 | # CONFIG_VT is not set | ||
402 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
403 | |||
404 | # | ||
405 | # Serial drivers | ||
406 | # | ||
407 | CONFIG_SERIAL_8250=y | ||
408 | CONFIG_SERIAL_8250_CONSOLE=y | ||
409 | CONFIG_SERIAL_8250_NR_UARTS=4 | ||
410 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
411 | |||
412 | # | ||
413 | # Non-8250 serial port support | ||
414 | # | ||
415 | CONFIG_SERIAL_CORE=y | ||
416 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
417 | CONFIG_UNIX98_PTYS=y | ||
418 | CONFIG_LEGACY_PTYS=y | ||
419 | CONFIG_LEGACY_PTY_COUNT=256 | ||
420 | # CONFIG_QIC02_TAPE is not set | ||
421 | |||
422 | # | ||
423 | # IPMI | ||
424 | # | ||
425 | # CONFIG_IPMI_HANDLER is not set | ||
426 | |||
427 | # | ||
428 | # Watchdog Cards | ||
429 | # | ||
430 | # CONFIG_WATCHDOG is not set | ||
431 | # CONFIG_NVRAM is not set | ||
432 | CONFIG_GEN_RTC=y | ||
433 | # CONFIG_GEN_RTC_X is not set | ||
434 | # CONFIG_DTLK is not set | ||
435 | # CONFIG_R3964 is not set | ||
436 | # CONFIG_APPLICOM is not set | ||
437 | |||
438 | # | ||
439 | # Ftape, the floppy tape device driver | ||
440 | # | ||
441 | # CONFIG_FTAPE is not set | ||
442 | # CONFIG_AGP is not set | ||
443 | # CONFIG_DRM is not set | ||
444 | # CONFIG_RAW_DRIVER is not set | ||
445 | |||
446 | # | ||
447 | # I2C support | ||
448 | # | ||
449 | # CONFIG_I2C is not set | ||
450 | |||
451 | # | ||
452 | # Misc devices | ||
453 | # | ||
454 | |||
455 | # | ||
456 | # Multimedia devices | ||
457 | # | ||
458 | # CONFIG_VIDEO_DEV is not set | ||
459 | |||
460 | # | ||
461 | # Digital Video Broadcasting Devices | ||
462 | # | ||
463 | # CONFIG_DVB is not set | ||
464 | |||
465 | # | ||
466 | # Graphics support | ||
467 | # | ||
468 | # CONFIG_FB is not set | ||
469 | |||
470 | # | ||
471 | # Sound | ||
472 | # | ||
473 | # CONFIG_SOUND is not set | ||
474 | |||
475 | # | ||
476 | # USB support | ||
477 | # | ||
478 | # CONFIG_USB is not set | ||
479 | |||
480 | # | ||
481 | # USB Gadget Support | ||
482 | # | ||
483 | # CONFIG_USB_GADGET is not set | ||
484 | |||
485 | # | ||
486 | # File systems | ||
487 | # | ||
488 | CONFIG_EXT2_FS=y | ||
489 | # CONFIG_EXT2_FS_XATTR is not set | ||
490 | # CONFIG_EXT3_FS is not set | ||
491 | # CONFIG_JBD is not set | ||
492 | # CONFIG_REISERFS_FS is not set | ||
493 | # CONFIG_JFS_FS is not set | ||
494 | # CONFIG_XFS_FS is not set | ||
495 | # CONFIG_MINIX_FS is not set | ||
496 | # CONFIG_ROMFS_FS is not set | ||
497 | # CONFIG_QUOTA is not set | ||
498 | # CONFIG_AUTOFS_FS is not set | ||
499 | # CONFIG_AUTOFS4_FS is not set | ||
500 | |||
501 | # | ||
502 | # CD-ROM/DVD Filesystems | ||
503 | # | ||
504 | # CONFIG_ISO9660_FS is not set | ||
505 | # CONFIG_UDF_FS is not set | ||
506 | |||
507 | # | ||
508 | # DOS/FAT/NT Filesystems | ||
509 | # | ||
510 | # CONFIG_FAT_FS is not set | ||
511 | # CONFIG_NTFS_FS is not set | ||
512 | |||
513 | # | ||
514 | # Pseudo filesystems | ||
515 | # | ||
516 | CONFIG_PROC_FS=y | ||
517 | CONFIG_PROC_KCORE=y | ||
518 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
519 | CONFIG_TMPFS=y | ||
520 | # CONFIG_HUGETLB_PAGE is not set | ||
521 | CONFIG_RAMFS=y | ||
522 | |||
523 | # | ||
524 | # Miscellaneous filesystems | ||
525 | # | ||
526 | # CONFIG_HFSPLUS_FS is not set | ||
527 | # CONFIG_CRAMFS is not set | ||
528 | # CONFIG_VXFS_FS is not set | ||
529 | # CONFIG_HPFS_FS is not set | ||
530 | # CONFIG_QNX4FS_FS is not set | ||
531 | # CONFIG_SYSV_FS is not set | ||
532 | # CONFIG_UFS_FS is not set | ||
533 | |||
534 | # | ||
535 | # Network File Systems | ||
536 | # | ||
537 | CONFIG_NFS_FS=y | ||
538 | # CONFIG_NFS_V3 is not set | ||
539 | # CONFIG_NFSD is not set | ||
540 | CONFIG_ROOT_NFS=y | ||
541 | CONFIG_LOCKD=y | ||
542 | # CONFIG_EXPORTFS is not set | ||
543 | CONFIG_SUNRPC=y | ||
544 | # CONFIG_SMB_FS is not set | ||
545 | # CONFIG_CIFS is not set | ||
546 | # CONFIG_NCP_FS is not set | ||
547 | # CONFIG_CODA_FS is not set | ||
548 | |||
549 | # | ||
550 | # Partition Types | ||
551 | # | ||
552 | # CONFIG_PARTITION_ADVANCED is not set | ||
553 | CONFIG_MSDOS_PARTITION=y | ||
554 | |||
555 | # | ||
556 | # Native Language Support | ||
557 | # | ||
558 | # CONFIG_NLS is not set | ||
559 | |||
560 | # | ||
561 | # Library routines | ||
562 | # | ||
563 | CONFIG_CRC32=y | ||
564 | |||
565 | # | ||
566 | # Kernel hacking | ||
567 | # | ||
568 | # CONFIG_DEBUG_KERNEL is not set | ||
569 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
570 | |||
571 | # | ||
572 | # Security options | ||
573 | # | ||
574 | # CONFIG_SECURITY is not set | ||
575 | |||
576 | # | ||
577 | # Cryptographic options | ||
578 | # | ||
579 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/menf1_defconfig b/arch/ppc/configs/menf1_defconfig deleted file mode 100644 index 321659b5505f..000000000000 --- a/arch/ppc/configs/menf1_defconfig +++ /dev/null | |||
@@ -1,621 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | |||
8 | # | ||
9 | # Code maturity level options | ||
10 | # | ||
11 | CONFIG_EXPERIMENTAL=y | ||
12 | |||
13 | # | ||
14 | # General setup | ||
15 | # | ||
16 | CONFIG_SWAP=y | ||
17 | CONFIG_SYSVIPC=y | ||
18 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
19 | CONFIG_SYSCTL=y | ||
20 | CONFIG_LOG_BUF_SHIFT=14 | ||
21 | # CONFIG_EMBEDDED is not set | ||
22 | CONFIG_FUTEX=y | ||
23 | CONFIG_EPOLL=y | ||
24 | |||
25 | # | ||
26 | # Loadable module support | ||
27 | # | ||
28 | CONFIG_MODULES=y | ||
29 | CONFIG_MODULE_UNLOAD=y | ||
30 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
31 | CONFIG_OBSOLETE_MODPARM=y | ||
32 | # CONFIG_MODVERSIONS is not set | ||
33 | CONFIG_KMOD=y | ||
34 | |||
35 | # | ||
36 | # Platform support | ||
37 | # | ||
38 | CONFIG_PPC=y | ||
39 | CONFIG_PPC32=y | ||
40 | CONFIG_6xx=y | ||
41 | # CONFIG_40x is not set | ||
42 | # CONFIG_POWER3 is not set | ||
43 | # CONFIG_8xx is not set | ||
44 | |||
45 | # | ||
46 | # IBM 4xx options | ||
47 | # | ||
48 | # CONFIG_8260 is not set | ||
49 | CONFIG_GENERIC_ISA_DMA=y | ||
50 | CONFIG_PPC_STD_MMU=y | ||
51 | # CONFIG_PPC_MULTIPLATFORM is not set | ||
52 | # CONFIG_APUS is not set | ||
53 | # CONFIG_WILLOW_2 is not set | ||
54 | # CONFIG_PCORE is not set | ||
55 | # CONFIG_POWERPMC250 is not set | ||
56 | # CONFIG_EV64260 is not set | ||
57 | # CONFIG_SPRUCE is not set | ||
58 | CONFIG_MENF1=y | ||
59 | # CONFIG_LOPEC is not set | ||
60 | # CONFIG_MCPN765 is not set | ||
61 | # CONFIG_MVME5100 is not set | ||
62 | # CONFIG_PPLUS is not set | ||
63 | # CONFIG_PRPMC750 is not set | ||
64 | # CONFIG_PRPMC800 is not set | ||
65 | # CONFIG_SANDPOINT is not set | ||
66 | # CONFIG_ADIR is not set | ||
67 | # CONFIG_K2 is not set | ||
68 | # CONFIG_PAL4 is not set | ||
69 | # CONFIG_GEMINI is not set | ||
70 | CONFIG_MPC10X_STORE_GATHERING=y | ||
71 | # CONFIG_SMP is not set | ||
72 | # CONFIG_PREEMPT is not set | ||
73 | # CONFIG_ALTIVEC is not set | ||
74 | # CONFIG_TAU is not set | ||
75 | # CONFIG_CPU_FREQ is not set | ||
76 | |||
77 | # | ||
78 | # General setup | ||
79 | # | ||
80 | # CONFIG_HIGHMEM is not set | ||
81 | CONFIG_PCI=y | ||
82 | CONFIG_PCI_DOMAINS=y | ||
83 | CONFIG_KCORE_ELF=y | ||
84 | CONFIG_BINFMT_ELF=y | ||
85 | CONFIG_KERNEL_ELF=y | ||
86 | # CONFIG_BINFMT_MISC is not set | ||
87 | # CONFIG_PCI_LEGACY_PROC is not set | ||
88 | # CONFIG_PCI_NAMES is not set | ||
89 | # CONFIG_HOTPLUG is not set | ||
90 | |||
91 | # | ||
92 | # Parallel port support | ||
93 | # | ||
94 | # CONFIG_PARPORT is not set | ||
95 | # CONFIG_PPC601_SYNC_FIX is not set | ||
96 | CONFIG_CMDLINE_BOOL=y | ||
97 | CONFIG_CMDLINE="ip=on" | ||
98 | |||
99 | # | ||
100 | # Advanced setup | ||
101 | # | ||
102 | # CONFIG_ADVANCED_OPTIONS is not set | ||
103 | |||
104 | # | ||
105 | # Default settings for advanced configuration options are used | ||
106 | # | ||
107 | CONFIG_HIGHMEM_START=0xfe000000 | ||
108 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
109 | CONFIG_KERNEL_START=0xc0000000 | ||
110 | CONFIG_TASK_SIZE=0x80000000 | ||
111 | CONFIG_BOOT_LOAD=0x00800000 | ||
112 | |||
113 | # | ||
114 | # Memory Technology Devices (MTD) | ||
115 | # | ||
116 | # CONFIG_MTD is not set | ||
117 | |||
118 | # | ||
119 | # Plug and Play support | ||
120 | # | ||
121 | # CONFIG_PNP is not set | ||
122 | |||
123 | # | ||
124 | # Block devices | ||
125 | # | ||
126 | # CONFIG_BLK_DEV_FD is not set | ||
127 | # CONFIG_BLK_CPQ_DA is not set | ||
128 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
129 | # CONFIG_BLK_DEV_DAC960 is not set | ||
130 | # CONFIG_BLK_DEV_UMEM is not set | ||
131 | # CONFIG_BLK_DEV_LOOP is not set | ||
132 | # CONFIG_BLK_DEV_NBD is not set | ||
133 | # CONFIG_BLK_DEV_RAM is not set | ||
134 | # CONFIG_BLK_DEV_INITRD is not set | ||
135 | |||
136 | # | ||
137 | # Multi-device support (RAID and LVM) | ||
138 | # | ||
139 | # CONFIG_MD is not set | ||
140 | |||
141 | # | ||
142 | # ATA/IDE/MFM/RLL support | ||
143 | # | ||
144 | CONFIG_IDE=y | ||
145 | |||
146 | # | ||
147 | # IDE, ATA and ATAPI Block devices | ||
148 | # | ||
149 | CONFIG_BLK_DEV_IDE=y | ||
150 | |||
151 | # | ||
152 | # Please see Documentation/ide.txt for help/info on IDE drives | ||
153 | # | ||
154 | # CONFIG_BLK_DEV_HD is not set | ||
155 | CONFIG_BLK_DEV_IDEDISK=y | ||
156 | # CONFIG_IDEDISK_MULTI_MODE is not set | ||
157 | # CONFIG_IDEDISK_STROKE is not set | ||
158 | CONFIG_BLK_DEV_IDECD=y | ||
159 | # CONFIG_BLK_DEV_IDEFLOPPY is not set | ||
160 | # CONFIG_IDE_TASK_IOCTL is not set | ||
161 | |||
162 | # | ||
163 | # IDE chipset support/bugfixes | ||
164 | # | ||
165 | # CONFIG_BLK_DEV_IDEPCI is not set | ||
166 | |||
167 | # | ||
168 | # SCSI support | ||
169 | # | ||
170 | # CONFIG_SCSI is not set | ||
171 | |||
172 | # | ||
173 | # Fusion MPT device support | ||
174 | # | ||
175 | |||
176 | # | ||
177 | # IEEE 1394 (FireWire) support (EXPERIMENTAL) | ||
178 | # | ||
179 | # CONFIG_IEEE1394 is not set | ||
180 | |||
181 | # | ||
182 | # I2O device support | ||
183 | # | ||
184 | # CONFIG_I2O is not set | ||
185 | |||
186 | # | ||
187 | # Networking support | ||
188 | # | ||
189 | CONFIG_NET=y | ||
190 | |||
191 | # | ||
192 | # Networking options | ||
193 | # | ||
194 | CONFIG_PACKET=y | ||
195 | # CONFIG_PACKET_MMAP is not set | ||
196 | # CONFIG_NETLINK_DEV is not set | ||
197 | CONFIG_NETFILTER=y | ||
198 | # CONFIG_NETFILTER_DEBUG is not set | ||
199 | CONFIG_UNIX=y | ||
200 | # CONFIG_NET_KEY is not set | ||
201 | CONFIG_INET=y | ||
202 | CONFIG_IP_MULTICAST=y | ||
203 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
204 | CONFIG_IP_PNP=y | ||
205 | CONFIG_IP_PNP_DHCP=y | ||
206 | # CONFIG_IP_PNP_BOOTP is not set | ||
207 | # CONFIG_IP_PNP_RARP is not set | ||
208 | # CONFIG_NET_IPIP is not set | ||
209 | # CONFIG_NET_IPGRE is not set | ||
210 | # CONFIG_IP_MROUTE is not set | ||
211 | # CONFIG_ARPD is not set | ||
212 | # CONFIG_INET_ECN is not set | ||
213 | # CONFIG_SYN_COOKIES is not set | ||
214 | # CONFIG_INET_AH is not set | ||
215 | # CONFIG_INET_ESP is not set | ||
216 | # CONFIG_INET_IPCOMP is not set | ||
217 | |||
218 | # | ||
219 | # IP: Netfilter Configuration | ||
220 | # | ||
221 | CONFIG_IP_NF_CONNTRACK=m | ||
222 | CONFIG_IP_NF_FTP=m | ||
223 | CONFIG_IP_NF_IRC=m | ||
224 | # CONFIG_IP_NF_TFTP is not set | ||
225 | # CONFIG_IP_NF_AMANDA is not set | ||
226 | # CONFIG_IP_NF_QUEUE is not set | ||
227 | CONFIG_IP_NF_IPTABLES=m | ||
228 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
229 | CONFIG_IP_NF_MATCH_MAC=m | ||
230 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
231 | CONFIG_IP_NF_MATCH_MARK=m | ||
232 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
233 | CONFIG_IP_NF_MATCH_TOS=m | ||
234 | CONFIG_IP_NF_MATCH_ECN=m | ||
235 | CONFIG_IP_NF_MATCH_DSCP=m | ||
236 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
237 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
238 | CONFIG_IP_NF_MATCH_TTL=m | ||
239 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
240 | CONFIG_IP_NF_MATCH_HELPER=m | ||
241 | CONFIG_IP_NF_MATCH_STATE=m | ||
242 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
243 | CONFIG_IP_NF_MATCH_UNCLEAN=m | ||
244 | CONFIG_IP_NF_MATCH_OWNER=m | ||
245 | CONFIG_IP_NF_FILTER=m | ||
246 | CONFIG_IP_NF_TARGET_REJECT=m | ||
247 | CONFIG_IP_NF_TARGET_MIRROR=m | ||
248 | CONFIG_IP_NF_NAT=m | ||
249 | CONFIG_IP_NF_NAT_NEEDED=y | ||
250 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
251 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
252 | # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||
253 | CONFIG_IP_NF_NAT_IRC=m | ||
254 | CONFIG_IP_NF_NAT_FTP=m | ||
255 | # CONFIG_IP_NF_MANGLE is not set | ||
256 | # CONFIG_IP_NF_TARGET_LOG is not set | ||
257 | CONFIG_IP_NF_TARGET_ULOG=m | ||
258 | CONFIG_IP_NF_TARGET_TCPMSS=m | ||
259 | CONFIG_IP_NF_ARPTABLES=m | ||
260 | CONFIG_IP_NF_ARPFILTER=m | ||
261 | CONFIG_IP_NF_COMPAT_IPCHAINS=m | ||
262 | # CONFIG_IP_NF_COMPAT_IPFWADM is not set | ||
263 | # CONFIG_IPV6 is not set | ||
264 | # CONFIG_XFRM_USER is not set | ||
265 | |||
266 | # | ||
267 | # SCTP Configuration (EXPERIMENTAL) | ||
268 | # | ||
269 | CONFIG_IPV6_SCTP__=y | ||
270 | # CONFIG_IP_SCTP is not set | ||
271 | # CONFIG_ATM is not set | ||
272 | # CONFIG_VLAN_8021Q is not set | ||
273 | # CONFIG_LLC is not set | ||
274 | # CONFIG_DECNET is not set | ||
275 | # CONFIG_BRIDGE is not set | ||
276 | # CONFIG_X25 is not set | ||
277 | # CONFIG_LAPB is not set | ||
278 | # CONFIG_NET_DIVERT is not set | ||
279 | # CONFIG_ECONET is not set | ||
280 | # CONFIG_WAN_ROUTER is not set | ||
281 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
282 | |||
283 | # | ||
284 | # QoS and/or fair queueing | ||
285 | # | ||
286 | # CONFIG_NET_SCHED is not set | ||
287 | |||
288 | # | ||
289 | # Network testing | ||
290 | # | ||
291 | # CONFIG_NET_PKTGEN is not set | ||
292 | CONFIG_NETDEVICES=y | ||
293 | |||
294 | # | ||
295 | # ARCnet devices | ||
296 | # | ||
297 | # CONFIG_ARCNET is not set | ||
298 | # CONFIG_DUMMY is not set | ||
299 | # CONFIG_BONDING is not set | ||
300 | # CONFIG_EQUALIZER is not set | ||
301 | # CONFIG_TUN is not set | ||
302 | # CONFIG_ETHERTAP is not set | ||
303 | |||
304 | # | ||
305 | # Ethernet (10 or 100Mbit) | ||
306 | # | ||
307 | CONFIG_NET_ETHERNET=y | ||
308 | CONFIG_MII=y | ||
309 | # CONFIG_OAKNET is not set | ||
310 | # CONFIG_HAPPYMEAL is not set | ||
311 | # CONFIG_SUNGEM is not set | ||
312 | # CONFIG_NET_VENDOR_3COM is not set | ||
313 | |||
314 | # | ||
315 | # Tulip family network device support | ||
316 | # | ||
317 | # CONFIG_NET_TULIP is not set | ||
318 | # CONFIG_HP100 is not set | ||
319 | CONFIG_NET_PCI=y | ||
320 | # CONFIG_PCNET32 is not set | ||
321 | # CONFIG_AMD8111_ETH is not set | ||
322 | # CONFIG_ADAPTEC_STARFIRE is not set | ||
323 | # CONFIG_B44 is not set | ||
324 | # CONFIG_DGRS is not set | ||
325 | # CONFIG_EEPRO100 is not set | ||
326 | # CONFIG_E100 is not set | ||
327 | # CONFIG_FEALNX is not set | ||
328 | # CONFIG_NATSEMI is not set | ||
329 | # CONFIG_NE2K_PCI is not set | ||
330 | # CONFIG_8139CP is not set | ||
331 | # CONFIG_8139TOO is not set | ||
332 | # CONFIG_SIS900 is not set | ||
333 | # CONFIG_EPIC100 is not set | ||
334 | # CONFIG_SUNDANCE is not set | ||
335 | # CONFIG_TLAN is not set | ||
336 | # CONFIG_VIA_RHINE is not set | ||
337 | |||
338 | # | ||
339 | # Ethernet (1000 Mbit) | ||
340 | # | ||
341 | # CONFIG_ACENIC is not set | ||
342 | # CONFIG_DL2K is not set | ||
343 | # CONFIG_E1000 is not set | ||
344 | # CONFIG_NS83820 is not set | ||
345 | # CONFIG_HAMACHI is not set | ||
346 | # CONFIG_YELLOWFIN is not set | ||
347 | # CONFIG_R8169 is not set | ||
348 | # CONFIG_SK98LIN is not set | ||
349 | # CONFIG_TIGON3 is not set | ||
350 | |||
351 | # | ||
352 | # Ethernet (10000 Mbit) | ||
353 | # | ||
354 | # CONFIG_IXGB is not set | ||
355 | # CONFIG_FDDI is not set | ||
356 | # CONFIG_HIPPI is not set | ||
357 | # CONFIG_PPP is not set | ||
358 | # CONFIG_SLIP is not set | ||
359 | |||
360 | # | ||
361 | # Wireless LAN (non-hamradio) | ||
362 | # | ||
363 | # CONFIG_NET_RADIO is not set | ||
364 | |||
365 | # | ||
366 | # Token Ring devices (depends on LLC=y) | ||
367 | # | ||
368 | # CONFIG_RCPCI is not set | ||
369 | # CONFIG_SHAPER is not set | ||
370 | |||
371 | # | ||
372 | # Wan interfaces | ||
373 | # | ||
374 | # CONFIG_WAN is not set | ||
375 | |||
376 | # | ||
377 | # Amateur Radio support | ||
378 | # | ||
379 | # CONFIG_HAMRADIO is not set | ||
380 | |||
381 | # | ||
382 | # IrDA (infrared) support | ||
383 | # | ||
384 | # CONFIG_IRDA is not set | ||
385 | |||
386 | # | ||
387 | # ISDN subsystem | ||
388 | # | ||
389 | # CONFIG_ISDN_BOOL is not set | ||
390 | |||
391 | # | ||
392 | # Graphics support | ||
393 | # | ||
394 | # CONFIG_FB is not set | ||
395 | |||
396 | # | ||
397 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
398 | # | ||
399 | # CONFIG_CD_NO_IDESCSI is not set | ||
400 | |||
401 | # | ||
402 | # Input device support | ||
403 | # | ||
404 | # CONFIG_INPUT is not set | ||
405 | |||
406 | # | ||
407 | # Userland interfaces | ||
408 | # | ||
409 | |||
410 | # | ||
411 | # Input I/O drivers | ||
412 | # | ||
413 | # CONFIG_GAMEPORT is not set | ||
414 | CONFIG_SOUND_GAMEPORT=y | ||
415 | # CONFIG_SERIO is not set | ||
416 | |||
417 | # | ||
418 | # Input Device Drivers | ||
419 | # | ||
420 | |||
421 | # | ||
422 | # Macintosh device drivers | ||
423 | # | ||
424 | |||
425 | # | ||
426 | # Character devices | ||
427 | # | ||
428 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
429 | |||
430 | # | ||
431 | # Serial drivers | ||
432 | # | ||
433 | CONFIG_SERIAL_8250=y | ||
434 | CONFIG_SERIAL_8250_CONSOLE=y | ||
435 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
436 | |||
437 | # | ||
438 | # Non-8250 serial port support | ||
439 | # | ||
440 | CONFIG_SERIAL_CORE=y | ||
441 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
442 | CONFIG_UNIX98_PTYS=y | ||
443 | CONFIG_UNIX98_PTY_COUNT=256 | ||
444 | |||
445 | # | ||
446 | # I2C support | ||
447 | # | ||
448 | # CONFIG_I2C is not set | ||
449 | |||
450 | # | ||
451 | # I2C Hardware Sensors Mainboard support | ||
452 | # | ||
453 | |||
454 | # | ||
455 | # I2C Hardware Sensors Chip support | ||
456 | # | ||
457 | # CONFIG_I2C_SENSOR is not set | ||
458 | |||
459 | # | ||
460 | # Mice | ||
461 | # | ||
462 | # CONFIG_BUSMOUSE is not set | ||
463 | # CONFIG_QIC02_TAPE is not set | ||
464 | |||
465 | # | ||
466 | # IPMI | ||
467 | # | ||
468 | # CONFIG_IPMI_HANDLER is not set | ||
469 | |||
470 | # | ||
471 | # Watchdog Cards | ||
472 | # | ||
473 | # CONFIG_WATCHDOG is not set | ||
474 | # CONFIG_NVRAM is not set | ||
475 | CONFIG_GEN_RTC=y | ||
476 | # CONFIG_GEN_RTC_X is not set | ||
477 | # CONFIG_DTLK is not set | ||
478 | # CONFIG_R3964 is not set | ||
479 | # CONFIG_APPLICOM is not set | ||
480 | |||
481 | # | ||
482 | # Ftape, the floppy tape device driver | ||
483 | # | ||
484 | # CONFIG_FTAPE is not set | ||
485 | # CONFIG_AGP is not set | ||
486 | # CONFIG_DRM is not set | ||
487 | # CONFIG_RAW_DRIVER is not set | ||
488 | # CONFIG_HANGCHECK_TIMER is not set | ||
489 | |||
490 | # | ||
491 | # Multimedia devices | ||
492 | # | ||
493 | # CONFIG_VIDEO_DEV is not set | ||
494 | |||
495 | # | ||
496 | # Digital Video Broadcasting Devices | ||
497 | # | ||
498 | # CONFIG_DVB is not set | ||
499 | |||
500 | # | ||
501 | # File systems | ||
502 | # | ||
503 | CONFIG_EXT2_FS=y | ||
504 | # CONFIG_EXT2_FS_XATTR is not set | ||
505 | CONFIG_EXT3_FS=y | ||
506 | CONFIG_EXT3_FS_XATTR=y | ||
507 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
508 | # CONFIG_EXT3_FS_SECURITY is not set | ||
509 | CONFIG_JBD=y | ||
510 | # CONFIG_JBD_DEBUG is not set | ||
511 | CONFIG_FS_MBCACHE=y | ||
512 | # CONFIG_REISERFS_FS is not set | ||
513 | # CONFIG_JFS_FS is not set | ||
514 | # CONFIG_XFS_FS is not set | ||
515 | # CONFIG_MINIX_FS is not set | ||
516 | # CONFIG_ROMFS_FS is not set | ||
517 | # CONFIG_QUOTA is not set | ||
518 | # CONFIG_AUTOFS_FS is not set | ||
519 | # CONFIG_AUTOFS4_FS is not set | ||
520 | |||
521 | # | ||
522 | # CD-ROM/DVD Filesystems | ||
523 | # | ||
524 | CONFIG_ISO9660_FS=y | ||
525 | # CONFIG_JOLIET is not set | ||
526 | # CONFIG_ZISOFS is not set | ||
527 | # CONFIG_UDF_FS is not set | ||
528 | |||
529 | # | ||
530 | # DOS/FAT/NT Filesystems | ||
531 | # | ||
532 | # CONFIG_FAT_FS is not set | ||
533 | # CONFIG_NTFS_FS is not set | ||
534 | |||
535 | # | ||
536 | # Pseudo filesystems | ||
537 | # | ||
538 | CONFIG_PROC_FS=y | ||
539 | # CONFIG_DEVFS_FS is not set | ||
540 | CONFIG_DEVPTS_FS=y | ||
541 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
542 | CONFIG_TMPFS=y | ||
543 | CONFIG_RAMFS=y | ||
544 | |||
545 | # | ||
546 | # Miscellaneous filesystems | ||
547 | # | ||
548 | # CONFIG_ADFS_FS is not set | ||
549 | # CONFIG_AFFS_FS is not set | ||
550 | # CONFIG_HFS_FS is not set | ||
551 | # CONFIG_BEFS_FS is not set | ||
552 | # CONFIG_BFS_FS is not set | ||
553 | # CONFIG_EFS_FS is not set | ||
554 | # CONFIG_CRAMFS is not set | ||
555 | # CONFIG_VXFS_FS is not set | ||
556 | # CONFIG_HPFS_FS is not set | ||
557 | # CONFIG_QNX4FS_FS is not set | ||
558 | # CONFIG_SYSV_FS is not set | ||
559 | # CONFIG_UFS_FS is not set | ||
560 | |||
561 | # | ||
562 | # Network File Systems | ||
563 | # | ||
564 | CONFIG_NFS_FS=y | ||
565 | # CONFIG_NFS_V3 is not set | ||
566 | # CONFIG_NFS_V4 is not set | ||
567 | # CONFIG_NFSD is not set | ||
568 | CONFIG_ROOT_NFS=y | ||
569 | CONFIG_LOCKD=y | ||
570 | # CONFIG_EXPORTFS is not set | ||
571 | CONFIG_SUNRPC=y | ||
572 | # CONFIG_SUNRPC_GSS is not set | ||
573 | # CONFIG_SMB_FS is not set | ||
574 | # CONFIG_CIFS is not set | ||
575 | # CONFIG_NCP_FS is not set | ||
576 | # CONFIG_CODA_FS is not set | ||
577 | # CONFIG_INTERMEZZO_FS is not set | ||
578 | # CONFIG_AFS_FS is not set | ||
579 | |||
580 | # | ||
581 | # Partition Types | ||
582 | # | ||
583 | # CONFIG_PARTITION_ADVANCED is not set | ||
584 | CONFIG_MSDOS_PARTITION=y | ||
585 | |||
586 | # | ||
587 | # Sound | ||
588 | # | ||
589 | # CONFIG_SOUND is not set | ||
590 | |||
591 | # | ||
592 | # USB support | ||
593 | # | ||
594 | # CONFIG_USB is not set | ||
595 | # CONFIG_USB_GADGET is not set | ||
596 | |||
597 | # | ||
598 | # Bluetooth support | ||
599 | # | ||
600 | # CONFIG_BT is not set | ||
601 | |||
602 | # | ||
603 | # Library routines | ||
604 | # | ||
605 | # CONFIG_CRC32 is not set | ||
606 | |||
607 | # | ||
608 | # Kernel hacking | ||
609 | # | ||
610 | # CONFIG_DEBUG_KERNEL is not set | ||
611 | # CONFIG_KALLSYMS is not set | ||
612 | |||
613 | # | ||
614 | # Security options | ||
615 | # | ||
616 | # CONFIG_SECURITY is not set | ||
617 | |||
618 | # | ||
619 | # Cryptographic options | ||
620 | # | ||
621 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/mpc8560_ads_defconfig b/arch/ppc/configs/mpc8560_ads_defconfig index 38a343c9056a..f834fb541ad5 100644 --- a/arch/ppc/configs/mpc8560_ads_defconfig +++ b/arch/ppc/configs/mpc8560_ads_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.11-rc1 | 3 | # Linux kernel version: 2.6.13-rc6 |
4 | # Thu Jan 20 01:24:56 2005 | 4 | # Thu Aug 11 18:14:45 2005 |
5 | # | 5 | # |
6 | CONFIG_MMU=y | 6 | CONFIG_MMU=y |
7 | CONFIG_GENERIC_HARDIRQS=y | 7 | CONFIG_GENERIC_HARDIRQS=y |
@@ -11,6 +11,7 @@ CONFIG_HAVE_DEC_LOCK=y | |||
11 | CONFIG_PPC=y | 11 | CONFIG_PPC=y |
12 | CONFIG_PPC32=y | 12 | CONFIG_PPC32=y |
13 | CONFIG_GENERIC_NVRAM=y | 13 | CONFIG_GENERIC_NVRAM=y |
14 | CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y | ||
14 | 15 | ||
15 | # | 16 | # |
16 | # Code maturity level options | 17 | # Code maturity level options |
@@ -18,6 +19,7 @@ CONFIG_GENERIC_NVRAM=y | |||
18 | CONFIG_EXPERIMENTAL=y | 19 | CONFIG_EXPERIMENTAL=y |
19 | CONFIG_CLEAN_COMPILE=y | 20 | CONFIG_CLEAN_COMPILE=y |
20 | CONFIG_BROKEN_ON_SMP=y | 21 | CONFIG_BROKEN_ON_SMP=y |
22 | CONFIG_INIT_ENV_ARG_LIMIT=32 | ||
21 | 23 | ||
22 | # | 24 | # |
23 | # General setup | 25 | # General setup |
@@ -29,12 +31,14 @@ CONFIG_SYSVIPC=y | |||
29 | # CONFIG_BSD_PROCESS_ACCT is not set | 31 | # CONFIG_BSD_PROCESS_ACCT is not set |
30 | CONFIG_SYSCTL=y | 32 | CONFIG_SYSCTL=y |
31 | # CONFIG_AUDIT is not set | 33 | # CONFIG_AUDIT is not set |
32 | CONFIG_LOG_BUF_SHIFT=14 | ||
33 | # CONFIG_HOTPLUG is not set | 34 | # CONFIG_HOTPLUG is not set |
34 | CONFIG_KOBJECT_UEVENT=y | 35 | CONFIG_KOBJECT_UEVENT=y |
35 | # CONFIG_IKCONFIG is not set | 36 | # CONFIG_IKCONFIG is not set |
36 | CONFIG_EMBEDDED=y | 37 | CONFIG_EMBEDDED=y |
37 | # CONFIG_KALLSYMS is not set | 38 | # CONFIG_KALLSYMS is not set |
39 | CONFIG_PRINTK=y | ||
40 | CONFIG_BUG=y | ||
41 | CONFIG_BASE_FULL=y | ||
38 | CONFIG_FUTEX=y | 42 | CONFIG_FUTEX=y |
39 | # CONFIG_EPOLL is not set | 43 | # CONFIG_EPOLL is not set |
40 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | 44 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set |
@@ -44,6 +48,7 @@ CONFIG_CC_ALIGN_LABELS=0 | |||
44 | CONFIG_CC_ALIGN_LOOPS=0 | 48 | CONFIG_CC_ALIGN_LOOPS=0 |
45 | CONFIG_CC_ALIGN_JUMPS=0 | 49 | CONFIG_CC_ALIGN_JUMPS=0 |
46 | # CONFIG_TINY_SHMEM is not set | 50 | # CONFIG_TINY_SHMEM is not set |
51 | CONFIG_BASE_SMALL=0 | ||
47 | 52 | ||
48 | # | 53 | # |
49 | # Loadable module support | 54 | # Loadable module support |
@@ -59,12 +64,16 @@ CONFIG_CC_ALIGN_JUMPS=0 | |||
59 | # CONFIG_POWER3 is not set | 64 | # CONFIG_POWER3 is not set |
60 | # CONFIG_POWER4 is not set | 65 | # CONFIG_POWER4 is not set |
61 | # CONFIG_8xx is not set | 66 | # CONFIG_8xx is not set |
67 | # CONFIG_E200 is not set | ||
62 | CONFIG_E500=y | 68 | CONFIG_E500=y |
63 | CONFIG_BOOKE=y | 69 | CONFIG_BOOKE=y |
64 | CONFIG_FSL_BOOKE=y | 70 | CONFIG_FSL_BOOKE=y |
71 | # CONFIG_PHYS_64BIT is not set | ||
65 | CONFIG_SPE=y | 72 | CONFIG_SPE=y |
66 | CONFIG_MATH_EMULATION=y | 73 | CONFIG_MATH_EMULATION=y |
74 | # CONFIG_KEXEC is not set | ||
67 | # CONFIG_CPU_FREQ is not set | 75 | # CONFIG_CPU_FREQ is not set |
76 | # CONFIG_PM is not set | ||
68 | CONFIG_85xx=y | 77 | CONFIG_85xx=y |
69 | CONFIG_PPC_INDIRECT_PCI_BE=y | 78 | CONFIG_PPC_INDIRECT_PCI_BE=y |
70 | 79 | ||
@@ -72,9 +81,11 @@ CONFIG_PPC_INDIRECT_PCI_BE=y | |||
72 | # Freescale 85xx options | 81 | # Freescale 85xx options |
73 | # | 82 | # |
74 | # CONFIG_MPC8540_ADS is not set | 83 | # CONFIG_MPC8540_ADS is not set |
84 | # CONFIG_MPC8548_CDS is not set | ||
75 | # CONFIG_MPC8555_CDS is not set | 85 | # CONFIG_MPC8555_CDS is not set |
76 | CONFIG_MPC8560_ADS=y | 86 | CONFIG_MPC8560_ADS=y |
77 | # CONFIG_SBC8560 is not set | 87 | # CONFIG_SBC8560 is not set |
88 | # CONFIG_STX_GP3 is not set | ||
78 | CONFIG_MPC8560=y | 89 | CONFIG_MPC8560=y |
79 | 90 | ||
80 | # | 91 | # |
@@ -83,11 +94,25 @@ CONFIG_MPC8560=y | |||
83 | CONFIG_CPM2=y | 94 | CONFIG_CPM2=y |
84 | # CONFIG_PC_KEYBOARD is not set | 95 | # CONFIG_PC_KEYBOARD is not set |
85 | # CONFIG_SMP is not set | 96 | # CONFIG_SMP is not set |
86 | # CONFIG_PREEMPT is not set | ||
87 | # CONFIG_HIGHMEM is not set | 97 | # CONFIG_HIGHMEM is not set |
98 | # CONFIG_HZ_100 is not set | ||
99 | CONFIG_HZ_250=y | ||
100 | # CONFIG_HZ_1000 is not set | ||
101 | CONFIG_HZ=250 | ||
102 | CONFIG_PREEMPT_NONE=y | ||
103 | # CONFIG_PREEMPT_VOLUNTARY is not set | ||
104 | # CONFIG_PREEMPT is not set | ||
105 | CONFIG_SELECT_MEMORY_MODEL=y | ||
106 | CONFIG_FLATMEM_MANUAL=y | ||
107 | # CONFIG_DISCONTIGMEM_MANUAL is not set | ||
108 | # CONFIG_SPARSEMEM_MANUAL is not set | ||
109 | CONFIG_FLATMEM=y | ||
110 | CONFIG_FLAT_NODE_MEM_MAP=y | ||
88 | CONFIG_BINFMT_ELF=y | 111 | CONFIG_BINFMT_ELF=y |
89 | # CONFIG_BINFMT_MISC is not set | 112 | # CONFIG_BINFMT_MISC is not set |
90 | # CONFIG_CMDLINE_BOOL is not set | 113 | # CONFIG_CMDLINE_BOOL is not set |
114 | CONFIG_SECCOMP=y | ||
115 | CONFIG_ISA_DMA_API=y | ||
91 | 116 | ||
92 | # | 117 | # |
93 | # Bus options | 118 | # Bus options |
@@ -103,10 +128,6 @@ CONFIG_PCI_NAMES=y | |||
103 | # CONFIG_PCCARD is not set | 128 | # CONFIG_PCCARD is not set |
104 | 129 | ||
105 | # | 130 | # |
106 | # PC-card bridges | ||
107 | # | ||
108 | |||
109 | # | ||
110 | # Advanced setup | 131 | # Advanced setup |
111 | # | 132 | # |
112 | # CONFIG_ADVANCED_OPTIONS is not set | 133 | # CONFIG_ADVANCED_OPTIONS is not set |
@@ -121,6 +142,69 @@ CONFIG_TASK_SIZE=0x80000000 | |||
121 | CONFIG_BOOT_LOAD=0x00800000 | 142 | CONFIG_BOOT_LOAD=0x00800000 |
122 | 143 | ||
123 | # | 144 | # |
145 | # Networking | ||
146 | # | ||
147 | CONFIG_NET=y | ||
148 | |||
149 | # | ||
150 | # Networking options | ||
151 | # | ||
152 | CONFIG_PACKET=y | ||
153 | # CONFIG_PACKET_MMAP is not set | ||
154 | CONFIG_UNIX=y | ||
155 | # CONFIG_NET_KEY is not set | ||
156 | CONFIG_INET=y | ||
157 | CONFIG_IP_MULTICAST=y | ||
158 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
159 | CONFIG_IP_FIB_HASH=y | ||
160 | CONFIG_IP_PNP=y | ||
161 | CONFIG_IP_PNP_DHCP=y | ||
162 | CONFIG_IP_PNP_BOOTP=y | ||
163 | # CONFIG_IP_PNP_RARP is not set | ||
164 | # CONFIG_NET_IPIP is not set | ||
165 | # CONFIG_NET_IPGRE is not set | ||
166 | # CONFIG_IP_MROUTE is not set | ||
167 | # CONFIG_ARPD is not set | ||
168 | CONFIG_SYN_COOKIES=y | ||
169 | # CONFIG_INET_AH is not set | ||
170 | # CONFIG_INET_ESP is not set | ||
171 | # CONFIG_INET_IPCOMP is not set | ||
172 | # CONFIG_INET_TUNNEL is not set | ||
173 | CONFIG_IP_TCPDIAG=y | ||
174 | # CONFIG_IP_TCPDIAG_IPV6 is not set | ||
175 | # CONFIG_TCP_CONG_ADVANCED is not set | ||
176 | CONFIG_TCP_CONG_BIC=y | ||
177 | # CONFIG_IPV6 is not set | ||
178 | # CONFIG_NETFILTER is not set | ||
179 | |||
180 | # | ||
181 | # SCTP Configuration (EXPERIMENTAL) | ||
182 | # | ||
183 | # CONFIG_IP_SCTP is not set | ||
184 | # CONFIG_ATM is not set | ||
185 | # CONFIG_BRIDGE is not set | ||
186 | # CONFIG_VLAN_8021Q is not set | ||
187 | # CONFIG_DECNET is not set | ||
188 | # CONFIG_LLC2 is not set | ||
189 | # CONFIG_IPX is not set | ||
190 | # CONFIG_ATALK is not set | ||
191 | # CONFIG_X25 is not set | ||
192 | # CONFIG_LAPB is not set | ||
193 | # CONFIG_NET_DIVERT is not set | ||
194 | # CONFIG_ECONET is not set | ||
195 | # CONFIG_WAN_ROUTER is not set | ||
196 | # CONFIG_NET_SCHED is not set | ||
197 | # CONFIG_NET_CLS_ROUTE is not set | ||
198 | |||
199 | # | ||
200 | # Network testing | ||
201 | # | ||
202 | # CONFIG_NET_PKTGEN is not set | ||
203 | # CONFIG_HAMRADIO is not set | ||
204 | # CONFIG_IRDA is not set | ||
205 | # CONFIG_BT is not set | ||
206 | |||
207 | # | ||
124 | # Device Drivers | 208 | # Device Drivers |
125 | # | 209 | # |
126 | 210 | ||
@@ -193,6 +277,7 @@ CONFIG_IOSCHED_CFQ=y | |||
193 | # | 277 | # |
194 | # Fusion MPT device support | 278 | # Fusion MPT device support |
195 | # | 279 | # |
280 | # CONFIG_FUSION is not set | ||
196 | 281 | ||
197 | # | 282 | # |
198 | # IEEE 1394 (FireWire) support | 283 | # IEEE 1394 (FireWire) support |
@@ -209,71 +294,8 @@ CONFIG_IOSCHED_CFQ=y | |||
209 | # | 294 | # |
210 | 295 | ||
211 | # | 296 | # |
212 | # Networking support | 297 | # Network device support |
213 | # | ||
214 | CONFIG_NET=y | ||
215 | |||
216 | # | ||
217 | # Networking options | ||
218 | # | ||
219 | CONFIG_PACKET=y | ||
220 | # CONFIG_PACKET_MMAP is not set | ||
221 | # CONFIG_NETLINK_DEV is not set | ||
222 | CONFIG_UNIX=y | ||
223 | # CONFIG_NET_KEY is not set | ||
224 | CONFIG_INET=y | ||
225 | CONFIG_IP_MULTICAST=y | ||
226 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
227 | CONFIG_IP_PNP=y | ||
228 | CONFIG_IP_PNP_DHCP=y | ||
229 | CONFIG_IP_PNP_BOOTP=y | ||
230 | # CONFIG_IP_PNP_RARP is not set | ||
231 | # CONFIG_NET_IPIP is not set | ||
232 | # CONFIG_NET_IPGRE is not set | ||
233 | # CONFIG_IP_MROUTE is not set | ||
234 | # CONFIG_ARPD is not set | ||
235 | CONFIG_SYN_COOKIES=y | ||
236 | # CONFIG_INET_AH is not set | ||
237 | # CONFIG_INET_ESP is not set | ||
238 | # CONFIG_INET_IPCOMP is not set | ||
239 | # CONFIG_INET_TUNNEL is not set | ||
240 | CONFIG_IP_TCPDIAG=y | ||
241 | # CONFIG_IP_TCPDIAG_IPV6 is not set | ||
242 | # CONFIG_IPV6 is not set | ||
243 | # CONFIG_NETFILTER is not set | ||
244 | |||
245 | # | 298 | # |
246 | # SCTP Configuration (EXPERIMENTAL) | ||
247 | # | ||
248 | # CONFIG_IP_SCTP is not set | ||
249 | # CONFIG_ATM is not set | ||
250 | # CONFIG_BRIDGE is not set | ||
251 | # CONFIG_VLAN_8021Q is not set | ||
252 | # CONFIG_DECNET is not set | ||
253 | # CONFIG_LLC2 is not set | ||
254 | # CONFIG_IPX is not set | ||
255 | # CONFIG_ATALK is not set | ||
256 | # CONFIG_X25 is not set | ||
257 | # CONFIG_LAPB is not set | ||
258 | # CONFIG_NET_DIVERT is not set | ||
259 | # CONFIG_ECONET is not set | ||
260 | # CONFIG_WAN_ROUTER is not set | ||
261 | |||
262 | # | ||
263 | # QoS and/or fair queueing | ||
264 | # | ||
265 | # CONFIG_NET_SCHED is not set | ||
266 | # CONFIG_NET_CLS_ROUTE is not set | ||
267 | |||
268 | # | ||
269 | # Network testing | ||
270 | # | ||
271 | # CONFIG_NET_PKTGEN is not set | ||
272 | # CONFIG_NETPOLL is not set | ||
273 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
274 | # CONFIG_HAMRADIO is not set | ||
275 | # CONFIG_IRDA is not set | ||
276 | # CONFIG_BT is not set | ||
277 | CONFIG_NETDEVICES=y | 299 | CONFIG_NETDEVICES=y |
278 | # CONFIG_DUMMY is not set | 300 | # CONFIG_DUMMY is not set |
279 | # CONFIG_BONDING is not set | 301 | # CONFIG_BONDING is not set |
@@ -311,8 +333,10 @@ CONFIG_MII=y | |||
311 | # CONFIG_HAMACHI is not set | 333 | # CONFIG_HAMACHI is not set |
312 | # CONFIG_YELLOWFIN is not set | 334 | # CONFIG_YELLOWFIN is not set |
313 | # CONFIG_R8169 is not set | 335 | # CONFIG_R8169 is not set |
336 | # CONFIG_SKGE is not set | ||
314 | # CONFIG_SK98LIN is not set | 337 | # CONFIG_SK98LIN is not set |
315 | # CONFIG_TIGON3 is not set | 338 | # CONFIG_TIGON3 is not set |
339 | # CONFIG_BNX2 is not set | ||
316 | CONFIG_GIANFAR=y | 340 | CONFIG_GIANFAR=y |
317 | CONFIG_GFAR_NAPI=y | 341 | CONFIG_GFAR_NAPI=y |
318 | 342 | ||
@@ -342,6 +366,8 @@ CONFIG_GFAR_NAPI=y | |||
342 | # CONFIG_SLIP is not set | 366 | # CONFIG_SLIP is not set |
343 | # CONFIG_SHAPER is not set | 367 | # CONFIG_SHAPER is not set |
344 | # CONFIG_NETCONSOLE is not set | 368 | # CONFIG_NETCONSOLE is not set |
369 | # CONFIG_NETPOLL is not set | ||
370 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
345 | 371 | ||
346 | # | 372 | # |
347 | # ISDN subsystem | 373 | # ISDN subsystem |
@@ -368,14 +394,6 @@ CONFIG_INPUT=y | |||
368 | # CONFIG_INPUT_EVBUG is not set | 394 | # CONFIG_INPUT_EVBUG is not set |
369 | 395 | ||
370 | # | 396 | # |
371 | # Input I/O drivers | ||
372 | # | ||
373 | # CONFIG_GAMEPORT is not set | ||
374 | CONFIG_SOUND_GAMEPORT=y | ||
375 | # CONFIG_SERIO is not set | ||
376 | # CONFIG_SERIO_I8042 is not set | ||
377 | |||
378 | # | ||
379 | # Input Device Drivers | 397 | # Input Device Drivers |
380 | # | 398 | # |
381 | # CONFIG_INPUT_KEYBOARD is not set | 399 | # CONFIG_INPUT_KEYBOARD is not set |
@@ -385,6 +403,12 @@ CONFIG_SOUND_GAMEPORT=y | |||
385 | # CONFIG_INPUT_MISC is not set | 403 | # CONFIG_INPUT_MISC is not set |
386 | 404 | ||
387 | # | 405 | # |
406 | # Hardware I/O ports | ||
407 | # | ||
408 | # CONFIG_SERIO is not set | ||
409 | # CONFIG_GAMEPORT is not set | ||
410 | |||
411 | # | ||
388 | # Character devices | 412 | # Character devices |
389 | # | 413 | # |
390 | # CONFIG_VT is not set | 414 | # CONFIG_VT is not set |
@@ -403,11 +427,12 @@ CONFIG_SERIAL_CORE_CONSOLE=y | |||
403 | CONFIG_SERIAL_CPM=y | 427 | CONFIG_SERIAL_CPM=y |
404 | CONFIG_SERIAL_CPM_CONSOLE=y | 428 | CONFIG_SERIAL_CPM_CONSOLE=y |
405 | CONFIG_SERIAL_CPM_SCC1=y | 429 | CONFIG_SERIAL_CPM_SCC1=y |
406 | # CONFIG_SERIAL_CPM_SCC2 is not set | 430 | CONFIG_SERIAL_CPM_SCC2=y |
407 | # CONFIG_SERIAL_CPM_SCC3 is not set | 431 | # CONFIG_SERIAL_CPM_SCC3 is not set |
408 | CONFIG_SERIAL_CPM_SCC4=y | 432 | # CONFIG_SERIAL_CPM_SCC4 is not set |
409 | # CONFIG_SERIAL_CPM_SMC1 is not set | 433 | # CONFIG_SERIAL_CPM_SMC1 is not set |
410 | # CONFIG_SERIAL_CPM_SMC2 is not set | 434 | # CONFIG_SERIAL_CPM_SMC2 is not set |
435 | # CONFIG_SERIAL_JSM is not set | ||
411 | CONFIG_UNIX98_PTYS=y | 436 | CONFIG_UNIX98_PTYS=y |
412 | CONFIG_LEGACY_PTYS=y | 437 | CONFIG_LEGACY_PTYS=y |
413 | CONFIG_LEGACY_PTY_COUNT=256 | 438 | CONFIG_LEGACY_PTY_COUNT=256 |
@@ -436,6 +461,11 @@ CONFIG_GEN_RTC=y | |||
436 | # CONFIG_RAW_DRIVER is not set | 461 | # CONFIG_RAW_DRIVER is not set |
437 | 462 | ||
438 | # | 463 | # |
464 | # TPM devices | ||
465 | # | ||
466 | # CONFIG_TCG_TPM is not set | ||
467 | |||
468 | # | ||
439 | # I2C support | 469 | # I2C support |
440 | # | 470 | # |
441 | CONFIG_I2C=y | 471 | CONFIG_I2C=y |
@@ -458,11 +488,11 @@ CONFIG_I2C_CHARDEV=y | |||
458 | # CONFIG_I2C_AMD8111 is not set | 488 | # CONFIG_I2C_AMD8111 is not set |
459 | # CONFIG_I2C_I801 is not set | 489 | # CONFIG_I2C_I801 is not set |
460 | # CONFIG_I2C_I810 is not set | 490 | # CONFIG_I2C_I810 is not set |
491 | # CONFIG_I2C_PIIX4 is not set | ||
461 | # CONFIG_I2C_ISA is not set | 492 | # CONFIG_I2C_ISA is not set |
462 | CONFIG_I2C_MPC=y | 493 | CONFIG_I2C_MPC=y |
463 | # CONFIG_I2C_NFORCE2 is not set | 494 | # CONFIG_I2C_NFORCE2 is not set |
464 | # CONFIG_I2C_PARPORT_LIGHT is not set | 495 | # CONFIG_I2C_PARPORT_LIGHT is not set |
465 | # CONFIG_I2C_PIIX4 is not set | ||
466 | # CONFIG_I2C_PROSAVAGE is not set | 496 | # CONFIG_I2C_PROSAVAGE is not set |
467 | # CONFIG_I2C_SAVAGE4 is not set | 497 | # CONFIG_I2C_SAVAGE4 is not set |
468 | # CONFIG_SCx200_ACB is not set | 498 | # CONFIG_SCx200_ACB is not set |
@@ -473,19 +503,46 @@ CONFIG_I2C_MPC=y | |||
473 | # CONFIG_I2C_VIAPRO is not set | 503 | # CONFIG_I2C_VIAPRO is not set |
474 | # CONFIG_I2C_VOODOO3 is not set | 504 | # CONFIG_I2C_VOODOO3 is not set |
475 | # CONFIG_I2C_PCA_ISA is not set | 505 | # CONFIG_I2C_PCA_ISA is not set |
506 | # CONFIG_I2C_SENSOR is not set | ||
476 | 507 | ||
477 | # | 508 | # |
478 | # Hardware Sensors Chip support | 509 | # Miscellaneous I2C Chip support |
479 | # | 510 | # |
480 | # CONFIG_I2C_SENSOR is not set | 511 | # CONFIG_SENSORS_DS1337 is not set |
512 | # CONFIG_SENSORS_DS1374 is not set | ||
513 | # CONFIG_SENSORS_EEPROM is not set | ||
514 | # CONFIG_SENSORS_PCF8574 is not set | ||
515 | # CONFIG_SENSORS_PCA9539 is not set | ||
516 | # CONFIG_SENSORS_PCF8591 is not set | ||
517 | # CONFIG_SENSORS_RTC8564 is not set | ||
518 | # CONFIG_SENSORS_M41T00 is not set | ||
519 | # CONFIG_SENSORS_MAX6875 is not set | ||
520 | # CONFIG_I2C_DEBUG_CORE is not set | ||
521 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
522 | # CONFIG_I2C_DEBUG_BUS is not set | ||
523 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
524 | |||
525 | # | ||
526 | # Dallas's 1-wire bus | ||
527 | # | ||
528 | # CONFIG_W1 is not set | ||
529 | |||
530 | # | ||
531 | # Hardware Monitoring support | ||
532 | # | ||
533 | CONFIG_HWMON=y | ||
481 | # CONFIG_SENSORS_ADM1021 is not set | 534 | # CONFIG_SENSORS_ADM1021 is not set |
482 | # CONFIG_SENSORS_ADM1025 is not set | 535 | # CONFIG_SENSORS_ADM1025 is not set |
483 | # CONFIG_SENSORS_ADM1026 is not set | 536 | # CONFIG_SENSORS_ADM1026 is not set |
484 | # CONFIG_SENSORS_ADM1031 is not set | 537 | # CONFIG_SENSORS_ADM1031 is not set |
538 | # CONFIG_SENSORS_ADM9240 is not set | ||
485 | # CONFIG_SENSORS_ASB100 is not set | 539 | # CONFIG_SENSORS_ASB100 is not set |
540 | # CONFIG_SENSORS_ATXP1 is not set | ||
486 | # CONFIG_SENSORS_DS1621 is not set | 541 | # CONFIG_SENSORS_DS1621 is not set |
487 | # CONFIG_SENSORS_FSCHER is not set | 542 | # CONFIG_SENSORS_FSCHER is not set |
543 | # CONFIG_SENSORS_FSCPOS is not set | ||
488 | # CONFIG_SENSORS_GL518SM is not set | 544 | # CONFIG_SENSORS_GL518SM is not set |
545 | # CONFIG_SENSORS_GL520SM is not set | ||
489 | # CONFIG_SENSORS_IT87 is not set | 546 | # CONFIG_SENSORS_IT87 is not set |
490 | # CONFIG_SENSORS_LM63 is not set | 547 | # CONFIG_SENSORS_LM63 is not set |
491 | # CONFIG_SENSORS_LM75 is not set | 548 | # CONFIG_SENSORS_LM75 is not set |
@@ -496,31 +553,18 @@ CONFIG_I2C_MPC=y | |||
496 | # CONFIG_SENSORS_LM85 is not set | 553 | # CONFIG_SENSORS_LM85 is not set |
497 | # CONFIG_SENSORS_LM87 is not set | 554 | # CONFIG_SENSORS_LM87 is not set |
498 | # CONFIG_SENSORS_LM90 is not set | 555 | # CONFIG_SENSORS_LM90 is not set |
556 | # CONFIG_SENSORS_LM92 is not set | ||
499 | # CONFIG_SENSORS_MAX1619 is not set | 557 | # CONFIG_SENSORS_MAX1619 is not set |
500 | # CONFIG_SENSORS_PC87360 is not set | 558 | # CONFIG_SENSORS_PC87360 is not set |
501 | # CONFIG_SENSORS_SMSC47B397 is not set | 559 | # CONFIG_SENSORS_SIS5595 is not set |
502 | # CONFIG_SENSORS_SMSC47M1 is not set | 560 | # CONFIG_SENSORS_SMSC47M1 is not set |
561 | # CONFIG_SENSORS_SMSC47B397 is not set | ||
503 | # CONFIG_SENSORS_VIA686A is not set | 562 | # CONFIG_SENSORS_VIA686A is not set |
504 | # CONFIG_SENSORS_W83781D is not set | 563 | # CONFIG_SENSORS_W83781D is not set |
505 | # CONFIG_SENSORS_W83L785TS is not set | 564 | # CONFIG_SENSORS_W83L785TS is not set |
506 | # CONFIG_SENSORS_W83627HF is not set | 565 | # CONFIG_SENSORS_W83627HF is not set |
507 | 566 | # CONFIG_SENSORS_W83627EHF is not set | |
508 | # | 567 | # CONFIG_HWMON_DEBUG_CHIP is not set |
509 | # Other I2C Chip support | ||
510 | # | ||
511 | # CONFIG_SENSORS_EEPROM is not set | ||
512 | # CONFIG_SENSORS_PCF8574 is not set | ||
513 | # CONFIG_SENSORS_PCF8591 is not set | ||
514 | # CONFIG_SENSORS_RTC8564 is not set | ||
515 | # CONFIG_I2C_DEBUG_CORE is not set | ||
516 | # CONFIG_I2C_DEBUG_ALGO is not set | ||
517 | # CONFIG_I2C_DEBUG_BUS is not set | ||
518 | # CONFIG_I2C_DEBUG_CHIP is not set | ||
519 | |||
520 | # | ||
521 | # Dallas's 1-wire bus | ||
522 | # | ||
523 | # CONFIG_W1 is not set | ||
524 | 568 | ||
525 | # | 569 | # |
526 | # Misc devices | 570 | # Misc devices |
@@ -540,7 +584,6 @@ CONFIG_I2C_MPC=y | |||
540 | # Graphics support | 584 | # Graphics support |
541 | # | 585 | # |
542 | # CONFIG_FB is not set | 586 | # CONFIG_FB is not set |
543 | # CONFIG_BACKLIGHT_LCD_SUPPORT is not set | ||
544 | 587 | ||
545 | # | 588 | # |
546 | # Sound | 589 | # Sound |
@@ -550,13 +593,9 @@ CONFIG_I2C_MPC=y | |||
550 | # | 593 | # |
551 | # USB support | 594 | # USB support |
552 | # | 595 | # |
553 | # CONFIG_USB is not set | ||
554 | CONFIG_USB_ARCH_HAS_HCD=y | 596 | CONFIG_USB_ARCH_HAS_HCD=y |
555 | CONFIG_USB_ARCH_HAS_OHCI=y | 597 | CONFIG_USB_ARCH_HAS_OHCI=y |
556 | 598 | # CONFIG_USB is not set | |
557 | # | ||
558 | # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' may also be needed; see USB_STORAGE Help for more information | ||
559 | # | ||
560 | 599 | ||
561 | # | 600 | # |
562 | # USB Gadget Support | 601 | # USB Gadget Support |
@@ -574,10 +613,15 @@ CONFIG_USB_ARCH_HAS_OHCI=y | |||
574 | # CONFIG_INFINIBAND is not set | 613 | # CONFIG_INFINIBAND is not set |
575 | 614 | ||
576 | # | 615 | # |
616 | # SN Devices | ||
617 | # | ||
618 | |||
619 | # | ||
577 | # File systems | 620 | # File systems |
578 | # | 621 | # |
579 | CONFIG_EXT2_FS=y | 622 | CONFIG_EXT2_FS=y |
580 | # CONFIG_EXT2_FS_XATTR is not set | 623 | # CONFIG_EXT2_FS_XATTR is not set |
624 | # CONFIG_EXT2_FS_XIP is not set | ||
581 | CONFIG_EXT3_FS=y | 625 | CONFIG_EXT3_FS=y |
582 | CONFIG_EXT3_FS_XATTR=y | 626 | CONFIG_EXT3_FS_XATTR=y |
583 | # CONFIG_EXT3_FS_POSIX_ACL is not set | 627 | # CONFIG_EXT3_FS_POSIX_ACL is not set |
@@ -587,9 +631,15 @@ CONFIG_JBD=y | |||
587 | CONFIG_FS_MBCACHE=y | 631 | CONFIG_FS_MBCACHE=y |
588 | # CONFIG_REISERFS_FS is not set | 632 | # CONFIG_REISERFS_FS is not set |
589 | # CONFIG_JFS_FS is not set | 633 | # CONFIG_JFS_FS is not set |
634 | # CONFIG_FS_POSIX_ACL is not set | ||
635 | |||
636 | # | ||
637 | # XFS support | ||
638 | # | ||
590 | # CONFIG_XFS_FS is not set | 639 | # CONFIG_XFS_FS is not set |
591 | # CONFIG_MINIX_FS is not set | 640 | # CONFIG_MINIX_FS is not set |
592 | # CONFIG_ROMFS_FS is not set | 641 | # CONFIG_ROMFS_FS is not set |
642 | CONFIG_INOTIFY=y | ||
593 | # CONFIG_QUOTA is not set | 643 | # CONFIG_QUOTA is not set |
594 | CONFIG_DNOTIFY=y | 644 | CONFIG_DNOTIFY=y |
595 | # CONFIG_AUTOFS_FS is not set | 645 | # CONFIG_AUTOFS_FS is not set |
@@ -614,7 +664,6 @@ CONFIG_DNOTIFY=y | |||
614 | CONFIG_PROC_FS=y | 664 | CONFIG_PROC_FS=y |
615 | CONFIG_PROC_KCORE=y | 665 | CONFIG_PROC_KCORE=y |
616 | CONFIG_SYSFS=y | 666 | CONFIG_SYSFS=y |
617 | # CONFIG_DEVFS_FS is not set | ||
618 | # CONFIG_DEVPTS_FS_XATTR is not set | 667 | # CONFIG_DEVPTS_FS_XATTR is not set |
619 | CONFIG_TMPFS=y | 668 | CONFIG_TMPFS=y |
620 | # CONFIG_TMPFS_XATTR is not set | 669 | # CONFIG_TMPFS_XATTR is not set |
@@ -648,7 +697,7 @@ CONFIG_NFS_FS=y | |||
648 | # CONFIG_NFSD is not set | 697 | # CONFIG_NFSD is not set |
649 | CONFIG_ROOT_NFS=y | 698 | CONFIG_ROOT_NFS=y |
650 | CONFIG_LOCKD=y | 699 | CONFIG_LOCKD=y |
651 | # CONFIG_EXPORTFS is not set | 700 | CONFIG_NFS_COMMON=y |
652 | CONFIG_SUNRPC=y | 701 | CONFIG_SUNRPC=y |
653 | # CONFIG_RPCSEC_GSS_KRB5 is not set | 702 | # CONFIG_RPCSEC_GSS_KRB5 is not set |
654 | # CONFIG_RPCSEC_GSS_SPKM3 is not set | 703 | # CONFIG_RPCSEC_GSS_SPKM3 is not set |
@@ -700,7 +749,9 @@ CONFIG_CRC32=y | |||
700 | # | 749 | # |
701 | # Kernel hacking | 750 | # Kernel hacking |
702 | # | 751 | # |
752 | # CONFIG_PRINTK_TIME is not set | ||
703 | # CONFIG_DEBUG_KERNEL is not set | 753 | # CONFIG_DEBUG_KERNEL is not set |
754 | CONFIG_LOG_BUF_SHIFT=14 | ||
704 | # CONFIG_KGDB_CONSOLE is not set | 755 | # CONFIG_KGDB_CONSOLE is not set |
705 | 756 | ||
706 | # | 757 | # |
diff --git a/arch/ppc/configs/oak_defconfig b/arch/ppc/configs/oak_defconfig deleted file mode 100644 index 366cc480cea3..000000000000 --- a/arch/ppc/configs/oak_defconfig +++ /dev/null | |||
@@ -1,485 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | |||
8 | # | ||
9 | # Code maturity level options | ||
10 | # | ||
11 | CONFIG_EXPERIMENTAL=y | ||
12 | |||
13 | # | ||
14 | # General setup | ||
15 | # | ||
16 | CONFIG_SWAP=y | ||
17 | CONFIG_SYSVIPC=y | ||
18 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
19 | CONFIG_SYSCTL=y | ||
20 | CONFIG_LOG_BUF_SHIFT=14 | ||
21 | CONFIG_EMBEDDED=y | ||
22 | CONFIG_FUTEX=y | ||
23 | # CONFIG_EPOLL is not set | ||
24 | |||
25 | # | ||
26 | # Loadable module support | ||
27 | # | ||
28 | CONFIG_MODULES=y | ||
29 | CONFIG_MODULE_UNLOAD=y | ||
30 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
31 | CONFIG_OBSOLETE_MODPARM=y | ||
32 | # CONFIG_MODVERSIONS is not set | ||
33 | CONFIG_KMOD=y | ||
34 | |||
35 | # | ||
36 | # Platform support | ||
37 | # | ||
38 | CONFIG_PPC=y | ||
39 | CONFIG_PPC32=y | ||
40 | # CONFIG_6xx is not set | ||
41 | CONFIG_40x=y | ||
42 | # CONFIG_POWER3 is not set | ||
43 | # CONFIG_8xx is not set | ||
44 | CONFIG_4xx=y | ||
45 | |||
46 | # | ||
47 | # IBM 4xx options | ||
48 | # | ||
49 | # CONFIG_ASH is not set | ||
50 | # CONFIG_BEECH is not set | ||
51 | # CONFIG_CEDAR is not set | ||
52 | # CONFIG_CPCI405 is not set | ||
53 | # CONFIG_EP405 is not set | ||
54 | CONFIG_OAK=y | ||
55 | # CONFIG_REDWOOD_4 is not set | ||
56 | # CONFIG_REDWOOD_5 is not set | ||
57 | # CONFIG_REDWOOD_6 is not set | ||
58 | # CONFIG_SYCAMORE is not set | ||
59 | # CONFIG_TIVO is not set | ||
60 | # CONFIG_WALNUT is not set | ||
61 | CONFIG_IBM405_ERR51=y | ||
62 | CONFIG_403GCX=y | ||
63 | # CONFIG_405_DMA is not set | ||
64 | # CONFIG_PM is not set | ||
65 | CONFIG_UART0_TTYS0=y | ||
66 | # CONFIG_UART0_TTYS1 is not set | ||
67 | CONFIG_NOT_COHERENT_CACHE=y | ||
68 | # CONFIG_SMP is not set | ||
69 | # CONFIG_PREEMPT is not set | ||
70 | # CONFIG_MATH_EMULATION is not set | ||
71 | # CONFIG_CPU_FREQ is not set | ||
72 | |||
73 | # | ||
74 | # General setup | ||
75 | # | ||
76 | # CONFIG_HIGHMEM is not set | ||
77 | # CONFIG_PCI is not set | ||
78 | # CONFIG_PCI_DOMAINS is not set | ||
79 | # CONFIG_PC_KEYBOARD is not set | ||
80 | CONFIG_KCORE_ELF=y | ||
81 | CONFIG_BINFMT_ELF=y | ||
82 | CONFIG_KERNEL_ELF=y | ||
83 | # CONFIG_BINFMT_MISC is not set | ||
84 | # CONFIG_HOTPLUG is not set | ||
85 | |||
86 | # | ||
87 | # Parallel port support | ||
88 | # | ||
89 | # CONFIG_PARPORT is not set | ||
90 | # CONFIG_CMDLINE_BOOL is not set | ||
91 | |||
92 | # | ||
93 | # Advanced setup | ||
94 | # | ||
95 | # CONFIG_ADVANCED_OPTIONS is not set | ||
96 | |||
97 | # | ||
98 | # Default settings for advanced configuration options are used | ||
99 | # | ||
100 | CONFIG_HIGHMEM_START=0xfe000000 | ||
101 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
102 | CONFIG_KERNEL_START=0xc0000000 | ||
103 | CONFIG_TASK_SIZE=0x80000000 | ||
104 | CONFIG_BOOT_LOAD=0x00400000 | ||
105 | |||
106 | # | ||
107 | # Memory Technology Devices (MTD) | ||
108 | # | ||
109 | # CONFIG_MTD is not set | ||
110 | |||
111 | # | ||
112 | # Plug and Play support | ||
113 | # | ||
114 | # CONFIG_PNP is not set | ||
115 | |||
116 | # | ||
117 | # Block devices | ||
118 | # | ||
119 | # CONFIG_BLK_DEV_FD is not set | ||
120 | CONFIG_BLK_DEV_LOOP=y | ||
121 | # CONFIG_BLK_DEV_NBD is not set | ||
122 | CONFIG_BLK_DEV_RAM=y | ||
123 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
124 | CONFIG_BLK_DEV_INITRD=y | ||
125 | |||
126 | # | ||
127 | # Multi-device support (RAID and LVM) | ||
128 | # | ||
129 | # CONFIG_MD is not set | ||
130 | |||
131 | # | ||
132 | # ATA/IDE/MFM/RLL support | ||
133 | # | ||
134 | # CONFIG_IDE is not set | ||
135 | |||
136 | # | ||
137 | # SCSI support | ||
138 | # | ||
139 | # CONFIG_SCSI is not set | ||
140 | |||
141 | # | ||
142 | # Fusion MPT device support | ||
143 | # | ||
144 | |||
145 | # | ||
146 | # I2O device support | ||
147 | # | ||
148 | |||
149 | # | ||
150 | # Networking support | ||
151 | # | ||
152 | CONFIG_NET=y | ||
153 | |||
154 | # | ||
155 | # Networking options | ||
156 | # | ||
157 | # CONFIG_PACKET is not set | ||
158 | # CONFIG_NETLINK_DEV is not set | ||
159 | # CONFIG_NETFILTER is not set | ||
160 | CONFIG_UNIX=y | ||
161 | # CONFIG_NET_KEY is not set | ||
162 | CONFIG_INET=y | ||
163 | CONFIG_IP_MULTICAST=y | ||
164 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
165 | CONFIG_IP_PNP=y | ||
166 | # CONFIG_IP_PNP_DHCP is not set | ||
167 | CONFIG_IP_PNP_BOOTP=y | ||
168 | CONFIG_IP_PNP_RARP=y | ||
169 | # CONFIG_NET_IPIP is not set | ||
170 | # CONFIG_NET_IPGRE is not set | ||
171 | # CONFIG_IP_MROUTE is not set | ||
172 | # CONFIG_ARPD is not set | ||
173 | # CONFIG_INET_ECN is not set | ||
174 | CONFIG_SYN_COOKIES=y | ||
175 | # CONFIG_INET_AH is not set | ||
176 | # CONFIG_INET_ESP is not set | ||
177 | # CONFIG_INET_IPCOMP is not set | ||
178 | # CONFIG_IPV6 is not set | ||
179 | # CONFIG_XFRM_USER is not set | ||
180 | |||
181 | # | ||
182 | # SCTP Configuration (EXPERIMENTAL) | ||
183 | # | ||
184 | CONFIG_IPV6_SCTP__=y | ||
185 | # CONFIG_IP_SCTP is not set | ||
186 | # CONFIG_ATM is not set | ||
187 | # CONFIG_VLAN_8021Q is not set | ||
188 | # CONFIG_LLC is not set | ||
189 | # CONFIG_DECNET is not set | ||
190 | # CONFIG_BRIDGE is not set | ||
191 | # CONFIG_X25 is not set | ||
192 | # CONFIG_LAPB is not set | ||
193 | # CONFIG_NET_DIVERT is not set | ||
194 | # CONFIG_ECONET is not set | ||
195 | # CONFIG_WAN_ROUTER is not set | ||
196 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
197 | |||
198 | # | ||
199 | # QoS and/or fair queueing | ||
200 | # | ||
201 | # CONFIG_NET_SCHED is not set | ||
202 | |||
203 | # | ||
204 | # Network testing | ||
205 | # | ||
206 | # CONFIG_NET_PKTGEN is not set | ||
207 | CONFIG_NETDEVICES=y | ||
208 | # CONFIG_DUMMY is not set | ||
209 | # CONFIG_BONDING is not set | ||
210 | # CONFIG_EQUALIZER is not set | ||
211 | # CONFIG_TUN is not set | ||
212 | # CONFIG_ETHERTAP is not set | ||
213 | |||
214 | # | ||
215 | # Ethernet (10 or 100Mbit) | ||
216 | # | ||
217 | CONFIG_NET_ETHERNET=y | ||
218 | # CONFIG_MII is not set | ||
219 | CONFIG_OAKNET=y | ||
220 | |||
221 | # | ||
222 | # Ethernet (1000 Mbit) | ||
223 | # | ||
224 | |||
225 | # | ||
226 | # Ethernet (10000 Mbit) | ||
227 | # | ||
228 | # CONFIG_PPP is not set | ||
229 | # CONFIG_SLIP is not set | ||
230 | |||
231 | # | ||
232 | # Wireless LAN (non-hamradio) | ||
233 | # | ||
234 | # CONFIG_NET_RADIO is not set | ||
235 | |||
236 | # | ||
237 | # Token Ring devices (depends on LLC=y) | ||
238 | # | ||
239 | # CONFIG_SHAPER is not set | ||
240 | |||
241 | # | ||
242 | # Wan interfaces | ||
243 | # | ||
244 | # CONFIG_WAN is not set | ||
245 | |||
246 | # | ||
247 | # Amateur Radio support | ||
248 | # | ||
249 | # CONFIG_HAMRADIO is not set | ||
250 | |||
251 | # | ||
252 | # IrDA (infrared) support | ||
253 | # | ||
254 | # CONFIG_IRDA is not set | ||
255 | |||
256 | # | ||
257 | # ISDN subsystem | ||
258 | # | ||
259 | # CONFIG_ISDN_BOOL is not set | ||
260 | |||
261 | # | ||
262 | # Graphics support | ||
263 | # | ||
264 | # CONFIG_FB is not set | ||
265 | |||
266 | # | ||
267 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
268 | # | ||
269 | # CONFIG_CD_NO_IDESCSI is not set | ||
270 | |||
271 | # | ||
272 | # Input device support | ||
273 | # | ||
274 | # CONFIG_INPUT is not set | ||
275 | |||
276 | # | ||
277 | # Userland interfaces | ||
278 | # | ||
279 | |||
280 | # | ||
281 | # Input I/O drivers | ||
282 | # | ||
283 | # CONFIG_GAMEPORT is not set | ||
284 | CONFIG_SOUND_GAMEPORT=y | ||
285 | # CONFIG_SERIO is not set | ||
286 | |||
287 | # | ||
288 | # Input Device Drivers | ||
289 | # | ||
290 | |||
291 | # | ||
292 | # Macintosh device drivers | ||
293 | # | ||
294 | |||
295 | # | ||
296 | # Character devices | ||
297 | # | ||
298 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
299 | |||
300 | # | ||
301 | # Serial drivers | ||
302 | # | ||
303 | CONFIG_SERIAL_8250=y | ||
304 | CONFIG_SERIAL_8250_CONSOLE=y | ||
305 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
306 | |||
307 | # | ||
308 | # Non-8250 serial port support | ||
309 | # | ||
310 | CONFIG_SERIAL_CORE=y | ||
311 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
312 | # CONFIG_UNIX98_PTYS is not set | ||
313 | |||
314 | # | ||
315 | # I2C support | ||
316 | # | ||
317 | # CONFIG_I2C is not set | ||
318 | |||
319 | # | ||
320 | # I2C Hardware Sensors Mainboard support | ||
321 | # | ||
322 | |||
323 | # | ||
324 | # I2C Hardware Sensors Chip support | ||
325 | # | ||
326 | # CONFIG_I2C_SENSOR is not set | ||
327 | |||
328 | # | ||
329 | # Mice | ||
330 | # | ||
331 | # CONFIG_BUSMOUSE is not set | ||
332 | # CONFIG_QIC02_TAPE is not set | ||
333 | |||
334 | # | ||
335 | # IPMI | ||
336 | # | ||
337 | # CONFIG_IPMI_HANDLER is not set | ||
338 | |||
339 | # | ||
340 | # Watchdog Cards | ||
341 | # | ||
342 | # CONFIG_WATCHDOG is not set | ||
343 | # CONFIG_NVRAM is not set | ||
344 | CONFIG_GEN_RTC=y | ||
345 | # CONFIG_GEN_RTC_X is not set | ||
346 | # CONFIG_DTLK is not set | ||
347 | # CONFIG_R3964 is not set | ||
348 | # CONFIG_APPLICOM is not set | ||
349 | |||
350 | # | ||
351 | # Ftape, the floppy tape device driver | ||
352 | # | ||
353 | # CONFIG_FTAPE is not set | ||
354 | # CONFIG_AGP is not set | ||
355 | # CONFIG_DRM is not set | ||
356 | # CONFIG_RAW_DRIVER is not set | ||
357 | # CONFIG_HANGCHECK_TIMER is not set | ||
358 | |||
359 | # | ||
360 | # Multimedia devices | ||
361 | # | ||
362 | # CONFIG_VIDEO_DEV is not set | ||
363 | |||
364 | # | ||
365 | # Digital Video Broadcasting Devices | ||
366 | # | ||
367 | # CONFIG_DVB is not set | ||
368 | |||
369 | # | ||
370 | # File systems | ||
371 | # | ||
372 | CONFIG_EXT2_FS=y | ||
373 | # CONFIG_EXT2_FS_XATTR is not set | ||
374 | # CONFIG_EXT3_FS is not set | ||
375 | # CONFIG_JBD is not set | ||
376 | # CONFIG_REISERFS_FS is not set | ||
377 | # CONFIG_JFS_FS is not set | ||
378 | # CONFIG_XFS_FS is not set | ||
379 | # CONFIG_MINIX_FS is not set | ||
380 | # CONFIG_ROMFS_FS is not set | ||
381 | # CONFIG_QUOTA is not set | ||
382 | # CONFIG_AUTOFS_FS is not set | ||
383 | # CONFIG_AUTOFS4_FS is not set | ||
384 | |||
385 | # | ||
386 | # CD-ROM/DVD Filesystems | ||
387 | # | ||
388 | # CONFIG_ISO9660_FS is not set | ||
389 | # CONFIG_UDF_FS is not set | ||
390 | |||
391 | # | ||
392 | # DOS/FAT/NT Filesystems | ||
393 | # | ||
394 | # CONFIG_FAT_FS is not set | ||
395 | # CONFIG_NTFS_FS is not set | ||
396 | |||
397 | # | ||
398 | # Pseudo filesystems | ||
399 | # | ||
400 | CONFIG_PROC_FS=y | ||
401 | # CONFIG_DEVFS_FS is not set | ||
402 | CONFIG_TMPFS=y | ||
403 | CONFIG_RAMFS=y | ||
404 | |||
405 | # | ||
406 | # Miscellaneous filesystems | ||
407 | # | ||
408 | # CONFIG_ADFS_FS is not set | ||
409 | # CONFIG_AFFS_FS is not set | ||
410 | # CONFIG_HFS_FS is not set | ||
411 | # CONFIG_BEFS_FS is not set | ||
412 | # CONFIG_BFS_FS is not set | ||
413 | # CONFIG_EFS_FS is not set | ||
414 | # CONFIG_CRAMFS is not set | ||
415 | # CONFIG_VXFS_FS is not set | ||
416 | # CONFIG_HPFS_FS is not set | ||
417 | # CONFIG_QNX4FS_FS is not set | ||
418 | # CONFIG_SYSV_FS is not set | ||
419 | # CONFIG_UFS_FS is not set | ||
420 | |||
421 | # | ||
422 | # Network File Systems | ||
423 | # | ||
424 | CONFIG_NFS_FS=y | ||
425 | # CONFIG_NFS_V3 is not set | ||
426 | # CONFIG_NFS_V4 is not set | ||
427 | # CONFIG_NFSD is not set | ||
428 | CONFIG_ROOT_NFS=y | ||
429 | CONFIG_LOCKD=y | ||
430 | # CONFIG_EXPORTFS is not set | ||
431 | CONFIG_SUNRPC=y | ||
432 | # CONFIG_SUNRPC_GSS is not set | ||
433 | # CONFIG_SMB_FS is not set | ||
434 | # CONFIG_CIFS is not set | ||
435 | # CONFIG_NCP_FS is not set | ||
436 | # CONFIG_CODA_FS is not set | ||
437 | # CONFIG_INTERMEZZO_FS is not set | ||
438 | # CONFIG_AFS_FS is not set | ||
439 | |||
440 | # | ||
441 | # Partition Types | ||
442 | # | ||
443 | # CONFIG_PARTITION_ADVANCED is not set | ||
444 | CONFIG_MSDOS_PARTITION=y | ||
445 | |||
446 | # | ||
447 | # Sound | ||
448 | # | ||
449 | # CONFIG_SOUND is not set | ||
450 | |||
451 | # | ||
452 | # IBM 40x options | ||
453 | # | ||
454 | |||
455 | # | ||
456 | # USB support | ||
457 | # | ||
458 | # CONFIG_USB_GADGET is not set | ||
459 | |||
460 | # | ||
461 | # Bluetooth support | ||
462 | # | ||
463 | # CONFIG_BT is not set | ||
464 | |||
465 | # | ||
466 | # Library routines | ||
467 | # | ||
468 | # CONFIG_CRC32 is not set | ||
469 | |||
470 | # | ||
471 | # Kernel hacking | ||
472 | # | ||
473 | # CONFIG_DEBUG_KERNEL is not set | ||
474 | # CONFIG_KALLSYMS is not set | ||
475 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
476 | |||
477 | # | ||
478 | # Security options | ||
479 | # | ||
480 | # CONFIG_SECURITY is not set | ||
481 | |||
482 | # | ||
483 | # Cryptographic options | ||
484 | # | ||
485 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/pcore_defconfig b/arch/ppc/configs/pcore_defconfig deleted file mode 100644 index ed34405a7574..000000000000 --- a/arch/ppc/configs/pcore_defconfig +++ /dev/null | |||
@@ -1,716 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | CONFIG_PPC=y | ||
8 | CONFIG_PPC32=y | ||
9 | CONFIG_GENERIC_NVRAM=y | ||
10 | |||
11 | # | ||
12 | # Code maturity level options | ||
13 | # | ||
14 | CONFIG_EXPERIMENTAL=y | ||
15 | CONFIG_CLEAN_COMPILE=y | ||
16 | CONFIG_STANDALONE=y | ||
17 | CONFIG_BROKEN_ON_SMP=y | ||
18 | |||
19 | # | ||
20 | # General setup | ||
21 | # | ||
22 | CONFIG_SWAP=y | ||
23 | CONFIG_SYSVIPC=y | ||
24 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
25 | CONFIG_SYSCTL=y | ||
26 | CONFIG_LOG_BUF_SHIFT=14 | ||
27 | # CONFIG_HOTPLUG is not set | ||
28 | # CONFIG_IKCONFIG is not set | ||
29 | CONFIG_EMBEDDED=y | ||
30 | CONFIG_KALLSYMS=y | ||
31 | CONFIG_FUTEX=y | ||
32 | CONFIG_EPOLL=y | ||
33 | CONFIG_IOSCHED_NOOP=y | ||
34 | CONFIG_IOSCHED_AS=y | ||
35 | CONFIG_IOSCHED_DEADLINE=y | ||
36 | # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set | ||
37 | |||
38 | # | ||
39 | # Loadable module support | ||
40 | # | ||
41 | CONFIG_MODULES=y | ||
42 | CONFIG_MODULE_UNLOAD=y | ||
43 | # CONFIG_MODULE_FORCE_UNLOAD is not set | ||
44 | CONFIG_OBSOLETE_MODPARM=y | ||
45 | # CONFIG_MODVERSIONS is not set | ||
46 | CONFIG_KMOD=y | ||
47 | |||
48 | # | ||
49 | # Processor | ||
50 | # | ||
51 | CONFIG_6xx=y | ||
52 | # CONFIG_40x is not set | ||
53 | # CONFIG_44x is not set | ||
54 | # CONFIG_POWER3 is not set | ||
55 | # CONFIG_POWER4 is not set | ||
56 | # CONFIG_8xx is not set | ||
57 | CONFIG_ALTIVEC=y | ||
58 | # CONFIG_TAU is not set | ||
59 | # CONFIG_CPU_FREQ is not set | ||
60 | CONFIG_PPC_STD_MMU=y | ||
61 | |||
62 | # | ||
63 | # Platform options | ||
64 | # | ||
65 | # CONFIG_PPC_MULTIPLATFORM is not set | ||
66 | # CONFIG_APUS is not set | ||
67 | # CONFIG_WILLOW is not set | ||
68 | CONFIG_PCORE=y | ||
69 | # CONFIG_POWERPMC250 is not set | ||
70 | # CONFIG_EV64260 is not set | ||
71 | # CONFIG_SPRUCE is not set | ||
72 | # CONFIG_LOPEC is not set | ||
73 | # CONFIG_MCPN765 is not set | ||
74 | # CONFIG_MVME5100 is not set | ||
75 | # CONFIG_PPLUS is not set | ||
76 | # CONFIG_PRPMC750 is not set | ||
77 | # CONFIG_PRPMC800 is not set | ||
78 | # CONFIG_SANDPOINT is not set | ||
79 | # CONFIG_ADIR is not set | ||
80 | # CONFIG_K2 is not set | ||
81 | # CONFIG_PAL4 is not set | ||
82 | # CONFIG_GEMINI is not set | ||
83 | # CONFIG_EST8260 is not set | ||
84 | # CONFIG_SBS8260 is not set | ||
85 | # CONFIG_RPX6 is not set | ||
86 | # CONFIG_TQM8260 is not set | ||
87 | CONFIG_PPC_GEN550=y | ||
88 | CONFIG_FORCE=y | ||
89 | # CONFIG_MPC10X_STORE_GATHERING is not set | ||
90 | # CONFIG_SMP is not set | ||
91 | # CONFIG_PREEMPT is not set | ||
92 | # CONFIG_HIGHMEM is not set | ||
93 | CONFIG_KERNEL_ELF=y | ||
94 | CONFIG_BINFMT_ELF=y | ||
95 | # CONFIG_BINFMT_MISC is not set | ||
96 | CONFIG_CMDLINE_BOOL=y | ||
97 | CONFIG_CMDLINE="ip=on" | ||
98 | |||
99 | # | ||
100 | # Bus options | ||
101 | # | ||
102 | CONFIG_GENERIC_ISA_DMA=y | ||
103 | CONFIG_PCI=y | ||
104 | CONFIG_PCI_DOMAINS=y | ||
105 | # CONFIG_PCI_LEGACY_PROC is not set | ||
106 | # CONFIG_PCI_NAMES is not set | ||
107 | |||
108 | # | ||
109 | # Advanced setup | ||
110 | # | ||
111 | # CONFIG_ADVANCED_OPTIONS is not set | ||
112 | |||
113 | # | ||
114 | # Default settings for advanced configuration options are used | ||
115 | # | ||
116 | CONFIG_HIGHMEM_START=0xfe000000 | ||
117 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
118 | CONFIG_KERNEL_START=0xc0000000 | ||
119 | CONFIG_TASK_SIZE=0x80000000 | ||
120 | CONFIG_BOOT_LOAD=0x00800000 | ||
121 | |||
122 | # | ||
123 | # Device Drivers | ||
124 | # | ||
125 | |||
126 | # | ||
127 | # Generic Driver Options | ||
128 | # | ||
129 | |||
130 | # | ||
131 | # Memory Technology Devices (MTD) | ||
132 | # | ||
133 | # CONFIG_MTD is not set | ||
134 | |||
135 | # | ||
136 | # Parallel port support | ||
137 | # | ||
138 | # CONFIG_PARPORT is not set | ||
139 | |||
140 | # | ||
141 | # Plug and Play support | ||
142 | # | ||
143 | |||
144 | # | ||
145 | # Block devices | ||
146 | # | ||
147 | # CONFIG_BLK_DEV_FD is not set | ||
148 | # CONFIG_BLK_CPQ_DA is not set | ||
149 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
150 | # CONFIG_BLK_DEV_DAC960 is not set | ||
151 | # CONFIG_BLK_DEV_UMEM is not set | ||
152 | # CONFIG_BLK_DEV_LOOP is not set | ||
153 | # CONFIG_BLK_DEV_NBD is not set | ||
154 | # CONFIG_BLK_DEV_CARMEL is not set | ||
155 | CONFIG_BLK_DEV_RAM=y | ||
156 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
157 | CONFIG_BLK_DEV_INITRD=y | ||
158 | # CONFIG_LBD is not set | ||
159 | |||
160 | # | ||
161 | # ATA/ATAPI/MFM/RLL support | ||
162 | # | ||
163 | # CONFIG_IDE is not set | ||
164 | |||
165 | # | ||
166 | # SCSI device support | ||
167 | # | ||
168 | CONFIG_SCSI=y | ||
169 | CONFIG_SCSI_PROC_FS=y | ||
170 | |||
171 | # | ||
172 | # SCSI support type (disk, tape, CD-ROM) | ||
173 | # | ||
174 | CONFIG_BLK_DEV_SD=y | ||
175 | # CONFIG_CHR_DEV_ST is not set | ||
176 | # CONFIG_CHR_DEV_OSST is not set | ||
177 | CONFIG_BLK_DEV_SR=y | ||
178 | # CONFIG_BLK_DEV_SR_VENDOR is not set | ||
179 | # CONFIG_CHR_DEV_SG is not set | ||
180 | |||
181 | # | ||
182 | # Some SCSI devices (e.g. CD jukebox) support multiple LUNs | ||
183 | # | ||
184 | # CONFIG_SCSI_MULTI_LUN is not set | ||
185 | # CONFIG_SCSI_REPORT_LUNS is not set | ||
186 | # CONFIG_SCSI_CONSTANTS is not set | ||
187 | # CONFIG_SCSI_LOGGING is not set | ||
188 | |||
189 | # | ||
190 | # SCSI Transport Attributes | ||
191 | # | ||
192 | # CONFIG_SCSI_SPI_ATTRS is not set | ||
193 | # CONFIG_SCSI_FC_ATTRS is not set | ||
194 | |||
195 | # | ||
196 | # SCSI low-level drivers | ||
197 | # | ||
198 | # CONFIG_BLK_DEV_3W_XXXX_RAID is not set | ||
199 | # CONFIG_SCSI_ACARD is not set | ||
200 | # CONFIG_SCSI_AACRAID is not set | ||
201 | # CONFIG_SCSI_AIC7XXX is not set | ||
202 | # CONFIG_SCSI_AIC7XXX_OLD is not set | ||
203 | # CONFIG_SCSI_AIC79XX is not set | ||
204 | # CONFIG_SCSI_ADVANSYS is not set | ||
205 | # CONFIG_SCSI_MEGARAID is not set | ||
206 | # CONFIG_SCSI_SATA is not set | ||
207 | # CONFIG_SCSI_BUSLOGIC is not set | ||
208 | # CONFIG_SCSI_CPQFCTS is not set | ||
209 | # CONFIG_SCSI_DMX3191D is not set | ||
210 | # CONFIG_SCSI_EATA is not set | ||
211 | # CONFIG_SCSI_EATA_PIO is not set | ||
212 | # CONFIG_SCSI_FUTURE_DOMAIN is not set | ||
213 | # CONFIG_SCSI_GDTH is not set | ||
214 | # CONFIG_SCSI_IPS is not set | ||
215 | # CONFIG_SCSI_INIA100 is not set | ||
216 | CONFIG_SCSI_SYM53C8XX_2=y | ||
217 | CONFIG_SCSI_SYM53C8XX_DMA_ADDRESSING_MODE=1 | ||
218 | CONFIG_SCSI_SYM53C8XX_DEFAULT_TAGS=16 | ||
219 | CONFIG_SCSI_SYM53C8XX_MAX_TAGS=64 | ||
220 | # CONFIG_SCSI_SYM53C8XX_IOMAPPED is not set | ||
221 | # CONFIG_SCSI_QLOGIC_ISP is not set | ||
222 | # CONFIG_SCSI_QLOGIC_FC is not set | ||
223 | # CONFIG_SCSI_QLOGIC_1280 is not set | ||
224 | CONFIG_SCSI_QLA2XXX=y | ||
225 | # CONFIG_SCSI_QLA21XX is not set | ||
226 | # CONFIG_SCSI_QLA22XX is not set | ||
227 | # CONFIG_SCSI_QLA2300 is not set | ||
228 | # CONFIG_SCSI_QLA2322 is not set | ||
229 | # CONFIG_SCSI_QLA6312 is not set | ||
230 | # CONFIG_SCSI_QLA6322 is not set | ||
231 | # CONFIG_SCSI_DC395x is not set | ||
232 | # CONFIG_SCSI_DC390T is not set | ||
233 | # CONFIG_SCSI_NSP32 is not set | ||
234 | # CONFIG_SCSI_DEBUG is not set | ||
235 | |||
236 | # | ||
237 | # Multi-device support (RAID and LVM) | ||
238 | # | ||
239 | # CONFIG_MD is not set | ||
240 | |||
241 | # | ||
242 | # Fusion MPT device support | ||
243 | # | ||
244 | # CONFIG_FUSION is not set | ||
245 | |||
246 | # | ||
247 | # IEEE 1394 (FireWire) support | ||
248 | # | ||
249 | # CONFIG_IEEE1394 is not set | ||
250 | |||
251 | # | ||
252 | # I2O device support | ||
253 | # | ||
254 | # CONFIG_I2O is not set | ||
255 | |||
256 | # | ||
257 | # Macintosh device drivers | ||
258 | # | ||
259 | |||
260 | # | ||
261 | # Networking support | ||
262 | # | ||
263 | CONFIG_NET=y | ||
264 | |||
265 | # | ||
266 | # Networking options | ||
267 | # | ||
268 | CONFIG_PACKET=y | ||
269 | # CONFIG_PACKET_MMAP is not set | ||
270 | # CONFIG_NETLINK_DEV is not set | ||
271 | CONFIG_UNIX=y | ||
272 | # CONFIG_NET_KEY is not set | ||
273 | CONFIG_INET=y | ||
274 | CONFIG_IP_MULTICAST=y | ||
275 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
276 | CONFIG_IP_PNP=y | ||
277 | CONFIG_IP_PNP_DHCP=y | ||
278 | # CONFIG_IP_PNP_BOOTP is not set | ||
279 | # CONFIG_IP_PNP_RARP is not set | ||
280 | # CONFIG_NET_IPIP is not set | ||
281 | # CONFIG_NET_IPGRE is not set | ||
282 | # CONFIG_IP_MROUTE is not set | ||
283 | # CONFIG_ARPD is not set | ||
284 | # CONFIG_SYN_COOKIES is not set | ||
285 | # CONFIG_INET_AH is not set | ||
286 | # CONFIG_INET_ESP is not set | ||
287 | # CONFIG_INET_IPCOMP is not set | ||
288 | |||
289 | # | ||
290 | # IP: Virtual Server Configuration | ||
291 | # | ||
292 | # CONFIG_IP_VS is not set | ||
293 | # CONFIG_IPV6 is not set | ||
294 | # CONFIG_DECNET is not set | ||
295 | # CONFIG_BRIDGE is not set | ||
296 | CONFIG_NETFILTER=y | ||
297 | # CONFIG_NETFILTER_DEBUG is not set | ||
298 | |||
299 | # | ||
300 | # IP: Netfilter Configuration | ||
301 | # | ||
302 | CONFIG_IP_NF_CONNTRACK=m | ||
303 | CONFIG_IP_NF_FTP=m | ||
304 | CONFIG_IP_NF_IRC=m | ||
305 | # CONFIG_IP_NF_TFTP is not set | ||
306 | # CONFIG_IP_NF_AMANDA is not set | ||
307 | # CONFIG_IP_NF_QUEUE is not set | ||
308 | CONFIG_IP_NF_IPTABLES=m | ||
309 | CONFIG_IP_NF_MATCH_LIMIT=m | ||
310 | # CONFIG_IP_NF_MATCH_IPRANGE is not set | ||
311 | CONFIG_IP_NF_MATCH_MAC=m | ||
312 | CONFIG_IP_NF_MATCH_PKTTYPE=m | ||
313 | CONFIG_IP_NF_MATCH_MARK=m | ||
314 | CONFIG_IP_NF_MATCH_MULTIPORT=m | ||
315 | CONFIG_IP_NF_MATCH_TOS=m | ||
316 | # CONFIG_IP_NF_MATCH_RECENT is not set | ||
317 | CONFIG_IP_NF_MATCH_ECN=m | ||
318 | CONFIG_IP_NF_MATCH_DSCP=m | ||
319 | CONFIG_IP_NF_MATCH_AH_ESP=m | ||
320 | CONFIG_IP_NF_MATCH_LENGTH=m | ||
321 | CONFIG_IP_NF_MATCH_TTL=m | ||
322 | CONFIG_IP_NF_MATCH_TCPMSS=m | ||
323 | CONFIG_IP_NF_MATCH_HELPER=m | ||
324 | CONFIG_IP_NF_MATCH_STATE=m | ||
325 | CONFIG_IP_NF_MATCH_CONNTRACK=m | ||
326 | CONFIG_IP_NF_MATCH_OWNER=m | ||
327 | CONFIG_IP_NF_FILTER=m | ||
328 | CONFIG_IP_NF_TARGET_REJECT=m | ||
329 | CONFIG_IP_NF_NAT=m | ||
330 | CONFIG_IP_NF_NAT_NEEDED=y | ||
331 | CONFIG_IP_NF_TARGET_MASQUERADE=m | ||
332 | CONFIG_IP_NF_TARGET_REDIRECT=m | ||
333 | # CONFIG_IP_NF_TARGET_NETMAP is not set | ||
334 | # CONFIG_IP_NF_TARGET_SAME is not set | ||
335 | # CONFIG_IP_NF_NAT_SNMP_BASIC is not set | ||
336 | CONFIG_IP_NF_NAT_IRC=m | ||
337 | CONFIG_IP_NF_NAT_FTP=m | ||
338 | # CONFIG_IP_NF_MANGLE is not set | ||
339 | # CONFIG_IP_NF_TARGET_LOG is not set | ||
340 | CONFIG_IP_NF_TARGET_ULOG=m | ||
341 | CONFIG_IP_NF_TARGET_TCPMSS=m | ||
342 | CONFIG_IP_NF_ARPTABLES=m | ||
343 | CONFIG_IP_NF_ARPFILTER=m | ||
344 | # CONFIG_IP_NF_ARP_MANGLE is not set | ||
345 | CONFIG_IP_NF_COMPAT_IPCHAINS=m | ||
346 | # CONFIG_IP_NF_COMPAT_IPFWADM is not set | ||
347 | |||
348 | # | ||
349 | # SCTP Configuration (EXPERIMENTAL) | ||
350 | # | ||
351 | # CONFIG_IP_SCTP is not set | ||
352 | # CONFIG_ATM is not set | ||
353 | # CONFIG_VLAN_8021Q is not set | ||
354 | # CONFIG_LLC2 is not set | ||
355 | # CONFIG_IPX is not set | ||
356 | # CONFIG_ATALK is not set | ||
357 | # CONFIG_X25 is not set | ||
358 | # CONFIG_LAPB is not set | ||
359 | # CONFIG_NET_DIVERT is not set | ||
360 | # CONFIG_ECONET is not set | ||
361 | # CONFIG_WAN_ROUTER is not set | ||
362 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
363 | |||
364 | # | ||
365 | # QoS and/or fair queueing | ||
366 | # | ||
367 | # CONFIG_NET_SCHED is not set | ||
368 | |||
369 | # | ||
370 | # Network testing | ||
371 | # | ||
372 | # CONFIG_NET_PKTGEN is not set | ||
373 | CONFIG_NETDEVICES=y | ||
374 | |||
375 | # | ||
376 | # ARCnet devices | ||
377 | # | ||
378 | # CONFIG_ARCNET is not set | ||
379 | # CONFIG_DUMMY is not set | ||
380 | # CONFIG_BONDING is not set | ||
381 | # CONFIG_EQUALIZER is not set | ||
382 | # CONFIG_TUN is not set | ||
383 | |||
384 | # | ||
385 | # Ethernet (10 or 100Mbit) | ||
386 | # | ||
387 | CONFIG_NET_ETHERNET=y | ||
388 | CONFIG_MII=y | ||
389 | # CONFIG_OAKNET is not set | ||
390 | # CONFIG_HAPPYMEAL is not set | ||
391 | # CONFIG_SUNGEM is not set | ||
392 | # CONFIG_NET_VENDOR_3COM is not set | ||
393 | |||
394 | # | ||
395 | # Tulip family network device support | ||
396 | # | ||
397 | CONFIG_NET_TULIP=y | ||
398 | # CONFIG_DE2104X is not set | ||
399 | CONFIG_TULIP=y | ||
400 | # CONFIG_TULIP_MWI is not set | ||
401 | # CONFIG_TULIP_MMIO is not set | ||
402 | # CONFIG_TULIP_NAPI is not set | ||
403 | # CONFIG_DE4X5 is not set | ||
404 | # CONFIG_WINBOND_840 is not set | ||
405 | # CONFIG_DM9102 is not set | ||
406 | # CONFIG_HP100 is not set | ||
407 | CONFIG_NET_PCI=y | ||
408 | # CONFIG_PCNET32 is not set | ||
409 | # CONFIG_AMD8111_ETH is not set | ||
410 | # CONFIG_ADAPTEC_STARFIRE is not set | ||
411 | # CONFIG_B44 is not set | ||
412 | # CONFIG_FORCEDETH is not set | ||
413 | # CONFIG_DGRS is not set | ||
414 | CONFIG_EEPRO100=y | ||
415 | # CONFIG_EEPRO100_PIO is not set | ||
416 | # CONFIG_E100 is not set | ||
417 | # CONFIG_FEALNX is not set | ||
418 | # CONFIG_NATSEMI is not set | ||
419 | # CONFIG_NE2K_PCI is not set | ||
420 | # CONFIG_8139CP is not set | ||
421 | # CONFIG_8139TOO is not set | ||
422 | # CONFIG_SIS900 is not set | ||
423 | # CONFIG_EPIC100 is not set | ||
424 | # CONFIG_SUNDANCE is not set | ||
425 | # CONFIG_TLAN is not set | ||
426 | # CONFIG_VIA_RHINE is not set | ||
427 | |||
428 | # | ||
429 | # Ethernet (1000 Mbit) | ||
430 | # | ||
431 | # CONFIG_ACENIC is not set | ||
432 | # CONFIG_DL2K is not set | ||
433 | # CONFIG_E1000 is not set | ||
434 | # CONFIG_NS83820 is not set | ||
435 | # CONFIG_HAMACHI is not set | ||
436 | # CONFIG_YELLOWFIN is not set | ||
437 | # CONFIG_R8169 is not set | ||
438 | # CONFIG_SIS190 is not set | ||
439 | # CONFIG_SK98LIN is not set | ||
440 | # CONFIG_TIGON3 is not set | ||
441 | |||
442 | # | ||
443 | # Ethernet (10000 Mbit) | ||
444 | # | ||
445 | # CONFIG_IXGB is not set | ||
446 | # CONFIG_FDDI is not set | ||
447 | # CONFIG_HIPPI is not set | ||
448 | # CONFIG_PPP is not set | ||
449 | # CONFIG_SLIP is not set | ||
450 | |||
451 | # | ||
452 | # Wireless LAN (non-hamradio) | ||
453 | # | ||
454 | # CONFIG_NET_RADIO is not set | ||
455 | |||
456 | # | ||
457 | # Token Ring devices | ||
458 | # | ||
459 | # CONFIG_TR is not set | ||
460 | # CONFIG_NET_FC is not set | ||
461 | # CONFIG_RCPCI is not set | ||
462 | # CONFIG_SHAPER is not set | ||
463 | # CONFIG_NETCONSOLE is not set | ||
464 | |||
465 | # | ||
466 | # Wan interfaces | ||
467 | # | ||
468 | # CONFIG_WAN is not set | ||
469 | |||
470 | # | ||
471 | # Amateur Radio support | ||
472 | # | ||
473 | # CONFIG_HAMRADIO is not set | ||
474 | |||
475 | # | ||
476 | # IrDA (infrared) support | ||
477 | # | ||
478 | # CONFIG_IRDA is not set | ||
479 | |||
480 | # | ||
481 | # Bluetooth support | ||
482 | # | ||
483 | # CONFIG_BT is not set | ||
484 | # CONFIG_NETPOLL is not set | ||
485 | # CONFIG_NET_POLL_CONTROLLER is not set | ||
486 | |||
487 | # | ||
488 | # ISDN subsystem | ||
489 | # | ||
490 | # CONFIG_ISDN is not set | ||
491 | |||
492 | # | ||
493 | # Telephony Support | ||
494 | # | ||
495 | # CONFIG_PHONE is not set | ||
496 | |||
497 | # | ||
498 | # Input device support | ||
499 | # | ||
500 | # CONFIG_INPUT is not set | ||
501 | |||
502 | # | ||
503 | # Userland interfaces | ||
504 | # | ||
505 | |||
506 | # | ||
507 | # Input I/O drivers | ||
508 | # | ||
509 | # CONFIG_GAMEPORT is not set | ||
510 | CONFIG_SOUND_GAMEPORT=y | ||
511 | # CONFIG_SERIO is not set | ||
512 | # CONFIG_SERIO_I8042 is not set | ||
513 | |||
514 | # | ||
515 | # Input Device Drivers | ||
516 | # | ||
517 | |||
518 | # | ||
519 | # Character devices | ||
520 | # | ||
521 | # CONFIG_VT is not set | ||
522 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
523 | |||
524 | # | ||
525 | # Serial drivers | ||
526 | # | ||
527 | CONFIG_SERIAL_8250=y | ||
528 | CONFIG_SERIAL_8250_CONSOLE=y | ||
529 | CONFIG_SERIAL_8250_NR_UARTS=2 | ||
530 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
531 | |||
532 | # | ||
533 | # Non-8250 serial port support | ||
534 | # | ||
535 | CONFIG_SERIAL_CORE=y | ||
536 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
537 | CONFIG_UNIX98_PTYS=y | ||
538 | CONFIG_LEGACY_PTYS=y | ||
539 | CONFIG_LEGACY_PTY_COUNT=256 | ||
540 | # CONFIG_QIC02_TAPE is not set | ||
541 | |||
542 | # | ||
543 | # IPMI | ||
544 | # | ||
545 | # CONFIG_IPMI_HANDLER is not set | ||
546 | |||
547 | # | ||
548 | # Watchdog Cards | ||
549 | # | ||
550 | # CONFIG_WATCHDOG is not set | ||
551 | # CONFIG_NVRAM is not set | ||
552 | CONFIG_GEN_RTC=y | ||
553 | # CONFIG_GEN_RTC_X is not set | ||
554 | # CONFIG_DTLK is not set | ||
555 | # CONFIG_R3964 is not set | ||
556 | # CONFIG_APPLICOM is not set | ||
557 | |||
558 | # | ||
559 | # Ftape, the floppy tape device driver | ||
560 | # | ||
561 | # CONFIG_FTAPE is not set | ||
562 | # CONFIG_AGP is not set | ||
563 | # CONFIG_DRM is not set | ||
564 | # CONFIG_RAW_DRIVER is not set | ||
565 | |||
566 | # | ||
567 | # I2C support | ||
568 | # | ||
569 | # CONFIG_I2C is not set | ||
570 | |||
571 | # | ||
572 | # Misc devices | ||
573 | # | ||
574 | |||
575 | # | ||
576 | # Multimedia devices | ||
577 | # | ||
578 | # CONFIG_VIDEO_DEV is not set | ||
579 | |||
580 | # | ||
581 | # Digital Video Broadcasting Devices | ||
582 | # | ||
583 | # CONFIG_DVB is not set | ||
584 | |||
585 | # | ||
586 | # Graphics support | ||
587 | # | ||
588 | # CONFIG_FB is not set | ||
589 | |||
590 | # | ||
591 | # Sound | ||
592 | # | ||
593 | # CONFIG_SOUND is not set | ||
594 | |||
595 | # | ||
596 | # USB support | ||
597 | # | ||
598 | # CONFIG_USB is not set | ||
599 | |||
600 | # | ||
601 | # USB Gadget Support | ||
602 | # | ||
603 | # CONFIG_USB_GADGET is not set | ||
604 | |||
605 | # | ||
606 | # File systems | ||
607 | # | ||
608 | CONFIG_EXT2_FS=y | ||
609 | # CONFIG_EXT2_FS_XATTR is not set | ||
610 | CONFIG_EXT3_FS=y | ||
611 | CONFIG_EXT3_FS_XATTR=y | ||
612 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
613 | # CONFIG_EXT3_FS_SECURITY is not set | ||
614 | CONFIG_JBD=y | ||
615 | # CONFIG_JBD_DEBUG is not set | ||
616 | CONFIG_FS_MBCACHE=y | ||
617 | # CONFIG_REISERFS_FS is not set | ||
618 | # CONFIG_JFS_FS is not set | ||
619 | # CONFIG_XFS_FS is not set | ||
620 | # CONFIG_MINIX_FS is not set | ||
621 | # CONFIG_ROMFS_FS is not set | ||
622 | # CONFIG_QUOTA is not set | ||
623 | # CONFIG_AUTOFS_FS is not set | ||
624 | # CONFIG_AUTOFS4_FS is not set | ||
625 | |||
626 | # | ||
627 | # CD-ROM/DVD Filesystems | ||
628 | # | ||
629 | # CONFIG_ISO9660_FS is not set | ||
630 | # CONFIG_UDF_FS is not set | ||
631 | |||
632 | # | ||
633 | # DOS/FAT/NT Filesystems | ||
634 | # | ||
635 | # CONFIG_FAT_FS is not set | ||
636 | # CONFIG_NTFS_FS is not set | ||
637 | |||
638 | # | ||
639 | # Pseudo filesystems | ||
640 | # | ||
641 | CONFIG_PROC_FS=y | ||
642 | CONFIG_PROC_KCORE=y | ||
643 | # CONFIG_DEVFS_FS is not set | ||
644 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
645 | CONFIG_TMPFS=y | ||
646 | # CONFIG_HUGETLB_PAGE is not set | ||
647 | CONFIG_RAMFS=y | ||
648 | |||
649 | # | ||
650 | # Miscellaneous filesystems | ||
651 | # | ||
652 | # CONFIG_ADFS_FS is not set | ||
653 | # CONFIG_AFFS_FS is not set | ||
654 | # CONFIG_HFS_FS is not set | ||
655 | # CONFIG_HFSPLUS_FS is not set | ||
656 | # CONFIG_BEFS_FS is not set | ||
657 | # CONFIG_BFS_FS is not set | ||
658 | # CONFIG_EFS_FS is not set | ||
659 | # CONFIG_CRAMFS is not set | ||
660 | # CONFIG_VXFS_FS is not set | ||
661 | # CONFIG_HPFS_FS is not set | ||
662 | # CONFIG_QNX4FS_FS is not set | ||
663 | # CONFIG_SYSV_FS is not set | ||
664 | # CONFIG_UFS_FS is not set | ||
665 | |||
666 | # | ||
667 | # Network File Systems | ||
668 | # | ||
669 | CONFIG_NFS_FS=y | ||
670 | # CONFIG_NFS_V3 is not set | ||
671 | # CONFIG_NFS_V4 is not set | ||
672 | # CONFIG_NFS_DIRECTIO is not set | ||
673 | # CONFIG_NFSD is not set | ||
674 | CONFIG_ROOT_NFS=y | ||
675 | CONFIG_LOCKD=y | ||
676 | # CONFIG_EXPORTFS is not set | ||
677 | CONFIG_SUNRPC=y | ||
678 | # CONFIG_RPCSEC_GSS_KRB5 is not set | ||
679 | # CONFIG_SMB_FS is not set | ||
680 | # CONFIG_CIFS is not set | ||
681 | # CONFIG_NCP_FS is not set | ||
682 | # CONFIG_CODA_FS is not set | ||
683 | # CONFIG_INTERMEZZO_FS is not set | ||
684 | # CONFIG_AFS_FS is not set | ||
685 | |||
686 | # | ||
687 | # Partition Types | ||
688 | # | ||
689 | # CONFIG_PARTITION_ADVANCED is not set | ||
690 | CONFIG_MSDOS_PARTITION=y | ||
691 | |||
692 | # | ||
693 | # Native Language Support | ||
694 | # | ||
695 | # CONFIG_NLS is not set | ||
696 | |||
697 | # | ||
698 | # Library routines | ||
699 | # | ||
700 | CONFIG_CRC32=y | ||
701 | |||
702 | # | ||
703 | # Kernel hacking | ||
704 | # | ||
705 | # CONFIG_DEBUG_KERNEL is not set | ||
706 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
707 | |||
708 | # | ||
709 | # Security options | ||
710 | # | ||
711 | # CONFIG_SECURITY is not set | ||
712 | |||
713 | # | ||
714 | # Cryptographic options | ||
715 | # | ||
716 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/rainier_defconfig b/arch/ppc/configs/rainier_defconfig deleted file mode 100644 index 4d4fcdc61bb7..000000000000 --- a/arch/ppc/configs/rainier_defconfig +++ /dev/null | |||
@@ -1,599 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | |||
8 | # | ||
9 | # Code maturity level options | ||
10 | # | ||
11 | CONFIG_EXPERIMENTAL=y | ||
12 | |||
13 | # | ||
14 | # General setup | ||
15 | # | ||
16 | # CONFIG_SWAP is not set | ||
17 | CONFIG_SYSVIPC=y | ||
18 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
19 | CONFIG_SYSCTL=y | ||
20 | CONFIG_LOG_BUF_SHIFT=14 | ||
21 | CONFIG_EMBEDDED=y | ||
22 | CONFIG_FUTEX=y | ||
23 | # CONFIG_EPOLL is not set | ||
24 | |||
25 | # | ||
26 | # Loadable module support | ||
27 | # | ||
28 | CONFIG_MODULES=y | ||
29 | # CONFIG_MODULE_UNLOAD is not set | ||
30 | CONFIG_OBSOLETE_MODPARM=y | ||
31 | CONFIG_MODVERSIONS=y | ||
32 | CONFIG_KMOD=y | ||
33 | |||
34 | # | ||
35 | # Platform support | ||
36 | # | ||
37 | CONFIG_PPC=y | ||
38 | CONFIG_PPC32=y | ||
39 | # CONFIG_6xx is not set | ||
40 | CONFIG_40x=y | ||
41 | # CONFIG_POWER3 is not set | ||
42 | # CONFIG_8xx is not set | ||
43 | CONFIG_4xx=y | ||
44 | |||
45 | # | ||
46 | # IBM 4xx options | ||
47 | # | ||
48 | # CONFIG_ASH is not set | ||
49 | # CONFIG_BEECH is not set | ||
50 | # CONFIG_CEDAR is not set | ||
51 | # CONFIG_CPCI405 is not set | ||
52 | # CONFIG_EP405 is not set | ||
53 | # CONFIG_OAK is not set | ||
54 | # CONFIG_REDWOOD_4 is not set | ||
55 | # CONFIG_REDWOOD_5 is not set | ||
56 | # CONFIG_REDWOOD_6 is not set | ||
57 | # CONFIG_SYCAMORE is not set | ||
58 | # CONFIG_TIVO is not set | ||
59 | CONFIG_WALNUT=y | ||
60 | CONFIG_IBM405_ERR77=y | ||
61 | CONFIG_IBM405_ERR51=y | ||
62 | CONFIG_IBM_OCP=y | ||
63 | CONFIG_BIOS_FIXUP=y | ||
64 | CONFIG_405GP=y | ||
65 | CONFIG_IBM_OPENBIOS=y | ||
66 | CONFIG_405_DMA=y | ||
67 | # CONFIG_PM is not set | ||
68 | CONFIG_UART0_TTYS0=y | ||
69 | # CONFIG_UART0_TTYS1 is not set | ||
70 | CONFIG_NOT_COHERENT_CACHE=y | ||
71 | # CONFIG_SMP is not set | ||
72 | # CONFIG_PREEMPT is not set | ||
73 | # CONFIG_MATH_EMULATION is not set | ||
74 | # CONFIG_CPU_FREQ is not set | ||
75 | |||
76 | # | ||
77 | # General setup | ||
78 | # | ||
79 | # CONFIG_HIGHMEM is not set | ||
80 | CONFIG_PCI=y | ||
81 | CONFIG_PCI_DOMAINS=y | ||
82 | # CONFIG_PC_KEYBOARD is not set | ||
83 | CONFIG_KCORE_ELF=y | ||
84 | CONFIG_BINFMT_ELF=y | ||
85 | CONFIG_KERNEL_ELF=y | ||
86 | # CONFIG_BINFMT_MISC is not set | ||
87 | # CONFIG_PCI_LEGACY_PROC is not set | ||
88 | CONFIG_PCI_NAMES=y | ||
89 | # CONFIG_HOTPLUG is not set | ||
90 | |||
91 | # | ||
92 | # Parallel port support | ||
93 | # | ||
94 | # CONFIG_PARPORT is not set | ||
95 | # CONFIG_CMDLINE_BOOL is not set | ||
96 | |||
97 | # | ||
98 | # Advanced setup | ||
99 | # | ||
100 | # CONFIG_ADVANCED_OPTIONS is not set | ||
101 | |||
102 | # | ||
103 | # Default settings for advanced configuration options are used | ||
104 | # | ||
105 | CONFIG_HIGHMEM_START=0xfe000000 | ||
106 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
107 | CONFIG_KERNEL_START=0xc0000000 | ||
108 | CONFIG_TASK_SIZE=0x80000000 | ||
109 | CONFIG_BOOT_LOAD=0x00400000 | ||
110 | |||
111 | # | ||
112 | # Memory Technology Devices (MTD) | ||
113 | # | ||
114 | # CONFIG_MTD is not set | ||
115 | |||
116 | # | ||
117 | # Plug and Play support | ||
118 | # | ||
119 | # CONFIG_PNP is not set | ||
120 | |||
121 | # | ||
122 | # Block devices | ||
123 | # | ||
124 | # CONFIG_BLK_DEV_FD is not set | ||
125 | # CONFIG_BLK_CPQ_DA is not set | ||
126 | # CONFIG_BLK_CPQ_CISS_DA is not set | ||
127 | # CONFIG_BLK_DEV_DAC960 is not set | ||
128 | # CONFIG_BLK_DEV_UMEM is not set | ||
129 | CONFIG_BLK_DEV_LOOP=y | ||
130 | CONFIG_BLK_DEV_NBD=y | ||
131 | CONFIG_BLK_DEV_RAM=y | ||
132 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
133 | CONFIG_BLK_DEV_INITRD=y | ||
134 | |||
135 | # | ||
136 | # Multi-device support (RAID and LVM) | ||
137 | # | ||
138 | # CONFIG_MD is not set | ||
139 | |||
140 | # | ||
141 | # ATA/IDE/MFM/RLL support | ||
142 | # | ||
143 | # CONFIG_IDE is not set | ||
144 | |||
145 | # | ||
146 | # SCSI support | ||
147 | # | ||
148 | # CONFIG_SCSI is not set | ||
149 | |||
150 | # | ||
151 | # Fusion MPT device support | ||
152 | # | ||
153 | |||
154 | # | ||
155 | # IEEE 1394 (FireWire) support (EXPERIMENTAL) | ||
156 | # | ||
157 | # CONFIG_IEEE1394 is not set | ||
158 | |||
159 | # | ||
160 | # I2O device support | ||
161 | # | ||
162 | # CONFIG_I2O is not set | ||
163 | |||
164 | # | ||
165 | # Networking support | ||
166 | # | ||
167 | CONFIG_NET=y | ||
168 | |||
169 | # | ||
170 | # Networking options | ||
171 | # | ||
172 | CONFIG_PACKET=y | ||
173 | # CONFIG_PACKET_MMAP is not set | ||
174 | # CONFIG_NETLINK_DEV is not set | ||
175 | # CONFIG_NETFILTER is not set | ||
176 | CONFIG_UNIX=y | ||
177 | # CONFIG_NET_KEY is not set | ||
178 | CONFIG_INET=y | ||
179 | CONFIG_IP_MULTICAST=y | ||
180 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
181 | CONFIG_IP_PNP=y | ||
182 | # CONFIG_IP_PNP_DHCP is not set | ||
183 | CONFIG_IP_PNP_BOOTP=y | ||
184 | CONFIG_IP_PNP_RARP=y | ||
185 | # CONFIG_NET_IPIP is not set | ||
186 | # CONFIG_NET_IPGRE is not set | ||
187 | # CONFIG_IP_MROUTE is not set | ||
188 | # CONFIG_ARPD is not set | ||
189 | # CONFIG_INET_ECN is not set | ||
190 | CONFIG_SYN_COOKIES=y | ||
191 | # CONFIG_INET_AH is not set | ||
192 | # CONFIG_INET_ESP is not set | ||
193 | # CONFIG_INET_IPCOMP is not set | ||
194 | # CONFIG_IPV6 is not set | ||
195 | # CONFIG_XFRM_USER is not set | ||
196 | |||
197 | # | ||
198 | # SCTP Configuration (EXPERIMENTAL) | ||
199 | # | ||
200 | CONFIG_IPV6_SCTP__=y | ||
201 | # CONFIG_IP_SCTP is not set | ||
202 | # CONFIG_ATM is not set | ||
203 | # CONFIG_VLAN_8021Q is not set | ||
204 | # CONFIG_LLC is not set | ||
205 | # CONFIG_DECNET is not set | ||
206 | # CONFIG_BRIDGE is not set | ||
207 | # CONFIG_X25 is not set | ||
208 | # CONFIG_LAPB is not set | ||
209 | # CONFIG_NET_DIVERT is not set | ||
210 | # CONFIG_ECONET is not set | ||
211 | # CONFIG_WAN_ROUTER is not set | ||
212 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
213 | |||
214 | # | ||
215 | # QoS and/or fair queueing | ||
216 | # | ||
217 | # CONFIG_NET_SCHED is not set | ||
218 | |||
219 | # | ||
220 | # Network testing | ||
221 | # | ||
222 | # CONFIG_NET_PKTGEN is not set | ||
223 | CONFIG_NETDEVICES=y | ||
224 | |||
225 | # | ||
226 | # ARCnet devices | ||
227 | # | ||
228 | # CONFIG_ARCNET is not set | ||
229 | # CONFIG_DUMMY is not set | ||
230 | # CONFIG_BONDING is not set | ||
231 | # CONFIG_EQUALIZER is not set | ||
232 | # CONFIG_TUN is not set | ||
233 | # CONFIG_ETHERTAP is not set | ||
234 | |||
235 | # | ||
236 | # Ethernet (10 or 100Mbit) | ||
237 | # | ||
238 | CONFIG_NET_ETHERNET=y | ||
239 | CONFIG_MII=y | ||
240 | # CONFIG_OAKNET is not set | ||
241 | # CONFIG_HAPPYMEAL is not set | ||
242 | # CONFIG_SUNGEM is not set | ||
243 | # CONFIG_NET_VENDOR_3COM is not set | ||
244 | |||
245 | # | ||
246 | # Tulip family network device support | ||
247 | # | ||
248 | # CONFIG_NET_TULIP is not set | ||
249 | # CONFIG_HP100 is not set | ||
250 | CONFIG_NET_PCI=y | ||
251 | CONFIG_PCNET32=y | ||
252 | # CONFIG_AMD8111_ETH is not set | ||
253 | # CONFIG_ADAPTEC_STARFIRE is not set | ||
254 | # CONFIG_B44 is not set | ||
255 | # CONFIG_DGRS is not set | ||
256 | CONFIG_EEPRO100=y | ||
257 | # CONFIG_EEPRO100_PIO is not set | ||
258 | # CONFIG_E100 is not set | ||
259 | # CONFIG_FEALNX is not set | ||
260 | # CONFIG_NATSEMI is not set | ||
261 | # CONFIG_NE2K_PCI is not set | ||
262 | # CONFIG_8139CP is not set | ||
263 | # CONFIG_8139TOO is not set | ||
264 | # CONFIG_SIS900 is not set | ||
265 | # CONFIG_EPIC100 is not set | ||
266 | # CONFIG_SUNDANCE is not set | ||
267 | # CONFIG_TLAN is not set | ||
268 | # CONFIG_VIA_RHINE is not set | ||
269 | |||
270 | # | ||
271 | # Ethernet (1000 Mbit) | ||
272 | # | ||
273 | # CONFIG_ACENIC is not set | ||
274 | # CONFIG_DL2K is not set | ||
275 | # CONFIG_E1000 is not set | ||
276 | # CONFIG_NS83820 is not set | ||
277 | # CONFIG_HAMACHI is not set | ||
278 | # CONFIG_YELLOWFIN is not set | ||
279 | # CONFIG_R8169 is not set | ||
280 | # CONFIG_SK98LIN is not set | ||
281 | # CONFIG_TIGON3 is not set | ||
282 | |||
283 | # | ||
284 | # Ethernet (10000 Mbit) | ||
285 | # | ||
286 | # CONFIG_IXGB is not set | ||
287 | # CONFIG_FDDI is not set | ||
288 | # CONFIG_HIPPI is not set | ||
289 | CONFIG_PPP=y | ||
290 | # CONFIG_PPP_MULTILINK is not set | ||
291 | # CONFIG_PPP_FILTER is not set | ||
292 | # CONFIG_PPP_ASYNC is not set | ||
293 | # CONFIG_PPP_SYNC_TTY is not set | ||
294 | # CONFIG_PPP_DEFLATE is not set | ||
295 | # CONFIG_PPP_BSDCOMP is not set | ||
296 | # CONFIG_PPPOE is not set | ||
297 | # CONFIG_SLIP is not set | ||
298 | |||
299 | # | ||
300 | # Wireless LAN (non-hamradio) | ||
301 | # | ||
302 | # CONFIG_NET_RADIO is not set | ||
303 | |||
304 | # | ||
305 | # Token Ring devices (depends on LLC=y) | ||
306 | # | ||
307 | # CONFIG_RCPCI is not set | ||
308 | # CONFIG_SHAPER is not set | ||
309 | |||
310 | # | ||
311 | # Wan interfaces | ||
312 | # | ||
313 | # CONFIG_WAN is not set | ||
314 | |||
315 | # | ||
316 | # Amateur Radio support | ||
317 | # | ||
318 | # CONFIG_HAMRADIO is not set | ||
319 | |||
320 | # | ||
321 | # IrDA (infrared) support | ||
322 | # | ||
323 | # CONFIG_IRDA is not set | ||
324 | |||
325 | # | ||
326 | # ISDN subsystem | ||
327 | # | ||
328 | # CONFIG_ISDN_BOOL is not set | ||
329 | |||
330 | # | ||
331 | # Graphics support | ||
332 | # | ||
333 | # CONFIG_FB is not set | ||
334 | |||
335 | # | ||
336 | # Old CD-ROM drivers (not SCSI, not IDE) | ||
337 | # | ||
338 | # CONFIG_CD_NO_IDESCSI is not set | ||
339 | |||
340 | # | ||
341 | # Input device support | ||
342 | # | ||
343 | # CONFIG_INPUT is not set | ||
344 | |||
345 | # | ||
346 | # Userland interfaces | ||
347 | # | ||
348 | |||
349 | # | ||
350 | # Input I/O drivers | ||
351 | # | ||
352 | # CONFIG_GAMEPORT is not set | ||
353 | CONFIG_SOUND_GAMEPORT=y | ||
354 | CONFIG_SERIO=y | ||
355 | CONFIG_SERIO_I8042=y | ||
356 | CONFIG_SERIO_SERPORT=y | ||
357 | # CONFIG_SERIO_CT82C710 is not set | ||
358 | |||
359 | # | ||
360 | # Input Device Drivers | ||
361 | # | ||
362 | |||
363 | # | ||
364 | # Macintosh device drivers | ||
365 | # | ||
366 | |||
367 | # | ||
368 | # Character devices | ||
369 | # | ||
370 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
371 | |||
372 | # | ||
373 | # Serial drivers | ||
374 | # | ||
375 | # CONFIG_SERIAL_8250 is not set | ||
376 | |||
377 | # | ||
378 | # Non-8250 serial port support | ||
379 | # | ||
380 | CONFIG_UNIX98_PTYS=y | ||
381 | CONFIG_UNIX98_PTY_COUNT=256 | ||
382 | |||
383 | # | ||
384 | # I2C support | ||
385 | # | ||
386 | CONFIG_I2C=y | ||
387 | # CONFIG_I2C_ALGOBIT is not set | ||
388 | # CONFIG_I2C_ALGOPCF is not set | ||
389 | # CONFIG_I2C_IBM_OCP_ALGO is not set | ||
390 | CONFIG_I2C_CHARDEV=y | ||
391 | |||
392 | # | ||
393 | # I2C Hardware Sensors Mainboard support | ||
394 | # | ||
395 | # CONFIG_I2C_ALI15X3 is not set | ||
396 | # CONFIG_I2C_AMD756 is not set | ||
397 | # CONFIG_I2C_AMD8111 is not set | ||
398 | # CONFIG_I2C_I801 is not set | ||
399 | # CONFIG_I2C_PIIX4 is not set | ||
400 | # CONFIG_I2C_SIS96X is not set | ||
401 | # CONFIG_I2C_VIAPRO is not set | ||
402 | |||
403 | # | ||
404 | # I2C Hardware Sensors Chip support | ||
405 | # | ||
406 | # CONFIG_SENSORS_ADM1021 is not set | ||
407 | # CONFIG_SENSORS_IT87 is not set | ||
408 | # CONFIG_SENSORS_LM75 is not set | ||
409 | # CONFIG_SENSORS_LM85 is not set | ||
410 | # CONFIG_SENSORS_VIA686A is not set | ||
411 | # CONFIG_SENSORS_W83781D is not set | ||
412 | # CONFIG_I2C_SENSOR is not set | ||
413 | |||
414 | # | ||
415 | # Mice | ||
416 | # | ||
417 | CONFIG_BUSMOUSE=y | ||
418 | # CONFIG_QIC02_TAPE is not set | ||
419 | |||
420 | # | ||
421 | # IPMI | ||
422 | # | ||
423 | # CONFIG_IPMI_HANDLER is not set | ||
424 | |||
425 | # | ||
426 | # Watchdog Cards | ||
427 | # | ||
428 | CONFIG_WATCHDOG=y | ||
429 | # CONFIG_WATCHDOG_NOWAYOUT is not set | ||
430 | # CONFIG_SOFT_WATCHDOG is not set | ||
431 | # CONFIG_WDT is not set | ||
432 | # CONFIG_WDTPCI is not set | ||
433 | # CONFIG_PCWATCHDOG is not set | ||
434 | # CONFIG_ACQUIRE_WDT is not set | ||
435 | # CONFIG_ADVANTECH_WDT is not set | ||
436 | # CONFIG_EUROTECH_WDT is not set | ||
437 | # CONFIG_IB700_WDT is not set | ||
438 | # CONFIG_MIXCOMWD is not set | ||
439 | # CONFIG_SCx200_WDT is not set | ||
440 | # CONFIG_60XX_WDT is not set | ||
441 | # CONFIG_W83877F_WDT is not set | ||
442 | # CONFIG_MACHZ_WDT is not set | ||
443 | # CONFIG_SC520_WDT is not set | ||
444 | # CONFIG_AMD7XX_TCO is not set | ||
445 | # CONFIG_ALIM7101_WDT is not set | ||
446 | # CONFIG_SC1200_WDT is not set | ||
447 | # CONFIG_WAFER_WDT is not set | ||
448 | # CONFIG_CPU5_WDT is not set | ||
449 | # CONFIG_NVRAM is not set | ||
450 | CONFIG_GEN_RTC=y | ||
451 | # CONFIG_GEN_RTC_X is not set | ||
452 | # CONFIG_DTLK is not set | ||
453 | # CONFIG_R3964 is not set | ||
454 | # CONFIG_APPLICOM is not set | ||
455 | |||
456 | # | ||
457 | # Ftape, the floppy tape device driver | ||
458 | # | ||
459 | # CONFIG_FTAPE is not set | ||
460 | # CONFIG_AGP is not set | ||
461 | # CONFIG_DRM is not set | ||
462 | # CONFIG_RAW_DRIVER is not set | ||
463 | # CONFIG_HANGCHECK_TIMER is not set | ||
464 | |||
465 | # | ||
466 | # Multimedia devices | ||
467 | # | ||
468 | # CONFIG_VIDEO_DEV is not set | ||
469 | |||
470 | # | ||
471 | # Digital Video Broadcasting Devices | ||
472 | # | ||
473 | # CONFIG_DVB is not set | ||
474 | |||
475 | # | ||
476 | # File systems | ||
477 | # | ||
478 | CONFIG_EXT2_FS=y | ||
479 | # CONFIG_EXT2_FS_XATTR is not set | ||
480 | # CONFIG_EXT3_FS is not set | ||
481 | # CONFIG_JBD is not set | ||
482 | # CONFIG_REISERFS_FS is not set | ||
483 | # CONFIG_JFS_FS is not set | ||
484 | # CONFIG_XFS_FS is not set | ||
485 | # CONFIG_MINIX_FS is not set | ||
486 | # CONFIG_ROMFS_FS is not set | ||
487 | # CONFIG_QUOTA is not set | ||
488 | CONFIG_AUTOFS_FS=y | ||
489 | # CONFIG_AUTOFS4_FS is not set | ||
490 | |||
491 | # | ||
492 | # CD-ROM/DVD Filesystems | ||
493 | # | ||
494 | CONFIG_ISO9660_FS=y | ||
495 | # CONFIG_JOLIET is not set | ||
496 | # CONFIG_ZISOFS is not set | ||
497 | # CONFIG_UDF_FS is not set | ||
498 | |||
499 | # | ||
500 | # DOS/FAT/NT Filesystems | ||
501 | # | ||
502 | # CONFIG_FAT_FS is not set | ||
503 | # CONFIG_NTFS_FS is not set | ||
504 | |||
505 | # | ||
506 | # Pseudo filesystems | ||
507 | # | ||
508 | CONFIG_PROC_FS=y | ||
509 | # CONFIG_DEVFS_FS is not set | ||
510 | CONFIG_DEVPTS_FS=y | ||
511 | # CONFIG_DEVPTS_FS_XATTR is not set | ||
512 | CONFIG_TMPFS=y | ||
513 | CONFIG_RAMFS=y | ||
514 | |||
515 | # | ||
516 | # Miscellaneous filesystems | ||
517 | # | ||
518 | # CONFIG_ADFS_FS is not set | ||
519 | # CONFIG_AFFS_FS is not set | ||
520 | # CONFIG_HFS_FS is not set | ||
521 | # CONFIG_BEFS_FS is not set | ||
522 | # CONFIG_BFS_FS is not set | ||
523 | # CONFIG_EFS_FS is not set | ||
524 | # CONFIG_CRAMFS is not set | ||
525 | # CONFIG_VXFS_FS is not set | ||
526 | # CONFIG_HPFS_FS is not set | ||
527 | # CONFIG_QNX4FS_FS is not set | ||
528 | # CONFIG_SYSV_FS is not set | ||
529 | # CONFIG_UFS_FS is not set | ||
530 | |||
531 | # | ||
532 | # Network File Systems | ||
533 | # | ||
534 | CONFIG_NFS_FS=y | ||
535 | # CONFIG_NFS_V3 is not set | ||
536 | # CONFIG_NFS_V4 is not set | ||
537 | CONFIG_NFSD=y | ||
538 | # CONFIG_NFSD_V3 is not set | ||
539 | # CONFIG_NFSD_TCP is not set | ||
540 | CONFIG_ROOT_NFS=y | ||
541 | CONFIG_LOCKD=y | ||
542 | CONFIG_EXPORTFS=y | ||
543 | CONFIG_SUNRPC=y | ||
544 | # CONFIG_SUNRPC_GSS is not set | ||
545 | # CONFIG_SMB_FS is not set | ||
546 | # CONFIG_CIFS is not set | ||
547 | # CONFIG_NCP_FS is not set | ||
548 | # CONFIG_CODA_FS is not set | ||
549 | # CONFIG_INTERMEZZO_FS is not set | ||
550 | # CONFIG_AFS_FS is not set | ||
551 | |||
552 | # | ||
553 | # Partition Types | ||
554 | # | ||
555 | # CONFIG_PARTITION_ADVANCED is not set | ||
556 | CONFIG_MSDOS_PARTITION=y | ||
557 | |||
558 | # | ||
559 | # Sound | ||
560 | # | ||
561 | # CONFIG_SOUND is not set | ||
562 | |||
563 | # | ||
564 | # IBM 40x options | ||
565 | # | ||
566 | |||
567 | # | ||
568 | # USB support | ||
569 | # | ||
570 | # CONFIG_USB is not set | ||
571 | # CONFIG_USB_GADGET is not set | ||
572 | |||
573 | # | ||
574 | # Bluetooth support | ||
575 | # | ||
576 | # CONFIG_BT is not set | ||
577 | |||
578 | # | ||
579 | # Library routines | ||
580 | # | ||
581 | # CONFIG_CRC32 is not set | ||
582 | |||
583 | # | ||
584 | # Kernel hacking | ||
585 | # | ||
586 | # CONFIG_DEBUG_KERNEL is not set | ||
587 | # CONFIG_KALLSYMS is not set | ||
588 | # CONFIG_SERIAL_TEXT_DEBUG is not set | ||
589 | CONFIG_OCP=y | ||
590 | |||
591 | # | ||
592 | # Security options | ||
593 | # | ||
594 | # CONFIG_SECURITY is not set | ||
595 | |||
596 | # | ||
597 | # Cryptographic options | ||
598 | # | ||
599 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/configs/redwood_defconfig b/arch/ppc/configs/redwood_defconfig deleted file mode 100644 index 4aa348dcf22c..000000000000 --- a/arch/ppc/configs/redwood_defconfig +++ /dev/null | |||
@@ -1,540 +0,0 @@ | |||
1 | # | ||
2 | # Automatically generated make config: don't edit | ||
3 | # | ||
4 | CONFIG_MMU=y | ||
5 | CONFIG_RWSEM_XCHGADD_ALGORITHM=y | ||
6 | CONFIG_HAVE_DEC_LOCK=y | ||
7 | CONFIG_PPC=y | ||
8 | CONFIG_PPC32=y | ||
9 | |||
10 | # | ||
11 | # Code maturity level options | ||
12 | # | ||
13 | CONFIG_EXPERIMENTAL=y | ||
14 | CONFIG_CLEAN_COMPILE=y | ||
15 | # CONFIG_STANDALONE is not set | ||
16 | CONFIG_BROKEN_ON_SMP=y | ||
17 | |||
18 | # | ||
19 | # General setup | ||
20 | # | ||
21 | CONFIG_SWAP=y | ||
22 | CONFIG_SYSVIPC=y | ||
23 | # CONFIG_BSD_PROCESS_ACCT is not set | ||
24 | CONFIG_SYSCTL=y | ||
25 | CONFIG_LOG_BUF_SHIFT=14 | ||
26 | # CONFIG_IKCONFIG is not set | ||
27 | CONFIG_EMBEDDED=y | ||
28 | # CONFIG_KALLSYMS is not set | ||
29 | CONFIG_FUTEX=y | ||
30 | # CONFIG_EPOLL is not set | ||
31 | CONFIG_IOSCHED_NOOP=y | ||
32 | CONFIG_IOSCHED_AS=y | ||
33 | CONFIG_IOSCHED_DEADLINE=y | ||
34 | |||
35 | # | ||
36 | # Loadable module support | ||
37 | # | ||
38 | CONFIG_MODULES=y | ||
39 | # CONFIG_MODULE_UNLOAD is not set | ||
40 | CONFIG_OBSOLETE_MODPARM=y | ||
41 | # CONFIG_MODVERSIONS is not set | ||
42 | CONFIG_KMOD=y | ||
43 | |||
44 | # | ||
45 | # Processor | ||
46 | # | ||
47 | # CONFIG_6xx is not set | ||
48 | CONFIG_40x=y | ||
49 | # CONFIG_44x is not set | ||
50 | # CONFIG_POWER3 is not set | ||
51 | # CONFIG_POWER4 is not set | ||
52 | # CONFIG_8xx is not set | ||
53 | # CONFIG_MATH_EMULATION is not set | ||
54 | # CONFIG_CPU_FREQ is not set | ||
55 | CONFIG_4xx=y | ||
56 | |||
57 | # | ||
58 | # IBM 4xx options | ||
59 | # | ||
60 | # CONFIG_ASH is not set | ||
61 | # CONFIG_BEECH is not set | ||
62 | # CONFIG_CEDAR is not set | ||
63 | # CONFIG_CPCI405 is not set | ||
64 | # CONFIG_EP405 is not set | ||
65 | # CONFIG_OAK is not set | ||
66 | CONFIG_REDWOOD_4=y | ||
67 | # CONFIG_REDWOOD_5 is not set | ||
68 | # CONFIG_REDWOOD_6 is not set | ||
69 | # CONFIG_SYCAMORE is not set | ||
70 | # CONFIG_TIVO is not set | ||
71 | # CONFIG_WALNUT is not set | ||
72 | CONFIG_IBM405_ERR77=y | ||
73 | CONFIG_IBM405_ERR51=y | ||
74 | CONFIG_IBM_OCP=y | ||
75 | CONFIG_STB03xxx=y | ||
76 | CONFIG_IBM_OPENBIOS=y | ||
77 | # CONFIG_405_DMA is not set | ||
78 | # CONFIG_PM is not set | ||
79 | CONFIG_UART0_TTYS0=y | ||
80 | # CONFIG_UART0_TTYS1 is not set | ||
81 | # CONFIG_SERIAL_SICC is not set | ||
82 | CONFIG_NOT_COHERENT_CACHE=y | ||
83 | |||
84 | # | ||
85 | # Platform options | ||
86 | # | ||
87 | # CONFIG_PC_KEYBOARD is not set | ||
88 | # CONFIG_SMP is not set | ||
89 | # CONFIG_PREEMPT is not set | ||
90 | # CONFIG_HIGHMEM is not set | ||
91 | CONFIG_KERNEL_ELF=y | ||
92 | CONFIG_BINFMT_ELF=y | ||
93 | # CONFIG_BINFMT_MISC is not set | ||
94 | # CONFIG_CMDLINE_BOOL is not set | ||
95 | |||
96 | # | ||
97 | # Bus options | ||
98 | # | ||
99 | # CONFIG_PCI is not set | ||
100 | # CONFIG_PCI_DOMAINS is not set | ||
101 | # CONFIG_HOTPLUG is not set | ||
102 | |||
103 | # | ||
104 | # Parallel port support | ||
105 | # | ||
106 | # CONFIG_PARPORT is not set | ||
107 | |||
108 | # | ||
109 | # Advanced setup | ||
110 | # | ||
111 | # CONFIG_ADVANCED_OPTIONS is not set | ||
112 | |||
113 | # | ||
114 | # Default settings for advanced configuration options are used | ||
115 | # | ||
116 | CONFIG_HIGHMEM_START=0xfe000000 | ||
117 | CONFIG_LOWMEM_SIZE=0x30000000 | ||
118 | CONFIG_KERNEL_START=0xc0000000 | ||
119 | CONFIG_TASK_SIZE=0x80000000 | ||
120 | CONFIG_BOOT_LOAD=0x00400000 | ||
121 | |||
122 | # | ||
123 | # Generic Driver Options | ||
124 | # | ||
125 | |||
126 | # | ||
127 | # Memory Technology Devices (MTD) | ||
128 | # | ||
129 | # CONFIG_MTD is not set | ||
130 | |||
131 | # | ||
132 | # Plug and Play support | ||
133 | # | ||
134 | # CONFIG_PNP is not set | ||
135 | |||
136 | # | ||
137 | # Block devices | ||
138 | # | ||
139 | CONFIG_BLK_DEV_LOOP=y | ||
140 | # CONFIG_BLK_DEV_CRYPTOLOOP is not set | ||
141 | # CONFIG_BLK_DEV_NBD is not set | ||
142 | CONFIG_BLK_DEV_RAM=y | ||
143 | CONFIG_BLK_DEV_RAM_SIZE=4096 | ||
144 | CONFIG_BLK_DEV_INITRD=y | ||
145 | # CONFIG_LBD is not set | ||
146 | |||
147 | # | ||
148 | # Multi-device support (RAID and LVM) | ||
149 | # | ||
150 | # CONFIG_MD is not set | ||
151 | |||
152 | # | ||
153 | # ATA/ATAPI/MFM/RLL support | ||
154 | # | ||
155 | # CONFIG_IDE is not set | ||
156 | |||
157 | # | ||
158 | # SCSI device support | ||
159 | # | ||
160 | # CONFIG_SCSI is not set | ||
161 | |||
162 | # | ||
163 | # Fusion MPT device support | ||
164 | # | ||
165 | |||
166 | # | ||
167 | # I2O device support | ||
168 | # | ||
169 | |||
170 | # | ||
171 | # Networking support | ||
172 | # | ||
173 | CONFIG_NET=y | ||
174 | |||
175 | # | ||
176 | # Networking options | ||
177 | # | ||
178 | # CONFIG_PACKET is not set | ||
179 | # CONFIG_NETLINK_DEV is not set | ||
180 | CONFIG_UNIX=y | ||
181 | # CONFIG_NET_KEY is not set | ||
182 | CONFIG_INET=y | ||
183 | CONFIG_IP_MULTICAST=y | ||
184 | # CONFIG_IP_ADVANCED_ROUTER is not set | ||
185 | CONFIG_IP_PNP=y | ||
186 | CONFIG_IP_PNP_DHCP=y | ||
187 | CONFIG_IP_PNP_BOOTP=y | ||
188 | CONFIG_IP_PNP_RARP=y | ||
189 | # CONFIG_NET_IPIP is not set | ||
190 | # CONFIG_NET_IPGRE is not set | ||
191 | # CONFIG_IP_MROUTE is not set | ||
192 | # CONFIG_ARPD is not set | ||
193 | # CONFIG_INET_ECN is not set | ||
194 | CONFIG_SYN_COOKIES=y | ||
195 | # CONFIG_INET_AH is not set | ||
196 | # CONFIG_INET_ESP is not set | ||
197 | # CONFIG_INET_IPCOMP is not set | ||
198 | # CONFIG_IPV6 is not set | ||
199 | # CONFIG_DECNET is not set | ||
200 | # CONFIG_BRIDGE is not set | ||
201 | # CONFIG_NETFILTER is not set | ||
202 | |||
203 | # | ||
204 | # SCTP Configuration (EXPERIMENTAL) | ||
205 | # | ||
206 | CONFIG_IPV6_SCTP__=y | ||
207 | # CONFIG_IP_SCTP is not set | ||
208 | # CONFIG_ATM is not set | ||
209 | # CONFIG_VLAN_8021Q is not set | ||
210 | # CONFIG_LLC2 is not set | ||
211 | # CONFIG_IPX is not set | ||
212 | # CONFIG_ATALK is not set | ||
213 | # CONFIG_X25 is not set | ||
214 | # CONFIG_LAPB is not set | ||
215 | # CONFIG_NET_DIVERT is not set | ||
216 | # CONFIG_ECONET is not set | ||
217 | # CONFIG_WAN_ROUTER is not set | ||
218 | # CONFIG_NET_HW_FLOWCONTROL is not set | ||
219 | |||
220 | # | ||
221 | # QoS and/or fair queueing | ||
222 | # | ||
223 | # CONFIG_NET_SCHED is not set | ||
224 | |||
225 | # | ||
226 | # Network testing | ||
227 | # | ||
228 | # CONFIG_NET_PKTGEN is not set | ||
229 | CONFIG_NETDEVICES=y | ||
230 | # CONFIG_DUMMY is not set | ||
231 | # CONFIG_BONDING is not set | ||
232 | # CONFIG_EQUALIZER is not set | ||
233 | # CONFIG_TUN is not set | ||
234 | |||
235 | # | ||
236 | # Ethernet (10 or 100Mbit) | ||
237 | # | ||
238 | CONFIG_NET_ETHERNET=y | ||
239 | CONFIG_MII=y | ||
240 | CONFIG_OAKNET=y | ||
241 | |||
242 | # | ||
243 | # Ethernet (1000 Mbit) | ||
244 | # | ||
245 | |||
246 | # | ||
247 | # Ethernet (10000 Mbit) | ||
248 | # | ||
249 | # CONFIG_PPP is not set | ||
250 | # CONFIG_SLIP is not set | ||
251 | |||
252 | # | ||
253 | # Wireless LAN (non-hamradio) | ||
254 | # | ||
255 | # CONFIG_NET_RADIO is not set | ||
256 | |||
257 | # | ||
258 | # Token Ring devices | ||
259 | # | ||
260 | # CONFIG_SHAPER is not set | ||
261 | |||
262 | # | ||
263 | # Wan interfaces | ||
264 | # | ||
265 | # CONFIG_WAN is not set | ||
266 | |||
267 | # | ||
268 | # Amateur Radio support | ||
269 | # | ||
270 | # CONFIG_HAMRADIO is not set | ||
271 | |||
272 | # | ||
273 | # IrDA (infrared) support | ||
274 | # | ||
275 | # CONFIG_IRDA is not set | ||
276 | |||
277 | # | ||
278 | # Bluetooth support | ||
279 | # | ||
280 | # CONFIG_BT is not set | ||
281 | |||
282 | # | ||
283 | # ISDN subsystem | ||
284 | # | ||
285 | # CONFIG_ISDN_BOOL is not set | ||
286 | |||
287 | # | ||
288 | # Graphics support | ||
289 | # | ||
290 | # CONFIG_FB is not set | ||
291 | |||
292 | # | ||
293 | # Input device support | ||
294 | # | ||
295 | CONFIG_INPUT=y | ||
296 | |||
297 | # | ||
298 | # Userland interfaces | ||
299 | # | ||
300 | # CONFIG_INPUT_MOUSEDEV is not set | ||
301 | # CONFIG_INPUT_JOYDEV is not set | ||
302 | # CONFIG_INPUT_TSDEV is not set | ||
303 | # CONFIG_INPUT_EVDEV is not set | ||
304 | # CONFIG_INPUT_EVBUG is not set | ||
305 | |||
306 | # | ||
307 | # Input I/O drivers | ||
308 | # | ||
309 | # CONFIG_GAMEPORT is not set | ||
310 | CONFIG_SOUND_GAMEPORT=y | ||
311 | CONFIG_SERIO=y | ||
312 | # CONFIG_SERIO_I8042 is not set | ||
313 | # CONFIG_SERIO_SERPORT is not set | ||
314 | # CONFIG_SERIO_CT82C710 is not set | ||
315 | |||
316 | # | ||
317 | # Input Device Drivers | ||
318 | # | ||
319 | # CONFIG_INPUT_KEYBOARD is not set | ||
320 | # CONFIG_INPUT_MOUSE is not set | ||
321 | # CONFIG_INPUT_JOYSTICK is not set | ||
322 | # CONFIG_INPUT_TOUCHSCREEN is not set | ||
323 | # CONFIG_INPUT_MISC is not set | ||
324 | |||
325 | # | ||
326 | # Macintosh device drivers | ||
327 | # | ||
328 | |||
329 | # | ||
330 | # Character devices | ||
331 | # | ||
332 | # CONFIG_VT is not set | ||
333 | # CONFIG_SERIAL_NONSTANDARD is not set | ||
334 | |||
335 | # | ||
336 | # Serial drivers | ||
337 | # | ||
338 | CONFIG_SERIAL_8250=y | ||
339 | CONFIG_SERIAL_8250_CONSOLE=y | ||
340 | CONFIG_SERIAL_8250_NR_UARTS=4 | ||
341 | # CONFIG_SERIAL_8250_EXTENDED is not set | ||
342 | |||
343 | # | ||
344 | # Non-8250 serial port support | ||
345 | # | ||
346 | CONFIG_SERIAL_CORE=y | ||
347 | CONFIG_SERIAL_CORE_CONSOLE=y | ||
348 | # CONFIG_UNIX98_PTYS is not set | ||
349 | |||
350 | # | ||
351 | # I2C support | ||
352 | # | ||
353 | CONFIG_I2C=y | ||
354 | # CONFIG_I2C_CHARDEV is not set | ||
355 | |||
356 | # | ||
357 | # I2C Algorithms | ||
358 | # | ||
359 | # CONFIG_I2C_ALGOBIT is not set | ||
360 | # CONFIG_I2C_ALGOPCF is not set | ||
361 | |||
362 | # | ||
363 | # I2C Hardware Bus support | ||
364 | # | ||
365 | # CONFIG_I2C_AMD756 is not set | ||
366 | # CONFIG_I2C_AMD8111 is not set | ||
367 | CONFIG_I2C_IBM_IIC=y | ||
368 | |||
369 | # | ||
370 | # I2C Hardware Sensors Chip support | ||
371 | # | ||
372 | # CONFIG_I2C_SENSOR is not set | ||
373 | # CONFIG_SENSORS_ADM1021 is not set | ||
374 | # CONFIG_SENSORS_EEPROM is not set | ||
375 | # CONFIG_SENSORS_IT87 is not set | ||
376 | # CONFIG_SENSORS_LM75 is not set | ||
377 | # CONFIG_SENSORS_LM78 is not set | ||
378 | # CONFIG_SENSORS_LM85 is not set | ||
379 | # CONFIG_SENSORS_VIA686A is not set | ||
380 | # CONFIG_SENSORS_W83781D is not set | ||
381 | |||
382 | # | ||
383 | # Mice | ||
384 | # | ||
385 | # CONFIG_BUSMOUSE is not set | ||
386 | # CONFIG_QIC02_TAPE is not set | ||
387 | |||
388 | # | ||
389 | # IPMI | ||
390 | # | ||
391 | # CONFIG_IPMI_HANDLER is not set | ||
392 | |||
393 | # | ||
394 | # Watchdog Cards | ||
395 | # | ||
396 | # CONFIG_WATCHDOG is not set | ||
397 | # CONFIG_NVRAM is not set | ||
398 | CONFIG_GEN_RTC=y | ||
399 | # CONFIG_GEN_RTC_X is not set | ||
400 | # CONFIG_DTLK is not set | ||
401 | # CONFIG_R3964 is not set | ||
402 | # CONFIG_APPLICOM is not set | ||
403 | |||
404 | # | ||
405 | # Ftape, the floppy tape device driver | ||
406 | # | ||
407 | # CONFIG_FTAPE is not set | ||
408 | # CONFIG_AGP is not set | ||
409 | # CONFIG_DRM is not set | ||
410 | # CONFIG_RAW_DRIVER is not set | ||
411 | |||
412 | # | ||
413 | # Multimedia devices | ||
414 | # | ||
415 | # CONFIG_VIDEO_DEV is not set | ||
416 | |||
417 | # | ||
418 | # Digital Video Broadcasting Devices | ||
419 | # | ||
420 | # CONFIG_DVB is not set | ||
421 | |||
422 | # | ||
423 | # File systems | ||
424 | # | ||
425 | CONFIG_EXT2_FS=y | ||
426 | # CONFIG_EXT2_FS_XATTR is not set | ||
427 | CONFIG_EXT3_FS=y | ||
428 | CONFIG_EXT3_FS_XATTR=y | ||
429 | # CONFIG_EXT3_FS_POSIX_ACL is not set | ||
430 | # CONFIG_EXT3_FS_SECURITY is not set | ||
431 | CONFIG_JBD=y | ||
432 | # CONFIG_JBD_DEBUG is not set | ||
433 | CONFIG_FS_MBCACHE=y | ||
434 | # CONFIG_REISERFS_FS is not set | ||
435 | # CONFIG_JFS_FS is not set | ||
436 | # CONFIG_XFS_FS is not set | ||
437 | # CONFIG_MINIX_FS is not set | ||
438 | # CONFIG_ROMFS_FS is not set | ||
439 | # CONFIG_QUOTA is not set | ||
440 | # CONFIG_AUTOFS_FS is not set | ||
441 | # CONFIG_AUTOFS4_FS is not set | ||
442 | |||
443 | # | ||
444 | # CD-ROM/DVD Filesystems | ||
445 | # | ||
446 | # CONFIG_ISO9660_FS is not set | ||
447 | # CONFIG_UDF_FS is not set | ||
448 | |||
449 | # | ||
450 | # DOS/FAT/NT Filesystems | ||
451 | # | ||
452 | # CONFIG_FAT_FS is not set | ||
453 | # CONFIG_NTFS_FS is not set | ||
454 | |||
455 | # | ||
456 | # Pseudo filesystems | ||
457 | # | ||
458 | CONFIG_PROC_FS=y | ||
459 | CONFIG_PROC_KCORE=y | ||
460 | # CONFIG_DEVFS_FS is not set | ||
461 | CONFIG_TMPFS=y | ||
462 | # CONFIG_HUGETLB_PAGE is not set | ||
463 | CONFIG_RAMFS=y | ||
464 | |||
465 | # | ||
466 | # Miscellaneous filesystems | ||
467 | # | ||
468 | # CONFIG_ADFS_FS is not set | ||
469 | # CONFIG_AFFS_FS is not set | ||
470 | # CONFIG_HFS_FS is not set | ||
471 | # CONFIG_BEFS_FS is not set | ||
472 | # CONFIG_BFS_FS is not set | ||
473 | # CONFIG_EFS_FS is not set | ||
474 | # CONFIG_CRAMFS is not set | ||
475 | # CONFIG_VXFS_FS is not set | ||
476 | # CONFIG_HPFS_FS is not set | ||
477 | # CONFIG_QNX4FS_FS is not set | ||
478 | # CONFIG_SYSV_FS is not set | ||
479 | # CONFIG_UFS_FS is not set | ||
480 | |||
481 | # | ||
482 | # Network File Systems | ||
483 | # | ||
484 | CONFIG_NFS_FS=y | ||
485 | # CONFIG_NFS_V3 is not set | ||
486 | # CONFIG_NFS_V4 is not set | ||
487 | # CONFIG_NFSD is not set | ||
488 | CONFIG_ROOT_NFS=y | ||
489 | CONFIG_LOCKD=y | ||
490 | # CONFIG_EXPORTFS is not set | ||
491 | CONFIG_SUNRPC=y | ||
492 | # CONFIG_SUNRPC_GSS is not set | ||
493 | # CONFIG_SMB_FS is not set | ||
494 | # CONFIG_CIFS is not set | ||
495 | # CONFIG_NCP_FS is not set | ||
496 | # CONFIG_CODA_FS is not set | ||
497 | # CONFIG_INTERMEZZO_FS is not set | ||
498 | # CONFIG_AFS_FS is not set | ||
499 | |||
500 | # | ||
501 | # Partition Types | ||
502 | # | ||
503 | # CONFIG_PARTITION_ADVANCED is not set | ||
504 | CONFIG_MSDOS_PARTITION=y | ||
505 | |||
506 | # | ||
507 | # Sound | ||
508 | # | ||
509 | # CONFIG_SOUND is not set | ||
510 | |||
511 | # | ||
512 | # IBM 40x options | ||
513 | # | ||
514 | |||
515 | # | ||
516 | # USB support | ||
517 | # | ||
518 | # CONFIG_USB_GADGET is not set | ||
519 | |||
520 | # | ||
521 | # Library routines | ||
522 | # | ||
523 | CONFIG_CRC32=y | ||
524 | |||
525 | # | ||
526 | # Kernel hacking | ||
527 | # | ||
528 | # CONFIG_DEBUG_KERNEL is not set | ||
529 | CONFIG_SERIAL_TEXT_DEBUG=y | ||
530 | CONFIG_OCP=y | ||
531 | |||
532 | # | ||
533 | # Security options | ||
534 | # | ||
535 | # CONFIG_SECURITY is not set | ||
536 | |||
537 | # | ||
538 | # Cryptographic options | ||
539 | # | ||
540 | # CONFIG_CRYPTO is not set | ||
diff --git a/arch/ppc/kernel/cpu_setup_6xx.S b/arch/ppc/kernel/cpu_setup_6xx.S index 3fb1fb619d2c..bd037caa4055 100644 --- a/arch/ppc/kernel/cpu_setup_6xx.S +++ b/arch/ppc/kernel/cpu_setup_6xx.S | |||
@@ -327,6 +327,7 @@ _GLOBAL(__save_cpu_setup) | |||
327 | cmplwi cr4,r3,0x8002 /* 7457 */ | 327 | cmplwi cr4,r3,0x8002 /* 7457 */ |
328 | cmplwi cr5,r3,0x8003 /* 7447A */ | 328 | cmplwi cr5,r3,0x8003 /* 7447A */ |
329 | cmplwi cr6,r3,0x7000 /* 750FX */ | 329 | cmplwi cr6,r3,0x7000 /* 750FX */ |
330 | cmplwi cr7,r3,0x8004 /* 7448 */ | ||
330 | /* cr1 is 7400 || 7410 */ | 331 | /* cr1 is 7400 || 7410 */ |
331 | cror 4*cr1+eq,4*cr1+eq,4*cr2+eq | 332 | cror 4*cr1+eq,4*cr1+eq,4*cr2+eq |
332 | /* cr0 is 74xx */ | 333 | /* cr0 is 74xx */ |
@@ -334,6 +335,7 @@ _GLOBAL(__save_cpu_setup) | |||
334 | cror 4*cr0+eq,4*cr0+eq,4*cr4+eq | 335 | cror 4*cr0+eq,4*cr0+eq,4*cr4+eq |
335 | cror 4*cr0+eq,4*cr0+eq,4*cr1+eq | 336 | cror 4*cr0+eq,4*cr0+eq,4*cr1+eq |
336 | cror 4*cr0+eq,4*cr0+eq,4*cr5+eq | 337 | cror 4*cr0+eq,4*cr0+eq,4*cr5+eq |
338 | cror 4*cr0+eq,4*cr0+eq,4*cr7+eq | ||
337 | bne 1f | 339 | bne 1f |
338 | /* Backup 74xx specific regs */ | 340 | /* Backup 74xx specific regs */ |
339 | mfspr r4,SPRN_MSSCR0 | 341 | mfspr r4,SPRN_MSSCR0 |
@@ -396,6 +398,7 @@ _GLOBAL(__restore_cpu_setup) | |||
396 | cmplwi cr4,r3,0x8002 /* 7457 */ | 398 | cmplwi cr4,r3,0x8002 /* 7457 */ |
397 | cmplwi cr5,r3,0x8003 /* 7447A */ | 399 | cmplwi cr5,r3,0x8003 /* 7447A */ |
398 | cmplwi cr6,r3,0x7000 /* 750FX */ | 400 | cmplwi cr6,r3,0x7000 /* 750FX */ |
401 | cmplwi cr7,r3,0x8004 /* 7448 */ | ||
399 | /* cr1 is 7400 || 7410 */ | 402 | /* cr1 is 7400 || 7410 */ |
400 | cror 4*cr1+eq,4*cr1+eq,4*cr2+eq | 403 | cror 4*cr1+eq,4*cr1+eq,4*cr2+eq |
401 | /* cr0 is 74xx */ | 404 | /* cr0 is 74xx */ |
@@ -403,6 +406,7 @@ _GLOBAL(__restore_cpu_setup) | |||
403 | cror 4*cr0+eq,4*cr0+eq,4*cr4+eq | 406 | cror 4*cr0+eq,4*cr0+eq,4*cr4+eq |
404 | cror 4*cr0+eq,4*cr0+eq,4*cr1+eq | 407 | cror 4*cr0+eq,4*cr0+eq,4*cr1+eq |
405 | cror 4*cr0+eq,4*cr0+eq,4*cr5+eq | 408 | cror 4*cr0+eq,4*cr0+eq,4*cr5+eq |
409 | cror 4*cr0+eq,4*cr0+eq,4*cr7+eq | ||
406 | bne 2f | 410 | bne 2f |
407 | /* Restore 74xx specific regs */ | 411 | /* Restore 74xx specific regs */ |
408 | lwz r4,CS_MSSCR0(r5) | 412 | lwz r4,CS_MSSCR0(r5) |
diff --git a/arch/ppc/kernel/cputable.c b/arch/ppc/kernel/cputable.c index 8a3d74f2531e..546e1ea4cafa 100644 --- a/arch/ppc/kernel/cputable.c +++ b/arch/ppc/kernel/cputable.c | |||
@@ -198,10 +198,10 @@ struct cpu_spec cpu_specs[] = { | |||
198 | .num_pmcs = 4, | 198 | .num_pmcs = 4, |
199 | .cpu_setup = __setup_cpu_750 | 199 | .cpu_setup = __setup_cpu_750 |
200 | }, | 200 | }, |
201 | { /* 745/755 */ | 201 | { /* 750CX (80100 and 8010x?) */ |
202 | .pvr_mask = 0xfffff000, | 202 | .pvr_mask = 0xfffffff0, |
203 | .pvr_value = 0x00083000, | 203 | .pvr_value = 0x00080100, |
204 | .cpu_name = "745/755", | 204 | .cpu_name = "750CX", |
205 | .cpu_features = CPU_FTR_COMMON | | 205 | .cpu_features = CPU_FTR_COMMON | |
206 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | | 206 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | |
207 | CPU_FTR_USE_TB | CPU_FTR_L2CR | CPU_FTR_TAU | | 207 | CPU_FTR_USE_TB | CPU_FTR_L2CR | CPU_FTR_TAU | |
@@ -210,11 +210,11 @@ struct cpu_spec cpu_specs[] = { | |||
210 | .icache_bsize = 32, | 210 | .icache_bsize = 32, |
211 | .dcache_bsize = 32, | 211 | .dcache_bsize = 32, |
212 | .num_pmcs = 4, | 212 | .num_pmcs = 4, |
213 | .cpu_setup = __setup_cpu_750 | 213 | .cpu_setup = __setup_cpu_750cx |
214 | }, | 214 | }, |
215 | { /* 750CX (80100 and 8010x?) */ | 215 | { /* 750CX (82201 and 82202) */ |
216 | .pvr_mask = 0xfffffff0, | 216 | .pvr_mask = 0xfffffff0, |
217 | .pvr_value = 0x00080100, | 217 | .pvr_value = 0x00082200, |
218 | .cpu_name = "750CX", | 218 | .cpu_name = "750CX", |
219 | .cpu_features = CPU_FTR_COMMON | | 219 | .cpu_features = CPU_FTR_COMMON | |
220 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | | 220 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | |
@@ -226,10 +226,10 @@ struct cpu_spec cpu_specs[] = { | |||
226 | .num_pmcs = 4, | 226 | .num_pmcs = 4, |
227 | .cpu_setup = __setup_cpu_750cx | 227 | .cpu_setup = __setup_cpu_750cx |
228 | }, | 228 | }, |
229 | { /* 750CX (82201 and 82202) */ | 229 | { /* 750CXe (82214) */ |
230 | .pvr_mask = 0xfffffff0, | 230 | .pvr_mask = 0xfffffff0, |
231 | .pvr_value = 0x00082200, | 231 | .pvr_value = 0x00082210, |
232 | .cpu_name = "750CX", | 232 | .cpu_name = "750CXe", |
233 | .cpu_features = CPU_FTR_COMMON | | 233 | .cpu_features = CPU_FTR_COMMON | |
234 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | | 234 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | |
235 | CPU_FTR_USE_TB | CPU_FTR_L2CR | CPU_FTR_TAU | | 235 | CPU_FTR_USE_TB | CPU_FTR_L2CR | CPU_FTR_TAU | |
@@ -240,9 +240,9 @@ struct cpu_spec cpu_specs[] = { | |||
240 | .num_pmcs = 4, | 240 | .num_pmcs = 4, |
241 | .cpu_setup = __setup_cpu_750cx | 241 | .cpu_setup = __setup_cpu_750cx |
242 | }, | 242 | }, |
243 | { /* 750CXe (82214) */ | 243 | { /* 750CXe "Gekko" (83214) */ |
244 | .pvr_mask = 0xfffffff0, | 244 | .pvr_mask = 0xffffffff, |
245 | .pvr_value = 0x00082210, | 245 | .pvr_value = 0x00083214, |
246 | .cpu_name = "750CXe", | 246 | .cpu_name = "750CXe", |
247 | .cpu_features = CPU_FTR_COMMON | | 247 | .cpu_features = CPU_FTR_COMMON | |
248 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | | 248 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | |
@@ -254,6 +254,20 @@ struct cpu_spec cpu_specs[] = { | |||
254 | .num_pmcs = 4, | 254 | .num_pmcs = 4, |
255 | .cpu_setup = __setup_cpu_750cx | 255 | .cpu_setup = __setup_cpu_750cx |
256 | }, | 256 | }, |
257 | { /* 745/755 */ | ||
258 | .pvr_mask = 0xfffff000, | ||
259 | .pvr_value = 0x00083000, | ||
260 | .cpu_name = "745/755", | ||
261 | .cpu_features = CPU_FTR_COMMON | | ||
262 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_MAYBE_CAN_DOZE | | ||
263 | CPU_FTR_USE_TB | CPU_FTR_L2CR | CPU_FTR_TAU | | ||
264 | CPU_FTR_HPTE_TABLE | CPU_FTR_MAYBE_CAN_NAP, | ||
265 | .cpu_user_features = COMMON_PPC, | ||
266 | .icache_bsize = 32, | ||
267 | .dcache_bsize = 32, | ||
268 | .num_pmcs = 4, | ||
269 | .cpu_setup = __setup_cpu_750 | ||
270 | }, | ||
257 | { /* 750FX rev 1.x */ | 271 | { /* 750FX rev 1.x */ |
258 | .pvr_mask = 0xffffff00, | 272 | .pvr_mask = 0xffffff00, |
259 | .pvr_value = 0x70000100, | 273 | .pvr_value = 0x70000100, |
@@ -536,6 +550,22 @@ struct cpu_spec cpu_specs[] = { | |||
536 | .num_pmcs = 6, | 550 | .num_pmcs = 6, |
537 | .cpu_setup = __setup_cpu_745x | 551 | .cpu_setup = __setup_cpu_745x |
538 | }, | 552 | }, |
553 | { /* 7448 */ | ||
554 | .pvr_mask = 0xffff0000, | ||
555 | .pvr_value = 0x80040000, | ||
556 | .cpu_name = "7448", | ||
557 | .cpu_features = CPU_FTR_COMMON | | ||
558 | CPU_FTR_SPLIT_ID_CACHE | CPU_FTR_USE_TB | | ||
559 | CPU_FTR_MAYBE_CAN_NAP | CPU_FTR_L2CR | | ||
560 | CPU_FTR_ALTIVEC_COMP | CPU_FTR_HPTE_TABLE | | ||
561 | CPU_FTR_SPEC7450 | CPU_FTR_NAP_DISABLE_L2_PR | | ||
562 | CPU_FTR_HAS_HIGH_BATS | CPU_FTR_NEED_COHERENT, | ||
563 | .cpu_user_features = COMMON_PPC | PPC_FEATURE_ALTIVEC_COMP, | ||
564 | .icache_bsize = 32, | ||
565 | .dcache_bsize = 32, | ||
566 | .num_pmcs = 6, | ||
567 | .cpu_setup = __setup_cpu_745x | ||
568 | }, | ||
539 | { /* 82xx (8240, 8245, 8260 are all 603e cores) */ | 569 | { /* 82xx (8240, 8245, 8260 are all 603e cores) */ |
540 | .pvr_mask = 0x7fff0000, | 570 | .pvr_mask = 0x7fff0000, |
541 | .pvr_value = 0x00810000, | 571 | .pvr_value = 0x00810000, |
@@ -922,6 +952,26 @@ struct cpu_spec cpu_specs[] = { | |||
922 | .icache_bsize = 32, | 952 | .icache_bsize = 32, |
923 | .dcache_bsize = 32, | 953 | .dcache_bsize = 32, |
924 | }, | 954 | }, |
955 | { /* 440GX Rev. F */ | ||
956 | .pvr_mask = 0xf0000fff, | ||
957 | .pvr_value = 0x50000894, | ||
958 | .cpu_name = "440GX Rev. F", | ||
959 | .cpu_features = CPU_FTR_SPLIT_ID_CACHE | | ||
960 | CPU_FTR_USE_TB, | ||
961 | .cpu_user_features = PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU, | ||
962 | .icache_bsize = 32, | ||
963 | .dcache_bsize = 32, | ||
964 | }, | ||
965 | { /* 440SP Rev. A */ | ||
966 | .pvr_mask = 0xff000fff, | ||
967 | .pvr_value = 0x53000891, | ||
968 | .cpu_name = "440SP Rev. A", | ||
969 | .cpu_features = CPU_FTR_SPLIT_ID_CACHE | | ||
970 | CPU_FTR_USE_TB, | ||
971 | .cpu_user_features = PPC_FEATURE_32 | PPC_FEATURE_HAS_MMU, | ||
972 | .icache_bsize = 32, | ||
973 | .dcache_bsize = 32, | ||
974 | }, | ||
925 | #endif /* CONFIG_44x */ | 975 | #endif /* CONFIG_44x */ |
926 | #ifdef CONFIG_FSL_BOOKE | 976 | #ifdef CONFIG_FSL_BOOKE |
927 | { /* e200z5 */ | 977 | { /* e200z5 */ |
diff --git a/arch/ppc/kernel/find_name.c b/arch/ppc/kernel/find_name.c deleted file mode 100644 index 3c0fa8e0c077..000000000000 --- a/arch/ppc/kernel/find_name.c +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | #include <stdio.h> | ||
2 | #include <asm/page.h> | ||
3 | #include <sys/mman.h> | ||
4 | #include <strings.h> | ||
5 | /* | ||
6 | * Finds a given address in the System.map and prints it out | ||
7 | * with its neighbors. -- Cort | ||
8 | */ | ||
9 | |||
10 | int main(int argc, char **argv) | ||
11 | { | ||
12 | unsigned long addr, cmp, i; | ||
13 | FILE *f; | ||
14 | char s[256], last[256]; | ||
15 | |||
16 | if ( argc < 2 ) | ||
17 | { | ||
18 | fprintf(stderr, "Usage: %s <address>\n", argv[0]); | ||
19 | return -1; | ||
20 | } | ||
21 | |||
22 | for ( i = 1 ; argv[i] ; i++ ) | ||
23 | { | ||
24 | sscanf( argv[i], "%0lx", &addr ); | ||
25 | /* adjust if addr is relative to kernelbase */ | ||
26 | if ( addr < PAGE_OFFSET ) | ||
27 | addr += PAGE_OFFSET; | ||
28 | |||
29 | if ( (f = fopen( "System.map", "r" )) == NULL ) | ||
30 | { | ||
31 | perror("fopen()\n"); | ||
32 | exit(-1); | ||
33 | } | ||
34 | |||
35 | while ( !feof(f) ) | ||
36 | { | ||
37 | fgets(s, 255 , f); | ||
38 | sscanf( s, "%0lx", &cmp ); | ||
39 | if ( addr < cmp ) | ||
40 | break; | ||
41 | strcpy( last, s); | ||
42 | } | ||
43 | |||
44 | printf( "%s%s", last, s ); | ||
45 | } | ||
46 | fclose(f); | ||
47 | return 0; | ||
48 | } | ||
diff --git a/arch/ppc/kernel/head_44x.S b/arch/ppc/kernel/head_44x.S index 69ff3a9961e8..9e68e32edb60 100644 --- a/arch/ppc/kernel/head_44x.S +++ b/arch/ppc/kernel/head_44x.S | |||
@@ -462,7 +462,11 @@ interrupt_base: | |||
462 | 462 | ||
463 | /* Watchdog Timer Interrupt */ | 463 | /* Watchdog Timer Interrupt */ |
464 | /* TODO: Add watchdog support */ | 464 | /* TODO: Add watchdog support */ |
465 | #ifdef CONFIG_BOOKE_WDT | ||
466 | CRITICAL_EXCEPTION(0x1020, WatchdogTimer, WatchdogException) | ||
467 | #else | ||
465 | CRITICAL_EXCEPTION(0x1020, WatchdogTimer, UnknownException) | 468 | CRITICAL_EXCEPTION(0x1020, WatchdogTimer, UnknownException) |
469 | #endif | ||
466 | 470 | ||
467 | /* Data TLB Error Interrupt */ | 471 | /* Data TLB Error Interrupt */ |
468 | START_EXCEPTION(DataTLBError) | 472 | START_EXCEPTION(DataTLBError) |
diff --git a/arch/ppc/kernel/head_4xx.S b/arch/ppc/kernel/head_4xx.S index 23fb51819ba5..0a5e723d3be6 100644 --- a/arch/ppc/kernel/head_4xx.S +++ b/arch/ppc/kernel/head_4xx.S | |||
@@ -448,7 +448,9 @@ label: | |||
448 | 448 | ||
449 | /* 0x1020 - Watchdog Timer (WDT) Exception | 449 | /* 0x1020 - Watchdog Timer (WDT) Exception |
450 | */ | 450 | */ |
451 | 451 | #ifdef CONFIG_BOOKE_WDT | |
452 | CRITICAL_EXCEPTION(0x1020, WDTException, WatchdogException) | ||
453 | #else | ||
452 | CRITICAL_EXCEPTION(0x1020, WDTException, UnknownException) | 454 | CRITICAL_EXCEPTION(0x1020, WDTException, UnknownException) |
453 | #endif | 455 | #endif |
454 | 456 | ||
diff --git a/arch/ppc/kernel/head_fsl_booke.S b/arch/ppc/kernel/head_fsl_booke.S index eb804b7a3cb2..4028f4c7d978 100644 --- a/arch/ppc/kernel/head_fsl_booke.S +++ b/arch/ppc/kernel/head_fsl_booke.S | |||
@@ -564,8 +564,11 @@ interrupt_base: | |||
564 | EXCEPTION(0x3100, FixedIntervalTimer, UnknownException, EXC_XFER_EE) | 564 | EXCEPTION(0x3100, FixedIntervalTimer, UnknownException, EXC_XFER_EE) |
565 | 565 | ||
566 | /* Watchdog Timer Interrupt */ | 566 | /* Watchdog Timer Interrupt */ |
567 | /* TODO: Add watchdog support */ | 567 | #ifdef CONFIG_BOOKE_WDT |
568 | CRITICAL_EXCEPTION(0x3200, WatchdogTimer, WatchdogException) | ||
569 | #else | ||
568 | CRITICAL_EXCEPTION(0x3200, WatchdogTimer, UnknownException) | 570 | CRITICAL_EXCEPTION(0x3200, WatchdogTimer, UnknownException) |
571 | #endif | ||
569 | 572 | ||
570 | /* Data TLB Error Interrupt */ | 573 | /* Data TLB Error Interrupt */ |
571 | START_EXCEPTION(DataTLBError) | 574 | START_EXCEPTION(DataTLBError) |
diff --git a/arch/ppc/kernel/ppc_ksyms.c b/arch/ppc/kernel/ppc_ksyms.c index e7d40cc6c1b6..88f6bb7b6964 100644 --- a/arch/ppc/kernel/ppc_ksyms.c +++ b/arch/ppc/kernel/ppc_ksyms.c | |||
@@ -51,9 +51,6 @@ | |||
51 | #include <asm/commproc.h> | 51 | #include <asm/commproc.h> |
52 | #endif | 52 | #endif |
53 | 53 | ||
54 | /* Tell string.h we don't want memcpy etc. as cpp defines */ | ||
55 | #define EXPORT_SYMTAB_STROPS | ||
56 | |||
57 | extern void transfer_to_handler(void); | 54 | extern void transfer_to_handler(void); |
58 | extern void do_IRQ(struct pt_regs *regs); | 55 | extern void do_IRQ(struct pt_regs *regs); |
59 | extern void MachineCheckException(struct pt_regs *regs); | 56 | extern void MachineCheckException(struct pt_regs *regs); |
@@ -263,6 +260,7 @@ EXPORT_SYMBOL(__ashrdi3); | |||
263 | EXPORT_SYMBOL(__ashldi3); | 260 | EXPORT_SYMBOL(__ashldi3); |
264 | EXPORT_SYMBOL(__lshrdi3); | 261 | EXPORT_SYMBOL(__lshrdi3); |
265 | EXPORT_SYMBOL(memcpy); | 262 | EXPORT_SYMBOL(memcpy); |
263 | EXPORT_SYMBOL(cacheable_memcpy); | ||
266 | EXPORT_SYMBOL(memset); | 264 | EXPORT_SYMBOL(memset); |
267 | EXPORT_SYMBOL(memmove); | 265 | EXPORT_SYMBOL(memmove); |
268 | EXPORT_SYMBOL(memscan); | 266 | EXPORT_SYMBOL(memscan); |
diff --git a/arch/ppc/kernel/setup.c b/arch/ppc/kernel/setup.c index 929e5d1cc7fe..545cfd0fab59 100644 --- a/arch/ppc/kernel/setup.c +++ b/arch/ppc/kernel/setup.c | |||
@@ -41,7 +41,11 @@ | |||
41 | #include <asm/xmon.h> | 41 | #include <asm/xmon.h> |
42 | #include <asm/ocp.h> | 42 | #include <asm/ocp.h> |
43 | 43 | ||
44 | #if defined(CONFIG_85xx) || defined(CONFIG_83xx) || defined(CONFIG_MPC10X_BRIDGE) | 44 | #define USES_PPC_SYS (defined(CONFIG_85xx) || defined(CONFIG_83xx) || \ |
45 | defined(CONFIG_MPC10X_BRIDGE) || defined(CONFIG_8260) || \ | ||
46 | defined(CONFIG_PPC_MPC52xx)) | ||
47 | |||
48 | #if USES_PPC_SYS | ||
45 | #include <asm/ppc_sys.h> | 49 | #include <asm/ppc_sys.h> |
46 | #endif | 50 | #endif |
47 | 51 | ||
@@ -241,7 +245,7 @@ int show_cpuinfo(struct seq_file *m, void *v) | |||
241 | seq_printf(m, "bogomips\t: %lu.%02lu\n", | 245 | seq_printf(m, "bogomips\t: %lu.%02lu\n", |
242 | lpj / (500000/HZ), (lpj / (5000/HZ)) % 100); | 246 | lpj / (500000/HZ), (lpj / (5000/HZ)) % 100); |
243 | 247 | ||
244 | #if defined(CONFIG_85xx) || defined(CONFIG_83xx) || defined(CONFIG_MPC10X_BRIDGE) | 248 | #if USES_PPC_SYS |
245 | if (cur_ppc_sys_spec->ppc_sys_name) | 249 | if (cur_ppc_sys_spec->ppc_sys_name) |
246 | seq_printf(m, "chipset\t\t: %s\n", | 250 | seq_printf(m, "chipset\t\t: %s\n", |
247 | cur_ppc_sys_spec->ppc_sys_name); | 251 | cur_ppc_sys_spec->ppc_sys_name); |
@@ -615,6 +619,26 @@ machine_init(unsigned long r3, unsigned long r4, unsigned long r5, | |||
615 | if (ppc_md.progress) | 619 | if (ppc_md.progress) |
616 | ppc_md.progress("id mach(): done", 0x200); | 620 | ppc_md.progress("id mach(): done", 0x200); |
617 | } | 621 | } |
622 | #ifdef CONFIG_BOOKE_WDT | ||
623 | /* Checks wdt=x and wdt_period=xx command-line option */ | ||
624 | int __init early_parse_wdt(char *p) | ||
625 | { | ||
626 | if (p && strncmp(p, "0", 1) != 0) | ||
627 | booke_wdt_enabled = 1; | ||
628 | |||
629 | return 0; | ||
630 | } | ||
631 | early_param("wdt", early_parse_wdt); | ||
632 | |||
633 | int __init early_parse_wdt_period (char *p) | ||
634 | { | ||
635 | if (p) | ||
636 | booke_wdt_period = simple_strtoul(p, NULL, 0); | ||
637 | |||
638 | return 0; | ||
639 | } | ||
640 | early_param("wdt_period", early_parse_wdt_period); | ||
641 | #endif /* CONFIG_BOOKE_WDT */ | ||
618 | 642 | ||
619 | /* Checks "l2cr=xxxx" command-line option */ | 643 | /* Checks "l2cr=xxxx" command-line option */ |
620 | int __init ppc_setup_l2cr(char *str) | 644 | int __init ppc_setup_l2cr(char *str) |
diff --git a/arch/ppc/kernel/time.c b/arch/ppc/kernel/time.c index bf4ddca5e853..a3c5281a5d2d 100644 --- a/arch/ppc/kernel/time.c +++ b/arch/ppc/kernel/time.c | |||
@@ -169,7 +169,7 @@ void timer_interrupt(struct pt_regs * regs) | |||
169 | * We should have an rtc call that only sets the minutes and | 169 | * We should have an rtc call that only sets the minutes and |
170 | * seconds like on Intel to avoid problems with non UTC clocks. | 170 | * seconds like on Intel to avoid problems with non UTC clocks. |
171 | */ | 171 | */ |
172 | if ( ppc_md.set_rtc_time && (time_status & STA_UNSYNC) == 0 && | 172 | if ( ppc_md.set_rtc_time && ntp_synced() && |
173 | xtime.tv_sec - last_rtc_update >= 659 && | 173 | xtime.tv_sec - last_rtc_update >= 659 && |
174 | abs((xtime.tv_nsec / 1000) - (1000000-1000000/HZ)) < 500000/HZ && | 174 | abs((xtime.tv_nsec / 1000) - (1000000-1000000/HZ)) < 500000/HZ && |
175 | jiffies - wall_jiffies == 1) { | 175 | jiffies - wall_jiffies == 1) { |
@@ -271,10 +271,7 @@ int do_settimeofday(struct timespec *tv) | |||
271 | */ | 271 | */ |
272 | last_rtc_update = new_sec - 658; | 272 | last_rtc_update = new_sec - 658; |
273 | 273 | ||
274 | time_adjust = 0; /* stop active adjtime() */ | 274 | ntp_clear(); |
275 | time_status |= STA_UNSYNC; | ||
276 | time_maxerror = NTP_PHASE_LIMIT; | ||
277 | time_esterror = NTP_PHASE_LIMIT; | ||
278 | write_sequnlock_irqrestore(&xtime_lock, flags); | 275 | write_sequnlock_irqrestore(&xtime_lock, flags); |
279 | clock_was_set(); | 276 | clock_was_set(); |
280 | return 0; | 277 | return 0; |
diff --git a/arch/ppc/kernel/traps.c b/arch/ppc/kernel/traps.c index 9e6ae5696650..d87423d1003a 100644 --- a/arch/ppc/kernel/traps.c +++ b/arch/ppc/kernel/traps.c | |||
@@ -904,6 +904,25 @@ void SPEFloatingPointException(struct pt_regs *regs) | |||
904 | } | 904 | } |
905 | #endif | 905 | #endif |
906 | 906 | ||
907 | #ifdef CONFIG_BOOKE_WDT | ||
908 | /* | ||
909 | * Default handler for a Watchdog exception, | ||
910 | * spins until a reboot occurs | ||
911 | */ | ||
912 | void __attribute__ ((weak)) WatchdogHandler(struct pt_regs *regs) | ||
913 | { | ||
914 | /* Generic WatchdogHandler, implement your own */ | ||
915 | mtspr(SPRN_TCR, mfspr(SPRN_TCR)&(~TCR_WIE)); | ||
916 | return; | ||
917 | } | ||
918 | |||
919 | void WatchdogException(struct pt_regs *regs) | ||
920 | { | ||
921 | printk (KERN_EMERG "PowerPC Book-E Watchdog Exception\n"); | ||
922 | WatchdogHandler(regs); | ||
923 | } | ||
924 | #endif | ||
925 | |||
907 | void __init trap_init(void) | 926 | void __init trap_init(void) |
908 | { | 927 | { |
909 | } | 928 | } |
diff --git a/arch/ppc/mm/init.c b/arch/ppc/mm/init.c index 33ada72c7330..f421a4b337f6 100644 --- a/arch/ppc/mm/init.c +++ b/arch/ppc/mm/init.c | |||
@@ -560,9 +560,10 @@ void flush_dcache_page(struct page *page) | |||
560 | void flush_dcache_icache_page(struct page *page) | 560 | void flush_dcache_icache_page(struct page *page) |
561 | { | 561 | { |
562 | #ifdef CONFIG_BOOKE | 562 | #ifdef CONFIG_BOOKE |
563 | __flush_dcache_icache(kmap(page)); | 563 | void *start = kmap_atomic(page, KM_PPC_SYNC_ICACHE); |
564 | kunmap(page); | 564 | __flush_dcache_icache(start); |
565 | #elif CONFIG_8xx | 565 | kunmap_atomic(start, KM_PPC_SYNC_ICACHE); |
566 | #elif defined(CONFIG_8xx) | ||
566 | /* On 8xx there is no need to kmap since highmem is not supported */ | 567 | /* On 8xx there is no need to kmap since highmem is not supported */ |
567 | __flush_dcache_icache(page_address(page)); | 568 | __flush_dcache_icache(page_address(page)); |
568 | #else | 569 | #else |
diff --git a/arch/ppc/platforms/4xx/Kconfig b/arch/ppc/platforms/4xx/Kconfig index 805dd98908a3..76f4476cab44 100644 --- a/arch/ppc/platforms/4xx/Kconfig +++ b/arch/ppc/platforms/4xx/Kconfig | |||
@@ -16,11 +16,6 @@ choice | |||
16 | depends on 40x | 16 | depends on 40x |
17 | default WALNUT | 17 | default WALNUT |
18 | 18 | ||
19 | config ASH | ||
20 | bool "Ash" | ||
21 | help | ||
22 | This option enables support for the IBM NP405H evaluation board. | ||
23 | |||
24 | config BUBINGA | 19 | config BUBINGA |
25 | bool "Bubinga" | 20 | bool "Bubinga" |
26 | select WANT_EARLY_SERIAL | 21 | select WANT_EARLY_SERIAL |
@@ -37,11 +32,6 @@ config EP405 | |||
37 | help | 32 | help |
38 | This option enables support for the EP405/EP405PC boards. | 33 | This option enables support for the EP405/EP405PC boards. |
39 | 34 | ||
40 | config OAK | ||
41 | bool "Oak" | ||
42 | help | ||
43 | This option enables support for the IBM 403GCX evaluation board. | ||
44 | |||
45 | config REDWOOD_5 | 35 | config REDWOOD_5 |
46 | bool "Redwood-5" | 36 | bool "Redwood-5" |
47 | help | 37 | help |
@@ -152,13 +142,13 @@ config IBM440EP_ERR42 | |||
152 | # All 405-based cores up until the 405GPR and 405EP have this errata. | 142 | # All 405-based cores up until the 405GPR and 405EP have this errata. |
153 | config IBM405_ERR77 | 143 | config IBM405_ERR77 |
154 | bool | 144 | bool |
155 | depends on 40x && !403GCX && !405GPR | 145 | depends on 40x && !403GCX && !405GPR && !405EP |
156 | default y | 146 | default y |
157 | 147 | ||
158 | # All 40x-based cores, up until the 405GPR and 405EP have this errata. | 148 | # All 40x-based cores, up until the 405GPR and 405EP have this errata. |
159 | config IBM405_ERR51 | 149 | config IBM405_ERR51 |
160 | bool | 150 | bool |
161 | depends on 40x && !405GPR | 151 | depends on 40x && !405GPR && !405EP |
162 | default y | 152 | default y |
163 | 153 | ||
164 | config BOOKE | 154 | config BOOKE |
@@ -186,6 +176,7 @@ config BIOS_FIXUP | |||
186 | depends on BUBINGA || EP405 || SYCAMORE || WALNUT | 176 | depends on BUBINGA || EP405 || SYCAMORE || WALNUT |
187 | default y | 177 | default y |
188 | 178 | ||
179 | # OAK doesn't exist but wanted to keep this around for any future 403GCX boards | ||
189 | config 403GCX | 180 | config 403GCX |
190 | bool | 181 | bool |
191 | depends OAK | 182 | depends OAK |
diff --git a/arch/ppc/platforms/4xx/Makefile b/arch/ppc/platforms/4xx/Makefile index 844c3b5066e8..1dd6d7fd6a9a 100644 --- a/arch/ppc/platforms/4xx/Makefile +++ b/arch/ppc/platforms/4xx/Makefile | |||
@@ -1,14 +1,12 @@ | |||
1 | # | 1 | # |
2 | # Makefile for the PowerPC 4xx linux kernel. | 2 | # Makefile for the PowerPC 4xx linux kernel. |
3 | 3 | ||
4 | obj-$(CONFIG_ASH) += ash.o | ||
5 | obj-$(CONFIG_BAMBOO) += bamboo.o | 4 | obj-$(CONFIG_BAMBOO) += bamboo.o |
6 | obj-$(CONFIG_CPCI405) += cpci405.o | 5 | obj-$(CONFIG_CPCI405) += cpci405.o |
7 | obj-$(CONFIG_EBONY) += ebony.o | 6 | obj-$(CONFIG_EBONY) += ebony.o |
8 | obj-$(CONFIG_EP405) += ep405.o | 7 | obj-$(CONFIG_EP405) += ep405.o |
9 | obj-$(CONFIG_BUBINGA) += bubinga.o | 8 | obj-$(CONFIG_BUBINGA) += bubinga.o |
10 | obj-$(CONFIG_LUAN) += luan.o | 9 | obj-$(CONFIG_LUAN) += luan.o |
11 | obj-$(CONFIG_OAK) += oak.o | ||
12 | obj-$(CONFIG_OCOTEA) += ocotea.o | 10 | obj-$(CONFIG_OCOTEA) += ocotea.o |
13 | obj-$(CONFIG_REDWOOD_5) += redwood5.o | 11 | obj-$(CONFIG_REDWOOD_5) += redwood5.o |
14 | obj-$(CONFIG_REDWOOD_6) += redwood6.o | 12 | obj-$(CONFIG_REDWOOD_6) += redwood6.o |
diff --git a/arch/ppc/platforms/4xx/ash.c b/arch/ppc/platforms/4xx/ash.c deleted file mode 100644 index ce2911793716..000000000000 --- a/arch/ppc/platforms/4xx/ash.c +++ /dev/null | |||
@@ -1,250 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/4xx/ash.c | ||
3 | * | ||
4 | * Support for the IBM NP405H ash eval board | ||
5 | * | ||
6 | * Author: Armin Kuster <akuster@mvista.com> | ||
7 | * | ||
8 | * 2001-2002 (c) MontaVista, Software, Inc. This file is licensed under | ||
9 | * the terms of the GNU General Public License version 2. This program | ||
10 | * is licensed "as is" without any warranty of any kind, whether express | ||
11 | * or implied. | ||
12 | */ | ||
13 | #include <linux/config.h> | ||
14 | #include <linux/init.h> | ||
15 | #include <linux/pagemap.h> | ||
16 | #include <linux/pci.h> | ||
17 | |||
18 | #include <asm/machdep.h> | ||
19 | #include <asm/pci-bridge.h> | ||
20 | #include <asm/io.h> | ||
21 | #include <asm/ocp.h> | ||
22 | #include <asm/ibm_ocp_pci.h> | ||
23 | #include <asm/todc.h> | ||
24 | |||
25 | #ifdef DEBUG | ||
26 | #define DBG(x...) printk(x) | ||
27 | #else | ||
28 | #define DBG(x...) | ||
29 | #endif | ||
30 | |||
31 | void *ash_rtc_base; | ||
32 | |||
33 | /* Some IRQs unique to Walnut. | ||
34 | * Used by the generic 405 PCI setup functions in ppc4xx_pci.c | ||
35 | */ | ||
36 | int __init | ||
37 | ppc405_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | ||
38 | { | ||
39 | static char pci_irq_table[][4] = | ||
40 | /* | ||
41 | * PCI IDSEL/INTPIN->INTLINE | ||
42 | * A B C D | ||
43 | */ | ||
44 | { | ||
45 | {24, 24, 24, 24}, /* IDSEL 1 - PCI slot 1 */ | ||
46 | {25, 25, 25, 25}, /* IDSEL 2 - PCI slot 2 */ | ||
47 | {26, 26, 26, 26}, /* IDSEL 3 - PCI slot 3 */ | ||
48 | {27, 27, 27, 27}, /* IDSEL 4 - PCI slot 4 */ | ||
49 | }; | ||
50 | |||
51 | const long min_idsel = 1, max_idsel = 4, irqs_per_slot = 4; | ||
52 | return PCI_IRQ_TABLE_LOOKUP; | ||
53 | } | ||
54 | |||
55 | void __init | ||
56 | ash_setup_arch(void) | ||
57 | { | ||
58 | ppc4xx_setup_arch(); | ||
59 | |||
60 | ibm_ocp_set_emac(0, 3); | ||
61 | |||
62 | #ifdef CONFIG_DEBUG_BRINGUP | ||
63 | int i; | ||
64 | printk("\n"); | ||
65 | printk("machine\t: %s\n", PPC4xx_MACHINE_NAME); | ||
66 | printk("\n"); | ||
67 | printk("bi_s_version\t %s\n", bip->bi_s_version); | ||
68 | printk("bi_r_version\t %s\n", bip->bi_r_version); | ||
69 | printk("bi_memsize\t 0x%8.8x\t %dMBytes\n", bip->bi_memsize, | ||
70 | bip->bi_memsize / (1024 * 1000)); | ||
71 | for (i = 0; i < EMAC_NUMS; i++) { | ||
72 | printk("bi_enetaddr %d\t %2.2x%2.2x%2.2x-%2.2x%2.2x%2.2x\n", i, | ||
73 | bip->bi_enetaddr[i][0], bip->bi_enetaddr[i][1], | ||
74 | bip->bi_enetaddr[i][2], bip->bi_enetaddr[i][3], | ||
75 | bip->bi_enetaddr[i][4], bip->bi_enetaddr[i][5]); | ||
76 | } | ||
77 | printk("bi_pci_enetaddr %d\t %2.2x%2.2x%2.2x-%2.2x%2.2x%2.2x\n", 0, | ||
78 | bip->bi_pci_enetaddr[0], bip->bi_pci_enetaddr[1], | ||
79 | bip->bi_pci_enetaddr[2], bip->bi_pci_enetaddr[3], | ||
80 | bip->bi_pci_enetaddr[4], bip->bi_pci_enetaddr[5]); | ||
81 | |||
82 | printk("bi_intfreq\t 0x%8.8x\t clock:\t %dMhz\n", | ||
83 | bip->bi_intfreq, bip->bi_intfreq / 1000000); | ||
84 | |||
85 | printk("bi_busfreq\t 0x%8.8x\t plb bus clock:\t %dMHz\n", | ||
86 | bip->bi_busfreq, bip->bi_busfreq / 1000000); | ||
87 | printk("bi_pci_busfreq\t 0x%8.8x\t pci bus clock:\t %dMHz\n", | ||
88 | bip->bi_pci_busfreq, bip->bi_pci_busfreq / 1000000); | ||
89 | |||
90 | printk("\n"); | ||
91 | #endif | ||
92 | /* RTC step for ash */ | ||
93 | ash_rtc_base = (void *) ASH_RTC_VADDR; | ||
94 | TODC_INIT(TODC_TYPE_DS1743, ash_rtc_base, ash_rtc_base, ash_rtc_base, | ||
95 | 8); | ||
96 | } | ||
97 | |||
98 | void __init | ||
99 | bios_fixup(struct pci_controller *hose, struct pcil0_regs *pcip) | ||
100 | { | ||
101 | /* | ||
102 | * Expected PCI mapping: | ||
103 | * | ||
104 | * PLB addr PCI memory addr | ||
105 | * --------------------- --------------------- | ||
106 | * 0000'0000 - 7fff'ffff <--- 0000'0000 - 7fff'ffff | ||
107 | * 8000'0000 - Bfff'ffff ---> 8000'0000 - Bfff'ffff | ||
108 | * | ||
109 | * PLB addr PCI io addr | ||
110 | * --------------------- --------------------- | ||
111 | * e800'0000 - e800'ffff ---> 0000'0000 - 0001'0000 | ||
112 | * | ||
113 | * The following code is simplified by assuming that the bootrom | ||
114 | * has been well behaved in following this mapping. | ||
115 | */ | ||
116 | |||
117 | #ifdef DEBUG | ||
118 | int i; | ||
119 | |||
120 | printk("ioremap PCLIO_BASE = 0x%x\n", pcip); | ||
121 | printk("PCI bridge regs before fixup \n"); | ||
122 | for (i = 0; i <= 2; i++) { | ||
123 | printk(" pmm%dma\t0x%x\n", i, in_le32(&(pcip->pmm[i].ma))); | ||
124 | printk(" pmm%dla\t0x%x\n", i, in_le32(&(pcip->pmm[i].la))); | ||
125 | printk(" pmm%dpcila\t0x%x\n", i, | ||
126 | in_le32(&(pcip->pmm[i].pcila))); | ||
127 | printk(" pmm%dpciha\t0x%x\n", i, | ||
128 | in_le32(&(pcip->pmm[i].pciha))); | ||
129 | } | ||
130 | printk(" ptm1ms\t0x%x\n", in_le32(&(pcip->ptm1ms))); | ||
131 | printk(" ptm1la\t0x%x\n", in_le32(&(pcip->ptm1la))); | ||
132 | printk(" ptm2ms\t0x%x\n", in_le32(&(pcip->ptm2ms))); | ||
133 | printk(" ptm2la\t0x%x\n", in_le32(&(pcip->ptm2la))); | ||
134 | for (bar = PCI_BASE_ADDRESS_1; bar <= PCI_BASE_ADDRESS_2; bar += 4) { | ||
135 | early_read_config_dword(hose, hose->first_busno, | ||
136 | PCI_FUNC(hose->first_busno), bar, | ||
137 | &bar_response); | ||
138 | DBG("BUS %d, device %d, Function %d bar 0x%8.8x is 0x%8.8x\n", | ||
139 | hose->first_busno, PCI_SLOT(hose->first_busno), | ||
140 | PCI_FUNC(hose->first_busno), bar, bar_response); | ||
141 | } | ||
142 | |||
143 | #endif | ||
144 | if (ppc_md.progress) | ||
145 | ppc_md.progress("bios_fixup(): enter", 0x800); | ||
146 | |||
147 | /* added for IBM boot rom version 1.15 bios bar changes -AK */ | ||
148 | |||
149 | /* Disable region first */ | ||
150 | out_le32((void *) &(pcip->pmm[0].ma), 0x00000000); | ||
151 | /* PLB starting addr, PCI: 0x80000000 */ | ||
152 | out_le32((void *) &(pcip->pmm[0].la), 0x80000000); | ||
153 | /* PCI start addr, 0x80000000 */ | ||
154 | out_le32((void *) &(pcip->pmm[0].pcila), PPC405_PCI_MEM_BASE); | ||
155 | /* 512MB range of PLB to PCI */ | ||
156 | out_le32((void *) &(pcip->pmm[0].pciha), 0x00000000); | ||
157 | /* Enable no pre-fetch, enable region */ | ||
158 | out_le32((void *) &(pcip->pmm[0].ma), ((0xffffffff - | ||
159 | (PPC405_PCI_UPPER_MEM - | ||
160 | PPC405_PCI_MEM_BASE)) | 0x01)); | ||
161 | |||
162 | /* Disable region one */ | ||
163 | out_le32((void *) &(pcip->pmm[1].ma), 0x00000000); | ||
164 | out_le32((void *) &(pcip->pmm[1].la), 0x00000000); | ||
165 | out_le32((void *) &(pcip->pmm[1].pcila), 0x00000000); | ||
166 | out_le32((void *) &(pcip->pmm[1].pciha), 0x00000000); | ||
167 | out_le32((void *) &(pcip->pmm[1].ma), 0x00000000); | ||
168 | |||
169 | /* Disable region two */ | ||
170 | out_le32((void *) &(pcip->pmm[2].ma), 0x00000000); | ||
171 | out_le32((void *) &(pcip->pmm[2].la), 0x00000000); | ||
172 | out_le32((void *) &(pcip->pmm[2].pcila), 0x00000000); | ||
173 | out_le32((void *) &(pcip->pmm[2].pciha), 0x00000000); | ||
174 | out_le32((void *) &(pcip->pmm[2].ma), 0x00000000); | ||
175 | |||
176 | /* Enable PTM1 and PTM2, mapped to PLB address 0. */ | ||
177 | |||
178 | out_le32((void *) &(pcip->ptm1la), 0x00000000); | ||
179 | out_le32((void *) &(pcip->ptm1ms), 0x00000001); | ||
180 | out_le32((void *) &(pcip->ptm2la), 0x00000000); | ||
181 | out_le32((void *) &(pcip->ptm2ms), 0x00000001); | ||
182 | |||
183 | /* Write zero to PTM1 BAR. */ | ||
184 | |||
185 | early_write_config_dword(hose, hose->first_busno, | ||
186 | PCI_FUNC(hose->first_busno), | ||
187 | PCI_BASE_ADDRESS_1, | ||
188 | 0x00000000); | ||
189 | |||
190 | /* Disable PTM2 (unused) */ | ||
191 | |||
192 | out_le32((void *) &(pcip->ptm2la), 0x00000000); | ||
193 | out_le32((void *) &(pcip->ptm2ms), 0x00000000); | ||
194 | |||
195 | /* end work arround */ | ||
196 | if (ppc_md.progress) | ||
197 | ppc_md.progress("bios_fixup(): done", 0x800); | ||
198 | |||
199 | #ifdef DEBUG | ||
200 | printk("PCI bridge regs after fixup \n"); | ||
201 | for (i = 0; i <= 2; i++) { | ||
202 | printk(" pmm%dma\t0x%x\n", i, in_le32(&(pcip->pmm[i].ma))); | ||
203 | printk(" pmm%dla\t0x%x\n", i, in_le32(&(pcip->pmm[i].la))); | ||
204 | printk(" pmm%dpcila\t0x%x\n", i, | ||
205 | in_le32(&(pcip->pmm[i].pcila))); | ||
206 | printk(" pmm%dpciha\t0x%x\n", i, | ||
207 | in_le32(&(pcip->pmm[i].pciha))); | ||
208 | } | ||
209 | printk(" ptm1ms\t0x%x\n", in_le32(&(pcip->ptm1ms))); | ||
210 | printk(" ptm1la\t0x%x\n", in_le32(&(pcip->ptm1la))); | ||
211 | printk(" ptm2ms\t0x%x\n", in_le32(&(pcip->ptm2ms))); | ||
212 | printk(" ptm2la\t0x%x\n", in_le32(&(pcip->ptm2la))); | ||
213 | |||
214 | for (bar = PCI_BASE_ADDRESS_1; bar <= PCI_BASE_ADDRESS_2; bar += 4) { | ||
215 | early_read_config_dword(hose, hose->first_busno, | ||
216 | PCI_FUNC(hose->first_busno), bar, | ||
217 | &bar_response); | ||
218 | DBG("BUS %d, device %d, Function %d bar 0x%8.8x is 0x%8.8x\n", | ||
219 | hose->first_busno, PCI_SLOT(hose->first_busno), | ||
220 | PCI_FUNC(hose->first_busno), bar, bar_response); | ||
221 | } | ||
222 | |||
223 | |||
224 | #endif | ||
225 | } | ||
226 | |||
227 | void __init | ||
228 | ash_map_io(void) | ||
229 | { | ||
230 | ppc4xx_map_io(); | ||
231 | io_block_mapping(ASH_RTC_VADDR, ASH_RTC_PADDR, ASH_RTC_SIZE, _PAGE_IO); | ||
232 | } | ||
233 | |||
234 | void __init | ||
235 | platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | ||
236 | unsigned long r6, unsigned long r7) | ||
237 | { | ||
238 | ppc4xx_init(r3, r4, r5, r6, r7); | ||
239 | |||
240 | ppc_md.setup_arch = ash_setup_arch; | ||
241 | ppc_md.setup_io_mappings = ash_map_io; | ||
242 | |||
243 | #ifdef CONFIG_PPC_RTC | ||
244 | ppc_md.time_init = todc_time_init; | ||
245 | ppc_md.set_rtc_time = todc_set_rtc_time; | ||
246 | ppc_md.get_rtc_time = todc_get_rtc_time; | ||
247 | ppc_md.nvram_read_val = todc_direct_read_val; | ||
248 | ppc_md.nvram_write_val = todc_direct_write_val; | ||
249 | #endif | ||
250 | } | ||
diff --git a/arch/ppc/platforms/4xx/ash.h b/arch/ppc/platforms/4xx/ash.h deleted file mode 100644 index 5f7448ea418d..000000000000 --- a/arch/ppc/platforms/4xx/ash.h +++ /dev/null | |||
@@ -1,83 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/4xx/ash.h | ||
3 | * | ||
4 | * Macros, definitions, and data structures specific to the IBM PowerPC | ||
5 | * Ash eval board. | ||
6 | * | ||
7 | * Author: Armin Kuster <akuster@mvista.com> | ||
8 | * | ||
9 | * 2000-2002 (c) MontaVista, Software, Inc. This file is licensed under | ||
10 | * the terms of the GNU General Public License version 2. This program | ||
11 | * is licensed "as is" without any warranty of any kind, whether express | ||
12 | * or implied. | ||
13 | */ | ||
14 | |||
15 | #ifdef __KERNEL__ | ||
16 | #ifndef __ASM_ASH_H__ | ||
17 | #define __ASM_ASH_H__ | ||
18 | #include <platforms/4xx/ibmnp405h.h> | ||
19 | |||
20 | #ifndef __ASSEMBLY__ | ||
21 | /* | ||
22 | * Data structure defining board information maintained by the boot | ||
23 | * ROM on IBM's "Ash" evaluation board. An effort has been made to | ||
24 | * keep the field names consistent with the 8xx 'bd_t' board info | ||
25 | * structures. | ||
26 | */ | ||
27 | |||
28 | typedef struct board_info { | ||
29 | unsigned char bi_s_version[4]; /* Version of this structure */ | ||
30 | unsigned char bi_r_version[30]; /* Version of the IBM ROM */ | ||
31 | unsigned int bi_memsize; /* DRAM installed, in bytes */ | ||
32 | unsigned char bi_enetaddr[4][6]; /* Local Ethernet MAC address */ | ||
33 | unsigned char bi_pci_enetaddr[6]; | ||
34 | unsigned int bi_intfreq; /* Processor speed, in Hz */ | ||
35 | unsigned int bi_busfreq; /* PLB Bus speed, in Hz */ | ||
36 | unsigned int bi_pci_busfreq; /* PCI speed in Hz */ | ||
37 | } bd_t; | ||
38 | |||
39 | /* Some 4xx parts use a different timebase frequency from the internal clock. | ||
40 | */ | ||
41 | #define bi_tbfreq bi_intfreq | ||
42 | |||
43 | /* Memory map for the IBM "Ash" NP405H evaluation board. | ||
44 | */ | ||
45 | |||
46 | extern void *ash_rtc_base; | ||
47 | #define ASH_RTC_PADDR ((uint)0xf0000000) | ||
48 | #define ASH_RTC_VADDR ASH_RTC_PADDR | ||
49 | #define ASH_RTC_SIZE ((uint)8*1024) | ||
50 | |||
51 | |||
52 | /* Early initialization address mapping for block_io. | ||
53 | * Standard 405GP map. | ||
54 | */ | ||
55 | #define PPC4xx_PCI_IO_PADDR ((uint)PPC405_PCI_PHY_IO_BASE) | ||
56 | #define PPC4xx_PCI_IO_VADDR PPC4xx_PCI_IO_PADDR | ||
57 | #define PPC4xx_PCI_IO_SIZE ((uint)64*1024) | ||
58 | #define PPC4xx_PCI_CFG_PADDR ((uint)PPC405_PCI_CONFIG_ADDR) | ||
59 | #define PPC4xx_PCI_CFG_VADDR PPC4xx_PCI_CFG_PADDR | ||
60 | #define PPC4xx_PCI_CFG_SIZE ((uint)4*1024) | ||
61 | #define PPC4xx_PCI_LCFG_PADDR ((uint)0xef400000) | ||
62 | #define PPC4xx_PCI_LCFG_VADDR PPC4xx_PCI_LCFG_PADDR | ||
63 | #define PPC4xx_PCI_LCFG_SIZE ((uint)4*1024) | ||
64 | #define PPC4xx_ONB_IO_PADDR ((uint)0xef600000) | ||
65 | #define PPC4xx_ONB_IO_VADDR PPC4xx_ONB_IO_PADDR | ||
66 | #define PPC4xx_ONB_IO_SIZE ((uint)4*1024) | ||
67 | |||
68 | #define NR_BOARD_IRQS 32 | ||
69 | |||
70 | #ifdef CONFIG_PPC405GP_INTERNAL_CLOCK | ||
71 | #define BASE_BAUD 201600 | ||
72 | #else | ||
73 | #define BASE_BAUD 691200 | ||
74 | #endif | ||
75 | |||
76 | #define PPC4xx_MACHINE_NAME "IBM NP405H Ash" | ||
77 | |||
78 | extern char pci_irq_table[][4]; | ||
79 | |||
80 | |||
81 | #endif /* !__ASSEMBLY__ */ | ||
82 | #endif /* __ASM_ASH_H__ */ | ||
83 | #endif /* __KERNEL__ */ | ||
diff --git a/arch/ppc/platforms/4xx/bamboo.c b/arch/ppc/platforms/4xx/bamboo.c index f116787b0b76..ac391d463d78 100644 --- a/arch/ppc/platforms/4xx/bamboo.c +++ b/arch/ppc/platforms/4xx/bamboo.c | |||
@@ -52,13 +52,6 @@ | |||
52 | #include <syslib/gen550.h> | 52 | #include <syslib/gen550.h> |
53 | #include <syslib/ibm440gx_common.h> | 53 | #include <syslib/ibm440gx_common.h> |
54 | 54 | ||
55 | /* | ||
56 | * This is a horrible kludge, we eventually need to abstract this | ||
57 | * generic PHY stuff, so the standard phy mode defines can be | ||
58 | * easily used from arch code. | ||
59 | */ | ||
60 | #include "../../../../drivers/net/ibm_emac/ibm_emac_phy.h" | ||
61 | |||
62 | bd_t __res; | 55 | bd_t __res; |
63 | 56 | ||
64 | static struct ibm44x_clocks clocks __initdata; | 57 | static struct ibm44x_clocks clocks __initdata; |
@@ -123,33 +116,69 @@ bamboo_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | |||
123 | 116 | ||
124 | static void __init bamboo_set_emacdata(void) | 117 | static void __init bamboo_set_emacdata(void) |
125 | { | 118 | { |
126 | unsigned char * selection1_base; | 119 | u8 * base_addr; |
127 | struct ocp_def *def; | 120 | struct ocp_def *def; |
128 | struct ocp_func_emac_data *emacdata; | 121 | struct ocp_func_emac_data *emacdata; |
129 | u8 selection1_val; | 122 | u8 val; |
130 | int mode; | 123 | int mode; |
124 | u32 excluded = 0; | ||
131 | 125 | ||
132 | selection1_base = ioremap64(BAMBOO_FPGA_SELECTION1_REG_ADDR, 16); | 126 | base_addr = ioremap64(BAMBOO_FPGA_SELECTION1_REG_ADDR, 16); |
133 | selection1_val = readb(selection1_base); | 127 | val = readb(base_addr); |
134 | iounmap((void *) selection1_base); | 128 | iounmap((void *) base_addr); |
135 | if (BAMBOO_SEL_MII(selection1_val)) | 129 | if (BAMBOO_SEL_MII(val)) |
136 | mode = PHY_MODE_MII; | 130 | mode = PHY_MODE_MII; |
137 | else if (BAMBOO_SEL_RMII(selection1_val)) | 131 | else if (BAMBOO_SEL_RMII(val)) |
138 | mode = PHY_MODE_RMII; | 132 | mode = PHY_MODE_RMII; |
139 | else | 133 | else |
140 | mode = PHY_MODE_SMII; | 134 | mode = PHY_MODE_SMII; |
141 | 135 | ||
142 | /* Set mac_addr and phy mode for each EMAC */ | 136 | /* |
137 | * SW2 on the Bamboo is used for ethernet configuration and is accessed | ||
138 | * via the CONFIG2 register in the FPGA. If the ANEG pin is set, | ||
139 | * overwrite the supported features with the settings in SW2. | ||
140 | * | ||
141 | * This is used as a workaround for the improperly biased RJ-45 sockets | ||
142 | * on the Rev. 0 Bamboo. By default only 10baseT is functional. | ||
143 | * Removing inductors L17 and L18 from the board allows 100baseT, but | ||
144 | * disables 10baseT. The Rev. 1 has no such limitations. | ||
145 | */ | ||
146 | |||
147 | base_addr = ioremap64(BAMBOO_FPGA_CONFIG2_REG_ADDR, 8); | ||
148 | val = readb(base_addr); | ||
149 | iounmap((void *) base_addr); | ||
150 | if (!BAMBOO_AUTONEGOTIATE(val)) { | ||
151 | excluded |= SUPPORTED_Autoneg; | ||
152 | if (BAMBOO_FORCE_100Mbps(val)) { | ||
153 | excluded |= SUPPORTED_10baseT_Full; | ||
154 | excluded |= SUPPORTED_10baseT_Half; | ||
155 | if (BAMBOO_FULL_DUPLEX_EN(val)) | ||
156 | excluded |= SUPPORTED_100baseT_Half; | ||
157 | else | ||
158 | excluded |= SUPPORTED_100baseT_Full; | ||
159 | } else { | ||
160 | excluded |= SUPPORTED_100baseT_Full; | ||
161 | excluded |= SUPPORTED_100baseT_Half; | ||
162 | if (BAMBOO_FULL_DUPLEX_EN(val)) | ||
163 | excluded |= SUPPORTED_10baseT_Half; | ||
164 | else | ||
165 | excluded |= SUPPORTED_10baseT_Full; | ||
166 | } | ||
167 | } | ||
168 | |||
169 | /* Set mac_addr, phy mode and unsupported phy features for each EMAC */ | ||
143 | 170 | ||
144 | def = ocp_get_one_device(OCP_VENDOR_IBM, OCP_FUNC_EMAC, 0); | 171 | def = ocp_get_one_device(OCP_VENDOR_IBM, OCP_FUNC_EMAC, 0); |
145 | emacdata = def->additions; | 172 | emacdata = def->additions; |
146 | memcpy(emacdata->mac_addr, __res.bi_enetaddr, 6); | 173 | memcpy(emacdata->mac_addr, __res.bi_enetaddr, 6); |
147 | emacdata->phy_mode = mode; | 174 | emacdata->phy_mode = mode; |
175 | emacdata->phy_feat_exc = excluded; | ||
148 | 176 | ||
149 | def = ocp_get_one_device(OCP_VENDOR_IBM, OCP_FUNC_EMAC, 1); | 177 | def = ocp_get_one_device(OCP_VENDOR_IBM, OCP_FUNC_EMAC, 1); |
150 | emacdata = def->additions; | 178 | emacdata = def->additions; |
151 | memcpy(emacdata->mac_addr, __res.bi_enet1addr, 6); | 179 | memcpy(emacdata->mac_addr, __res.bi_enet1addr, 6); |
152 | emacdata->phy_mode = mode; | 180 | emacdata->phy_mode = mode; |
181 | emacdata->phy_feat_exc = excluded; | ||
153 | } | 182 | } |
154 | 183 | ||
155 | static int | 184 | static int |
diff --git a/arch/ppc/platforms/4xx/bamboo.h b/arch/ppc/platforms/4xx/bamboo.h index 63d714504148..5c0192826494 100644 --- a/arch/ppc/platforms/4xx/bamboo.h +++ b/arch/ppc/platforms/4xx/bamboo.h | |||
@@ -88,7 +88,7 @@ | |||
88 | #define STD_UART_OP(num) \ | 88 | #define STD_UART_OP(num) \ |
89 | { 0, BASE_BAUD, 0, UART##num##_INT, \ | 89 | { 0, BASE_BAUD, 0, UART##num##_INT, \ |
90 | (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST), \ | 90 | (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST), \ |
91 | iomem_base: UART##num##_IO_BASE, \ | 91 | iomem_base: (void*)UART##num##_IO_BASE, \ |
92 | io_type: SERIAL_IO_MEM}, | 92 | io_type: SERIAL_IO_MEM}, |
93 | 93 | ||
94 | #define SERIAL_PORT_DFNS \ | 94 | #define SERIAL_PORT_DFNS \ |
diff --git a/arch/ppc/platforms/4xx/ebony.c b/arch/ppc/platforms/4xx/ebony.c index 509e69a095f0..0fd3442f5131 100644 --- a/arch/ppc/platforms/4xx/ebony.c +++ b/arch/ppc/platforms/4xx/ebony.c | |||
@@ -55,13 +55,6 @@ | |||
55 | #include <syslib/gen550.h> | 55 | #include <syslib/gen550.h> |
56 | #include <syslib/ibm440gp_common.h> | 56 | #include <syslib/ibm440gp_common.h> |
57 | 57 | ||
58 | /* | ||
59 | * This is a horrible kludge, we eventually need to abstract this | ||
60 | * generic PHY stuff, so the standard phy mode defines can be | ||
61 | * easily used from arch code. | ||
62 | */ | ||
63 | #include "../../../../drivers/net/ibm_emac/ibm_emac_phy.h" | ||
64 | |||
65 | bd_t __res; | 58 | bd_t __res; |
66 | 59 | ||
67 | static struct ibm44x_clocks clocks __initdata; | 60 | static struct ibm44x_clocks clocks __initdata; |
diff --git a/arch/ppc/platforms/4xx/ibm405ep.c b/arch/ppc/platforms/4xx/ibm405ep.c index 6d44567f4dd2..093b28d27a41 100644 --- a/arch/ppc/platforms/4xx/ibm405ep.c +++ b/arch/ppc/platforms/4xx/ibm405ep.c | |||
@@ -33,6 +33,7 @@ static struct ocp_func_mal_data ibm405ep_mal0_def = { | |||
33 | .txde_irq = 13, /* TX Descriptor Error IRQ */ | 33 | .txde_irq = 13, /* TX Descriptor Error IRQ */ |
34 | .rxde_irq = 14, /* RX Descriptor Error IRQ */ | 34 | .rxde_irq = 14, /* RX Descriptor Error IRQ */ |
35 | .serr_irq = 10, /* MAL System Error IRQ */ | 35 | .serr_irq = 10, /* MAL System Error IRQ */ |
36 | .dcr_base = DCRN_MAL_BASE /* MAL0_CFG DCR number */ | ||
36 | }; | 37 | }; |
37 | OCP_SYSFS_MAL_DATA() | 38 | OCP_SYSFS_MAL_DATA() |
38 | 39 | ||
diff --git a/arch/ppc/platforms/4xx/ibm405gp.c b/arch/ppc/platforms/4xx/ibm405gp.c index dfd7ef3ba5f8..e5700469a682 100644 --- a/arch/ppc/platforms/4xx/ibm405gp.c +++ b/arch/ppc/platforms/4xx/ibm405gp.c | |||
@@ -46,6 +46,7 @@ static struct ocp_func_mal_data ibm405gp_mal0_def = { | |||
46 | .txde_irq = 13, /* TX Descriptor Error IRQ */ | 46 | .txde_irq = 13, /* TX Descriptor Error IRQ */ |
47 | .rxde_irq = 14, /* RX Descriptor Error IRQ */ | 47 | .rxde_irq = 14, /* RX Descriptor Error IRQ */ |
48 | .serr_irq = 10, /* MAL System Error IRQ */ | 48 | .serr_irq = 10, /* MAL System Error IRQ */ |
49 | .dcr_base = DCRN_MAL_BASE /* MAL0_CFG DCR number */ | ||
49 | }; | 50 | }; |
50 | OCP_SYSFS_MAL_DATA() | 51 | OCP_SYSFS_MAL_DATA() |
51 | 52 | ||
diff --git a/arch/ppc/platforms/4xx/ibm405gpr.c b/arch/ppc/platforms/4xx/ibm405gpr.c index 01c8ccbc7214..cd0d00d8e8ee 100644 --- a/arch/ppc/platforms/4xx/ibm405gpr.c +++ b/arch/ppc/platforms/4xx/ibm405gpr.c | |||
@@ -42,6 +42,7 @@ static struct ocp_func_mal_data ibm405gpr_mal0_def = { | |||
42 | .txde_irq = 13, /* TX Descriptor Error IRQ */ | 42 | .txde_irq = 13, /* TX Descriptor Error IRQ */ |
43 | .rxde_irq = 14, /* RX Descriptor Error IRQ */ | 43 | .rxde_irq = 14, /* RX Descriptor Error IRQ */ |
44 | .serr_irq = 10, /* MAL System Error IRQ */ | 44 | .serr_irq = 10, /* MAL System Error IRQ */ |
45 | .dcr_base = DCRN_MAL_BASE /* MAL0_CFG DCR number */ | ||
45 | }; | 46 | }; |
46 | OCP_SYSFS_MAL_DATA() | 47 | OCP_SYSFS_MAL_DATA() |
47 | 48 | ||
diff --git a/arch/ppc/platforms/4xx/ibm440ep.c b/arch/ppc/platforms/4xx/ibm440ep.c index 284da01f1ffd..4712de8ff80f 100644 --- a/arch/ppc/platforms/4xx/ibm440ep.c +++ b/arch/ppc/platforms/4xx/ibm440ep.c | |||
@@ -53,6 +53,7 @@ static struct ocp_func_mal_data ibm440ep_mal0_def = { | |||
53 | .txde_irq = 33, /* TX Descriptor Error IRQ */ | 53 | .txde_irq = 33, /* TX Descriptor Error IRQ */ |
54 | .rxde_irq = 34, /* RX Descriptor Error IRQ */ | 54 | .rxde_irq = 34, /* RX Descriptor Error IRQ */ |
55 | .serr_irq = 32, /* MAL System Error IRQ */ | 55 | .serr_irq = 32, /* MAL System Error IRQ */ |
56 | .dcr_base = DCRN_MAL_BASE /* MAL0_CFG DCR number */ | ||
56 | }; | 57 | }; |
57 | OCP_SYSFS_MAL_DATA() | 58 | OCP_SYSFS_MAL_DATA() |
58 | 59 | ||
diff --git a/arch/ppc/platforms/4xx/ibm440gp.c b/arch/ppc/platforms/4xx/ibm440gp.c index 27615ef8309c..d926245e8b3e 100644 --- a/arch/ppc/platforms/4xx/ibm440gp.c +++ b/arch/ppc/platforms/4xx/ibm440gp.c | |||
@@ -56,6 +56,7 @@ static struct ocp_func_mal_data ibm440gp_mal0_def = { | |||
56 | .txde_irq = 33, /* TX Descriptor Error IRQ */ | 56 | .txde_irq = 33, /* TX Descriptor Error IRQ */ |
57 | .rxde_irq = 34, /* RX Descriptor Error IRQ */ | 57 | .rxde_irq = 34, /* RX Descriptor Error IRQ */ |
58 | .serr_irq = 32, /* MAL System Error IRQ */ | 58 | .serr_irq = 32, /* MAL System Error IRQ */ |
59 | .dcr_base = DCRN_MAL_BASE /* MAL0_CFG DCR number */ | ||
59 | }; | 60 | }; |
60 | OCP_SYSFS_MAL_DATA() | 61 | OCP_SYSFS_MAL_DATA() |
61 | 62 | ||
diff --git a/arch/ppc/platforms/4xx/ibm440gx.c b/arch/ppc/platforms/4xx/ibm440gx.c index 1f38f42835b4..956f45e4ef97 100644 --- a/arch/ppc/platforms/4xx/ibm440gx.c +++ b/arch/ppc/platforms/4xx/ibm440gx.c | |||
@@ -84,6 +84,7 @@ static struct ocp_func_mal_data ibm440gx_mal0_def = { | |||
84 | .txde_irq = 33, /* TX Descriptor Error IRQ */ | 84 | .txde_irq = 33, /* TX Descriptor Error IRQ */ |
85 | .rxde_irq = 34, /* RX Descriptor Error IRQ */ | 85 | .rxde_irq = 34, /* RX Descriptor Error IRQ */ |
86 | .serr_irq = 32, /* MAL System Error IRQ */ | 86 | .serr_irq = 32, /* MAL System Error IRQ */ |
87 | .dcr_base = DCRN_MAL_BASE /* MAL0_CFG DCR number */ | ||
87 | }; | 88 | }; |
88 | OCP_SYSFS_MAL_DATA() | 89 | OCP_SYSFS_MAL_DATA() |
89 | 90 | ||
diff --git a/arch/ppc/platforms/4xx/ibm440sp.c b/arch/ppc/platforms/4xx/ibm440sp.c index fa3e003a0db9..feb17e41ef69 100644 --- a/arch/ppc/platforms/4xx/ibm440sp.c +++ b/arch/ppc/platforms/4xx/ibm440sp.c | |||
@@ -43,6 +43,7 @@ static struct ocp_func_mal_data ibm440sp_mal0_def = { | |||
43 | .txde_irq = 34, /* TX Descriptor Error IRQ */ | 43 | .txde_irq = 34, /* TX Descriptor Error IRQ */ |
44 | .rxde_irq = 35, /* RX Descriptor Error IRQ */ | 44 | .rxde_irq = 35, /* RX Descriptor Error IRQ */ |
45 | .serr_irq = 33, /* MAL System Error IRQ */ | 45 | .serr_irq = 33, /* MAL System Error IRQ */ |
46 | .dcr_base = DCRN_MAL_BASE /* MAL0_CFG DCR number */ | ||
46 | }; | 47 | }; |
47 | OCP_SYSFS_MAL_DATA() | 48 | OCP_SYSFS_MAL_DATA() |
48 | 49 | ||
diff --git a/arch/ppc/platforms/4xx/ibmnp405h.c b/arch/ppc/platforms/4xx/ibmnp405h.c index ecdc5be6ae28..a477a78f4902 100644 --- a/arch/ppc/platforms/4xx/ibmnp405h.c +++ b/arch/ppc/platforms/4xx/ibmnp405h.c | |||
@@ -34,7 +34,7 @@ static struct ocp_func_emac_data ibmnp405h_emac1_def = { | |||
34 | .zmii_mux = 1, /* ZMII input of this EMAC */ | 34 | .zmii_mux = 1, /* ZMII input of this EMAC */ |
35 | .mal_idx = 0, /* MAL device index */ | 35 | .mal_idx = 0, /* MAL device index */ |
36 | .mal_rx_chan = 1, /* MAL rx channel number */ | 36 | .mal_rx_chan = 1, /* MAL rx channel number */ |
37 | .mal_tx_chan = 1, /* MAL tx channel number */ | 37 | .mal_tx_chan = 2, /* MAL tx channel number */ |
38 | .wol_irq = 41, /* WOL interrupt number */ | 38 | .wol_irq = 41, /* WOL interrupt number */ |
39 | .mdio_idx = -1, /* No shared MDIO */ | 39 | .mdio_idx = -1, /* No shared MDIO */ |
40 | .tah_idx = -1, /* No TAH */ | 40 | .tah_idx = -1, /* No TAH */ |
@@ -46,7 +46,7 @@ static struct ocp_func_emac_data ibmnp405h_emac2_def = { | |||
46 | .zmii_mux = 2, /* ZMII input of this EMAC */ | 46 | .zmii_mux = 2, /* ZMII input of this EMAC */ |
47 | .mal_idx = 0, /* MAL device index */ | 47 | .mal_idx = 0, /* MAL device index */ |
48 | .mal_rx_chan = 2, /* MAL rx channel number */ | 48 | .mal_rx_chan = 2, /* MAL rx channel number */ |
49 | .mal_tx_chan = 2, /* MAL tx channel number */ | 49 | .mal_tx_chan = 4, /* MAL tx channel number */ |
50 | .wol_irq = 41, /* WOL interrupt number */ | 50 | .wol_irq = 41, /* WOL interrupt number */ |
51 | .mdio_idx = -1, /* No shared MDIO */ | 51 | .mdio_idx = -1, /* No shared MDIO */ |
52 | .tah_idx = -1, /* No TAH */ | 52 | .tah_idx = -1, /* No TAH */ |
@@ -58,7 +58,7 @@ static struct ocp_func_emac_data ibmnp405h_emac3_def = { | |||
58 | .zmii_mux = 3, /* ZMII input of this EMAC */ | 58 | .zmii_mux = 3, /* ZMII input of this EMAC */ |
59 | .mal_idx = 0, /* MAL device index */ | 59 | .mal_idx = 0, /* MAL device index */ |
60 | .mal_rx_chan = 3, /* MAL rx channel number */ | 60 | .mal_rx_chan = 3, /* MAL rx channel number */ |
61 | .mal_tx_chan = 3, /* MAL tx channel number */ | 61 | .mal_tx_chan = 6, /* MAL tx channel number */ |
62 | .wol_irq = 41, /* WOL interrupt number */ | 62 | .wol_irq = 41, /* WOL interrupt number */ |
63 | .mdio_idx = -1, /* No shared MDIO */ | 63 | .mdio_idx = -1, /* No shared MDIO */ |
64 | .tah_idx = -1, /* No TAH */ | 64 | .tah_idx = -1, /* No TAH */ |
@@ -73,6 +73,7 @@ static struct ocp_func_mal_data ibmnp405h_mal0_def = { | |||
73 | .txde_irq = 46, /* TX Descriptor Error IRQ */ | 73 | .txde_irq = 46, /* TX Descriptor Error IRQ */ |
74 | .rxde_irq = 47, /* RX Descriptor Error IRQ */ | 74 | .rxde_irq = 47, /* RX Descriptor Error IRQ */ |
75 | .serr_irq = 45, /* MAL System Error IRQ */ | 75 | .serr_irq = 45, /* MAL System Error IRQ */ |
76 | .dcr_base = DCRN_MAL_BASE /* MAL0_CFG DCR number */ | ||
76 | }; | 77 | }; |
77 | OCP_SYSFS_MAL_DATA() | 78 | OCP_SYSFS_MAL_DATA() |
78 | 79 | ||
diff --git a/arch/ppc/platforms/4xx/ibmstb4.c b/arch/ppc/platforms/4xx/ibmstb4.c index 874d16bab73c..d90627b68faa 100644 --- a/arch/ppc/platforms/4xx/ibmstb4.c +++ b/arch/ppc/platforms/4xx/ibmstb4.c | |||
@@ -11,6 +11,7 @@ | |||
11 | 11 | ||
12 | #include <linux/init.h> | 12 | #include <linux/init.h> |
13 | #include <asm/ocp.h> | 13 | #include <asm/ocp.h> |
14 | #include <asm/ppc4xx_pic.h> | ||
14 | #include <platforms/4xx/ibmstb4.h> | 15 | #include <platforms/4xx/ibmstb4.h> |
15 | 16 | ||
16 | static struct ocp_func_iic_data ibmstb4_iic0_def = { | 17 | static struct ocp_func_iic_data ibmstb4_iic0_def = { |
@@ -72,12 +73,51 @@ struct ocp_def core_ocp[] __initdata = { | |||
72 | .irq = IDE0_IRQ, | 73 | .irq = IDE0_IRQ, |
73 | .pm = OCP_CPM_NA, | 74 | .pm = OCP_CPM_NA, |
74 | }, | 75 | }, |
75 | { .vendor = OCP_VENDOR_IBM, | ||
76 | .function = OCP_FUNC_USB, | ||
77 | .paddr = USB0_BASE, | ||
78 | .irq = USB0_IRQ, | ||
79 | .pm = OCP_CPM_NA, | ||
80 | }, | ||
81 | { .vendor = OCP_VENDOR_INVALID, | 76 | { .vendor = OCP_VENDOR_INVALID, |
82 | } | 77 | } |
83 | }; | 78 | }; |
79 | |||
80 | /* Polarity and triggering settings for internal interrupt sources */ | ||
81 | struct ppc4xx_uic_settings ppc4xx_core_uic_cfg[] __initdata = { | ||
82 | { .polarity = 0x7fffff01, | ||
83 | .triggering = 0x00000000, | ||
84 | .ext_irq_mask = 0x0000007e, /* IRQ0 - IRQ5 */ | ||
85 | } | ||
86 | }; | ||
87 | |||
88 | static struct resource ohci_usb_resources[] = { | ||
89 | [0] = { | ||
90 | .start = USB0_BASE, | ||
91 | .end = USB0_BASE + USB0_SIZE - 1, | ||
92 | .flags = IORESOURCE_MEM, | ||
93 | }, | ||
94 | [1] = { | ||
95 | .start = USB0_IRQ, | ||
96 | .end = USB0_IRQ, | ||
97 | .flags = IORESOURCE_IRQ, | ||
98 | }, | ||
99 | }; | ||
100 | |||
101 | static u64 dma_mask = 0xffffffffULL; | ||
102 | |||
103 | static struct platform_device ohci_usb_device = { | ||
104 | .name = "ppc-soc-ohci", | ||
105 | .id = 0, | ||
106 | .num_resources = ARRAY_SIZE(ohci_usb_resources), | ||
107 | .resource = ohci_usb_resources, | ||
108 | .dev = { | ||
109 | .dma_mask = &dma_mask, | ||
110 | .coherent_dma_mask = 0xffffffffULL, | ||
111 | } | ||
112 | }; | ||
113 | |||
114 | static struct platform_device *ibmstb4_devs[] __initdata = { | ||
115 | &ohci_usb_device, | ||
116 | }; | ||
117 | |||
118 | static int __init | ||
119 | ibmstb4_platform_add_devices(void) | ||
120 | { | ||
121 | return platform_add_devices(ibmstb4_devs, ARRAY_SIZE(ibmstb4_devs)); | ||
122 | } | ||
123 | arch_initcall(ibmstb4_platform_add_devices); | ||
diff --git a/arch/ppc/platforms/4xx/ibmstb4.h b/arch/ppc/platforms/4xx/ibmstb4.h index bcb4b1ee71f2..9f21d4c88a3d 100644 --- a/arch/ppc/platforms/4xx/ibmstb4.h +++ b/arch/ppc/platforms/4xx/ibmstb4.h | |||
@@ -73,9 +73,9 @@ | |||
73 | #define OPB0_BASE 0x40000000 | 73 | #define OPB0_BASE 0x40000000 |
74 | #define GPIO0_BASE 0x40060000 | 74 | #define GPIO0_BASE 0x40060000 |
75 | 75 | ||
76 | #define USB0_BASE 0x40010000 | ||
77 | #define USB0_SIZE 0xA0 | ||
76 | #define USB0_IRQ 18 | 78 | #define USB0_IRQ 18 |
77 | #define USB0_BASE STB04xxx_MAP_IO_ADDR(0x40010000) | ||
78 | #define USB0_EXTENT 4096 | ||
79 | 79 | ||
80 | #define IIC_NUMS 2 | 80 | #define IIC_NUMS 2 |
81 | #define UART_NUMS 3 | 81 | #define UART_NUMS 3 |
diff --git a/arch/ppc/platforms/4xx/luan.c b/arch/ppc/platforms/4xx/luan.c index 95359f748e7b..a38e6f9ef858 100644 --- a/arch/ppc/platforms/4xx/luan.c +++ b/arch/ppc/platforms/4xx/luan.c | |||
@@ -53,13 +53,6 @@ | |||
53 | #include <syslib/ibm440gx_common.h> | 53 | #include <syslib/ibm440gx_common.h> |
54 | #include <syslib/ibm440sp_common.h> | 54 | #include <syslib/ibm440sp_common.h> |
55 | 55 | ||
56 | /* | ||
57 | * This is a horrible kludge, we eventually need to abstract this | ||
58 | * generic PHY stuff, so the standard phy mode defines can be | ||
59 | * easily used from arch code. | ||
60 | */ | ||
61 | #include "../../../../drivers/net/ibm_emac/ibm_emac_phy.h" | ||
62 | |||
63 | bd_t __res; | 56 | bd_t __res; |
64 | 57 | ||
65 | static struct ibm44x_clocks clocks __initdata; | 58 | static struct ibm44x_clocks clocks __initdata; |
diff --git a/arch/ppc/platforms/4xx/luan.h b/arch/ppc/platforms/4xx/luan.h index 09b444c87816..bbe7d0766db8 100644 --- a/arch/ppc/platforms/4xx/luan.h +++ b/arch/ppc/platforms/4xx/luan.h | |||
@@ -55,7 +55,7 @@ | |||
55 | #define STD_UART_OP(num) \ | 55 | #define STD_UART_OP(num) \ |
56 | { 0, BASE_BAUD, 0, UART##num##_INT, \ | 56 | { 0, BASE_BAUD, 0, UART##num##_INT, \ |
57 | (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST), \ | 57 | (ASYNC_BOOT_AUTOCONF | ASYNC_SKIP_TEST), \ |
58 | iomem_base: UART##num##_IO_BASE, \ | 58 | iomem_base: (void*)UART##num##_IO_BASE, \ |
59 | io_type: SERIAL_IO_MEM}, | 59 | io_type: SERIAL_IO_MEM}, |
60 | 60 | ||
61 | #define SERIAL_PORT_DFNS \ | 61 | #define SERIAL_PORT_DFNS \ |
diff --git a/arch/ppc/platforms/4xx/oak.c b/arch/ppc/platforms/4xx/oak.c deleted file mode 100644 index fa25ee1fa733..000000000000 --- a/arch/ppc/platforms/4xx/oak.c +++ /dev/null | |||
@@ -1,255 +0,0 @@ | |||
1 | /* | ||
2 | * | ||
3 | * Copyright (c) 1999-2000 Grant Erickson <grant@lcse.umn.edu> | ||
4 | * | ||
5 | * Module name: oak.c | ||
6 | * | ||
7 | * Description: | ||
8 | * Architecture- / platform-specific boot-time initialization code for | ||
9 | * the IBM PowerPC 403GCX "Oak" evaluation board. Adapted from original | ||
10 | * code by Gary Thomas, Cort Dougan <cort@fsmlabs.com>, and Dan Malek | ||
11 | * <dan@net4x.com>. | ||
12 | * | ||
13 | */ | ||
14 | |||
15 | #include <linux/config.h> | ||
16 | #include <linux/init.h> | ||
17 | #include <linux/smp.h> | ||
18 | #include <linux/threads.h> | ||
19 | #include <linux/param.h> | ||
20 | #include <linux/string.h> | ||
21 | #include <linux/initrd.h> | ||
22 | #include <linux/irq.h> | ||
23 | #include <linux/seq_file.h> | ||
24 | |||
25 | #include <asm/board.h> | ||
26 | #include <asm/machdep.h> | ||
27 | #include <asm/page.h> | ||
28 | #include <asm/bootinfo.h> | ||
29 | #include <asm/ppc4xx_pic.h> | ||
30 | #include <asm/time.h> | ||
31 | |||
32 | #include "oak.h" | ||
33 | |||
34 | /* Function Prototypes */ | ||
35 | |||
36 | extern void abort(void); | ||
37 | |||
38 | /* Global Variables */ | ||
39 | |||
40 | unsigned char __res[sizeof(bd_t)]; | ||
41 | |||
42 | |||
43 | /* | ||
44 | * void __init oak_init() | ||
45 | * | ||
46 | * Description: | ||
47 | * This routine... | ||
48 | * | ||
49 | * Input(s): | ||
50 | * r3 - Optional pointer to a board information structure. | ||
51 | * r4 - Optional pointer to the physical starting address of the init RAM | ||
52 | * disk. | ||
53 | * r5 - Optional pointer to the physical ending address of the init RAM | ||
54 | * disk. | ||
55 | * r6 - Optional pointer to the physical starting address of any kernel | ||
56 | * command-line parameters. | ||
57 | * r7 - Optional pointer to the physical ending address of any kernel | ||
58 | * command-line parameters. | ||
59 | * | ||
60 | * Output(s): | ||
61 | * N/A | ||
62 | * | ||
63 | * Returns: | ||
64 | * N/A | ||
65 | * | ||
66 | */ | ||
67 | void __init | ||
68 | platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | ||
69 | unsigned long r6, unsigned long r7) | ||
70 | { | ||
71 | parse_bootinfo(find_bootinfo()); | ||
72 | |||
73 | /* | ||
74 | * If we were passed in a board information, copy it into the | ||
75 | * residual data area. | ||
76 | */ | ||
77 | if (r3) { | ||
78 | memcpy((void *)__res, (void *)(r3 + KERNELBASE), sizeof(bd_t)); | ||
79 | } | ||
80 | |||
81 | #if defined(CONFIG_BLK_DEV_INITRD) | ||
82 | /* | ||
83 | * If the init RAM disk has been configured in, and there's a valid | ||
84 | * starting address for it, set it up. | ||
85 | */ | ||
86 | if (r4) { | ||
87 | initrd_start = r4 + KERNELBASE; | ||
88 | initrd_end = r5 + KERNELBASE; | ||
89 | } | ||
90 | #endif /* CONFIG_BLK_DEV_INITRD */ | ||
91 | |||
92 | /* Copy the kernel command line arguments to a safe place. */ | ||
93 | |||
94 | if (r6) { | ||
95 | *(char *)(r7 + KERNELBASE) = 0; | ||
96 | strcpy(cmd_line, (char *)(r6 + KERNELBASE)); | ||
97 | } | ||
98 | |||
99 | /* Initialize machine-dependency vectors */ | ||
100 | |||
101 | ppc_md.setup_arch = oak_setup_arch; | ||
102 | ppc_md.show_percpuinfo = oak_show_percpuinfo; | ||
103 | ppc_md.irq_canonicalize = NULL; | ||
104 | ppc_md.init_IRQ = ppc4xx_pic_init; | ||
105 | ppc_md.get_irq = NULL; /* Set in ppc4xx_pic_init() */ | ||
106 | ppc_md.init = NULL; | ||
107 | |||
108 | ppc_md.restart = oak_restart; | ||
109 | ppc_md.power_off = oak_power_off; | ||
110 | ppc_md.halt = oak_halt; | ||
111 | |||
112 | ppc_md.time_init = oak_time_init; | ||
113 | ppc_md.set_rtc_time = oak_set_rtc_time; | ||
114 | ppc_md.get_rtc_time = oak_get_rtc_time; | ||
115 | ppc_md.calibrate_decr = oak_calibrate_decr; | ||
116 | } | ||
117 | |||
118 | /* | ||
119 | * Document me. | ||
120 | */ | ||
121 | void __init | ||
122 | oak_setup_arch(void) | ||
123 | { | ||
124 | /* XXX - Implement me */ | ||
125 | } | ||
126 | |||
127 | /* | ||
128 | * int oak_show_percpuinfo() | ||
129 | * | ||
130 | * Description: | ||
131 | * This routine pretty-prints the platform's internal CPU and bus clock | ||
132 | * frequencies into the buffer for usage in /proc/cpuinfo. | ||
133 | * | ||
134 | * Input(s): | ||
135 | * *buffer - Buffer into which CPU and bus clock frequencies are to be | ||
136 | * printed. | ||
137 | * | ||
138 | * Output(s): | ||
139 | * *buffer - Buffer with the CPU and bus clock frequencies. | ||
140 | * | ||
141 | * Returns: | ||
142 | * The number of bytes copied into 'buffer' if OK, otherwise zero or less | ||
143 | * on error. | ||
144 | */ | ||
145 | int | ||
146 | oak_show_percpuinfo(struct seq_file *m, int i) | ||
147 | { | ||
148 | bd_t *bp = (bd_t *)__res; | ||
149 | |||
150 | seq_printf(m, "clock\t\t: %dMHz\n" | ||
151 | "bus clock\t\t: %dMHz\n", | ||
152 | bp->bi_intfreq / 1000000, | ||
153 | bp->bi_busfreq / 1000000); | ||
154 | |||
155 | return 0; | ||
156 | } | ||
157 | |||
158 | /* | ||
159 | * Document me. | ||
160 | */ | ||
161 | void | ||
162 | oak_restart(char *cmd) | ||
163 | { | ||
164 | abort(); | ||
165 | } | ||
166 | |||
167 | /* | ||
168 | * Document me. | ||
169 | */ | ||
170 | void | ||
171 | oak_power_off(void) | ||
172 | { | ||
173 | oak_restart(NULL); | ||
174 | } | ||
175 | |||
176 | /* | ||
177 | * Document me. | ||
178 | */ | ||
179 | void | ||
180 | oak_halt(void) | ||
181 | { | ||
182 | oak_restart(NULL); | ||
183 | } | ||
184 | |||
185 | /* | ||
186 | * Document me. | ||
187 | */ | ||
188 | long __init | ||
189 | oak_time_init(void) | ||
190 | { | ||
191 | /* XXX - Implement me */ | ||
192 | return 0; | ||
193 | } | ||
194 | |||
195 | /* | ||
196 | * Document me. | ||
197 | */ | ||
198 | int __init | ||
199 | oak_set_rtc_time(unsigned long time) | ||
200 | { | ||
201 | /* XXX - Implement me */ | ||
202 | |||
203 | return (0); | ||
204 | } | ||
205 | |||
206 | /* | ||
207 | * Document me. | ||
208 | */ | ||
209 | unsigned long __init | ||
210 | oak_get_rtc_time(void) | ||
211 | { | ||
212 | /* XXX - Implement me */ | ||
213 | |||
214 | return (0); | ||
215 | } | ||
216 | |||
217 | /* | ||
218 | * void __init oak_calibrate_decr() | ||
219 | * | ||
220 | * Description: | ||
221 | * This routine retrieves the internal processor frequency from the board | ||
222 | * information structure, sets up the kernel timer decrementer based on | ||
223 | * that value, enables the 403 programmable interval timer (PIT) and sets | ||
224 | * it up for auto-reload. | ||
225 | * | ||
226 | * Input(s): | ||
227 | * N/A | ||
228 | * | ||
229 | * Output(s): | ||
230 | * N/A | ||
231 | * | ||
232 | * Returns: | ||
233 | * N/A | ||
234 | * | ||
235 | */ | ||
236 | void __init | ||
237 | oak_calibrate_decr(void) | ||
238 | { | ||
239 | unsigned int freq; | ||
240 | bd_t *bip = (bd_t *)__res; | ||
241 | |||
242 | freq = bip->bi_intfreq; | ||
243 | |||
244 | decrementer_count = freq / HZ; | ||
245 | count_period_num = 1; | ||
246 | count_period_den = freq; | ||
247 | |||
248 | /* Enable the PIT and set auto-reload of its value */ | ||
249 | |||
250 | mtspr(SPRN_TCR, TCR_PIE | TCR_ARE); | ||
251 | |||
252 | /* Clear any pending timer interrupts */ | ||
253 | |||
254 | mtspr(SPRN_TSR, TSR_ENW | TSR_WIS | TSR_PIS | TSR_FIS); | ||
255 | } | ||
diff --git a/arch/ppc/platforms/4xx/oak.h b/arch/ppc/platforms/4xx/oak.h deleted file mode 100644 index 1b86a4c66b04..000000000000 --- a/arch/ppc/platforms/4xx/oak.h +++ /dev/null | |||
@@ -1,96 +0,0 @@ | |||
1 | /* | ||
2 | * | ||
3 | * Copyright (c) 1999 Grant Erickson <grant@lcse.umn.edu> | ||
4 | * | ||
5 | * Module name: oak.h | ||
6 | * | ||
7 | * Description: | ||
8 | * Macros, definitions, and data structures specific to the IBM PowerPC | ||
9 | * 403G{A,B,C,CX} "Oak" evaluation board. Anything specific to the pro- | ||
10 | * cessor itself is defined elsewhere. | ||
11 | * | ||
12 | */ | ||
13 | |||
14 | #ifdef __KERNEL__ | ||
15 | #ifndef __ASM_OAK_H__ | ||
16 | #define __ASM_OAK_H__ | ||
17 | |||
18 | /* We have an IBM 403G{A,B,C,CX} core */ | ||
19 | #include <asm/ibm403.h> | ||
20 | |||
21 | #define _IO_BASE 0 | ||
22 | #define _ISA_MEM_BASE 0 | ||
23 | #define PCI_DRAM_OFFSET 0 | ||
24 | |||
25 | /* Memory map for the "Oak" evaluation board */ | ||
26 | |||
27 | #define PPC403SPU_IO_BASE 0x40000000 /* 403 On-chip serial port */ | ||
28 | #define PPC403SPU_IO_SIZE 0x00000008 | ||
29 | #define OAKSERIAL_IO_BASE 0x7E000000 /* NS16550DV serial port */ | ||
30 | #define OAKSERIAL_IO_SIZE 0x00000008 | ||
31 | #define OAKNET_IO_BASE 0xF4000000 /* NS83902AV Ethernet */ | ||
32 | #define OAKNET_IO_SIZE 0x00000040 | ||
33 | #define OAKPROM_IO_BASE 0xFFFE0000 /* AMD 29F010 Flash ROM */ | ||
34 | #define OAKPROM_IO_SIZE 0x00020000 | ||
35 | |||
36 | |||
37 | /* Interrupt assignments fixed by the hardware implementation */ | ||
38 | |||
39 | /* This is annoying kbuild-2.4 problem. -- Tom */ | ||
40 | |||
41 | #define PPC403SPU_RX_INT 4 /* AIC_INT4 */ | ||
42 | #define PPC403SPU_TX_INT 5 /* AIC_INT5 */ | ||
43 | #define OAKNET_INT 27 /* AIC_INT27 */ | ||
44 | #define OAKSERIAL_INT 28 /* AIC_INT28 */ | ||
45 | |||
46 | #ifndef __ASSEMBLY__ | ||
47 | /* | ||
48 | * Data structure defining board information maintained by the boot | ||
49 | * ROM on IBM's "Oak" evaluation board. An effort has been made to | ||
50 | * keep the field names consistent with the 8xx 'bd_t' board info | ||
51 | * structures. | ||
52 | */ | ||
53 | |||
54 | typedef struct board_info { | ||
55 | unsigned char bi_s_version[4]; /* Version of this structure */ | ||
56 | unsigned char bi_r_version[30]; /* Version of the IBM ROM */ | ||
57 | unsigned int bi_memsize; /* DRAM installed, in bytes */ | ||
58 | unsigned char bi_enetaddr[6]; /* Ethernet MAC address */ | ||
59 | unsigned int bi_intfreq; /* Processor speed, in Hz */ | ||
60 | unsigned int bi_busfreq; /* Bus speed, in Hz */ | ||
61 | } bd_t; | ||
62 | |||
63 | #ifdef __cplusplus | ||
64 | extern "C" { | ||
65 | #endif | ||
66 | |||
67 | extern void oak_init(unsigned long r3, | ||
68 | unsigned long ird_start, | ||
69 | unsigned long ird_end, | ||
70 | unsigned long cline_start, | ||
71 | unsigned long cline_end); | ||
72 | extern void oak_setup_arch(void); | ||
73 | extern int oak_setup_residual(char *buffer); | ||
74 | extern void oak_init_IRQ(void); | ||
75 | extern int oak_get_irq(struct pt_regs *regs); | ||
76 | extern void oak_restart(char *cmd); | ||
77 | extern void oak_power_off(void); | ||
78 | extern void oak_halt(void); | ||
79 | extern void oak_time_init(void); | ||
80 | extern int oak_set_rtc_time(unsigned long now); | ||
81 | extern unsigned long oak_get_rtc_time(void); | ||
82 | extern void oak_calibrate_decr(void); | ||
83 | |||
84 | #ifdef __cplusplus | ||
85 | } | ||
86 | #endif | ||
87 | |||
88 | /* Some 4xx parts use a different timebase frequency from the internal clock. | ||
89 | */ | ||
90 | #define bi_tbfreq bi_intfreq | ||
91 | |||
92 | #define PPC4xx_MACHINE_NAME "IBM Oak" | ||
93 | |||
94 | #endif /* !__ASSEMBLY__ */ | ||
95 | #endif /* __ASM_OAK_H__ */ | ||
96 | #endif /* __KERNEL__ */ | ||
diff --git a/arch/ppc/platforms/4xx/oak_setup.h b/arch/ppc/platforms/4xx/oak_setup.h deleted file mode 100644 index 8648bd084df8..000000000000 --- a/arch/ppc/platforms/4xx/oak_setup.h +++ /dev/null | |||
@@ -1,50 +0,0 @@ | |||
1 | /* | ||
2 | * | ||
3 | * Copyright (c) 1999-2000 Grant Erickson <grant@lcse.umn.edu> | ||
4 | * | ||
5 | * Module name: oak_setup.h | ||
6 | * | ||
7 | * Description: | ||
8 | * Architecture- / platform-specific boot-time initialization code for | ||
9 | * the IBM PowerPC 403GCX "Oak" evaluation board. Adapted from original | ||
10 | * code by Gary Thomas, Cort Dougan <cort@cs.nmt.edu>, and Dan Malek | ||
11 | * <dan@netx4.com>. | ||
12 | * | ||
13 | */ | ||
14 | |||
15 | #ifndef __OAK_SETUP_H__ | ||
16 | #define __OAK_SETUP_H__ | ||
17 | |||
18 | #include <asm/ptrace.h> | ||
19 | #include <asm/board.h> | ||
20 | |||
21 | |||
22 | #ifdef __cplusplus | ||
23 | extern "C" { | ||
24 | #endif | ||
25 | |||
26 | extern unsigned char __res[sizeof(bd_t)]; | ||
27 | |||
28 | extern void oak_init(unsigned long r3, | ||
29 | unsigned long ird_start, | ||
30 | unsigned long ird_end, | ||
31 | unsigned long cline_start, | ||
32 | unsigned long cline_end); | ||
33 | extern void oak_setup_arch(void); | ||
34 | extern int oak_setup_residual(char *buffer); | ||
35 | extern void oak_init_IRQ(void); | ||
36 | extern int oak_get_irq(struct pt_regs *regs); | ||
37 | extern void oak_restart(char *cmd); | ||
38 | extern void oak_power_off(void); | ||
39 | extern void oak_halt(void); | ||
40 | extern void oak_time_init(void); | ||
41 | extern int oak_set_rtc_time(unsigned long now); | ||
42 | extern unsigned long oak_get_rtc_time(void); | ||
43 | extern void oak_calibrate_decr(void); | ||
44 | |||
45 | |||
46 | #ifdef __cplusplus | ||
47 | } | ||
48 | #endif | ||
49 | |||
50 | #endif /* __OAK_SETUP_H__ */ | ||
diff --git a/arch/ppc/platforms/4xx/ocotea.c b/arch/ppc/platforms/4xx/ocotea.c index 8fc34a344769..80028df1b445 100644 --- a/arch/ppc/platforms/4xx/ocotea.c +++ b/arch/ppc/platforms/4xx/ocotea.c | |||
@@ -53,13 +53,6 @@ | |||
53 | #include <syslib/gen550.h> | 53 | #include <syslib/gen550.h> |
54 | #include <syslib/ibm440gx_common.h> | 54 | #include <syslib/ibm440gx_common.h> |
55 | 55 | ||
56 | /* | ||
57 | * This is a horrible kludge, we eventually need to abstract this | ||
58 | * generic PHY stuff, so the standard phy mode defines can be | ||
59 | * easily used from arch code. | ||
60 | */ | ||
61 | #include "../../../../drivers/net/ibm_emac/ibm_emac_phy.h" | ||
62 | |||
63 | bd_t __res; | 56 | bd_t __res; |
64 | 57 | ||
65 | static struct ibm44x_clocks clocks __initdata; | 58 | static struct ibm44x_clocks clocks __initdata; |
diff --git a/arch/ppc/platforms/4xx/redwood5.c b/arch/ppc/platforms/4xx/redwood5.c index 2f5e410afbc5..bee8b4ac8afd 100644 --- a/arch/ppc/platforms/4xx/redwood5.c +++ b/arch/ppc/platforms/4xx/redwood5.c | |||
@@ -18,6 +18,19 @@ | |||
18 | #include <linux/ioport.h> | 18 | #include <linux/ioport.h> |
19 | #include <asm/io.h> | 19 | #include <asm/io.h> |
20 | #include <asm/machdep.h> | 20 | #include <asm/machdep.h> |
21 | #include <asm/ppc4xx_pic.h> | ||
22 | |||
23 | /* | ||
24 | * Define external IRQ senses and polarities. | ||
25 | */ | ||
26 | unsigned char ppc4xx_uic_ext_irq_cfg[] __initdata = { | ||
27 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* Ext Int 0 */ | ||
28 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* Ext Int 1 */ | ||
29 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* Ext Int 2 */ | ||
30 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* Ext Int 3 */ | ||
31 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* Ext Int 4 */ | ||
32 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE), /* Ext Int 5 */ | ||
33 | }; | ||
21 | 34 | ||
22 | static struct resource smc91x_resources[] = { | 35 | static struct resource smc91x_resources[] = { |
23 | [0] = { | 36 | [0] = { |
diff --git a/arch/ppc/platforms/83xx/mpc834x_sys.c b/arch/ppc/platforms/83xx/mpc834x_sys.c index ddd04d4c1ea9..b38a851a64ec 100644 --- a/arch/ppc/platforms/83xx/mpc834x_sys.c +++ b/arch/ppc/platforms/83xx/mpc834x_sys.c | |||
@@ -62,9 +62,29 @@ extern unsigned long total_memory; /* in mm/init */ | |||
62 | unsigned char __res[sizeof (bd_t)]; | 62 | unsigned char __res[sizeof (bd_t)]; |
63 | 63 | ||
64 | #ifdef CONFIG_PCI | 64 | #ifdef CONFIG_PCI |
65 | #error "PCI is not supported" | 65 | int |
66 | /* NEED mpc83xx_map_irq & mpc83xx_exclude_device | 66 | mpc83xx_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) |
67 | see platforms/85xx/mpc85xx_ads_common.c */ | 67 | { |
68 | static char pci_irq_table[][4] = | ||
69 | /* | ||
70 | * PCI IDSEL/INTPIN->INTLINE | ||
71 | * A B C D | ||
72 | */ | ||
73 | { | ||
74 | {PIRQA, PIRQB, PIRQC, PIRQD}, /* idsel 0x11 */ | ||
75 | {PIRQC, PIRQD, PIRQA, PIRQB}, /* idsel 0x12 */ | ||
76 | {PIRQD, PIRQA, PIRQB, PIRQC} /* idsel 0x13 */ | ||
77 | }; | ||
78 | |||
79 | const long min_idsel = 0x11, max_idsel = 0x13, irqs_per_slot = 4; | ||
80 | return PCI_IRQ_TABLE_LOOKUP; | ||
81 | } | ||
82 | |||
83 | int | ||
84 | mpc83xx_exclude_device(u_char bus, u_char devfn) | ||
85 | { | ||
86 | return PCIBIOS_SUCCESSFUL; | ||
87 | } | ||
68 | #endif /* CONFIG_PCI */ | 88 | #endif /* CONFIG_PCI */ |
69 | 89 | ||
70 | /* ************************************************************************ | 90 | /* ************************************************************************ |
@@ -88,7 +108,7 @@ mpc834x_sys_setup_arch(void) | |||
88 | 108 | ||
89 | #ifdef CONFIG_PCI | 109 | #ifdef CONFIG_PCI |
90 | /* setup PCI host bridges */ | 110 | /* setup PCI host bridges */ |
91 | mpc83xx_sys_setup_hose(); | 111 | mpc83xx_setup_hose(); |
92 | #endif | 112 | #endif |
93 | mpc83xx_early_serial_map(); | 113 | mpc83xx_early_serial_map(); |
94 | 114 | ||
@@ -175,10 +195,17 @@ mpc834x_sys_init_IRQ(void) | |||
175 | IRQ_SENSE_LEVEL, /* EXT 1 */ | 195 | IRQ_SENSE_LEVEL, /* EXT 1 */ |
176 | IRQ_SENSE_LEVEL, /* EXT 2 */ | 196 | IRQ_SENSE_LEVEL, /* EXT 2 */ |
177 | 0, /* EXT 3 */ | 197 | 0, /* EXT 3 */ |
198 | #ifdef CONFIG_PCI | ||
199 | IRQ_SENSE_LEVEL, /* EXT 4 */ | ||
200 | IRQ_SENSE_LEVEL, /* EXT 5 */ | ||
201 | IRQ_SENSE_LEVEL, /* EXT 6 */ | ||
202 | IRQ_SENSE_LEVEL, /* EXT 7 */ | ||
203 | #else | ||
178 | 0, /* EXT 4 */ | 204 | 0, /* EXT 4 */ |
179 | 0, /* EXT 5 */ | 205 | 0, /* EXT 5 */ |
180 | 0, /* EXT 6 */ | 206 | 0, /* EXT 6 */ |
181 | 0, /* EXT 7 */ | 207 | 0, /* EXT 7 */ |
208 | #endif | ||
182 | }; | 209 | }; |
183 | 210 | ||
184 | ipic_init(binfo->bi_immr_base + 0x00700, 0, MPC83xx_IPIC_IRQ_OFFSET, senses, 8); | 211 | ipic_init(binfo->bi_immr_base + 0x00700, 0, MPC83xx_IPIC_IRQ_OFFSET, senses, 8); |
diff --git a/arch/ppc/platforms/83xx/mpc834x_sys.h b/arch/ppc/platforms/83xx/mpc834x_sys.h index a2f6e49d7151..1584cd77a9ef 100644 --- a/arch/ppc/platforms/83xx/mpc834x_sys.h +++ b/arch/ppc/platforms/83xx/mpc834x_sys.h | |||
@@ -26,7 +26,7 @@ | |||
26 | #define VIRT_IMMRBAR ((uint)0xfe000000) | 26 | #define VIRT_IMMRBAR ((uint)0xfe000000) |
27 | 27 | ||
28 | #define BCSR_PHYS_ADDR ((uint)0xf8000000) | 28 | #define BCSR_PHYS_ADDR ((uint)0xf8000000) |
29 | #define BCSR_SIZE ((uint)(32 * 1024)) | 29 | #define BCSR_SIZE ((uint)(128 * 1024)) |
30 | 30 | ||
31 | #define BCSR_MISC_REG2_OFF 0x07 | 31 | #define BCSR_MISC_REG2_OFF 0x07 |
32 | #define BCSR_MISC_REG2_PORESET 0x01 | 32 | #define BCSR_MISC_REG2_PORESET 0x01 |
@@ -34,23 +34,25 @@ | |||
34 | #define BCSR_MISC_REG3_OFF 0x08 | 34 | #define BCSR_MISC_REG3_OFF 0x08 |
35 | #define BCSR_MISC_REG3_CNFLOCK 0x80 | 35 | #define BCSR_MISC_REG3_CNFLOCK 0x80 |
36 | 36 | ||
37 | #ifdef CONFIG_PCI | 37 | #define PIRQA MPC83xx_IRQ_EXT4 |
38 | /* PCI interrupt controller */ | 38 | #define PIRQB MPC83xx_IRQ_EXT5 |
39 | #define PIRQA MPC83xx_IRQ_IRQ4 | 39 | #define PIRQC MPC83xx_IRQ_EXT6 |
40 | #define PIRQB MPC83xx_IRQ_IRQ5 | 40 | #define PIRQD MPC83xx_IRQ_EXT7 |
41 | #define PIRQC MPC83xx_IRQ_IRQ6 | 41 | |
42 | #define PIRQD MPC83xx_IRQ_IRQ7 | 42 | #define MPC83xx_PCI1_LOWER_IO 0x00000000 |
43 | 43 | #define MPC83xx_PCI1_UPPER_IO 0x00ffffff | |
44 | #define MPC834x_SYS_PCI1_LOWER_IO 0x00000000 | 44 | #define MPC83xx_PCI1_LOWER_MEM 0x80000000 |
45 | #define MPC834x_SYS_PCI1_UPPER_IO 0x00ffffff | 45 | #define MPC83xx_PCI1_UPPER_MEM 0x9fffffff |
46 | 46 | #define MPC83xx_PCI1_IO_BASE 0xe2000000 | |
47 | #define MPC834x_SYS_PCI1_LOWER_MEM 0x80000000 | 47 | #define MPC83xx_PCI1_MEM_OFFSET 0x00000000 |
48 | #define MPC834x_SYS_PCI1_UPPER_MEM 0x9fffffff | 48 | #define MPC83xx_PCI1_IO_SIZE 0x01000000 |
49 | 49 | ||
50 | #define MPC834x_SYS_PCI1_IO_BASE 0xe2000000 | 50 | #define MPC83xx_PCI2_LOWER_IO 0x00000000 |
51 | #define MPC834x_SYS_PCI1_MEM_OFFSET 0x00000000 | 51 | #define MPC83xx_PCI2_UPPER_IO 0x00ffffff |
52 | 52 | #define MPC83xx_PCI2_LOWER_MEM 0xa0000000 | |
53 | #define MPC834x_SYS_PCI1_IO_SIZE 0x01000000 | 53 | #define MPC83xx_PCI2_UPPER_MEM 0xbfffffff |
54 | #endif /* CONFIG_PCI */ | 54 | #define MPC83xx_PCI2_IO_BASE 0xe3000000 |
55 | #define MPC83xx_PCI2_MEM_OFFSET 0x00000000 | ||
56 | #define MPC83xx_PCI2_IO_SIZE 0x01000000 | ||
55 | 57 | ||
56 | #endif /* __MACH_MPC83XX_SYS_H__ */ | 58 | #endif /* __MACH_MPC83XX_SYS_H__ */ |
diff --git a/arch/ppc/platforms/Makefile b/arch/ppc/platforms/Makefile index 5488a053f415..ff7452e5d8e5 100644 --- a/arch/ppc/platforms/Makefile +++ b/arch/ppc/platforms/Makefile | |||
@@ -21,22 +21,17 @@ obj-$(CONFIG_CPU_FREQ_PMAC) += pmac_cpufreq.o | |||
21 | endif | 21 | endif |
22 | obj-$(CONFIG_PMAC_BACKLIGHT) += pmac_backlight.o | 22 | obj-$(CONFIG_PMAC_BACKLIGHT) += pmac_backlight.o |
23 | obj-$(CONFIG_PREP_RESIDUAL) += residual.o | 23 | obj-$(CONFIG_PREP_RESIDUAL) += residual.o |
24 | obj-$(CONFIG_ADIR) += adir_setup.o adir_pic.o adir_pci.o | ||
25 | obj-$(CONFIG_PQ2ADS) += pq2ads.o | 24 | obj-$(CONFIG_PQ2ADS) += pq2ads.o |
26 | obj-$(CONFIG_TQM8260) += tqm8260_setup.o | 25 | obj-$(CONFIG_TQM8260) += tqm8260_setup.o |
27 | obj-$(CONFIG_CPCI690) += cpci690.o | 26 | obj-$(CONFIG_CPCI690) += cpci690.o |
28 | obj-$(CONFIG_EV64260) += ev64260.o | 27 | obj-$(CONFIG_EV64260) += ev64260.o |
29 | obj-$(CONFIG_CHESTNUT) += chestnut.o | 28 | obj-$(CONFIG_CHESTNUT) += chestnut.o |
30 | obj-$(CONFIG_GEMINI) += gemini_pci.o gemini_setup.o gemini_prom.o | 29 | obj-$(CONFIG_GEMINI) += gemini_pci.o gemini_setup.o gemini_prom.o |
31 | obj-$(CONFIG_K2) += k2.o | ||
32 | obj-$(CONFIG_LOPEC) += lopec.o | 30 | obj-$(CONFIG_LOPEC) += lopec.o |
33 | obj-$(CONFIG_KATANA) += katana.o | 31 | obj-$(CONFIG_KATANA) += katana.o |
34 | obj-$(CONFIG_HDPU) += hdpu.o | 32 | obj-$(CONFIG_HDPU) += hdpu.o |
35 | obj-$(CONFIG_MCPN765) += mcpn765.o | ||
36 | obj-$(CONFIG_MENF1) += menf1_setup.o menf1_pci.o | ||
37 | obj-$(CONFIG_MVME5100) += mvme5100.o | 33 | obj-$(CONFIG_MVME5100) += mvme5100.o |
38 | obj-$(CONFIG_PAL4) += pal4_setup.o pal4_pci.o | 34 | obj-$(CONFIG_PAL4) += pal4_setup.o pal4_pci.o |
39 | obj-$(CONFIG_PCORE) += pcore.o | ||
40 | obj-$(CONFIG_POWERPMC250) += powerpmc250.o | 35 | obj-$(CONFIG_POWERPMC250) += powerpmc250.o |
41 | obj-$(CONFIG_PPLUS) += pplus.o | 36 | obj-$(CONFIG_PPLUS) += pplus.o |
42 | obj-$(CONFIG_PRPMC750) += prpmc750.o | 37 | obj-$(CONFIG_PRPMC750) += prpmc750.o |
@@ -46,6 +41,7 @@ obj-$(CONFIG_SANDPOINT) += sandpoint.o | |||
46 | obj-$(CONFIG_SBC82xx) += sbc82xx.o | 41 | obj-$(CONFIG_SBC82xx) += sbc82xx.o |
47 | obj-$(CONFIG_SPRUCE) += spruce.o | 42 | obj-$(CONFIG_SPRUCE) += spruce.o |
48 | obj-$(CONFIG_LITE5200) += lite5200.o | 43 | obj-$(CONFIG_LITE5200) += lite5200.o |
44 | obj-$(CONFIG_EV64360) += ev64360.o | ||
49 | 45 | ||
50 | ifeq ($(CONFIG_SMP),y) | 46 | ifeq ($(CONFIG_SMP),y) |
51 | obj-$(CONFIG_PPC_PMAC) += pmac_smp.o | 47 | obj-$(CONFIG_PPC_PMAC) += pmac_smp.o |
diff --git a/arch/ppc/platforms/adir.h b/arch/ppc/platforms/adir.h deleted file mode 100644 index 13a748b46956..000000000000 --- a/arch/ppc/platforms/adir.h +++ /dev/null | |||
@@ -1,95 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/adir.h | ||
3 | * | ||
4 | * Definitions for SBS Adirondack board support | ||
5 | * | ||
6 | * By Michael Sokolov <msokolov@ivan.Harhan.ORG> | ||
7 | */ | ||
8 | |||
9 | #ifndef __PPC_PLATFORMS_ADIR_H | ||
10 | #define __PPC_PLATFORMS_ADIR_H | ||
11 | |||
12 | /* | ||
13 | * SBS Adirondack definitions | ||
14 | */ | ||
15 | |||
16 | /* PPC physical address space layout. We use the one set up by the firmware. */ | ||
17 | #define ADIR_PCI32_MEM_BASE 0x80000000 | ||
18 | #define ADIR_PCI32_MEM_SIZE 0x20000000 | ||
19 | #define ADIR_PCI64_MEM_BASE 0xA0000000 | ||
20 | #define ADIR_PCI64_MEM_SIZE 0x20000000 | ||
21 | #define ADIR_PCI32_IO_BASE 0xC0000000 | ||
22 | #define ADIR_PCI32_IO_SIZE 0x10000000 | ||
23 | #define ADIR_PCI64_IO_BASE 0xD0000000 | ||
24 | #define ADIR_PCI64_IO_SIZE 0x10000000 | ||
25 | #define ADIR_PCI64_PHB 0xFF400000 | ||
26 | #define ADIR_PCI32_PHB 0xFF500000 | ||
27 | |||
28 | #define ADIR_PCI64_CONFIG_ADDR (ADIR_PCI64_PHB + 0x000f8000) | ||
29 | #define ADIR_PCI64_CONFIG_DATA (ADIR_PCI64_PHB + 0x000f8010) | ||
30 | |||
31 | #define ADIR_PCI32_CONFIG_ADDR (ADIR_PCI32_PHB + 0x000f8000) | ||
32 | #define ADIR_PCI32_CONFIG_DATA (ADIR_PCI32_PHB + 0x000f8010) | ||
33 | |||
34 | /* System memory as seen from PCI */ | ||
35 | #define ADIR_PCI_SYS_MEM_BASE 0x80000000 | ||
36 | |||
37 | /* Static virtual mapping of PCI I/O */ | ||
38 | #define ADIR_PCI32_VIRT_IO_BASE 0xFE000000 | ||
39 | #define ADIR_PCI32_VIRT_IO_SIZE 0x01000000 | ||
40 | #define ADIR_PCI64_VIRT_IO_BASE 0xFF000000 | ||
41 | #define ADIR_PCI64_VIRT_IO_SIZE 0x01000000 | ||
42 | |||
43 | /* Registers */ | ||
44 | #define ADIR_NVRAM_RTC_ADDR 0x74 | ||
45 | #define ADIR_NVRAM_RTC_DATA 0x75 | ||
46 | |||
47 | #define ADIR_BOARD_ID_REG (ADIR_PCI32_VIRT_IO_BASE + 0x08FFF0) | ||
48 | #define ADIR_CPLD1REV_REG (ADIR_PCI32_VIRT_IO_BASE + 0x08FFF1) | ||
49 | #define ADIR_CPLD2REV_REG (ADIR_PCI32_VIRT_IO_BASE + 0x08FFF2) | ||
50 | #define ADIR_FLASHCTL_REG (ADIR_PCI32_VIRT_IO_BASE + 0x08FFF3) | ||
51 | #define ADIR_CPC710_STAT_REG (ADIR_PCI32_VIRT_IO_BASE + 0x08FFF4) | ||
52 | #define ADIR_CLOCK_REG (ADIR_PCI32_VIRT_IO_BASE + 0x08FFF5) | ||
53 | #define ADIR_GPIO_REG (ADIR_PCI32_VIRT_IO_BASE + 0x08FFF8) | ||
54 | #define ADIR_MISC_REG (ADIR_PCI32_VIRT_IO_BASE + 0x08FFF9) | ||
55 | #define ADIR_LED_REG (ADIR_PCI32_VIRT_IO_BASE + 0x08FFFA) | ||
56 | |||
57 | #define ADIR_CLOCK_REG_PD 0x10 | ||
58 | #define ADIR_CLOCK_REG_SPREAD 0x08 | ||
59 | #define ADIR_CLOCK_REG_SEL133 0x04 | ||
60 | #define ADIR_CLOCK_REG_SEL1 0x02 | ||
61 | #define ADIR_CLOCK_REG_SEL0 0x01 | ||
62 | |||
63 | #define ADIR_PROCA_INT_MASK (ADIR_PCI32_VIRT_IO_BASE + 0x0EFFF0) | ||
64 | #define ADIR_PROCB_INT_MASK (ADIR_PCI32_VIRT_IO_BASE + 0x0EFFF2) | ||
65 | #define ADIR_PROCA_INT_STAT (ADIR_PCI32_VIRT_IO_BASE + 0x0EFFF4) | ||
66 | #define ADIR_PROCB_INT_STAT (ADIR_PCI32_VIRT_IO_BASE + 0x0EFFF6) | ||
67 | |||
68 | /* Linux IRQ numbers */ | ||
69 | #define ADIR_IRQ_NONE -1 | ||
70 | #define ADIR_IRQ_SERIAL2 3 | ||
71 | #define ADIR_IRQ_SERIAL1 4 | ||
72 | #define ADIR_IRQ_FDC 6 | ||
73 | #define ADIR_IRQ_PARALLEL 7 | ||
74 | #define ADIR_IRQ_VIA_AUDIO 10 | ||
75 | #define ADIR_IRQ_VIA_USB 11 | ||
76 | #define ADIR_IRQ_IDE0 14 | ||
77 | #define ADIR_IRQ_IDE1 15 | ||
78 | #define ADIR_IRQ_PCI0_INTA 16 | ||
79 | #define ADIR_IRQ_PCI0_INTB 17 | ||
80 | #define ADIR_IRQ_PCI0_INTC 18 | ||
81 | #define ADIR_IRQ_PCI0_INTD 19 | ||
82 | #define ADIR_IRQ_PCI1_INTA 20 | ||
83 | #define ADIR_IRQ_PCI1_INTB 21 | ||
84 | #define ADIR_IRQ_PCI1_INTC 22 | ||
85 | #define ADIR_IRQ_PCI1_INTD 23 | ||
86 | #define ADIR_IRQ_MBSCSI 24 /* motherboard SCSI */ | ||
87 | #define ADIR_IRQ_MBETH1 25 /* motherboard Ethernet 1 */ | ||
88 | #define ADIR_IRQ_MBETH0 26 /* motherboard Ethernet 0 */ | ||
89 | #define ADIR_IRQ_CPC710_INT1 27 | ||
90 | #define ADIR_IRQ_CPC710_INT2 28 | ||
91 | #define ADIR_IRQ_VT82C686_NMI 29 | ||
92 | #define ADIR_IRQ_VT82C686_INTR 30 | ||
93 | #define ADIR_IRQ_INTERPROC 31 | ||
94 | |||
95 | #endif /* __PPC_PLATFORMS_ADIR_H */ | ||
diff --git a/arch/ppc/platforms/adir_pci.c b/arch/ppc/platforms/adir_pci.c deleted file mode 100644 index f94ac53e0711..000000000000 --- a/arch/ppc/platforms/adir_pci.c +++ /dev/null | |||
@@ -1,247 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/adir_pci.c | ||
3 | * | ||
4 | * PCI support for SBS Adirondack | ||
5 | * | ||
6 | * By Michael Sokolov <msokolov@ivan.Harhan.ORG> | ||
7 | * based on the K2 version by Matt Porter <mporter@mvista.com> | ||
8 | */ | ||
9 | |||
10 | #include <linux/kernel.h> | ||
11 | #include <linux/init.h> | ||
12 | #include <linux/pci.h> | ||
13 | #include <linux/slab.h> | ||
14 | |||
15 | #include <asm/byteorder.h> | ||
16 | #include <asm/io.h> | ||
17 | #include <asm/uaccess.h> | ||
18 | #include <asm/machdep.h> | ||
19 | #include <asm/pci-bridge.h> | ||
20 | |||
21 | #include <syslib/cpc710.h> | ||
22 | #include "adir.h" | ||
23 | |||
24 | #undef DEBUG | ||
25 | #ifdef DEBUG | ||
26 | #define DBG(x...) printk(x) | ||
27 | #else | ||
28 | #define DBG(x...) | ||
29 | #endif /* DEBUG */ | ||
30 | |||
31 | static inline int __init | ||
32 | adir_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | ||
33 | { | ||
34 | #define PCIIRQ(a,b,c,d) {ADIR_IRQ_##a,ADIR_IRQ_##b,ADIR_IRQ_##c,ADIR_IRQ_##d}, | ||
35 | struct pci_controller *hose = pci_bus_to_hose(dev->bus->number); | ||
36 | /* | ||
37 | * The three PCI devices on the motherboard have dedicated lines to the | ||
38 | * CPLD interrupt controller, bypassing the standard PCI INTA-D and the | ||
39 | * PC interrupt controller. All other PCI devices (slots) have usual | ||
40 | * staggered INTA-D lines, resulting in 8 lines total (PCI0 INTA-D and | ||
41 | * PCI1 INTA-D). All 8 go to the CPLD interrupt controller. PCI0 INTA-D | ||
42 | * also go to the south bridge, so we have the option of taking them | ||
43 | * via the CPLD interrupt controller or via the south bridge 8259 | ||
44 | * 8258 thingy. PCI1 INTA-D can only be taken via the CPLD interrupt | ||
45 | * controller. We take all PCI interrupts via the CPLD interrupt | ||
46 | * controller as recommended by SBS. | ||
47 | * | ||
48 | * We also have some monkey business with the PCI devices within the | ||
49 | * VT82C686B south bridge itself. This chip actually has 7 functions on | ||
50 | * its IDSEL. Function 0 is the actual south bridge, function 1 is IDE, | ||
51 | * and function 4 is some special stuff. The other 4 functions are just | ||
52 | * regular PCI devices bundled in the chip. 2 and 3 are USB UHCIs and 5 | ||
53 | * and 6 are audio (not supported on the Adirondack). | ||
54 | * | ||
55 | * This is where the monkey business begins. PCI devices are supposed | ||
56 | * to signal normal PCI interrupts. But the 4 functions in question are | ||
57 | * located in the south bridge chip, which is designed with the | ||
58 | * assumption that it will be fielding PCI INTA-D interrupts rather | ||
59 | * than generating them. Here's what it does. Each of the functions in | ||
60 | * question routes its interrupt to one of the IRQs on the 8259 thingy. | ||
61 | * Which one? It looks at the Interrupt Line register in the PCI config | ||
62 | * space, even though the PCI spec says it's for BIOS/OS interaction | ||
63 | * only. | ||
64 | * | ||
65 | * How do we deal with this? We take these interrupts via 8259 IRQs as | ||
66 | * we have to. We return the desired IRQ numbers from this routine when | ||
67 | * called for the functions in question. The PCI scan code will then | ||
68 | * stick our return value into the Interrupt Line register in the PCI | ||
69 | * config space, and the interrupt will actually go there. We identify | ||
70 | * these functions within the south bridge IDSEL by their interrupt pin | ||
71 | * numbers, as the VT82C686B has 04 in the Interrupt Pin register for | ||
72 | * USB and 03 for audio. | ||
73 | */ | ||
74 | if (!hose->index) { | ||
75 | static char pci_irq_table[][4] = | ||
76 | /* | ||
77 | * PCI IDSEL/INTPIN->INTLINE | ||
78 | * A B C D | ||
79 | */ | ||
80 | { | ||
81 | /* south bridge */ PCIIRQ(IDE0, NONE, VIA_AUDIO, VIA_USB) | ||
82 | /* Ethernet 0 */ PCIIRQ(MBETH0, MBETH0, MBETH0, MBETH0) | ||
83 | /* PCI0 slot 1 */ PCIIRQ(PCI0_INTB, PCI0_INTC, PCI0_INTD, PCI0_INTA) | ||
84 | /* PCI0 slot 2 */ PCIIRQ(PCI0_INTC, PCI0_INTD, PCI0_INTA, PCI0_INTB) | ||
85 | /* PCI0 slot 3 */ PCIIRQ(PCI0_INTD, PCI0_INTA, PCI0_INTB, PCI0_INTC) | ||
86 | }; | ||
87 | const long min_idsel = 3, max_idsel = 7, irqs_per_slot = 4; | ||
88 | return PCI_IRQ_TABLE_LOOKUP; | ||
89 | } else { | ||
90 | static char pci_irq_table[][4] = | ||
91 | /* | ||
92 | * PCI IDSEL/INTPIN->INTLINE | ||
93 | * A B C D | ||
94 | */ | ||
95 | { | ||
96 | /* Ethernet 1 */ PCIIRQ(MBETH1, MBETH1, MBETH1, MBETH1) | ||
97 | /* SCSI */ PCIIRQ(MBSCSI, MBSCSI, MBSCSI, MBSCSI) | ||
98 | /* PCI1 slot 1 */ PCIIRQ(PCI1_INTB, PCI1_INTC, PCI1_INTD, PCI1_INTA) | ||
99 | /* PCI1 slot 2 */ PCIIRQ(PCI1_INTC, PCI1_INTD, PCI1_INTA, PCI1_INTB) | ||
100 | /* PCI1 slot 3 */ PCIIRQ(PCI1_INTD, PCI1_INTA, PCI1_INTB, PCI1_INTC) | ||
101 | }; | ||
102 | const long min_idsel = 3, max_idsel = 7, irqs_per_slot = 4; | ||
103 | return PCI_IRQ_TABLE_LOOKUP; | ||
104 | } | ||
105 | #undef PCIIRQ | ||
106 | } | ||
107 | |||
108 | static void | ||
109 | adir_pcibios_fixup_resources(struct pci_dev *dev) | ||
110 | { | ||
111 | int i; | ||
112 | |||
113 | if ((dev->vendor == PCI_VENDOR_ID_IBM) && | ||
114 | (dev->device == PCI_DEVICE_ID_IBM_CPC710_PCI64)) | ||
115 | { | ||
116 | DBG("Fixup CPC710 resources\n"); | ||
117 | for (i=0; i<DEVICE_COUNT_RESOURCE; i++) | ||
118 | { | ||
119 | dev->resource[i].start = 0; | ||
120 | dev->resource[i].end = 0; | ||
121 | } | ||
122 | } | ||
123 | } | ||
124 | |||
125 | /* | ||
126 | * CPC710 DD3 has an errata causing it to hang the system if a type 0 config | ||
127 | * cycle is attempted on its PCI32 interface with a device number > 21. | ||
128 | * CPC710's PCI bridges map device numbers 1 through 21 to AD11 through AD31. | ||
129 | * Per the PCI spec it MUST accept all other device numbers and do nothing, and | ||
130 | * software MUST scan all device numbers without assuming how IDSELs are | ||
131 | * mapped. However, as the CPC710 DD3's errata causes such correct scanning | ||
132 | * procedure to hang the system, we have no choice but to introduce this hack | ||
133 | * of knowingly avoiding device numbers > 21 on PCI0, | ||
134 | */ | ||
135 | static int | ||
136 | adir_exclude_device(u_char bus, u_char devfn) | ||
137 | { | ||
138 | if ((bus == 0) && (PCI_SLOT(devfn) > 21)) | ||
139 | return PCIBIOS_DEVICE_NOT_FOUND; | ||
140 | else | ||
141 | return PCIBIOS_SUCCESSFUL; | ||
142 | } | ||
143 | |||
144 | void adir_find_bridges(void) | ||
145 | { | ||
146 | struct pci_controller *hose_a, *hose_b; | ||
147 | |||
148 | /* Setup PCI32 hose */ | ||
149 | hose_a = pcibios_alloc_controller(); | ||
150 | if (!hose_a) | ||
151 | return; | ||
152 | |||
153 | hose_a->first_busno = 0; | ||
154 | hose_a->last_busno = 0xff; | ||
155 | hose_a->pci_mem_offset = ADIR_PCI32_MEM_BASE; | ||
156 | hose_a->io_space.start = 0; | ||
157 | hose_a->io_space.end = ADIR_PCI32_VIRT_IO_SIZE - 1; | ||
158 | hose_a->mem_space.start = 0; | ||
159 | hose_a->mem_space.end = ADIR_PCI32_MEM_SIZE - 1; | ||
160 | hose_a->io_resource.start = 0; | ||
161 | hose_a->io_resource.end = ADIR_PCI32_VIRT_IO_SIZE - 1; | ||
162 | hose_a->io_resource.flags = IORESOURCE_IO; | ||
163 | hose_a->mem_resources[0].start = ADIR_PCI32_MEM_BASE; | ||
164 | hose_a->mem_resources[0].end = ADIR_PCI32_MEM_BASE + | ||
165 | ADIR_PCI32_MEM_SIZE - 1; | ||
166 | hose_a->mem_resources[0].flags = IORESOURCE_MEM; | ||
167 | hose_a->io_base_phys = ADIR_PCI32_IO_BASE; | ||
168 | hose_a->io_base_virt = (void *) ADIR_PCI32_VIRT_IO_BASE; | ||
169 | |||
170 | ppc_md.pci_exclude_device = adir_exclude_device; | ||
171 | setup_indirect_pci(hose_a, ADIR_PCI32_CONFIG_ADDR, | ||
172 | ADIR_PCI32_CONFIG_DATA); | ||
173 | |||
174 | /* Initialize PCI32 bus registers */ | ||
175 | early_write_config_byte(hose_a, | ||
176 | hose_a->first_busno, | ||
177 | PCI_DEVFN(0, 0), | ||
178 | CPC710_BUS_NUMBER, | ||
179 | hose_a->first_busno); | ||
180 | early_write_config_byte(hose_a, | ||
181 | hose_a->first_busno, | ||
182 | PCI_DEVFN(0, 0), | ||
183 | CPC710_SUB_BUS_NUMBER, | ||
184 | hose_a->last_busno); | ||
185 | |||
186 | hose_a->last_busno = pciauto_bus_scan(hose_a, hose_a->first_busno); | ||
187 | |||
188 | /* Write out correct max subordinate bus number for hose A */ | ||
189 | early_write_config_byte(hose_a, | ||
190 | hose_a->first_busno, | ||
191 | PCI_DEVFN(0, 0), | ||
192 | CPC710_SUB_BUS_NUMBER, | ||
193 | hose_a->last_busno); | ||
194 | |||
195 | /* Setup PCI64 hose */ | ||
196 | hose_b = pcibios_alloc_controller(); | ||
197 | if (!hose_b) | ||
198 | return; | ||
199 | |||
200 | hose_b->first_busno = hose_a->last_busno + 1; | ||
201 | hose_b->last_busno = 0xff; | ||
202 | hose_b->pci_mem_offset = ADIR_PCI64_MEM_BASE; | ||
203 | hose_b->io_space.start = 0; | ||
204 | hose_b->io_space.end = ADIR_PCI64_VIRT_IO_SIZE - 1; | ||
205 | hose_b->mem_space.start = 0; | ||
206 | hose_b->mem_space.end = ADIR_PCI64_MEM_SIZE - 1; | ||
207 | hose_b->io_resource.start = 0; | ||
208 | hose_b->io_resource.end = ADIR_PCI64_VIRT_IO_SIZE - 1; | ||
209 | hose_b->io_resource.flags = IORESOURCE_IO; | ||
210 | hose_b->mem_resources[0].start = ADIR_PCI64_MEM_BASE; | ||
211 | hose_b->mem_resources[0].end = ADIR_PCI64_MEM_BASE + | ||
212 | ADIR_PCI64_MEM_SIZE - 1; | ||
213 | hose_b->mem_resources[0].flags = IORESOURCE_MEM; | ||
214 | hose_b->io_base_phys = ADIR_PCI64_IO_BASE; | ||
215 | hose_b->io_base_virt = (void *) ADIR_PCI64_VIRT_IO_BASE; | ||
216 | |||
217 | setup_indirect_pci(hose_b, ADIR_PCI64_CONFIG_ADDR, | ||
218 | ADIR_PCI64_CONFIG_DATA); | ||
219 | |||
220 | /* Initialize PCI64 bus registers */ | ||
221 | early_write_config_byte(hose_b, | ||
222 | 0, | ||
223 | PCI_DEVFN(0, 0), | ||
224 | CPC710_SUB_BUS_NUMBER, | ||
225 | 0xff); | ||
226 | |||
227 | early_write_config_byte(hose_b, | ||
228 | 0, | ||
229 | PCI_DEVFN(0, 0), | ||
230 | CPC710_BUS_NUMBER, | ||
231 | hose_b->first_busno); | ||
232 | |||
233 | hose_b->last_busno = pciauto_bus_scan(hose_b, | ||
234 | hose_b->first_busno); | ||
235 | |||
236 | /* Write out correct max subordinate bus number for hose B */ | ||
237 | early_write_config_byte(hose_b, | ||
238 | hose_b->first_busno, | ||
239 | PCI_DEVFN(0, 0), | ||
240 | CPC710_SUB_BUS_NUMBER, | ||
241 | hose_b->last_busno); | ||
242 | |||
243 | ppc_md.pcibios_fixup = NULL; | ||
244 | ppc_md.pcibios_fixup_resources = adir_pcibios_fixup_resources; | ||
245 | ppc_md.pci_swizzle = common_swizzle; | ||
246 | ppc_md.pci_map_irq = adir_map_irq; | ||
247 | } | ||
diff --git a/arch/ppc/platforms/adir_pic.c b/arch/ppc/platforms/adir_pic.c deleted file mode 100644 index 9947cba52af5..000000000000 --- a/arch/ppc/platforms/adir_pic.c +++ /dev/null | |||
@@ -1,130 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/adir_pic.c | ||
3 | * | ||
4 | * Interrupt controller support for SBS Adirondack | ||
5 | * | ||
6 | * By Michael Sokolov <msokolov@ivan.Harhan.ORG> | ||
7 | * based on the K2 and SCM versions by Matt Porter <mporter@mvista.com> | ||
8 | */ | ||
9 | |||
10 | #include <linux/stddef.h> | ||
11 | #include <linux/init.h> | ||
12 | #include <linux/sched.h> | ||
13 | #include <linux/pci.h> | ||
14 | #include <linux/interrupt.h> | ||
15 | |||
16 | #include <asm/io.h> | ||
17 | #include <asm/i8259.h> | ||
18 | #include "adir.h" | ||
19 | |||
20 | static void adir_onboard_pic_enable(unsigned int irq); | ||
21 | static void adir_onboard_pic_disable(unsigned int irq); | ||
22 | |||
23 | __init static void | ||
24 | adir_onboard_pic_init(void) | ||
25 | { | ||
26 | volatile u_short *maskreg = (volatile u_short *) ADIR_PROCA_INT_MASK; | ||
27 | |||
28 | /* Disable all Adirondack onboard interrupts */ | ||
29 | out_be16(maskreg, 0xFFFF); | ||
30 | } | ||
31 | |||
32 | static int | ||
33 | adir_onboard_pic_get_irq(void) | ||
34 | { | ||
35 | volatile u_short *statreg = (volatile u_short *) ADIR_PROCA_INT_STAT; | ||
36 | int irq; | ||
37 | u_short int_status, int_test; | ||
38 | |||
39 | int_status = in_be16(statreg); | ||
40 | for (irq = 0, int_test = 1; irq < 16; irq++, int_test <<= 1) { | ||
41 | if (int_status & int_test) | ||
42 | break; | ||
43 | } | ||
44 | |||
45 | if (irq == 16) | ||
46 | return -1; | ||
47 | |||
48 | return (irq+16); | ||
49 | } | ||
50 | |||
51 | static void | ||
52 | adir_onboard_pic_enable(unsigned int irq) | ||
53 | { | ||
54 | volatile u_short *maskreg = (volatile u_short *) ADIR_PROCA_INT_MASK; | ||
55 | |||
56 | /* Change irq to Adirondack onboard native value */ | ||
57 | irq -= 16; | ||
58 | |||
59 | /* Enable requested irq number */ | ||
60 | out_be16(maskreg, in_be16(maskreg) & ~(1 << irq)); | ||
61 | } | ||
62 | |||
63 | static void | ||
64 | adir_onboard_pic_disable(unsigned int irq) | ||
65 | { | ||
66 | volatile u_short *maskreg = (volatile u_short *) ADIR_PROCA_INT_MASK; | ||
67 | |||
68 | /* Change irq to Adirondack onboard native value */ | ||
69 | irq -= 16; | ||
70 | |||
71 | /* Disable requested irq number */ | ||
72 | out_be16(maskreg, in_be16(maskreg) | (1 << irq)); | ||
73 | } | ||
74 | |||
75 | static struct hw_interrupt_type adir_onboard_pic = { | ||
76 | " ADIR PIC ", | ||
77 | NULL, | ||
78 | NULL, | ||
79 | adir_onboard_pic_enable, /* unmask */ | ||
80 | adir_onboard_pic_disable, /* mask */ | ||
81 | adir_onboard_pic_disable, /* mask and ack */ | ||
82 | NULL, | ||
83 | NULL | ||
84 | }; | ||
85 | |||
86 | static struct irqaction noop_action = { | ||
87 | .handler = no_action, | ||
88 | .flags = SA_INTERRUPT, | ||
89 | .mask = CPU_MASK_NONE, | ||
90 | .name = "82c59 primary cascade", | ||
91 | }; | ||
92 | |||
93 | /* | ||
94 | * Linux interrupt values are assigned as follows: | ||
95 | * | ||
96 | * 0-15 VT82C686 8259 interrupts | ||
97 | * 16-31 Adirondack CPLD interrupts | ||
98 | */ | ||
99 | __init void | ||
100 | adir_init_IRQ(void) | ||
101 | { | ||
102 | int i; | ||
103 | |||
104 | /* Initialize the cascaded 8259's on the VT82C686 */ | ||
105 | for (i=0; i<16; i++) | ||
106 | irq_desc[i].handler = &i8259_pic; | ||
107 | i8259_init(NULL); | ||
108 | |||
109 | /* Initialize Adirondack CPLD PIC and enable 8259 interrupt cascade */ | ||
110 | for (i=16; i<32; i++) | ||
111 | irq_desc[i].handler = &adir_onboard_pic; | ||
112 | adir_onboard_pic_init(); | ||
113 | |||
114 | /* Enable 8259 interrupt cascade */ | ||
115 | setup_irq(ADIR_IRQ_VT82C686_INTR, &noop_action); | ||
116 | } | ||
117 | |||
118 | int | ||
119 | adir_get_irq(struct pt_regs *regs) | ||
120 | { | ||
121 | int irq; | ||
122 | |||
123 | if ((irq = adir_onboard_pic_get_irq()) < 0) | ||
124 | return irq; | ||
125 | |||
126 | if (irq == ADIR_IRQ_VT82C686_INTR) | ||
127 | irq = i8259_irq(regs); | ||
128 | |||
129 | return irq; | ||
130 | } | ||
diff --git a/arch/ppc/platforms/adir_setup.c b/arch/ppc/platforms/adir_setup.c deleted file mode 100644 index 6a6754ee0617..000000000000 --- a/arch/ppc/platforms/adir_setup.c +++ /dev/null | |||
@@ -1,210 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/adir_setup.c | ||
3 | * | ||
4 | * Board setup routines for SBS Adirondack | ||
5 | * | ||
6 | * By Michael Sokolov <msokolov@ivan.Harhan.ORG> | ||
7 | * based on the K2 version by Matt Porter <mporter@mvista.com> | ||
8 | */ | ||
9 | |||
10 | #include <linux/config.h> | ||
11 | #include <linux/stddef.h> | ||
12 | #include <linux/kernel.h> | ||
13 | #include <linux/init.h> | ||
14 | #include <linux/errno.h> | ||
15 | #include <linux/reboot.h> | ||
16 | #include <linux/pci.h> | ||
17 | #include <linux/kdev_t.h> | ||
18 | #include <linux/types.h> | ||
19 | #include <linux/major.h> | ||
20 | #include <linux/initrd.h> | ||
21 | #include <linux/console.h> | ||
22 | #include <linux/delay.h> | ||
23 | #include <linux/ide.h> | ||
24 | #include <linux/seq_file.h> | ||
25 | #include <linux/root_dev.h> | ||
26 | |||
27 | #include <asm/system.h> | ||
28 | #include <asm/pgtable.h> | ||
29 | #include <asm/page.h> | ||
30 | #include <asm/dma.h> | ||
31 | #include <asm/io.h> | ||
32 | #include <asm/machdep.h> | ||
33 | #include <asm/time.h> | ||
34 | #include <asm/todc.h> | ||
35 | #include <asm/bootinfo.h> | ||
36 | |||
37 | #include "adir.h" | ||
38 | |||
39 | extern void adir_init_IRQ(void); | ||
40 | extern int adir_get_irq(struct pt_regs *); | ||
41 | extern void adir_find_bridges(void); | ||
42 | extern unsigned long loops_per_jiffy; | ||
43 | |||
44 | static unsigned int cpu_750cx[16] = { | ||
45 | 5, 15, 14, 0, 4, 13, 0, 9, 6, 11, 8, 10, 16, 12, 7, 0 | ||
46 | }; | ||
47 | |||
48 | static int | ||
49 | adir_get_bus_speed(void) | ||
50 | { | ||
51 | if (!(*((u_char *) ADIR_CLOCK_REG) & ADIR_CLOCK_REG_SEL133)) | ||
52 | return 100000000; | ||
53 | else | ||
54 | return 133333333; | ||
55 | } | ||
56 | |||
57 | static int | ||
58 | adir_get_cpu_speed(void) | ||
59 | { | ||
60 | unsigned long hid1; | ||
61 | int cpu_speed; | ||
62 | |||
63 | hid1 = mfspr(SPRN_HID1) >> 28; | ||
64 | |||
65 | hid1 = cpu_750cx[hid1]; | ||
66 | |||
67 | cpu_speed = adir_get_bus_speed()*hid1/2; | ||
68 | return cpu_speed; | ||
69 | } | ||
70 | |||
71 | static void __init | ||
72 | adir_calibrate_decr(void) | ||
73 | { | ||
74 | int freq, divisor = 4; | ||
75 | |||
76 | /* determine processor bus speed */ | ||
77 | freq = adir_get_bus_speed(); | ||
78 | tb_ticks_per_jiffy = freq / HZ / divisor; | ||
79 | tb_to_us = mulhwu_scale_factor(freq/divisor, 1000000); | ||
80 | } | ||
81 | |||
82 | static int | ||
83 | adir_show_cpuinfo(struct seq_file *m) | ||
84 | { | ||
85 | seq_printf(m, "vendor\t\t: SBS\n"); | ||
86 | seq_printf(m, "machine\t\t: Adirondack\n"); | ||
87 | seq_printf(m, "cpu speed\t: %dMhz\n", adir_get_cpu_speed()/1000000); | ||
88 | seq_printf(m, "bus speed\t: %dMhz\n", adir_get_bus_speed()/1000000); | ||
89 | seq_printf(m, "memory type\t: SDRAM\n"); | ||
90 | |||
91 | return 0; | ||
92 | } | ||
93 | |||
94 | extern char cmd_line[]; | ||
95 | |||
96 | TODC_ALLOC(); | ||
97 | |||
98 | static void __init | ||
99 | adir_setup_arch(void) | ||
100 | { | ||
101 | unsigned int cpu; | ||
102 | |||
103 | /* Setup TODC access */ | ||
104 | TODC_INIT(TODC_TYPE_MC146818, ADIR_NVRAM_RTC_ADDR, 0, | ||
105 | ADIR_NVRAM_RTC_DATA, 8); | ||
106 | |||
107 | /* init to some ~sane value until calibrate_delay() runs */ | ||
108 | loops_per_jiffy = 50000000/HZ; | ||
109 | |||
110 | /* Setup PCI host bridges */ | ||
111 | adir_find_bridges(); | ||
112 | |||
113 | #ifdef CONFIG_BLK_DEV_INITRD | ||
114 | if (initrd_start) | ||
115 | ROOT_DEV = Root_RAM0; | ||
116 | else | ||
117 | #endif | ||
118 | #ifdef CONFIG_ROOT_NFS | ||
119 | ROOT_DEV = Root_NFS; | ||
120 | #else | ||
121 | ROOT_DEV = Root_SDA1; | ||
122 | #endif | ||
123 | |||
124 | /* Identify the system */ | ||
125 | printk("System Identification: SBS Adirondack - PowerPC 750CXe @ %d Mhz\n", adir_get_cpu_speed()/1000000); | ||
126 | printk("SBS Adirondack port (C) 2001 SBS Technologies, Inc.\n"); | ||
127 | |||
128 | /* Identify the CPU manufacturer */ | ||
129 | cpu = mfspr(SPRN_PVR); | ||
130 | printk("CPU manufacturer: IBM [rev=%04x]\n", (cpu & 0xffff)); | ||
131 | } | ||
132 | |||
133 | static void | ||
134 | adir_restart(char *cmd) | ||
135 | { | ||
136 | local_irq_disable(); | ||
137 | /* SRR0 has system reset vector, SRR1 has default MSR value */ | ||
138 | /* rfi restores MSR from SRR1 and sets the PC to the SRR0 value */ | ||
139 | __asm__ __volatile__ | ||
140 | ("lis 3,0xfff0\n\t" | ||
141 | "ori 3,3,0x0100\n\t" | ||
142 | "mtspr 26,3\n\t" | ||
143 | "li 3,0\n\t" | ||
144 | "mtspr 27,3\n\t" | ||
145 | "rfi\n\t"); | ||
146 | for(;;); | ||
147 | } | ||
148 | |||
149 | static void | ||
150 | adir_power_off(void) | ||
151 | { | ||
152 | for(;;); | ||
153 | } | ||
154 | |||
155 | static void | ||
156 | adir_halt(void) | ||
157 | { | ||
158 | adir_restart(NULL); | ||
159 | } | ||
160 | |||
161 | static unsigned long __init | ||
162 | adir_find_end_of_memory(void) | ||
163 | { | ||
164 | return boot_mem_size; | ||
165 | } | ||
166 | |||
167 | static void __init | ||
168 | adir_map_io(void) | ||
169 | { | ||
170 | io_block_mapping(ADIR_PCI32_VIRT_IO_BASE, ADIR_PCI32_IO_BASE, | ||
171 | ADIR_PCI32_VIRT_IO_SIZE, _PAGE_IO); | ||
172 | io_block_mapping(ADIR_PCI64_VIRT_IO_BASE, ADIR_PCI64_IO_BASE, | ||
173 | ADIR_PCI64_VIRT_IO_SIZE, _PAGE_IO); | ||
174 | } | ||
175 | |||
176 | void __init | ||
177 | platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | ||
178 | unsigned long r6, unsigned long r7) | ||
179 | { | ||
180 | /* | ||
181 | * On the Adirondack we use bi_recs and pass the pointer to them in R3. | ||
182 | */ | ||
183 | parse_bootinfo((struct bi_record *) (r3 + KERNELBASE)); | ||
184 | |||
185 | /* Remember, isa_io_base is virtual but isa_mem_base is physical! */ | ||
186 | isa_io_base = ADIR_PCI32_VIRT_IO_BASE; | ||
187 | isa_mem_base = ADIR_PCI32_MEM_BASE; | ||
188 | pci_dram_offset = ADIR_PCI_SYS_MEM_BASE; | ||
189 | |||
190 | ppc_md.setup_arch = adir_setup_arch; | ||
191 | ppc_md.show_cpuinfo = adir_show_cpuinfo; | ||
192 | ppc_md.irq_canonicalize = NULL; | ||
193 | ppc_md.init_IRQ = adir_init_IRQ; | ||
194 | ppc_md.get_irq = adir_get_irq; | ||
195 | ppc_md.init = NULL; | ||
196 | |||
197 | ppc_md.find_end_of_memory = adir_find_end_of_memory; | ||
198 | ppc_md.setup_io_mappings = adir_map_io; | ||
199 | |||
200 | ppc_md.restart = adir_restart; | ||
201 | ppc_md.power_off = adir_power_off; | ||
202 | ppc_md.halt = adir_halt; | ||
203 | |||
204 | ppc_md.time_init = todc_time_init; | ||
205 | ppc_md.set_rtc_time = todc_set_rtc_time; | ||
206 | ppc_md.get_rtc_time = todc_get_rtc_time; | ||
207 | ppc_md.nvram_read_val = todc_mc146818_read_val; | ||
208 | ppc_md.nvram_write_val = todc_mc146818_write_val; | ||
209 | ppc_md.calibrate_decr = adir_calibrate_decr; | ||
210 | } | ||
diff --git a/arch/ppc/platforms/cpci690.c b/arch/ppc/platforms/cpci690.c index 507870c9a97a..f64ac2acb603 100644 --- a/arch/ppc/platforms/cpci690.c +++ b/arch/ppc/platforms/cpci690.c | |||
@@ -35,11 +35,7 @@ | |||
35 | #define SET_PCI_IDE_NATIVE | 35 | #define SET_PCI_IDE_NATIVE |
36 | 36 | ||
37 | static struct mv64x60_handle bh; | 37 | static struct mv64x60_handle bh; |
38 | static u32 cpci690_br_base; | 38 | static void __iomem *cpci690_br_base; |
39 | |||
40 | static const unsigned int cpu_7xx[16] = { /* 7xx & 74xx (but not 745x) */ | ||
41 | 18, 15, 14, 2, 4, 13, 5, 9, 6, 11, 8, 10, 16, 12, 7, 0 | ||
42 | }; | ||
43 | 39 | ||
44 | TODC_ALLOC(); | 40 | TODC_ALLOC(); |
45 | 41 | ||
@@ -55,7 +51,7 @@ cpci690_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | |||
55 | * A B C D | 51 | * A B C D |
56 | */ | 52 | */ |
57 | { | 53 | { |
58 | { 90, 91, 88, 89}, /* IDSEL 30/20 - Sentinel */ | 54 | { 90, 91, 88, 89 }, /* IDSEL 30/20 - Sentinel */ |
59 | }; | 55 | }; |
60 | 56 | ||
61 | const long min_idsel = 20, max_idsel = 20, irqs_per_slot = 4; | 57 | const long min_idsel = 20, max_idsel = 20, irqs_per_slot = 4; |
@@ -67,9 +63,9 @@ cpci690_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | |||
67 | * A B C D | 63 | * A B C D |
68 | */ | 64 | */ |
69 | { | 65 | { |
70 | { 93, 94, 95, 92}, /* IDSEL 28/18 - PMC slot 2 */ | 66 | { 93, 94, 95, 92 }, /* IDSEL 28/18 - PMC slot 2 */ |
71 | { 0, 0, 0, 0}, /* IDSEL 29/19 - Not used */ | 67 | { 0, 0, 0, 0 }, /* IDSEL 29/19 - Not used */ |
72 | { 94, 95, 92, 93}, /* IDSEL 30/20 - PMC slot 1 */ | 68 | { 94, 95, 92, 93 }, /* IDSEL 30/20 - PMC slot 1 */ |
73 | }; | 69 | }; |
74 | 70 | ||
75 | const long min_idsel = 18, max_idsel = 20, irqs_per_slot = 4; | 71 | const long min_idsel = 18, max_idsel = 20, irqs_per_slot = 4; |
@@ -77,68 +73,29 @@ cpci690_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | |||
77 | } | 73 | } |
78 | } | 74 | } |
79 | 75 | ||
80 | static int | 76 | #define GB (1024UL * 1024UL * 1024UL) |
81 | cpci690_get_cpu_speed(void) | ||
82 | { | ||
83 | unsigned long hid1; | ||
84 | 77 | ||
85 | hid1 = mfspr(SPRN_HID1) >> 28; | 78 | static u32 |
86 | return CPCI690_BUS_FREQ * cpu_7xx[hid1]/2; | 79 | cpci690_get_bus_freq(void) |
80 | { | ||
81 | if (boot_mem_size >= (1*GB)) /* bus speed based on mem size */ | ||
82 | return 100000000; | ||
83 | else | ||
84 | return 133333333; | ||
87 | } | 85 | } |
88 | 86 | ||
89 | #define KB (1024UL) | 87 | static const unsigned int cpu_750xx[32] = { /* 750FX & 750GX */ |
90 | #define MB (1024UL * KB) | 88 | 0, 0, 2, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,/* 0-15*/ |
91 | #define GB (1024UL * MB) | 89 | 16, 17, 18, 19, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 0 /*16-31*/ |
90 | }; | ||
92 | 91 | ||
93 | unsigned long __init | 92 | static int |
94 | cpci690_find_end_of_memory(void) | 93 | cpci690_get_cpu_freq(void) |
95 | { | 94 | { |
96 | u32 mem_ctlr_size; | 95 | unsigned long pll_cfg; |
97 | static u32 board_size; | 96 | |
98 | static u8 first_time = 1; | 97 | pll_cfg = (mfspr(SPRN_HID1) & 0xf8000000) >> 27; |
99 | 98 | return cpci690_get_bus_freq() * cpu_750xx[pll_cfg]/2; | |
100 | if (first_time) { | ||
101 | /* Using cpci690_set_bat() mapping ==> virt addr == phys addr */ | ||
102 | switch (in_8((u8 *) (cpci690_br_base + | ||
103 | CPCI690_BR_MEM_CTLR)) & 0x07) { | ||
104 | case 0x01: | ||
105 | board_size = 256*MB; | ||
106 | break; | ||
107 | case 0x02: | ||
108 | board_size = 512*MB; | ||
109 | break; | ||
110 | case 0x03: | ||
111 | board_size = 768*MB; | ||
112 | break; | ||
113 | case 0x04: | ||
114 | board_size = 1*GB; | ||
115 | break; | ||
116 | case 0x05: | ||
117 | board_size = 1*GB + 512*MB; | ||
118 | break; | ||
119 | case 0x06: | ||
120 | board_size = 2*GB; | ||
121 | break; | ||
122 | default: | ||
123 | board_size = 0xffffffff; /* use mem ctlr size */ | ||
124 | } /* switch */ | ||
125 | |||
126 | mem_ctlr_size = mv64x60_get_mem_size(CONFIG_MV64X60_NEW_BASE, | ||
127 | MV64x60_TYPE_GT64260A); | ||
128 | |||
129 | /* Check that mem ctlr & board reg agree. If not, pick MIN. */ | ||
130 | if (board_size != mem_ctlr_size) { | ||
131 | printk(KERN_WARNING "Board register & memory controller" | ||
132 | "mem size disagree (board reg: 0x%lx, " | ||
133 | "mem ctlr: 0x%lx)\n", | ||
134 | (ulong)board_size, (ulong)mem_ctlr_size); | ||
135 | board_size = min(board_size, mem_ctlr_size); | ||
136 | } | ||
137 | |||
138 | first_time = 0; | ||
139 | } /* if */ | ||
140 | |||
141 | return board_size; | ||
142 | } | 99 | } |
143 | 100 | ||
144 | static void __init | 101 | static void __init |
@@ -228,7 +185,7 @@ cpci690_setup_peripherals(void) | |||
228 | mv64x60_set_32bit_window(&bh, MV64x60_CPU2DEV_0_WIN, CPCI690_BR_BASE, | 185 | mv64x60_set_32bit_window(&bh, MV64x60_CPU2DEV_0_WIN, CPCI690_BR_BASE, |
229 | CPCI690_BR_SIZE, 0); | 186 | CPCI690_BR_SIZE, 0); |
230 | bh.ci->enable_window_32bit(&bh, MV64x60_CPU2DEV_0_WIN); | 187 | bh.ci->enable_window_32bit(&bh, MV64x60_CPU2DEV_0_WIN); |
231 | cpci690_br_base = (u32)ioremap(CPCI690_BR_BASE, CPCI690_BR_SIZE); | 188 | cpci690_br_base = ioremap(CPCI690_BR_BASE, CPCI690_BR_SIZE); |
232 | 189 | ||
233 | mv64x60_set_32bit_window(&bh, MV64x60_CPU2DEV_1_WIN, CPCI690_TODC_BASE, | 190 | mv64x60_set_32bit_window(&bh, MV64x60_CPU2DEV_1_WIN, CPCI690_TODC_BASE, |
234 | CPCI690_TODC_SIZE, 0); | 191 | CPCI690_TODC_SIZE, 0); |
@@ -329,7 +286,7 @@ cpci690_fixup_mpsc_pdata(struct platform_device *pdev) | |||
329 | pdata->max_idle = 40; | 286 | pdata->max_idle = 40; |
330 | pdata->default_baud = CPCI690_MPSC_BAUD; | 287 | pdata->default_baud = CPCI690_MPSC_BAUD; |
331 | pdata->brg_clk_src = CPCI690_MPSC_CLK_SRC; | 288 | pdata->brg_clk_src = CPCI690_MPSC_CLK_SRC; |
332 | pdata->brg_clk_freq = CPCI690_BUS_FREQ; | 289 | pdata->brg_clk_freq = cpci690_get_bus_freq(); |
333 | } | 290 | } |
334 | 291 | ||
335 | static int __init | 292 | static int __init |
@@ -365,7 +322,7 @@ cpci690_reset_board(void) | |||
365 | u32 i = 10000; | 322 | u32 i = 10000; |
366 | 323 | ||
367 | local_irq_disable(); | 324 | local_irq_disable(); |
368 | out_8((u8 *)(cpci690_br_base + CPCI690_BR_SW_RESET), 0x11); | 325 | out_8((cpci690_br_base + CPCI690_BR_SW_RESET), 0x11); |
369 | 326 | ||
370 | while (i != 0) i++; | 327 | while (i != 0) i++; |
371 | panic("restart failed\n"); | 328 | panic("restart failed\n"); |
@@ -394,10 +351,40 @@ cpci690_power_off(void) | |||
394 | static int | 351 | static int |
395 | cpci690_show_cpuinfo(struct seq_file *m) | 352 | cpci690_show_cpuinfo(struct seq_file *m) |
396 | { | 353 | { |
354 | char *s; | ||
355 | |||
356 | seq_printf(m, "cpu MHz\t\t: %d\n", | ||
357 | (cpci690_get_cpu_freq() + 500000) / 1000000); | ||
358 | seq_printf(m, "bus MHz\t\t: %d\n", | ||
359 | (cpci690_get_bus_freq() + 500000) / 1000000); | ||
397 | seq_printf(m, "vendor\t\t: " BOARD_VENDOR "\n"); | 360 | seq_printf(m, "vendor\t\t: " BOARD_VENDOR "\n"); |
398 | seq_printf(m, "machine\t\t: " BOARD_MACHINE "\n"); | 361 | seq_printf(m, "machine\t\t: " BOARD_MACHINE "\n"); |
399 | seq_printf(m, "cpu MHz\t\t: %d\n", cpci690_get_cpu_speed()/1000/1000); | 362 | seq_printf(m, "FPGA Revision\t: %d\n", |
400 | seq_printf(m, "bus MHz\t\t: %d\n", CPCI690_BUS_FREQ/1000/1000); | 363 | in_8(cpci690_br_base + CPCI690_BR_MEM_CTLR) >> 5); |
364 | |||
365 | switch(bh.type) { | ||
366 | case MV64x60_TYPE_GT64260A: | ||
367 | s = "gt64260a"; | ||
368 | break; | ||
369 | case MV64x60_TYPE_GT64260B: | ||
370 | s = "gt64260b"; | ||
371 | break; | ||
372 | case MV64x60_TYPE_MV64360: | ||
373 | s = "mv64360"; | ||
374 | break; | ||
375 | case MV64x60_TYPE_MV64460: | ||
376 | s = "mv64460"; | ||
377 | break; | ||
378 | default: | ||
379 | s = "Unknown"; | ||
380 | } | ||
381 | seq_printf(m, "bridge type\t: %s\n", s); | ||
382 | seq_printf(m, "bridge rev\t: 0x%x\n", bh.rev); | ||
383 | #if defined(CONFIG_NOT_COHERENT_CACHE) | ||
384 | seq_printf(m, "coherency\t: %s\n", "off"); | ||
385 | #else | ||
386 | seq_printf(m, "coherency\t: %s\n", "on"); | ||
387 | #endif | ||
401 | 388 | ||
402 | return 0; | 389 | return 0; |
403 | } | 390 | } |
@@ -407,7 +394,7 @@ cpci690_calibrate_decr(void) | |||
407 | { | 394 | { |
408 | ulong freq; | 395 | ulong freq; |
409 | 396 | ||
410 | freq = CPCI690_BUS_FREQ / 4; | 397 | freq = cpci690_get_bus_freq() / 4; |
411 | 398 | ||
412 | printk(KERN_INFO "time_init: decrementer frequency = %lu.%.6lu MHz\n", | 399 | printk(KERN_INFO "time_init: decrementer frequency = %lu.%.6lu MHz\n", |
413 | freq/1000000, freq%1000000); | 400 | freq/1000000, freq%1000000); |
@@ -416,25 +403,12 @@ cpci690_calibrate_decr(void) | |||
416 | tb_to_us = mulhwu_scale_factor(freq, 1000000); | 403 | tb_to_us = mulhwu_scale_factor(freq, 1000000); |
417 | } | 404 | } |
418 | 405 | ||
419 | static __inline__ void | 406 | #if defined(CONFIG_SERIAL_TEXT_DEBUG) || defined(CONFIG_KGDB_MPSC) |
420 | cpci690_set_bat(u32 addr, u32 size) | ||
421 | { | ||
422 | addr &= 0xfffe0000; | ||
423 | size &= 0x1ffe0000; | ||
424 | size = ((size >> 17) - 1) << 2; | ||
425 | |||
426 | mb(); | ||
427 | mtspr(SPRN_DBAT1U, addr | size | 0x2); /* Vs == 1; Vp == 0 */ | ||
428 | mtspr(SPRN_DBAT1L, addr | 0x2a); /* WIMG bits == 0101; PP == r/w access */ | ||
429 | mb(); | ||
430 | } | ||
431 | |||
432 | #if defined(CONFIG_SERIAL_TEXT_DEBUG) || defined(CONFIG_KGDB) | ||
433 | static void __init | 407 | static void __init |
434 | cpci690_map_io(void) | 408 | cpci690_map_io(void) |
435 | { | 409 | { |
436 | io_block_mapping(CONFIG_MV64X60_NEW_BASE, CONFIG_MV64X60_NEW_BASE, | 410 | io_block_mapping(CONFIG_MV64X60_NEW_BASE, CONFIG_MV64X60_NEW_BASE, |
437 | 128 * KB, _PAGE_IO); | 411 | 128 * 1024, _PAGE_IO); |
438 | } | 412 | } |
439 | #endif | 413 | #endif |
440 | 414 | ||
@@ -442,14 +416,15 @@ void __init | |||
442 | platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | 416 | platform_init(unsigned long r3, unsigned long r4, unsigned long r5, |
443 | unsigned long r6, unsigned long r7) | 417 | unsigned long r6, unsigned long r7) |
444 | { | 418 | { |
445 | #ifdef CONFIG_BLK_DEV_INITRD | ||
446 | initrd_start=initrd_end=0; | ||
447 | initrd_below_start_ok=0; | ||
448 | #endif /* CONFIG_BLK_DEV_INITRD */ | ||
449 | |||
450 | parse_bootinfo(find_bootinfo()); | 419 | parse_bootinfo(find_bootinfo()); |
451 | 420 | ||
452 | loops_per_jiffy = cpci690_get_cpu_speed() / HZ; | 421 | #ifdef CONFIG_BLK_DEV_INITRD |
422 | /* take care of initrd if we have one */ | ||
423 | if (r4) { | ||
424 | initrd_start = r4 + KERNELBASE; | ||
425 | initrd_end = r5 + KERNELBASE; | ||
426 | } | ||
427 | #endif /* CONFIG_BLK_DEV_INITRD */ | ||
453 | 428 | ||
454 | isa_mem_base = 0; | 429 | isa_mem_base = 0; |
455 | 430 | ||
@@ -460,7 +435,6 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | |||
460 | ppc_md.restart = cpci690_restart; | 435 | ppc_md.restart = cpci690_restart; |
461 | ppc_md.power_off = cpci690_power_off; | 436 | ppc_md.power_off = cpci690_power_off; |
462 | ppc_md.halt = cpci690_halt; | 437 | ppc_md.halt = cpci690_halt; |
463 | ppc_md.find_end_of_memory = cpci690_find_end_of_memory; | ||
464 | ppc_md.time_init = todc_time_init; | 438 | ppc_md.time_init = todc_time_init; |
465 | ppc_md.set_rtc_time = todc_set_rtc_time; | 439 | ppc_md.set_rtc_time = todc_set_rtc_time; |
466 | ppc_md.get_rtc_time = todc_get_rtc_time; | 440 | ppc_md.get_rtc_time = todc_get_rtc_time; |
@@ -468,22 +442,13 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | |||
468 | ppc_md.nvram_write_val = todc_direct_write_val; | 442 | ppc_md.nvram_write_val = todc_direct_write_val; |
469 | ppc_md.calibrate_decr = cpci690_calibrate_decr; | 443 | ppc_md.calibrate_decr = cpci690_calibrate_decr; |
470 | 444 | ||
471 | /* | 445 | #if defined(CONFIG_SERIAL_TEXT_DEBUG) || defined(CONFIG_KGDB_MPSC) |
472 | * Need to map in board regs (used by cpci690_find_end_of_memory()) | ||
473 | * and the bridge's regs (used by progress); | ||
474 | */ | ||
475 | cpci690_set_bat(CPCI690_BR_BASE, 32 * MB); | ||
476 | cpci690_br_base = CPCI690_BR_BASE; | ||
477 | |||
478 | #ifdef CONFIG_SERIAL_TEXT_DEBUG | ||
479 | ppc_md.setup_io_mappings = cpci690_map_io; | 446 | ppc_md.setup_io_mappings = cpci690_map_io; |
447 | #ifdef CONFIG_SERIAL_TEXT_DEBUG | ||
480 | ppc_md.progress = mv64x60_mpsc_progress; | 448 | ppc_md.progress = mv64x60_mpsc_progress; |
481 | mv64x60_progress_init(CONFIG_MV64X60_NEW_BASE); | 449 | mv64x60_progress_init(CONFIG_MV64X60_NEW_BASE); |
482 | #endif /* CONFIG_SERIAL_TEXT_DEBUG */ | 450 | #endif /* CONFIG_SERIAL_TEXT_DEBUG */ |
483 | #ifdef CONFIG_KGDB | 451 | #endif /* defined(CONFIG_SERIAL_TEXT_DEBUG) || defined(CONFIG_KGDB_MPSC) */ |
484 | ppc_md.setup_io_mappings = cpci690_map_io; | ||
485 | ppc_md.early_serial_map = cpci690_early_serial_map; | ||
486 | #endif /* CONFIG_KGDB */ | ||
487 | 452 | ||
488 | #if defined(CONFIG_SERIAL_MPSC) | 453 | #if defined(CONFIG_SERIAL_MPSC) |
489 | platform_notify = cpci690_platform_notify; | 454 | platform_notify = cpci690_platform_notify; |
diff --git a/arch/ppc/platforms/cpci690.h b/arch/ppc/platforms/cpci690.h index 36cd2673c742..49584c9cedf3 100644 --- a/arch/ppc/platforms/cpci690.h +++ b/arch/ppc/platforms/cpci690.h | |||
@@ -73,6 +73,4 @@ typedef struct board_info { | |||
73 | #define CPCI690_MPSC_BAUD 9600 | 73 | #define CPCI690_MPSC_BAUD 9600 |
74 | #define CPCI690_MPSC_CLK_SRC 8 /* TCLK */ | 74 | #define CPCI690_MPSC_CLK_SRC 8 /* TCLK */ |
75 | 75 | ||
76 | #define CPCI690_BUS_FREQ 133333333 | ||
77 | |||
78 | #endif /* __PPC_PLATFORMS_CPCI690_H */ | 76 | #endif /* __PPC_PLATFORMS_CPCI690_H */ |
diff --git a/arch/ppc/platforms/ev64360.c b/arch/ppc/platforms/ev64360.c new file mode 100644 index 000000000000..9811a8a52c25 --- /dev/null +++ b/arch/ppc/platforms/ev64360.c | |||
@@ -0,0 +1,510 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/ev64360.c | ||
3 | * | ||
4 | * Board setup routines for the Marvell EV-64360-BP Evaluation Board. | ||
5 | * | ||
6 | * Author: Lee Nicks <allinux@gmail.com> | ||
7 | * | ||
8 | * Based on code done by Rabeeh Khoury - rabeeh@galileo.co.il | ||
9 | * Based on code done by - Mark A. Greer <mgreer@mvista.com> | ||
10 | * | ||
11 | * This program is free software; you can redistribute it and/or modify it | ||
12 | * under the terms of the GNU General Public License as published by the | ||
13 | * Free Software Foundation; either version 2 of the License, or (at your | ||
14 | * option) any later version. | ||
15 | */ | ||
16 | #include <linux/config.h> | ||
17 | #include <linux/kernel.h> | ||
18 | #include <linux/pci.h> | ||
19 | #include <linux/kdev_t.h> | ||
20 | #include <linux/console.h> | ||
21 | #include <linux/initrd.h> | ||
22 | #include <linux/root_dev.h> | ||
23 | #include <linux/delay.h> | ||
24 | #include <linux/seq_file.h> | ||
25 | #include <linux/bootmem.h> | ||
26 | #include <linux/mtd/physmap.h> | ||
27 | #include <linux/mv643xx.h> | ||
28 | #ifdef CONFIG_BOOTIMG | ||
29 | #include <linux/bootimg.h> | ||
30 | #endif | ||
31 | #include <asm/page.h> | ||
32 | #include <asm/time.h> | ||
33 | #include <asm/smp.h> | ||
34 | #include <asm/todc.h> | ||
35 | #include <asm/bootinfo.h> | ||
36 | #include <asm/ppcboot.h> | ||
37 | #include <asm/mv64x60.h> | ||
38 | #include <platforms/ev64360.h> | ||
39 | |||
40 | #define BOARD_VENDOR "Marvell" | ||
41 | #define BOARD_MACHINE "EV-64360-BP" | ||
42 | |||
43 | static struct mv64x60_handle bh; | ||
44 | static void __iomem *sram_base; | ||
45 | |||
46 | static u32 ev64360_flash_size_0; | ||
47 | static u32 ev64360_flash_size_1; | ||
48 | |||
49 | static u32 ev64360_bus_frequency; | ||
50 | |||
51 | unsigned char __res[sizeof(bd_t)]; | ||
52 | |||
53 | static int __init | ||
54 | ev64360_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | ||
55 | { | ||
56 | return 0; | ||
57 | } | ||
58 | |||
59 | static void __init | ||
60 | ev64360_setup_bridge(void) | ||
61 | { | ||
62 | struct mv64x60_setup_info si; | ||
63 | int i; | ||
64 | |||
65 | memset(&si, 0, sizeof(si)); | ||
66 | |||
67 | si.phys_reg_base = CONFIG_MV64X60_NEW_BASE; | ||
68 | |||
69 | #ifdef CONFIG_PCI | ||
70 | si.pci_1.enable_bus = 1; | ||
71 | si.pci_1.pci_io.cpu_base = EV64360_PCI1_IO_START_PROC_ADDR; | ||
72 | si.pci_1.pci_io.pci_base_hi = 0; | ||
73 | si.pci_1.pci_io.pci_base_lo = EV64360_PCI1_IO_START_PCI_ADDR; | ||
74 | si.pci_1.pci_io.size = EV64360_PCI1_IO_SIZE; | ||
75 | si.pci_1.pci_io.swap = MV64x60_CPU2PCI_SWAP_NONE; | ||
76 | si.pci_1.pci_mem[0].cpu_base = EV64360_PCI1_MEM_START_PROC_ADDR; | ||
77 | si.pci_1.pci_mem[0].pci_base_hi = EV64360_PCI1_MEM_START_PCI_HI_ADDR; | ||
78 | si.pci_1.pci_mem[0].pci_base_lo = EV64360_PCI1_MEM_START_PCI_LO_ADDR; | ||
79 | si.pci_1.pci_mem[0].size = EV64360_PCI1_MEM_SIZE; | ||
80 | si.pci_1.pci_mem[0].swap = MV64x60_CPU2PCI_SWAP_NONE; | ||
81 | si.pci_1.pci_cmd_bits = 0; | ||
82 | si.pci_1.latency_timer = 0x80; | ||
83 | #else | ||
84 | si.pci_0.enable_bus = 0; | ||
85 | si.pci_1.enable_bus = 0; | ||
86 | #endif | ||
87 | |||
88 | for (i = 0; i < MV64x60_CPU2MEM_WINDOWS; i++) { | ||
89 | #if defined(CONFIG_NOT_COHERENT_CACHE) | ||
90 | si.cpu_prot_options[i] = 0; | ||
91 | si.enet_options[i] = MV64360_ENET2MEM_SNOOP_NONE; | ||
92 | si.mpsc_options[i] = MV64360_MPSC2MEM_SNOOP_NONE; | ||
93 | si.idma_options[i] = MV64360_IDMA2MEM_SNOOP_NONE; | ||
94 | |||
95 | si.pci_1.acc_cntl_options[i] = | ||
96 | MV64360_PCI_ACC_CNTL_SNOOP_NONE | | ||
97 | MV64360_PCI_ACC_CNTL_SWAP_NONE | | ||
98 | MV64360_PCI_ACC_CNTL_MBURST_128_BYTES | | ||
99 | MV64360_PCI_ACC_CNTL_RDSIZE_256_BYTES; | ||
100 | #else | ||
101 | si.cpu_prot_options[i] = 0; | ||
102 | si.enet_options[i] = MV64360_ENET2MEM_SNOOP_NONE; /* errata */ | ||
103 | si.mpsc_options[i] = MV64360_MPSC2MEM_SNOOP_NONE; /* errata */ | ||
104 | si.idma_options[i] = MV64360_IDMA2MEM_SNOOP_NONE; /* errata */ | ||
105 | |||
106 | si.pci_1.acc_cntl_options[i] = | ||
107 | MV64360_PCI_ACC_CNTL_SNOOP_WB | | ||
108 | MV64360_PCI_ACC_CNTL_SWAP_NONE | | ||
109 | MV64360_PCI_ACC_CNTL_MBURST_32_BYTES | | ||
110 | MV64360_PCI_ACC_CNTL_RDSIZE_32_BYTES; | ||
111 | #endif | ||
112 | } | ||
113 | |||
114 | if (mv64x60_init(&bh, &si)) | ||
115 | printk(KERN_WARNING "Bridge initialization failed.\n"); | ||
116 | |||
117 | #ifdef CONFIG_PCI | ||
118 | pci_dram_offset = 0; /* sys mem at same addr on PCI & cpu bus */ | ||
119 | ppc_md.pci_swizzle = common_swizzle; | ||
120 | ppc_md.pci_map_irq = ev64360_map_irq; | ||
121 | ppc_md.pci_exclude_device = mv64x60_pci_exclude_device; | ||
122 | |||
123 | mv64x60_set_bus(&bh, 1, 0); | ||
124 | bh.hose_b->first_busno = 0; | ||
125 | bh.hose_b->last_busno = 0xff; | ||
126 | #endif | ||
127 | } | ||
128 | |||
129 | /* Bridge & platform setup routines */ | ||
130 | void __init | ||
131 | ev64360_intr_setup(void) | ||
132 | { | ||
133 | /* MPP 8, 9, and 10 */ | ||
134 | mv64x60_clr_bits(&bh, MV64x60_MPP_CNTL_1, 0xfff); | ||
135 | |||
136 | /* | ||
137 | * Define GPP 8,9,and 10 interrupt polarity as active low | ||
138 | * input signal and level triggered | ||
139 | */ | ||
140 | mv64x60_set_bits(&bh, MV64x60_GPP_LEVEL_CNTL, 0x700); | ||
141 | mv64x60_clr_bits(&bh, MV64x60_GPP_IO_CNTL, 0x700); | ||
142 | |||
143 | /* Config GPP intr ctlr to respond to level trigger */ | ||
144 | mv64x60_set_bits(&bh, MV64x60_COMM_ARBITER_CNTL, (1<<10)); | ||
145 | |||
146 | /* Erranum FEr PCI-#8 */ | ||
147 | mv64x60_clr_bits(&bh, MV64x60_PCI0_CMD, (1<<5) | (1<<9)); | ||
148 | mv64x60_clr_bits(&bh, MV64x60_PCI1_CMD, (1<<5) | (1<<9)); | ||
149 | |||
150 | /* | ||
151 | * Dismiss and then enable interrupt on GPP interrupt cause | ||
152 | * for CPU #0 | ||
153 | */ | ||
154 | mv64x60_write(&bh, MV64x60_GPP_INTR_CAUSE, ~0x700); | ||
155 | mv64x60_set_bits(&bh, MV64x60_GPP_INTR_MASK, 0x700); | ||
156 | |||
157 | /* | ||
158 | * Dismiss and then enable interrupt on CPU #0 high cause reg | ||
159 | * BIT25 summarizes GPP interrupts 8-15 | ||
160 | */ | ||
161 | mv64x60_set_bits(&bh, MV64360_IC_CPU0_INTR_MASK_HI, (1<<25)); | ||
162 | } | ||
163 | |||
164 | void __init | ||
165 | ev64360_setup_peripherals(void) | ||
166 | { | ||
167 | u32 base; | ||
168 | |||
169 | /* Set up window for boot CS */ | ||
170 | mv64x60_set_32bit_window(&bh, MV64x60_CPU2BOOT_WIN, | ||
171 | EV64360_BOOT_WINDOW_BASE, EV64360_BOOT_WINDOW_SIZE, 0); | ||
172 | bh.ci->enable_window_32bit(&bh, MV64x60_CPU2BOOT_WIN); | ||
173 | |||
174 | /* We only use the 32-bit flash */ | ||
175 | mv64x60_get_32bit_window(&bh, MV64x60_CPU2BOOT_WIN, &base, | ||
176 | &ev64360_flash_size_0); | ||
177 | ev64360_flash_size_1 = 0; | ||
178 | |||
179 | mv64x60_set_32bit_window(&bh, MV64x60_CPU2DEV_1_WIN, | ||
180 | EV64360_RTC_WINDOW_BASE, EV64360_RTC_WINDOW_SIZE, 0); | ||
181 | bh.ci->enable_window_32bit(&bh, MV64x60_CPU2DEV_1_WIN); | ||
182 | |||
183 | mv64x60_set_32bit_window(&bh, MV64x60_CPU2SRAM_WIN, | ||
184 | EV64360_INTERNAL_SRAM_BASE, MV64360_SRAM_SIZE, 0); | ||
185 | bh.ci->enable_window_32bit(&bh, MV64x60_CPU2SRAM_WIN); | ||
186 | sram_base = ioremap(EV64360_INTERNAL_SRAM_BASE, MV64360_SRAM_SIZE); | ||
187 | |||
188 | /* Set up Enet->SRAM window */ | ||
189 | mv64x60_set_32bit_window(&bh, MV64x60_ENET2MEM_4_WIN, | ||
190 | EV64360_INTERNAL_SRAM_BASE, MV64360_SRAM_SIZE, 0x2); | ||
191 | bh.ci->enable_window_32bit(&bh, MV64x60_ENET2MEM_4_WIN); | ||
192 | |||
193 | /* Give enet r/w access to memory region */ | ||
194 | mv64x60_set_bits(&bh, MV64360_ENET2MEM_ACC_PROT_0, (0x3 << (4 << 1))); | ||
195 | mv64x60_set_bits(&bh, MV64360_ENET2MEM_ACC_PROT_1, (0x3 << (4 << 1))); | ||
196 | mv64x60_set_bits(&bh, MV64360_ENET2MEM_ACC_PROT_2, (0x3 << (4 << 1))); | ||
197 | |||
198 | mv64x60_clr_bits(&bh, MV64x60_PCI1_PCI_DECODE_CNTL, (1 << 3)); | ||
199 | mv64x60_clr_bits(&bh, MV64x60_TIMR_CNTR_0_3_CNTL, | ||
200 | ((1 << 0) | (1 << 8) | (1 << 16) | (1 << 24))); | ||
201 | |||
202 | #if defined(CONFIG_NOT_COHERENT_CACHE) | ||
203 | mv64x60_write(&bh, MV64360_SRAM_CONFIG, 0x00160000); | ||
204 | #else | ||
205 | mv64x60_write(&bh, MV64360_SRAM_CONFIG, 0x001600b2); | ||
206 | #endif | ||
207 | |||
208 | /* | ||
209 | * Setting the SRAM to 0. Note that this generates parity errors on | ||
210 | * internal data path in SRAM since it's first time accessing it | ||
211 | * while after reset it's not configured. | ||
212 | */ | ||
213 | memset(sram_base, 0, MV64360_SRAM_SIZE); | ||
214 | |||
215 | /* set up PCI interrupt controller */ | ||
216 | ev64360_intr_setup(); | ||
217 | } | ||
218 | |||
219 | static void __init | ||
220 | ev64360_setup_arch(void) | ||
221 | { | ||
222 | if (ppc_md.progress) | ||
223 | ppc_md.progress("ev64360_setup_arch: enter", 0); | ||
224 | |||
225 | set_tb(0, 0); | ||
226 | |||
227 | #ifdef CONFIG_BLK_DEV_INITRD | ||
228 | if (initrd_start) | ||
229 | ROOT_DEV = Root_RAM0; | ||
230 | else | ||
231 | #endif | ||
232 | #ifdef CONFIG_ROOT_NFS | ||
233 | ROOT_DEV = Root_NFS; | ||
234 | #else | ||
235 | ROOT_DEV = Root_SDA2; | ||
236 | #endif | ||
237 | |||
238 | /* | ||
239 | * Set up the L2CR register. | ||
240 | */ | ||
241 | _set_L2CR(L2CR_L2E | L2CR_L2PE); | ||
242 | |||
243 | if (ppc_md.progress) | ||
244 | ppc_md.progress("ev64360_setup_arch: calling setup_bridge", 0); | ||
245 | |||
246 | ev64360_setup_bridge(); | ||
247 | ev64360_setup_peripherals(); | ||
248 | ev64360_bus_frequency = ev64360_bus_freq(); | ||
249 | |||
250 | printk(KERN_INFO "%s %s port (C) 2005 Lee Nicks " | ||
251 | "(allinux@gmail.com)\n", BOARD_VENDOR, BOARD_MACHINE); | ||
252 | if (ppc_md.progress) | ||
253 | ppc_md.progress("ev64360_setup_arch: exit", 0); | ||
254 | } | ||
255 | |||
256 | /* Platform device data fixup routines. */ | ||
257 | #if defined(CONFIG_SERIAL_MPSC) | ||
258 | static void __init | ||
259 | ev64360_fixup_mpsc_pdata(struct platform_device *pdev) | ||
260 | { | ||
261 | struct mpsc_pdata *pdata; | ||
262 | |||
263 | pdata = (struct mpsc_pdata *)pdev->dev.platform_data; | ||
264 | |||
265 | pdata->max_idle = 40; | ||
266 | pdata->default_baud = EV64360_DEFAULT_BAUD; | ||
267 | pdata->brg_clk_src = EV64360_MPSC_CLK_SRC; | ||
268 | /* | ||
269 | * TCLK (not SysCLk) is routed to BRG, then to the MPSC. On most parts, | ||
270 | * TCLK == SysCLK but on 64460, they are separate pins. | ||
271 | * SysCLK can go up to 200 MHz but TCLK can only go up to 133 MHz. | ||
272 | */ | ||
273 | pdata->brg_clk_freq = min(ev64360_bus_frequency, MV64x60_TCLK_FREQ_MAX); | ||
274 | } | ||
275 | #endif | ||
276 | |||
277 | #if defined(CONFIG_MV643XX_ETH) | ||
278 | static void __init | ||
279 | ev64360_fixup_eth_pdata(struct platform_device *pdev) | ||
280 | { | ||
281 | struct mv643xx_eth_platform_data *eth_pd; | ||
282 | static u16 phy_addr[] = { | ||
283 | EV64360_ETH0_PHY_ADDR, | ||
284 | EV64360_ETH1_PHY_ADDR, | ||
285 | EV64360_ETH2_PHY_ADDR, | ||
286 | }; | ||
287 | |||
288 | eth_pd = pdev->dev.platform_data; | ||
289 | eth_pd->force_phy_addr = 1; | ||
290 | eth_pd->phy_addr = phy_addr[pdev->id]; | ||
291 | eth_pd->tx_queue_size = EV64360_ETH_TX_QUEUE_SIZE; | ||
292 | eth_pd->rx_queue_size = EV64360_ETH_RX_QUEUE_SIZE; | ||
293 | } | ||
294 | #endif | ||
295 | |||
296 | static int __init | ||
297 | ev64360_platform_notify(struct device *dev) | ||
298 | { | ||
299 | static struct { | ||
300 | char *bus_id; | ||
301 | void ((*rtn)(struct platform_device *pdev)); | ||
302 | } dev_map[] = { | ||
303 | #if defined(CONFIG_SERIAL_MPSC) | ||
304 | { MPSC_CTLR_NAME ".0", ev64360_fixup_mpsc_pdata }, | ||
305 | { MPSC_CTLR_NAME ".1", ev64360_fixup_mpsc_pdata }, | ||
306 | #endif | ||
307 | #if defined(CONFIG_MV643XX_ETH) | ||
308 | { MV643XX_ETH_NAME ".0", ev64360_fixup_eth_pdata }, | ||
309 | { MV643XX_ETH_NAME ".1", ev64360_fixup_eth_pdata }, | ||
310 | { MV643XX_ETH_NAME ".2", ev64360_fixup_eth_pdata }, | ||
311 | #endif | ||
312 | }; | ||
313 | struct platform_device *pdev; | ||
314 | int i; | ||
315 | |||
316 | if (dev && dev->bus_id) | ||
317 | for (i=0; i<ARRAY_SIZE(dev_map); i++) | ||
318 | if (!strncmp(dev->bus_id, dev_map[i].bus_id, | ||
319 | BUS_ID_SIZE)) { | ||
320 | |||
321 | pdev = container_of(dev, | ||
322 | struct platform_device, dev); | ||
323 | dev_map[i].rtn(pdev); | ||
324 | } | ||
325 | |||
326 | return 0; | ||
327 | } | ||
328 | |||
329 | #ifdef CONFIG_MTD_PHYSMAP | ||
330 | |||
331 | #ifndef MB | ||
332 | #define MB (1 << 20) | ||
333 | #endif | ||
334 | |||
335 | /* | ||
336 | * MTD Layout. | ||
337 | * | ||
338 | * FLASH Amount: 0xff000000 - 0xffffffff | ||
339 | * ------------- ----------------------- | ||
340 | * Reserved: 0xff000000 - 0xff03ffff | ||
341 | * JFFS2 file system: 0xff040000 - 0xffefffff | ||
342 | * U-boot: 0xfff00000 - 0xffffffff | ||
343 | */ | ||
344 | static int __init | ||
345 | ev64360_setup_mtd(void) | ||
346 | { | ||
347 | u32 size; | ||
348 | int ptbl_entries; | ||
349 | static struct mtd_partition *ptbl; | ||
350 | |||
351 | size = ev64360_flash_size_0 + ev64360_flash_size_1; | ||
352 | if (!size) | ||
353 | return -ENOMEM; | ||
354 | |||
355 | ptbl_entries = 3; | ||
356 | |||
357 | if ((ptbl = kmalloc(ptbl_entries * sizeof(struct mtd_partition), | ||
358 | GFP_KERNEL)) == NULL) { | ||
359 | |||
360 | printk(KERN_WARNING "Can't alloc MTD partition table\n"); | ||
361 | return -ENOMEM; | ||
362 | } | ||
363 | memset(ptbl, 0, ptbl_entries * sizeof(struct mtd_partition)); | ||
364 | |||
365 | ptbl[0].name = "reserved"; | ||
366 | ptbl[0].offset = 0; | ||
367 | ptbl[0].size = EV64360_MTD_RESERVED_SIZE; | ||
368 | ptbl[1].name = "jffs2"; | ||
369 | ptbl[1].offset = EV64360_MTD_RESERVED_SIZE; | ||
370 | ptbl[1].size = EV64360_MTD_JFFS2_SIZE; | ||
371 | ptbl[2].name = "U-BOOT"; | ||
372 | ptbl[2].offset = EV64360_MTD_RESERVED_SIZE + EV64360_MTD_JFFS2_SIZE; | ||
373 | ptbl[2].size = EV64360_MTD_UBOOT_SIZE; | ||
374 | |||
375 | physmap_map.size = size; | ||
376 | physmap_set_partitions(ptbl, ptbl_entries); | ||
377 | return 0; | ||
378 | } | ||
379 | |||
380 | arch_initcall(ev64360_setup_mtd); | ||
381 | #endif | ||
382 | |||
383 | static void | ||
384 | ev64360_restart(char *cmd) | ||
385 | { | ||
386 | ulong i = 0xffffffff; | ||
387 | volatile unsigned char * rtc_base = ioremap(EV64360_RTC_WINDOW_BASE,0x4000); | ||
388 | |||
389 | /* issue hard reset */ | ||
390 | rtc_base[0xf] = 0x80; | ||
391 | rtc_base[0xc] = 0x00; | ||
392 | rtc_base[0xd] = 0x01; | ||
393 | rtc_base[0xf] = 0x83; | ||
394 | |||
395 | while (i-- > 0) ; | ||
396 | panic("restart failed\n"); | ||
397 | } | ||
398 | |||
399 | static void | ||
400 | ev64360_halt(void) | ||
401 | { | ||
402 | while (1) ; | ||
403 | /* NOTREACHED */ | ||
404 | } | ||
405 | |||
406 | static void | ||
407 | ev64360_power_off(void) | ||
408 | { | ||
409 | ev64360_halt(); | ||
410 | /* NOTREACHED */ | ||
411 | } | ||
412 | |||
413 | static int | ||
414 | ev64360_show_cpuinfo(struct seq_file *m) | ||
415 | { | ||
416 | seq_printf(m, "vendor\t\t: " BOARD_VENDOR "\n"); | ||
417 | seq_printf(m, "machine\t\t: " BOARD_MACHINE "\n"); | ||
418 | seq_printf(m, "bus speed\t: %dMHz\n", ev64360_bus_frequency/1000/1000); | ||
419 | |||
420 | return 0; | ||
421 | } | ||
422 | |||
423 | static void __init | ||
424 | ev64360_calibrate_decr(void) | ||
425 | { | ||
426 | u32 freq; | ||
427 | |||
428 | freq = ev64360_bus_frequency / 4; | ||
429 | |||
430 | printk(KERN_INFO "time_init: decrementer frequency = %lu.%.6lu MHz\n", | ||
431 | (long)freq / 1000000, (long)freq % 1000000); | ||
432 | |||
433 | tb_ticks_per_jiffy = freq / HZ; | ||
434 | tb_to_us = mulhwu_scale_factor(freq, 1000000); | ||
435 | } | ||
436 | |||
437 | unsigned long __init | ||
438 | ev64360_find_end_of_memory(void) | ||
439 | { | ||
440 | return mv64x60_get_mem_size(CONFIG_MV64X60_NEW_BASE, | ||
441 | MV64x60_TYPE_MV64360); | ||
442 | } | ||
443 | |||
444 | static inline void | ||
445 | ev64360_set_bat(void) | ||
446 | { | ||
447 | mb(); | ||
448 | mtspr(SPRN_DBAT2U, 0xf0001ffe); | ||
449 | mtspr(SPRN_DBAT2L, 0xf000002a); | ||
450 | mb(); | ||
451 | } | ||
452 | |||
453 | #if defined(CONFIG_SERIAL_TEXT_DEBUG) && defined(CONFIG_SERIAL_MPSC_CONSOLE) | ||
454 | static void __init | ||
455 | ev64360_map_io(void) | ||
456 | { | ||
457 | io_block_mapping(CONFIG_MV64X60_NEW_BASE, \ | ||
458 | CONFIG_MV64X60_NEW_BASE, \ | ||
459 | 0x00020000, _PAGE_IO); | ||
460 | } | ||
461 | #endif | ||
462 | |||
463 | void __init | ||
464 | platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | ||
465 | unsigned long r6, unsigned long r7) | ||
466 | { | ||
467 | parse_bootinfo(find_bootinfo()); | ||
468 | |||
469 | /* ASSUMPTION: If both r3 (bd_t pointer) and r6 (cmdline pointer) | ||
470 | * are non-zero, then we should use the board info from the bd_t | ||
471 | * structure and the cmdline pointed to by r6 instead of the | ||
472 | * information from birecs, if any. Otherwise, use the information | ||
473 | * from birecs as discovered by the preceeding call to | ||
474 | * parse_bootinfo(). This rule should work with both PPCBoot, which | ||
475 | * uses a bd_t board info structure, and the kernel boot wrapper, | ||
476 | * which uses birecs. | ||
477 | */ | ||
478 | if (r3 && r6) { | ||
479 | /* copy board info structure */ | ||
480 | memcpy( (void *)__res,(void *)(r3+KERNELBASE), sizeof(bd_t) ); | ||
481 | /* copy command line */ | ||
482 | *(char *)(r7+KERNELBASE) = 0; | ||
483 | strcpy(cmd_line, (char *)(r6+KERNELBASE)); | ||
484 | } | ||
485 | #ifdef CONFIG_ISA | ||
486 | isa_mem_base = 0; | ||
487 | #endif | ||
488 | |||
489 | ppc_md.setup_arch = ev64360_setup_arch; | ||
490 | ppc_md.show_cpuinfo = ev64360_show_cpuinfo; | ||
491 | ppc_md.init_IRQ = mv64360_init_irq; | ||
492 | ppc_md.get_irq = mv64360_get_irq; | ||
493 | ppc_md.restart = ev64360_restart; | ||
494 | ppc_md.power_off = ev64360_power_off; | ||
495 | ppc_md.halt = ev64360_halt; | ||
496 | ppc_md.find_end_of_memory = ev64360_find_end_of_memory; | ||
497 | ppc_md.calibrate_decr = ev64360_calibrate_decr; | ||
498 | |||
499 | #if defined(CONFIG_SERIAL_TEXT_DEBUG) && defined(CONFIG_SERIAL_MPSC_CONSOLE) | ||
500 | ppc_md.setup_io_mappings = ev64360_map_io; | ||
501 | ppc_md.progress = mv64x60_mpsc_progress; | ||
502 | mv64x60_progress_init(CONFIG_MV64X60_NEW_BASE); | ||
503 | #endif | ||
504 | |||
505 | #if defined(CONFIG_SERIAL_MPSC) || defined(CONFIG_MV643XX_ETH) | ||
506 | platform_notify = ev64360_platform_notify; | ||
507 | #endif | ||
508 | |||
509 | ev64360_set_bat(); /* Need for ev64360_find_end_of_memory and progress */ | ||
510 | } | ||
diff --git a/arch/ppc/platforms/ev64360.h b/arch/ppc/platforms/ev64360.h new file mode 100644 index 000000000000..68eabe490397 --- /dev/null +++ b/arch/ppc/platforms/ev64360.h | |||
@@ -0,0 +1,116 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/ev64360.h | ||
3 | * | ||
4 | * Definitions for Marvell EV-64360-BP Evaluation Board. | ||
5 | * | ||
6 | * Author: Lee Nicks <allinux@gmail.com> | ||
7 | * | ||
8 | * Based on code done by Rabeeh Khoury - rabeeh@galileo.co.il | ||
9 | * Based on code done by Mark A. Greer <mgreer@mvista.com> | ||
10 | * | ||
11 | * This program is free software; you can redistribute it and/or modify it | ||
12 | * under the terms of the GNU General Public License as published by the | ||
13 | * Free Software Foundation; either version 2 of the License, or (at your | ||
14 | * option) any later version. | ||
15 | */ | ||
16 | |||
17 | /* | ||
18 | * The MV64360 has 2 PCI buses each with 1 window from the CPU bus to | ||
19 | * PCI I/O space and 4 windows from the CPU bus to PCI MEM space. | ||
20 | * We'll only use one PCI MEM window on each PCI bus. | ||
21 | * | ||
22 | * This is the CPU physical memory map (windows must be at least 64KB and start | ||
23 | * on a boundary that is a multiple of the window size): | ||
24 | * | ||
25 | * 0x42000000-0x4203ffff - Internal SRAM | ||
26 | * 0xf1000000-0xf100ffff - MV64360 Registers (CONFIG_MV64X60_NEW_BASE) | ||
27 | * 0xfc800000-0xfcffffff - RTC | ||
28 | * 0xff000000-0xffffffff - Boot window, 16 MB flash | ||
29 | * 0xc0000000-0xc3ffffff - PCI I/O (second hose) | ||
30 | * 0x80000000-0xbfffffff - PCI MEM (second hose) | ||
31 | */ | ||
32 | |||
33 | #ifndef __PPC_PLATFORMS_EV64360_H | ||
34 | #define __PPC_PLATFORMS_EV64360_H | ||
35 | |||
36 | /* CPU Physical Memory Map setup. */ | ||
37 | #define EV64360_BOOT_WINDOW_BASE 0xff000000 | ||
38 | #define EV64360_BOOT_WINDOW_SIZE 0x01000000 /* 16 MB */ | ||
39 | #define EV64360_INTERNAL_SRAM_BASE 0x42000000 | ||
40 | #define EV64360_RTC_WINDOW_BASE 0xfc800000 | ||
41 | #define EV64360_RTC_WINDOW_SIZE 0x00800000 /* 8 MB */ | ||
42 | |||
43 | #define EV64360_PCI1_MEM_START_PROC_ADDR 0x80000000 | ||
44 | #define EV64360_PCI1_MEM_START_PCI_HI_ADDR 0x00000000 | ||
45 | #define EV64360_PCI1_MEM_START_PCI_LO_ADDR 0x80000000 | ||
46 | #define EV64360_PCI1_MEM_SIZE 0x40000000 /* 1 GB */ | ||
47 | #define EV64360_PCI1_IO_START_PROC_ADDR 0xc0000000 | ||
48 | #define EV64360_PCI1_IO_START_PCI_ADDR 0x00000000 | ||
49 | #define EV64360_PCI1_IO_SIZE 0x04000000 /* 64 MB */ | ||
50 | |||
51 | #define EV64360_DEFAULT_BAUD 115200 | ||
52 | #define EV64360_MPSC_CLK_SRC 8 /* TCLK */ | ||
53 | #define EV64360_MPSC_CLK_FREQ 133333333 | ||
54 | |||
55 | #define EV64360_MTD_RESERVED_SIZE 0x40000 | ||
56 | #define EV64360_MTD_JFFS2_SIZE 0xec0000 | ||
57 | #define EV64360_MTD_UBOOT_SIZE 0x100000 | ||
58 | |||
59 | #define EV64360_ETH0_PHY_ADDR 8 | ||
60 | #define EV64360_ETH1_PHY_ADDR 9 | ||
61 | #define EV64360_ETH2_PHY_ADDR 10 | ||
62 | |||
63 | #define EV64360_ETH_TX_QUEUE_SIZE 800 | ||
64 | #define EV64360_ETH_RX_QUEUE_SIZE 400 | ||
65 | |||
66 | #define EV64360_ETH_PORT_CONFIG_VALUE \ | ||
67 | ETH_UNICAST_NORMAL_MODE | \ | ||
68 | ETH_DEFAULT_RX_QUEUE_0 | \ | ||
69 | ETH_DEFAULT_RX_ARP_QUEUE_0 | \ | ||
70 | ETH_RECEIVE_BC_IF_NOT_IP_OR_ARP | \ | ||
71 | ETH_RECEIVE_BC_IF_IP | \ | ||
72 | ETH_RECEIVE_BC_IF_ARP | \ | ||
73 | ETH_CAPTURE_TCP_FRAMES_DIS | \ | ||
74 | ETH_CAPTURE_UDP_FRAMES_DIS | \ | ||
75 | ETH_DEFAULT_RX_TCP_QUEUE_0 | \ | ||
76 | ETH_DEFAULT_RX_UDP_QUEUE_0 | \ | ||
77 | ETH_DEFAULT_RX_BPDU_QUEUE_0 | ||
78 | |||
79 | #define EV64360_ETH_PORT_CONFIG_EXTEND_VALUE \ | ||
80 | ETH_SPAN_BPDU_PACKETS_AS_NORMAL | \ | ||
81 | ETH_PARTITION_DISABLE | ||
82 | |||
83 | #define GT_ETH_IPG_INT_RX(value) \ | ||
84 | ((value & 0x3fff) << 8) | ||
85 | |||
86 | #define EV64360_ETH_PORT_SDMA_CONFIG_VALUE \ | ||
87 | ETH_RX_BURST_SIZE_4_64BIT | \ | ||
88 | GT_ETH_IPG_INT_RX(0) | \ | ||
89 | ETH_TX_BURST_SIZE_4_64BIT | ||
90 | |||
91 | #define EV64360_ETH_PORT_SERIAL_CONTROL_VALUE \ | ||
92 | ETH_FORCE_LINK_PASS | \ | ||
93 | ETH_ENABLE_AUTO_NEG_FOR_DUPLX | \ | ||
94 | ETH_DISABLE_AUTO_NEG_FOR_FLOW_CTRL | \ | ||
95 | ETH_ADV_SYMMETRIC_FLOW_CTRL | \ | ||
96 | ETH_FORCE_FC_MODE_NO_PAUSE_DIS_TX | \ | ||
97 | ETH_FORCE_BP_MODE_NO_JAM | \ | ||
98 | BIT9 | \ | ||
99 | ETH_DO_NOT_FORCE_LINK_FAIL | \ | ||
100 | ETH_RETRANSMIT_16_ATTEMPTS | \ | ||
101 | ETH_ENABLE_AUTO_NEG_SPEED_GMII | \ | ||
102 | ETH_DTE_ADV_0 | \ | ||
103 | ETH_DISABLE_AUTO_NEG_BYPASS | \ | ||
104 | ETH_AUTO_NEG_NO_CHANGE | \ | ||
105 | ETH_MAX_RX_PACKET_9700BYTE | \ | ||
106 | ETH_CLR_EXT_LOOPBACK | \ | ||
107 | ETH_SET_FULL_DUPLEX_MODE | \ | ||
108 | ETH_ENABLE_FLOW_CTRL_TX_RX_IN_FULL_DUPLEX | ||
109 | |||
110 | static inline u32 | ||
111 | ev64360_bus_freq(void) | ||
112 | { | ||
113 | return 133333333; | ||
114 | } | ||
115 | |||
116 | #endif /* __PPC_PLATFORMS_EV64360_H */ | ||
diff --git a/arch/ppc/platforms/k2.c b/arch/ppc/platforms/k2.c deleted file mode 100644 index aacb438708ff..000000000000 --- a/arch/ppc/platforms/k2.c +++ /dev/null | |||
@@ -1,613 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/k2.c | ||
3 | * | ||
4 | * Board setup routines for SBS K2 | ||
5 | * | ||
6 | * Author: Matt Porter <mporter@mvista.com> | ||
7 | * | ||
8 | * Updated by: Randy Vinson <rvinson@mvista.com. | ||
9 | * | ||
10 | * 2001-2004 (c) MontaVista, Software, Inc. This file is licensed under | ||
11 | * the terms of the GNU General Public License version 2. This program | ||
12 | * is licensed "as is" without any warranty of any kind, whether express | ||
13 | * or implied. | ||
14 | */ | ||
15 | |||
16 | #include <linux/config.h> | ||
17 | #include <linux/stddef.h> | ||
18 | #include <linux/kernel.h> | ||
19 | #include <linux/init.h> | ||
20 | #include <linux/errno.h> | ||
21 | #include <linux/reboot.h> | ||
22 | #include <linux/pci.h> | ||
23 | #include <linux/kdev_t.h> | ||
24 | #include <linux/types.h> | ||
25 | #include <linux/major.h> | ||
26 | #include <linux/initrd.h> | ||
27 | #include <linux/console.h> | ||
28 | #include <linux/delay.h> | ||
29 | #include <linux/ide.h> | ||
30 | #include <linux/irq.h> | ||
31 | #include <linux/seq_file.h> | ||
32 | #include <linux/root_dev.h> | ||
33 | |||
34 | #include <asm/system.h> | ||
35 | #include <asm/pgtable.h> | ||
36 | #include <asm/page.h> | ||
37 | #include <asm/dma.h> | ||
38 | #include <asm/io.h> | ||
39 | #include <asm/machdep.h> | ||
40 | #include <asm/time.h> | ||
41 | #include <asm/i8259.h> | ||
42 | #include <asm/todc.h> | ||
43 | #include <asm/bootinfo.h> | ||
44 | |||
45 | #include <syslib/cpc710.h> | ||
46 | #include "k2.h" | ||
47 | |||
48 | extern unsigned long loops_per_jiffy; | ||
49 | extern void gen550_progress(char *, unsigned short); | ||
50 | |||
51 | static unsigned int cpu_7xx[16] = { | ||
52 | 0, 15, 14, 0, 0, 13, 5, 9, 6, 11, 8, 10, 16, 12, 7, 0 | ||
53 | }; | ||
54 | static unsigned int cpu_6xx[16] = { | ||
55 | 0, 0, 14, 0, 0, 13, 5, 9, 6, 11, 8, 10, 0, 12, 7, 0 | ||
56 | }; | ||
57 | |||
58 | static inline int __init | ||
59 | k2_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | ||
60 | { | ||
61 | struct pci_controller *hose = pci_bus_to_hose(dev->bus->number); | ||
62 | /* | ||
63 | * Check our hose index. If we are zero then we are on the | ||
64 | * local PCI hose, otherwise we are on the cPCI hose. | ||
65 | */ | ||
66 | if (!hose->index) { | ||
67 | static char pci_irq_table[][4] = | ||
68 | /* | ||
69 | * PCI IDSEL/INTPIN->INTLINE | ||
70 | * A B C D | ||
71 | */ | ||
72 | { | ||
73 | {1, 0, 0, 0}, /* Ethernet */ | ||
74 | {5, 5, 5, 5}, /* PMC Site 1 */ | ||
75 | {6, 6, 6, 6}, /* PMC Site 2 */ | ||
76 | {0, 0, 0, 0}, /* unused */ | ||
77 | {0, 0, 0, 0}, /* unused */ | ||
78 | {0, 0, 0, 0}, /* PCI-ISA Bridge */ | ||
79 | {0, 0, 0, 0}, /* unused */ | ||
80 | {0, 0, 0, 0}, /* unused */ | ||
81 | {0, 0, 0, 0}, /* unused */ | ||
82 | {0, 0, 0, 0}, /* unused */ | ||
83 | {0, 0, 0, 0}, /* unused */ | ||
84 | {0, 0, 0, 0}, /* unused */ | ||
85 | {0, 0, 0, 0}, /* unused */ | ||
86 | {0, 0, 0, 0}, /* unused */ | ||
87 | {15, 0, 0, 0}, /* M5229 IDE */ | ||
88 | }; | ||
89 | const long min_idsel = 3, max_idsel = 17, irqs_per_slot = 4; | ||
90 | return PCI_IRQ_TABLE_LOOKUP; | ||
91 | } else { | ||
92 | static char pci_irq_table[][4] = | ||
93 | /* | ||
94 | * PCI IDSEL/INTPIN->INTLINE | ||
95 | * A B C D | ||
96 | */ | ||
97 | { | ||
98 | {10, 11, 12, 9}, /* cPCI slot 8 */ | ||
99 | {11, 12, 9, 10}, /* cPCI slot 7 */ | ||
100 | {12, 9, 10, 11}, /* cPCI slot 6 */ | ||
101 | {9, 10, 11, 12}, /* cPCI slot 5 */ | ||
102 | {10, 11, 12, 9}, /* cPCI slot 4 */ | ||
103 | {11, 12, 9, 10}, /* cPCI slot 3 */ | ||
104 | {12, 9, 10, 11}, /* cPCI slot 2 */ | ||
105 | }; | ||
106 | const long min_idsel = 15, max_idsel = 21, irqs_per_slot = 4; | ||
107 | return PCI_IRQ_TABLE_LOOKUP; | ||
108 | } | ||
109 | } | ||
110 | |||
111 | void k2_pcibios_fixup(void) | ||
112 | { | ||
113 | #if defined(CONFIG_BLK_DEV_IDE) || defined(CONFIG_BLK_DEV_IDE_MODULE) | ||
114 | struct pci_dev *ide_dev; | ||
115 | |||
116 | /* | ||
117 | * Enable DMA support on hdc | ||
118 | */ | ||
119 | ide_dev = pci_get_device(PCI_VENDOR_ID_AL, | ||
120 | PCI_DEVICE_ID_AL_M5229, NULL); | ||
121 | |||
122 | if (ide_dev) { | ||
123 | |||
124 | unsigned long ide_dma_base; | ||
125 | |||
126 | ide_dma_base = pci_resource_start(ide_dev, 4); | ||
127 | outb(0x00, ide_dma_base + 0x2); | ||
128 | outb(0x20, ide_dma_base + 0xa); | ||
129 | pci_dev_put(ide_dev); | ||
130 | } | ||
131 | #endif | ||
132 | } | ||
133 | |||
134 | void k2_pcibios_fixup_resources(struct pci_dev *dev) | ||
135 | { | ||
136 | int i; | ||
137 | |||
138 | if ((dev->vendor == PCI_VENDOR_ID_IBM) && | ||
139 | (dev->device == PCI_DEVICE_ID_IBM_CPC710_PCI64)) { | ||
140 | pr_debug("Fixup CPC710 resources\n"); | ||
141 | for (i = 0; i < DEVICE_COUNT_RESOURCE; i++) { | ||
142 | dev->resource[i].start = 0; | ||
143 | dev->resource[i].end = 0; | ||
144 | } | ||
145 | } | ||
146 | } | ||
147 | |||
148 | void k2_setup_hoses(void) | ||
149 | { | ||
150 | struct pci_controller *hose_a, *hose_b; | ||
151 | |||
152 | /* | ||
153 | * Reconfigure CPC710 memory map so | ||
154 | * we have some more PCI memory space. | ||
155 | */ | ||
156 | |||
157 | /* Set FPHB mode */ | ||
158 | __raw_writel(0x808000e0, PGCHP); /* Set FPHB mode */ | ||
159 | |||
160 | /* PCI32 mappings */ | ||
161 | __raw_writel(0x00000000, K2_PCI32_BAR + PIBAR); /* PCI I/O base */ | ||
162 | __raw_writel(0x00000000, K2_PCI32_BAR + PMBAR); /* PCI Mem base */ | ||
163 | __raw_writel(0xf0000000, K2_PCI32_BAR + MSIZE); /* 256MB */ | ||
164 | __raw_writel(0xfff00000, K2_PCI32_BAR + IOSIZE); /* 1MB */ | ||
165 | __raw_writel(0xc0000000, K2_PCI32_BAR + SMBAR); /* Base@0xc0000000 */ | ||
166 | __raw_writel(0x80000000, K2_PCI32_BAR + SIBAR); /* Base@0x80000000 */ | ||
167 | __raw_writel(0x000000c0, K2_PCI32_BAR + PSSIZE); /* 1GB space */ | ||
168 | __raw_writel(0x000000c0, K2_PCI32_BAR + PPSIZE); /* 1GB space */ | ||
169 | __raw_writel(0x00000000, K2_PCI32_BAR + BARPS); /* Base@0x00000000 */ | ||
170 | __raw_writel(0x00000000, K2_PCI32_BAR + BARPP); /* Base@0x00000000 */ | ||
171 | __raw_writel(0x00000080, K2_PCI32_BAR + PSBAR); /* Base@0x80 */ | ||
172 | __raw_writel(0x00000000, K2_PCI32_BAR + PPBAR); | ||
173 | |||
174 | __raw_writel(0xc0000000, K2_PCI32_BAR + BPMDLK); | ||
175 | __raw_writel(0xd0000000, K2_PCI32_BAR + TPMDLK); | ||
176 | __raw_writel(0x80000000, K2_PCI32_BAR + BIODLK); | ||
177 | __raw_writel(0x80100000, K2_PCI32_BAR + TIODLK); | ||
178 | __raw_writel(0xe0008000, K2_PCI32_BAR + DLKCTRL); | ||
179 | __raw_writel(0xffffffff, K2_PCI32_BAR + DLKDEV); | ||
180 | |||
181 | /* PCI64 mappings */ | ||
182 | __raw_writel(0x00100000, K2_PCI64_BAR + PIBAR); /* PCI I/O base */ | ||
183 | __raw_writel(0x10000000, K2_PCI64_BAR + PMBAR); /* PCI Mem base */ | ||
184 | __raw_writel(0xf0000000, K2_PCI64_BAR + MSIZE); /* 256MB */ | ||
185 | __raw_writel(0xfff00000, K2_PCI64_BAR + IOSIZE); /* 1MB */ | ||
186 | __raw_writel(0xd0000000, K2_PCI64_BAR + SMBAR); /* Base@0xd0000000 */ | ||
187 | __raw_writel(0x80100000, K2_PCI64_BAR + SIBAR); /* Base@0x80100000 */ | ||
188 | __raw_writel(0x000000c0, K2_PCI64_BAR + PSSIZE); /* 1GB space */ | ||
189 | __raw_writel(0x000000c0, K2_PCI64_BAR + PPSIZE); /* 1GB space */ | ||
190 | __raw_writel(0x00000000, K2_PCI64_BAR + BARPS); /* Base@0x00000000 */ | ||
191 | __raw_writel(0x00000000, K2_PCI64_BAR + BARPP); /* Base@0x00000000 */ | ||
192 | |||
193 | /* Setup PCI32 hose */ | ||
194 | hose_a = pcibios_alloc_controller(); | ||
195 | if (!hose_a) | ||
196 | return; | ||
197 | |||
198 | hose_a->first_busno = 0; | ||
199 | hose_a->last_busno = 0xff; | ||
200 | hose_a->pci_mem_offset = K2_PCI32_MEM_BASE; | ||
201 | |||
202 | pci_init_resource(&hose_a->io_resource, | ||
203 | K2_PCI32_LOWER_IO, | ||
204 | K2_PCI32_UPPER_IO, | ||
205 | IORESOURCE_IO, "PCI32 host bridge"); | ||
206 | |||
207 | pci_init_resource(&hose_a->mem_resources[0], | ||
208 | K2_PCI32_LOWER_MEM + K2_PCI32_MEM_BASE, | ||
209 | K2_PCI32_UPPER_MEM + K2_PCI32_MEM_BASE, | ||
210 | IORESOURCE_MEM, "PCI32 host bridge"); | ||
211 | |||
212 | hose_a->io_space.start = K2_PCI32_LOWER_IO; | ||
213 | hose_a->io_space.end = K2_PCI32_UPPER_IO; | ||
214 | hose_a->mem_space.start = K2_PCI32_LOWER_MEM; | ||
215 | hose_a->mem_space.end = K2_PCI32_UPPER_MEM; | ||
216 | hose_a->io_base_virt = (void *)K2_ISA_IO_BASE; | ||
217 | |||
218 | setup_indirect_pci(hose_a, K2_PCI32_CONFIG_ADDR, K2_PCI32_CONFIG_DATA); | ||
219 | |||
220 | /* Initialize PCI32 bus registers */ | ||
221 | early_write_config_byte(hose_a, | ||
222 | hose_a->first_busno, | ||
223 | PCI_DEVFN(0, 0), | ||
224 | CPC710_BUS_NUMBER, hose_a->first_busno); | ||
225 | |||
226 | early_write_config_byte(hose_a, | ||
227 | hose_a->first_busno, | ||
228 | PCI_DEVFN(0, 0), | ||
229 | CPC710_SUB_BUS_NUMBER, hose_a->last_busno); | ||
230 | |||
231 | /* Enable PCI interrupt polling */ | ||
232 | early_write_config_byte(hose_a, | ||
233 | hose_a->first_busno, | ||
234 | PCI_DEVFN(8, 0), 0x45, 0x80); | ||
235 | |||
236 | /* Route polled PCI interrupts */ | ||
237 | early_write_config_byte(hose_a, | ||
238 | hose_a->first_busno, | ||
239 | PCI_DEVFN(8, 0), 0x48, 0x58); | ||
240 | |||
241 | early_write_config_byte(hose_a, | ||
242 | hose_a->first_busno, | ||
243 | PCI_DEVFN(8, 0), 0x49, 0x07); | ||
244 | |||
245 | early_write_config_byte(hose_a, | ||
246 | hose_a->first_busno, | ||
247 | PCI_DEVFN(8, 0), 0x4a, 0x31); | ||
248 | |||
249 | early_write_config_byte(hose_a, | ||
250 | hose_a->first_busno, | ||
251 | PCI_DEVFN(8, 0), 0x4b, 0xb9); | ||
252 | |||
253 | /* route secondary IDE channel interrupt to IRQ 15 */ | ||
254 | early_write_config_byte(hose_a, | ||
255 | hose_a->first_busno, | ||
256 | PCI_DEVFN(8, 0), 0x75, 0x0f); | ||
257 | |||
258 | /* enable IDE controller IDSEL */ | ||
259 | early_write_config_byte(hose_a, | ||
260 | hose_a->first_busno, | ||
261 | PCI_DEVFN(8, 0), 0x58, 0x48); | ||
262 | |||
263 | /* Enable IDE function */ | ||
264 | early_write_config_byte(hose_a, | ||
265 | hose_a->first_busno, | ||
266 | PCI_DEVFN(17, 0), 0x50, 0x03); | ||
267 | |||
268 | /* Set M5229 IDE controller to native mode */ | ||
269 | early_write_config_byte(hose_a, | ||
270 | hose_a->first_busno, | ||
271 | PCI_DEVFN(17, 0), PCI_CLASS_PROG, 0xdf); | ||
272 | |||
273 | hose_a->last_busno = pciauto_bus_scan(hose_a, hose_a->first_busno); | ||
274 | |||
275 | /* Write out correct max subordinate bus number for hose A */ | ||
276 | early_write_config_byte(hose_a, | ||
277 | hose_a->first_busno, | ||
278 | PCI_DEVFN(0, 0), | ||
279 | CPC710_SUB_BUS_NUMBER, hose_a->last_busno); | ||
280 | |||
281 | /* Only setup PCI64 hose if we are in the system slot */ | ||
282 | if (!(readb(K2_MISC_REG) & K2_SYS_SLOT_MASK)) { | ||
283 | /* Setup PCI64 hose */ | ||
284 | hose_b = pcibios_alloc_controller(); | ||
285 | if (!hose_b) | ||
286 | return; | ||
287 | |||
288 | hose_b->first_busno = hose_a->last_busno + 1; | ||
289 | hose_b->last_busno = 0xff; | ||
290 | |||
291 | /* Reminder: quit changing the following, it is correct. */ | ||
292 | hose_b->pci_mem_offset = K2_PCI32_MEM_BASE; | ||
293 | |||
294 | pci_init_resource(&hose_b->io_resource, | ||
295 | K2_PCI64_LOWER_IO, | ||
296 | K2_PCI64_UPPER_IO, | ||
297 | IORESOURCE_IO, "PCI64 host bridge"); | ||
298 | |||
299 | pci_init_resource(&hose_b->mem_resources[0], | ||
300 | K2_PCI64_LOWER_MEM + K2_PCI32_MEM_BASE, | ||
301 | K2_PCI64_UPPER_MEM + K2_PCI32_MEM_BASE, | ||
302 | IORESOURCE_MEM, "PCI64 host bridge"); | ||
303 | |||
304 | hose_b->io_space.start = K2_PCI64_LOWER_IO; | ||
305 | hose_b->io_space.end = K2_PCI64_UPPER_IO; | ||
306 | hose_b->mem_space.start = K2_PCI64_LOWER_MEM; | ||
307 | hose_b->mem_space.end = K2_PCI64_UPPER_MEM; | ||
308 | hose_b->io_base_virt = (void *)K2_ISA_IO_BASE; | ||
309 | |||
310 | setup_indirect_pci(hose_b, | ||
311 | K2_PCI64_CONFIG_ADDR, K2_PCI64_CONFIG_DATA); | ||
312 | |||
313 | /* Initialize PCI64 bus registers */ | ||
314 | early_write_config_byte(hose_b, | ||
315 | 0, | ||
316 | PCI_DEVFN(0, 0), | ||
317 | CPC710_SUB_BUS_NUMBER, 0xff); | ||
318 | |||
319 | early_write_config_byte(hose_b, | ||
320 | 0, | ||
321 | PCI_DEVFN(0, 0), | ||
322 | CPC710_BUS_NUMBER, hose_b->first_busno); | ||
323 | |||
324 | hose_b->last_busno = pciauto_bus_scan(hose_b, | ||
325 | hose_b->first_busno); | ||
326 | |||
327 | /* Write out correct max subordinate bus number for hose B */ | ||
328 | early_write_config_byte(hose_b, | ||
329 | hose_b->first_busno, | ||
330 | PCI_DEVFN(0, 0), | ||
331 | CPC710_SUB_BUS_NUMBER, | ||
332 | hose_b->last_busno); | ||
333 | |||
334 | /* Configure PCI64 PSBAR */ | ||
335 | early_write_config_dword(hose_b, | ||
336 | hose_b->first_busno, | ||
337 | PCI_DEVFN(0, 0), | ||
338 | PCI_BASE_ADDRESS_0, | ||
339 | K2_PCI64_SYS_MEM_BASE); | ||
340 | } | ||
341 | |||
342 | /* Configure i8259 level/edge settings */ | ||
343 | outb(0x62, 0x4d0); | ||
344 | outb(0xde, 0x4d1); | ||
345 | |||
346 | #ifdef CONFIG_CPC710_DATA_GATHERING | ||
347 | { | ||
348 | unsigned int tmp; | ||
349 | tmp = __raw_readl(ABCNTL); | ||
350 | /* Enable data gathering on both PCI interfaces */ | ||
351 | __raw_writel(tmp | 0x05000000, ABCNTL); | ||
352 | } | ||
353 | #endif | ||
354 | |||
355 | ppc_md.pcibios_fixup = k2_pcibios_fixup; | ||
356 | ppc_md.pcibios_fixup_resources = k2_pcibios_fixup_resources; | ||
357 | ppc_md.pci_swizzle = common_swizzle; | ||
358 | ppc_md.pci_map_irq = k2_map_irq; | ||
359 | } | ||
360 | |||
361 | static int k2_get_bus_speed(void) | ||
362 | { | ||
363 | int bus_speed; | ||
364 | unsigned char board_id; | ||
365 | |||
366 | board_id = *(unsigned char *)K2_BOARD_ID_REG; | ||
367 | |||
368 | switch (K2_BUS_SPD(board_id)) { | ||
369 | |||
370 | case 0: | ||
371 | default: | ||
372 | bus_speed = 100000000; | ||
373 | break; | ||
374 | |||
375 | case 1: | ||
376 | bus_speed = 83333333; | ||
377 | break; | ||
378 | |||
379 | case 2: | ||
380 | bus_speed = 75000000; | ||
381 | break; | ||
382 | |||
383 | case 3: | ||
384 | bus_speed = 66666666; | ||
385 | break; | ||
386 | } | ||
387 | return bus_speed; | ||
388 | } | ||
389 | |||
390 | static int k2_get_cpu_speed(void) | ||
391 | { | ||
392 | unsigned long hid1; | ||
393 | int cpu_speed; | ||
394 | |||
395 | hid1 = mfspr(SPRN_HID1) >> 28; | ||
396 | |||
397 | if ((mfspr(SPRN_PVR) >> 16) == 8) | ||
398 | hid1 = cpu_7xx[hid1]; | ||
399 | else | ||
400 | hid1 = cpu_6xx[hid1]; | ||
401 | |||
402 | cpu_speed = k2_get_bus_speed() * hid1 / 2; | ||
403 | return cpu_speed; | ||
404 | } | ||
405 | |||
406 | static void __init k2_calibrate_decr(void) | ||
407 | { | ||
408 | int freq, divisor = 4; | ||
409 | |||
410 | /* determine processor bus speed */ | ||
411 | freq = k2_get_bus_speed(); | ||
412 | tb_ticks_per_jiffy = freq / HZ / divisor; | ||
413 | tb_to_us = mulhwu_scale_factor(freq / divisor, 1000000); | ||
414 | } | ||
415 | |||
416 | static int k2_show_cpuinfo(struct seq_file *m) | ||
417 | { | ||
418 | unsigned char k2_geo_bits, k2_system_slot; | ||
419 | |||
420 | seq_printf(m, "vendor\t\t: SBS\n"); | ||
421 | seq_printf(m, "machine\t\t: K2\n"); | ||
422 | seq_printf(m, "cpu speed\t: %dMhz\n", k2_get_cpu_speed() / 1000000); | ||
423 | seq_printf(m, "bus speed\t: %dMhz\n", k2_get_bus_speed() / 1000000); | ||
424 | seq_printf(m, "memory type\t: SDRAM\n"); | ||
425 | |||
426 | k2_geo_bits = readb(K2_MSIZ_GEO_REG) & K2_GEO_ADR_MASK; | ||
427 | k2_system_slot = !(readb(K2_MISC_REG) & K2_SYS_SLOT_MASK); | ||
428 | seq_printf(m, "backplane\t: %s slot board", | ||
429 | k2_system_slot ? "System" : "Non system"); | ||
430 | seq_printf(m, "with geographical address %x\n", k2_geo_bits); | ||
431 | |||
432 | return 0; | ||
433 | } | ||
434 | |||
435 | TODC_ALLOC(); | ||
436 | |||
437 | static void __init k2_setup_arch(void) | ||
438 | { | ||
439 | unsigned int cpu; | ||
440 | |||
441 | /* Setup TODC access */ | ||
442 | TODC_INIT(TODC_TYPE_MK48T37, 0, 0, | ||
443 | ioremap(K2_RTC_BASE_ADDRESS, K2_RTC_SIZE), 8); | ||
444 | |||
445 | /* init to some ~sane value until calibrate_delay() runs */ | ||
446 | loops_per_jiffy = 50000000 / HZ; | ||
447 | |||
448 | /* make FLASH transactions higher priority than PCI to avoid deadlock */ | ||
449 | __raw_writel(__raw_readl(SIOC1) | 0x80000000, SIOC1); | ||
450 | |||
451 | /* Set hardware to access FLASH page 2 */ | ||
452 | __raw_writel(1 << 29, GPOUT); | ||
453 | |||
454 | /* Setup PCI host bridges */ | ||
455 | k2_setup_hoses(); | ||
456 | |||
457 | #ifdef CONFIG_BLK_DEV_INITRD | ||
458 | if (initrd_start) | ||
459 | ROOT_DEV = Root_RAM0; | ||
460 | else | ||
461 | #endif | ||
462 | #ifdef CONFIG_ROOT_NFS | ||
463 | ROOT_DEV = Root_NFS; | ||
464 | #else | ||
465 | ROOT_DEV = Root_HDC1; | ||
466 | #endif | ||
467 | |||
468 | /* Identify the system */ | ||
469 | printk(KERN_INFO "System Identification: SBS K2 - PowerPC 750 @ " | ||
470 | "%d Mhz\n", k2_get_cpu_speed() / 1000000); | ||
471 | printk(KERN_INFO "Port by MontaVista Software, Inc. " | ||
472 | "(source@mvista.com)\n"); | ||
473 | |||
474 | /* Identify the CPU manufacturer */ | ||
475 | cpu = PVR_REV(mfspr(SPRN_PVR)); | ||
476 | printk(KERN_INFO "CPU manufacturer: %s [rev=%04x]\n", | ||
477 | (cpu & (1 << 15)) ? "IBM" : "Motorola", cpu); | ||
478 | } | ||
479 | |||
480 | static void k2_restart(char *cmd) | ||
481 | { | ||
482 | local_irq_disable(); | ||
483 | |||
484 | /* Flip FLASH back to page 1 to access firmware image */ | ||
485 | __raw_writel(0, GPOUT); | ||
486 | |||
487 | /* SRR0 has system reset vector, SRR1 has default MSR value */ | ||
488 | /* rfi restores MSR from SRR1 and sets the PC to the SRR0 value */ | ||
489 | mtspr(SPRN_SRR0, 0xfff00100); | ||
490 | mtspr(SPRN_SRR1, 0); | ||
491 | __asm__ __volatile__("rfi\n\t"); | ||
492 | |||
493 | /* not reached */ | ||
494 | for (;;) ; | ||
495 | } | ||
496 | |||
497 | static void k2_power_off(void) | ||
498 | { | ||
499 | for (;;) ; | ||
500 | } | ||
501 | |||
502 | static void k2_halt(void) | ||
503 | { | ||
504 | k2_restart(NULL); | ||
505 | } | ||
506 | |||
507 | /* | ||
508 | * Set BAT 3 to map PCI32 I/O space. | ||
509 | */ | ||
510 | static __inline__ void k2_set_bat(void) | ||
511 | { | ||
512 | /* wait for all outstanding memory accesses to complete */ | ||
513 | mb(); | ||
514 | |||
515 | /* setup DBATs */ | ||
516 | mtspr(SPRN_DBAT2U, 0x80001ffe); | ||
517 | mtspr(SPRN_DBAT2L, 0x8000002a); | ||
518 | mtspr(SPRN_DBAT3U, 0xf0001ffe); | ||
519 | mtspr(SPRN_DBAT3L, 0xf000002a); | ||
520 | |||
521 | /* wait for updates */ | ||
522 | mb(); | ||
523 | } | ||
524 | |||
525 | static unsigned long __init k2_find_end_of_memory(void) | ||
526 | { | ||
527 | unsigned long total; | ||
528 | unsigned char msize = 7; /* Default to 128MB */ | ||
529 | |||
530 | msize = K2_MEM_SIZE(readb(K2_MSIZ_GEO_REG)); | ||
531 | |||
532 | switch (msize) { | ||
533 | case 2: | ||
534 | /* | ||
535 | * This will break without a lowered | ||
536 | * KERNELBASE or CONFIG_HIGHMEM on. | ||
537 | * It seems non 1GB builds exist yet, | ||
538 | * though. | ||
539 | */ | ||
540 | total = K2_MEM_SIZE_1GB; | ||
541 | break; | ||
542 | case 3: | ||
543 | case 4: | ||
544 | total = K2_MEM_SIZE_512MB; | ||
545 | break; | ||
546 | case 5: | ||
547 | case 6: | ||
548 | total = K2_MEM_SIZE_256MB; | ||
549 | break; | ||
550 | case 7: | ||
551 | total = K2_MEM_SIZE_128MB; | ||
552 | break; | ||
553 | default: | ||
554 | printk | ||
555 | ("K2: Invalid memory size detected, defaulting to 128MB\n"); | ||
556 | total = K2_MEM_SIZE_128MB; | ||
557 | break; | ||
558 | } | ||
559 | return total; | ||
560 | } | ||
561 | |||
562 | static void __init k2_map_io(void) | ||
563 | { | ||
564 | io_block_mapping(K2_PCI32_IO_BASE, | ||
565 | K2_PCI32_IO_BASE, 0x00200000, _PAGE_IO); | ||
566 | io_block_mapping(0xff000000, 0xff000000, 0x01000000, _PAGE_IO); | ||
567 | } | ||
568 | |||
569 | static void __init k2_init_irq(void) | ||
570 | { | ||
571 | int i; | ||
572 | |||
573 | for (i = 0; i < 16; i++) | ||
574 | irq_desc[i].handler = &i8259_pic; | ||
575 | |||
576 | i8259_init(0); | ||
577 | } | ||
578 | |||
579 | void __init platform_init(unsigned long r3, unsigned long r4, | ||
580 | unsigned long r5, unsigned long r6, unsigned long r7) | ||
581 | { | ||
582 | parse_bootinfo((struct bi_record *)(r3 + KERNELBASE)); | ||
583 | |||
584 | k2_set_bat(); | ||
585 | |||
586 | isa_io_base = K2_ISA_IO_BASE; | ||
587 | isa_mem_base = K2_ISA_MEM_BASE; | ||
588 | pci_dram_offset = K2_PCI32_SYS_MEM_BASE; | ||
589 | |||
590 | ppc_md.setup_arch = k2_setup_arch; | ||
591 | ppc_md.show_cpuinfo = k2_show_cpuinfo; | ||
592 | ppc_md.init_IRQ = k2_init_irq; | ||
593 | ppc_md.get_irq = i8259_irq; | ||
594 | |||
595 | ppc_md.find_end_of_memory = k2_find_end_of_memory; | ||
596 | ppc_md.setup_io_mappings = k2_map_io; | ||
597 | |||
598 | ppc_md.restart = k2_restart; | ||
599 | ppc_md.power_off = k2_power_off; | ||
600 | ppc_md.halt = k2_halt; | ||
601 | |||
602 | ppc_md.time_init = todc_time_init; | ||
603 | ppc_md.set_rtc_time = todc_set_rtc_time; | ||
604 | ppc_md.get_rtc_time = todc_get_rtc_time; | ||
605 | ppc_md.calibrate_decr = k2_calibrate_decr; | ||
606 | |||
607 | ppc_md.nvram_read_val = todc_direct_read_val; | ||
608 | ppc_md.nvram_write_val = todc_direct_write_val; | ||
609 | |||
610 | #ifdef CONFIG_SERIAL_TEXT_DEBUG | ||
611 | ppc_md.progress = gen550_progress; | ||
612 | #endif | ||
613 | } | ||
diff --git a/arch/ppc/platforms/k2.h b/arch/ppc/platforms/k2.h deleted file mode 100644 index 78326aba1988..000000000000 --- a/arch/ppc/platforms/k2.h +++ /dev/null | |||
@@ -1,82 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/k2.h | ||
3 | * | ||
4 | * Definitions for SBS K2 board support | ||
5 | * | ||
6 | * Author: Matt Porter <mporter@mvista.com> | ||
7 | * | ||
8 | * 2001 (c) MontaVista, Software, Inc. This file is licensed under | ||
9 | * the terms of the GNU General Public License version 2. This program | ||
10 | * is licensed "as is" without any warranty of any kind, whether express | ||
11 | * or implied. | ||
12 | */ | ||
13 | |||
14 | #ifndef __PPC_PLATFORMS_K2_H | ||
15 | #define __PPC_PLATFORMS_K2_H | ||
16 | |||
17 | /* | ||
18 | * SBS K2 definitions | ||
19 | */ | ||
20 | |||
21 | #define K2_PCI64_BAR 0xff400000 | ||
22 | #define K2_PCI32_BAR 0xff500000 | ||
23 | |||
24 | #define K2_PCI64_CONFIG_ADDR (K2_PCI64_BAR + 0x000f8000) | ||
25 | #define K2_PCI64_CONFIG_DATA (K2_PCI64_BAR + 0x000f8010) | ||
26 | |||
27 | #define K2_PCI32_CONFIG_ADDR (K2_PCI32_BAR + 0x000f8000) | ||
28 | #define K2_PCI32_CONFIG_DATA (K2_PCI32_BAR + 0x000f8010) | ||
29 | |||
30 | #define K2_PCI64_MEM_BASE 0xd0000000 | ||
31 | #define K2_PCI64_IO_BASE 0x80100000 | ||
32 | |||
33 | #define K2_PCI32_MEM_BASE 0xc0000000 | ||
34 | #define K2_PCI32_IO_BASE 0x80000000 | ||
35 | |||
36 | #define K2_PCI32_SYS_MEM_BASE 0x80000000 | ||
37 | #define K2_PCI64_SYS_MEM_BASE K2_PCI32_SYS_MEM_BASE | ||
38 | |||
39 | #define K2_PCI32_LOWER_MEM 0x00000000 | ||
40 | #define K2_PCI32_UPPER_MEM 0x0fffffff | ||
41 | #define K2_PCI32_LOWER_IO 0x00000000 | ||
42 | #define K2_PCI32_UPPER_IO 0x000fffff | ||
43 | |||
44 | #define K2_PCI64_LOWER_MEM 0x10000000 | ||
45 | #define K2_PCI64_UPPER_MEM 0x1fffffff | ||
46 | #define K2_PCI64_LOWER_IO 0x00100000 | ||
47 | #define K2_PCI64_UPPER_IO 0x001fffff | ||
48 | |||
49 | #define K2_ISA_IO_BASE K2_PCI32_IO_BASE | ||
50 | #define K2_ISA_MEM_BASE K2_PCI32_MEM_BASE | ||
51 | |||
52 | #define K2_BOARD_ID_REG (K2_ISA_IO_BASE + 0x800) | ||
53 | #define K2_MISC_REG (K2_ISA_IO_BASE + 0x804) | ||
54 | #define K2_MSIZ_GEO_REG (K2_ISA_IO_BASE + 0x808) | ||
55 | #define K2_HOT_SWAP_REG (K2_ISA_IO_BASE + 0x80c) | ||
56 | #define K2_PLD2_REG (K2_ISA_IO_BASE + 0x80e) | ||
57 | #define K2_PLD3_REG (K2_ISA_IO_BASE + 0x80f) | ||
58 | |||
59 | #define K2_BUS_SPD(board_id) (board_id >> 2) & 3 | ||
60 | |||
61 | #define K2_RTC_BASE_OFFSET 0x90000 | ||
62 | #define K2_RTC_BASE_ADDRESS (K2_PCI32_MEM_BASE + K2_RTC_BASE_OFFSET) | ||
63 | #define K2_RTC_SIZE 0x8000 | ||
64 | |||
65 | #define K2_MEM_SIZE_MASK 0xe0 | ||
66 | #define K2_MEM_SIZE(size_reg) (size_reg & K2_MEM_SIZE_MASK) >> 5 | ||
67 | #define K2_MEM_SIZE_1GB 0x40000000 | ||
68 | #define K2_MEM_SIZE_512MB 0x20000000 | ||
69 | #define K2_MEM_SIZE_256MB 0x10000000 | ||
70 | #define K2_MEM_SIZE_128MB 0x08000000 | ||
71 | |||
72 | #define K2_L2CACHE_MASK 0x03 /* Mask for 2 L2 Cache bits */ | ||
73 | #define K2_L2CACHE_512KB 0x00 /* 512KB */ | ||
74 | #define K2_L2CACHE_256KB 0x01 /* 256KB */ | ||
75 | #define K2_L2CACHE_1MB 0x02 /* 1MB */ | ||
76 | #define K2_L2CACHE_NONE 0x03 /* None */ | ||
77 | |||
78 | #define K2_GEO_ADR_MASK 0x1f | ||
79 | |||
80 | #define K2_SYS_SLOT_MASK 0x08 | ||
81 | |||
82 | #endif /* __PPC_PLATFORMS_K2_H */ | ||
diff --git a/arch/ppc/platforms/katana.c b/arch/ppc/platforms/katana.c index 169dbf6534b9..2b53afae0e9c 100644 --- a/arch/ppc/platforms/katana.c +++ b/arch/ppc/platforms/katana.c | |||
@@ -33,6 +33,7 @@ | |||
33 | #include <linux/bootimg.h> | 33 | #include <linux/bootimg.h> |
34 | #endif | 34 | #endif |
35 | #include <asm/io.h> | 35 | #include <asm/io.h> |
36 | #include <asm/unistd.h> | ||
36 | #include <asm/page.h> | 37 | #include <asm/page.h> |
37 | #include <asm/time.h> | 38 | #include <asm/time.h> |
38 | #include <asm/smp.h> | 39 | #include <asm/smp.h> |
@@ -42,15 +43,14 @@ | |||
42 | #include <asm/mv64x60.h> | 43 | #include <asm/mv64x60.h> |
43 | #include <platforms/katana.h> | 44 | #include <platforms/katana.h> |
44 | 45 | ||
45 | static struct mv64x60_handle bh; | 46 | static struct mv64x60_handle bh; |
46 | static katana_id_t katana_id; | 47 | static katana_id_t katana_id; |
47 | static void __iomem *cpld_base; | 48 | static void __iomem *cpld_base; |
48 | static void __iomem *sram_base; | 49 | static void __iomem *sram_base; |
49 | 50 | static u32 katana_flash_size_0; | |
50 | static u32 katana_flash_size_0; | 51 | static u32 katana_flash_size_1; |
51 | static u32 katana_flash_size_1; | 52 | static u32 katana_bus_frequency; |
52 | 53 | static struct pci_controller katana_hose_a; | |
53 | static u32 katana_bus_frequency; | ||
54 | 54 | ||
55 | unsigned char __res[sizeof(bd_t)]; | 55 | unsigned char __res[sizeof(bd_t)]; |
56 | 56 | ||
@@ -71,8 +71,12 @@ katana_irq_lookup_750i(unsigned char idsel, unsigned char pin) | |||
71 | KATANA_PCI_INTA_IRQ_750i, KATANA_PCI_INTB_IRQ_750i }, | 71 | KATANA_PCI_INTA_IRQ_750i, KATANA_PCI_INTB_IRQ_750i }, |
72 | /* IDSEL 6 (T8110) */ | 72 | /* IDSEL 6 (T8110) */ |
73 | {KATANA_PCI_INTD_IRQ_750i, 0, 0, 0 }, | 73 | {KATANA_PCI_INTD_IRQ_750i, 0, 0, 0 }, |
74 | /* IDSEL 7 (unused) */ | ||
75 | {0, 0, 0, 0 }, | ||
76 | /* IDSEL 8 (Intel 82544) (752i only but doesn't harm 750i) */ | ||
77 | {KATANA_PCI_INTD_IRQ_750i, 0, 0, 0 }, | ||
74 | }; | 78 | }; |
75 | const long min_idsel = 4, max_idsel = 6, irqs_per_slot = 4; | 79 | const long min_idsel = 4, max_idsel = 8, irqs_per_slot = 4; |
76 | 80 | ||
77 | return PCI_IRQ_TABLE_LOOKUP; | 81 | return PCI_IRQ_TABLE_LOOKUP; |
78 | } | 82 | } |
@@ -148,7 +152,7 @@ katana_get_proc_num(void) | |||
148 | save_exclude = mv64x60_pci_exclude_bridge; | 152 | save_exclude = mv64x60_pci_exclude_bridge; |
149 | mv64x60_pci_exclude_bridge = 0; | 153 | mv64x60_pci_exclude_bridge = 0; |
150 | 154 | ||
151 | early_read_config_word(bh.hose_a, 0, | 155 | early_read_config_word(bh.hose_b, 0, |
152 | PCI_DEVFN(0,0), PCI_DEVICE_ID, &val); | 156 | PCI_DEVFN(0,0), PCI_DEVICE_ID, &val); |
153 | 157 | ||
154 | mv64x60_pci_exclude_bridge = save_exclude; | 158 | mv64x60_pci_exclude_bridge = save_exclude; |
@@ -191,7 +195,8 @@ katana_setup_bridge(void) | |||
191 | struct mv64x60_setup_info si; | 195 | struct mv64x60_setup_info si; |
192 | void __iomem *vaddr; | 196 | void __iomem *vaddr; |
193 | int i; | 197 | int i; |
194 | u16 val; | 198 | u32 v; |
199 | u16 val, type; | ||
195 | u8 save_exclude; | 200 | u8 save_exclude; |
196 | 201 | ||
197 | /* | 202 | /* |
@@ -222,6 +227,20 @@ katana_setup_bridge(void) | |||
222 | PCI_DEVICE_ID, val); | 227 | PCI_DEVICE_ID, val); |
223 | } | 228 | } |
224 | 229 | ||
230 | /* | ||
231 | * While we're in here, set the hotswap register correctly. | ||
232 | * Turn off blue LED; mask ENUM#, clear insertion & extraction bits. | ||
233 | */ | ||
234 | early_read_config_dword(&hose, 0, PCI_DEVFN(0, 0), | ||
235 | MV64360_PCICFG_CPCI_HOTSWAP, &v); | ||
236 | v &= ~(1<<19); | ||
237 | v |= ((1<<17) | (1<<22) | (1<<23)); | ||
238 | early_write_config_dword(&hose, 0, PCI_DEVFN(0, 0), | ||
239 | MV64360_PCICFG_CPCI_HOTSWAP, v); | ||
240 | |||
241 | /* While we're at it, grab the bridge type for later */ | ||
242 | early_read_config_word(&hose, 0, PCI_DEVFN(0, 0), PCI_DEVICE_ID, &type); | ||
243 | |||
225 | mv64x60_pci_exclude_bridge = save_exclude; | 244 | mv64x60_pci_exclude_bridge = save_exclude; |
226 | iounmap(vaddr); | 245 | iounmap(vaddr); |
227 | 246 | ||
@@ -251,21 +270,23 @@ katana_setup_bridge(void) | |||
251 | si.idma_options[i] = MV64360_IDMA2MEM_SNOOP_NONE; | 270 | si.idma_options[i] = MV64360_IDMA2MEM_SNOOP_NONE; |
252 | 271 | ||
253 | si.pci_1.acc_cntl_options[i] = | 272 | si.pci_1.acc_cntl_options[i] = |
254 | MV64360_PCI_ACC_CNTL_SNOOP_NONE | | 273 | MV64360_PCI_ACC_CNTL_SNOOP_NONE | |
255 | MV64360_PCI_ACC_CNTL_SWAP_NONE | | 274 | MV64360_PCI_ACC_CNTL_SWAP_NONE | |
256 | MV64360_PCI_ACC_CNTL_MBURST_128_BYTES | | 275 | MV64360_PCI_ACC_CNTL_MBURST_128_BYTES | |
257 | MV64360_PCI_ACC_CNTL_RDSIZE_256_BYTES; | 276 | MV64360_PCI_ACC_CNTL_RDSIZE_256_BYTES; |
258 | #else | 277 | #else |
259 | si.cpu_prot_options[i] = 0; | 278 | si.cpu_prot_options[i] = 0; |
260 | si.enet_options[i] = MV64360_ENET2MEM_SNOOP_NONE; /* errata */ | 279 | si.enet_options[i] = MV64360_ENET2MEM_SNOOP_WB; |
261 | si.mpsc_options[i] = MV64360_MPSC2MEM_SNOOP_NONE; /* errata */ | 280 | si.mpsc_options[i] = MV64360_MPSC2MEM_SNOOP_WB; |
262 | si.idma_options[i] = MV64360_IDMA2MEM_SNOOP_NONE; /* errata */ | 281 | si.idma_options[i] = MV64360_IDMA2MEM_SNOOP_WB; |
263 | 282 | ||
264 | si.pci_1.acc_cntl_options[i] = | 283 | si.pci_1.acc_cntl_options[i] = |
265 | MV64360_PCI_ACC_CNTL_SNOOP_WB | | 284 | MV64360_PCI_ACC_CNTL_SNOOP_WB | |
266 | MV64360_PCI_ACC_CNTL_SWAP_NONE | | 285 | MV64360_PCI_ACC_CNTL_SWAP_NONE | |
267 | MV64360_PCI_ACC_CNTL_MBURST_32_BYTES | | 286 | MV64360_PCI_ACC_CNTL_MBURST_32_BYTES | |
268 | MV64360_PCI_ACC_CNTL_RDSIZE_32_BYTES; | 287 | ((type == PCI_DEVICE_ID_MARVELL_MV64360) ? |
288 | MV64360_PCI_ACC_CNTL_RDSIZE_32_BYTES : | ||
289 | MV64360_PCI_ACC_CNTL_RDSIZE_256_BYTES); | ||
269 | #endif | 290 | #endif |
270 | } | 291 | } |
271 | 292 | ||
@@ -281,12 +302,26 @@ katana_setup_bridge(void) | |||
281 | mv64x60_set_bus(&bh, 1, 0); | 302 | mv64x60_set_bus(&bh, 1, 0); |
282 | bh.hose_b->first_busno = 0; | 303 | bh.hose_b->first_busno = 0; |
283 | bh.hose_b->last_busno = 0xff; | 304 | bh.hose_b->last_busno = 0xff; |
305 | |||
306 | /* | ||
307 | * Need to access hotswap reg which is in the pci config area of the | ||
308 | * bridge's hose 0. Note that pcibios_alloc_controller() can't be used | ||
309 | * to alloc hose_a b/c that would make hose 0 known to the generic | ||
310 | * pci code which we don't want. | ||
311 | */ | ||
312 | bh.hose_a = &katana_hose_a; | ||
313 | setup_indirect_pci_nomap(bh.hose_a, | ||
314 | bh.v_base + MV64x60_PCI0_CONFIG_ADDR, | ||
315 | bh.v_base + MV64x60_PCI0_CONFIG_DATA); | ||
284 | } | 316 | } |
285 | 317 | ||
286 | /* Bridge & platform setup routines */ | 318 | /* Bridge & platform setup routines */ |
287 | void __init | 319 | void __init |
288 | katana_intr_setup(void) | 320 | katana_intr_setup(void) |
289 | { | 321 | { |
322 | if (bh.type == MV64x60_TYPE_MV64460) /* As per instns from Marvell */ | ||
323 | mv64x60_clr_bits(&bh, MV64x60_CPU_MASTER_CNTL, 1 << 15); | ||
324 | |||
290 | /* MPP 8, 9, and 10 */ | 325 | /* MPP 8, 9, and 10 */ |
291 | mv64x60_clr_bits(&bh, MV64x60_MPP_CNTL_1, 0xfff); | 326 | mv64x60_clr_bits(&bh, MV64x60_MPP_CNTL_1, 0xfff); |
292 | 327 | ||
@@ -309,9 +344,16 @@ katana_intr_setup(void) | |||
309 | /* Config GPP intr ctlr to respond to level trigger */ | 344 | /* Config GPP intr ctlr to respond to level trigger */ |
310 | mv64x60_set_bits(&bh, MV64x60_COMM_ARBITER_CNTL, (1<<10)); | 345 | mv64x60_set_bits(&bh, MV64x60_COMM_ARBITER_CNTL, (1<<10)); |
311 | 346 | ||
312 | /* Erranum FEr PCI-#8 */ | 347 | if (bh.type == MV64x60_TYPE_MV64360) { |
313 | mv64x60_clr_bits(&bh, MV64x60_PCI0_CMD, (1<<5) | (1<<9)); | 348 | /* Erratum FEr PCI-#9 */ |
314 | mv64x60_clr_bits(&bh, MV64x60_PCI1_CMD, (1<<5) | (1<<9)); | 349 | mv64x60_clr_bits(&bh, MV64x60_PCI1_CMD, |
350 | (1<<4) | (1<<5) | (1<<6) | (1<<7)); | ||
351 | mv64x60_set_bits(&bh, MV64x60_PCI1_CMD, (1<<8) | (1<<9)); | ||
352 | } else { | ||
353 | mv64x60_clr_bits(&bh, MV64x60_PCI1_CMD, (1<<6) | (1<<7)); | ||
354 | mv64x60_set_bits(&bh, MV64x60_PCI1_CMD, | ||
355 | (1<<4) | (1<<5) | (1<<8) | (1<<9)); | ||
356 | } | ||
315 | 357 | ||
316 | /* | 358 | /* |
317 | * Dismiss and then enable interrupt on GPP interrupt cause | 359 | * Dismiss and then enable interrupt on GPP interrupt cause |
@@ -473,17 +515,46 @@ katana_setup_arch(void) | |||
473 | ppc_md.progress("katana_setup_arch: exit", 0); | 515 | ppc_md.progress("katana_setup_arch: exit", 0); |
474 | } | 516 | } |
475 | 517 | ||
518 | void | ||
519 | katana_fixup_resources(struct pci_dev *dev) | ||
520 | { | ||
521 | u16 v16; | ||
522 | |||
523 | pci_write_config_byte(dev, PCI_CACHE_LINE_SIZE, L1_CACHE_LINE_SIZE>>2); | ||
524 | |||
525 | pci_read_config_word(dev, PCI_COMMAND, &v16); | ||
526 | v16 |= PCI_COMMAND_INVALIDATE | PCI_COMMAND_FAST_BACK; | ||
527 | pci_write_config_word(dev, PCI_COMMAND, v16); | ||
528 | } | ||
529 | |||
530 | static const unsigned int cpu_750xx[32] = { /* 750FX & 750GX */ | ||
531 | 0, 0, 2, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,/* 0-15*/ | ||
532 | 16, 17, 18, 19, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 0 /*16-31*/ | ||
533 | }; | ||
534 | |||
535 | static int | ||
536 | katana_get_cpu_freq(void) | ||
537 | { | ||
538 | unsigned long pll_cfg; | ||
539 | |||
540 | pll_cfg = (mfspr(SPRN_HID1) & 0xf8000000) >> 27; | ||
541 | return katana_bus_frequency * cpu_750xx[pll_cfg]/2; | ||
542 | } | ||
543 | |||
476 | /* Platform device data fixup routines. */ | 544 | /* Platform device data fixup routines. */ |
477 | #if defined(CONFIG_SERIAL_MPSC) | 545 | #if defined(CONFIG_SERIAL_MPSC) |
478 | static void __init | 546 | static void __init |
479 | katana_fixup_mpsc_pdata(struct platform_device *pdev) | 547 | katana_fixup_mpsc_pdata(struct platform_device *pdev) |
480 | { | 548 | { |
481 | struct mpsc_pdata *pdata; | 549 | struct mpsc_pdata *pdata = (struct mpsc_pdata *)pdev->dev.platform_data; |
550 | bd_t *bdp = (bd_t *)__res; | ||
482 | 551 | ||
483 | pdata = (struct mpsc_pdata *)pdev->dev.platform_data; | 552 | if (bdp->bi_baudrate) |
553 | pdata->default_baud = bdp->bi_baudrate; | ||
554 | else | ||
555 | pdata->default_baud = KATANA_DEFAULT_BAUD; | ||
484 | 556 | ||
485 | pdata->max_idle = 40; | 557 | pdata->max_idle = 40; |
486 | pdata->default_baud = KATANA_DEFAULT_BAUD; | ||
487 | pdata->brg_clk_src = KATANA_MPSC_CLK_SRC; | 558 | pdata->brg_clk_src = KATANA_MPSC_CLK_SRC; |
488 | /* | 559 | /* |
489 | * TCLK (not SysCLk) is routed to BRG, then to the MPSC. On most parts, | 560 | * TCLK (not SysCLk) is routed to BRG, then to the MPSC. On most parts, |
@@ -513,6 +584,18 @@ katana_fixup_eth_pdata(struct platform_device *pdev) | |||
513 | } | 584 | } |
514 | #endif | 585 | #endif |
515 | 586 | ||
587 | #if defined(CONFIG_SYSFS) | ||
588 | static void __init | ||
589 | katana_fixup_mv64xxx_pdata(struct platform_device *pdev) | ||
590 | { | ||
591 | struct mv64xxx_pdata *pdata = (struct mv64xxx_pdata *) | ||
592 | pdev->dev.platform_data; | ||
593 | |||
594 | /* Katana supports the mv64xxx hotswap register */ | ||
595 | pdata->hs_reg_valid = 1; | ||
596 | } | ||
597 | #endif | ||
598 | |||
516 | static int __init | 599 | static int __init |
517 | katana_platform_notify(struct device *dev) | 600 | katana_platform_notify(struct device *dev) |
518 | { | 601 | { |
@@ -529,6 +612,9 @@ katana_platform_notify(struct device *dev) | |||
529 | { MV643XX_ETH_NAME ".1", katana_fixup_eth_pdata }, | 612 | { MV643XX_ETH_NAME ".1", katana_fixup_eth_pdata }, |
530 | { MV643XX_ETH_NAME ".2", katana_fixup_eth_pdata }, | 613 | { MV643XX_ETH_NAME ".2", katana_fixup_eth_pdata }, |
531 | #endif | 614 | #endif |
615 | #if defined(CONFIG_SYSFS) | ||
616 | { MV64XXX_DEV_NAME ".0", katana_fixup_mv64xxx_pdata }, | ||
617 | #endif | ||
532 | }; | 618 | }; |
533 | struct platform_device *pdev; | 619 | struct platform_device *pdev; |
534 | int i; | 620 | int i; |
@@ -536,8 +622,7 @@ katana_platform_notify(struct device *dev) | |||
536 | if (dev && dev->bus_id) | 622 | if (dev && dev->bus_id) |
537 | for (i=0; i<ARRAY_SIZE(dev_map); i++) | 623 | for (i=0; i<ARRAY_SIZE(dev_map); i++) |
538 | if (!strncmp(dev->bus_id, dev_map[i].bus_id, | 624 | if (!strncmp(dev->bus_id, dev_map[i].bus_id, |
539 | BUS_ID_SIZE)) { | 625 | BUS_ID_SIZE)) { |
540 | |||
541 | pdev = container_of(dev, | 626 | pdev = container_of(dev, |
542 | struct platform_device, dev); | 627 | struct platform_device, dev); |
543 | dev_map[i].rtn(pdev); | 628 | dev_map[i].rtn(pdev); |
@@ -578,8 +663,7 @@ katana_setup_mtd(void) | |||
578 | ptbl_entries = (size >= (64*MB)) ? 6 : 4; | 663 | ptbl_entries = (size >= (64*MB)) ? 6 : 4; |
579 | 664 | ||
580 | if ((ptbl = kmalloc(ptbl_entries * sizeof(struct mtd_partition), | 665 | if ((ptbl = kmalloc(ptbl_entries * sizeof(struct mtd_partition), |
581 | GFP_KERNEL)) == NULL) { | 666 | GFP_KERNEL)) == NULL) { |
582 | |||
583 | printk(KERN_WARNING "Can't alloc MTD partition table\n"); | 667 | printk(KERN_WARNING "Can't alloc MTD partition table\n"); |
584 | return -ENOMEM; | 668 | return -ENOMEM; |
585 | } | 669 | } |
@@ -611,7 +695,6 @@ katana_setup_mtd(void) | |||
611 | physmap_set_partitions(ptbl, ptbl_entries); | 695 | physmap_set_partitions(ptbl, ptbl_entries); |
612 | return 0; | 696 | return 0; |
613 | } | 697 | } |
614 | |||
615 | arch_initcall(katana_setup_mtd); | 698 | arch_initcall(katana_setup_mtd); |
616 | #endif | 699 | #endif |
617 | 700 | ||
@@ -632,7 +715,22 @@ katana_halt(void) | |||
632 | { | 715 | { |
633 | u8 v; | 716 | u8 v; |
634 | 717 | ||
635 | if (katana_id == KATANA_ID_752I) { | 718 | /* Turn on blue LED to indicate its okay to remove */ |
719 | if (katana_id == KATANA_ID_750I) { | ||
720 | u32 v; | ||
721 | u8 save_exclude; | ||
722 | |||
723 | /* Set LOO bit in cPCI HotSwap reg of hose 0 to turn on LED. */ | ||
724 | save_exclude = mv64x60_pci_exclude_bridge; | ||
725 | mv64x60_pci_exclude_bridge = 0; | ||
726 | early_read_config_dword(bh.hose_a, 0, PCI_DEVFN(0, 0), | ||
727 | MV64360_PCICFG_CPCI_HOTSWAP, &v); | ||
728 | v &= 0xff; | ||
729 | v |= (1 << 19); | ||
730 | early_write_config_dword(bh.hose_a, 0, PCI_DEVFN(0, 0), | ||
731 | MV64360_PCICFG_CPCI_HOTSWAP, v); | ||
732 | mv64x60_pci_exclude_bridge = save_exclude; | ||
733 | } else if (katana_id == KATANA_ID_752I) { | ||
636 | v = in_8(cpld_base + HSL_PLD_BASE + HSL_PLD_HOT_SWAP_OFF); | 734 | v = in_8(cpld_base + HSL_PLD_BASE + HSL_PLD_HOT_SWAP_OFF); |
637 | v |= HSL_PLD_HOT_SWAP_LED_BIT; | 735 | v |= HSL_PLD_HOT_SWAP_LED_BIT; |
638 | out_8(cpld_base + HSL_PLD_BASE + HSL_PLD_HOT_SWAP_OFF, v); | 736 | out_8(cpld_base + HSL_PLD_BASE + HSL_PLD_HOT_SWAP_OFF, v); |
@@ -652,37 +750,65 @@ katana_power_off(void) | |||
652 | static int | 750 | static int |
653 | katana_show_cpuinfo(struct seq_file *m) | 751 | katana_show_cpuinfo(struct seq_file *m) |
654 | { | 752 | { |
753 | char *s; | ||
754 | |||
755 | seq_printf(m, "cpu freq\t: %dMHz\n", | ||
756 | (katana_get_cpu_freq() + 500000) / 1000000); | ||
757 | seq_printf(m, "bus freq\t: %ldMHz\n", | ||
758 | ((long)katana_bus_frequency + 500000) / 1000000); | ||
655 | seq_printf(m, "vendor\t\t: Artesyn Communication Products, LLC\n"); | 759 | seq_printf(m, "vendor\t\t: Artesyn Communication Products, LLC\n"); |
656 | 760 | ||
657 | seq_printf(m, "board\t\t: "); | 761 | seq_printf(m, "board\t\t: "); |
658 | |||
659 | switch (katana_id) { | 762 | switch (katana_id) { |
660 | case KATANA_ID_3750: | 763 | case KATANA_ID_3750: |
661 | seq_printf(m, "Katana 3750\n"); | 764 | seq_printf(m, "Katana 3750"); |
662 | break; | 765 | break; |
663 | 766 | ||
664 | case KATANA_ID_750I: | 767 | case KATANA_ID_750I: |
665 | seq_printf(m, "Katana 750i\n"); | 768 | seq_printf(m, "Katana 750i"); |
666 | break; | 769 | break; |
667 | 770 | ||
668 | case KATANA_ID_752I: | 771 | case KATANA_ID_752I: |
669 | seq_printf(m, "Katana 752i\n"); | 772 | seq_printf(m, "Katana 752i"); |
670 | break; | 773 | break; |
671 | 774 | ||
672 | default: | 775 | default: |
673 | seq_printf(m, "Unknown\n"); | 776 | seq_printf(m, "Unknown"); |
674 | break; | 777 | break; |
675 | } | 778 | } |
676 | 779 | seq_printf(m, " (product id: 0x%x)\n", | |
677 | seq_printf(m, "product ID\t: 0x%x\n", | ||
678 | in_8(cpld_base + KATANA_CPLD_PRODUCT_ID)); | 780 | in_8(cpld_base + KATANA_CPLD_PRODUCT_ID)); |
781 | |||
782 | seq_printf(m, "pci mode\t: %sMonarch\n", | ||
783 | katana_is_monarch()? "" : "Non-"); | ||
679 | seq_printf(m, "hardware rev\t: 0x%x\n", | 784 | seq_printf(m, "hardware rev\t: 0x%x\n", |
680 | in_8(cpld_base+KATANA_CPLD_HARDWARE_VER)); | 785 | in_8(cpld_base+KATANA_CPLD_HARDWARE_VER)); |
681 | seq_printf(m, "PLD rev\t\t: 0x%x\n", | 786 | seq_printf(m, "pld rev\t\t: 0x%x\n", |
682 | in_8(cpld_base + KATANA_CPLD_PLD_VER)); | 787 | in_8(cpld_base + KATANA_CPLD_PLD_VER)); |
683 | seq_printf(m, "PLB freq\t: %ldMhz\n", | 788 | |
684 | (long)katana_bus_frequency / 1000000); | 789 | switch(bh.type) { |
685 | seq_printf(m, "PCI\t\t: %sMonarch\n", katana_is_monarch()? "" : "Non-"); | 790 | case MV64x60_TYPE_GT64260A: |
791 | s = "gt64260a"; | ||
792 | break; | ||
793 | case MV64x60_TYPE_GT64260B: | ||
794 | s = "gt64260b"; | ||
795 | break; | ||
796 | case MV64x60_TYPE_MV64360: | ||
797 | s = "mv64360"; | ||
798 | break; | ||
799 | case MV64x60_TYPE_MV64460: | ||
800 | s = "mv64460"; | ||
801 | break; | ||
802 | default: | ||
803 | s = "Unknown"; | ||
804 | } | ||
805 | seq_printf(m, "bridge type\t: %s\n", s); | ||
806 | seq_printf(m, "bridge rev\t: 0x%x\n", bh.rev); | ||
807 | #if defined(CONFIG_NOT_COHERENT_CACHE) | ||
808 | seq_printf(m, "coherency\t: %s\n", "off"); | ||
809 | #else | ||
810 | seq_printf(m, "coherency\t: %s\n", "on"); | ||
811 | #endif | ||
686 | 812 | ||
687 | return 0; | 813 | return 0; |
688 | } | 814 | } |
@@ -701,11 +827,20 @@ katana_calibrate_decr(void) | |||
701 | tb_to_us = mulhwu_scale_factor(freq, 1000000); | 827 | tb_to_us = mulhwu_scale_factor(freq, 1000000); |
702 | } | 828 | } |
703 | 829 | ||
830 | /* | ||
831 | * The katana supports both uImage and zImage. If uImage, get the mem size | ||
832 | * from the bd info. If zImage, the bootwrapper adds a BI_MEMSIZE entry in | ||
833 | * the bi_rec data which is sucked out and put into boot_mem_size by | ||
834 | * parse_bootinfo(). MMU_init() will then use the boot_mem_size for the mem | ||
835 | * size and not call this routine. The only way this will fail is when a uImage | ||
836 | * is used but the fw doesn't pass in a valid bi_memsize. This should never | ||
837 | * happen, though. | ||
838 | */ | ||
704 | unsigned long __init | 839 | unsigned long __init |
705 | katana_find_end_of_memory(void) | 840 | katana_find_end_of_memory(void) |
706 | { | 841 | { |
707 | return mv64x60_get_mem_size(CONFIG_MV64X60_NEW_BASE, | 842 | bd_t *bdp = (bd_t *)__res; |
708 | MV64x60_TYPE_MV64360); | 843 | return bdp->bi_memsize; |
709 | } | 844 | } |
710 | 845 | ||
711 | #if defined(CONFIG_I2C_MV64XXX) && defined(CONFIG_SENSORS_M41T00) | 846 | #if defined(CONFIG_I2C_MV64XXX) && defined(CONFIG_SENSORS_M41T00) |
@@ -729,15 +864,6 @@ katana_rtc_hookup(void) | |||
729 | late_initcall(katana_rtc_hookup); | 864 | late_initcall(katana_rtc_hookup); |
730 | #endif | 865 | #endif |
731 | 866 | ||
732 | static inline void | ||
733 | katana_set_bat(void) | ||
734 | { | ||
735 | mb(); | ||
736 | mtspr(SPRN_DBAT2U, 0xf0001ffe); | ||
737 | mtspr(SPRN_DBAT2L, 0xf000002a); | ||
738 | mb(); | ||
739 | } | ||
740 | |||
741 | #if defined(CONFIG_SERIAL_TEXT_DEBUG) && defined(CONFIG_SERIAL_MPSC_CONSOLE) | 867 | #if defined(CONFIG_SERIAL_TEXT_DEBUG) && defined(CONFIG_SERIAL_MPSC_CONSOLE) |
742 | static void __init | 868 | static void __init |
743 | katana_map_io(void) | 869 | katana_map_io(void) |
@@ -763,15 +889,24 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | |||
763 | */ | 889 | */ |
764 | if (r3 && r6) { | 890 | if (r3 && r6) { |
765 | /* copy board info structure */ | 891 | /* copy board info structure */ |
766 | memcpy( (void *)__res,(void *)(r3+KERNELBASE), sizeof(bd_t) ); | 892 | memcpy((void *)__res, (void *)(r3+KERNELBASE), sizeof(bd_t)); |
767 | /* copy command line */ | 893 | /* copy command line */ |
768 | *(char *)(r7+KERNELBASE) = 0; | 894 | *(char *)(r7+KERNELBASE) = 0; |
769 | strcpy(cmd_line, (char *)(r6+KERNELBASE)); | 895 | strcpy(cmd_line, (char *)(r6+KERNELBASE)); |
770 | } | 896 | } |
771 | 897 | ||
898 | #ifdef CONFIG_BLK_DEV_INITRD | ||
899 | /* take care of initrd if we have one */ | ||
900 | if (r4) { | ||
901 | initrd_start = r4 + KERNELBASE; | ||
902 | initrd_end = r5 + KERNELBASE; | ||
903 | } | ||
904 | #endif /* CONFIG_BLK_DEV_INITRD */ | ||
905 | |||
772 | isa_mem_base = 0; | 906 | isa_mem_base = 0; |
773 | 907 | ||
774 | ppc_md.setup_arch = katana_setup_arch; | 908 | ppc_md.setup_arch = katana_setup_arch; |
909 | ppc_md.pcibios_fixup_resources = katana_fixup_resources; | ||
775 | ppc_md.show_cpuinfo = katana_show_cpuinfo; | 910 | ppc_md.show_cpuinfo = katana_show_cpuinfo; |
776 | ppc_md.init_IRQ = mv64360_init_irq; | 911 | ppc_md.init_IRQ = mv64360_init_irq; |
777 | ppc_md.get_irq = mv64360_get_irq; | 912 | ppc_md.get_irq = mv64360_get_irq; |
@@ -790,6 +925,4 @@ platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | |||
790 | #if defined(CONFIG_SERIAL_MPSC) || defined(CONFIG_MV643XX_ETH) | 925 | #if defined(CONFIG_SERIAL_MPSC) || defined(CONFIG_MV643XX_ETH) |
791 | platform_notify = katana_platform_notify; | 926 | platform_notify = katana_platform_notify; |
792 | #endif | 927 | #endif |
793 | |||
794 | katana_set_bat(); /* Need for katana_find_end_of_memory and progress */ | ||
795 | } | 928 | } |
diff --git a/arch/ppc/platforms/katana.h b/arch/ppc/platforms/katana.h index b82ed81950f5..597257eff2ec 100644 --- a/arch/ppc/platforms/katana.h +++ b/arch/ppc/platforms/katana.h | |||
@@ -56,14 +56,14 @@ | |||
56 | #define KATANA_PCI1_IO_SIZE 0x04000000 /* 64 MB */ | 56 | #define KATANA_PCI1_IO_SIZE 0x04000000 /* 64 MB */ |
57 | 57 | ||
58 | /* Board-specific IRQ info */ | 58 | /* Board-specific IRQ info */ |
59 | #define KATANA_PCI_INTA_IRQ_3750 64+8 | 59 | #define KATANA_PCI_INTA_IRQ_3750 (64+8) |
60 | #define KATANA_PCI_INTB_IRQ_3750 64+9 | 60 | #define KATANA_PCI_INTB_IRQ_3750 (64+9) |
61 | #define KATANA_PCI_INTC_IRQ_3750 64+10 | 61 | #define KATANA_PCI_INTC_IRQ_3750 (64+10) |
62 | 62 | ||
63 | #define KATANA_PCI_INTA_IRQ_750i 64+8 | 63 | #define KATANA_PCI_INTA_IRQ_750i (64+8) |
64 | #define KATANA_PCI_INTB_IRQ_750i 64+9 | 64 | #define KATANA_PCI_INTB_IRQ_750i (64+9) |
65 | #define KATANA_PCI_INTC_IRQ_750i 64+10 | 65 | #define KATANA_PCI_INTC_IRQ_750i (64+10) |
66 | #define KATANA_PCI_INTD_IRQ_750i 64+14 | 66 | #define KATANA_PCI_INTD_IRQ_750i (64+14) |
67 | 67 | ||
68 | #define KATANA_CPLD_RST_EVENT 0x00000000 | 68 | #define KATANA_CPLD_RST_EVENT 0x00000000 |
69 | #define KATANA_CPLD_RST_CMD 0x00001000 | 69 | #define KATANA_CPLD_RST_CMD 0x00001000 |
diff --git a/arch/ppc/platforms/mcpn765.c b/arch/ppc/platforms/mcpn765.c deleted file mode 100644 index e88d294ea593..000000000000 --- a/arch/ppc/platforms/mcpn765.c +++ /dev/null | |||
@@ -1,527 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/mcpn765.c | ||
3 | * | ||
4 | * Board setup routines for the Motorola MCG MCPN765 cPCI Board. | ||
5 | * | ||
6 | * Author: Mark A. Greer | ||
7 | * mgreer@mvista.com | ||
8 | * | ||
9 | * Modified by Randy Vinson (rvinson@mvista.com) | ||
10 | * | ||
11 | * 2001-2002 (c) MontaVista, Software, Inc. This file is licensed under | ||
12 | * the terms of the GNU General Public License version 2. This program | ||
13 | * is licensed "as is" without any warranty of any kind, whether express | ||
14 | * or implied. | ||
15 | */ | ||
16 | |||
17 | /* | ||
18 | * This file adds support for the Motorola MCG MCPN765. | ||
19 | */ | ||
20 | #include <linux/config.h> | ||
21 | #include <linux/stddef.h> | ||
22 | #include <linux/kernel.h> | ||
23 | #include <linux/init.h> | ||
24 | #include <linux/errno.h> | ||
25 | #include <linux/reboot.h> | ||
26 | #include <linux/pci.h> | ||
27 | #include <linux/kdev_t.h> | ||
28 | #include <linux/major.h> | ||
29 | #include <linux/initrd.h> | ||
30 | #include <linux/console.h> | ||
31 | #include <linux/delay.h> | ||
32 | #include <linux/irq.h> | ||
33 | #include <linux/seq_file.h> | ||
34 | #include <linux/root_dev.h> | ||
35 | #include <linux/serial.h> | ||
36 | #include <linux/tty.h> /* for linux/serial_core.h */ | ||
37 | #include <linux/serial_core.h> | ||
38 | #include <linux/slab.h> | ||
39 | |||
40 | #include <asm/system.h> | ||
41 | #include <asm/pgtable.h> | ||
42 | #include <asm/page.h> | ||
43 | #include <asm/time.h> | ||
44 | #include <asm/dma.h> | ||
45 | #include <asm/byteorder.h> | ||
46 | #include <asm/io.h> | ||
47 | #include <asm/machdep.h> | ||
48 | #include <asm/prom.h> | ||
49 | #include <asm/smp.h> | ||
50 | #include <asm/open_pic.h> | ||
51 | #include <asm/i8259.h> | ||
52 | #include <asm/todc.h> | ||
53 | #include <asm/pci-bridge.h> | ||
54 | #include <asm/irq.h> | ||
55 | #include <asm/uaccess.h> | ||
56 | #include <asm/bootinfo.h> | ||
57 | #include <asm/hawk.h> | ||
58 | #include <asm/kgdb.h> | ||
59 | |||
60 | #include "mcpn765.h" | ||
61 | |||
62 | static u_char mcpn765_openpic_initsenses[] __initdata = { | ||
63 | (IRQ_SENSE_EDGE | IRQ_POLARITY_POSITIVE),/* 16: i8259 cascade */ | ||
64 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 17: COM1,2,3,4 */ | ||
65 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 18: Enet 1 (front) */ | ||
66 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 19: HAWK WDT XXXX */ | ||
67 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 20: 21554 bridge */ | ||
68 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 21: cPCI INTA# */ | ||
69 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 22: cPCI INTB# */ | ||
70 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 23: cPCI INTC# */ | ||
71 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 24: cPCI INTD# */ | ||
72 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 25: PMC1 INTA#,PMC2 INTB#*/ | ||
73 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 26: PMC1 INTB#,PMC2 INTC#*/ | ||
74 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 27: PMC1 INTC#,PMC2 INTD#*/ | ||
75 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 28: PMC1 INTD#,PMC2 INTA#*/ | ||
76 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 29: Enet 2 (J3) */ | ||
77 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 30: Abort Switch */ | ||
78 | (IRQ_SENSE_LEVEL | IRQ_POLARITY_NEGATIVE),/* 31: RTC Alarm */ | ||
79 | }; | ||
80 | |||
81 | extern void mcpn765_set_VIA_IDE_native(void); | ||
82 | |||
83 | extern u_int openpic_irq(void); | ||
84 | extern char cmd_line[]; | ||
85 | |||
86 | extern void gen550_progress(char *, unsigned short); | ||
87 | extern void gen550_init(int, struct uart_port *); | ||
88 | |||
89 | int use_of_interrupt_tree = 0; | ||
90 | |||
91 | static void mcpn765_halt(void); | ||
92 | |||
93 | TODC_ALLOC(); | ||
94 | |||
95 | /* | ||
96 | * Motorola MCG MCPN765 interrupt routing. | ||
97 | */ | ||
98 | static inline int | ||
99 | mcpn765_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | ||
100 | { | ||
101 | static char pci_irq_table[][4] = | ||
102 | /* | ||
103 | * PCI IDSEL/INTPIN->INTLINE | ||
104 | * A B C D | ||
105 | */ | ||
106 | { | ||
107 | { 14, 0, 0, 0 }, /* IDSEL 11 - have to manually set */ | ||
108 | { 0, 0, 0, 0 }, /* IDSEL 12 - unused */ | ||
109 | { 0, 0, 0, 0 }, /* IDSEL 13 - unused */ | ||
110 | { 18, 0, 0, 0 }, /* IDSEL 14 - Enet 0 */ | ||
111 | { 0, 0, 0, 0 }, /* IDSEL 15 - unused */ | ||
112 | { 25, 26, 27, 28 }, /* IDSEL 16 - PMC Slot 1 */ | ||
113 | { 28, 25, 26, 27 }, /* IDSEL 17 - PMC Slot 2 */ | ||
114 | { 0, 0, 0, 0 }, /* IDSEL 18 - PMC 2B Connector XXXX */ | ||
115 | { 29, 0, 0, 0 }, /* IDSEL 19 - Enet 1 */ | ||
116 | { 20, 0, 0, 0 }, /* IDSEL 20 - 21554 cPCI bridge */ | ||
117 | }; | ||
118 | |||
119 | const long min_idsel = 11, max_idsel = 20, irqs_per_slot = 4; | ||
120 | return PCI_IRQ_TABLE_LOOKUP; | ||
121 | } | ||
122 | |||
123 | void __init | ||
124 | mcpn765_set_VIA_IDE_legacy(void) | ||
125 | { | ||
126 | unsigned short vend, dev; | ||
127 | |||
128 | early_read_config_word(0, 0, PCI_DEVFN(0xb, 1), PCI_VENDOR_ID, &vend); | ||
129 | early_read_config_word(0, 0, PCI_DEVFN(0xb, 1), PCI_DEVICE_ID, &dev); | ||
130 | |||
131 | if ((vend == PCI_VENDOR_ID_VIA) && | ||
132 | (dev == PCI_DEVICE_ID_VIA_82C586_1)) { | ||
133 | |||
134 | unsigned char temp; | ||
135 | |||
136 | /* put back original "standard" port base addresses */ | ||
137 | early_write_config_dword(0, 0, PCI_DEVFN(0xb, 1), | ||
138 | PCI_BASE_ADDRESS_0, 0x1f1); | ||
139 | early_write_config_dword(0, 0, PCI_DEVFN(0xb, 1), | ||
140 | PCI_BASE_ADDRESS_1, 0x3f5); | ||
141 | early_write_config_dword(0, 0, PCI_DEVFN(0xb, 1), | ||
142 | PCI_BASE_ADDRESS_2, 0x171); | ||
143 | early_write_config_dword(0, 0, PCI_DEVFN(0xb, 1), | ||
144 | PCI_BASE_ADDRESS_3, 0x375); | ||
145 | early_write_config_dword(0, 0, PCI_DEVFN(0xb, 1), | ||
146 | PCI_BASE_ADDRESS_4, 0xcc01); | ||
147 | |||
148 | /* put into legacy mode */ | ||
149 | early_read_config_byte(0, 0, PCI_DEVFN(0xb, 1), PCI_CLASS_PROG, | ||
150 | &temp); | ||
151 | temp &= ~0x05; | ||
152 | early_write_config_byte(0, 0, PCI_DEVFN(0xb, 1), PCI_CLASS_PROG, | ||
153 | temp); | ||
154 | } | ||
155 | } | ||
156 | |||
157 | void | ||
158 | mcpn765_set_VIA_IDE_native(void) | ||
159 | { | ||
160 | unsigned short vend, dev; | ||
161 | |||
162 | early_read_config_word(0, 0, PCI_DEVFN(0xb, 1), PCI_VENDOR_ID, &vend); | ||
163 | early_read_config_word(0, 0, PCI_DEVFN(0xb, 1), PCI_DEVICE_ID, &dev); | ||
164 | |||
165 | if ((vend == PCI_VENDOR_ID_VIA) && | ||
166 | (dev == PCI_DEVICE_ID_VIA_82C586_1)) { | ||
167 | |||
168 | unsigned char temp; | ||
169 | |||
170 | /* put into native mode */ | ||
171 | early_read_config_byte(0, 0, PCI_DEVFN(0xb, 1), PCI_CLASS_PROG, | ||
172 | &temp); | ||
173 | temp |= 0x05; | ||
174 | early_write_config_byte(0, 0, PCI_DEVFN(0xb, 1), PCI_CLASS_PROG, | ||
175 | temp); | ||
176 | } | ||
177 | } | ||
178 | |||
179 | /* | ||
180 | * Initialize the VIA 82c586b. | ||
181 | */ | ||
182 | static void __init | ||
183 | mcpn765_setup_via_82c586b(void) | ||
184 | { | ||
185 | struct pci_dev *dev; | ||
186 | u_char c; | ||
187 | |||
188 | if ((dev = pci_get_device(PCI_VENDOR_ID_VIA, | ||
189 | PCI_DEVICE_ID_VIA_82C586_0, | ||
190 | NULL)) == NULL) { | ||
191 | printk("No VIA ISA bridge found\n"); | ||
192 | mcpn765_halt(); | ||
193 | /* NOTREACHED */ | ||
194 | } | ||
195 | |||
196 | /* | ||
197 | * If the firmware left the EISA 4d0/4d1 ports enabled, make sure | ||
198 | * IRQ 14 is set for edge. | ||
199 | */ | ||
200 | pci_read_config_byte(dev, 0x47, &c); | ||
201 | |||
202 | if (c & (1<<5)) { | ||
203 | c = inb(0x4d1); | ||
204 | c &= ~(1<<6); | ||
205 | outb(c, 0x4d1); | ||
206 | } | ||
207 | |||
208 | /* Disable PNP IRQ routing since we use the Hawk's MPIC */ | ||
209 | pci_write_config_dword(dev, 0x54, 0); | ||
210 | pci_write_config_byte(dev, 0x58, 0); | ||
211 | |||
212 | pci_dev_put(dev); | ||
213 | if ((dev = pci_get_device(PCI_VENDOR_ID_VIA, | ||
214 | PCI_DEVICE_ID_VIA_82C586_1, | ||
215 | NULL)) == NULL) { | ||
216 | printk("No VIA ISA bridge found\n"); | ||
217 | mcpn765_halt(); | ||
218 | /* NOTREACHED */ | ||
219 | } | ||
220 | |||
221 | /* | ||
222 | * PPCBug doesn't set the enable bits for the IDE device. | ||
223 | * Turn them on now. | ||
224 | */ | ||
225 | pci_read_config_byte(dev, 0x40, &c); | ||
226 | c |= 0x03; | ||
227 | pci_write_config_byte(dev, 0x40, c); | ||
228 | pci_dev_put(dev); | ||
229 | |||
230 | return; | ||
231 | } | ||
232 | |||
233 | void __init | ||
234 | mcpn765_pcibios_fixup(void) | ||
235 | { | ||
236 | /* Do MCPN765 board specific initialization. */ | ||
237 | mcpn765_setup_via_82c586b(); | ||
238 | } | ||
239 | |||
240 | void __init | ||
241 | mcpn765_find_bridges(void) | ||
242 | { | ||
243 | struct pci_controller *hose; | ||
244 | |||
245 | hose = pcibios_alloc_controller(); | ||
246 | |||
247 | if (!hose) | ||
248 | return; | ||
249 | |||
250 | hose->first_busno = 0; | ||
251 | hose->last_busno = 0xff; | ||
252 | hose->pci_mem_offset = MCPN765_PCI_PHY_MEM_OFFSET; | ||
253 | |||
254 | pci_init_resource(&hose->io_resource, | ||
255 | MCPN765_PCI_IO_START, | ||
256 | MCPN765_PCI_IO_END, | ||
257 | IORESOURCE_IO, | ||
258 | "PCI host bridge"); | ||
259 | |||
260 | pci_init_resource(&hose->mem_resources[0], | ||
261 | MCPN765_PCI_MEM_START, | ||
262 | MCPN765_PCI_MEM_END, | ||
263 | IORESOURCE_MEM, | ||
264 | "PCI host bridge"); | ||
265 | |||
266 | hose->io_space.start = MCPN765_PCI_IO_START; | ||
267 | hose->io_space.end = MCPN765_PCI_IO_END; | ||
268 | hose->mem_space.start = MCPN765_PCI_MEM_START; | ||
269 | hose->mem_space.end = MCPN765_PCI_MEM_END - HAWK_MPIC_SIZE; | ||
270 | |||
271 | if (hawk_init(hose, | ||
272 | MCPN765_HAWK_PPC_REG_BASE, | ||
273 | MCPN765_PROC_PCI_MEM_START, | ||
274 | MCPN765_PROC_PCI_MEM_END - HAWK_MPIC_SIZE, | ||
275 | MCPN765_PROC_PCI_IO_START, | ||
276 | MCPN765_PROC_PCI_IO_END, | ||
277 | MCPN765_PCI_MEM_END - HAWK_MPIC_SIZE + 1) != 0) { | ||
278 | printk("Could not initialize HAWK bridge\n"); | ||
279 | } | ||
280 | |||
281 | /* VIA IDE BAR decoders are only 16-bits wide. PCI Auto Config | ||
282 | * will reassign the bars outside of 16-bit I/O space, which will | ||
283 | * "break" things. To prevent this, we'll set the IDE chip into | ||
284 | * legacy mode and seed the bars with their legacy addresses (in 16-bit | ||
285 | * I/O space). The Auto Config code will skip the IDE contoller in | ||
286 | * legacy mode, so our bar values will stick. | ||
287 | */ | ||
288 | mcpn765_set_VIA_IDE_legacy(); | ||
289 | |||
290 | hose->last_busno = pciauto_bus_scan(hose, hose->first_busno); | ||
291 | |||
292 | /* Now that we've got 16-bit addresses in the bars, we can switch the | ||
293 | * IDE controller back into native mode so we can do "modern" resource | ||
294 | * and interrupt management. | ||
295 | */ | ||
296 | mcpn765_set_VIA_IDE_native(); | ||
297 | |||
298 | ppc_md.pcibios_fixup = mcpn765_pcibios_fixup; | ||
299 | ppc_md.pcibios_fixup_bus = NULL; | ||
300 | ppc_md.pci_swizzle = common_swizzle; | ||
301 | ppc_md.pci_map_irq = mcpn765_map_irq; | ||
302 | |||
303 | return; | ||
304 | } | ||
305 | static void __init | ||
306 | mcpn765_setup_arch(void) | ||
307 | { | ||
308 | struct pci_controller *hose; | ||
309 | |||
310 | if ( ppc_md.progress ) | ||
311 | ppc_md.progress("mcpn765_setup_arch: enter", 0); | ||
312 | |||
313 | loops_per_jiffy = 50000000 / HZ; | ||
314 | |||
315 | #ifdef CONFIG_BLK_DEV_INITRD | ||
316 | if (initrd_start) | ||
317 | ROOT_DEV = Root_RAM0; | ||
318 | else | ||
319 | #endif | ||
320 | #ifdef CONFIG_ROOT_NFS | ||
321 | ROOT_DEV = Root_NFS; | ||
322 | #else | ||
323 | ROOT_DEV = Root_SDA2; | ||
324 | #endif | ||
325 | |||
326 | if ( ppc_md.progress ) | ||
327 | ppc_md.progress("mcpn765_setup_arch: find_bridges", 0); | ||
328 | |||
329 | /* Lookup PCI host bridges */ | ||
330 | mcpn765_find_bridges(); | ||
331 | |||
332 | hose = pci_bus_to_hose(0); | ||
333 | isa_io_base = (ulong)hose->io_base_virt; | ||
334 | |||
335 | TODC_INIT(TODC_TYPE_MK48T37, | ||
336 | (MCPN765_PHYS_NVRAM_AS0 - isa_io_base), | ||
337 | (MCPN765_PHYS_NVRAM_AS1 - isa_io_base), | ||
338 | (MCPN765_PHYS_NVRAM_DATA - isa_io_base), | ||
339 | 8); | ||
340 | |||
341 | OpenPIC_InitSenses = mcpn765_openpic_initsenses; | ||
342 | OpenPIC_NumInitSenses = sizeof(mcpn765_openpic_initsenses); | ||
343 | |||
344 | printk("Motorola MCG MCPN765 cPCI Non-System Board\n"); | ||
345 | printk("MCPN765 port (MontaVista Software, Inc. (source@mvista.com))\n"); | ||
346 | |||
347 | if ( ppc_md.progress ) | ||
348 | ppc_md.progress("mcpn765_setup_arch: exit", 0); | ||
349 | |||
350 | return; | ||
351 | } | ||
352 | |||
353 | static void __init | ||
354 | mcpn765_init2(void) | ||
355 | { | ||
356 | |||
357 | request_region(0x00,0x20,"dma1"); | ||
358 | request_region(0x20,0x20,"pic1"); | ||
359 | request_region(0x40,0x20,"timer"); | ||
360 | request_region(0x80,0x10,"dma page reg"); | ||
361 | request_region(0xa0,0x20,"pic2"); | ||
362 | request_region(0xc0,0x20,"dma2"); | ||
363 | |||
364 | return; | ||
365 | } | ||
366 | |||
367 | /* | ||
368 | * Interrupt setup and service. | ||
369 | * Have MPIC on HAWK and cascaded 8259s on VIA 82586 cascaded to MPIC. | ||
370 | */ | ||
371 | static void __init | ||
372 | mcpn765_init_IRQ(void) | ||
373 | { | ||
374 | int i; | ||
375 | |||
376 | if ( ppc_md.progress ) | ||
377 | ppc_md.progress("init_irq: enter", 0); | ||
378 | |||
379 | openpic_init(NUM_8259_INTERRUPTS); | ||
380 | openpic_hookup_cascade(NUM_8259_INTERRUPTS, "82c59 cascade", | ||
381 | i8259_irq); | ||
382 | |||
383 | for(i=0; i < NUM_8259_INTERRUPTS; i++) | ||
384 | irq_desc[i].handler = &i8259_pic; | ||
385 | |||
386 | i8259_init(0); | ||
387 | |||
388 | if ( ppc_md.progress ) | ||
389 | ppc_md.progress("init_irq: exit", 0); | ||
390 | |||
391 | return; | ||
392 | } | ||
393 | |||
394 | static u32 | ||
395 | mcpn765_irq_canonicalize(u32 irq) | ||
396 | { | ||
397 | if (irq == 2) | ||
398 | return 9; | ||
399 | else | ||
400 | return irq; | ||
401 | } | ||
402 | |||
403 | static unsigned long __init | ||
404 | mcpn765_find_end_of_memory(void) | ||
405 | { | ||
406 | return hawk_get_mem_size(MCPN765_HAWK_SMC_BASE); | ||
407 | } | ||
408 | |||
409 | static void __init | ||
410 | mcpn765_map_io(void) | ||
411 | { | ||
412 | io_block_mapping(0xfe800000, 0xfe800000, 0x00800000, _PAGE_IO); | ||
413 | } | ||
414 | |||
415 | static void | ||
416 | mcpn765_reset_board(void) | ||
417 | { | ||
418 | local_irq_disable(); | ||
419 | |||
420 | /* set VIA IDE controller into native mode */ | ||
421 | mcpn765_set_VIA_IDE_native(); | ||
422 | |||
423 | /* Set exception prefix high - to the firmware */ | ||
424 | _nmask_and_or_msr(0, MSR_IP); | ||
425 | |||
426 | out_8((u_char *)MCPN765_BOARD_MODRST_REG, 0x01); | ||
427 | |||
428 | return; | ||
429 | } | ||
430 | |||
431 | static void | ||
432 | mcpn765_restart(char *cmd) | ||
433 | { | ||
434 | volatile ulong i = 10000000; | ||
435 | |||
436 | mcpn765_reset_board(); | ||
437 | |||
438 | while (i-- > 0); | ||
439 | panic("restart failed\n"); | ||
440 | } | ||
441 | |||
442 | static void | ||
443 | mcpn765_power_off(void) | ||
444 | { | ||
445 | mcpn765_halt(); | ||
446 | /* NOTREACHED */ | ||
447 | } | ||
448 | |||
449 | static void | ||
450 | mcpn765_halt(void) | ||
451 | { | ||
452 | local_irq_disable(); | ||
453 | while (1); | ||
454 | /* NOTREACHED */ | ||
455 | } | ||
456 | |||
457 | static int | ||
458 | mcpn765_show_cpuinfo(struct seq_file *m) | ||
459 | { | ||
460 | seq_printf(m, "vendor\t\t: Motorola MCG\n"); | ||
461 | seq_printf(m, "machine\t\t: MCPN765\n"); | ||
462 | |||
463 | return 0; | ||
464 | } | ||
465 | |||
466 | /* | ||
467 | * Set BAT 3 to map 0xf0000000 to end of physical memory space. | ||
468 | */ | ||
469 | static __inline__ void | ||
470 | mcpn765_set_bat(void) | ||
471 | { | ||
472 | mb(); | ||
473 | mtspr(SPRN_DBAT1U, 0xfe8000fe); | ||
474 | mtspr(SPRN_DBAT1L, 0xfe80002a); | ||
475 | mb(); | ||
476 | } | ||
477 | |||
478 | void __init | ||
479 | platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | ||
480 | unsigned long r6, unsigned long r7) | ||
481 | { | ||
482 | parse_bootinfo(find_bootinfo()); | ||
483 | |||
484 | /* Map in board regs, etc. */ | ||
485 | mcpn765_set_bat(); | ||
486 | |||
487 | isa_mem_base = MCPN765_ISA_MEM_BASE; | ||
488 | pci_dram_offset = MCPN765_PCI_DRAM_OFFSET; | ||
489 | ISA_DMA_THRESHOLD = 0x00ffffff; | ||
490 | DMA_MODE_READ = 0x44; | ||
491 | DMA_MODE_WRITE = 0x48; | ||
492 | |||
493 | ppc_md.setup_arch = mcpn765_setup_arch; | ||
494 | ppc_md.show_cpuinfo = mcpn765_show_cpuinfo; | ||
495 | ppc_md.irq_canonicalize = mcpn765_irq_canonicalize; | ||
496 | ppc_md.init_IRQ = mcpn765_init_IRQ; | ||
497 | ppc_md.get_irq = openpic_get_irq; | ||
498 | ppc_md.init = mcpn765_init2; | ||
499 | |||
500 | ppc_md.restart = mcpn765_restart; | ||
501 | ppc_md.power_off = mcpn765_power_off; | ||
502 | ppc_md.halt = mcpn765_halt; | ||
503 | |||
504 | ppc_md.find_end_of_memory = mcpn765_find_end_of_memory; | ||
505 | ppc_md.setup_io_mappings = mcpn765_map_io; | ||
506 | |||
507 | ppc_md.time_init = todc_time_init; | ||
508 | ppc_md.set_rtc_time = todc_set_rtc_time; | ||
509 | ppc_md.get_rtc_time = todc_get_rtc_time; | ||
510 | ppc_md.calibrate_decr = todc_calibrate_decr; | ||
511 | |||
512 | ppc_md.nvram_read_val = todc_m48txx_read_val; | ||
513 | ppc_md.nvram_write_val = todc_m48txx_write_val; | ||
514 | |||
515 | ppc_md.heartbeat = NULL; | ||
516 | ppc_md.heartbeat_reset = 0; | ||
517 | ppc_md.heartbeat_count = 0; | ||
518 | |||
519 | #ifdef CONFIG_SERIAL_TEXT_DEBUG | ||
520 | ppc_md.progress = gen550_progress; | ||
521 | #endif | ||
522 | #ifdef CONFIG_KGDB | ||
523 | ppc_md.kgdb_map_scc = gen550_kgdb_map_scc; | ||
524 | #endif | ||
525 | |||
526 | return; | ||
527 | } | ||
diff --git a/arch/ppc/platforms/mcpn765.h b/arch/ppc/platforms/mcpn765.h deleted file mode 100644 index 4d35ecad097b..000000000000 --- a/arch/ppc/platforms/mcpn765.h +++ /dev/null | |||
@@ -1,122 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/mcpn765.h | ||
3 | * | ||
4 | * Definitions for Motorola MCG MCPN765 cPCI Board. | ||
5 | * | ||
6 | * Author: Mark A. Greer | ||
7 | * mgreer@mvista.com | ||
8 | * | ||
9 | * 2001-2004 (c) MontaVista, Software, Inc. This file is licensed under | ||
10 | * the terms of the GNU General Public License version 2. This program | ||
11 | * is licensed "as is" without any warranty of any kind, whether express | ||
12 | * or implied. | ||
13 | */ | ||
14 | |||
15 | /* | ||
16 | * From Processor to PCI: | ||
17 | * PCI Mem Space: 0x80000000 - 0xc0000000 -> 0x80000000 - 0xc0000000 (1 GB) | ||
18 | * PCI I/O Space: 0xfd800000 - 0xfe000000 -> 0x00000000 - 0x00800000 (8 MB) | ||
19 | * Note: Must skip 0xfe000000-0xfe400000 for CONFIG_HIGHMEM/PKMAP area | ||
20 | * MPIC in PCI Mem Space: 0xfe800000 - 0xfe830000 (not all used by MPIC) | ||
21 | * | ||
22 | * From PCI to Processor: | ||
23 | * System Memory: 0x00000000 -> 0x00000000 | ||
24 | */ | ||
25 | |||
26 | #ifndef __PPC_PLATFORMS_MCPN765_H | ||
27 | #define __PPC_PLATFORMS_MCPN765_H | ||
28 | #include <linux/config.h> | ||
29 | |||
30 | /* PCI Memory space mapping info */ | ||
31 | #define MCPN765_PCI_MEM_SIZE 0x40000000U | ||
32 | #define MCPN765_PROC_PCI_MEM_START 0x80000000U | ||
33 | #define MCPN765_PROC_PCI_MEM_END (MCPN765_PROC_PCI_MEM_START + \ | ||
34 | MCPN765_PCI_MEM_SIZE - 1) | ||
35 | #define MCPN765_PCI_MEM_START 0x80000000U | ||
36 | #define MCPN765_PCI_MEM_END (MCPN765_PCI_MEM_START + \ | ||
37 | MCPN765_PCI_MEM_SIZE - 1) | ||
38 | |||
39 | /* PCI I/O space mapping info */ | ||
40 | #define MCPN765_PCI_IO_SIZE 0x00800000U | ||
41 | #define MCPN765_PROC_PCI_IO_START 0xfd800000U | ||
42 | #define MCPN765_PROC_PCI_IO_END (MCPN765_PROC_PCI_IO_START + \ | ||
43 | MCPN765_PCI_IO_SIZE - 1) | ||
44 | #define MCPN765_PCI_IO_START 0x00000000U | ||
45 | #define MCPN765_PCI_IO_END (MCPN765_PCI_IO_START + \ | ||
46 | MCPN765_PCI_IO_SIZE - 1) | ||
47 | |||
48 | /* System memory mapping info */ | ||
49 | #define MCPN765_PCI_DRAM_OFFSET 0x00000000U | ||
50 | #define MCPN765_PCI_PHY_MEM_OFFSET 0x00000000U | ||
51 | |||
52 | #define MCPN765_ISA_MEM_BASE 0x00000000U | ||
53 | #define MCPN765_ISA_IO_BASE MCPN765_PROC_PCI_IO_START | ||
54 | |||
55 | /* Define base addresses for important sets of registers */ | ||
56 | #define MCPN765_HAWK_MPIC_BASE 0xfe800000U | ||
57 | #define MCPN765_HAWK_SMC_BASE 0xfef80000U | ||
58 | #define MCPN765_HAWK_PPC_REG_BASE 0xfeff0000U | ||
59 | |||
60 | /* Define MCPN765 board register addresses. */ | ||
61 | #define MCPN765_BOARD_STATUS_REG 0xfef88080U | ||
62 | #define MCPN765_BOARD_MODFAIL_REG 0xfef88090U | ||
63 | #define MCPN765_BOARD_MODRST_REG 0xfef880a0U | ||
64 | #define MCPN765_BOARD_TBEN_REG 0xfef880c0U | ||
65 | #define MCPN765_BOARD_GEOGRAPHICAL_REG 0xfef880e8U | ||
66 | #define MCPN765_BOARD_EXT_FEATURE_REG 0xfef880f0U | ||
67 | #define MCPN765_BOARD_LAST_RESET_REG 0xfef880f8U | ||
68 | |||
69 | /* Defines for UART */ | ||
70 | |||
71 | /* Define the UART base addresses */ | ||
72 | #define MCPN765_SERIAL_1 0xfef88000 | ||
73 | #define MCPN765_SERIAL_2 0xfef88200 | ||
74 | #define MCPN765_SERIAL_3 0xfef88400 | ||
75 | #define MCPN765_SERIAL_4 0xfef88600 | ||
76 | |||
77 | #ifdef CONFIG_SERIAL_MANY_PORTS | ||
78 | #define RS_TABLE_SIZE 64 | ||
79 | #else | ||
80 | #define RS_TABLE_SIZE 4 | ||
81 | #endif | ||
82 | |||
83 | /* Rate for the 1.8432 Mhz clock for the onboard serial chip */ | ||
84 | #define BASE_BAUD ( 1843200 / 16 ) | ||
85 | #define UART_CLK 1843200 | ||
86 | |||
87 | #ifdef CONFIG_SERIAL_DETECT_IRQ | ||
88 | #define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST|ASYNC_AUTO_IRQ) | ||
89 | #else | ||
90 | #define STD_COM_FLAGS (ASYNC_BOOT_AUTOCONF|ASYNC_SKIP_TEST) | ||
91 | #endif | ||
92 | |||
93 | /* All UART IRQ's are wire-OR'd to IRQ 17 */ | ||
94 | #define STD_SERIAL_PORT_DFNS \ | ||
95 | { 0, BASE_BAUD, MCPN765_SERIAL_1, 17, STD_COM_FLAGS, /* ttyS0 */\ | ||
96 | iomem_base: (u8 *)MCPN765_SERIAL_1, \ | ||
97 | iomem_reg_shift: 4, \ | ||
98 | io_type: SERIAL_IO_MEM }, \ | ||
99 | { 0, BASE_BAUD, MCPN765_SERIAL_2, 17, STD_COM_FLAGS, /* ttyS1 */\ | ||
100 | iomem_base: (u8 *)MCPN765_SERIAL_2, \ | ||
101 | iomem_reg_shift: 4, \ | ||
102 | io_type: SERIAL_IO_MEM }, \ | ||
103 | { 0, BASE_BAUD, MCPN765_SERIAL_3, 17, STD_COM_FLAGS, /* ttyS2 */\ | ||
104 | iomem_base: (u8 *)MCPN765_SERIAL_3, \ | ||
105 | iomem_reg_shift: 4, \ | ||
106 | io_type: SERIAL_IO_MEM }, \ | ||
107 | { 0, BASE_BAUD, MCPN765_SERIAL_4, 17, STD_COM_FLAGS, /* ttyS3 */\ | ||
108 | iomem_base: (u8 *)MCPN765_SERIAL_4, \ | ||
109 | iomem_reg_shift: 4, \ | ||
110 | io_type: SERIAL_IO_MEM }, | ||
111 | |||
112 | #define SERIAL_PORT_DFNS \ | ||
113 | STD_SERIAL_PORT_DFNS | ||
114 | |||
115 | /* Define the NVRAM/RTC address strobe & data registers */ | ||
116 | #define MCPN765_PHYS_NVRAM_AS0 0xfef880c8U | ||
117 | #define MCPN765_PHYS_NVRAM_AS1 0xfef880d0U | ||
118 | #define MCPN765_PHYS_NVRAM_DATA 0xfef880d8U | ||
119 | |||
120 | extern void mcpn765_find_bridges(void); | ||
121 | |||
122 | #endif /* __PPC_PLATFORMS_MCPN765_H */ | ||
diff --git a/arch/ppc/platforms/pcore.c b/arch/ppc/platforms/pcore.c deleted file mode 100644 index d7191630a650..000000000000 --- a/arch/ppc/platforms/pcore.c +++ /dev/null | |||
@@ -1,352 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/pcore_setup.c | ||
3 | * | ||
4 | * Setup routines for Force PCORE boards | ||
5 | * | ||
6 | * Author: Matt Porter <mporter@mvista.com> | ||
7 | * | ||
8 | * 2001 (c) MontaVista, Software, Inc. This file is licensed under | ||
9 | * the terms of the GNU General Public License version 2. This program | ||
10 | * is licensed "as is" without any warranty of any kind, whether express | ||
11 | * or implied. | ||
12 | */ | ||
13 | |||
14 | #include <linux/config.h> | ||
15 | #include <linux/stddef.h> | ||
16 | #include <linux/kernel.h> | ||
17 | #include <linux/init.h> | ||
18 | #include <linux/errno.h> | ||
19 | #include <linux/reboot.h> | ||
20 | #include <linux/pci.h> | ||
21 | #include <linux/kdev_t.h> | ||
22 | #include <linux/types.h> | ||
23 | #include <linux/major.h> | ||
24 | #include <linux/initrd.h> | ||
25 | #include <linux/console.h> | ||
26 | #include <linux/irq.h> | ||
27 | #include <linux/seq_file.h> | ||
28 | #include <linux/root_dev.h> | ||
29 | |||
30 | #include <asm/io.h> | ||
31 | #include <asm/machdep.h> | ||
32 | #include <asm/time.h> | ||
33 | #include <asm/i8259.h> | ||
34 | #include <asm/mpc10x.h> | ||
35 | #include <asm/todc.h> | ||
36 | #include <asm/bootinfo.h> | ||
37 | #include <asm/kgdb.h> | ||
38 | |||
39 | #include "pcore.h" | ||
40 | |||
41 | extern unsigned long loops_per_jiffy; | ||
42 | |||
43 | static int board_type; | ||
44 | |||
45 | static inline int __init | ||
46 | pcore_6750_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | ||
47 | { | ||
48 | static char pci_irq_table[][4] = | ||
49 | /* | ||
50 | * PCI IDSEL/INTPIN->INTLINE | ||
51 | * A B C D | ||
52 | */ | ||
53 | { | ||
54 | {9, 10, 11, 12}, /* IDSEL 24 - DEC 21554 */ | ||
55 | {10, 0, 0, 0}, /* IDSEL 25 - DEC 21143 */ | ||
56 | {11, 12, 9, 10}, /* IDSEL 26 - PMC I */ | ||
57 | {12, 9, 10, 11}, /* IDSEL 27 - PMC II */ | ||
58 | {0, 0, 0, 0}, /* IDSEL 28 - unused */ | ||
59 | {0, 0, 9, 0}, /* IDSEL 29 - unused */ | ||
60 | {0, 0, 0, 0}, /* IDSEL 30 - Winbond */ | ||
61 | }; | ||
62 | const long min_idsel = 24, max_idsel = 30, irqs_per_slot = 4; | ||
63 | return PCI_IRQ_TABLE_LOOKUP; | ||
64 | }; | ||
65 | |||
66 | static inline int __init | ||
67 | pcore_680_map_irq(struct pci_dev *dev, unsigned char idsel, unsigned char pin) | ||
68 | { | ||
69 | static char pci_irq_table[][4] = | ||
70 | /* | ||
71 | * PCI IDSEL/INTPIN->INTLINE | ||
72 | * A B C D | ||
73 | */ | ||
74 | { | ||
75 | {9, 10, 11, 12}, /* IDSEL 24 - Sentinel */ | ||
76 | {10, 0, 0, 0}, /* IDSEL 25 - i82559 #1 */ | ||
77 | {11, 12, 9, 10}, /* IDSEL 26 - PMC I */ | ||
78 | {12, 9, 10, 11}, /* IDSEL 27 - PMC II */ | ||
79 | {9, 0, 0, 0}, /* IDSEL 28 - i82559 #2 */ | ||
80 | {0, 0, 0, 0}, /* IDSEL 29 - unused */ | ||
81 | {0, 0, 0, 0}, /* IDSEL 30 - Winbond */ | ||
82 | }; | ||
83 | const long min_idsel = 24, max_idsel = 30, irqs_per_slot = 4; | ||
84 | return PCI_IRQ_TABLE_LOOKUP; | ||
85 | }; | ||
86 | |||
87 | void __init | ||
88 | pcore_pcibios_fixup(void) | ||
89 | { | ||
90 | struct pci_dev *dev; | ||
91 | |||
92 | if ((dev = pci_get_device(PCI_VENDOR_ID_WINBOND, | ||
93 | PCI_DEVICE_ID_WINBOND_83C553, | ||
94 | 0))) | ||
95 | { | ||
96 | /* Reroute interrupts both IDE channels to 15 */ | ||
97 | pci_write_config_byte(dev, | ||
98 | PCORE_WINBOND_IDE_INT, | ||
99 | 0xff); | ||
100 | |||
101 | /* Route INTA-D to IRQ9-12, respectively */ | ||
102 | pci_write_config_word(dev, | ||
103 | PCORE_WINBOND_PCI_INT, | ||
104 | 0x9abc); | ||
105 | |||
106 | /* | ||
107 | * Set up 8259 edge/level triggering | ||
108 | */ | ||
109 | outb(0x00, PCORE_WINBOND_PRI_EDG_LVL); | ||
110 | outb(0x1e, PCORE_WINBOND_SEC_EDG_LVL); | ||
111 | pci_dev_put(dev); | ||
112 | } | ||
113 | } | ||
114 | |||
115 | int __init | ||
116 | pcore_find_bridges(void) | ||
117 | { | ||
118 | struct pci_controller* hose; | ||
119 | int host_bridge, board_type; | ||
120 | |||
121 | hose = pcibios_alloc_controller(); | ||
122 | if (!hose) | ||
123 | return 0; | ||
124 | |||
125 | mpc10x_bridge_init(hose, | ||
126 | MPC10X_MEM_MAP_B, | ||
127 | MPC10X_MEM_MAP_B, | ||
128 | MPC10X_MAPB_EUMB_BASE); | ||
129 | |||
130 | /* Determine board type */ | ||
131 | early_read_config_dword(hose, | ||
132 | 0, | ||
133 | PCI_DEVFN(0,0), | ||
134 | PCI_VENDOR_ID, | ||
135 | &host_bridge); | ||
136 | if (host_bridge == MPC10X_BRIDGE_106) | ||
137 | board_type = PCORE_TYPE_6750; | ||
138 | else /* MPC10X_BRIDGE_107 */ | ||
139 | board_type = PCORE_TYPE_680; | ||
140 | |||
141 | hose->last_busno = pciauto_bus_scan(hose, hose->first_busno); | ||
142 | |||
143 | ppc_md.pcibios_fixup = pcore_pcibios_fixup; | ||
144 | ppc_md.pci_swizzle = common_swizzle; | ||
145 | |||
146 | if (board_type == PCORE_TYPE_6750) | ||
147 | ppc_md.pci_map_irq = pcore_6750_map_irq; | ||
148 | else /* PCORE_TYPE_680 */ | ||
149 | ppc_md.pci_map_irq = pcore_680_map_irq; | ||
150 | |||
151 | return board_type; | ||
152 | } | ||
153 | |||
154 | /* Dummy variable to satisfy mpc10x_common.o */ | ||
155 | void *OpenPIC_Addr; | ||
156 | |||
157 | static int | ||
158 | pcore_show_cpuinfo(struct seq_file *m) | ||
159 | { | ||
160 | seq_printf(m, "vendor\t\t: Force Computers\n"); | ||
161 | |||
162 | if (board_type == PCORE_TYPE_6750) | ||
163 | seq_printf(m, "machine\t\t: PowerCore 6750\n"); | ||
164 | else /* PCORE_TYPE_680 */ | ||
165 | seq_printf(m, "machine\t\t: PowerCore 680\n"); | ||
166 | |||
167 | seq_printf(m, "L2\t\t: " ); | ||
168 | if (board_type == PCORE_TYPE_6750) | ||
169 | switch (readb(PCORE_DCCR_REG) & PCORE_DCCR_L2_MASK) | ||
170 | { | ||
171 | case PCORE_DCCR_L2_0KB: | ||
172 | seq_printf(m, "nocache"); | ||
173 | break; | ||
174 | case PCORE_DCCR_L2_256KB: | ||
175 | seq_printf(m, "256KB"); | ||
176 | break; | ||
177 | case PCORE_DCCR_L2_1MB: | ||
178 | seq_printf(m, "1MB"); | ||
179 | break; | ||
180 | case PCORE_DCCR_L2_512KB: | ||
181 | seq_printf(m, "512KB"); | ||
182 | break; | ||
183 | default: | ||
184 | seq_printf(m, "error"); | ||
185 | break; | ||
186 | } | ||
187 | else /* PCORE_TYPE_680 */ | ||
188 | switch (readb(PCORE_DCCR_REG) & PCORE_DCCR_L2_MASK) | ||
189 | { | ||
190 | case PCORE_DCCR_L2_2MB: | ||
191 | seq_printf(m, "2MB"); | ||
192 | break; | ||
193 | case PCORE_DCCR_L2_256KB: | ||
194 | seq_printf(m, "reserved"); | ||
195 | break; | ||
196 | case PCORE_DCCR_L2_1MB: | ||
197 | seq_printf(m, "1MB"); | ||
198 | break; | ||
199 | case PCORE_DCCR_L2_512KB: | ||
200 | seq_printf(m, "512KB"); | ||
201 | break; | ||
202 | default: | ||
203 | seq_printf(m, "error"); | ||
204 | break; | ||
205 | } | ||
206 | |||
207 | seq_printf(m, "\n"); | ||
208 | |||
209 | return 0; | ||
210 | } | ||
211 | |||
212 | static void __init | ||
213 | pcore_setup_arch(void) | ||
214 | { | ||
215 | /* init to some ~sane value until calibrate_delay() runs */ | ||
216 | loops_per_jiffy = 50000000/HZ; | ||
217 | |||
218 | /* Lookup PCI host bridges */ | ||
219 | board_type = pcore_find_bridges(); | ||
220 | |||
221 | #ifdef CONFIG_BLK_DEV_INITRD | ||
222 | if (initrd_start) | ||
223 | ROOT_DEV = Root_RAM0; | ||
224 | else | ||
225 | #endif | ||
226 | #ifdef CONFIG_ROOT_NFS | ||
227 | ROOT_DEV = Root_NFS; | ||
228 | #else | ||
229 | ROOT_DEV = Root_SDA2; | ||
230 | #endif | ||
231 | |||
232 | printk(KERN_INFO "Force PowerCore "); | ||
233 | if (board_type == PCORE_TYPE_6750) | ||
234 | printk("6750\n"); | ||
235 | else | ||
236 | printk("680\n"); | ||
237 | printk(KERN_INFO "Port by MontaVista Software, Inc. (source@mvista.com)\n"); | ||
238 | _set_L2CR(L2CR_L2E | _get_L2CR()); | ||
239 | |||
240 | } | ||
241 | |||
242 | static void | ||
243 | pcore_restart(char *cmd) | ||
244 | { | ||
245 | local_irq_disable(); | ||
246 | /* Hard reset */ | ||
247 | writeb(0x11, 0xfe000332); | ||
248 | while(1); | ||
249 | } | ||
250 | |||
251 | static void | ||
252 | pcore_halt(void) | ||
253 | { | ||
254 | local_irq_disable(); | ||
255 | /* Turn off user LEDs */ | ||
256 | writeb(0x00, 0xfe000300); | ||
257 | while (1); | ||
258 | } | ||
259 | |||
260 | static void | ||
261 | pcore_power_off(void) | ||
262 | { | ||
263 | pcore_halt(); | ||
264 | } | ||
265 | |||
266 | |||
267 | static void __init | ||
268 | pcore_init_IRQ(void) | ||
269 | { | ||
270 | int i; | ||
271 | |||
272 | for ( i = 0 ; i < 16 ; i++ ) | ||
273 | irq_desc[i].handler = &i8259_pic; | ||
274 | |||
275 | i8259_init(0); | ||
276 | } | ||
277 | |||
278 | /* | ||
279 | * Set BAT 3 to map 0xf0000000 to end of physical memory space. | ||
280 | */ | ||
281 | static __inline__ void | ||
282 | pcore_set_bat(void) | ||
283 | { | ||
284 | mb(); | ||
285 | mtspr(SPRN_DBAT3U, 0xf0001ffe); | ||
286 | mtspr(SPRN_DBAT3L, 0xfe80002a); | ||
287 | mb(); | ||
288 | |||
289 | } | ||
290 | |||
291 | static unsigned long __init | ||
292 | pcore_find_end_of_memory(void) | ||
293 | { | ||
294 | |||
295 | return mpc10x_get_mem_size(MPC10X_MEM_MAP_B); | ||
296 | } | ||
297 | |||
298 | static void __init | ||
299 | pcore_map_io(void) | ||
300 | { | ||
301 | io_block_mapping(0xfe000000, 0xfe000000, 0x02000000, _PAGE_IO); | ||
302 | } | ||
303 | |||
304 | TODC_ALLOC(); | ||
305 | |||
306 | void __init | ||
307 | platform_init(unsigned long r3, unsigned long r4, unsigned long r5, | ||
308 | unsigned long r6, unsigned long r7) | ||
309 | { | ||
310 | parse_bootinfo(find_bootinfo()); | ||
311 | |||
312 | /* Cover I/O space with a BAT */ | ||
313 | /* yuck, better hope your ram size is a power of 2 -- paulus */ | ||
314 | pcore_set_bat(); | ||
315 | |||
316 | isa_io_base = MPC10X_MAPB_ISA_IO_BASE; | ||
317 | isa_mem_base = MPC10X_MAPB_ISA_MEM_BASE; | ||
318 | pci_dram_offset = MPC10X_MAPB_DRAM_OFFSET; | ||
319 | |||
320 | ppc_md.setup_arch = pcore_setup_arch; | ||
321 | ppc_md.show_cpuinfo = pcore_show_cpuinfo; | ||
322 | ppc_md.init_IRQ = pcore_init_IRQ; | ||
323 | ppc_md.get_irq = i8259_irq; | ||
324 | |||
325 | ppc_md.find_end_of_memory = pcore_find_end_of_memory; | ||
326 | ppc_md.setup_io_mappings = pcore_map_io; | ||
327 | |||
328 | ppc_md.restart = pcore_restart; | ||
329 | ppc_md.power_off = pcore_power_off; | ||
330 | ppc_md.halt = pcore_halt; | ||
331 | |||
332 | TODC_INIT(TODC_TYPE_MK48T59, | ||
333 | PCORE_NVRAM_AS0, | ||
334 | PCORE_NVRAM_AS1, | ||
335 | PCORE_NVRAM_DATA, | ||
336 | 8); | ||
337 | |||
338 | ppc_md.time_init = todc_time_init; | ||
339 | ppc_md.get_rtc_time = todc_get_rtc_time; | ||
340 | ppc_md.set_rtc_time = todc_set_rtc_time; | ||
341 | ppc_md.calibrate_decr = todc_calibrate_decr; | ||
342 | |||
343 | ppc_md.nvram_read_val = todc_m48txx_read_val; | ||
344 | ppc_md.nvram_write_val = todc_m48txx_write_val; | ||
345 | |||
346 | #ifdef CONFIG_SERIAL_TEXT_DEBUG | ||
347 | ppc_md.progress = gen550_progress; | ||
348 | #endif | ||
349 | #ifdef CONFIG_KGDB | ||
350 | ppc_md.kgdb_map_scc = gen550_kgdb_map_scc; | ||
351 | #endif | ||
352 | } | ||
diff --git a/arch/ppc/platforms/pcore.h b/arch/ppc/platforms/pcore.h deleted file mode 100644 index c6a26e764926..000000000000 --- a/arch/ppc/platforms/pcore.h +++ /dev/null | |||
@@ -1,39 +0,0 @@ | |||
1 | /* | ||
2 | * arch/ppc/platforms/pcore.h | ||
3 | * | ||
4 | * Definitions for Force PowerCore board support | ||
5 | * | ||
6 | * Author: Matt Porter <mporter@mvista.com> | ||
7 | * | ||
8 | * 2001 (c) MontaVista, Software, Inc. This file is licensed under | ||
9 | * the terms of the GNU General Public License version 2. This program | ||
10 | * is licensed "as is" without any warranty of any kind, whether express | ||
11 | * or implied. | ||
12 | */ | ||
13 | |||
14 | #ifndef __PPC_PLATFORMS_PCORE_H | ||
15 | #define __PPC_PLATFORMS_PCORE_H | ||
16 | |||
17 | #include <asm/mpc10x.h> | ||
18 | |||
19 | #define PCORE_TYPE_6750 1 | ||
20 | #define PCORE_TYPE_680 2 | ||
21 | |||
22 | #define PCORE_NVRAM_AS0 0x73 | ||
23 | #define PCORE_NVRAM_AS1 0x75 | ||
24 | #define PCORE_NVRAM_DATA 0x77 | ||
25 | |||
26 | #define PCORE_DCCR_REG (MPC10X_MAPB_ISA_IO_BASE + 0x308) | ||
27 | #define PCORE_DCCR_L2_MASK 0xc0 | ||
28 | #define PCORE_DCCR_L2_0KB 0x00 | ||
29 | #define PCORE_DCCR_L2_256KB 0x40 | ||
30 | #define PCORE_DCCR_L2_512KB 0xc0 | ||
31 | #define PCORE_DCCR_L2_1MB 0x80 | ||
32 | #define PCORE_DCCR_L2_2MB 0x00 | ||
33 | |||
34 | #define PCORE_WINBOND_IDE_INT 0x43 | ||
35 | #define PCORE_WINBOND_PCI_INT 0x44 | ||
36 | #define PCORE_WINBOND_PRI_EDG_LVL 0x4d0 | ||
37 | #define PCORE_WINBOND_SEC_EDG_LVL 0x4d1 | ||
38 | |||
39 | #endif /* __PPC_PLATFORMS_PCORE_H */ | ||
diff --git a/arch/ppc/platforms/pmac_pic.c b/arch/ppc/platforms/pmac_pic.c index 9f92e1bb7f34..2ce058895e03 100644 --- a/arch/ppc/platforms/pmac_pic.c +++ b/arch/ppc/platforms/pmac_pic.c | |||
@@ -619,7 +619,7 @@ not_found: | |||
619 | return viaint; | 619 | return viaint; |
620 | } | 620 | } |
621 | 621 | ||
622 | static int pmacpic_suspend(struct sys_device *sysdev, u32 state) | 622 | static int pmacpic_suspend(struct sys_device *sysdev, pm_message_t state) |
623 | { | 623 | { |
624 | int viaint = pmacpic_find_viaint(); | 624 | int viaint = pmacpic_find_viaint(); |
625 | 625 | ||
diff --git a/arch/ppc/platforms/spd8xx.h b/arch/ppc/platforms/spd8xx.h deleted file mode 100644 index ed48d144f415..000000000000 --- a/arch/ppc/platforms/spd8xx.h +++ /dev/null | |||
@@ -1,92 +0,0 @@ | |||
1 | /* | ||
2 | * Speech Design SPD8xxTS board specific definitions | ||
3 | * | ||
4 | * Copyright (c) 2000,2001 Wolfgang Denk (wd@denx.de) | ||
5 | */ | ||
6 | |||
7 | #ifdef __KERNEL__ | ||
8 | #ifndef __ASM_SPD8XX_H__ | ||
9 | #define __ASM_SPD8XX_H__ | ||
10 | |||
11 | #include <linux/config.h> | ||
12 | |||
13 | #include <asm/ppcboot.h> | ||
14 | |||
15 | #ifndef __ASSEMBLY__ | ||
16 | #define SPD_IMMR_BASE 0xFFF00000 /* phys. addr of IMMR */ | ||
17 | #define SPD_IMAP_SIZE (64 * 1024) /* size of mapped area */ | ||
18 | |||
19 | #define IMAP_ADDR SPD_IMMR_BASE /* physical base address of IMMR area */ | ||
20 | #define IMAP_SIZE SPD_IMAP_SIZE /* mapped size of IMMR area */ | ||
21 | |||
22 | #define PCMCIA_MEM_ADDR ((uint)0xFE100000) | ||
23 | #define PCMCIA_MEM_SIZE ((uint)(64 * 1024)) | ||
24 | |||
25 | #define IDE0_INTERRUPT 10 /* = IRQ5 */ | ||
26 | #define IDE1_INTERRUPT 12 /* = IRQ6 */ | ||
27 | #define CPM_INTERRUPT 13 /* = SIU_LEVEL6 (was: SIU_LEVEL2) */ | ||
28 | |||
29 | /* override the default number of IDE hardware interfaces */ | ||
30 | #define MAX_HWIFS 2 | ||
31 | |||
32 | /* | ||
33 | * Definitions for IDE0 Interface | ||
34 | */ | ||
35 | #define IDE0_BASE_OFFSET 0x0000 /* Offset in PCMCIA memory */ | ||
36 | #define IDE0_DATA_REG_OFFSET 0x0000 | ||
37 | #define IDE0_ERROR_REG_OFFSET 0x0081 | ||
38 | #define IDE0_NSECTOR_REG_OFFSET 0x0082 | ||
39 | #define IDE0_SECTOR_REG_OFFSET 0x0083 | ||
40 | #define IDE0_LCYL_REG_OFFSET 0x0084 | ||
41 | #define IDE0_HCYL_REG_OFFSET 0x0085 | ||
42 | #define IDE0_SELECT_REG_OFFSET 0x0086 | ||
43 | #define IDE0_STATUS_REG_OFFSET 0x0087 | ||
44 | #define IDE0_CONTROL_REG_OFFSET 0x0106 | ||
45 | #define IDE0_IRQ_REG_OFFSET 0x000A /* not used */ | ||
46 | |||
47 | /* | ||
48 | * Definitions for IDE1 Interface | ||
49 | */ | ||
50 | #define IDE1_BASE_OFFSET 0x0C00 /* Offset in PCMCIA memory */ | ||
51 | #define IDE1_DATA_REG_OFFSET 0x0000 | ||
52 | #define IDE1_ERROR_REG_OFFSET 0x0081 | ||
53 | #define IDE1_NSECTOR_REG_OFFSET 0x0082 | ||
54 | #define IDE1_SECTOR_REG_OFFSET 0x0083 | ||
55 | #define IDE1_LCYL_REG_OFFSET 0x0084 | ||
56 | #define IDE1_HCYL_REG_OFFSET 0x0085 | ||
57 | #define IDE1_SELECT_REG_OFFSET 0x0086 | ||
58 | #define IDE1_STATUS_REG_OFFSET 0x0087 | ||
59 | #define IDE1_CONTROL_REG_OFFSET 0x0106 | ||
60 | #define IDE1_IRQ_REG_OFFSET 0x000A /* not used */ | ||
61 | |||
62 | /* CPM Ethernet through SCCx. | ||
63 | * | ||
64 | * Bits in parallel I/O port registers that have to be set/cleared | ||
65 | * to configure the pins for SCC2 use. | ||
66 | */ | ||
67 | #define PA_ENET_MDC ((ushort)0x0001) /* PA 15 !!! */ | ||
68 | #define PA_ENET_MDIO ((ushort)0x0002) /* PA 14 !!! */ | ||
69 | #define PA_ENET_RXD ((ushort)0x0004) /* PA 13 */ | ||
70 | #define PA_ENET_TXD ((ushort)0x0008) /* PA 12 */ | ||
71 | #define PA_ENET_RCLK ((ushort)0x0200) /* PA 6 */ | ||
72 | #define PA_ENET_TCLK ((ushort)0x0400) /* PA 5 */ | ||
73 | |||
74 | #define PB_ENET_TENA ((uint)0x00002000) /* PB 18 */ | ||
75 | |||
76 | #define PC_ENET_CLSN ((ushort)0x0040) /* PC 9 */ | ||
77 | #define PC_ENET_RENA ((ushort)0x0080) /* PC 8 */ | ||
78 | #define PC_ENET_RESET ((ushort)0x0100) /* PC 7 !!! */ | ||
79 | |||
80 | /* Control bits in the SICR to route TCLK (CLK3) and RCLK (CLK2) to | ||
81 | * SCC2. Also, make sure GR2 (bit 16) and SC2 (bit 17) are zero. | ||
82 | */ | ||
83 | #define SICR_ENET_MASK ((uint)0x0000ff00) | ||
84 | #define SICR_ENET_CLKRT ((uint)0x00002E00) | ||
85 | |||
86 | /* We don't use the 8259. | ||
87 | */ | ||
88 | #define NR_8259_INTS 0 | ||
89 | |||
90 | #endif /* !__ASSEMBLY__ */ | ||
91 | #endif /* __ASM_SPD8XX_H__ */ | ||
92 | #endif /* __KERNEL__ */ | ||
diff --git a/arch/ppc/platforms/tqm8xx.h b/arch/ppc/platforms/tqm8xx.h index 2150dc87b18f..43ac064ebe5a 100644 --- a/arch/ppc/platforms/tqm8xx.h +++ b/arch/ppc/platforms/tqm8xx.h | |||
@@ -147,29 +147,6 @@ static __inline__ void ide_led(int on) | |||
147 | #define SICR_ENET_CLKRT ((uint)0x00002600) | 147 | #define SICR_ENET_CLKRT ((uint)0x00002600) |
148 | #endif /* CONFIG_FPS850L */ | 148 | #endif /* CONFIG_FPS850L */ |
149 | 149 | ||
150 | /*** SM850 *********************************************************/ | ||
151 | |||
152 | /* The SM850 Service Module uses SCC2 for IrDA and SCC3 for Ethernet */ | ||
153 | |||
154 | #ifdef CONFIG_SM850 | ||
155 | #define PB_ENET_RXD ((uint)0x00000004) /* PB 29 */ | ||
156 | #define PB_ENET_TXD ((uint)0x00000002) /* PB 30 */ | ||
157 | #define PA_ENET_RCLK ((ushort)0x0100) /* PA 7 */ | ||
158 | #define PA_ENET_TCLK ((ushort)0x0400) /* PA 5 */ | ||
159 | |||
160 | #define PC_ENET_LBK ((ushort)0x0008) /* PC 12 */ | ||
161 | #define PC_ENET_TENA ((ushort)0x0004) /* PC 13 */ | ||
162 | |||
163 | #define PC_ENET_RENA ((ushort)0x0800) /* PC 4 */ | ||
164 | #define PC_ENET_CLSN ((ushort)0x0400) /* PC 5 */ | ||
165 | |||
166 | /* Control bits in the SICR to route TCLK (CLK3) and RCLK (CLK1) to | ||
167 | * SCC3. Also, make sure GR3 (bit 8) and SC3 (bit 9) are zero. | ||
168 | */ | ||
169 | #define SICR_ENET_MASK ((uint)0x00FF0000) | ||
170 | #define SICR_ENET_CLKRT ((uint)0x00260000) | ||
171 | #endif /* CONFIG_SM850 */ | ||
172 | |||
173 | /* We don't use the 8259. | 150 | /* We don't use the 8259. |
174 | */ | 151 | */ |
175 | #define NR_8259_INTS 0 | 152 | #define NR_8259_INTS 0 |
diff --git a/arch/ppc/syslib/Makefile b/arch/ppc/syslib/Makefile index 220a65ab0a51..8b9b226005d1 100644 --- a/arch/ppc/syslib/Makefile +++ b/arch/ppc/syslib/Makefile | |||
@@ -43,8 +43,6 @@ obj-$(CONFIG_PPC_PMAC) += open_pic.o indirect_pci.o | |||
43 | obj-$(CONFIG_POWER4) += open_pic2.o | 43 | obj-$(CONFIG_POWER4) += open_pic2.o |
44 | obj-$(CONFIG_PPC_CHRP) += open_pic.o indirect_pci.o i8259.o | 44 | obj-$(CONFIG_PPC_CHRP) += open_pic.o indirect_pci.o i8259.o |
45 | obj-$(CONFIG_PPC_PREP) += open_pic.o indirect_pci.o i8259.o todc_time.o | 45 | obj-$(CONFIG_PPC_PREP) += open_pic.o indirect_pci.o i8259.o todc_time.o |
46 | obj-$(CONFIG_ADIR) += i8259.o indirect_pci.o pci_auto.o \ | ||
47 | todc_time.o | ||
48 | obj-$(CONFIG_BAMBOO) += indirect_pci.o pci_auto.o todc_time.o | 46 | obj-$(CONFIG_BAMBOO) += indirect_pci.o pci_auto.o todc_time.o |
49 | obj-$(CONFIG_CPCI690) += todc_time.o pci_auto.o | 47 | obj-$(CONFIG_CPCI690) += todc_time.o pci_auto.o |
50 | obj-$(CONFIG_EBONY) += indirect_pci.o pci_auto.o todc_time.o | 48 | obj-$(CONFIG_EBONY) += indirect_pci.o pci_auto.o todc_time.o |
@@ -52,16 +50,10 @@ obj-$(CONFIG_EV64260) += todc_time.o pci_auto.o | |||
52 | obj-$(CONFIG_CHESTNUT) += mv64360_pic.o pci_auto.o | 50 | obj-$(CONFIG_CHESTNUT) += mv64360_pic.o pci_auto.o |
53 | obj-$(CONFIG_GEMINI) += open_pic.o indirect_pci.o | 51 | obj-$(CONFIG_GEMINI) += open_pic.o indirect_pci.o |
54 | obj-$(CONFIG_GT64260) += gt64260_pic.o | 52 | obj-$(CONFIG_GT64260) += gt64260_pic.o |
55 | obj-$(CONFIG_K2) += i8259.o indirect_pci.o todc_time.o \ | ||
56 | pci_auto.o | ||
57 | obj-$(CONFIG_LOPEC) += i8259.o pci_auto.o todc_time.o | 53 | obj-$(CONFIG_LOPEC) += i8259.o pci_auto.o todc_time.o |
58 | obj-$(CONFIG_HDPU) += pci_auto.o | 54 | obj-$(CONFIG_HDPU) += pci_auto.o |
59 | obj-$(CONFIG_LUAN) += indirect_pci.o pci_auto.o todc_time.o | 55 | obj-$(CONFIG_LUAN) += indirect_pci.o pci_auto.o todc_time.o |
60 | obj-$(CONFIG_KATANA) += pci_auto.o | 56 | obj-$(CONFIG_KATANA) += pci_auto.o |
61 | obj-$(CONFIG_MCPN765) += todc_time.o indirect_pci.o pci_auto.o \ | ||
62 | open_pic.o i8259.o hawk_common.o | ||
63 | obj-$(CONFIG_MENF1) += todc_time.o i8259.o mpc10x_common.o \ | ||
64 | pci_auto.o indirect_pci.o | ||
65 | obj-$(CONFIG_MV64360) += mv64360_pic.o | 57 | obj-$(CONFIG_MV64360) += mv64360_pic.o |
66 | obj-$(CONFIG_MV64X60) += mv64x60.o mv64x60_win.o indirect_pci.o | 58 | obj-$(CONFIG_MV64X60) += mv64x60.o mv64x60_win.o indirect_pci.o |
67 | obj-$(CONFIG_MVME5100) += open_pic.o todc_time.o indirect_pci.o \ | 59 | obj-$(CONFIG_MVME5100) += open_pic.o todc_time.o indirect_pci.o \ |
@@ -69,7 +61,6 @@ obj-$(CONFIG_MVME5100) += open_pic.o todc_time.o indirect_pci.o \ | |||
69 | obj-$(CONFIG_MVME5100_IPMC761_PRESENT) += i8259.o | 61 | obj-$(CONFIG_MVME5100_IPMC761_PRESENT) += i8259.o |
70 | obj-$(CONFIG_OCOTEA) += indirect_pci.o pci_auto.o todc_time.o | 62 | obj-$(CONFIG_OCOTEA) += indirect_pci.o pci_auto.o todc_time.o |
71 | obj-$(CONFIG_PAL4) += cpc700_pic.o | 63 | obj-$(CONFIG_PAL4) += cpc700_pic.o |
72 | obj-$(CONFIG_PCORE) += todc_time.o i8259.o pci_auto.o | ||
73 | obj-$(CONFIG_POWERPMC250) += pci_auto.o | 64 | obj-$(CONFIG_POWERPMC250) += pci_auto.o |
74 | obj-$(CONFIG_PPLUS) += hawk_common.o open_pic.o i8259.o \ | 65 | obj-$(CONFIG_PPLUS) += hawk_common.o open_pic.o i8259.o \ |
75 | indirect_pci.o todc_time.o pci_auto.o | 66 | indirect_pci.o todc_time.o pci_auto.o |
@@ -82,7 +73,8 @@ obj-$(CONFIG_SANDPOINT) += i8259.o pci_auto.o todc_time.o | |||
82 | obj-$(CONFIG_SBC82xx) += todc_time.o | 73 | obj-$(CONFIG_SBC82xx) += todc_time.o |
83 | obj-$(CONFIG_SPRUCE) += cpc700_pic.o indirect_pci.o pci_auto.o \ | 74 | obj-$(CONFIG_SPRUCE) += cpc700_pic.o indirect_pci.o pci_auto.o \ |
84 | todc_time.o | 75 | todc_time.o |
85 | obj-$(CONFIG_8260) += m8260_setup.o | 76 | obj-$(CONFIG_8260) += m8260_setup.o pq2_devices.o pq2_sys.o \ |
77 | ppc_sys.o | ||
86 | obj-$(CONFIG_PCI_8260) += m82xx_pci.o indirect_pci.o pci_auto.o | 78 | obj-$(CONFIG_PCI_8260) += m82xx_pci.o indirect_pci.o pci_auto.o |
87 | obj-$(CONFIG_8260_PCI9) += m8260_pci_erratum9.o | 79 | obj-$(CONFIG_8260_PCI9) += m8260_pci_erratum9.o |
88 | obj-$(CONFIG_CPM2) += cpm2_common.o cpm2_pic.o | 80 | obj-$(CONFIG_CPM2) += cpm2_common.o cpm2_pic.o |
diff --git a/arch/ppc/syslib/mv64360_pic.c b/arch/ppc/syslib/mv64360_pic.c index 74d8996418e9..8356da4678a2 100644 --- a/arch/ppc/syslib/mv64360_pic.c +++ b/arch/ppc/syslib/mv64360_pic.c | |||
@@ -366,10 +366,16 @@ mv64360_pci_error_int_handler(int irq, void *dev_id, struct pt_regs *regs) | |||
366 | return IRQ_HANDLED; | 366 | return IRQ_HANDLED; |
367 | } | 367 | } |
368 | 368 | ||
369 | /* | ||
370 | * Bit 0 of MV64x60_PCIx_ERR_MASK does not exist on the 64360 and because of | ||
371 | * errata FEr-#11 and FEr-##16 for the 64460, it should be 0 on that chip as | ||
372 | * well. IOW, don't set bit 0. | ||
373 | */ | ||
374 | #define MV64360_PCI0_ERR_MASK_VAL 0x00a50c24 | ||
375 | |||
369 | static int __init | 376 | static int __init |
370 | mv64360_register_hdlrs(void) | 377 | mv64360_register_hdlrs(void) |
371 | { | 378 | { |
372 | u32 mask; | ||
373 | int rc; | 379 | int rc; |
374 | 380 | ||
375 | /* Clear old errors and register CPU interface error intr handler */ | 381 | /* Clear old errors and register CPU interface error intr handler */ |
@@ -387,17 +393,6 @@ mv64360_register_hdlrs(void) | |||
387 | mv64360_sram_error_int_handler,SA_INTERRUPT,SRAM_INTR_STR, 0))) | 393 | mv64360_sram_error_int_handler,SA_INTERRUPT,SRAM_INTR_STR, 0))) |
388 | printk(KERN_WARNING "Can't register SRAM error handler: %d",rc); | 394 | printk(KERN_WARNING "Can't register SRAM error handler: %d",rc); |
389 | 395 | ||
390 | /* | ||
391 | * Bit 0 reserved on 64360 and erratum FEr PCI-#11 (PCI internal | ||
392 | * data parity error set incorrectly) on rev 0 & 1 of 64460 requires | ||
393 | * bit 0 to be cleared. | ||
394 | */ | ||
395 | mask = 0x00a50c24; | ||
396 | |||
397 | if ((mv64x60_get_bridge_type() == MV64x60_TYPE_MV64460) && | ||
398 | (mv64x60_get_bridge_rev() > 1)) | ||
399 | mask |= 0x1; /* enable DPErr on 64460 */ | ||
400 | |||
401 | /* Clear old errors and register PCI 0 error intr handler */ | 396 | /* Clear old errors and register PCI 0 error intr handler */ |
402 | mv64x60_write(&bh, MV64x60_PCI0_ERR_CAUSE, 0); | 397 | mv64x60_write(&bh, MV64x60_PCI0_ERR_CAUSE, 0); |
403 | if ((rc = request_irq(MV64360_IRQ_PCI0 + mv64360_irq_base, | 398 | if ((rc = request_irq(MV64360_IRQ_PCI0 + mv64360_irq_base, |
@@ -407,7 +402,11 @@ mv64360_register_hdlrs(void) | |||
407 | rc); | 402 | rc); |
408 | 403 | ||
409 | mv64x60_write(&bh, MV64x60_PCI0_ERR_MASK, 0); | 404 | mv64x60_write(&bh, MV64x60_PCI0_ERR_MASK, 0); |
410 | mv64x60_write(&bh, MV64x60_PCI0_ERR_MASK, mask); | 405 | mv64x60_write(&bh, MV64x60_PCI0_ERR_MASK, MV64360_PCI0_ERR_MASK_VAL); |
406 | |||
407 | /* Erratum FEr PCI-#16 says to clear bit 0 of PCI SERRn Mask reg. */ | ||
408 | mv64x60_write(&bh, MV64x60_PCI0_ERR_SERR_MASK, | ||
409 | mv64x60_read(&bh, MV64x60_PCI0_ERR_SERR_MASK) & ~0x1UL); | ||
411 | 410 | ||
412 | /* Clear old errors and register PCI 1 error intr handler */ | 411 | /* Clear old errors and register PCI 1 error intr handler */ |
413 | mv64x60_write(&bh, MV64x60_PCI1_ERR_CAUSE, 0); | 412 | mv64x60_write(&bh, MV64x60_PCI1_ERR_CAUSE, 0); |
@@ -418,7 +417,11 @@ mv64360_register_hdlrs(void) | |||
418 | rc); | 417 | rc); |
419 | 418 | ||
420 | mv64x60_write(&bh, MV64x60_PCI1_ERR_MASK, 0); | 419 | mv64x60_write(&bh, MV64x60_PCI1_ERR_MASK, 0); |
421 | mv64x60_write(&bh, MV64x60_PCI1_ERR_MASK, mask); | 420 | mv64x60_write(&bh, MV64x60_PCI1_ERR_MASK, MV64360_PCI0_ERR_MASK_VAL); |
421 | |||
422 | /* Erratum FEr PCI-#16 says to clear bit 0 of PCI Intr Mask reg. */ | ||
423 | mv64x60_write(&bh, MV64x60_PCI1_ERR_SERR_MASK, | ||
424 | mv64x60_read(&bh, MV64x60_PCI1_ERR_SERR_MASK) & ~0x1UL); | ||
422 | 425 | ||
423 | return 0; | 426 | return 0; |
424 | } | 427 | } |
diff --git a/arch/ppc/syslib/mv64x60.c b/arch/ppc/syslib/mv64x60.c index cc77177fa1c6..6262b11f366f 100644 --- a/arch/ppc/syslib/mv64x60.c +++ b/arch/ppc/syslib/mv64x60.c | |||
@@ -30,13 +30,16 @@ | |||
30 | #include <asm/mv64x60.h> | 30 | #include <asm/mv64x60.h> |
31 | 31 | ||
32 | 32 | ||
33 | u8 mv64x60_pci_exclude_bridge = 1; | 33 | u8 mv64x60_pci_exclude_bridge = 1; |
34 | spinlock_t mv64x60_lock = SPIN_LOCK_UNLOCKED; | 34 | spinlock_t mv64x60_lock = SPIN_LOCK_UNLOCKED; |
35 | 35 | ||
36 | static phys_addr_t mv64x60_bridge_pbase = 0; | 36 | static phys_addr_t mv64x60_bridge_pbase; |
37 | static void *mv64x60_bridge_vbase = 0; | 37 | static void *mv64x60_bridge_vbase; |
38 | static u32 mv64x60_bridge_type = MV64x60_TYPE_INVALID; | 38 | static u32 mv64x60_bridge_type = MV64x60_TYPE_INVALID; |
39 | static u32 mv64x60_bridge_rev = 0; | 39 | static u32 mv64x60_bridge_rev; |
40 | #if defined(CONFIG_SYSFS) && !defined(CONFIG_GT64260) | ||
41 | static struct pci_controller sysfs_hose_a; | ||
42 | #endif | ||
40 | 43 | ||
41 | static u32 gt64260_translate_size(u32 base, u32 size, u32 num_bits); | 44 | static u32 gt64260_translate_size(u32 base, u32 size, u32 num_bits); |
42 | static u32 gt64260_untranslate_size(u32 base, u32 size, u32 num_bits); | 45 | static u32 gt64260_untranslate_size(u32 base, u32 size, u32 num_bits); |
@@ -432,6 +435,20 @@ static struct platform_device i2c_device = { | |||
432 | }; | 435 | }; |
433 | #endif | 436 | #endif |
434 | 437 | ||
438 | #if defined(CONFIG_SYSFS) && !defined(CONFIG_GT64260) | ||
439 | static struct mv64xxx_pdata mv64xxx_pdata = { | ||
440 | .hs_reg_valid = 0, | ||
441 | }; | ||
442 | |||
443 | static struct platform_device mv64xxx_device = { /* general mv64x60 stuff */ | ||
444 | .name = MV64XXX_DEV_NAME, | ||
445 | .id = 0, | ||
446 | .dev = { | ||
447 | .platform_data = &mv64xxx_pdata, | ||
448 | }, | ||
449 | }; | ||
450 | #endif | ||
451 | |||
435 | static struct platform_device *mv64x60_pd_devs[] __initdata = { | 452 | static struct platform_device *mv64x60_pd_devs[] __initdata = { |
436 | #ifdef CONFIG_SERIAL_MPSC | 453 | #ifdef CONFIG_SERIAL_MPSC |
437 | &mpsc_shared_device, | 454 | &mpsc_shared_device, |
@@ -453,6 +470,9 @@ static struct platform_device *mv64x60_pd_devs[] __initdata = { | |||
453 | #ifdef CONFIG_I2C_MV64XXX | 470 | #ifdef CONFIG_I2C_MV64XXX |
454 | &i2c_device, | 471 | &i2c_device, |
455 | #endif | 472 | #endif |
473 | #if defined(CONFIG_SYSFS) && !defined(CONFIG_GT64260) | ||
474 | &mv64xxx_device, | ||
475 | #endif | ||
456 | }; | 476 | }; |
457 | 477 | ||
458 | /* | 478 | /* |
@@ -574,6 +594,11 @@ mv64x60_early_init(struct mv64x60_handle *bh, struct mv64x60_setup_info *si) | |||
574 | bh->hose_a = &hose_a; | 594 | bh->hose_a = &hose_a; |
575 | bh->hose_b = &hose_b; | 595 | bh->hose_b = &hose_b; |
576 | 596 | ||
597 | #if defined(CONFIG_SYSFS) && !defined(CONFIG_GT64260) | ||
598 | /* Save a copy of hose_a for sysfs functions -- hack */ | ||
599 | memcpy(&sysfs_hose_a, &hose_a, sizeof(hose_a)); | ||
600 | #endif | ||
601 | |||
577 | mv64x60_set_bus(bh, 0, 0); | 602 | mv64x60_set_bus(bh, 0, 0); |
578 | mv64x60_set_bus(bh, 1, 0); | 603 | mv64x60_set_bus(bh, 1, 0); |
579 | 604 | ||
@@ -590,8 +615,6 @@ mv64x60_early_init(struct mv64x60_handle *bh, struct mv64x60_setup_info *si) | |||
590 | 615 | ||
591 | mv64x60_set_bits(bh, MV64x60_PCI0_TO_RETRY, 0xffff); | 616 | mv64x60_set_bits(bh, MV64x60_PCI0_TO_RETRY, 0xffff); |
592 | mv64x60_set_bits(bh, MV64x60_PCI1_TO_RETRY, 0xffff); | 617 | mv64x60_set_bits(bh, MV64x60_PCI1_TO_RETRY, 0xffff); |
593 | |||
594 | return; | ||
595 | } | 618 | } |
596 | 619 | ||
597 | /* | 620 | /* |
@@ -628,19 +651,15 @@ mv64x60_get_32bit_window(struct mv64x60_handle *bh, u32 window, | |||
628 | val = mv64x60_read(bh, size_reg); | 651 | val = mv64x60_read(bh, size_reg); |
629 | val = get_from_field(val, size_bits); | 652 | val = get_from_field(val, size_bits); |
630 | *size = bh->ci->untranslate_size(*base, val, size_bits); | 653 | *size = bh->ci->untranslate_size(*base, val, size_bits); |
631 | } | 654 | } else |
632 | else | ||
633 | *size = 0; | 655 | *size = 0; |
634 | } | 656 | } else { |
635 | else { | ||
636 | *base = 0; | 657 | *base = 0; |
637 | *size = 0; | 658 | *size = 0; |
638 | } | 659 | } |
639 | 660 | ||
640 | pr_debug("get 32bit window: %d, base: 0x%x, size: 0x%x\n", | 661 | pr_debug("get 32bit window: %d, base: 0x%x, size: 0x%x\n", |
641 | window, *base, *size); | 662 | window, *base, *size); |
642 | |||
643 | return; | ||
644 | } | 663 | } |
645 | 664 | ||
646 | /* | 665 | /* |
@@ -677,8 +696,6 @@ mv64x60_set_32bit_window(struct mv64x60_handle *bh, u32 window, | |||
677 | 696 | ||
678 | (void)mv64x60_read(bh, base_reg); /* Flush FIFO */ | 697 | (void)mv64x60_read(bh, base_reg); /* Flush FIFO */ |
679 | } | 698 | } |
680 | |||
681 | return; | ||
682 | } | 699 | } |
683 | 700 | ||
684 | /* | 701 | /* |
@@ -712,11 +729,9 @@ mv64x60_get_64bit_window(struct mv64x60_handle *bh, u32 window, | |||
712 | val = get_from_field(val, size_bits); | 729 | val = get_from_field(val, size_bits); |
713 | *size = bh->ci->untranslate_size(*base_lo, val, | 730 | *size = bh->ci->untranslate_size(*base_lo, val, |
714 | size_bits); | 731 | size_bits); |
715 | } | 732 | } else |
716 | else | ||
717 | *size = 0; | 733 | *size = 0; |
718 | } | 734 | } else { |
719 | else { | ||
720 | *base_hi = 0; | 735 | *base_hi = 0; |
721 | *base_lo = 0; | 736 | *base_lo = 0; |
722 | *size = 0; | 737 | *size = 0; |
@@ -724,8 +739,6 @@ mv64x60_get_64bit_window(struct mv64x60_handle *bh, u32 window, | |||
724 | 739 | ||
725 | pr_debug("get 64bit window: %d, base hi: 0x%x, base lo: 0x%x, " | 740 | pr_debug("get 64bit window: %d, base hi: 0x%x, base lo: 0x%x, " |
726 | "size: 0x%x\n", window, *base_hi, *base_lo, *size); | 741 | "size: 0x%x\n", window, *base_hi, *base_lo, *size); |
727 | |||
728 | return; | ||
729 | } | 742 | } |
730 | 743 | ||
731 | /* | 744 | /* |
@@ -766,8 +779,6 @@ mv64x60_set_64bit_window(struct mv64x60_handle *bh, u32 window, | |||
766 | 779 | ||
767 | (void)mv64x60_read(bh, base_lo_reg); /* Flush FIFO */ | 780 | (void)mv64x60_read(bh, base_lo_reg); /* Flush FIFO */ |
768 | } | 781 | } |
769 | |||
770 | return; | ||
771 | } | 782 | } |
772 | 783 | ||
773 | /* | 784 | /* |
@@ -1008,8 +1019,6 @@ mv64x60_get_mem_windows(struct mv64x60_handle *bh, | |||
1008 | mem_windows[i][0] = 0; | 1019 | mem_windows[i][0] = 0; |
1009 | mem_windows[i][1] = 0; | 1020 | mem_windows[i][1] = 0; |
1010 | } | 1021 | } |
1011 | |||
1012 | return; | ||
1013 | } | 1022 | } |
1014 | 1023 | ||
1015 | /* | 1024 | /* |
@@ -1077,8 +1086,6 @@ mv64x60_config_cpu2mem_windows(struct mv64x60_handle *bh, | |||
1077 | } | 1086 | } |
1078 | 1087 | ||
1079 | } | 1088 | } |
1080 | |||
1081 | return; | ||
1082 | } | 1089 | } |
1083 | 1090 | ||
1084 | /* | 1091 | /* |
@@ -1112,8 +1119,7 @@ mv64x60_config_cpu2pci_windows(struct mv64x60_handle *bh, | |||
1112 | mv64x60_set_32bit_window(bh, remap_tab[bus][0], | 1119 | mv64x60_set_32bit_window(bh, remap_tab[bus][0], |
1113 | pi->pci_io.pci_base_lo, 0, 0); | 1120 | pi->pci_io.pci_base_lo, 0, 0); |
1114 | bh->ci->enable_window_32bit(bh, win_tab[bus][0]); | 1121 | bh->ci->enable_window_32bit(bh, win_tab[bus][0]); |
1115 | } | 1122 | } else /* Actually, the window should already be disabled */ |
1116 | else /* Actually, the window should already be disabled */ | ||
1117 | bh->ci->disable_window_32bit(bh, win_tab[bus][0]); | 1123 | bh->ci->disable_window_32bit(bh, win_tab[bus][0]); |
1118 | 1124 | ||
1119 | for (i=0; i<3; i++) | 1125 | for (i=0; i<3; i++) |
@@ -1125,11 +1131,8 @@ mv64x60_config_cpu2pci_windows(struct mv64x60_handle *bh, | |||
1125 | pi->pci_mem[i].pci_base_hi, | 1131 | pi->pci_mem[i].pci_base_hi, |
1126 | pi->pci_mem[i].pci_base_lo, 0, 0); | 1132 | pi->pci_mem[i].pci_base_lo, 0, 0); |
1127 | bh->ci->enable_window_32bit(bh, win_tab[bus][i+1]); | 1133 | bh->ci->enable_window_32bit(bh, win_tab[bus][i+1]); |
1128 | } | 1134 | } else /* Actually, the window should already be disabled */ |
1129 | else /* Actually, the window should already be disabled */ | ||
1130 | bh->ci->disable_window_32bit(bh, win_tab[bus][i+1]); | 1135 | bh->ci->disable_window_32bit(bh, win_tab[bus][i+1]); |
1131 | |||
1132 | return; | ||
1133 | } | 1136 | } |
1134 | 1137 | ||
1135 | /* | 1138 | /* |
@@ -1206,8 +1209,6 @@ mv64x60_config_pci2mem_windows(struct mv64x60_handle *bh, | |||
1206 | MV64x60_PCI0_BAR_ENABLE : | 1209 | MV64x60_PCI0_BAR_ENABLE : |
1207 | MV64x60_PCI1_BAR_ENABLE), (1 << i)); | 1210 | MV64x60_PCI1_BAR_ENABLE), (1 << i)); |
1208 | } | 1211 | } |
1209 | |||
1210 | return; | ||
1211 | } | 1212 | } |
1212 | 1213 | ||
1213 | /* | 1214 | /* |
@@ -1229,7 +1230,6 @@ mv64x60_alloc_hose(struct mv64x60_handle *bh, u32 cfg_addr, u32 cfg_data, | |||
1229 | *hose = pcibios_alloc_controller(); | 1230 | *hose = pcibios_alloc_controller(); |
1230 | setup_indirect_pci_nomap(*hose, bh->v_base + cfg_addr, | 1231 | setup_indirect_pci_nomap(*hose, bh->v_base + cfg_addr, |
1231 | bh->v_base + cfg_data); | 1232 | bh->v_base + cfg_data); |
1232 | return; | ||
1233 | } | 1233 | } |
1234 | 1234 | ||
1235 | /* | 1235 | /* |
@@ -1272,7 +1272,6 @@ mv64x60_config_resources(struct pci_controller *hose, | |||
1272 | pi->pci_mem[0].size - 1; | 1272 | pi->pci_mem[0].size - 1; |
1273 | hose->pci_mem_offset = pi->pci_mem[0].cpu_base - | 1273 | hose->pci_mem_offset = pi->pci_mem[0].cpu_base - |
1274 | pi->pci_mem[0].pci_base_lo; | 1274 | pi->pci_mem[0].pci_base_lo; |
1275 | return; | ||
1276 | } | 1275 | } |
1277 | 1276 | ||
1278 | /* | 1277 | /* |
@@ -1309,7 +1308,6 @@ mv64x60_config_pci_params(struct pci_controller *hose, | |||
1309 | early_write_config_word(hose, 0, devfn, PCI_CACHE_LINE_SIZE, u16_val); | 1308 | early_write_config_word(hose, 0, devfn, PCI_CACHE_LINE_SIZE, u16_val); |
1310 | 1309 | ||
1311 | mv64x60_pci_exclude_bridge = save_exclude; | 1310 | mv64x60_pci_exclude_bridge = save_exclude; |
1312 | return; | ||
1313 | } | 1311 | } |
1314 | 1312 | ||
1315 | /* | 1313 | /* |
@@ -1336,8 +1334,7 @@ mv64x60_set_bus(struct mv64x60_handle *bh, u32 bus, u32 child_bus) | |||
1336 | p2p_cfg = MV64x60_PCI0_P2P_CONFIG; | 1334 | p2p_cfg = MV64x60_PCI0_P2P_CONFIG; |
1337 | pci_cfg_offset = 0x64; | 1335 | pci_cfg_offset = 0x64; |
1338 | hose = bh->hose_a; | 1336 | hose = bh->hose_a; |
1339 | } | 1337 | } else { |
1340 | else { | ||
1341 | pci_mode = bh->pci_mode_b; | 1338 | pci_mode = bh->pci_mode_b; |
1342 | p2p_cfg = MV64x60_PCI1_P2P_CONFIG; | 1339 | p2p_cfg = MV64x60_PCI1_P2P_CONFIG; |
1343 | pci_cfg_offset = 0xe4; | 1340 | pci_cfg_offset = 0xe4; |
@@ -1352,8 +1349,7 @@ mv64x60_set_bus(struct mv64x60_handle *bh, u32 bus, u32 child_bus) | |||
1352 | val |= (child_bus << 16) | 0xff; | 1349 | val |= (child_bus << 16) | 0xff; |
1353 | mv64x60_write(bh, p2p_cfg, val); | 1350 | mv64x60_write(bh, p2p_cfg, val); |
1354 | (void)mv64x60_read(bh, p2p_cfg); /* Flush FIFO */ | 1351 | (void)mv64x60_read(bh, p2p_cfg); /* Flush FIFO */ |
1355 | } | 1352 | } else { /* PCI-X */ |
1356 | else { /* PCI-X */ | ||
1357 | /* | 1353 | /* |
1358 | * Need to use the current bus/dev number (that's in the | 1354 | * Need to use the current bus/dev number (that's in the |
1359 | * P2P CONFIG reg) to access the bridge's pci config space. | 1355 | * P2P CONFIG reg) to access the bridge's pci config space. |
@@ -1365,8 +1361,6 @@ mv64x60_set_bus(struct mv64x60_handle *bh, u32 bus, u32 child_bus) | |||
1365 | pci_cfg_offset, child_bus << 8); | 1361 | pci_cfg_offset, child_bus << 8); |
1366 | mv64x60_pci_exclude_bridge = save_exclude; | 1362 | mv64x60_pci_exclude_bridge = save_exclude; |
1367 | } | 1363 | } |
1368 | |||
1369 | return; | ||
1370 | } | 1364 | } |
1371 | 1365 | ||
1372 | /* | 1366 | /* |
@@ -1423,8 +1417,6 @@ mv64x60_pd_fixup(struct mv64x60_handle *bh, struct platform_device *pd_devs[], | |||
1423 | j++; | 1417 | j++; |
1424 | } | 1418 | } |
1425 | } | 1419 | } |
1426 | |||
1427 | return; | ||
1428 | } | 1420 | } |
1429 | 1421 | ||
1430 | /* | 1422 | /* |
@@ -1498,8 +1490,6 @@ gt64260_set_pci2mem_window(struct pci_controller *hose, u32 bus, u32 window, | |||
1498 | early_write_config_dword(hose, 0, PCI_DEVFN(0, 0), | 1490 | early_write_config_dword(hose, 0, PCI_DEVFN(0, 0), |
1499 | gt64260_reg_addrs[bus][window], mv64x60_mask(base, 20) | 0x8); | 1491 | gt64260_reg_addrs[bus][window], mv64x60_mask(base, 20) | 0x8); |
1500 | mv64x60_pci_exclude_bridge = save_exclude; | 1492 | mv64x60_pci_exclude_bridge = save_exclude; |
1501 | |||
1502 | return; | ||
1503 | } | 1493 | } |
1504 | 1494 | ||
1505 | /* | 1495 | /* |
@@ -1523,8 +1513,6 @@ gt64260_set_pci2regs_window(struct mv64x60_handle *bh, | |||
1523 | early_write_config_dword(hose, 0, PCI_DEVFN(0,0), gt64260_offset[bus], | 1513 | early_write_config_dword(hose, 0, PCI_DEVFN(0,0), gt64260_offset[bus], |
1524 | (base << 16)); | 1514 | (base << 16)); |
1525 | mv64x60_pci_exclude_bridge = save_exclude; | 1515 | mv64x60_pci_exclude_bridge = save_exclude; |
1526 | |||
1527 | return; | ||
1528 | } | 1516 | } |
1529 | 1517 | ||
1530 | /* | 1518 | /* |
@@ -1561,7 +1549,6 @@ static void __init | |||
1561 | gt64260_enable_window_32bit(struct mv64x60_handle *bh, u32 window) | 1549 | gt64260_enable_window_32bit(struct mv64x60_handle *bh, u32 window) |
1562 | { | 1550 | { |
1563 | pr_debug("enable 32bit window: %d\n", window); | 1551 | pr_debug("enable 32bit window: %d\n", window); |
1564 | return; | ||
1565 | } | 1552 | } |
1566 | 1553 | ||
1567 | /* | 1554 | /* |
@@ -1584,8 +1571,6 @@ gt64260_disable_window_32bit(struct mv64x60_handle *bh, u32 window) | |||
1584 | mv64x60_write(bh, gt64260_32bit_windows[window].base_reg,0xfff); | 1571 | mv64x60_write(bh, gt64260_32bit_windows[window].base_reg,0xfff); |
1585 | mv64x60_write(bh, gt64260_32bit_windows[window].size_reg, 0); | 1572 | mv64x60_write(bh, gt64260_32bit_windows[window].size_reg, 0); |
1586 | } | 1573 | } |
1587 | |||
1588 | return; | ||
1589 | } | 1574 | } |
1590 | 1575 | ||
1591 | /* | 1576 | /* |
@@ -1599,7 +1584,6 @@ static void __init | |||
1599 | gt64260_enable_window_64bit(struct mv64x60_handle *bh, u32 window) | 1584 | gt64260_enable_window_64bit(struct mv64x60_handle *bh, u32 window) |
1600 | { | 1585 | { |
1601 | pr_debug("enable 64bit window: %d\n", window); | 1586 | pr_debug("enable 64bit window: %d\n", window); |
1602 | return; /* Enabled when window configured (i.e., when top >= base) */ | ||
1603 | } | 1587 | } |
1604 | 1588 | ||
1605 | /* | 1589 | /* |
@@ -1624,8 +1608,6 @@ gt64260_disable_window_64bit(struct mv64x60_handle *bh, u32 window) | |||
1624 | mv64x60_write(bh, gt64260_64bit_windows[window].base_hi_reg, 0); | 1608 | mv64x60_write(bh, gt64260_64bit_windows[window].base_hi_reg, 0); |
1625 | mv64x60_write(bh, gt64260_64bit_windows[window].size_reg, 0); | 1609 | mv64x60_write(bh, gt64260_64bit_windows[window].size_reg, 0); |
1626 | } | 1610 | } |
1627 | |||
1628 | return; | ||
1629 | } | 1611 | } |
1630 | 1612 | ||
1631 | /* | 1613 | /* |
@@ -1712,8 +1694,6 @@ gt64260_disable_all_windows(struct mv64x60_handle *bh, | |||
1712 | mv64x60_write(bh, GT64260_IC_CPU_INT_1_MASK, 0); | 1694 | mv64x60_write(bh, GT64260_IC_CPU_INT_1_MASK, 0); |
1713 | mv64x60_write(bh, GT64260_IC_CPU_INT_2_MASK, 0); | 1695 | mv64x60_write(bh, GT64260_IC_CPU_INT_2_MASK, 0); |
1714 | mv64x60_write(bh, GT64260_IC_CPU_INT_3_MASK, 0); | 1696 | mv64x60_write(bh, GT64260_IC_CPU_INT_3_MASK, 0); |
1715 | |||
1716 | return; | ||
1717 | } | 1697 | } |
1718 | 1698 | ||
1719 | /* | 1699 | /* |
@@ -1781,14 +1761,11 @@ gt64260a_chip_specific_init(struct mv64x60_handle *bh, | |||
1781 | mv64x60_mpsc1_pdata.cache_mgmt = 1; | 1761 | mv64x60_mpsc1_pdata.cache_mgmt = 1; |
1782 | 1762 | ||
1783 | if ((r = platform_get_resource(&mpsc1_device, IORESOURCE_IRQ, 0)) | 1763 | if ((r = platform_get_resource(&mpsc1_device, IORESOURCE_IRQ, 0)) |
1784 | != NULL) { | 1764 | != NULL) { |
1785 | |||
1786 | r->start = MV64x60_IRQ_SDMA_0; | 1765 | r->start = MV64x60_IRQ_SDMA_0; |
1787 | r->end = MV64x60_IRQ_SDMA_0; | 1766 | r->end = MV64x60_IRQ_SDMA_0; |
1788 | } | 1767 | } |
1789 | #endif | 1768 | #endif |
1790 | |||
1791 | return; | ||
1792 | } | 1769 | } |
1793 | 1770 | ||
1794 | /* | 1771 | /* |
@@ -1861,14 +1838,11 @@ gt64260b_chip_specific_init(struct mv64x60_handle *bh, | |||
1861 | mv64x60_mpsc1_pdata.cache_mgmt = 1; | 1838 | mv64x60_mpsc1_pdata.cache_mgmt = 1; |
1862 | 1839 | ||
1863 | if ((r = platform_get_resource(&mpsc1_device, IORESOURCE_IRQ, 0)) | 1840 | if ((r = platform_get_resource(&mpsc1_device, IORESOURCE_IRQ, 0)) |
1864 | != NULL) { | 1841 | != NULL) { |
1865 | |||
1866 | r->start = MV64x60_IRQ_SDMA_0; | 1842 | r->start = MV64x60_IRQ_SDMA_0; |
1867 | r->end = MV64x60_IRQ_SDMA_0; | 1843 | r->end = MV64x60_IRQ_SDMA_0; |
1868 | } | 1844 | } |
1869 | #endif | 1845 | #endif |
1870 | |||
1871 | return; | ||
1872 | } | 1846 | } |
1873 | 1847 | ||
1874 | /* | 1848 | /* |
@@ -1945,8 +1919,6 @@ mv64360_set_pci2mem_window(struct pci_controller *hose, u32 bus, u32 window, | |||
1945 | mv64360_reg_addrs[bus][window].base_lo_bar, | 1919 | mv64360_reg_addrs[bus][window].base_lo_bar, |
1946 | mv64x60_mask(base,20) | 0xc); | 1920 | mv64x60_mask(base,20) | 0xc); |
1947 | mv64x60_pci_exclude_bridge = save_exclude; | 1921 | mv64x60_pci_exclude_bridge = save_exclude; |
1948 | |||
1949 | return; | ||
1950 | } | 1922 | } |
1951 | 1923 | ||
1952 | /* | 1924 | /* |
@@ -1972,8 +1944,6 @@ mv64360_set_pci2regs_window(struct mv64x60_handle *bh, | |||
1972 | early_write_config_dword(hose, 0, PCI_DEVFN(0,0), | 1944 | early_write_config_dword(hose, 0, PCI_DEVFN(0,0), |
1973 | mv64360_offset[bus][1], 0); | 1945 | mv64360_offset[bus][1], 0); |
1974 | mv64x60_pci_exclude_bridge = save_exclude; | 1946 | mv64x60_pci_exclude_bridge = save_exclude; |
1975 | |||
1976 | return; | ||
1977 | } | 1947 | } |
1978 | 1948 | ||
1979 | /* | 1949 | /* |
@@ -2082,8 +2052,6 @@ mv64360_enable_window_32bit(struct mv64x60_handle *bh, u32 window) | |||
2082 | "32bit table corrupted"); | 2052 | "32bit table corrupted"); |
2083 | } | 2053 | } |
2084 | } | 2054 | } |
2085 | |||
2086 | return; | ||
2087 | } | 2055 | } |
2088 | 2056 | ||
2089 | /* | 2057 | /* |
@@ -2139,8 +2107,6 @@ mv64360_disable_window_32bit(struct mv64x60_handle *bh, u32 window) | |||
2139 | "32bit table corrupted"); | 2107 | "32bit table corrupted"); |
2140 | } | 2108 | } |
2141 | } | 2109 | } |
2142 | |||
2143 | return; | ||
2144 | } | 2110 | } |
2145 | 2111 | ||
2146 | /* | 2112 | /* |
@@ -2158,8 +2124,7 @@ mv64360_enable_window_64bit(struct mv64x60_handle *bh, u32 window) | |||
2158 | (mv64360_64bit_windows[window].size_reg != 0)) { | 2124 | (mv64360_64bit_windows[window].size_reg != 0)) { |
2159 | 2125 | ||
2160 | if ((mv64360_64bit_windows[window].extra & MV64x60_EXTRA_MASK) | 2126 | if ((mv64360_64bit_windows[window].extra & MV64x60_EXTRA_MASK) |
2161 | == MV64x60_EXTRA_PCIACC_ENAB) | 2127 | == MV64x60_EXTRA_PCIACC_ENAB) |
2162 | |||
2163 | mv64x60_set_bits(bh, | 2128 | mv64x60_set_bits(bh, |
2164 | mv64360_64bit_windows[window].base_lo_reg, | 2129 | mv64360_64bit_windows[window].base_lo_reg, |
2165 | (1 << (mv64360_64bit_windows[window].extra & | 2130 | (1 << (mv64360_64bit_windows[window].extra & |
@@ -2168,8 +2133,6 @@ mv64360_enable_window_64bit(struct mv64x60_handle *bh, u32 window) | |||
2168 | printk(KERN_ERR "mv64360_enable: %s\n", | 2133 | printk(KERN_ERR "mv64360_enable: %s\n", |
2169 | "64bit table corrupted"); | 2134 | "64bit table corrupted"); |
2170 | } | 2135 | } |
2171 | |||
2172 | return; | ||
2173 | } | 2136 | } |
2174 | 2137 | ||
2175 | /* | 2138 | /* |
@@ -2186,11 +2149,9 @@ mv64360_disable_window_64bit(struct mv64x60_handle *bh, u32 window) | |||
2186 | mv64360_64bit_windows[window].size_reg); | 2149 | mv64360_64bit_windows[window].size_reg); |
2187 | 2150 | ||
2188 | if ((mv64360_64bit_windows[window].base_lo_reg != 0) && | 2151 | if ((mv64360_64bit_windows[window].base_lo_reg != 0) && |
2189 | (mv64360_64bit_windows[window].size_reg != 0)) { | 2152 | (mv64360_64bit_windows[window].size_reg != 0)) { |
2190 | |||
2191 | if ((mv64360_64bit_windows[window].extra & MV64x60_EXTRA_MASK) | 2153 | if ((mv64360_64bit_windows[window].extra & MV64x60_EXTRA_MASK) |
2192 | == MV64x60_EXTRA_PCIACC_ENAB) | 2154 | == MV64x60_EXTRA_PCIACC_ENAB) |
2193 | |||
2194 | mv64x60_clr_bits(bh, | 2155 | mv64x60_clr_bits(bh, |
2195 | mv64360_64bit_windows[window].base_lo_reg, | 2156 | mv64360_64bit_windows[window].base_lo_reg, |
2196 | (1 << (mv64360_64bit_windows[window].extra & | 2157 | (1 << (mv64360_64bit_windows[window].extra & |
@@ -2199,8 +2160,6 @@ mv64360_disable_window_64bit(struct mv64x60_handle *bh, u32 window) | |||
2199 | printk(KERN_ERR "mv64360_disable: %s\n", | 2160 | printk(KERN_ERR "mv64360_disable: %s\n", |
2200 | "64bit table corrupted"); | 2161 | "64bit table corrupted"); |
2201 | } | 2162 | } |
2202 | |||
2203 | return; | ||
2204 | } | 2163 | } |
2205 | 2164 | ||
2206 | /* | 2165 | /* |
@@ -2241,8 +2200,6 @@ mv64360_disable_all_windows(struct mv64x60_handle *bh, | |||
2241 | /* Disable all PCI-><whatever> windows */ | 2200 | /* Disable all PCI-><whatever> windows */ |
2242 | mv64x60_set_bits(bh, MV64x60_PCI0_BAR_ENABLE, 0x0000f9ff); | 2201 | mv64x60_set_bits(bh, MV64x60_PCI0_BAR_ENABLE, 0x0000f9ff); |
2243 | mv64x60_set_bits(bh, MV64x60_PCI1_BAR_ENABLE, 0x0000f9ff); | 2202 | mv64x60_set_bits(bh, MV64x60_PCI1_BAR_ENABLE, 0x0000f9ff); |
2244 | |||
2245 | return; | ||
2246 | } | 2203 | } |
2247 | 2204 | ||
2248 | /* | 2205 | /* |
@@ -2335,8 +2292,6 @@ mv64360_config_io2mem_windows(struct mv64x60_handle *bh, | |||
2335 | mv64x60_set_bits(bh, MV64360_IDMA2MEM_ACC_PROT_3, | 2292 | mv64x60_set_bits(bh, MV64360_IDMA2MEM_ACC_PROT_3, |
2336 | (0x3 << (i << 1))); | 2293 | (0x3 << (i << 1))); |
2337 | } | 2294 | } |
2338 | |||
2339 | return; | ||
2340 | } | 2295 | } |
2341 | 2296 | ||
2342 | /* | 2297 | /* |
@@ -2350,42 +2305,145 @@ static void __init | |||
2350 | mv64360_set_mpsc2regs_window(struct mv64x60_handle *bh, u32 base) | 2305 | mv64360_set_mpsc2regs_window(struct mv64x60_handle *bh, u32 base) |
2351 | { | 2306 | { |
2352 | pr_debug("set mpsc->internal regs, base: 0x%x\n", base); | 2307 | pr_debug("set mpsc->internal regs, base: 0x%x\n", base); |
2353 | |||
2354 | mv64x60_write(bh, MV64360_MPSC2REGS_BASE, base & 0xffff0000); | 2308 | mv64x60_write(bh, MV64360_MPSC2REGS_BASE, base & 0xffff0000); |
2355 | return; | ||
2356 | } | 2309 | } |
2357 | 2310 | ||
2358 | /* | 2311 | /* |
2359 | * mv64360_chip_specific_init() | 2312 | * mv64360_chip_specific_init() |
2360 | * | 2313 | * |
2361 | * No errata work arounds for the MV64360 implemented at this point. | 2314 | * Implement errata work arounds for the MV64360. |
2362 | */ | 2315 | */ |
2363 | static void __init | 2316 | static void __init |
2364 | mv64360_chip_specific_init(struct mv64x60_handle *bh, | 2317 | mv64360_chip_specific_init(struct mv64x60_handle *bh, |
2365 | struct mv64x60_setup_info *si) | 2318 | struct mv64x60_setup_info *si) |
2366 | { | 2319 | { |
2320 | #if !defined(CONFIG_NOT_COHERENT_CACHE) | ||
2321 | mv64x60_set_bits(bh, MV64360_D_UNIT_CONTROL_HIGH, (1<<24)); | ||
2322 | #endif | ||
2367 | #ifdef CONFIG_SERIAL_MPSC | 2323 | #ifdef CONFIG_SERIAL_MPSC |
2368 | mv64x60_mpsc0_pdata.brg_can_tune = 1; | 2324 | mv64x60_mpsc0_pdata.brg_can_tune = 1; |
2369 | mv64x60_mpsc0_pdata.cache_mgmt = 1; | 2325 | mv64x60_mpsc0_pdata.cache_mgmt = 1; |
2370 | mv64x60_mpsc1_pdata.brg_can_tune = 1; | 2326 | mv64x60_mpsc1_pdata.brg_can_tune = 1; |
2371 | mv64x60_mpsc1_pdata.cache_mgmt = 1; | 2327 | mv64x60_mpsc1_pdata.cache_mgmt = 1; |
2372 | #endif | 2328 | #endif |
2373 | |||
2374 | return; | ||
2375 | } | 2329 | } |
2376 | 2330 | ||
2377 | /* | 2331 | /* |
2378 | * mv64460_chip_specific_init() | 2332 | * mv64460_chip_specific_init() |
2379 | * | 2333 | * |
2380 | * No errata work arounds for the MV64460 implemented at this point. | 2334 | * Implement errata work arounds for the MV64460. |
2381 | */ | 2335 | */ |
2382 | static void __init | 2336 | static void __init |
2383 | mv64460_chip_specific_init(struct mv64x60_handle *bh, | 2337 | mv64460_chip_specific_init(struct mv64x60_handle *bh, |
2384 | struct mv64x60_setup_info *si) | 2338 | struct mv64x60_setup_info *si) |
2385 | { | 2339 | { |
2340 | #if !defined(CONFIG_NOT_COHERENT_CACHE) | ||
2341 | mv64x60_set_bits(bh, MV64360_D_UNIT_CONTROL_HIGH, (1<<24) | (1<<25)); | ||
2342 | mv64x60_set_bits(bh, MV64460_D_UNIT_MMASK, (1<<1) | (1<<4)); | ||
2343 | #endif | ||
2386 | #ifdef CONFIG_SERIAL_MPSC | 2344 | #ifdef CONFIG_SERIAL_MPSC |
2387 | mv64x60_mpsc0_pdata.brg_can_tune = 1; | 2345 | mv64x60_mpsc0_pdata.brg_can_tune = 1; |
2346 | mv64x60_mpsc0_pdata.cache_mgmt = 1; | ||
2388 | mv64x60_mpsc1_pdata.brg_can_tune = 1; | 2347 | mv64x60_mpsc1_pdata.brg_can_tune = 1; |
2348 | mv64x60_mpsc1_pdata.cache_mgmt = 1; | ||
2389 | #endif | 2349 | #endif |
2390 | return; | ||
2391 | } | 2350 | } |
2351 | |||
2352 | |||
2353 | #if defined(CONFIG_SYSFS) && !defined(CONFIG_GT64260) | ||
2354 | /* Export the hotswap register via sysfs for enum event monitoring */ | ||
2355 | #define VAL_LEN_MAX 11 /* 32-bit hex or dec stringified number + '\n' */ | ||
2356 | |||
2357 | DECLARE_MUTEX(mv64xxx_hs_lock); | ||
2358 | |||
2359 | static ssize_t | ||
2360 | mv64xxx_hs_reg_read(struct kobject *kobj, char *buf, loff_t off, size_t count) | ||
2361 | { | ||
2362 | u32 v; | ||
2363 | u8 save_exclude; | ||
2364 | |||
2365 | if (off > 0) | ||
2366 | return 0; | ||
2367 | if (count < VAL_LEN_MAX) | ||
2368 | return -EINVAL; | ||
2369 | |||
2370 | if (down_interruptible(&mv64xxx_hs_lock)) | ||
2371 | return -ERESTARTSYS; | ||
2372 | save_exclude = mv64x60_pci_exclude_bridge; | ||
2373 | mv64x60_pci_exclude_bridge = 0; | ||
2374 | early_read_config_dword(&sysfs_hose_a, 0, PCI_DEVFN(0, 0), | ||
2375 | MV64360_PCICFG_CPCI_HOTSWAP, &v); | ||
2376 | mv64x60_pci_exclude_bridge = save_exclude; | ||
2377 | up(&mv64xxx_hs_lock); | ||
2378 | |||
2379 | return sprintf(buf, "0x%08x\n", v); | ||
2380 | } | ||
2381 | |||
2382 | static ssize_t | ||
2383 | mv64xxx_hs_reg_write(struct kobject *kobj, char *buf, loff_t off, size_t count) | ||
2384 | { | ||
2385 | u32 v; | ||
2386 | u8 save_exclude; | ||
2387 | |||
2388 | if (off > 0) | ||
2389 | return 0; | ||
2390 | if (count <= 0) | ||
2391 | return -EINVAL; | ||
2392 | |||
2393 | if (sscanf(buf, "%i", &v) == 1) { | ||
2394 | if (down_interruptible(&mv64xxx_hs_lock)) | ||
2395 | return -ERESTARTSYS; | ||
2396 | save_exclude = mv64x60_pci_exclude_bridge; | ||
2397 | mv64x60_pci_exclude_bridge = 0; | ||
2398 | early_write_config_dword(&sysfs_hose_a, 0, PCI_DEVFN(0, 0), | ||
2399 | MV64360_PCICFG_CPCI_HOTSWAP, v); | ||
2400 | mv64x60_pci_exclude_bridge = save_exclude; | ||
2401 | up(&mv64xxx_hs_lock); | ||
2402 | } | ||
2403 | else | ||
2404 | count = -EINVAL; | ||
2405 | |||
2406 | return count; | ||
2407 | } | ||
2408 | |||
2409 | static struct bin_attribute mv64xxx_hs_reg_attr = { /* Hotswap register */ | ||
2410 | .attr = { | ||
2411 | .name = "hs_reg", | ||
2412 | .mode = S_IRUGO | S_IWUSR, | ||
2413 | .owner = THIS_MODULE, | ||
2414 | }, | ||
2415 | .size = VAL_LEN_MAX, | ||
2416 | .read = mv64xxx_hs_reg_read, | ||
2417 | .write = mv64xxx_hs_reg_write, | ||
2418 | }; | ||
2419 | |||
2420 | /* Provide sysfs file indicating if this platform supports the hs_reg */ | ||
2421 | static ssize_t | ||
2422 | mv64xxx_hs_reg_valid_show(struct device *dev, struct device_attribute *attr, | ||
2423 | char *buf) | ||
2424 | { | ||
2425 | struct platform_device *pdev; | ||
2426 | struct mv64xxx_pdata *pdp; | ||
2427 | u32 v; | ||
2428 | |||
2429 | pdev = container_of(dev, struct platform_device, dev); | ||
2430 | pdp = (struct mv64xxx_pdata *)pdev->dev.platform_data; | ||
2431 | |||
2432 | if (down_interruptible(&mv64xxx_hs_lock)) | ||
2433 | return -ERESTARTSYS; | ||
2434 | v = pdp->hs_reg_valid; | ||
2435 | up(&mv64xxx_hs_lock); | ||
2436 | |||
2437 | return sprintf(buf, "%i\n", v); | ||
2438 | } | ||
2439 | static DEVICE_ATTR(hs_reg_valid, S_IRUGO, mv64xxx_hs_reg_valid_show, NULL); | ||
2440 | |||
2441 | static int __init | ||
2442 | mv64xxx_sysfs_init(void) | ||
2443 | { | ||
2444 | sysfs_create_bin_file(&mv64xxx_device.dev.kobj, &mv64xxx_hs_reg_attr); | ||
2445 | sysfs_create_file(&mv64xxx_device.dev.kobj,&dev_attr_hs_reg_valid.attr); | ||
2446 | return 0; | ||
2447 | } | ||
2448 | subsys_initcall(mv64xxx_sysfs_init); | ||
2449 | #endif | ||
diff --git a/arch/ppc/syslib/ocp.c b/arch/ppc/syslib/ocp.c index e5fd2ae503ea..9ccce438bd7a 100644 --- a/arch/ppc/syslib/ocp.c +++ b/arch/ppc/syslib/ocp.c | |||
@@ -165,7 +165,7 @@ ocp_device_remove(struct device *dev) | |||
165 | } | 165 | } |
166 | 166 | ||
167 | static int | 167 | static int |
168 | ocp_device_suspend(struct device *dev, u32 state) | 168 | ocp_device_suspend(struct device *dev, pm_message_t state) |
169 | { | 169 | { |
170 | struct ocp_device *ocp_dev = to_ocp_dev(dev); | 170 | struct ocp_device *ocp_dev = to_ocp_dev(dev); |
171 | struct ocp_driver *ocp_drv = to_ocp_drv(dev->driver); | 171 | struct ocp_driver *ocp_drv = to_ocp_drv(dev->driver); |
diff --git a/arch/ppc/syslib/of_device.c b/arch/ppc/syslib/of_device.c index 1eb4f726ca9f..da8a0f2128dc 100644 --- a/arch/ppc/syslib/of_device.c +++ b/arch/ppc/syslib/of_device.c | |||
@@ -105,7 +105,7 @@ static int of_device_remove(struct device *dev) | |||
105 | return 0; | 105 | return 0; |
106 | } | 106 | } |
107 | 107 | ||
108 | static int of_device_suspend(struct device *dev, u32 state) | 108 | static int of_device_suspend(struct device *dev, pm_message_t state) |
109 | { | 109 | { |
110 | struct of_device * of_dev = to_of_device(dev); | 110 | struct of_device * of_dev = to_of_device(dev); |
111 | struct of_platform_driver * drv = to_of_platform_driver(dev->driver); | 111 | struct of_platform_driver * drv = to_of_platform_driver(dev->driver); |
diff --git a/arch/ppc/syslib/open_pic.c b/arch/ppc/syslib/open_pic.c index ad39b86ca92c..53da58523e39 100644 --- a/arch/ppc/syslib/open_pic.c +++ b/arch/ppc/syslib/open_pic.c | |||
@@ -948,7 +948,7 @@ static void openpic_cached_disable_irq(u_int irq) | |||
948 | * we need something better to deal with that... Maybe switch to S1 for | 948 | * we need something better to deal with that... Maybe switch to S1 for |
949 | * cpufreq changes | 949 | * cpufreq changes |
950 | */ | 950 | */ |
951 | int openpic_suspend(struct sys_device *sysdev, u32 state) | 951 | int openpic_suspend(struct sys_device *sysdev, pm_message_t state) |
952 | { | 952 | { |
953 | int i; | 953 | int i; |
954 | unsigned long flags; | 954 | unsigned long flags; |
diff --git a/arch/ppc/syslib/ppc4xx_setup.c b/arch/ppc/syslib/ppc4xx_setup.c index e170aebeb69b..b843c4fef25e 100644 --- a/arch/ppc/syslib/ppc4xx_setup.c +++ b/arch/ppc/syslib/ppc4xx_setup.c | |||
@@ -48,10 +48,6 @@ | |||
48 | extern void abort(void); | 48 | extern void abort(void); |
49 | extern void ppc4xx_find_bridges(void); | 49 | extern void ppc4xx_find_bridges(void); |
50 | 50 | ||
51 | extern void ppc4xx_wdt_heartbeat(void); | ||
52 | extern int wdt_enable; | ||
53 | extern unsigned long wdt_period; | ||
54 | |||
55 | /* Global Variables */ | 51 | /* Global Variables */ |
56 | bd_t __res; | 52 | bd_t __res; |
57 | 53 | ||
@@ -171,7 +167,7 @@ ppc4xx_calibrate_decr(void) | |||
171 | unsigned int freq; | 167 | unsigned int freq; |
172 | bd_t *bip = &__res; | 168 | bd_t *bip = &__res; |
173 | 169 | ||
174 | #if defined(CONFIG_WALNUT) || defined(CONFIG_ASH) || defined(CONFIG_SYCAMORE) | 170 | #if defined(CONFIG_WALNUT) || defined(CONFIG_SYCAMORE) |
175 | /* Walnut boot rom sets DCR CHCR1 (aka CPC0_CR1) bit CETE to 1 */ | 171 | /* Walnut boot rom sets DCR CHCR1 (aka CPC0_CR1) bit CETE to 1 */ |
176 | mtdcr(DCRN_CHCR1, mfdcr(DCRN_CHCR1) & ~CHR1_CETE); | 172 | mtdcr(DCRN_CHCR1, mfdcr(DCRN_CHCR1) & ~CHR1_CETE); |
177 | #endif | 173 | #endif |
@@ -257,22 +253,6 @@ ppc4xx_init(unsigned long r3, unsigned long r4, unsigned long r5, | |||
257 | *(char *) (r7 + KERNELBASE) = 0; | 253 | *(char *) (r7 + KERNELBASE) = 0; |
258 | strcpy(cmd_line, (char *) (r6 + KERNELBASE)); | 254 | strcpy(cmd_line, (char *) (r6 + KERNELBASE)); |
259 | } | 255 | } |
260 | #if defined(CONFIG_PPC405_WDT) | ||
261 | /* Look for wdt= option on command line */ | ||
262 | if (strstr(cmd_line, "wdt=")) { | ||
263 | int valid_wdt = 0; | ||
264 | char *p, *q; | ||
265 | for (q = cmd_line; (p = strstr(q, "wdt=")) != 0;) { | ||
266 | q = p + 4; | ||
267 | if (p > cmd_line && p[-1] != ' ') | ||
268 | continue; | ||
269 | wdt_period = simple_strtoul(q, &q, 0); | ||
270 | valid_wdt = 1; | ||
271 | ++q; | ||
272 | } | ||
273 | wdt_enable = valid_wdt; | ||
274 | } | ||
275 | #endif | ||
276 | 256 | ||
277 | /* Initialize machine-dependent vectors */ | 257 | /* Initialize machine-dependent vectors */ |
278 | 258 | ||
@@ -287,11 +267,6 @@ ppc4xx_init(unsigned long r3, unsigned long r4, unsigned long r5, | |||
287 | 267 | ||
288 | ppc_md.calibrate_decr = ppc4xx_calibrate_decr; | 268 | ppc_md.calibrate_decr = ppc4xx_calibrate_decr; |
289 | 269 | ||
290 | #ifdef CONFIG_PPC405_WDT | ||
291 | ppc_md.heartbeat = ppc4xx_wdt_heartbeat; | ||
292 | #endif | ||
293 | ppc_md.heartbeat_count = 0; | ||
294 | |||
295 | ppc_md.find_end_of_memory = ppc4xx_find_end_of_memory; | 270 | ppc_md.find_end_of_memory = ppc4xx_find_end_of_memory; |
296 | ppc_md.setup_io_mappings = ppc4xx_map_io; | 271 | ppc_md.setup_io_mappings = ppc4xx_map_io; |
297 | 272 | ||
diff --git a/arch/ppc/syslib/ppc83xx_pci.h b/arch/ppc/syslib/ppc83xx_pci.h new file mode 100644 index 000000000000..ec691640f6be --- /dev/null +++ b/arch/ppc/syslib/ppc83xx_pci.h | |||
@@ -0,0 +1,151 @@ | |||
1 | /* Created by Tony Li <tony.li@freescale.com> | ||
2 | * Copyright (c) 2005 freescale semiconductor | ||
3 | * | ||
4 | * This program is free software; you can redistribute it and/or modify it | ||
5 | * under the terms of the GNU General Public License as published by the | ||
6 | * Free Software Foundation; either version 2 of the License, or (at your | ||
7 | * option) any later version. | ||
8 | * | ||
9 | * This program is distributed in the hope that it will be useful, but | ||
10 | * WITHOUT ANY WARRANTY; without even the implied warranty of | ||
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
12 | * General Public License for more details. | ||
13 | * | ||
14 | * You should have received a copy of the GNU General Public License along | ||
15 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
16 | * 675 Mass Ave, Cambridge, MA 02139, USA. | ||
17 | */ | ||
18 | |||
19 | #ifndef __PPC_SYSLIB_PPC83XX_PCI_H | ||
20 | #define __PPC_SYSLIB_PPC83XX_PCI_H | ||
21 | |||
22 | typedef struct immr_clk { | ||
23 | u32 spmr; /* system PLL mode Register */ | ||
24 | u32 occr; /* output clock control Register */ | ||
25 | u32 sccr; /* system clock control Register */ | ||
26 | u8 res0[0xF4]; | ||
27 | } immr_clk_t; | ||
28 | |||
29 | /* | ||
30 | * Sequencer | ||
31 | */ | ||
32 | typedef struct immr_ios { | ||
33 | u32 potar0; | ||
34 | u8 res0[4]; | ||
35 | u32 pobar0; | ||
36 | u8 res1[4]; | ||
37 | u32 pocmr0; | ||
38 | u8 res2[4]; | ||
39 | u32 potar1; | ||
40 | u8 res3[4]; | ||
41 | u32 pobar1; | ||
42 | u8 res4[4]; | ||
43 | u32 pocmr1; | ||
44 | u8 res5[4]; | ||
45 | u32 potar2; | ||
46 | u8 res6[4]; | ||
47 | u32 pobar2; | ||
48 | u8 res7[4]; | ||
49 | u32 pocmr2; | ||
50 | u8 res8[4]; | ||
51 | u32 potar3; | ||
52 | u8 res9[4]; | ||
53 | u32 pobar3; | ||
54 | u8 res10[4]; | ||
55 | u32 pocmr3; | ||
56 | u8 res11[4]; | ||
57 | u32 potar4; | ||
58 | u8 res12[4]; | ||
59 | u32 pobar4; | ||
60 | u8 res13[4]; | ||
61 | u32 pocmr4; | ||
62 | u8 res14[4]; | ||
63 | u32 potar5; | ||
64 | u8 res15[4]; | ||
65 | u32 pobar5; | ||
66 | u8 res16[4]; | ||
67 | u32 pocmr5; | ||
68 | u8 res17[4]; | ||
69 | u8 res18[0x60]; | ||
70 | u32 pmcr; | ||
71 | u8 res19[4]; | ||
72 | u32 dtcr; | ||
73 | u8 res20[4]; | ||
74 | } immr_ios_t; | ||
75 | #define POTAR_TA_MASK 0x000fffff | ||
76 | #define POBAR_BA_MASK 0x000fffff | ||
77 | #define POCMR_EN 0x80000000 | ||
78 | #define POCMR_IO 0x40000000 /* 0--memory space 1--I/O space */ | ||
79 | #define POCMR_SE 0x20000000 /* streaming enable */ | ||
80 | #define POCMR_DST 0x10000000 /* 0--PCI1 1--PCI2 */ | ||
81 | #define POCMR_CM_MASK 0x000fffff | ||
82 | |||
83 | /* | ||
84 | * PCI Controller Control and Status Registers | ||
85 | */ | ||
86 | typedef struct immr_pcictrl { | ||
87 | u32 esr; | ||
88 | u32 ecdr; | ||
89 | u32 eer; | ||
90 | u32 eatcr; | ||
91 | u32 eacr; | ||
92 | u32 eeacr; | ||
93 | u32 edlcr; | ||
94 | u32 edhcr; | ||
95 | u32 gcr; | ||
96 | u32 ecr; | ||
97 | u32 gsr; | ||
98 | u8 res0[12]; | ||
99 | u32 pitar2; | ||
100 | u8 res1[4]; | ||
101 | u32 pibar2; | ||
102 | u32 piebar2; | ||
103 | u32 piwar2; | ||
104 | u8 res2[4]; | ||
105 | u32 pitar1; | ||
106 | u8 res3[4]; | ||
107 | u32 pibar1; | ||
108 | u32 piebar1; | ||
109 | u32 piwar1; | ||
110 | u8 res4[4]; | ||
111 | u32 pitar0; | ||
112 | u8 res5[4]; | ||
113 | u32 pibar0; | ||
114 | u8 res6[4]; | ||
115 | u32 piwar0; | ||
116 | u8 res7[132]; | ||
117 | } immr_pcictrl_t; | ||
118 | #define PITAR_TA_MASK 0x000fffff | ||
119 | #define PIBAR_MASK 0xffffffff | ||
120 | #define PIEBAR_EBA_MASK 0x000fffff | ||
121 | #define PIWAR_EN 0x80000000 | ||
122 | #define PIWAR_PF 0x20000000 | ||
123 | #define PIWAR_RTT_MASK 0x000f0000 | ||
124 | #define PIWAR_RTT_NO_SNOOP 0x00040000 | ||
125 | #define PIWAR_RTT_SNOOP 0x00050000 | ||
126 | #define PIWAR_WTT_MASK 0x0000f000 | ||
127 | #define PIWAR_WTT_NO_SNOOP 0x00004000 | ||
128 | #define PIWAR_WTT_SNOOP 0x00005000 | ||
129 | #define PIWAR_IWS_MASK 0x0000003F | ||
130 | #define PIWAR_IWS_4K 0x0000000B | ||
131 | #define PIWAR_IWS_8K 0x0000000C | ||
132 | #define PIWAR_IWS_16K 0x0000000D | ||
133 | #define PIWAR_IWS_32K 0x0000000E | ||
134 | #define PIWAR_IWS_64K 0x0000000F | ||
135 | #define PIWAR_IWS_128K 0x00000010 | ||
136 | #define PIWAR_IWS_256K 0x00000011 | ||
137 | #define PIWAR_IWS_512K 0x00000012 | ||
138 | #define PIWAR_IWS_1M 0x00000013 | ||
139 | #define PIWAR_IWS_2M 0x00000014 | ||
140 | #define PIWAR_IWS_4M 0x00000015 | ||
141 | #define PIWAR_IWS_8M 0x00000016 | ||
142 | #define PIWAR_IWS_16M 0x00000017 | ||
143 | #define PIWAR_IWS_32M 0x00000018 | ||
144 | #define PIWAR_IWS_64M 0x00000019 | ||
145 | #define PIWAR_IWS_128M 0x0000001A | ||
146 | #define PIWAR_IWS_256M 0x0000001B | ||
147 | #define PIWAR_IWS_512M 0x0000001C | ||
148 | #define PIWAR_IWS_1G 0x0000001D | ||
149 | #define PIWAR_IWS_2G 0x0000001E | ||
150 | |||
151 | #endif /* __PPC_SYSLIB_PPC83XX_PCI_H */ | ||
diff --git a/arch/ppc/syslib/ppc83xx_setup.c b/arch/ppc/syslib/ppc83xx_setup.c index 602a86891f7f..890484e576e7 100644 --- a/arch/ppc/syslib/ppc83xx_setup.c +++ b/arch/ppc/syslib/ppc83xx_setup.c | |||
@@ -11,6 +11,17 @@ | |||
11 | * under the terms of the GNU General Public License as published by the | 11 | * under the terms of the GNU General Public License as published by the |
12 | * Free Software Foundation; either version 2 of the License, or (at your | 12 | * Free Software Foundation; either version 2 of the License, or (at your |
13 | * option) any later version. | 13 | * option) any later version. |
14 | * | ||
15 | * This program is distributed in the hope that it will be useful, but | ||
16 | * WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
18 | * General Public License for more details. | ||
19 | * | ||
20 | * You should have received a copy of the GNU General Public License along | ||
21 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
22 | * 675 Mass Ave, Cambridge, MA 02139, USA. | ||
23 | * | ||
24 | * Added PCI support -- Tony Li <tony.li@freescale.com> | ||
14 | */ | 25 | */ |
15 | 26 | ||
16 | #include <linux/config.h> | 27 | #include <linux/config.h> |
@@ -31,6 +42,10 @@ | |||
31 | #include <asm/delay.h> | 42 | #include <asm/delay.h> |
32 | 43 | ||
33 | #include <syslib/ppc83xx_setup.h> | 44 | #include <syslib/ppc83xx_setup.h> |
45 | #if defined(CONFIG_PCI) | ||
46 | #include <asm/delay.h> | ||
47 | #include <syslib/ppc83xx_pci.h> | ||
48 | #endif | ||
34 | 49 | ||
35 | phys_addr_t immrbar; | 50 | phys_addr_t immrbar; |
36 | 51 | ||
@@ -162,4 +177,237 @@ mpc83xx_halt(void) | |||
162 | for(;;); | 177 | for(;;); |
163 | } | 178 | } |
164 | 179 | ||
165 | /* PCI SUPPORT DOES NOT EXIT, MODEL after ppc85xx_setup.c */ | 180 | #if defined(CONFIG_PCI) |
181 | void __init | ||
182 | mpc83xx_setup_pci1(struct pci_controller *hose) | ||
183 | { | ||
184 | u16 reg16; | ||
185 | volatile immr_pcictrl_t * pci_ctrl; | ||
186 | volatile immr_ios_t * ios; | ||
187 | bd_t *binfo = (bd_t *) __res; | ||
188 | |||
189 | pci_ctrl = ioremap(binfo->bi_immr_base + 0x8500, sizeof(immr_pcictrl_t)); | ||
190 | ios = ioremap(binfo->bi_immr_base + 0x8400, sizeof(immr_ios_t)); | ||
191 | |||
192 | /* | ||
193 | * Configure PCI Outbound Translation Windows | ||
194 | */ | ||
195 | ios->potar0 = (MPC83xx_PCI1_LOWER_MEM >> 12) & POTAR_TA_MASK; | ||
196 | ios->pobar0 = (MPC83xx_PCI1_LOWER_MEM >> 12) & POBAR_BA_MASK; | ||
197 | ios->pocmr0 = POCMR_EN | | ||
198 | (((0xffffffff - (MPC83xx_PCI1_UPPER_MEM - | ||
199 | MPC83xx_PCI1_LOWER_MEM)) >> 12) & POCMR_CM_MASK); | ||
200 | |||
201 | /* mapped to PCI1 IO space */ | ||
202 | ios->potar1 = (MPC83xx_PCI1_LOWER_IO >> 12) & POTAR_TA_MASK; | ||
203 | ios->pobar1 = (MPC83xx_PCI1_IO_BASE >> 12) & POBAR_BA_MASK; | ||
204 | ios->pocmr1 = POCMR_EN | POCMR_IO | | ||
205 | (((0xffffffff - (MPC83xx_PCI1_UPPER_IO - | ||
206 | MPC83xx_PCI1_LOWER_IO)) >> 12) & POCMR_CM_MASK); | ||
207 | |||
208 | /* | ||
209 | * Configure PCI Inbound Translation Windows | ||
210 | */ | ||
211 | pci_ctrl->pitar1 = 0x0; | ||
212 | pci_ctrl->pibar1 = 0x0; | ||
213 | pci_ctrl->piebar1 = 0x0; | ||
214 | pci_ctrl->piwar1 = PIWAR_EN | PIWAR_PF | PIWAR_RTT_SNOOP | PIWAR_WTT_SNOOP | PIWAR_IWS_2G; | ||
215 | |||
216 | /* | ||
217 | * Release PCI RST signal | ||
218 | */ | ||
219 | pci_ctrl->gcr = 0; | ||
220 | udelay(2000); | ||
221 | pci_ctrl->gcr = 1; | ||
222 | udelay(2000); | ||
223 | |||
224 | reg16 = 0xff; | ||
225 | early_read_config_word(hose, hose->first_busno, 0, PCI_COMMAND, ®16); | ||
226 | reg16 |= PCI_COMMAND_SERR | PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY; | ||
227 | early_write_config_word(hose, hose->first_busno, 0, PCI_COMMAND, reg16); | ||
228 | |||
229 | /* | ||
230 | * Clear non-reserved bits in status register. | ||
231 | */ | ||
232 | early_write_config_word(hose, hose->first_busno, 0, PCI_STATUS, 0xffff); | ||
233 | early_write_config_byte(hose, hose->first_busno, 0, PCI_LATENCY_TIMER, 0x80); | ||
234 | |||
235 | iounmap(pci_ctrl); | ||
236 | iounmap(ios); | ||
237 | } | ||
238 | |||
239 | void __init | ||
240 | mpc83xx_setup_pci2(struct pci_controller *hose) | ||
241 | { | ||
242 | u16 reg16; | ||
243 | volatile immr_pcictrl_t * pci_ctrl; | ||
244 | volatile immr_ios_t * ios; | ||
245 | bd_t *binfo = (bd_t *) __res; | ||
246 | |||
247 | pci_ctrl = ioremap(binfo->bi_immr_base + 0x8600, sizeof(immr_pcictrl_t)); | ||
248 | ios = ioremap(binfo->bi_immr_base + 0x8400, sizeof(immr_ios_t)); | ||
249 | |||
250 | /* | ||
251 | * Configure PCI Outbound Translation Windows | ||
252 | */ | ||
253 | ios->potar3 = (MPC83xx_PCI2_LOWER_MEM >> 12) & POTAR_TA_MASK; | ||
254 | ios->pobar3 = (MPC83xx_PCI2_LOWER_MEM >> 12) & POBAR_BA_MASK; | ||
255 | ios->pocmr3 = POCMR_EN | POCMR_DST | | ||
256 | (((0xffffffff - (MPC83xx_PCI2_UPPER_MEM - | ||
257 | MPC83xx_PCI2_LOWER_MEM)) >> 12) & POCMR_CM_MASK); | ||
258 | |||
259 | /* mapped to PCI2 IO space */ | ||
260 | ios->potar4 = (MPC83xx_PCI2_LOWER_IO >> 12) & POTAR_TA_MASK; | ||
261 | ios->pobar4 = (MPC83xx_PCI2_IO_BASE >> 12) & POBAR_BA_MASK; | ||
262 | ios->pocmr4 = POCMR_EN | POCMR_DST | POCMR_IO | | ||
263 | (((0xffffffff - (MPC83xx_PCI2_UPPER_IO - | ||
264 | MPC83xx_PCI2_LOWER_IO)) >> 12) & POCMR_CM_MASK); | ||
265 | |||
266 | /* | ||
267 | * Configure PCI Inbound Translation Windows | ||
268 | */ | ||
269 | pci_ctrl->pitar1 = 0x0; | ||
270 | pci_ctrl->pibar1 = 0x0; | ||
271 | pci_ctrl->piebar1 = 0x0; | ||
272 | pci_ctrl->piwar1 = PIWAR_EN | PIWAR_PF | PIWAR_RTT_SNOOP | PIWAR_WTT_SNOOP | PIWAR_IWS_2G; | ||
273 | |||
274 | /* | ||
275 | * Release PCI RST signal | ||
276 | */ | ||
277 | pci_ctrl->gcr = 0; | ||
278 | udelay(2000); | ||
279 | pci_ctrl->gcr = 1; | ||
280 | udelay(2000); | ||
281 | |||
282 | reg16 = 0xff; | ||
283 | early_read_config_word(hose, hose->first_busno, 0, PCI_COMMAND, ®16); | ||
284 | reg16 |= PCI_COMMAND_SERR | PCI_COMMAND_MASTER | PCI_COMMAND_MEMORY; | ||
285 | early_write_config_word(hose, hose->first_busno, 0, PCI_COMMAND, reg16); | ||
286 | |||
287 | /* | ||
288 | * Clear non-reserved bits in status register. | ||
289 | */ | ||
290 | early_write_config_word(hose, hose->first_busno, 0, PCI_STATUS, 0xffff); | ||
291 | early_write_config_byte(hose, hose->first_busno, 0, PCI_LATENCY_TIMER, 0x80); | ||
292 | |||
293 | iounmap(pci_ctrl); | ||
294 | iounmap(ios); | ||
295 | } | ||
296 | |||
297 | /* | ||
298 | * PCI buses can be enabled only if SYS board combinates with PIB | ||
299 | * (Platform IO Board) board which provide 3 PCI slots. There is 2 PCI buses | ||
300 | * and 3 PCI slots, so people must configure the routes between them before | ||
301 | * enable PCI bus. This routes are under the control of PCA9555PW device which | ||
302 | * can be accessed via I2C bus 2 and are configured by firmware. Refer to | ||
303 | * Freescale to get more information about firmware configuration. | ||
304 | */ | ||
305 | |||
306 | extern int mpc83xx_exclude_device(u_char bus, u_char devfn); | ||
307 | extern int mpc83xx_map_irq(struct pci_dev *dev, unsigned char idsel, | ||
308 | unsigned char pin); | ||
309 | void __init | ||
310 | mpc83xx_setup_hose(void) | ||
311 | { | ||
312 | u32 val32; | ||
313 | volatile immr_clk_t * clk; | ||
314 | struct pci_controller * hose1; | ||
315 | #ifdef CONFIG_MPC83xx_PCI2 | ||
316 | struct pci_controller * hose2; | ||
317 | #endif | ||
318 | bd_t * binfo = (bd_t *)__res; | ||
319 | |||
320 | clk = ioremap(binfo->bi_immr_base + 0xA00, | ||
321 | sizeof(immr_clk_t)); | ||
322 | |||
323 | /* | ||
324 | * Configure PCI controller and PCI_CLK_OUTPUT both in 66M mode | ||
325 | */ | ||
326 | val32 = clk->occr; | ||
327 | udelay(2000); | ||
328 | clk->occr = 0xff000000; | ||
329 | udelay(2000); | ||
330 | |||
331 | iounmap(clk); | ||
332 | |||
333 | hose1 = pcibios_alloc_controller(); | ||
334 | if(!hose1) | ||
335 | return; | ||
336 | |||
337 | ppc_md.pci_swizzle = common_swizzle; | ||
338 | ppc_md.pci_map_irq = mpc83xx_map_irq; | ||
339 | |||
340 | hose1->bus_offset = 0; | ||
341 | hose1->first_busno = 0; | ||
342 | hose1->last_busno = 0xff; | ||
343 | |||
344 | setup_indirect_pci(hose1, binfo->bi_immr_base + PCI1_CFG_ADDR_OFFSET, | ||
345 | binfo->bi_immr_base + PCI1_CFG_DATA_OFFSET); | ||
346 | hose1->set_cfg_type = 1; | ||
347 | |||
348 | mpc83xx_setup_pci1(hose1); | ||
349 | |||
350 | hose1->pci_mem_offset = MPC83xx_PCI1_MEM_OFFSET; | ||
351 | hose1->mem_space.start = MPC83xx_PCI1_LOWER_MEM; | ||
352 | hose1->mem_space.end = MPC83xx_PCI1_UPPER_MEM; | ||
353 | |||
354 | hose1->io_base_phys = MPC83xx_PCI1_IO_BASE; | ||
355 | hose1->io_space.start = MPC83xx_PCI1_LOWER_IO; | ||
356 | hose1->io_space.end = MPC83xx_PCI1_UPPER_IO; | ||
357 | #ifdef CONFIG_MPC83xx_PCI2 | ||
358 | isa_io_base = (unsigned long)ioremap(MPC83xx_PCI1_IO_BASE, | ||
359 | MPC83xx_PCI1_IO_SIZE + MPC83xx_PCI2_IO_SIZE); | ||
360 | #else | ||
361 | isa_io_base = (unsigned long)ioremap(MPC83xx_PCI1_IO_BASE, | ||
362 | MPC83xx_PCI1_IO_SIZE); | ||
363 | #endif /* CONFIG_MPC83xx_PCI2 */ | ||
364 | hose1->io_base_virt = (void *)isa_io_base; | ||
365 | /* setup resources */ | ||
366 | pci_init_resource(&hose1->io_resource, | ||
367 | MPC83xx_PCI1_LOWER_IO, | ||
368 | MPC83xx_PCI1_UPPER_IO, | ||
369 | IORESOURCE_IO, "PCI host bridge 1"); | ||
370 | pci_init_resource(&hose1->mem_resources[0], | ||
371 | MPC83xx_PCI1_LOWER_MEM, | ||
372 | MPC83xx_PCI1_UPPER_MEM, | ||
373 | IORESOURCE_MEM, "PCI host bridge 1"); | ||
374 | |||
375 | ppc_md.pci_exclude_device = mpc83xx_exclude_device; | ||
376 | hose1->last_busno = pciauto_bus_scan(hose1, hose1->first_busno); | ||
377 | |||
378 | #ifdef CONFIG_MPC83xx_PCI2 | ||
379 | hose2 = pcibios_alloc_controller(); | ||
380 | if(!hose2) | ||
381 | return; | ||
382 | |||
383 | hose2->bus_offset = hose1->last_busno + 1; | ||
384 | hose2->first_busno = hose1->last_busno + 1; | ||
385 | hose2->last_busno = 0xff; | ||
386 | setup_indirect_pci(hose2, binfo->bi_immr_base + PCI2_CFG_ADDR_OFFSET, | ||
387 | binfo->bi_immr_base + PCI2_CFG_DATA_OFFSET); | ||
388 | hose2->set_cfg_type = 1; | ||
389 | |||
390 | mpc83xx_setup_pci2(hose2); | ||
391 | |||
392 | hose2->pci_mem_offset = MPC83xx_PCI2_MEM_OFFSET; | ||
393 | hose2->mem_space.start = MPC83xx_PCI2_LOWER_MEM; | ||
394 | hose2->mem_space.end = MPC83xx_PCI2_UPPER_MEM; | ||
395 | |||
396 | hose2->io_base_phys = MPC83xx_PCI2_IO_BASE; | ||
397 | hose2->io_space.start = MPC83xx_PCI2_LOWER_IO; | ||
398 | hose2->io_space.end = MPC83xx_PCI2_UPPER_IO; | ||
399 | hose2->io_base_virt = (void *)(isa_io_base + MPC83xx_PCI1_IO_SIZE); | ||
400 | /* setup resources */ | ||
401 | pci_init_resource(&hose2->io_resource, | ||
402 | MPC83xx_PCI2_LOWER_IO, | ||
403 | MPC83xx_PCI2_UPPER_IO, | ||
404 | IORESOURCE_IO, "PCI host bridge 2"); | ||
405 | pci_init_resource(&hose2->mem_resources[0], | ||
406 | MPC83xx_PCI2_LOWER_MEM, | ||
407 | MPC83xx_PCI2_UPPER_MEM, | ||
408 | IORESOURCE_MEM, "PCI host bridge 2"); | ||
409 | |||
410 | hose2->last_busno = pciauto_bus_scan(hose2, hose2->first_busno); | ||
411 | #endif /* CONFIG_MPC83xx_PCI2 */ | ||
412 | } | ||
413 | #endif /*CONFIG_PCI*/ | ||
diff --git a/arch/ppc/syslib/ppc83xx_setup.h b/arch/ppc/syslib/ppc83xx_setup.h index 683f179b746c..c766c1a5f786 100644 --- a/arch/ppc/syslib/ppc83xx_setup.h +++ b/arch/ppc/syslib/ppc83xx_setup.h | |||
@@ -12,6 +12,14 @@ | |||
12 | * Free Software Foundation; either version 2 of the License, or (at your | 12 | * Free Software Foundation; either version 2 of the License, or (at your |
13 | * option) any later version. | 13 | * option) any later version. |
14 | * | 14 | * |
15 | * This program is distributed in the hope that it will be useful, but | ||
16 | * WITHOUT ANY WARRANTY; without even the implied warranty of | ||
17 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
18 | * General Public License for more details. | ||
19 | * | ||
20 | * You should have received a copy of the GNU General Public License along | ||
21 | * with this program; if not, write to the Free Software Foundation, Inc., | ||
22 | * 675 Mass Ave, Cambridge, MA 02139, USA. | ||
15 | */ | 23 | */ |
16 | 24 | ||
17 | #ifndef __PPC_SYSLIB_PPC83XX_SETUP_H | 25 | #ifndef __PPC_SYSLIB_PPC83XX_SETUP_H |
@@ -19,7 +27,6 @@ | |||
19 | 27 | ||
20 | #include <linux/config.h> | 28 | #include <linux/config.h> |
21 | #include <linux/init.h> | 29 | #include <linux/init.h> |
22 | #include <asm/ppcboot.h> | ||
23 | 30 | ||
24 | extern unsigned long mpc83xx_find_end_of_memory(void) __init; | 31 | extern unsigned long mpc83xx_find_end_of_memory(void) __init; |
25 | extern long mpc83xx_time_init(void) __init; | 32 | extern long mpc83xx_time_init(void) __init; |
@@ -31,13 +38,11 @@ extern void mpc83xx_halt(void); | |||
31 | extern void mpc83xx_setup_hose(void) __init; | 38 | extern void mpc83xx_setup_hose(void) __init; |
32 | 39 | ||
33 | /* PCI config */ | 40 | /* PCI config */ |
34 | #if 0 | 41 | #define PCI1_CFG_ADDR_OFFSET (0x8300) |
35 | #define PCI1_CFG_ADDR_OFFSET (FIXME) | 42 | #define PCI1_CFG_DATA_OFFSET (0x8304) |
36 | #define PCI1_CFG_DATA_OFFSET (FIXME) | ||
37 | 43 | ||
38 | #define PCI2_CFG_ADDR_OFFSET (FIXME) | 44 | #define PCI2_CFG_ADDR_OFFSET (0x8380) |
39 | #define PCI2_CFG_DATA_OFFSET (FIXME) | 45 | #define PCI2_CFG_DATA_OFFSET (0x8384) |
40 | #endif | ||
41 | 46 | ||
42 | /* Serial Config */ | 47 | /* Serial Config */ |
43 | #ifdef CONFIG_SERIAL_MANY_PORTS | 48 | #ifdef CONFIG_SERIAL_MANY_PORTS |
diff --git a/arch/ppc/syslib/ppc_sys.c b/arch/ppc/syslib/ppc_sys.c index 879202352560..52ba0c68078d 100644 --- a/arch/ppc/syslib/ppc_sys.c +++ b/arch/ppc/syslib/ppc_sys.c | |||
@@ -6,6 +6,7 @@ | |||
6 | * Maintainer: Kumar Gala <kumar.gala@freescale.com> | 6 | * Maintainer: Kumar Gala <kumar.gala@freescale.com> |
7 | * | 7 | * |
8 | * Copyright 2005 Freescale Semiconductor Inc. | 8 | * Copyright 2005 Freescale Semiconductor Inc. |
9 | * Copyright 2005 MontaVista, Inc. by Vitaly Bordug <vbordug@ru.mvista.com> | ||
9 | * | 10 | * |
10 | * This program is free software; you can redistribute it and/or modify it | 11 | * This program is free software; you can redistribute it and/or modify it |
11 | * under the terms of the GNU General Public License as published by the | 12 | * under the terms of the GNU General Public License as published by the |
@@ -35,10 +36,59 @@ void __init identify_ppc_sys_by_id(u32 id) | |||
35 | 36 | ||
36 | void __init identify_ppc_sys_by_name(char *name) | 37 | void __init identify_ppc_sys_by_name(char *name) |
37 | { | 38 | { |
38 | /* TODO */ | 39 | unsigned int i = 0; |
40 | while (ppc_sys_specs[i].ppc_sys_name[0]) | ||
41 | { | ||
42 | if (!strcmp(ppc_sys_specs[i].ppc_sys_name, name)) | ||
43 | break; | ||
44 | i++; | ||
45 | } | ||
46 | cur_ppc_sys_spec = &ppc_sys_specs[i]; | ||
39 | return; | 47 | return; |
40 | } | 48 | } |
41 | 49 | ||
50 | static int __init count_sys_specs(void) | ||
51 | { | ||
52 | int i = 0; | ||
53 | while (ppc_sys_specs[i].ppc_sys_name[0]) | ||
54 | i++; | ||
55 | return i; | ||
56 | } | ||
57 | |||
58 | static int __init find_chip_by_name_and_id(char *name, u32 id) | ||
59 | { | ||
60 | int ret = -1; | ||
61 | unsigned int i = 0; | ||
62 | unsigned int j = 0; | ||
63 | unsigned int dups = 0; | ||
64 | |||
65 | unsigned char matched[count_sys_specs()]; | ||
66 | |||
67 | while (ppc_sys_specs[i].ppc_sys_name[0]) { | ||
68 | if (!strcmp(ppc_sys_specs[i].ppc_sys_name, name)) | ||
69 | matched[j++] = i; | ||
70 | i++; | ||
71 | } | ||
72 | if (j != 0) { | ||
73 | for (i = 0; i < j; i++) { | ||
74 | if ((ppc_sys_specs[matched[i]].mask & id) == | ||
75 | ppc_sys_specs[matched[i]].value) { | ||
76 | ret = matched[i]; | ||
77 | dups++; | ||
78 | } | ||
79 | } | ||
80 | ret = (dups == 1) ? ret : (-1 * dups); | ||
81 | } | ||
82 | return ret; | ||
83 | } | ||
84 | |||
85 | void __init identify_ppc_sys_by_name_and_id(char *name, u32 id) | ||
86 | { | ||
87 | int i = find_chip_by_name_and_id(name, id); | ||
88 | BUG_ON(i < 0); | ||
89 | cur_ppc_sys_spec = &ppc_sys_specs[i]; | ||
90 | } | ||
91 | |||
42 | /* Update all memory resources by paddr, call before platform_device_register */ | 92 | /* Update all memory resources by paddr, call before platform_device_register */ |
43 | void __init | 93 | void __init |
44 | ppc_sys_fixup_mem_resource(struct platform_device *pdev, phys_addr_t paddr) | 94 | ppc_sys_fixup_mem_resource(struct platform_device *pdev, phys_addr_t paddr) |
diff --git a/arch/ppc/syslib/pq2_devices.c b/arch/ppc/syslib/pq2_devices.c new file mode 100644 index 000000000000..1d3869768f96 --- /dev/null +++ b/arch/ppc/syslib/pq2_devices.c | |||
@@ -0,0 +1,389 @@ | |||
1 | /* | ||
2 | * arch/ppc/syslib/pq2_devices.c | ||
3 | * | ||
4 | * PQ2 Device descriptions | ||
5 | * | ||
6 | * Maintainer: Kumar Gala <kumar.gala@freescale.com> | ||
7 | * | ||
8 | * This file is licensed under the terms of the GNU General Public License | ||
9 | * version 2. This program is licensed "as is" without any warranty of any | ||
10 | * kind, whether express or implied. | ||
11 | */ | ||
12 | |||
13 | |||
14 | #include <linux/init.h> | ||
15 | #include <linux/module.h> | ||
16 | #include <linux/device.h> | ||
17 | #include <linux/ioport.h> | ||
18 | #include <asm/cpm2.h> | ||
19 | #include <asm/irq.h> | ||
20 | #include <asm/ppc_sys.h> | ||
21 | |||
22 | struct platform_device ppc_sys_platform_devices[] = { | ||
23 | [MPC82xx_CPM_FCC1] = { | ||
24 | .name = "fsl-cpm-fcc", | ||
25 | .id = 1, | ||
26 | .num_resources = 3, | ||
27 | .resource = (struct resource[]) { | ||
28 | { | ||
29 | .name = "fcc_regs", | ||
30 | .start = 0x11300, | ||
31 | .end = 0x1131f, | ||
32 | .flags = IORESOURCE_MEM, | ||
33 | }, | ||
34 | { | ||
35 | .name = "fcc_pram", | ||
36 | .start = 0x8400, | ||
37 | .end = 0x84ff, | ||
38 | .flags = IORESOURCE_MEM, | ||
39 | }, | ||
40 | { | ||
41 | .start = SIU_INT_FCC1, | ||
42 | .end = SIU_INT_FCC1, | ||
43 | .flags = IORESOURCE_IRQ, | ||
44 | }, | ||
45 | }, | ||
46 | }, | ||
47 | [MPC82xx_CPM_FCC2] = { | ||
48 | .name = "fsl-cpm-fcc", | ||
49 | .id = 2, | ||
50 | .num_resources = 3, | ||
51 | .resource = (struct resource[]) { | ||
52 | { | ||
53 | .name = "fcc_regs", | ||
54 | .start = 0x11320, | ||
55 | .end = 0x1133f, | ||
56 | .flags = IORESOURCE_MEM, | ||
57 | }, | ||
58 | { | ||
59 | .name = "fcc_pram", | ||
60 | .start = 0x8500, | ||
61 | .end = 0x85ff, | ||
62 | .flags = IORESOURCE_MEM, | ||
63 | }, | ||
64 | { | ||
65 | .start = SIU_INT_FCC2, | ||
66 | .end = SIU_INT_FCC2, | ||
67 | .flags = IORESOURCE_IRQ, | ||
68 | }, | ||
69 | }, | ||
70 | }, | ||
71 | [MPC82xx_CPM_FCC3] = { | ||
72 | .name = "fsl-cpm-fcc", | ||
73 | .id = 3, | ||
74 | .num_resources = 3, | ||
75 | .resource = (struct resource[]) { | ||
76 | { | ||
77 | .name = "fcc_regs", | ||
78 | .start = 0x11340, | ||
79 | .end = 0x1135f, | ||
80 | .flags = IORESOURCE_MEM, | ||
81 | }, | ||
82 | { | ||
83 | .name = "fcc_pram", | ||
84 | .start = 0x8600, | ||
85 | .end = 0x86ff, | ||
86 | .flags = IORESOURCE_MEM, | ||
87 | }, | ||
88 | { | ||
89 | .start = SIU_INT_FCC3, | ||
90 | .end = SIU_INT_FCC3, | ||
91 | .flags = IORESOURCE_IRQ, | ||
92 | }, | ||
93 | }, | ||
94 | }, | ||
95 | [MPC82xx_CPM_I2C] = { | ||
96 | .name = "fsl-cpm-i2c", | ||
97 | .id = 1, | ||
98 | .num_resources = 3, | ||
99 | .resource = (struct resource[]) { | ||
100 | { | ||
101 | .name = "i2c_mem", | ||
102 | .start = 0x11860, | ||
103 | .end = 0x118BF, | ||
104 | .flags = IORESOURCE_MEM, | ||
105 | }, | ||
106 | { | ||
107 | .name = "i2c_pram", | ||
108 | .start = 0x8afc, | ||
109 | .end = 0x8afd, | ||
110 | .flags = IORESOURCE_MEM, | ||
111 | }, | ||
112 | { | ||
113 | .start = SIU_INT_I2C, | ||
114 | .end = SIU_INT_I2C, | ||
115 | .flags = IORESOURCE_IRQ, | ||
116 | }, | ||
117 | }, | ||
118 | }, | ||
119 | [MPC82xx_CPM_SCC1] = { | ||
120 | .name = "fsl-cpm-scc", | ||
121 | .id = 1, | ||
122 | .num_resources = 3, | ||
123 | .resource = (struct resource[]) { | ||
124 | { | ||
125 | .name = "scc_mem", | ||
126 | .start = 0x11A00, | ||
127 | .end = 0x11A1F, | ||
128 | .flags = IORESOURCE_MEM, | ||
129 | }, | ||
130 | { | ||
131 | .name = "scc_pram", | ||
132 | .start = 0x8000, | ||
133 | .end = 0x80ff, | ||
134 | .flags = IORESOURCE_MEM, | ||
135 | }, | ||
136 | { | ||
137 | .start = SIU_INT_SCC1, | ||
138 | .end = SIU_INT_SCC1, | ||
139 | .flags = IORESOURCE_IRQ, | ||
140 | }, | ||
141 | }, | ||
142 | }, | ||
143 | [MPC82xx_CPM_SCC2] = { | ||
144 | .name = "fsl-cpm-scc", | ||
145 | .id = 2, | ||
146 | .num_resources = 3, | ||
147 | .resource = (struct resource[]) { | ||
148 | { | ||
149 | .name = "scc_mem", | ||
150 | .start = 0x11A20, | ||
151 | .end = 0x11A3F, | ||
152 | .flags = IORESOURCE_MEM, | ||
153 | }, | ||
154 | { | ||
155 | .name = "scc_pram", | ||
156 | .start = 0x8100, | ||
157 | .end = 0x81ff, | ||
158 | .flags = IORESOURCE_MEM, | ||
159 | }, | ||
160 | { | ||
161 | .start = SIU_INT_SCC2, | ||
162 | .end = SIU_INT_SCC2, | ||
163 | .flags = IORESOURCE_IRQ, | ||
164 | }, | ||
165 | }, | ||
166 | }, | ||
167 | [MPC82xx_CPM_SCC3] = { | ||
168 | .name = "fsl-cpm-scc", | ||
169 | .id = 3, | ||
170 | .num_resources = 3, | ||
171 | .resource = (struct resource[]) { | ||
172 | { | ||
173 | .name = "scc_mem", | ||
174 | .start = 0x11A40, | ||
175 | .end = 0x11A5F, | ||
176 | .flags = IORESOURCE_MEM, | ||
177 | }, | ||
178 | { | ||
179 | .name = "scc_pram", | ||
180 | .start = 0x8200, | ||
181 | .end = 0x82ff, | ||
182 | .flags = IORESOURCE_MEM, | ||
183 | }, | ||
184 | { | ||
185 | .start = SIU_INT_SCC3, | ||
186 | .end = SIU_INT_SCC3, | ||
187 | .flags = IORESOURCE_IRQ, | ||
188 | }, | ||
189 | }, | ||
190 | }, | ||
191 | [MPC82xx_CPM_SCC4] = { | ||
192 | .name = "fsl-cpm-scc", | ||
193 | .id = 4, | ||
194 | .num_resources = 3, | ||
195 | .resource = (struct resource[]) { | ||
196 | { | ||
197 | .name = "scc_mem", | ||
198 | .start = 0x11A60, | ||
199 | .end = 0x11A7F, | ||
200 | .flags = IORESOURCE_MEM, | ||
201 | }, | ||
202 | { | ||
203 | .name = "scc_pram", | ||
204 | .start = 0x8300, | ||
205 | .end = 0x83ff, | ||
206 | .flags = IORESOURCE_MEM, | ||
207 | }, | ||
208 | { | ||
209 | .start = SIU_INT_SCC4, | ||
210 | .end = SIU_INT_SCC4, | ||
211 | .flags = IORESOURCE_IRQ, | ||
212 | }, | ||
213 | }, | ||
214 | }, | ||
215 | [MPC82xx_CPM_SPI] = { | ||
216 | .name = "fsl-cpm-spi", | ||
217 | .id = 1, | ||
218 | .num_resources = 3, | ||
219 | .resource = (struct resource[]) { | ||
220 | { | ||
221 | .name = "spi_mem", | ||
222 | .start = 0x11AA0, | ||
223 | .end = 0x11AFF, | ||
224 | .flags = IORESOURCE_MEM, | ||
225 | }, | ||
226 | { | ||
227 | .name = "spi_pram", | ||
228 | .start = 0x89fc, | ||
229 | .end = 0x89fd, | ||
230 | .flags = IORESOURCE_MEM, | ||
231 | }, | ||
232 | { | ||
233 | .start = SIU_INT_SPI, | ||
234 | .end = SIU_INT_SPI, | ||
235 | .flags = IORESOURCE_IRQ, | ||
236 | }, | ||
237 | }, | ||
238 | }, | ||
239 | [MPC82xx_CPM_MCC1] = { | ||
240 | .name = "fsl-cpm-mcc", | ||
241 | .id = 1, | ||
242 | .num_resources = 3, | ||
243 | .resource = (struct resource[]) { | ||
244 | { | ||
245 | .name = "mcc_mem", | ||
246 | .start = 0x11B30, | ||
247 | .end = 0x11B3F, | ||
248 | .flags = IORESOURCE_MEM, | ||
249 | }, | ||
250 | { | ||
251 | .name = "mcc_pram", | ||
252 | .start = 0x8700, | ||
253 | .end = 0x877f, | ||
254 | .flags = IORESOURCE_MEM, | ||
255 | }, | ||
256 | { | ||
257 | .start = SIU_INT_MCC1, | ||
258 | .end = SIU_INT_MCC1, | ||
259 | .flags = IORESOURCE_IRQ, | ||
260 | }, | ||
261 | }, | ||
262 | }, | ||
263 | [MPC82xx_CPM_MCC2] = { | ||
264 | .name = "fsl-cpm-mcc", | ||
265 | .id = 2, | ||
266 | .num_resources = 3, | ||
267 | .resource = (struct resource[]) { | ||
268 | { | ||
269 | .name = "mcc_mem", | ||
270 | .start = 0x11B50, | ||
271 | .end = 0x11B5F, | ||
272 | .flags = IORESOURCE_MEM, | ||
273 | }, | ||
274 | { | ||
275 | .name = "mcc_pram", | ||
276 | .start = 0x8800, | ||
277 | .end = 0x887f, | ||
278 | .flags = IORESOURCE_MEM, | ||
279 | }, | ||
280 | { | ||
281 | .start = SIU_INT_MCC2, | ||
282 | .end = SIU_INT_MCC2, | ||
283 | .flags = IORESOURCE_IRQ, | ||
284 | }, | ||
285 | }, | ||
286 | }, | ||
287 | [MPC82xx_CPM_SMC1] = { | ||
288 | .name = "fsl-cpm-smc", | ||
289 | .id = 1, | ||
290 | .num_resources = 3, | ||
291 | .resource = (struct resource[]) { | ||
292 | { | ||
293 | .name = "smc_mem", | ||
294 | .start = 0x11A80, | ||
295 | .end = 0x11A8F, | ||
296 | .flags = IORESOURCE_MEM, | ||
297 | }, | ||
298 | { | ||
299 | .name = "smc_pram", | ||
300 | .start = 0x87fc, | ||
301 | .end = 0x87fd, | ||
302 | .flags = IORESOURCE_MEM, | ||
303 | }, | ||
304 | { | ||
305 | .start = SIU_INT_SMC1, | ||
306 | .end = SIU_INT_SMC1, | ||
307 | .flags = IORESOURCE_IRQ, | ||
308 | }, | ||
309 | }, | ||
310 | }, | ||
311 | [MPC82xx_CPM_SMC2] = { | ||
312 | .name = "fsl-cpm-smc", | ||
313 | .id = 2, | ||
314 | .num_resources = 3, | ||
315 | .resource = (struct resource[]) { | ||
316 | { | ||
317 | .name = "smc_mem", | ||
318 | .start = 0x11A90, | ||
319 | .end = 0x11A9F, | ||
320 | .flags = IORESOURCE_MEM, | ||
321 | }, | ||
322 | { | ||
323 | .name = "smc_pram", | ||
324 | .start = 0x88fc, | ||
325 | .end = 0x88fd, | ||
326 | .flags = IORESOURCE_MEM, | ||
327 | }, | ||
328 | { | ||
329 | .start = SIU_INT_SMC2, | ||
330 | .end = SIU_INT_SMC2, | ||
331 | .flags = IORESOURCE_IRQ, | ||
332 | }, | ||
333 | }, | ||
334 | }, | ||
335 | [MPC82xx_CPM_USB] = { | ||
336 | .name = "fsl-cpm-usb", | ||
337 | .id = 1, | ||
338 | .num_resources = 3, | ||
339 | .resource = (struct resource[]) { | ||
340 | { | ||
341 | .name = "usb_mem", | ||
342 | .start = 0x11b60, | ||
343 | .end = 0x11b78, | ||
344 | .flags = IORESOURCE_MEM, | ||
345 | }, | ||
346 | { | ||
347 | .name = "usb_pram", | ||
348 | .start = 0x8b00, | ||
349 | .end = 0x8bff, | ||
350 | .flags = IORESOURCE_MEM, | ||
351 | }, | ||
352 | { | ||
353 | .start = SIU_INT_USB, | ||
354 | .end = SIU_INT_USB, | ||
355 | .flags = IORESOURCE_IRQ, | ||
356 | }, | ||
357 | |||
358 | }, | ||
359 | }, | ||
360 | [MPC82xx_SEC1] = { | ||
361 | .name = "fsl-sec", | ||
362 | .id = 1, | ||
363 | .num_resources = 1, | ||
364 | .resource = (struct resource[]) { | ||
365 | { | ||
366 | .name = "sec_mem", | ||
367 | .start = 0x40000, | ||
368 | .end = 0x52fff, | ||
369 | .flags = IORESOURCE_MEM, | ||
370 | }, | ||
371 | }, | ||
372 | }, | ||
373 | }; | ||
374 | |||
375 | static int __init mach_mpc82xx_fixup(struct platform_device *pdev) | ||
376 | { | ||
377 | ppc_sys_fixup_mem_resource(pdev, CPM_MAP_ADDR); | ||
378 | return 0; | ||
379 | } | ||
380 | |||
381 | static int __init mach_mpc82xx_init(void) | ||
382 | { | ||
383 | if (ppc_md.progress) | ||
384 | ppc_md.progress("mach_mpc82xx_init:enter", 0); | ||
385 | ppc_sys_device_fixup = mach_mpc82xx_fixup; | ||
386 | return 0; | ||
387 | } | ||
388 | |||
389 | postcore_initcall(mach_mpc82xx_init); | ||
diff --git a/arch/ppc/syslib/pq2_sys.c b/arch/ppc/syslib/pq2_sys.c new file mode 100644 index 000000000000..7b6c9ebdb9e3 --- /dev/null +++ b/arch/ppc/syslib/pq2_sys.c | |||
@@ -0,0 +1,200 @@ | |||
1 | /* | ||
2 | * arch/ppc/syslib/pq2_devices.c | ||
3 | * | ||
4 | * PQ2 System descriptions | ||
5 | * | ||
6 | * Maintainer: Kumar Gala <kumar.gala@freescale.com> | ||
7 | * | ||
8 | * This file is licensed under the terms of the GNU General Public License | ||
9 | * version 2. This program is licensed "as is" without any warranty of any | ||
10 | * kind, whether express or implied. | ||
11 | */ | ||
12 | |||
13 | #include <linux/init.h> | ||
14 | #include <linux/module.h> | ||
15 | #include <linux/device.h> | ||
16 | |||
17 | #include <asm/ppc_sys.h> | ||
18 | |||
19 | struct ppc_sys_spec *cur_ppc_sys_spec; | ||
20 | struct ppc_sys_spec ppc_sys_specs[] = { | ||
21 | /* below is a list of the 8260 family of processors */ | ||
22 | { | ||
23 | .ppc_sys_name = "8250", | ||
24 | .mask = 0x0000ff00, | ||
25 | .value = 0x00000000, | ||
26 | .num_devices = 12, | ||
27 | .device_list = (enum ppc_sys_devices[]) | ||
28 | { | ||
29 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, | ||
30 | MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, | ||
31 | MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, | ||
32 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
33 | } | ||
34 | }, | ||
35 | { | ||
36 | .ppc_sys_name = "8255", | ||
37 | .mask = 0x0000ff00, | ||
38 | .value = 0x00000000, | ||
39 | .num_devices = 11, | ||
40 | .device_list = (enum ppc_sys_devices[]) | ||
41 | { | ||
42 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_SCC1, | ||
43 | MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, MPC82xx_CPM_SCC4, | ||
44 | MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, MPC82xx_CPM_SMC2, | ||
45 | MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
46 | } | ||
47 | }, | ||
48 | { | ||
49 | .ppc_sys_name = "8260", | ||
50 | .mask = 0x0000ff00, | ||
51 | .value = 0x00000000, | ||
52 | .num_devices = 12, | ||
53 | .device_list = (enum ppc_sys_devices[]) | ||
54 | { | ||
55 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, | ||
56 | MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, | ||
57 | MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, | ||
58 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
59 | } | ||
60 | }, | ||
61 | { | ||
62 | .ppc_sys_name = "8264", | ||
63 | .mask = 0x0000ff00, | ||
64 | .value = 0x00000000, | ||
65 | .num_devices = 12, | ||
66 | .device_list = (enum ppc_sys_devices[]) | ||
67 | { | ||
68 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, | ||
69 | MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, | ||
70 | MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, | ||
71 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
72 | } | ||
73 | }, | ||
74 | { | ||
75 | .ppc_sys_name = "8265", | ||
76 | .mask = 0x0000ff00, | ||
77 | .value = 0x00000000, | ||
78 | .num_devices = 12, | ||
79 | .device_list = (enum ppc_sys_devices[]) | ||
80 | { | ||
81 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, | ||
82 | MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, | ||
83 | MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, | ||
84 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
85 | } | ||
86 | }, | ||
87 | { | ||
88 | .ppc_sys_name = "8266", | ||
89 | .mask = 0x0000ff00, | ||
90 | .value = 0x00000000, | ||
91 | .num_devices = 12, | ||
92 | .device_list = (enum ppc_sys_devices[]) | ||
93 | { | ||
94 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, | ||
95 | MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, | ||
96 | MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, | ||
97 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
98 | } | ||
99 | }, | ||
100 | /* below is a list of the 8272 family of processors */ | ||
101 | { | ||
102 | .ppc_sys_name = "8247", | ||
103 | .mask = 0x0000ff00, | ||
104 | .value = 0x00000d00, | ||
105 | .num_devices = 10, | ||
106 | .device_list = (enum ppc_sys_devices[]) | ||
107 | { | ||
108 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_SCC1, | ||
109 | MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, MPC82xx_CPM_SMC1, | ||
110 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
111 | MPC82xx_CPM_USB, | ||
112 | }, | ||
113 | }, | ||
114 | { | ||
115 | .ppc_sys_name = "8248", | ||
116 | .mask = 0x0000ff00, | ||
117 | .value = 0x00000c00, | ||
118 | .num_devices = 11, | ||
119 | .device_list = (enum ppc_sys_devices[]) | ||
120 | { | ||
121 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_SCC1, | ||
122 | MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, MPC82xx_CPM_SMC1, | ||
123 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
124 | MPC82xx_CPM_USB, MPC82xx_SEC1, | ||
125 | }, | ||
126 | }, | ||
127 | { | ||
128 | .ppc_sys_name = "8271", | ||
129 | .mask = 0x0000ff00, | ||
130 | .value = 0x00000d00, | ||
131 | .num_devices = 10, | ||
132 | .device_list = (enum ppc_sys_devices[]) | ||
133 | { | ||
134 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_SCC1, | ||
135 | MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, MPC82xx_CPM_SMC1, | ||
136 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
137 | MPC82xx_CPM_USB, | ||
138 | }, | ||
139 | }, | ||
140 | { | ||
141 | .ppc_sys_name = "8272", | ||
142 | .mask = 0x0000ff00, | ||
143 | .value = 0x00000c00, | ||
144 | .num_devices = 11, | ||
145 | .device_list = (enum ppc_sys_devices[]) | ||
146 | { | ||
147 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_SCC1, | ||
148 | MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, MPC82xx_CPM_SMC1, | ||
149 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
150 | MPC82xx_CPM_USB, MPC82xx_SEC1, | ||
151 | }, | ||
152 | }, | ||
153 | /* below is a list of the 8280 family of processors */ | ||
154 | { | ||
155 | .ppc_sys_name = "8270", | ||
156 | .mask = 0x0000ff00, | ||
157 | .value = 0x00000a00, | ||
158 | .num_devices = 12, | ||
159 | .device_list = (enum ppc_sys_devices[]) | ||
160 | { | ||
161 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, | ||
162 | MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, | ||
163 | MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, | ||
164 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
165 | }, | ||
166 | }, | ||
167 | { | ||
168 | .ppc_sys_name = "8275", | ||
169 | .mask = 0x0000ff00, | ||
170 | .value = 0x00000a00, | ||
171 | .num_devices = 12, | ||
172 | .device_list = (enum ppc_sys_devices[]) | ||
173 | { | ||
174 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, | ||
175 | MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, | ||
176 | MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_SMC1, | ||
177 | MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, MPC82xx_CPM_I2C, | ||
178 | }, | ||
179 | }, | ||
180 | { | ||
181 | .ppc_sys_name = "8280", | ||
182 | .mask = 0x0000ff00, | ||
183 | .value = 0x00000a00, | ||
184 | .num_devices = 13, | ||
185 | .device_list = (enum ppc_sys_devices[]) | ||
186 | { | ||
187 | MPC82xx_CPM_FCC1, MPC82xx_CPM_FCC2, MPC82xx_CPM_FCC3, | ||
188 | MPC82xx_CPM_SCC1, MPC82xx_CPM_SCC2, MPC82xx_CPM_SCC3, | ||
189 | MPC82xx_CPM_SCC4, MPC82xx_CPM_MCC1, MPC82xx_CPM_MCC2, | ||
190 | MPC82xx_CPM_SMC1, MPC82xx_CPM_SMC2, MPC82xx_CPM_SPI, | ||
191 | MPC82xx_CPM_I2C, | ||
192 | }, | ||
193 | }, | ||
194 | { | ||
195 | /* default match */ | ||
196 | .ppc_sys_name = "", | ||
197 | .mask = 0x00000000, | ||
198 | .value = 0x00000000, | ||
199 | }, | ||
200 | }; | ||