summaryrefslogtreecommitdiffstats
path: root/arch/arm/configs
Commit message (Collapse)AuthorAgeFilesLines
* arm: imx8mp: add karo electronics qsxp-ml81 som supportMarc Kleine-Budde2024-03-132-0/+2
| | | | | | | | | | | | The Ka-Ro QSXP is a i.MX8M Plus solder down system on module. This commit adds support for the SOM on the QSBASE4 RDK. [1]: https://www.karo-electronics.de/qsxp Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de> Signed-off-by: Stefan Kerkmann <s.kerkmann@pengutronix.de> Link: https://lore.barebox.org/20240311-karo-imx8mp-som-board-upstreaming-v2-6-6ecda693adb2@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: i.MX8MP: add König+Bauer AlphaJet boardJohannes Zink2024-03-132-0/+2
| | | | | | | | | | | | | Add basic support for König+Bauer AlphaJet, based on a Congatec QMX8MP SoM with an i.MX8MP SoC in the Industrial Temperature Grade 4GB Variant, no inline ECC used. Co-Developed-by: Juergen Borleis <j.borleis@pengutronix.de> Signed-off-by: Juergen Borleis <j.borleis@pengutronix.de> Signed-off-by: Johannes Zink <j.zink@pengutronix.de> Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.barebox.org/20240311140455.3094462-1-rhi@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/misc'Sascha Hauer2024-02-211-0/+1
|\
| * ARM: at91: sama5d27-som1: autoping watchdog during barebox runtimeAhmad Fatoum2024-02-131-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The BootROM arms the watchdog with the maximum timeout of 16 seconds on boot. This is ample time to boot into Linux userspace, so so far we didn't touch the watchdog for the SAMA5D2 in barebox and expected the user to disable the watchdog manually, e.g. via the `wd -x` command or by storing nv.autoboot=abort into the environment. While this works, this is admittedly bad user experience, so let's just enable watchdog polling in barebox instead. That way, we still have watchdog supervision, but don't reset when dropping into the barebox shell. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20240212154617.2260448-1-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/imx'Sascha Hauer2024-02-212-2/+2
|\ \
| * | ARM: i.MX9: rename TQ i.MX93 board to TQMA93XXSascha Hauer2024-02-132-2/+2
| |/ | | | | | | | | | | | | | | | | | | The TQ i.MX93 boards come in different variants, all of which can be identified with an EEPROM. We can support all variants in a single image, so rename the tqmba9xxxca, which is only one variant, to TQMA93XX which can be used as a name covering all variants. Link: https://lore.barebox.org/20240205074553.2005284-8-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* / ARM: i.MX defconfigs: Enable ELE nvmem supportSascha Hauer2024-02-052-0/+2
|/ | | | | | | | | The ELE nvmem support is needed on i.MX9 for reading fuses, especially for reading MAC addresses from the fuses. Enable it in the relevant defconfigs. Link: https://lore.barebox.org/20240131083446.673104-1-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: Layerscape: add basic support for NXP LS1028a RDBSascha Hauer2024-01-101-1/+4
| | | | | | | | The NXP LS1028a RDB is a LS1028a Eval board. Currently supported are SD/MMC, ethernet and SD image generation. Link: https://lore.barebox.org/20240109161527.3237581-22-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: multi_v8_defconfig: disable CONFIG_MCI_STARTUPSascha Hauer2024-01-101-1/+0
| | | | | | | | SD/eMMC cards are detected automatically when needed for environment or barebox_update, so do not probe them during registration. Link: https://lore.barebox.org/20240109161527.3237581-17-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: enable Layerscape boards in multi_v8_defconfigSascha Hauer2024-01-101-0/+13
| | | | | | | | Now that Layerscape can do MULTIARCH enable the Layerscape boards in multi_v8_defconfig. Link: https://lore.barebox.org/20240109161527.3237581-16-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: Layerscape: LS1028a: add psci nodeSascha Hauer2024-01-101-0/+1
| | | | | | | | | | The upstream dts files do not contain a psci node. Add one in order to use PSCI to reset the system. This will also add a PSCI node to the dtb the kernel is started with so that the Kernel can use PSCI to bring up the secondary CPU core. Link: https://lore.barebox.org/20240109161527.3237581-14-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: dts: add support for and Gossen Metrawatt e143_01Roland Hieber2023-12-052-0/+2
| | | | | | | | | | | | | The e143_01 is based on the Variscite VAR-SOM-MX7. Re-use the kernel device tree, add environment and state partitions, and a barebox-update handler for the eMMC. The DDR setup has been ported from the vendor U-Boot: <https://github.com/varigit/uboot-imx/blob/imx_v2017.03_4.9.11_1.0.0_ga_var01/board/variscite/mx7dvar_som/imximage.cfg> Signed-off-by: Roland Hieber <rhi@pengutronix.de> Link: https://lore.barebox.org/20231127214818.3751722-3-rhi@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/k3'Sascha Hauer2023-11-271-0/+6
|\
| * ARM: multi_v8_defconfig: Enable K3 SoCsSascha Hauer2023-11-061-0/+6
| | | | | | | | | | | | | | This enabled everything necessary for running barebox on K3 SoCs Link: https://lore.barebox.org/20230803105003.4088205-23-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: multi_v8_defconfig: enable i.MX9 boardsSascha Hauer2023-11-201-0/+7
| | | | | | | | | | Link: https://lore.barebox.org/20231110125800.1901232-26-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: Update imx_v8_defconfigSascha Hauer2023-11-201-2/+7
|/ | | | | | | Enable i.MX9 support and drivers useful on that SoC. Link: https://lore.barebox.org/20231110125800.1901232-25-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/misc'Sascha Hauer2023-10-273-6/+3
|\
| * ARM: remove remaining occurences of CONFIG_MMU_EARLYSascha Hauer2023-10-232-2/+0
| | | | | | | | | | | | | | CONFIG_MMU_EARLY has been removed. Remove the remaining occurences of this option. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM64: configs: cleanup multi_v8_defconfigMarco Felsch2023-10-121-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Cleanup the defconfig to keep only the required config symbols. The cleanup is done by running: 1) make ARCH=arm multi_v8_defconfig 2) make ARCH=arm savedefconfig 3) mv defconfig arch/arm/configs/multi_v8_defconfig This sequence also sort the config entries accordingly. Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Link: https://lore.barebox.org/20231011053551.2146148-2-m.felsch@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM64: configs: enable SPI driversMarco Felsch2023-10-121-1/+2
| | | | | | | | | | | | | | | | | | | | Enable NXP (Q)SPI drivers since NOR flashes are often used as: - bootsource and/or - storage medium e.g. for barebox-state Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Link: https://lore.barebox.org/20231011053551.2146148-1-m.felsch@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: at91: add first DT support for Calao usb/tny boardsAhmad Fatoum2023-10-041-2/+2
|/ | | | | | | | | | | | | | | | | | | | | | | | We have a lot of defconfigs for ARM9 AT91 boards, that we want to get rid off after migrating the boards to at91_multi_defconfig. Thanks to a temporarily donated Calao USB-A9G20 by Wolfram, we start by switching the Calao boards to DT. This is not yet a complete replacement: - We use the legacy NAND driver instead of the newly backported driver that Linux uses with the hardware, presumably without issues - OHCI hangs during probe, so it's disabled for now - A barebox with comparative functionality to the non-DT version exceeds the 256K partition size These can be resolved separately though, so add here first DT support. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230926183835.2617909-6-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: zynqmp: defconfig: enable zcu106Ahmad Fatoum2023-09-211-0/+1
| | | | | | | | | multi_v8_defconfig already enabled all zcu boards, but zynqmp_defconfig didn't. Fix that. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230913130356.2160665-1-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: ZynqMP: Add ZCU102 supportAhmad Fatoum2023-09-212-0/+2
| | | | | | | | | | | | | | | | | The ZCU102 is a potentially interesting platform, because there's Qemu support for it. It's not very straight forward to use, because the ZynqMP support in barebox and Linux relies heavily on firmware services, which are lacking when naively using Qemu. Still, let's add support now and worry about running it as part of the test suite later. Board support was not tested on actual hardware, but on Qemu with changes on top of barebox to skip the firmware communication. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230913130150.2159921-1-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/misc'Sascha Hauer2023-08-234-1/+7
|\
| * ARM: add Skov i.MX8MP based board supportOleksij Rempel2023-08-182-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add basic support for the Skov i.MX8MP based system. This is initial support and will be extended later at least with board version detection. The compatible used in the board file is for barebox specific generic devicetree which is expected to work with all Skov i.MX8MP based boards. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Reviewed-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230814121234.2405038-1-o.rempel@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: rockchip_v8_defconfig: Enable PCI and RTL8169 supportSascha Hauer2023-08-181-1/+2
| | | | | | | | | | | | Needed for network on the Radxa Rock5. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * ARM: socfpga_defconfig: Enable more boardsSascha Hauer2023-08-071-0/+3
| | | | | | | | | | | | | | Enable the remaining SoCFPGA boards for better compile coverage. Link: https://lore.barebox.org/20230807064132.3803562-1-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | ARM: at91: add support for SAMA5D3 - Ethernet Development System BoardOleksij Rempel2023-07-281-0/+1
|/ | | | | | | | | | | | | | | | | | Microchip Technology SAMA5D3 Ethernet Development System (EDS) Board (DM320114) is an MPU-based platform for evaluating Ethernet Switch and PHY products. Compatible Ethernet Switch and PHY Evaluation Boards connect to the SAMA5D3 EDS Board via either an RGMII or RMII connector. The Microchip Technology SAMA5D3 EDS Board is not intended for stand-alone use and has no Ethernet capabilities when no daughter board or an USB Ethernet adapter is connected. For more information see: https://www.microchip.com/en-us/development-tool/DM320114 Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de> Reviewed-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230706081126.784759-2-o.rempel@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM64: configs: multi_v8_defconfig: enable onboard usb hub supportMarco Felsch2023-07-041-0/+1
| | | | | | | | | Enable the onboard usb hub support since it is at least used on the DEBIX Model-A i.MX8MP board. Signed-off-by: Marco Felsch <m.felsch@pengutronix.de> Link: https://lore.barebox.org/20230704104048.652650-2-m.felsch@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM64: unset CONFIG_MISSING_FIRMWARE_ERROR for Rockchip/i.MXAhmad Fatoum2023-06-283-0/+3
| | | | | | | | | | | | | | | | barebox ARMv8 images for Rockchip and i.MX depend on external firmware for RAM setup (e.g. DDR PHY firmware) and on a BL31 binary to service secure monitor calls of the operating system (usually TF-A). Images without this firmware are not functional and the build warns about it, yet for development, it's more convenient to have the build not fail. This is especially useful for multi_v8_defconfig, which also builds the drivers Qemu Virt64 image and which requires no extra firmware. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230627055239.3908872-7-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: multi_v8_defconfig: Enable SCMI supportSascha Hauer2023-05-301-0/+3
| | | | | | SCMI clocks are needed to support the Rockchip RK3588. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM: rockchip_v8_defconfig: Enable SCMI supportSascha Hauer2023-05-301-0/+3
| | | | | | SCMI clocks are needed to support the RK3588. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ARM64: configs: multi_v8_defconfig: enable what qemu_virt64_defconfig hadAhmad Fatoum2023-05-251-0/+25
| | | | | | | | | qemu_virt64_defconfig was dropped before all its contents were folded into its multi_v8_defconfig replacement. Reinstate the missing options. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230523090101.3322778-1-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Merge branch 'for-next/vexpress'Sascha Hauer2023-05-241-76/+0
|\
| * ARM: remove vexpress_defconfigSascha Hauer2023-05-021-76/+0
| | | | | | | | | | | | | | | | | | vexpress is now covered by multi_v7_defconfig. To reduce the number of defconfigs remove vexpress_defconfig. While at it add a hint to the documentation how to build the vexpress images. Link: https://lore.barebox.org/20230425133535.273920-2-s.hauer@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/versatile'Sascha Hauer2023-05-243-168/+5
|\ \
| * | ARM: Merge imx_defconfig and versatilepb_defconfig into multi_v5_v6_defconfigSascha Hauer2023-05-022-81/+5
| | | | | | | | | | | | | | | | | | | | | | | | We have a imx_defconfig with only a few boards enabled and also a versatilepb_defconfig. Merge both configs into a multi_v5_v6_defconfig to reduce the number of defconfigs. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: versatile: simplify ARM1176 supportSascha Hauer2023-05-021-89/+0
| | | | | | | | | | | | | | | | | | | | | Just build arm926 and arm1176 support into a single image. With this the additional defconfig becomes unnecessary and can be removed. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | ARM: versatile: Enable CONFIG_RELOCATABLESascha Hauer2023-05-022-0/+2
| |/ | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/stm32mp'Sascha Hauer2023-05-241-0/+3
|\ \
| * | ARM: stm32mp: defconfig: enable use of DKx USB hubsAhmad Fatoum2023-05-021-0/+3
| |/ | | | | | | | | | | | | | | | | | | | | The DK1/DK2 boards have an on-board USB-Hub with togglable power supply, which is connected to the SoC's EHCI. Enable the necessary options to make it usable. This was tested with the mass storage support (barebox being host, not gadget), so enable that as well. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230421100642.2867651-4-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'for-next/rockchip'Sascha Hauer2023-05-242-0/+4
|\ \
| * | ARM: rockchip: Add Radxa ROCK 5B supportSascha Hauer2023-05-232-0/+4
| | | | | | | | | | | | | | | | | | Add support for the Radxa ROCK 5B board. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | Merge branch 'for-next/misc'Sascha Hauer2023-05-241-0/+1
|\ \ \
| * | | ARM: configs: multi_v7_defconfig: enable CONFIG_USB_ONBOARD_HUBAhmad Fatoum2023-05-221-0/+1
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is needed for at least the STM32MP1 discovery and evaluation kits, which use the onboard USB hub binding to model the 3v3 voltage regulator supplying the on-board USB hub. Suggested-by: Marco Felsch <m.felsch@pengutronix.de> Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230421104140.2879999-1-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | | Merge branch 'for-next/arm64-virt'Sascha Hauer2023-05-242-110/+9
|\ \ \
| * | | ARM: Remove qemu_virt64_defconfigSascha Hauer2023-05-021-108/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The ARM64 QEMU Virt board is now enabled in multi_v8_defconfig. Remove the now unnecessary defconfig. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * | | ARM: multi_v8_defconfig: Enable ARM64 QEMU Virt boardSascha Hauer2023-05-021-2/+9
| | |/ | |/| | | | | | | | | | | | | | | | Enable the ARM64 QEMU Virt platform and its drivers in multi_v8_defconfig. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* / | ARM64: mmu: implement ARMv8 mmuinfo commandAhmad Fatoum2023-05-231-0/+1
|/ / | | | | | | | | | | | | | | | | To aid with debugging of MMU code, let's implement mmuinfo for ARMv8, like we already support for ARMv7. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Link: https://lore.barebox.org/20230522052835.1039143-9-a.fatoum@pengutronix.de Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* / defconfigs: usb-a9g20: update to a working versionWolfram Sang2023-05-021-9/+6
|/ | | | | | | | | | | | | The defconfig needs to be updated to get a usable barebox: We need bigger malloc because of the increasing kernel size, soft ECC so NAND will work, ifup and relocatable for easier development. Fix the prompt while here. Sadly, because of size restrictions, FAT, NFS, menus, netconsole, and SHA1 have to go. Signed-off-by: Wolfram Sang <wsa@kernel.org> Link: https://lore.barebox.org/20230427184718.105393-3-wsa@kernel.org Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>