1 # SPDX-License-Identifier: GPL-2.0+
3 # Copyright (C) 2019, Pascal Linder <pascal.linder@edu.hefr.ch>
8 Selected by any KM board to have additional configurations.
20 depends on !ARCH_SOCFPGA
22 Start address of the pseudo non-volatile RAM for application.
26 default 0x17F000 if ARM && !ARCH_LS1021A
27 default 0x100000 if PPC || ARCH_LS1021A
28 depends on !ARCH_SOCFPGA
30 Start address of the physical RAM, which is the mounted /var folder.
32 config KM_RESERVED_PRAM
34 default 0x801000 if ARCH_KIRKWOOD
35 default 0x0 if MPC83xx
36 default 0x1000 if MPC85xx || ARCH_LS1021A
37 depends on !ARCH_SOCFPGA
39 Reserved physical RAM area at the end of memory for special purposes.
43 default 0x83000000 if ARCH_LS1021A
45 depends on !ARCH_SOCFPGA
47 Start address of the CRAMFS containing the Linux kernel.
50 hex "Kernel Load Address"
51 default 0x82000000 if ARCH_LS1021A
54 Address where to load Linux kernel in RAM.
57 hex "FDT Load Address"
58 default 0x82FC0000 if ARCH_LS1021A
61 Address where to load flattened device tree in RAM.
64 hex "PAX IFC Base Address"
66 depends on ARCH_LS1021A
68 IFC Base Address for PAXx FPGA.
71 hex "CLIPS IFC Base Address"
73 depends on ARCH_LS1021A
75 IFC Base Address for CLIPS FPGA.
81 TTY console to use on board.
84 string "Default Netdevice"
87 Default netdevice for debug interface
89 config KM_COMMON_ETH_INIT
90 bool "Common Ethernet Initialization"
91 default y if ARCH_KIRKWOOD || MPC83xx
92 default n if MPC85xx || ARCH_SOCFPGA || ARCH_LS1021A
94 Use the Ethernet initialization implemented in common code that
95 detects if a Piggy board is present.
97 config PIGGY_MAC_ADDRESS_OFFSET
98 int "Piggy Address Offset"
101 MAC address offset for the Piggy board.
103 config KM_MVEXTSW_ADDR
104 hex "Marvell Switch Address"
105 depends on MV88E6352_SWITCH
108 Address of external Marvell switch.
112 default 0 if ARCH_SOCFPGA
113 default 1 if ARCH_KIRKWOOD || MPC85xx || ARCH_LS1021A
116 Identifier number of I2C bus, where the inventory EEPROM is connected to.
118 config SYS_IVM_EEPROM_ADR
119 hex "IVM I2C Address"
122 I2C address of the EEPROM containing the inventory.
124 config SYS_IVM_EEPROM_MAX_LEN
128 Maximum length of inventory in EEPROM.
130 config SYS_IVM_EEPROM_PAGE_LEN
134 Page size of inventory in EEPROM.
136 config PG_WCOM_UBOOT_UPDATE_SUPPORTED
137 bool "Enable U-boot Field Fail-Safe Update Functionality"
140 Indicates that field fail-safe u-boot update is supported.
141 This functionality works only for designs that are booting
142 from parallel NOR flash.
144 config PG_WCOM_UBOOT_BOOTPACKAGE
145 bool "U-boot Is Part Of Factory Boot-Package Image"
148 Indicates that u-boot will be a part of the factory programmed
150 Has to be set for original u-boot programmed at factory.
152 config PG_WCOM_UBOOT_UPDATE_TEXT_BASE
153 hex "Text Base For U-boot Programmed Outside Factory"
156 Text base of an updated u-boot that is not factory programmed but
157 later when the unit is rolled out on the field.
158 Has to be set for original u-boot programmed at factory.
160 config PG_WCOM_UBOOT_UPDATE
161 bool "U-boot Is Part Of Factory Boot-Package Image"
164 Indicates that u-boot will be a part of the embedded software and
166 Has to be set for updated u-boot version programmed at field.
168 source "board/keymile/km83xx/Kconfig"
169 source "board/keymile/kmcent2/Kconfig"
170 source "board/keymile/km_arm/Kconfig"
171 source "board/keymile/pg-wcom-ls102xa/Kconfig"