summaryrefslogtreecommitdiffstats
path: root/configs
Commit message (Collapse)AuthorAgeFilesLines
...
* Add i.MX8MQ-EVK imageSascha Hauer2020-08-213-0/+57
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add i.MX8MP-EVK imageSascha Hauer2020-08-213-0/+57
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add i.MX8MM-EVK imageSascha Hauer2020-08-213-0/+57
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add blspec entry for the i.MX8MQ-EVKSascha Hauer2020-08-213-0/+49
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add blspec entry for the i.MX8MP-EVKSascha Hauer2020-08-213-0/+49
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* Add blspec entry for the i.MX8MM-EVKSascha Hauer2020-08-213-0/+49
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* platform-v8a: Update Kernel to Linux-5.8Sascha Hauer2020-08-212-549/+3879
| | | | | | | | | | | | | This updates the Kernel to Linux-5.8 The configuration has been started from "make defconfig" with the following modifications: - all architectures except mvebu and i.MX disabled - modified until reason has nothing more to mourn about - enabled Realtek Phy (needed for i.MX8MP-EVK) Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* i.MX8M: add imx-atfRouven Czerwinski2020-08-212-0/+96
| | | | Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* i.MX8M: add firmware-imx 8.8Rouven Czerwinski2020-08-212-0/+134
| | | | Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* Add barebox for i.MX8M boardsSascha Hauer2020-08-2110-0/+1487
| | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* ptxdist: version bump 2020.07.0 -> 2020.08.0Robert Schwebel2020-08-107-18/+41
| | | | | | | | | A new ptxdist version is out. We set PTXCONF_KERNEL_CONFIG_BASE_VERSION=y in all platforms, as DistroKit is a base layer for other BSPs. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel patch to fix PHY warningsHolger Assmann2020-08-103-0/+70
| | | | | | | | | | | | | | | | With the recent move to Linux v5.8, we get a new kernel warning because it skew timings are now specified twice; once from use of "rgmii-id" and one from the [rt]xc-skew-ps in the device tree. This patch removes those timings since the board works fine with the new default settings. Patch has also been sent[1] to the respective mailing lists for upstream inclusion. [1]: https://lore.kernel.org/linux-arm-kernel/20200807150355.6116-1-h.assmann@pengutronix.de/ Signed-off-by: Holger Assmann <h.assmann@pengutronix.de>
* platform-v7a: kernel version bump 5.6.2 -> 5.8Holger Assmann2020-08-104-642/+116
| | | | | | | | | | | | | | | | | | | The latest kernel release now contains the device trees for the Linux Automation MC-1. We can thus drop them from the BSP. On the Kconfig front, we dropped CONFIG_MMC_OMAP(_HS) in favor of CONFIG_MMC_SDHCI_OMAP. For a while now, Linux has had a sdhci-omap driver for TI's OMAP SoCs making use of the SDHCI core library. This was in addition to the older omap-hsmmc driver, which didn't. Linux commit 0b4edf11187 ("ARM: dts: Move am33xx and am43xx mmc nodes tosdhci-omap driver") first included in v5.8 changes the device tree compatible of the mmc nodes on the am33xx and am43xx SoCs away from the omap-hsmmc to the SDHCI driver. Add the new compatibles, so we aren't broken by the change. Co-authored-by: Ahmad Fatoum <a.fatoum@pengutronix.de> Signed-off-by: Holger Assmann <h.assmann@pengutronix.de>
* bsp.ref: use variants instead of redefining an existing assertionJan Luebbe2020-07-311-9/+10
| | | | | | | | ptxdist_debug_pci is defined in reference/ptxdist_debug.ref and available for all platforms. We only want to get different results for this assertion depending on the platform. Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
* bsp.ref: disable lspci reason check on platforms with pciRobert Schwebel2020-07-251-0/+10
| | | | | | | In DistroKit, we have patforms with and without PCI. As long as we don't actively use PCI, disable check for lcpci on platforms with PCI. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* bsp.ref: add vim filetype hint lineRobert Schwebel2020-07-251-0/+2
| | | | | | | To make vim recognize reason .ref files as yaml, add a corresponding filetype hint line. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* add x86_64 platformOleksij Rempel2020-07-243-0/+4113
| | | | | | and add a qemu script for testing. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* ptxdist: version bump 2020.06.0 -> 2020.07.0Robert Schwebel2020-07-155-14/+17
| | | | | | A new ptxdist version is out, update. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* v7a: barebox: stm32mp: enable PWM LEDs for MC-1Ahmad Fatoum2020-06-172-3/+8
| | | | | | | | With the barebox version bump, we now also have drivers for the STM32's PWM peripherals. The Linux Automation MC-1 features a PWM RGB LED, so enable the drivers for it to be usable. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* v7a: barebox: version bump v2020.04.0 → v2020.06.0Ahmad Fatoum2020-06-1719-913/+154
| | | | | | | | | | | | | | This allows us to drop the patch stack we had for Linux Automation MC-1 support. The series went into barebox with a fix that makes a warning about the eMMC environment go away. In return we import a single patch to address a breakage on the rpi3b platform. Being a bug fix, we should be able to drop the patch along with v2020.07.0. On the Kconfig front, CONFIG_OF_NET was dropped upstream, because it was an unreferenced symbol. All Kconfig changes are the result of an olddefconfig. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* ptxdist: version bump 2020.05.0 -> 2020.06.0Robert Schwebel2020-06-175-15/+25
| | | | | | A new ptxdist version is out, so we update our configs. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* v7a: images: stm32mp: remove cargo-culted partition-type in GPT configAhmad Fatoum2020-06-171-2/+0
| | | | | | | | | | | | | | | | | | | | | | partition-type is specific to DOS partitions. The counterpart for GPT partitions would be partition-type-uuid, which already defaults to "L", which is ok for our purposes. So far, this didn't have an impact, but starting with genimage v13, commit 013b22f26b73 ("Add support for Hybrid MBR partitions"), support for a partition-type key in a GPT partition was introduced: Using this option with a GPT partition table will create a hybrid MBR partition table with a maximum of 3 partition entries(this limit does not effect the maximum number of GPT partition entries in the same image). The ARM TF-A can't cope with this new format and fails to boot barebox with a "ERROR: Partition ssbl not found" message. Drop partition-type to prevent the ptxdist 2020.06.0 upgrade that includes host-genimage v13 from breaking the stm32mp157c-dk2 and lxa-mc1 images. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* v7a: lxa-mc1: migrate loglevel to barebox environment variableAhmad Fatoum2020-06-032-1/+2
| | | | | | | | | | | The MC-1 is the only supported board that configures loglevel via bootspec and not via barebox environment. For symmetry and because internal CI checks for it, migrate the loglevel to the environment. This also affects the stm32mp157c-dk2 target, which is fine. No one minds shorter boot times. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* v7a: barebox: stm32mp: enable sha1sum commandAhmad Fatoum2020-06-032-6/+4
| | | | | | | | The barebox images for all v7a boards (e.g. rpi3, bbb) have this already enabled. For symmetry with them and because internal CI checks for it, enable the command. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* v7a: barebox: stm32mp: enable barebox-state supportAhmad Fatoum2020-06-032-6/+5
| | | | | | | | The barebox images for all v7a boards (e.g. rpi3, bbb) have this already enabled. For symmetry with them and because internal CI checks for it, enable state support. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* ptxdist: version bump 2020.04.0 -> 2020.05.0Robert Schwebel2020-05-085-22/+17
| | | | | | A new ptxdist version is out, update DistroKit. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* MIPS: kernel: malta: remove flash partition tableOleksij Rempel2020-04-282-1/+47
| | | | | | it should be provided by the bootloader Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: platform: make sure KERNEL_LZOP is enabledOleksij Rempel2020-04-282-0/+2
| | | | | | Without prompt we can't enable it. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: use LZO compressionOleksij Rempel2020-04-285-8/+8
| | | | | | With LZO we need 1 second less of boot time. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* v7a: generate image for Linux Automation MC-1Ahmad Fatoum2020-04-276-0/+95
| | | | | | | With TF-A and barebox support added in previous commits, everything is now in place for having DistroKit generate a MC-1 rootfs image. Do so. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* v7a: barebox: add support for Linux Automation MC-1Ahmad Fatoum2020-04-2717-17/+937
| | | | | | | | | | | | | This adds barebox support for the Linux Automation GmbH MC-1 board built around the Octavo Systems OSD32MP157C-512M SiP. The patches have been posted[1] upstream, but are not yet accepted. It's however expected for them to be part of barebox v2020.06.0, at which time we can drop the patchset again. [1]: https://lists.infradead.org/pipermail/barebox/2020-April/041653.html Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* v7a: stm32mp: add Linux Automation MC-1 device treeAhmad Fatoum2020-04-273-2/+593
| | | | | | | | | | | The device tree is based on the one in linux-stm32/stm32-next, which will probably be merged for Linux v5.8-rc1. Instead of waiting that long, we import it here with some stuff removed/changed, so it's usable without the prerequisite patches. We can drop them again, when we upgrade to v5.8-rc1. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* v7a: kernel: configure for MC-1Ahmad Fatoum2020-04-271-4/+4
| | | | | | | | | | | | Our current kernel config already supports one STM32MP board, but we have some HW on the MC-1, that the DK-2 lacks, namely a KSZ9031 PHY, an EEPROM in the SiP and PWM LEDs. We also got a display controller, but in interest of keeping kernel code size down, enabling DRM and associated drivers is left to a ptxdist layer specific to the MC-1. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* v7a: tf-a: add support for Linux Automation MC-1Ahmad Fatoum2020-04-263-1/+416
| | | | | | | | | | | | | The MC-1 can boot from SD-Card with the DK2 TF-A, but for use in production, it's meant to boot from eMMC. Patch in the MC-1 device tree, which enables the appropriate SDMMC controller. RAM timings are those of the DK-2, which have worked so far, but should be reconsidered prior to upstreaming. [Note: eMMC boot doesn't yet work, presumably due to hardware issues.] Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* v7a: tf-a: version bump v2.2 -> v2.3Ahmad Fatoum2020-04-261-3/+3
| | | | | | | | | | | | | | TF-A v2.3 brings in support for multi-image STM32MP1 builds, which means less boilerplate for us, because we can build images for multiple STM32MP1 boards at once with the same rule. We want to do this in the follow-up commit, so bump the version now. With this update, all boot device drivers are disabled by default. We can afford continuing to waste a few kilobytes in the first stage bootloader and in the future, we might want to support boards that don't boot from SDMMC anyway, so just (re-)enable all of them. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de>
* ptxdist: migrate 2020.03.0 -> 2020.04.0 with defaultsAhmad Fatoum2020-04-265-13/+23
| | | | | | | | | With this release, the TF-A rule went upstream in revised form, so it's dropped as part of the migration. Signed-off-by: Ahmad Fatoum <a.fatoum@pengutronix.de> [adapted to current next] Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: enable USB support for i'MX6Oleksij Rempel2020-04-251-2/+3
| | | | | | tested on RIoTBoard Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: regenerate kernel configOleksij Rempel2020-04-245-12/+2
| | | | | | BSP kernel make files was changed. Now we can regenerate kernel configs Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: enable HARDEN_STACKCLASHOleksij Rempel2020-04-241-1/+1
| | | | | | | | | | | | | | | | Generate code to prevent stack clash style attacks. When this option is enabled, the compiler will only allocate one page of stack space at a time and each page is accessed immediately after allocation. Thus, it prevents allocations from jumping over any stack guard page provided by the operating system. Most targets do not fully support stack clash protection. However, on those targets -fstack-clash-protection will protect dynamic stack allocations. -fstack-clash-protection may also provide limited protection for static stack allocations if the target supports -fstack-check=specific. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: enable GLIBCXX_ASSERTIONOleksij Rempel2020-04-241-1/+1
| | | | | | | | Tis enables extra error checking in the form of precondition assertions, such as bounds checking in strings and null pointer checks when dereferencing smart pointers. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: malta: fix qemu run scriptOleksij Rempel2020-04-241-1/+1
| | | | | | We have separate kernel images for different HW. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: malta: disable SYSTEM_TRUSTED_KEYRING and WiFI supportOleksij Rempel2020-04-242-192/+7
| | | | | | It is an QEMU system. This options are currently not needed Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: malta: disable unused name spaces.Oleksij Rempel2020-04-242-6/+3
| | | | Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: malta: disable unused functions CPU_ISOLATION and CONNECTOROleksij Rempel2020-04-242-6/+3
| | | | Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: malta: enable PREEMPT supportOleksij Rempel2020-04-244-23/+11
| | | | | | | The typical embedded use-cases are more sensitive to latency than throughput. Thus a fully preemptible kernel is preferred. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: malta: disable devmem supportOleksij Rempel2020-04-242-2/+1
| | | | | | It is not possible to enable strict devmem on this platform Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: malta: disable dummy driverOleksij Rempel2020-04-242-2/+1
| | | | | | This driver is not used. Disable it. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: enable EXT4 and VFAT FS supportOleksij Rempel2020-04-245-105/+146
| | | | | | Sync EXT4 and VFAT support with ARM platforms Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: enable CPU_IDLE supportOleksij Rempel2020-04-245-5/+32
| | | | | | | Power management is tricky can be a source of different issues. It should be tested and fixed as early as possible. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
* MIPS: kernel: enable USB supportOleksij Rempel2020-04-244-92/+339
| | | | | | | All currently supported ARM platforms provide USB support. Enable USB on MIPS, to make it consistent with other platforms. Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>