Prepare v2023.10
[platform/kernel/u-boot.git] / arch / powerpc / Kconfig
1 menu "PowerPC architecture"
2         depends on PPC
3
4 config SYS_ARCH
5         default "powerpc"
6
7 choice
8         prompt "CPU select"
9         optional
10
11 config MPC83xx
12         bool "MPC83xx"
13         select CREATE_ARCH_SYMLINK
14         select SYS_FSL_HAS_SEC
15         select SYS_FSL_SEC_BE
16         select SYS_FSL_SEC_COMPAT_2
17
18 config MPC85xx
19         bool "MPC85xx"
20         select CREATE_ARCH_SYMLINK
21         select SYS_FSL_DDR
22         select SYS_FSL_DDR_BE
23         select SYS_FSL_IFC_BE
24         select BINMAN if MPC85XX_HAVE_RESET_VECTOR && OF_SEPARATE
25         imply CMD_HASH
26         imply CMD_IRQ
27         imply USB_EHCI_HCD if USB
28
29 config MPC8xx
30         bool "MPC8xx"
31         select CREATE_ARCH_SYMLINK
32         select BOARD_EARLY_INIT_F
33         imply CMD_REGINFO
34         imply WDT_MPC8xxx
35
36 endchoice
37
38 config FSL_LBC
39         def_bool y
40         depends on (MPC85xx || MPC83xx) && !FSL_IFC
41
42 config HIGH_BATS
43         bool "Enable high BAT registers"
44         help
45           Enable BATs (block address translation registers) 4-7 on machines
46           that support them.
47
48 config SYS_INIT_RAM_LOCK
49         bool "Lock some portion of L1 for initial ram stack"
50         depends on MPC83xx || MPC85xx
51
52 config SYS_SRIO
53         bool "Serial RapidIO support"
54
55 config SRIO1
56         bool "Board has SRIO 1 port available"
57         depends on SYS_SRIO
58
59 config SRIO2
60         bool "Board has SRIO 2 port available"
61         depends on SYS_SRIO
62
63 config SRIO_PCIE_BOOT_MASTER
64         bool "Board can support master function for Boot from SRIO and PCIE"
65         depends on SYS_SRIO
66
67 source "arch/powerpc/cpu/mpc83xx/Kconfig"
68 source "arch/powerpc/cpu/mpc85xx/Kconfig"
69 source "arch/powerpc/cpu/mpc8xx/Kconfig"
70 source "arch/powerpc/lib/Kconfig"
71
72 config USE_UBOOTPATH
73         bool "Set a default 'uboot' value in the environment"
74         help
75           Many default environment scripts will check the "uboot" variable
76           to determine the name of the file to load via tftp that will then
77           be written to flash.
78
79 config UBOOTPATH
80         string "Value of the default 'uboot' value in the environment"
81         depends on USE_UBOOTPATH
82         default "u-boot.bin"
83
84 endmenu