xref: /rk3399_rockchip-uboot/arch/mips/Kconfig (revision 0e1dc3456fef34832ef67161f4a96d90363294ec)
1menu "MIPS architecture"
2	depends on MIPS
3
4config SYS_ARCH
5	default "mips"
6
7config USE_PRIVATE_LIBGCC
8	default y
9
10choice
11	prompt "Target select"
12
13config TARGET_QEMU_MIPS
14	bool "Support qemu-mips"
15	select SUPPORTS_BIG_ENDIAN
16	select SUPPORTS_LITTLE_ENDIAN
17
18config TARGET_MALTA
19	bool "Support malta"
20	select SUPPORTS_BIG_ENDIAN
21	select SUPPORTS_LITTLE_ENDIAN
22
23config TARGET_VCT
24	bool "Support vct"
25	select SUPPORTS_BIG_ENDIAN
26
27config TARGET_DBAU1X00
28	bool "Support dbau1x00"
29	select SUPPORTS_BIG_ENDIAN
30	select SUPPORTS_LITTLE_ENDIAN
31
32config TARGET_PB1X00
33	bool "Support pb1x00"
34	select SUPPORTS_LITTLE_ENDIAN
35
36config TARGET_QEMU_MIPS64
37	bool "Support qemu-mips64"
38	select SUPPORTS_BIG_ENDIAN
39	select SUPPORTS_LITTLE_ENDIAN
40
41endchoice
42
43source "board/dbau1x00/Kconfig"
44source "board/imgtec/malta/Kconfig"
45source "board/micronas/vct/Kconfig"
46source "board/pb1x00/Kconfig"
47source "board/qemu-mips/Kconfig"
48
49if MIPS
50
51choice
52	prompt "Endianness selection"
53	help
54	  Some MIPS boards can be configured for either little or big endian
55	  byte order. These modes require different U-Boot images. In general there
56	  is one preferred byteorder for a particular system but some systems are
57	  just as commonly used in the one or the other endianness.
58
59config SYS_BIG_ENDIAN
60	bool "Big endian"
61	depends on SUPPORTS_BIG_ENDIAN
62
63config SYS_LITTLE_ENDIAN
64	bool "Little endian"
65	depends on SUPPORTS_LITTLE_ENDIAN
66
67endchoice
68
69config SUPPORTS_BIG_ENDIAN
70	bool
71
72config SUPPORTS_LITTLE_ENDIAN
73	bool
74
75endif
76
77endmenu
78