This is essentially an OGA clone with a bigger (640x480) non-rotated
screen. Requires a joypad kernel patch (a copy of OGA's + small bits) and a new
DTB.
Changed a bit the way splash screens work, now you can specify proper
resolutions (instead of just vertical res) so that it works well for
cases like rotated screens.
Tweaked Retroarch to ship both drivers (DRM + GO2 DRM) and the GO2
driver to inhibit itself in case the console has a non-rotated display.
This should work for any console as long as the resolution is reported
correctly. The regular DRM driver should have 1 frame less latency!
What's not working: Console is still rotated (minor issue) and kernel
panics on poweroff :) Debugging it, but I'll need to solder the UART for
that.
* 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 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.
* Add project NXP/iMX6
* add metapackage for NXP project
* add bootloader scripts for iMX6 devices
* add linux arm config for iMX6 devices
* add options file for iMX6 devices
* Include firmware for iMX6 devices
* linux: include builtin firmware for iMX6 sdma
* NXP/iMX6: fix linux config
* NXP/iMX6: include firmware-imx and kernel-firmware packages
* firmware-imx: fix pkg variables and change firmwares target dir
* NXP/iMX6: add fix etnaviv GPU driver breakage
* NXP/iMX6: set output resolution to 1080p
* Add support for Wandboard Quad/QuadPlus (iMX6)
* NXP/iMX6: add systemd service to run hciattach
* NXP/iMX6: add udev rule to start hciattach service
* NXP/iMX6: fix linux config
* NXP/iMX6: include wlan-firmware and brcmfmac_sdio firmware pkgs
* scripts/uboot_helper: include Wandboard Quad b1/c1/d1, QuadPlus d1
* brcmfmac_sdio-firmware: update to b51b1c3
* NXP/iMX6: add fix brcm chip connection timeout error in Wandboard b1
* Update iMX6 kernel to 5.4.61-LTS
* NXP/iMX6: update linux config
* NXP/iMX6: switch kernel from 'default' to 'mainline-5.4'
* NXP/iMX6: remove fix etnaviv GPU driver breakage
* NXP/iMX6: add fix bluez compilation with linux 5.2 and higher
* build_all.sh: include NXP/iMX6
* uboot_helper: add dragonboard 410c
* scripts/uboot_helper: add formatting to the python object
sort printed output
use dashes instead of underscores for board names
sort alphabetically
* u-boot: add support for installing firmware into the u-boot root directory
* dtc: allow building for host