summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* reason: silence warning for platform librariesRobert Schwebel2017-10-271-1/+52
| | | | Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: barebox: version bump 2017.07.0 -> 2017.10.0Roland Hieber2017-10-262-3/+4
|
* platform-rpi: migrate to ptxdist 2017.10.0Roland Hieber2017-10-261-3/+5
| | | | | | Simple migration without enabling additional options Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* platform-v7a: migrate to ptxdist 2017.10.0Roland Hieber2017-10-251-2/+4
| | | | | | Simple migration without enabling additional options Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* ptxconfig: migrate to ptxdist 2017.10.0Roland Hieber2017-10-251-2/+5
| | | | | | Simple migration with no additional options. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* platform-v7a: kernel: enable ARM cpuidle driverMichael Olbrich2017-10-121-1/+3
| | | | | | | It saves power and the i.MX6/fec problem is fixed since v4.8.0. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxconfig: disable kernel headersMichael Olbrich2017-10-121-3/+1
| | | | | | | The kernel header from the toolchain are new enough here. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: enable AES optimized for ARMMichael Olbrich2017-10-121-1/+5
| | | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: virtualization is not neededMichael Olbrich2017-10-121-3/+1
| | | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: disable unused library functionsMichael Olbrich2017-10-121-11/+4
| | | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: disable page poisoningMichael Olbrich2017-10-121-3/+1
| | | | | | | It's a debug feature with performance impact. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: disable not needed options, as suggested by reasonMichael Olbrich2017-10-121-51/+10
| | | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: disable unneeded namespacesMichael Olbrich2017-10-121-4/+4
| | | | | Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: lzo is a lot faster at boottimeMichael Olbrich2017-10-122-5/+5
| | | | | | | | On vexpress, this lowers the 2nd pass boot time from 38 s to 31 s. Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de> [add benchmark numbers to commit message] Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* barebox: version bump 2017.08.0 -> 2017.10.0Robert Schwebel2017-10-1126-63/+69
| | | | | Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> Reviewed-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* platform-v7a: kernel: reboot on panicRobert Schwebel2017-10-111-1/+1
| | | | | | | Change the kernel config to reboot on panic. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> Reviewed-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* platform-v7a: barebox: use reworked vexpress patchesRobert Schwebel2017-10-1121-203/+1253
| | | | | | | The vexpress patch series has recently been reworked. Use it. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> Reviewed-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* platform-v7a: kernel: switch on CONFIG_PREEMPTRobert Schwebel2017-10-111-9/+8
| | | | | | | | "reason" suggests that the typical embedded use-cases are more sensitive to latency than throughput, so a fully preemptible kernel is preferred. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> Reviewed-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* platform-v7a: kernel: enable lockup detector, as suggested by reasonRobert Schwebel2017-10-111-3/+6
| | | | | | | | | | "Reason" suggests that the kernel lockup detector should be active, as it's low overhead and potentially provides useful debug output when the system is failing due to a lockup. This patch does the necessary changes for the kernel configuration. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de> Reviewed-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* kernel: version bump 4.12.0 -> 4.13.0Robert Schwebel2017-09-302-39/+52
| | | | Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxdist: version bump 2017.07.0 -> 2017.09.0Robert Schwebel2017-09-302-41/+69
| | | | Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* host-qemu: add patch to fix mmc error messagesRobert Schwebel2017-09-292-0/+49
| | | | | | | | Michael Olbrich recently found a bug with mmc handling in QEmu. The patch is already on its way into the upstream. Put it into the BSP until it has hit QEmu mainline. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: add support for Boundary Devices Nitrogen6x boardRoland Hieber2017-08-244-1/+50
| | | | | | | Build its devicetree and add a bootloader entry. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: barebox-defaultenv: make 'boot net' usable without TFTPRoland Hieber2017-08-241-0/+6
| | | | | | | | | | Even though barebox does not yet support the RPi1's ethernet controller, we can still load the kernel and device tree from the SD card and then boot the kernel with NFSROOT. This way rapid development is still possible as long as the kernel does not change. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: kernel: enable NFSROOT supportRoland Hieber2017-08-241-1/+5
| | | | | Signed-off-by: Roland Hieber <r.hieber@pengutronix.de> Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: enable Position Independent Executables for ASLRRoland Hieber2017-08-231-1/+1
| | | | | | Same as in commit 838ea9d, also for the RPi1 platform. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* platform-v7a: barebox: add missing patchesRobert Schwebel2017-08-232-0/+342
| | | | | | The previous patch was missing these two patches. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: barebox: version bump v2017.07.0 -> v2017.08.0Robert Schwebel2017-08-2223-478/+36
| | | | | | Barebox upstream has version bumped, and so do we. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: enable Position Independent Executables for ASLRJan Luebbe2017-08-181-1/+1
| | | | Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
* platform-v7a: barebox: fix bootchooser NV variablesJan Luebbe2017-08-189-0/+7
| | | | | | | This fixes the bootchooser configuration to match the state layout in the devicetree. Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
* platform-v7a: barebox: use a separate file name for the barebox DTBJan Luebbe2017-08-182-2/+4
| | | | Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
* bsp.ref: remove unnecessary hardening overrideJan Luebbe2017-08-181-18/+2
| | | | Signed-off-by: Jan Luebbe <jlu@pengutronix.de>
* platform-v7a: kernel: randomize freelist order used on creating new pagesRobert Schwebel2017-07-211-1/+1
| | | | | | | | As suggested by "reason", activate the kernel feature to randomize the freelist order used on creating new pages. This results in a reduction of the predictability of addresses against heap overflows. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: activate strong stack protectorRobert Schwebel2017-07-211-3/+3
| | | | | | | As suggested by "reason", activate the stack protection feature. The only negative impact should be a small increase in kernel size. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: activate hardened user copyRobert Schwebel2017-07-211-1/+2
| | | | | | | As suggested by "reason", activate the kernel option to protect against obviously wrong memory regions when copying memory to/from the kernel. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: restrict dmesg access to rootRobert Schwebel2017-07-211-1/+1
| | | | | | As suggested by "reason", restrict access to the dmesg output to root. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-v7a: kernel: deactivate quota supportRobert Schwebel2017-07-211-8/+2
| | | | | | | As suggested by "reason", disable quota support, as we don't need it on embedded systems. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* platform-rpi: ptxdist migrate 2017.06.0 -> 2017.07.0Roland Hieber2017-07-211-2/+3
| | | | | | Not much to do here, we just enable build IDs for debug symbol support. Signed-off-by: Roland Hieber <r.hieber@pengutronix.de>
* platform-v7a: ptxdist migrate 2017.06.0 -> 2017.07.0Roland Hieber2017-07-211-2/+3
| | | | | | | | Not much to do here, we just enable build IDs for debug symbol support. Signed-off-by: Roland Hieber <rohieb@rohieb.name> [removed fixmes] Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxconfig: ptxdist migrate 2017.06.0 -> 2017.07.0Roland Hieber2017-07-211-26/+24
| | | | | | | | PTXdist 2017.07.0 removes IPKG support and makes opkg the default package management tool. The rest is version bumps and new packages, which we all do not enable. Signed-off-by: Roland Hieber <rohieb@rohieb.name>
* platform-v7a: fix bootsource selection for barebox-vexpressRouven Czerwinski2017-07-211-1/+1
| | | | | | | For the vexpress board the root filesystem is on disk0.0 not disk0.1. This fixes the barebox autoboot. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de>
* platform-rpi: kernel: remove old linux 4.4 patchesAlexander Dahl2017-07-1815-1557/+0
| | | | | | | All patches have gone upstream. 0001 to 0013 are included from v4.5-rc1, 0014 is included from v4.6-rc1. Signed-off-by: Alexander Dahl <post@lespocky.de>
* doc: add documentation for platform-rpiRoland Hieber2017-07-132-0/+52
| | | | Signed-off-by: Roland Hieber <rohieb@rohieb.name>
* platform-rpi: bump toolchain to 2016.06, gcc 5.4, glibc 2.23Roland Hieber2017-07-131-4/+4
| | | | Signed-off-by: Roland Hieber <rohieb@rohieb.name>
* platform-rpi: barebox: version bump 2015.12.0 -> 2017.07.0Roland Hieber2017-07-132-28/+89
| | | | Signed-off-by: Roland Hieber <rohieb@rohieb.name>
* platform-rpi: kernel: version bump 4.4 -> 4.12.1Roland Hieber2017-07-132-125/+395
| | | | Signed-off-by: Roland Hieber <rohieb@rohieb.name>
* platform-rpi: kernel: enable CONFIG_AUTOFS4_FS, CONFIG_AUDITRoland Hieber2017-07-131-2/+4
| | | | | | This makes systemd compile again. Signed-off-by: Roland Hieber <rohieb@rohieb.name>
* platform-rpi: ptxdist migrate from 2016.08.0 to 2017.06.0Roland Hieber2017-07-131-2/+9
| | | | Signed-off-by: Roland Hieber <rohieb@rohieb.name>
* boost: deactivate unused librariesRobert Schwebel2017-07-121-40/+2
| | | | Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
* ptxconfig: activate fsck.vfatRobert Schwebel2017-07-121-1/+1
| | | | | | | As we support vfat on some platforms, activate fsck, as suggested by reason-ptxdist. Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>