pmaports/device
Oliver Smith 12b5b1ebec Close #453: Support mesa-dri-virtio in Qemu (#861)
The mesa driver, which ends up in the installation image, needs to be known
before the installation is done (in other words: when running the qemu action,
it is to late as the image has already been generated). That's why one can
choose the Qemu mesa driver in `pmbootstrap init` now:

```
Device [qemu-amd64]:
Which mesa driver do you prefer for your Qemu device? Only select something other
than the default if you are having graphical problems (such as glitches).
Mesa driver (dri-swrast/dri-virtio) [dri-virtio]:
```

It is still possible to select `dri-swrast`, because `dri-virtio` may not work
in all cases, and that way we could easily debug it or experiment with other
mesa drivers (e.g. the "vmware" one, which is supported by mesa and Qemu).

Other changes:
* `pmbootstrap qemu` accepts a `--display` variable now, which passes the value
  directly to `qemu`'s `display` option. It defaults to `sdl,gl=on` (@PureTryOut
  reported that to work best with plasma mobile on his PC). `--display` and
  `--spice` (which is still working) are mutually exclusive.
* Removed obsolete telnet port pass-through: We only use the debug telnet port
  since osk-sdl has been merged.
* Add show-cursor to the Qemu command line, so it shows a cursor in X11
* Refactored the spice code (`command_spice` only returns the spice command,
  because it has all necessary information already) and the spice port can be
  specified on the commandline now (previously it was hardcoded in one place and
  then always looked up from there).
* Start comments with capital letters.
* Keep the log on the screen a bit shorter (e.g. Qemu command is written to the
  "pmbootstrap log" anyway, so there's no need to display it again).
* linux-postmarketos-stable: Adjust kernel configs
x86_64, armhf: enable as modules:
CONFIG_DRM_VIRTIO_GPU, CONFIG_VIRTIO_PCI, CONFIG_VIRTIO_BALLOON
aarch64: all 3 options were already enabled as built-in (no change)
* Set '-vga virtio' for mesa-dri-virtio
2017-11-05 13:48:49 +00:00
..
device-amazon-thor New device: amazon-thor (KFHDX 3rd Gen) (#823) 2017-10-29 21:33:52 +00:00
device-asus-flo Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-asus-grouper Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-fairphone-fp2 Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-htc-ace Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-htc-bravo Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-huawei-angler Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-huawei-y530 Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-lg-d285 Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-lg-d855 Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-lg-dory Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-lg-hammerhead Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-lg-lenok Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-lg-mako Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-motorola-osprey Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-motorola-titan motorola-titan: Package wifi firmware (#771) 2017-11-04 22:30:03 +00:00
device-nokia-rx51 [rx51] Fix uboot script to use -stable kernel name (#864) 2017-11-03 23:56:56 +00:00
device-oneplus-bacon Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-oneplus-onyx Add new device oneplus-onyx (Oneplus X) (#856) 2017-11-04 02:45:37 +00:00
device-qemu-aarch64 Add PMOS_FORCE_PARTITION_RESIZE kernel boot parameter (#874) 2017-11-04 22:54:42 +00:00
device-qemu-amd64 Close #453: Support mesa-dri-virtio in Qemu (#861) 2017-11-05 13:48:49 +00:00
device-qemu-vexpress Add PMOS_FORCE_PARTITION_RESIZE kernel boot parameter (#874) 2017-11-04 22:54:42 +00:00
device-samsung-i9003 Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-samsung-i9070 Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-samsung-i9100 Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-samsung-i9305 Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-samsung-maguro Some kernel APKBUILD cleanup (#833) 2017-10-28 19:43:28 +00:00
device-samsung-n7100 Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-sony-amami Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-sony-aries Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-sony-castor-windy sony-castor-windy: Various updates (#826) 2017-10-26 18:13:18 +00:00
device-sony-yuga Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
device-t2m-flame Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
linux-amazon-thor New device: amazon-thor (KFHDX 3rd Gen) (#823) 2017-10-29 21:33:52 +00:00
linux-asus-flo asus-flo: rebase on 4.11.12 kernel upstream (#734) 2017-10-12 20:19:45 +00:00
linux-asus-grouper Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-fairphone-fp2 kconfig_check: disable CONFIG_PFT (#830) 2017-10-27 20:41:44 +00:00
linux-htc-ace Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-htc-bravo Some kernel APKBUILD cleanup (#833) 2017-10-28 19:43:28 +00:00
linux-huawei-angler Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-huawei-y530 [huawei-y530] Cleanup kernel APK, fix compilation issue, remove unnecessary DTBs (#872) 2017-11-04 22:05:57 +00:00
linux-lg-d285 kconfig_check: disable CONFIG_PFT (#830) 2017-10-27 20:41:44 +00:00
linux-lg-d855 kconfig_check: disable CONFIG_PFT (#830) 2017-10-27 20:41:44 +00:00
linux-lg-dory Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-lg-hammerhead Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-lg-lenok Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-lg-mako Cleanup linux-lg-mako APKBUILD (#825) 2017-10-26 18:11:31 +00:00
linux-motorola-osprey Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-motorola-titan Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-oneplus-bacon Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-oneplus-onyx Add new device oneplus-onyx (Oneplus X) (#856) 2017-11-04 02:45:37 +00:00
linux-samsung-i9003 New device: samsung-i9003 (#729) 2017-10-14 16:20:48 +00:00
linux-samsung-i9070 Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-samsung-i9100 linux-samsung-i9100: Bump pkgrel and explain change (follow up from #738) (#741) 2017-10-11 15:21:01 +00:00
linux-samsung-i9305 Fix #737: Disable ANDROID_PARANOID_NETWORK for all devices (#742) 2017-10-11 15:11:05 +00:00
linux-samsung-maguro Some kernel APKBUILD cleanup (#833) 2017-10-28 19:43:28 +00:00
linux-samsung-n7100 Fix #737: Disable ANDROID_PARANOID_NETWORK for all devices (#742) 2017-10-11 15:11:05 +00:00
linux-sony-amami Fix #808: Add SYSVIPC kernel config check (#809) 2017-10-23 19:25:40 +00:00
linux-sony-aries Some kernel APKBUILD cleanup (#833) 2017-10-28 19:43:28 +00:00
linux-sony-castor-windy sony-castor-windy: Various updates (#826) 2017-10-26 18:13:18 +00:00
linux-sony-yuga Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00
linux-t2m-flame Fix #499: Don't generate weston.ini from the deviceinfo anymore (#739) 2017-10-20 00:07:00 +00:00