Commit graph

1146 commits

Author SHA1 Message Date
Oliver Smith
dfd81314b0
device/testing/firmware-google-glass: fix distfiles collision (MR 1399)
Add a $_commit prefix infront of each distfile, so bcmdhd.cal and
fw_bcmdhd.bin do not conflict with firmware-sony-sumire.
2020-07-08 05:27:50 +03:00
Dolphin von Chips
f15f71c36f
device/community/firmware-pine64-rtl8723bt: add missing "replaces=" (MR 1400)
Package got renamed and "provides" wasn't added, so right now
`apk upgrade -a` with firmware-rtl8723bt installed results in
`ERROR: firmware-pine64-rtl8723bt-0_git20181104-r0: trying to overwrite lib/firmware/rtl_bt/rtl8723bs_config-pine64.bin owned by firmware-rtl8723bt-0_git20181104-r0.`
Add `replaces="firmware-rtl8723bt"` so `apk` prefers this package.

[ci:skip-build]: already built successfully in CI
2020-07-07 20:23:37 +02:00
Minecrell
c590ed74cf
firmware/*: move rest of firmware packages to device/testing (MR 1362)
After moving the firmware packages used by devices in community to
device/community, move the rest of the firmware packages to device/testing.
2020-07-07 16:05:58 +02:00
Minecrell
4724b0f9c1
firmware/*: move community firmware packages to device/community (MR 1362)
Right now we have all firmware packages under firmware/*.
This is problematic for mainly two reasons:

  - It's not immediately clear which firmware packages we need to keep
    when forking a new stable branch. (Where we delete testing devices
    at the moment...) We might end up deleting firmware packages that
    are actually used by one of the devices in community.

  - When backporting devices to the stable we cannot just cherry-pick
    the commit that moved the device to community (since it does not
    contain the firmware package). Instead we need to cherry-pick
    earlier commits as well, which may touch a lot of deleted files
    in the testing directory.

Let's make this consistent by also placing the firmware packages in
the device/* directory. We already have the common firmware- prefix
to distinguish them from device/kernel packages, which are already
both under the device/* directory.
2020-07-07 15:48:57 +02:00
Minecrell
1eff900dcb
firmware/firmware-pine64-rtl8723bt: add -pine64-, cleanup, install license (MR 1362)
For most firmware packages we use a vendor- prefix to make it clear
who has provided the firmware. The firmware-rtl8723bt package is only
used for Pine64 devices and actually contains configs that are specific
to Pine64 hardware (e.g. rtl8723bs_config-pine64.bin).

Let's rename it to firmware-pine64-rtl8723bt to make this more clear.
Also cleanup the APKBUILD a bit and provide the LICENSE file in a -doc
subpackage so we can legally redistribute that firmware.
2020-07-07 15:48:52 +02:00
Andrea Scarpino
18e5129f3e sony-eagle: new device (Sony Xperia M2) (MR 1338) 2020-07-05 20:18:51 +02:00
Nick Boone
9f7c7752c1 htc-m8: fix red screen issue (MR 1384) 2020-07-05 20:07:28 +02:00
realaravinth
416f80d659
samsung-gtel3g: new device (Galaxy Tab E 9.6) (MR 1385) 2020-07-05 19:59:28 +02:00
Hendrik Langer
385792983c
htc-vision: change arch to armv7 (MR 1395) 2020-07-04 23:09:10 +02:00
Nick Boone
761162b678
htc-m8: add proprietary Wi-Fi firmware files (MR 1386) 2020-07-04 12:41:58 +03:00
Clayton Craft
51cb42b3e6
linux-purism-librem5: upgrade to 5.7.7+librem5.1 (MR 1387) 2020-07-03 14:23:54 +02:00
Joe Blos
39c74596c0
samsung-crespo: initial support (MR 1374)
Initial support for Samsung Nexus S, using vendor kernel.
2020-06-30 12:12:22 +02:00
laserbeamh
536c19797c
essential-mata: new device (Essential Phone) (MR 1194) 2020-06-29 15:09:04 +02:00
Federico Braghiroli
88073cd686
motorola-falcon: change arch to armv7 (MR 1369)
Signed-off-by: Federico Braghiroli <federico.braghiroli@gmail.com>
2020-06-26 00:57:38 +03:00
Paul Cercueil
08594dba17
u-boot-samsung-i9100: New package (MR 1154)
This is the downstream u-boot port for the Galaxy S2.

The load script has been slightly altered to load the kernel from the
KERNEL partition at the 512 KiB offset, instead of loading it from the
RECOVERY partition, since PostmarketOS places the second initramfs in
the RECOVERY partition.

Signed-off-by: Paul Cercueil <paul@crapouillou.net>
2020-06-25 15:51:25 +02:00
unxcepted
34297845c1
huawei-alice: new device (MR 1306) 2020-06-25 13:53:47 +02:00
Minecrell
8e080015d7
modem/msm-modem: rename msm-modem-mainline to msm-modem-rpmsg (MR 1356)
Newer Qualcomm SoCs (e.g. SDM845. MSM8953) seem to use a different
method to talk to the modem. There are no longer separate rpmsg/SMD
channels for QMI messags, instead the modem is also available through QRTR.

On these newer SoCs, installing msm-modem-mainline is pointless,
because the created /dev/modem device will not actually allow
communicating with the modem. However, you still need the part from
the base package (msm-modem), which installs+enables rmtfs.

To avoid confusion, rename the msm-modem-mainline subpackage to
msm-modem-rpmsg. Install only "msm-modem" on SDM845 because that
likely does not allow communication with the modem through RPMSG
anyway.
2020-06-25 09:41:35 +02:00
Clayton Craft
7cdd140b97
device-purism-librem5: upgrade to 1.5 (MR 1368)
This upgrades the librem5-base config used to v21:
        - better headphone support/detection
        - enable runtime PM for usb/SD interface

This also removes the modemmanager subpackage, the udev rule that was
installed by that package is now in modemmanager in Alpine.
2020-06-25 09:26:36 +02:00
Clayton Craft
6bccb218e6
linux-purism-librem5: upgrade to 5.7.5+librem5.2 (MR 1368)
This upgrade includes a runtime PM fix for the SD card reader/usb
2020-06-25 09:26:31 +02:00
Clayton Craft
79ad89afb2
linux-purism-librem5: upgrade to 5.7.5 (MR 1344) 2020-06-24 10:12:13 +02:00
Clayton Craft
973b239c3c
device-purism-librem5: upgrade package (MR 1344)
This upgrade includes:

    1) enabling fb in deviceinfo: This was previously disabled for
       debugging purposes, but can be re-enabled now so we get the
       awesome postmarketOS splash screen!
    2) fixing GPS, kinda: the device has changed, so this fixes the gpsd
       config to use the correct device, and includes a udev rule to
       make sure the device is owned by a group that gpsd can use
    3) usbnet working with configfs
    4) disables getty on /dev/ttyGS0, this was usb serial but isn't
       configured now that this uses configfs
    5) uses Mesa from Alpine, instead of mesa-git in pmaports. Upstream
       Mesa has support for the vivante gpu, and no longer need to rely
       on mesa master branch for support.
    6) fix pulseaudio detection of profiles
    7) update the librem5-base version used, includes a udev rule to
       configure DDR freq governor as 'powersave' (reduces power, and
       how much heat this thing puts out)

fixes #524
fixes #526
2020-06-24 10:12:13 +02:00
Clayton Craft
d44056eef7
linux-purism-librem5: move to 'community' (MR 1344) 2020-06-24 10:12:13 +02:00
Clayton Craft
2a5247cf73
device-purism-librem5: move to 'community' (MR 1344) 2020-06-24 10:12:13 +02:00
Mis012
62f97294a0
samsung-a3ulte: fix scaling on phosh (MR 1364) 2020-06-23 21:46:54 +03:00
Minecrell
5d1529f27b
arrow-db410c: move from testing to community (MR 1318) 2020-06-23 11:05:25 +02:00
jonathan
02aaf4620f
bq-paella: move from testing to community (MR 1319) 2020-06-23 10:37:51 +02:00
jonathan
04ccad39ac
bq-paella: add Minecrell as co-maintainer, fix package description (MR 1319) 2020-06-23 10:37:51 +02:00
Minecrell
caa2018bce
main/linux-postmarketos-stericsson: rename from -novathor (MR 1360)
In the Linux kernel, the ST-Ericsson NovaThor U8500 SoC is barely
ever mentioned under the "NovaThor" name, more common are names like
U8500, Ux500, ST-Ericsson, STE, ...

Let's rename the kernel package to linux-postmarketos-stericsson
to make that more clear. Also cleanup the APKBUILD a bit while we're
at it, HOSTCC is unneeded, remove unnecessary depends, ...
2020-06-22 11:50:44 +02:00
Hayden Peto
e5dd049cba
sony-hollyss: new device (Sony Xperia M5) (MR 1349)
working: Display, Touch, Charging, USB Network, X11
2020-06-21 20:54:11 +03:00
Antoine Fontaine
92779b2e0c
pine64-pinetab: unbreak audio (MR 1350)
see https://gitlab.com/postmarketOS/pmaports/-/merge_requests/1323 for the pinephone counterpart.
2020-06-21 17:24:09 +02:00
Shuhao Wu
1a72946609
linux-amazon-douglas: disable sound in kernel (MR 1304)
Accessing the sound system causes freezes of the system, so it is
disabled for now.
2020-06-21 17:42:15 +03:00
Shuhao Wu
552c5c93bc
amazon-douglas: new device (Amazon Fire HD 8) (MR 1304) 2020-06-21 17:41:06 +03:00
Emanuel Tankovic
2f29de7ec9
samsung-i8200: deviceinfo_external_storage=true (MR 1288) 2020-06-21 10:59:39 +02:00
Minecrell
40f13a19e2
bq-paella: install newer WCNSS firmware from DB410c by default (MR 1315)
bq-paella allows running unsigned firmware from other devices.
We can use that advantage to replace some of the original firmware
with newer versions from other devices. The DB410c has updated WCNSS
firmware that reportedly improves WiFi/BT coexistence (i.e. behavior
when both WiFi/BT are active at the same time).

Depend on the virtual "firmware-qcom-msm8916-wcnss" package to give
the user the choice which firmware version they would like to run.
The newer version from "firmware-qcom-db410c-wcnss" is installed by
default (since it has a higher "provider_priority"), but the user
can choose to replace it by running "apk add firmware-bq-picmt-wcnss".
2020-06-20 12:10:20 +02:00
Minecrell
39363bd2bf
bq-picmt: install firmware-bq-picmt-wcnss-nv (MR 1315)
The WCNSS firmware configuration was moved to firmware-bq-picmt-wcnss-nv,
ensure to install it additionally.
2020-06-20 12:10:20 +02:00
Antoine Fontaine
e3042a6ffa
raspberry-pi{,0,3,4}: enable swclock (MR 1336)
Following discussions in
https://gitlab.com/postmarketOS/pmaports/-/issues/398, swclock has been
removed from postmarketos-base to avoid setting time incorrectly on
devices with a hardware clock. The various raspberry pi don't have
an hardware clock. This activate swclock back.
2020-06-19 12:31:20 +02:00
Antoine Fontaine
b23860aba6
pine64-pinetab: remove dmenu dep from sway subpackage (MR 1324) 2020-06-19 12:27:15 +02:00
Federico Amedeo Izzo
754fbcd7b7
oneplus-onyx: move to armv7, port re-done from scratch (MR 1341) 2020-06-19 09:12:22 +02:00
Antoine Fontaine
1d2b62a109
pine64-pinephone: unbreak audio (MR 1323)
Fixes #633.
2020-06-17 11:13:58 +02:00
Mark Hargreaves
578b616452
samsung-codina: new device (Samsung Galaxy Ace 2) (MR 1275) 2020-06-16 21:32:24 +03:00
Mark Hargreaves
710aaefa55 samsung-j53g: new device(Samsung Galaxy J5 2015 3G SM-J500H) (MR 1317) 2020-06-16 16:47:54 +02:00
Danct12
0ac7142c2e
device-pine64-pinetab: add ucm files (MR 1191)
Signed-off-by: Danct12 <danct12@disroot.org>
2020-06-16 13:32:15 +02:00
Gianluca Boiano
ce9623de68
xiaomi-vince: New Device (Xiaomi Redmi Note 5 Plus) (MR 1249) 2020-06-16 13:26:16 +02:00
Martijn Braam
f388ee29ce
device-pine64-pinebookpro: trackpad and audio fixes (MR 1303)
This adds a hwdb override for the trackpad that fixes the reported size, this fixes
the acceleration profile and palm detection in libinput.

Pulse now follows alsa paths for ucm files so the path for the rk3399 ucm has been
updated to match.
2020-06-16 13:04:17 +02:00
Clayton Craft
322d87bcb0
linux-purism-librem5: upgrade to upstream 5.7.0 (MR 1310)
This also removes an unused patch.
2020-06-16 12:58:36 +02:00
Minecrell
87a0624e93
arrow-db410c: new device (Arrow DragonBoard 410c) (MR 1293)
The DB410c is a SBC with APQ8016 SoC. It runs on mainline without
any patches. This port makes use of the existing linux-postmarketos-qcom-msm8916
kernel package that is used for other mainline MSM8916 devices.

Tested functionality:
  - USB Network, USB Host (e.g. an USB keyboard)
  - Flashing (Fastboot)
  - Display (HDMI)
  - WiFi/BT
  - GPU
  - Audio (HDMI)
  - FDE

Not tested:
  - GPS

Note: The firmware package is called firmware-qcom-db410c (instead of arrow)
because the firmware is provided directly by Qualcomm, not Arrow.
2020-06-16 12:46:40 +02:00
Minecrell
af01e26142
device/community/soc-qcom-msm8916: install alsa-ucm-conf (MR 1307)
Newer versions of alsa-lib now require a top-level ALSA UCM
configuration (/usr/share/alsa/ucm2/ucm.conf):

    ALSA lib parser.c:2159:(load_toplevel_config) Unable to find the top-level configuration file '/usr/share/alsa/ucm2/ucm.conf'.
    ALSA lib main.c:983:(snd_use_case_mgr_open) error: failed to import hw:0 use case configuration -2
    alsaucm: error failed to open sound card hw:0: No such file or directory

The upstream ALSA UCM configurations are provided by Alpine's
"alsa-ucm-conf" package, so make sure to install it additionally.
2020-06-16 12:42:41 +02:00
Dyna
7e2554714a
motorola-payton: new device (Motorola Moto X4) (MR 1301)
What works:
- Booting
- Display
- Touch
- USB Ethernet

What doesn't:
- Sound
- Wi-Fi
- Modem
- Camera

(NOTE: If the display doesn't work, try flashing your phone back to stock, then trying again.)
2020-06-15 09:44:49 +02:00
Federico Braghiroli
bed9029ff2
motorola-falcon: add wifi firmware (MR 1290)
Signed-off-by: Federico Braghiroli <federico.braghiroli@gmail.com>
2020-06-15 09:40:30 +02:00
Martijn Braam
057fa02f90
nokia-n900: move to community (MR 1177) 2020-06-11 14:41:26 +02:00