summaryrefslogtreecommitdiff
path: root/src/mainboard/sifive/hifive-unmatched/Kconfig
diff options
context:
space:
mode:
authorMaximilian Brune <maximilian.brune@9elements.com>2024-01-14 22:31:15 +0600
committerron minnich <rminnich@gmail.com>2024-03-02 16:36:33 +0000
commite26bcaefbeb1d64cf2a78ad54e0f6ad4affab086 (patch)
tree37c44616d0d4b87d3099ea7c504d30f2f141ea2a /src/mainboard/sifive/hifive-unmatched/Kconfig
parent62407ac1979e372fdbe8a71d3dfee3f797332bbb (diff)
mb/sifive: Add Hifive Unmatched mainboard
working: Linux v6.3.5 poweroff via Linux PMIC driver UART console output SPI -> SDCARD I2C -> PMIC 16 GB LPDDR4 memory VSC8541XMV-02 (gigabit ethernet PHY) PCIe x16 Slot M.2 NVMe Slot MSEL: only '1100' has been tested untested: M.2 WiFi/Bluetooth Slot tested bootflow: ZSBL -> coreboot --FDT-> Linuxboot -> uroot --kexec-> ubuntu defconfig used: CONFIG_VENDOR_SIFIVE=y CONFIG_BOARD_SIFIVE_HIFIVE_UNMATCHED=y CONFIG_PAYLOAD_NONE=n CONFIG_PAYLOAD_ELF=y CONFIG_PAYLOAD_FILE="[path-to-linux]/arch/riscv/boot/Image" CONFIG_PAYLOAD_IS_FLAT_BINARY=y CONFIG_PAYLOAD_OPTIONS="-l 0x82000000 -e 0x82000000" CONFIG_COMPRESSED_PAYLOAD_LZMA=y uroot kexec command: kexec -d --cmdline "console=ttySIF0 root=/dev/mmcblk0p1 debug" \ --initrd /mnt/boot/initrd.img-6.5.0-9-generic \ /mnt/boot/vmlinuz-6.5.0-9-generic Signed-off-by: Maximilian Brune <maximilian.brune@9elements.com> Change-Id: Ife0afdce89d5a1a1b936c30c8027f1bc191b8c53 Reviewed-on: https://review.coreboot.org/c/coreboot/+/79954 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: ron minnich <rminnich@gmail.com>
Diffstat (limited to 'src/mainboard/sifive/hifive-unmatched/Kconfig')
-rw-r--r--src/mainboard/sifive/hifive-unmatched/Kconfig24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/mainboard/sifive/hifive-unmatched/Kconfig b/src/mainboard/sifive/hifive-unmatched/Kconfig
new file mode 100644
index 0000000000..a163911c93
--- /dev/null
+++ b/src/mainboard/sifive/hifive-unmatched/Kconfig
@@ -0,0 +1,24 @@
+# SPDX-License-Identifier: GPL-2.0-only
+
+if BOARD_SIFIVE_HIFIVE_UNMATCHED
+
+config BOARD_SPECIFIC_OPTIONS
+ def_bool y
+ select SOC_SIFIVE_FU740
+ select BOARD_ROMSIZE_KB_32768
+ select MISSING_BOARD_RESET
+ select FLATTENED_DEVICE_TREE
+ select SPI_FLASH
+ select SPI_FLASH_ISSI
+ select SPI_SDCARD
+
+config HEAP_SIZE
+ default 0x10000 #TODO
+
+config MAINBOARD_DIR
+ default "sifive/hifive-unmatched"
+
+config MAINBOARD_PART_NUMBER
+ default "HiFive Unmatched"
+
+endif