* Add PineH64 Model B uboot configuration
* Allwinner: H6: enable BT and wifi on PineH64 model B
Co-authored-by: Jernej Skrabec <jernej.skrabec@siol.net>
This is a bit of a hardcore workaround, but it is actually simpler than
adding proper support for PWM rumble in Retroarch.
I tested it thoroughly on my RG351P, in particular the USB reconnect,
which is hard to get right.
* u-boot: add the ability to specify the u-boot target to build
* u-boot: rebuild when UBOOT_TARGET changes
Co-authored-by: Lukas Rusak <lorusak@gmail.com>
Co-authored-by: Jonas Karlman <jonas@kwiboo.se>
This console requires a separate DTS and a USB controller config.
U-Boot cannot reliably distinguish the two consoles since the HW ID
for it is the same as OGA v1.1 (looking into the schematics did not
yeld any GPIO differences that could be used for that).
I plan to dig a bit more into u-boot, perhaps enabling USB and
looking for the USB controller could be a way to differentiate them.
In the meantime this just adds another OGA flavor, which adds little
overhead to the build system.
Another TODO is rumble support, mapped to PWM1, which is not trivial
to support in RetroArch.
This uses the locking mechanism provided by the build system to grab a lock
(namely firmware-install) every time a firmware needs to be installed.
This is similar to the mechanism that python uses (exec_thread_safe)
but less restrictive since we do not grab a global lock.
melonds will be added to build plan for all targets, so does mesa.
and the targets which don't use mesa will not config mesa correctly.
thus build failed.
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
* fix linux u-boot build under host gcc 10
Debian 11 has gcc 10, thus Lakka build failed.
port upstream patch to fix build issue is Debian 11.
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=e33a814e772cdc36436c8c188d8c42d019fda639
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
* melonds depends on mesa on x86_64
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
* python is python2
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
* Gamegirl: fix kernel build
vmlinux link to ko, thus fail to build.
config related driver to ko.
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
* Gamegirl: set PKG_TOOLCHAIN to manual
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
* Gamegirl: build GL
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
* Gamegirl: fix bootload build
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
* fix chailove build issue and enable it
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
* build_all: remove some cache to make sure rebuild pass
when the previous build stops in the middle, must remove more to pass build.
Signed-off-by: Zhang Ning <832666+zhangn1985@users.noreply.github.com>
- remove hciattach service start for BCM4330 from udev rule
- configure HCI UART driver as module, enable Broadcom protocol
- add BCM4330 bluetooth node to Wandboard c1 device tree
Cannot rollback to previous version since it does not build with gcc 9/10
However this version seems to work with gcc 10 *and* also produce valid binutils
that are not affected by the ABI change (see https://lkml.org/lkml/2020/1/30/1005)
There's some issues with GCC 10 builds, related to the built-in sqlite library.
Drop the nss-06-always-include-fstar patch, since uint128 impl. has changed.
* linux: fix setting CONFIG_INITRAMFS_ROOT_ options in linux config
Remove CONFIG_INITRAMFS_ROOT_UID and CONFIG_INITRAMFS_ROOT_GID
options before adding them to avoid duplication
* linux: fix setting CONFIG_EXTRA_FIRMWARE and CONFIG_EXTRA_FIRMWARE_DIR
* linux: add kernel-firmware package to linux dependency tree for iMX6
* NXP\iMX6: exclude unnecessary firmware packages
New GCC throws errors instead of warnings:
CPP/Common/MyWindows.h:89:43: error: narrowing conversion of
'-2147024809' from 'LONG' {aka 'int'} to 'unsigned int' [-Wnarrowing]