aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r--arch/mips/Kconfig218
1 files changed, 2 insertions, 216 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig
index bfd5014a8afe..87f860feb845 100644
--- a/arch/mips/Kconfig
+++ b/arch/mips/Kconfig
@@ -749,222 +749,6 @@ config MIPS_MTX1
749 749
750endchoice 750endchoice
751 751
752config SIBYTE_SB1xxx_SOC
753 bool "Support for Broadcom BCM1xxx SOCs (EXPERIMENTAL)"
754 depends on EXPERIMENTAL
755 select BOOT_ELF32
756 select DMA_COHERENT
757 select SWAP_IO_SPACE
758 select SYS_SUPPORTS_32BIT_KERNEL
759 select SYS_SUPPORTS_64BIT_KERNEL
760
761choice
762 prompt "BCM1xxx SOC-based board"
763 depends on SIBYTE_SB1xxx_SOC
764 default SIBYTE_SWARM
765 help
766 Enable support for boards based on the SiByte line of SOCs
767 from Broadcom. There are configurations for the known
768 evaluation boards, or you can choose "Other" and add your
769 own board support code.
770
771config SIBYTE_SWARM
772 bool "BCM91250A-SWARM"
773 select SIBYTE_SB1250
774
775config SIBYTE_SENTOSA
776 bool "BCM91250E-Sentosa"
777 select SIBYTE_SB1250
778
779config SIBYTE_RHONE
780 bool "BCM91125E-Rhone"
781 select SIBYTE_BCM1125H
782
783config SIBYTE_CARMEL
784 bool "BCM91120x-Carmel"
785 select SIBYTE_BCM1120
786
787config SIBYTE_PTSWARM
788 bool "BCM91250PT-PTSWARM"
789 select SIBYTE_SB1250
790
791config SIBYTE_LITTLESUR
792 bool "BCM91250C2-LittleSur"
793 select SIBYTE_SB1250
794
795config SIBYTE_CRHINE
796 bool "BCM91120C-CRhine"
797 select SIBYTE_BCM1120
798
799config SIBYTE_CRHONE
800 bool "BCM91125C-CRhone"
801 select SIBYTE_BCM1125
802
803config SIBYTE_UNKNOWN
804 bool "Other"
805
806endchoice
807
808config SIBYTE_BOARD
809 bool
810 depends on SIBYTE_SB1xxx_SOC && !SIBYTE_UNKNOWN
811 default y
812
813choice
814 prompt "BCM1xxx SOC Type"
815 depends on SIBYTE_UNKNOWN
816 default SIBYTE_UNK_BCM1250
817 help
818 Since you haven't chosen a known evaluation board from
819 Broadcom, you must explicitly pick the SOC this kernel is
820 targetted for.
821
822config SIBYTE_UNK_BCM1250
823 bool "BCM1250"
824 select SIBYTE_SB1250
825
826config SIBYTE_UNK_BCM1120
827 bool "BCM1120"
828 select SIBYTE_BCM1120
829
830config SIBYTE_UNK_BCM1125
831 bool "BCM1125"
832 select SIBYTE_BCM1125
833
834config SIBYTE_UNK_BCM1125H
835 bool "BCM1125H"
836 select SIBYTE_BCM1125H
837
838endchoice
839
840config SIBYTE_SB1250
841 bool
842 select HW_HAS_PCI
843
844config SIBYTE_BCM1120
845 bool
846 select SIBYTE_BCM112X
847
848config SIBYTE_BCM1125
849 bool
850 select HW_HAS_PCI
851 select SIBYTE_BCM112X
852
853config SIBYTE_BCM1125H
854 bool
855 select HW_HAS_PCI
856 select SIBYTE_BCM112X
857
858config SIBYTE_BCM112X
859 bool
860
861choice
862 prompt "SiByte SOC Stepping"
863 depends on SIBYTE_SB1xxx_SOC
864
865config CPU_SB1_PASS_1
866 bool "1250 Pass1"
867 depends on SIBYTE_SB1250
868 select CPU_HAS_PREFETCH
869
870config CPU_SB1_PASS_2_1250
871 bool "1250 An"
872 depends on SIBYTE_SB1250
873 select CPU_SB1_PASS_2
874 help
875 Also called BCM1250 Pass 2
876
877config CPU_SB1_PASS_2_2
878 bool "1250 Bn"
879 depends on SIBYTE_SB1250
880 select CPU_HAS_PREFETCH
881 help
882 Also called BCM1250 Pass 2.2
883
884config CPU_SB1_PASS_4
885 bool "1250 Cn"
886 depends on SIBYTE_SB1250
887 select CPU_HAS_PREFETCH
888 help
889 Also called BCM1250 Pass 3
890
891config CPU_SB1_PASS_2_112x
892 bool "112x Hybrid"
893 depends on SIBYTE_BCM112X
894 select CPU_SB1_PASS_2
895
896config CPU_SB1_PASS_3
897 bool "112x An"
898 depends on SIBYTE_BCM112X
899 select CPU_HAS_PREFETCH
900
901endchoice
902
903config CPU_SB1_PASS_2
904 bool
905
906config SIBYTE_HAS_LDT
907 bool
908 depends on PCI && (SIBYTE_SB1250 || SIBYTE_BCM1125H)
909 default y
910
911config SIMULATION
912 bool "Running under simulation"
913 depends on SIBYTE_SB1xxx_SOC
914 help
915 Build a kernel suitable for running under the GDB simulator.
916 Primarily adjusts the kernel's notion of time.
917
918config SIBYTE_CFE
919 bool "Booting from CFE"
920 depends on SIBYTE_SB1xxx_SOC
921 help
922 Make use of the CFE API for enumerating available memory,
923 controlling secondary CPUs, and possibly console output.
924
925config SIBYTE_CFE_CONSOLE
926 bool "Use firmware console"
927 depends on SIBYTE_CFE
928 help
929 Use the CFE API's console write routines during boot. Other console
930 options (VT console, sb1250 duart console, etc.) should not be
931 configured.
932
933config SIBYTE_STANDALONE
934 bool
935 depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE
936 default y
937
938config SIBYTE_STANDALONE_RAM_SIZE
939 int "Memory size (in megabytes)"
940 depends on SIBYTE_STANDALONE
941 default "32"
942
943config SIBYTE_BUS_WATCHER
944 bool "Support for Bus Watcher statistics"
945 depends on SIBYTE_SB1xxx_SOC
946 help
947 Handle and keep statistics on the bus error interrupts (COR_ECC,
948 BAD_ECC, IO_BUS).
949
950config SIBYTE_BW_TRACE
951 bool "Capture bus trace before bus error"
952 depends on SIBYTE_BUS_WATCHER
953 help
954 Run a continuous bus trace, dumping the raw data as soon as
955 a ZBbus error is detected. Cannot work if ZBbus profiling
956 is turned on, and also will interfere with JTAG-based trace
957 buffer activity. Raw buffer data is dumped to console, and
958 must be processed off-line.
959
960config SIBYTE_SB1250_PROF
961 bool "Support for SB1/SOC profiling - SB1/SCD perf counters"
962 depends on SIBYTE_SB1xxx_SOC
963
964config SIBYTE_TBPROF
965 bool "Support for ZBbus profiling"
966 depends on SIBYTE_SB1xxx_SOC
967
968config SNI_RM200_PCI 752config SNI_RM200_PCI
969 bool "Support for SNI RM200 PCI" 753 bool "Support for SNI RM200 PCI"
970 select ARC 754 select ARC
@@ -1002,6 +786,8 @@ config TOSHIBA_FPCIB0
1002 bool "FPCIB0 Backplane Support" 786 bool "FPCIB0 Backplane Support"
1003 depends on TOSHIBA_RBTX4927 787 depends on TOSHIBA_RBTX4927
1004 788
789source "arch/mips/sibyte/Kconfig"
790
1005config RWSEM_GENERIC_SPINLOCK 791config RWSEM_GENERIC_SPINLOCK
1006 bool 792 bool
1007 default y 793 default y