kumquat-buildroot/board
Romain Naour 5259a39c7a configs/qemu_mips64r6: fix Linux kernel build with gcc 10.x
From [1]

"GCC 10 (PR 91233) won't silently allow registers that are not architecturally
available to be present in the clobber list anymore, resulting in build failure
for mips*r6 targets in form of:
...
.../sysdep.h:146:2: error: the register ‘lo’ cannot be clobbered in ‘asm’ for the current target
  146 |  __asm__ volatile (	 \
      |  ^~~~~~~

This is because base R6 ISA doesn't define hi and lo registers w/o DSP extension.
This patch provides the alternative clobber list for r6 targets that won't include
those registers."

Since kernel 5.4 and mips support for generic vDSO [2], the kernel fails to build
for mips r6 cpus with gcc 10 for the same reason as glibc.

[1] https://sourceware.org/git/?p=glibc.git;a=commit;h=020b2a97bb15f807c0482f0faee2184ed05bcad8
[2] https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=24640f233b466051ad3a5d2786d2951e43026c9d

Fixes:
https://gitlab.com/kubu93/buildroot/-/jobs/655618363
https://gitlab.com/kubu93/buildroot/-/jobs/655618364

Signed-off-by: Romain Naour <romain.naour@gmail.com>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2020-08-05 23:13:47 +02:00
..
aarch64-efi configs/aarch64_efi_defconfig: new defconfig 2018-11-26 21:11:08 +01:00
acmesystems configs/acmesystems_arietta_g25: bump Linux and AT91Bootstrap versions 2019-08-11 21:58:05 +02:00
altera/socrates_cyclone5 configs/socrates_cyclone5: new defconfig 2017-08-02 21:45:26 +02:00
amarula configs/amarula_vyasa_rk3288: adjust U-Boot config to boot larger kernel image 2019-04-21 12:18:00 +02:00
andes configs/andes_ae3xx: new defconfig 2019-04-17 09:20:55 +02:00
arcturus configs/arcturus_ucp1020: bump Linux and U-Boot 2019-06-23 17:26:55 +02:00
arm configs/arm_juno: add the bootloader build 2016-10-15 14:13:59 +02:00
armadeus board/armadeus: replace utf-8 graphic sympols by ascii characters 2019-05-18 23:34:18 +02:00
asus/tinker configs/asus_tinker_rk3288: adjust U-Boot config to boot larger kernel image 2019-04-15 21:37:43 +02:00
atmel configs/microchip_sama5d27_wlsom1_ek: new defconfigs 2020-07-14 23:47:58 +02:00
avnet/s6lx9_microboard zynq: unify readme.txt for all Zynq boards 2016-07-30 18:15:26 +02:00
bananapi configs/bananapi_m2_zero: new defconfig 2020-07-25 23:12:34 +02:00
beagleboardx15 configs/beagleboardx15: drop custom post-image script 2019-10-27 12:20:43 +01:00
beaglebone configs/beaglebone_qt5: don't use custom post-image script 2019-12-30 14:46:42 +01:00
beagleboneai configs/beagleboneai: new defconfig 2019-09-25 22:59:32 +02:00
beelink/gs1 configs/beelink_gs1: bump to U-Boot 2020.01 2020-04-12 23:08:22 +02:00
boundarydevices/common configs/nitrogen8mn: new defconfig 2020-04-18 15:33:08 +02:00
chromebook/snow chromebook snow: bump kernel to 4.15 2018-03-05 23:19:33 +01:00
ci20 board/ci20/genimage.cfg: drop hardcoded rootfs partition size 2020-01-22 20:50:02 +01:00
csky configs/csky_gx6605s: bump kernel to 5.0 and use buildroot toolchain 2019-08-02 23:42:51 +02:00
cubietech/cubieboard2 configs/cubieboard2_defconfig: use U-Boot boot script generation logic 2017-06-22 13:06:51 +02:00
embest/riotboard board: resurrect support for RIoTboard 2018-09-10 21:57:33 +02:00
engicam board/icorem6: fix the Qt5 display name 2019-12-26 20:38:43 +01:00
firefly/roc-rk3399-pc configs/roc_rk3399_pc: new defconfig 2020-03-29 15:09:48 +02:00
freescale configs/imx6ullevk: new defconfig 2020-07-16 09:20:06 +02:00
friendlyarm configs/nanopi_neo4: new defconfig 2020-04-18 18:16:27 +02:00
globalscale/espressobin configs/globalscale_espressobin: new defconfig 2020-07-25 23:01:55 +02:00
grinn board/chiliboard: drop custom post-image script 2020-03-20 22:35:48 +01:00
hardkernel/odroidxu4 board/hardkernel/odroidc2: remove unused files 2020-04-29 23:23:13 +02:00
intel/galileo configs/galileo: add CONFIG_LBDAF=y in the kernel configuration 2017-09-02 20:14:14 +02:00
lego/ev3 configs/lego_ev3: update to Linux kernel 4.19 and U-Boot 2018.11 2018-12-28 11:50:11 +01:00
lemaker/bananapro board/lemaker/bananapro: fix wlan module 2020-02-04 19:27:48 +01:00
librecomputer/lafrite configs/lafrite: new defconfig 2019-09-15 16:00:56 +02:00
licheepi configs/licheepi_zero: new defconfig 2019-03-28 18:05:45 +01:00
linksprite/pcduino boards: replace $HOST_DIR/usr/ with $HOST_DIR/ in scripts 2017-07-05 15:23:13 +02:00
minnowboard configs/minnowboard_max: drop custom post-image script 2019-10-27 12:21:22 +01:00
nexbox/a95x configs: nexbox_a95x_defconfig: bump to kernel 4.12 2017-07-12 18:38:32 +02:00
olimex configs/olimex_a33_olinuxino: new defconfig 2019-08-03 08:28:35 +02:00
olpc board/olpc: document flashing the JFFS2 image 2020-06-17 21:04:45 +02:00
openblocks/a6 openblocks_a6_defconfig: improve/fix configuration 2017-06-17 10:48:05 +02:00
orangepi config: add defconfig for orangepi-r1 2019-05-05 21:12:04 +02:00
pandaboard configs/pandaboard: drop custom post-image script 2019-10-27 12:21:29 +01:00
pc board/pc/post-build.sh: fix typo in grub boot.img path 2019-12-16 11:01:49 +01:00
pine64 configs/pine64_rockpro64: remove defconfig 2019-09-01 11:36:49 +02:00
qemu configs/qemu_mips64r6: fix Linux kernel build with gcc 10.x 2020-08-05 23:13:47 +02:00
qmtech/zynq configs/zynq_qmtech: new defconfig 2020-04-19 21:43:35 +02:00
radxa configs/rock_pi_4: new defconfig 2020-07-12 22:28:14 +02:00
raspberrypi board/raspberrypi: fix rpi4/rpi4-64 genimage config files 2020-07-14 22:38:48 +02:00
roseapplepi configs/roseapplepi: drop custom post-image script 2019-10-27 12:22:14 +01:00
sheevaplug sheevaplug: add a basic readme 2018-08-17 16:51:10 +02:00
sifive/hifive-unleashed configs/hifive_unleashed: new defconfig 2019-08-03 10:31:55 +02:00
sinovoip/m2-plus Added support for Sinovoip BananaPi M2 Plus board. 2017-09-22 23:11:01 +02:00
solidrun configs/macchiatobin*: drop vendor defconfig, rename mainline defconfig 2020-04-15 23:07:17 +02:00
stmicroelectronics board/stmicroelectronics/stm32f4xx: move post-build script into common directory 2020-03-21 15:27:17 +01:00
synopsys configs/snps_archs38_hsdk: re-enable USB support 2020-07-25 23:03:54 +02:00
technexion configs/imx7dpico: Bump U-Boot to 2019.07 and kernel to version 5.1.16. 2019-07-09 20:04:58 +02:00
technologic configs/ts4800: remove defconfig 2019-09-01 11:36:28 +02:00
toradex/apalis-imx6 configs/toradex_apalis_imx6_defconfig: new board 2016-06-15 23:23:41 +02:00
udoo board/udoo/neo: create boot.scr in TARGET_DIR/boot 2020-04-13 21:49:13 +02:00
wandboard board/wandboard/post-build.sh: create boot.scr at TARGET_DIR/boot 2020-04-13 21:45:21 +02:00
warp7 configs/warp7: Bump kernel and U-Boot versions 2019-07-14 11:57:39 +02:00
zynq boards/zynq: use genimage to generate a bootable SD card image 2017-12-11 22:39:19 +01:00
zynqmp board/zynqmp/post-image.sh: support dots in DTS file names 2018-10-26 20:54:00 +02:00
raspberrypi0 boards/raspberrypi0: new board 2016-05-08 15:54:30 +02:00
raspberrypi0w configs/raspberrypi0w_defconfig: new defconfig for Raspberry Pi Zero W 2018-03-31 12:31:32 +02:00
raspberrypi2 boards/raspberrypi: update instructions for Raspberry Pi 2 2015-02-26 22:43:37 +01:00
raspberrypi3 configs: add Raspberry Pi 3 defconfig 2016-04-25 14:07:58 +02:00
raspberrypi3-64 configs: add raspberrypi3 64bits defconfig 2017-05-04 09:25:20 +02:00
raspberrypi4 board/raspberrypi: add support for the new pi4 2019-08-03 11:06:44 +02:00
raspberrypi4-64 configs/raspberrypi4_64: new defconfig 2019-12-08 21:49:08 +01:00