u-boot/board
Sean Anderson 8f78e52794 riscv: Add support for SPI on Kendryte K210
This enables configs necessary for using SPI. The environment is saved to
the very end of SPI flash. This is unlikely to be overwritten unless the
entire flash is reprogrammed.

This also supplies a default bootcommand. It loads an image and device tree
from the first partition of the MMC. This is a minimal/least effort
bootcmd, so suggestions (especially in the form of patches) are welcome. I
didn't set up distro boot because I think it is unlikely that any
general-purpose linux distros will ever be ported to this board.

Signed-off-by: Sean Anderson <seanga2@gmail.com>
Tested-by: Chrstopher Obbard <obbardc@gmail.com>
Reviewed-by: Rick Chen <rick@andestech.com>
2021-01-18 11:06:26 +08:00
..
abilis/tb100 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
advantech doc: board: imx8qm-rom7720-a1.rst: convert readme to reST 2020-12-07 08:54:20 +01:00
alliedtelesis common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
altera Merge branch '2021.04-rc' of https://github.com/lftan/u-boot 2021-01-15 07:55:11 -05:00
amarula/vyasa-rk3288 common: Move serial functions out of common.h 2019-12-02 18:23:11 -05:00
amazon/kc1 fastboot: Extend fastboot_set_reboot_flag with reboot reason 2020-09-01 14:47:43 +02:00
amlogic board: amlogic: vim3: fix setup ethernet mac from efuse 2021-01-12 14:25:55 +01:00
AndesTech riscv: ae350: Use fdtdec_get_addr_size_auto_noparent to parse smc reg 2020-07-24 14:56:24 +08:00
Arcturus/ucp1020 serial: Rename ns16550 functions to lower case 2021-01-05 12:24:40 -07:00
aries/mcvevk arm: socfpga: Re-add support for Aries MCV SoM and MCVEV[KP] board 2019-05-14 19:52:39 +02:00
aristainetos imx: aristainetos: enable U-Boot Environment variables protection 2020-12-06 15:07:40 +01:00
armadeus common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
armltd dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
aspeed/evb_ast2500 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
astro/mcf5373l common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
atmark-techno/armadillo-800eva common: Move reset_cpu() to the CPU header 2020-01-24 23:06:49 +05:30
atmel board: atmel: sama7g5ek: add support for MAC address retreival 2021-01-07 09:44:16 +02:00
avionic-design common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
bachmann/ot1200 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
barco treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
beacon ARM: rmobile: Add Beacon EmbeddedWorks RZG2M Dev Kit 2020-07-25 14:19:26 +02:00
beckhoff/mx53cx9020 common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
birdland/bav335x arm: Remove bav335x board 2020-07-09 20:58:05 +05:30
bitmain/antminer_s9 xilinx: Introduce board_late_init_xilinx() 2020-04-27 13:57:17 +02:00
bluegiga/apx4devkit treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
bluewater dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
bosch am335x, guardian: update the maintainer list 2020-10-12 08:03:38 +05:30
boundary/nitrogen6x treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
broadcom board: ns3: check bnxt chimp handshake status 2020-09-09 16:57:35 -04:00
bticino/mamoj common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
buffalo/lsxl common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
BuR video: omap: move drivers to 'ti' directory 2021-01-12 10:59:04 +05:30
BuS/eb_cpu5282 eb_cpu5282: fix CONFIG_DM_VIDEO build warnings 2020-10-26 20:55:29 +01:00
cadence/xtfpga dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
calao/usb_a9263 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
CarMediaLab/flea3 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
cavium/thunderx dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
ccv/xpress treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
cei/cei-tk1-som SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
chipspark/popmetal_rk3288 common: Move some board functions out of common.h 2019-12-02 18:25:21 -05:00
cirrus/edb93xx treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
cloudengines/pogo_e02 common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
cobra5272 common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
compal/paz00 common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
compulab dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
comtrend SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
congatec x86: congatec: conga-qeval20-qa3-e3845: Remove dead code 2020-09-01 13:38:38 +08:00
coreboot coreboot: make use of smbios parser 2020-11-05 14:58:45 +08:00
corscience/tricorder treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
cortina common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
creative/xfi3 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
cssi treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
CZ.NIC treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
d-link/dns325 common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
davinci/da8xxevm dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
devboards/dbm-soc1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
dfi x86: dfi: dfi-bt700: Remove dead code 2020-09-01 13:38:39 +08:00
dhelectronics ARM: stm32: Use firmware property instead of loadables 2021-01-13 09:52:58 +01:00
ea/mx7ulp_com arm: imx: Finish migration from CONFIG_SECURE_BOOT to CONFIG_IMX_HAB 2020-06-26 10:29:06 -04:00
ebv/socrates arm: socfpga: socrates: make rtc work 2019-04-25 00:00:49 +02:00
eets/pdu001 common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
efi x86: efi: efi-x86_payload: Remove dead code 2020-09-01 13:38:39 +08:00
egnite/ethernut5 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
el/el6x treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
elgin/elgin_rv1108 rockchip: rv1108: use correct API for board callback 2020-09-16 16:31:17 +08:00
embest/mx6boards treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
emulation efi: capsule: Add support for uefi capsule authentication 2020-12-31 14:41:31 +01:00
engicam rockchip: Add Engicam PX30.Core C.TOUCH 2.0 2020-10-30 23:31:26 +08:00
esd treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
firefly rockchip: firefly-rk3288: Fix the code support for SPL_LED 2020-08-21 19:56:19 +08:00
freescale Driver model: make some udevice fields private 2021-01-05 22:34:43 -05:00
friendlyarm arm: add support for SoC s5p4418 (cpu) / nanopi2 board 2020-07-29 08:43:40 -04:00
gardena common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
gateworks/gw_ventana dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
gdsys board: Rename uclass to sysinfo 2020-11-06 10:18:20 +08:00
ge board: ge: bx50v3: cleanup phy config 2020-12-26 14:56:09 +01:00
geekbuying/geekbox rockchip: rk3368: Migrate to use common board file 2019-07-29 10:27:48 +08:00
google dm: Rename DM_GET_DRIVER() to DM_DRIVER_GET() 2021-01-05 12:26:35 -07:00
grinn treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
hardkernel/odroid_go2 rockchip: board: add Hardkernel Odroid Go2 board 2020-07-22 20:21:23 +08:00
highbank treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
hisilicon dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
huawei/hg556a SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
ids/ids8313 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
imgtec Makefile: Rename ALL-y to INPUTS-y 2020-07-28 19:30:39 -06:00
intel Merge branch '2021.04-rc' of https://github.com/lftan/u-boot 2021-01-15 07:55:11 -05:00
inversepath/usbarmory treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
iomega/iconnect common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
is1 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
isee dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
k+p arm: Implement show_boot_progress() for imx53's HSC and DDC devices 2020-11-01 15:53:40 +01:00
keymile km/arm: coding style clean up 2020-12-01 14:12:28 -05:00
kmc/kzm9g treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
kobol/helios4 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
kontron/sl28 board: sl28: add OP-TEE Trusted OS support (bl32) 2020-12-04 16:09:06 -05:00
kosagi/novena treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
l+g/vinco treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
LaCie arm: kirkwood: enable DM_ETH for LaCie board 2020-07-09 06:51:20 +02:00
laird treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
lego/ev3 common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
lg/sniper dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
liebherr xea: spl: Disable pull UP for GPIO0_2{35} 2021-01-08 08:41:50 -05:00
logicpd treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
Marvell arm: mvebu: Espressobin: Detect presence of emmc at runtime 2020-12-07 07:11:37 +01:00
maxbcm common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
mediatek board: mediatek: Add support for UniElec U7623 board 2020-07-29 08:43:40 -04:00
menlo/m53menlo treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
microchip common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
mikrotik/crs3xx-98dx3236 arm: mvebu: crs3xx-98dx3236: Add a maintainer 2020-08-06 14:12:14 +02:00
mini-box/picosam9g45 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
mpc8308_p1m treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
mqmaker/miqi_rk3288 rockchip: board: rk3288: remove board_boot_order() 2019-07-20 23:59:44 +08:00
mscc mscc: Drop dm.h header file 2020-08-03 22:19:54 -04:00
myir/mys_6ulx imx: Add MYiR Tech MYS-6ULX support 2020-08-03 17:03:57 +02:00
netgear common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
nokia/rx51 Merge branch 'next' 2021-01-11 13:55:03 -05:00
novtech/meerkat96 arm: imx: Finish migration from CONFIG_SECURE_BOOT to CONFIG_IMX_HAB 2020-06-26 10:29:06 -04:00
nvidia dm: Rename DM_GET_DRIVER() to DM_DRIVER_GET() 2021-01-05 12:26:35 -07:00
olimex/mx23_olinuxino treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
opalkelly/zynq arm: zynq: Remove low level UART setting 2020-01-14 09:05:53 +01:00
phytec ARM: am335x: Add phyBOARD REGOR support 2020-11-15 15:14:04 +05:30
phytium/durian common: Drop log.h from common header 2020-05-18 21:19:18 -04:00
pine64 rockchip: Add initial support for the Pinebook Pro laptop from Pine64. 2020-05-31 22:22:07 +08:00
ppcag/bg0900 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
qca common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
qemu-mips treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
qualcomm treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
radxa SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
raidsonic/ib62x0 common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
raspberrypi/rpi treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
renesas dm: Rename DM_GET_DRIVER() to DM_DRIVER_GET() 2021-01-05 12:26:35 -07:00
rockchip rockchip: rv1108: use correct API for board callback 2020-09-16 16:31:17 +08:00
ronetix treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
sagem/f@st1704 SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
samsung samsung: common: remove the duplicated stdio print message 2020-10-22 17:11:29 +09:00
sandbox dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
sandisk/sansa_fuze_plus treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
sbc8349 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
sbc8548 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
sbc8641d treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
schulercontrol/sc_sps_1 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
Seagate common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
seco arm: mx6: Make all i.MX6 SoCs user-selectable 2020-08-25 10:26:14 +02:00
seeed/linkit-smart-7688 common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
sfr/nb4_ser SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
siemens dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
sifive/fu540 dm: Rename DM_GET_DRIVER() to DM_DRIVER_GET() 2021-01-05 12:26:35 -07:00
sipeed/maix riscv: Add support for SPI on Kendryte K210 2021-01-18 11:06:26 +08:00
sks-kinkel/sksimx6 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
socrates treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
softing treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
solidrun arm: mvebu: clearfog: don't override set fdtfile env 2020-09-24 10:13:39 +02:00
somlabs/visionsom-6ull ARM: imx: mx6ull: Add iMX6ULL VisionSOM SoM and EVK 2020-01-20 15:38:16 +01:00
spear treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
sr1500 common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
st MAINTAINERS: Update STi and STM32 maintainers emails in remaining files 2021-01-13 09:52:58 +01:00
ste/stemmy common: Drop init.h from common header 2020-05-18 17:33:33 -04:00
sunxi sunxi: board: add a config option to fixup a Bluetooth address 2021-01-11 23:19:34 +00:00
Synology serial: Rename ns16550 functions to lower case 2021-01-05 12:24:40 -07:00
synopsys dm: core: Access device ofnode through functions 2021-01-05 12:24:41 -07:00
sysam dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
syteco/zmx25 common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
tbs/tbs2910 arm: mx6: Make all i.MX6 SoCs user-selectable 2020-08-25 10:26:14 +02:00
tcl/sl50 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
technexion pico-imx6ul: convert ethernet function to DM_ETH 2020-08-18 10:10:25 +02:00
technologic treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
terasic SPDX: Convert all of our single license tags to Linux Kernel style 2018-05-07 09:34:12 -04:00
theadorable treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
theobroma-systems rockchip: puma: drop special handling of usb host regulator 2020-06-07 18:57:16 +08:00
ti board: ti: am335x-ice: get CDCE913 clock device 2021-01-12 10:59:04 +05:30
timll dm: Rename U_BOOT_DEVICE() to U_BOOT_DRVINFO() 2021-01-05 12:26:35 -07:00
topic/zynq board: topic-miami: Set FCLK1 to 150MHz 2020-06-24 13:11:08 +02:00
toradex Driver model: make some udevice fields private 2021-01-05 22:34:43 -05:00
tplink/wdr4300 common: Drop linux/bitops.h from common header 2020-05-18 21:19:23 -04:00
tqc arm: mx6: Make all i.MX6 SoCs user-selectable 2020-08-25 10:26:14 +02:00
udoo treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
vamrs/rock960_rk3399 rockchip: Remove ARCH= references from documentation 2020-06-02 17:27:04 -04:00
variscite/dart_6ul arm: dart6ul: read and print SoM info from eeprom on startup 2020-12-26 14:56:09 +01:00
varisys treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
ve8313 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
vocore/vocore2 mips: Add support for SoM "VoCore2". 2020-04-27 20:30:14 +02:00
vscom/baltos treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
wandboard treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
warp treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
warp7 treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
work-microwave/work_92105 common: Drop linux/delay.h from common header 2020-05-18 21:19:23 -04:00
xen/xenguest_arm64 MAINTAINERS: Add maintainers to XEN section 2020-08-24 14:11:31 -04:00
xes treewide: convert bd_t to struct bd_info by coccinelle 2020-07-17 09:30:13 -04:00
xilinx Xilinx changes for v2021.04 2021-01-06 07:57:33 -05:00
zyxel/nsa310s common: Drop init.h from common header 2020-05-18 17:33:33 -04:00