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.
18 Start address of the pseudo non-volatile RAM for application.
22 default 0x17F000 if ARM
23 default 0x100000 if PPC
25 Start address of the physical RAM, which is the mounted /var folder.
27 config KM_RESERVED_PRAM
29 default 0x801000 if KIRKWOOD
30 default 0x0 if MPC83xx
31 default 0x1000 if MPC85xx
33 Reserved physical RAM area at the end of memory for special purposes.
37 default 0x2400000 if KIRKWOOD
38 default 0xC00000 if MPC83xx
39 default 0x2000000 if MPC85xx
41 Start address of the CRAMFS containing the Linux kernel.
44 hex "Kernel Load Address"
45 default 0x2000000 if KIRKWOOD
46 default 0x400000 if MPC83xx
47 default 0x1000000 if MPC85xx
49 Address where to load Linux kernel in RAM.
52 hex "FDT Load Address"
53 default 0x23E0000 if KIRKWOOD
54 default 0xB80000 if MPC83xx
55 default 0x1F80000 if MPC85xx
57 Address where to load flattened device tree in RAM.
63 TTY console to use on board.
65 config KM_COMMON_ETH_INIT
66 bool "Common Ethernet Initialization"
67 default y if KIRKWOOD || MPC83xx
70 Use the Ethernet initialization implemented in common code, which
71 detects if a Piggy board is present.
73 config PIGGY_MAC_ADRESS_OFFSET
74 int "Piggy Address Offset"
77 MAC address offset for the Piggy board.
79 config KM_MVEXTSW_ADDR
80 hex "Marvell Switch Address"
81 depends on MV88E6352_SWITCH
84 Address of external Marvell switch.
88 default 1 if KIRKWOOD || MPC85xx
91 Identifier number of I2C bus, where the inventory EEPROM is connected to.
93 config SYS_IVM_EEPROM_ADR
97 I2C address of the EEPROM containing the inventory.
99 config SYS_IVM_EEPROM_MAX_LEN
103 Maximum length of inventory in EEPROM.
105 config SYS_IVM_EEPROM_PAGE_LEN
109 Page size of inventory in EEPROM.
111 source "board/keymile/km83xx/Kconfig"
112 source "board/keymile/kmp204x/Kconfig"
113 source "board/keymile/km_arm/Kconfig"