Commit graph

3989 commits

Author SHA1 Message Date
Henrik Grimler
93789b8362
device-htc-k2ul: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
10280b22e2
device-htc-protou: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
b9c053c51e
device-motorola-titan: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
55f0db994b
device-motorola-thea: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
dd04440b64
device-samsung-gts210lte: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
4e9a885f22
device-xiaomi-santoni: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
6fde810437
device-samsung-s3ve3g: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
c63c313996
device-samsung-kminilte: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
ecc91098a9
device-samsung-zerofltexx: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
f278d1f50f
device-samsung-zeroltexx: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
11b6021a21
device-samsung-v1awifi: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
4a1db82b65
device-sharp-shl22: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:11 +01:00
Henrik Grimler
4face185f1
device-samsung-j7eltetmo: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:10 +01:00
Henrik Grimler
bc573e7d96
device-samsung-treltexx: avoid overriding udev v4l rule in /etc (MR 4768)
Depend on postmarketos-base-downstream-disable-udev-v4l instead, which
symlinks /lib/udev/rules.d/60-persistent-v4l.rules to /dev/null.
2024-01-28 22:15:10 +01:00
Luca Weiss
9c79574bd9
device-fairphone-fp5: add ALSA UCM for DisplayPort audio (MR 4761)
Since audio over DisplayPort (over USB-C) is supported in the kernel,
add a UCM config to complete support.

To be clear, this might not work out of the box yet, I hope it'll start
working better when another audio route (speaker or microphone) is
working from kernel side.

[ci:skip-build]: Already built successfully in CI.
2024-01-26 12:28:31 +01:00
Luca Weiss
a794a8481c
device-fairphone-fp5: set gpu_accelerated flag, add uim-selection dep (MR 4761)
Since the GPU is supported since a while enable
deviceinfo_gpu_accelerated to let pmbootstrap show UIs like phosh.

Also with modem working with patched tqftpserv, we need the
msm-modem-uim-selection dependency, so add that as well.
2024-01-26 12:28:30 +01:00
Luca Weiss
10545000d4
linux-postmarketos-qcom-sc7280: enable useful kernel config options (MR 4761)
* BINFMT_MISC
* CIFS
* LEDS_TRIGGER_PATTERN
* NETFILTER_XT_MATCH_STATISTIC
* PM_WAKELOCKS
* SND_USB_AUDIO
* UHID
* USB_CONFIGFS_NCM
2024-01-26 12:28:30 +01:00
André Apitzsch
f8da0d6d3b
device-motorola-peregrine: add mainline kernel configuration (MR 4753)
[ci:skip-build]: Already built successfully in CI.
2024-01-26 12:25:38 +01:00
Luca Weiss
eb0ff6b46c device-htc-memul: add GPU support, ADSP & modem firmware (MR 4745)
We also kind of drop support for downstream, if somebody's interested in
this please revive it.

[ci:skip-build]: already built successfully in CI
2024-01-26 10:11:50 +00:00
Luca Weiss
0e7f627641 firmware-htc-memul: move firmware to device-specific subdirectory (MR 4745)
In mainline Linux these paths will be used, move the firmware packaging
there. By doing this we drop downstream support. Support could be
restored by adding some symlinks in a downstream-specific package if
required.

We also start squashing the firmware into .mbn format with pil-squasher.

For now we keep the files in _wififiles in their old location, I'm not
sure yet where they need to go since I didn't have wcnss working on
mainline yet.
2024-01-26 10:11:50 +00:00
Luca Weiss
28d7319042 linux-postmarketos-qcom-msm8226: upgrade to 6.7.0 (MR 4745)
Manual config changes:
* QCOM_BAM_DMUX=y
2024-01-26 10:11:50 +00:00
Stefan Hansson
d6cfda9df9
linux-purism-librem5: upgrade to 6.6.13pureos1 (MR 4759)
[ci:skip-build]: already built successfully in CI
2024-01-26 01:29:55 +01:00
Pablo Correa Gómez
cf69326222
device/*: rebuild all devices (MR 4551)
[ci:ignore-count]
2024-01-22 19:32:30 +01:00
Luca Weiss
439227770f
linux-postmarketos-qcom-sm6350: enable CONFIG_RMNET (MR 4749)
Required for getting mobile data up, otherwise ModemManager fails to
connect with:

  Status     |                connected: no
             |    connection error name: org.freedesktop.ModemManager1.Error.MobileEquipment.Unknown
             | connection error message: failed to create net link for device: failed to add link for device: Could not allocate link: Failed to add link with mux id 1: Netlink message with transaction 27 failed
[ci:skip-build]: already built successfully in CI
2024-01-21 19:10:06 +01:00
Luca Weiss
0274ee9ea0
linux-postmarketos-qcom-sc7280: enable CONFIG_RMNET (MR 4749)
Required for getting mobile data up, otherwise ModemManager fails to
connect with:

  Status     |                connected: no
             |    connection error name: org.freedesktop.ModemManager1.Error.MobileEquipment.Unknown
             | connection error message: failed to create net link for device: failed to add link for device: Could not allocate link: Failed to add link with mux id 1: Netlink message with transaction 27 failed
2024-01-21 18:02:48 +01:00
Duje Mihanović
90fe9b508a
linux-samsung-coreprimevelte: upgrade to 6.7.0 (MR 4746)
Rewritten PMIC driver, power key and vibration support are also added in
this upgrade.
2024-01-21 13:17:46 +01:00
M0Rf30
badfe24eb6
linux-postmarketos-qcom-msm8953: upgrade to 6.6.12-r0 (MR 4744)
[ci:skip-build]: already built successfully in CI
2024-01-19 22:38:55 +01:00
Richard Acayan
4472e41952
google-sargo: drop msm-firmware-loader dependency (MR 4730)
Previously, the modem firmware would be loaded from the modem partition
using this firmware loader. As of the 6.5.4 SDM670 kernel upgrade, the
firmware is installed and loaded from the firmware package. Drop the
dependency on the msm-firmware-loader, which is now unused.
2024-01-19 16:43:46 +03:00
Clayton Craft
a19105ce45
device-lenovo-21bx: add 'quiet' kernel cmdline option (MR 4739)
hides some early EFI-related kernel messages from the console
2024-01-19 12:38:50 +02:00
Clayton Craft
2ad0d8c4dc
linux-lenovo-21bx: use zinstall (MR 4739) 2024-01-19 12:38:50 +02:00
Mohd Bilal
7a68a913e1
samsung-j6lte: new device (MR 4658)
[ci:skip-build]: Already built successfully in CI.
2024-01-18 23:25:52 +01:00
WeirdTreeThing
1f86677848
alsa-ucm-conf-google-kukui: improvements for mt8183 ucm (MR 4733)
Krane doesn't have a headphone jack, which caused audio server issues
for me. Add a check to only enable the headphone and headset mic device
on non-Krane boards. Also improve the formatting and remove
ChromeOS-specifc options.

[ci:skip-build]: already built successfully in CI
2024-01-18 19:21:25 +01:00
QC8086
def7d29774
pine64-pinebookpro: change maintainership (MR 4736)
I would like to maintain this device to keep it in community.

[ci:skip-vercheck]
[ci:skip-build]: already built successfully in CI
2024-01-18 19:18:19 +01:00
Nia Espera
ee009c6305
device-oneplus-lemonade: remove lemonadep bits and stop using empty dtbo (MR 4729)
[ci:skip-build]: already built successfully in CI
2024-01-18 19:06:44 +01:00
Nia Espera
e3fd584570
devices/testing: add device-oneplus-lemonadep (MR 4729) 2024-01-18 19:06:44 +01:00
Nia Espera
b76664e25b
linux-postmarketos-qcom-sm8350: upgrade to v6.7 (MR 4729)
Also change source to point to shared sm8350 mainline kernel fork
2024-01-18 19:06:44 +01:00
Nia Espera
b7361b32b6
soc-qcom-sm8350: add necessary packages as depends (MR 4729) 2024-01-18 19:06:37 +01:00
Nia Espera
34eedabcf4
firmware-oneplus-lemonade: add more firmware (MR 4729) 2024-01-18 19:06:04 +01:00
Clayton Craft
25557afcb5
linux-lenovo-21bx: build specific commit, not branch archive (MR 4735)
I was building a branch archive previously, which meant that rebuilding
would fail if someone pushed to the branch upstream (the archive
checksum would change)... so I've reverted back to building from a
specific commit for now.

pkgrel was increased because this commit includes a couple of
audio-related patches that weren't included in the previous packaging of
the 6.7 branch.

[ci:skip-build] Already build-tested on Gitlab CI
2024-01-18 08:34:01 +03:00
Stefan Hansson
9ef583c26a
linux-postmarketos-stericsson: upgrade to 6.7.0 (MR 4443)
[ci:skip-build]: already built successfully in CI
2024-01-17 00:31:44 +01:00
mulingLHY
1ad76090c0
linux-xiaomi-kenzo: fix kernel-compile error by remove Sun-Solaris style flag (MR 4715)
[ci:skip-build]: Already built successfully in CI.
2024-01-15 10:11:51 +01:00
Alexey Minnekhanov
df6a692c8f
xiaomi-clover: add Mi Pad 4 Plus variation (MR 4702)
Similarly to how it was done for xiaomi-beyllium with varying
display panels, add kernel variant for clover-plus.
Mi Pad 4 Plus is very very similar to regular Mi Pad 4,
but it has different panel and different touchscreen.
Therefore it uses different device tree in kernel - and it
is the only changed line in deviceinfo file.

Signed-off-by: Alexey Minnekhanov <alexeymin@postmarketos.org>

[ci:skip-build]: Already built successfully in CI.
2024-01-15 10:04:43 +01:00
Alexey Minnekhanov
99e263a632
linux-postmarketos-qcom-sdm660: upgrade to 6.7.0 (MR 4702)
New devices:
* Xiaomi Mi Pad 4 Plus
  - simpledrm framebuffer
  - touchscreen
  - battery (fuelgauge, charger)
  - radios (modem, Wi-Fi, Bluetooth)

Changes to existing devices:
 * lavender:
   - radios (modem, Wi-Fi, Bluetooth)
   - battery (fuelgauge, charger)
 * tulip:
   - touchscreen
   - fixed vol-down button
   - Bluetooth

Fixes: https://gitlab.com/postmarketOS/pmaports/-/issues/1580
Fixes: https://gitlab.com/postmarketOS/pmaports/-/issues/2501

Signed-off-by: Alexey Minnekhanov <alexeymin@postmarketos.org>
2024-01-15 10:04:41 +01:00
Clayton Craft
74f7f0bc37
device-lenovo-21bx: add dependencies for enabling wwan / mobile data (MR 4718)
In order to make it work properly, the fcc unlock script from MM should
also be enabled... This info will be added to the device's wiki page for
now since upstream MM discourages distros from enabling these unlock
scripts by default...

fixes https://gitlab.com/postmarketOS/pmaports/-/issues/2489

[ci:skip-build]: Already built successfully in CI.
2024-01-15 10:01:40 +01:00
M0Rf30
f18fa3eabc
linux-postmarketos-qcom-msm8953: enable USB sound card module (MR 4724)
Closes #2531

[ci:skip-build]: Already built successfully in CI.
2024-01-15 09:40:37 +01:00
Oliver Smith
f6b8f9cf82
oem-amd: put amdgpu module + fw into initramfs (MR 4723)
Add the amdgpu kernel module and its firmware, as it is required for
e.g. the Thinkpad L14 to have any graphical output on boot.
2024-01-14 19:32:22 +00:00
Oliver Smith
44989cfce7
device-generic-x86_64: modules-initfs: add nvme (MR 4723) 2024-01-14 19:31:06 +00:00
Luca Weiss
3136aa71f5
linux-postmarketos-qcom-msm8974: upgrade to 6.7.0 (MR 4717)
[ci:skip-build] Already built fine on Gitlab CI
2024-01-14 17:09:04 +03:00
Barnabás Czémán
4b6128436d
xiaomi-daisy: add goodix_ts for modules-initfs (MR 4722) 2024-01-14 02:17:35 +01:00
Henrik Grimler
e63aeaf15e
device-samsung-m3: set getty and flash kernel on update (MR 4719)
Serial shell on ttySAC2, and kernel upgrades, work well for i9305/m3,
just like for i9300/m0.

[ci:skip-build]: Already built successfully in CI.
2024-01-13 18:23:03 +01:00
Eli Hersha
2ac7ccbdb4
amazon-sheldon: new device (MR 4698) 2024-01-13 07:11:00 +03:00
Stefan Hansson
a66a9051a5
device-motorola-titan: remove Weston configuration (MR 4713)
The fbdev backend was removed with Weston 10 which has been out for a
good while now. As such, it doesn't matter whether Xwayland works or not
since Weston won't work at all --- the DRM backend, which is what would
get used instead of fbdev with this removed, won't work on downstream
kernels like the one used by this device.

[ci:ignore-count]
[ci:skip-build]: Already built successfully in CI.
2024-01-12 13:07:30 +01:00
Stefan Hansson
f3e4de82e4
device-motorola-thea: remove Weston configuration (MR 4713)
The fbdev backend was removed with Weston 10 which has been out for a
good while now. As such, it doesn't matter whether Xwayland works or not
since Weston won't work at all --- the DRM backend, which is what would
get used instead of fbdev with this removed, won't work on downstream
kernels like the one used by this device.
2024-01-12 13:07:24 +01:00
Stefan Hansson
d0e7661a0b
device-raspberry-pi3: remove Weston configuration (MR 4713)
The only relevant backend available for Weston nowadays is the DRM one, so
remove this unnecessary config.
2024-01-12 13:07:24 +01:00
Stefan Hansson
ef341cc29a
device-motorola-def: remove Weston configuration (MR 4713)
There is no dri-backend.so. I don't know if this ever existed. May have
been a typo where the author meant to type drm-backend.so. The DRM
backend should be the default anyway, so just remove it instead of
fixing what may have been a typo.
2024-01-12 13:07:23 +01:00
Stefan Hansson
7f47a0c6ea
device-pine64-dontbeevil: remove Weston configuration (MR 4713)
The fbdev backend was removed with Weston 10 which has been out for a
good while now. This device should be able to use the DRM backend
anyway given that it uses the A64 SoC which also e.g. the PinePhone
uses.

Additionally, the comment about Xwayland being broken contradicts the
actual configuration file where Xwayland actually is being enabled
(xwayland=true), so this shouldn't be causing any regressions even if it
actually is broken.
2024-01-12 13:07:23 +01:00
Stefan Hansson
ebee4faa5f
device-sony-sirius: remove Weston configuration (MR 4713)
The only relevant backend available for Weston nowadays is the DRM one, so
remove this unnecessary config.
2024-01-12 13:07:23 +01:00
Stefan Hansson
d5c4408c7b
device-oneplus-bacon: remove Weston configuration (MR 4713)
The fbdev backend was removed with Weston 10 which has been out for a
good while now. As such, Weston won't work with the downstream port
anyway which is likely where Xwayland supposedly was broken. As such,
remove this unnecessary configuration file.
2024-01-12 13:07:23 +01:00
Stefan Hansson
429b500ac0
device-nokia-n9: remove Weston configuration (MR 4713)
The only relevant backend available for Weston nowadays is the DRM one, so
remove this unnecessary config.
2024-01-12 13:07:23 +01:00
Stefan Hansson
2b8838f467
device-asus-flo: remove Weston configuration (MR 4713)
The only relevant backend available for Weston nowadays is the DRM one, so
remove this unnecessary config.
2024-01-12 13:07:23 +01:00
Stefan Hansson
4dce6d1e7d
device-qemu-riscv64: remove Weston configuration (MR 4713)
The only relevant backend available for Weston nowadays is the DRM one, so
remove this unnecessary config.
2024-01-12 13:07:23 +01:00
Stefan Hansson
16ce2825dc
device-qemu-amd64: remove Weston configuration (MR 4713)
The only relevant backend available for Weston nowadays is the DRM one, so
remove this unnecessary config.
2024-01-12 13:07:23 +01:00
Stefan Hansson
62407d486f
device-qemu-aarch64: remove Weston configuration (MR 4713)
The only relevant backend available for Weston nowadays is the DRM one, so
remove this unnecessary config.
2024-01-12 13:07:22 +01:00
Stefan Hansson
12078dbcad
device-samsung-i9100: remove Weston configuration (MR 4713)
The only relevant backend available for Weston nowadays is the DRM one, so
remove this unnecessary config.
2024-01-12 13:07:22 +01:00
Anton Bambura
713c8d261d
nvida-tegra-armv7: disable fastboot (MR 4705)
We did set these variables, so it is possible to flash boot and root
partitions separately for booting with stock partition table. This
is useful for U-Boot as secondary bootloader. But it's not good for
U-Boot as primary bootloader because the resulting images have boot
and root partitions separated, so users have to create partitions
themselves and this is very confusing.

I'm suggesting to disable it in favor of doing U-Boot as primary
bootloader, this may be harder for users, but it needs to be done
only once, and this way is more fancy and is supported on more
devices than secondary bootloader.

If someone still wants to use this port with U-Boot as secondary
bootloader they can do "pmbootstrap install --split" and
"pmbootstrap export" to get 2 separate partitions to flash.

[ci:skip-build]: Already built successfully in CI.
2024-01-11 21:57:09 +01:00
mulingLHY
9147366ec8
firmware-xiaomi-kenzo: fix slow boot caused by venus firmware (MR 4699)
Package venus firmware to fix:
"subsys-pil-tz 1de0000.qcom,venus: venus: Failed to locate venus-v1.mdt"
causing 30 seconds delay on boot.
2024-01-11 16:51:19 +03:00
Svyatoslav Ryhel
942664fd0b
firmware-nvidia-tegra-armv7: add missing bcm4330 sdio and Ouya bluetooth firmware (MR 4711)
bcm4330 has 2 wifi sdio firmwares, one with IEEE 802.11а support
and one without. One without was missing which caused some
devices to have wireless network issues.

Additionally Oyua specific bluetooth firmware was found and it
is included as well.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>

[ci:skip-build]: Already built successfully in CI.
2024-01-11 12:40:21 +01:00
Fiona Klute
4c3bf9ce07
linux-postmarketos-allwinner: Import patch for u_ether regression (MR 4706)
This fixes the USB networking issue, see:
https://patchwork.kernel.org/project/linux-usb/patch/20231218164532.411125-2-mailingradian@gmail.com/

Thanks to Alexey Min to pointing me at the patch!

[ci:skip-build]: Already built successfully in CI.
2024-01-11 12:35:12 +01:00
Fiona Klute
79d3be2826
linux-postmarketos-allwinner: upgrade to 6.7.0 (MR 4706)
Fixes #2349. Patches refreshed because some didn't apply when I built
directly from local repo and tried to import them with "git am".

Known issue: NetworkManager fails to assign IP to usb0, I had to
assign it manually to use USB networking.
2024-01-11 12:34:48 +01:00
Jianhua Lu
255aff57de
firmware-xiaomi-elish: upgrade to 20240109 (MR 4700)
[ci:skip-build]: Already built successfully in CI.
2024-01-11 12:28:50 +01:00
Jianhua Lu
259c733e71
linux-postmarketos-qcom-sm8250: upgrade to 6.7.0 (MR 4700) 2024-01-11 12:28:48 +01:00
Hagen Fritsch
f46c5d762e
samsung-manta: fix the battery readout driver (MR 4701)
In the mainline ds2482 onewire kernel driver, active_pullup defaults to
1 which is setting the APU register. This caused the connection to the
ds2784_battery slave to be unstable and flaky. In the AOSP manta project
this flag is set to 0 as well.
2024-01-11 07:57:08 +03:00
Stefan Hansson
85b2f83b9d
wl1251-cal: move to device (MR 4707)
This is a device-specific package. The only device that depends on
this, device-nokia-n900, is in community, so let's move it there too.

[ci:skip-build]: already built successfully in CI
2024-01-10 20:27:38 +01:00
Stefan Hansson
74565c5321
u-boot-q8-a33-tablet: move to device (MR 4707)
This is a device-specific package. No need to keep it in main where it
gets included in stable releases unnecessarily. The only device that
depends on this, device-inet-a33, is in testing, so let's move it there
too.
2024-01-10 20:27:27 +01:00
Adam Thiede
2ddce77e9b
linux-postmarketos-mediatek-mt8173: enable RTL8XXU module (MR 4703)
[ci:skip-build]: already built successfully in CI
2024-01-10 20:39:55 +02:00
Luca Weiss
8b8c03461b
firmware-fairphone-fp4: upgrade to 20231122 (MR 4704)
Also start squashing the .mdt files into .mbn and provide compatibility
symlinks so old kernels that look for .mdt still find it.

Also move the zap firmware into a device-specific subdirectory.

Symlinks for venus are skipped since that one's not used in any
production branch yet for sm7225.

[ci:skip-build]: Already built successfully in CI.
2024-01-10 16:56:33 +01:00
Clayton Craft
a75a7cf685
device-lenovo-21bx: drop kernel cmdline params, add modules to initfs (MR 4696)
These cmdline params are not needed because the issues they worked
around were fixed in 6.7 or in this kernel branch we are using.

Additional modules are included in the initramfs since they may not be
builtin in the future, and not having them loaded in the initfs can break booting
2024-01-09 16:30:16 -08:00
Clayton Craft
7806d4f2b6
linux-lenovo-21bx: upgrade to 6.7 (MR 4696)
kconfig changes:
- Most are due to running 'pmb kconfig migrate'
- Enable USB_F_FS
- Build ath11k as a module + enable debug, to help with debugging
  pma#2361
- Enable support for BT BR/EDR stuff (like HFP)
- Enable CRYPTO_MD4 for EAP_MSCHAPv2
2024-01-09 16:30:14 -08:00
Clayton Craft
d7dbabe46f
device-generic-x86_64: split off oem-specific packages (MR 4673)
This uses oem-specific packages for configuring Intel and AMD systems,
and installs them all by default for new images using pmbootstrap's
pmb_recommends feature.

The intention is to provide pre-built images with support for Intel and
AMD already enabled/configured, and users can remove an unwanted set of
packages (e.g., `apk del device-generic-x86_64-intel` when on an AMD
system) if they want to.

Upgrading existing systems should work, in that I haven't observed any
apk conflicts with it. But you do need to manually install the new
oem-specific package if you need it (e.g. `oem-intel`)

fixes https://gitlab.com/postmarketOS/pmaports/-/issues/2484
2024-01-09 21:56:39 +01:00
Clayton Craft
304b4043b8
device/oem-intel: new aport (MR 4673) 2024-01-09 21:56:39 +01:00
Clayton Craft
6dd2396695
device/oem-amd: new aport (MR 4673) 2024-01-09 21:56:39 +01:00
Adam Thiede
a27736f599
linux-postmarketos-mediatek-mt8173: upgrade to 6.7 (MR 4695)
[ci:skip-build]: already built successfully in CI
2024-01-09 01:34:43 +02:00
M0Rf30
9b1b2a1a32
linux-postmarketos-qcom-msm8953: upgrade to 6.6.10-r0 (MR 4690)
[ci:skip-build]: Already built successfully in CI.
2024-01-08 19:09:39 +01:00
Luca Weiss
9b34d19498
device-fairphone-fp4: update panel driver module name (MR 4694)
The panel driver has been renmaed in the kernel sources to be in line
with what's going to be upstreamed.

[ci:skip-build]: Already built successfully in CI.
2024-01-08 19:07:02 +01:00
Luca Weiss
b9ecefbf67
linux-postmarketos-qcom-sm6350: upgrade to 6.7.0 (MR 4694)
Kconfig changes:
* CRYPTO_DEV_QCE
* CRYPTO_STATS
* CRYPTO_USER_API_AEAD
* GENERIC_ADC_THERMAL
* HW_RANDOM
* QCOM_BAM_DMA
2024-01-08 19:06:56 +01:00
Luca Weiss
16cb5fa1dc
linux-postmarketos-qcom-sc7280: upgrade to 6.7.0 (MR 4693)
Kconfig changes:
* CRYPTO_DEV_QCE
* CRYPTO_STATS
* CRYPTO_USER_API_AEAD
* HW_RANDOM
* QCOM_BAM_DMA
* SND_SOC_SM8250

[ci:skip-build]: Already built successfully in CI.
2024-01-08 19:03:23 +01:00
Caleb Connolly
1fbbc17339
soc-qcom-sdm845: update alsa UCM configs (MR 4688)
Fix JackControl entries.

Signed-off-by: Caleb Connolly <caleb@connolly.tech>

[ci:skip-build]: Already built successfully in CI.
2024-01-06 23:14:14 +01:00
Svyatoslav Ryhel
93a3a97c95
firmware-nvidia-tegra-armv7: switch to new repo (MR 4683)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
[ci:skip-build]: already built successfully in CI
2024-01-05 21:05:14 +01:00
Svyatoslav Ryhel
3e4816e2bd
linux-postmarketos-grate: upgrade to 6.6.9 (MR 4683)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2024-01-05 21:04:19 +01:00
Arnav Singh
6c0391deb4
linux-postmarketos-allwinner: update checksum due to upstream changes (MR 4684)
Codeberg tarballs changed checksums. The content is the same as before.

Ref: https://codeberg.org/Codeberg/Community/issues/1366

[ci:skip-vercheck]
[ci:skip-build]: already built successfully in CI
2024-01-05 21:01:28 +01:00
Alexey Minnekhanov
190860eb5f
xiaomi-lavender: move downstream port to unmaintained (MR 4676)
In preparation of new sdm660-mainline kernel release all
downstream ports will become irrelevant.

If needed, downstream port can still be chosen as
'xiaomi-lavender-downstream' during pmbootstrap init.

Signed-off-by: Alexey Minnekhanov <alexeymin@postmarketos.org>
[ci:skip-build]: already built successfully in CI
2024-01-04 02:39:11 +01:00
M0Rf30
22c3cd1e69
linux-postmarketos-qcom-msm8953: upgrade to 6.6.8-r0 (MR 4671)
[ci:skip-build]: already built successfully in CI
2024-01-03 22:10:47 +01:00
M0Rf30
856aa1af6d
soc-qcom-msm8953: update ucm configurations (MR 4669)
- fix jack control

[ci:skip-build]: already built successfully in CI
2024-01-03 22:08:37 +01:00
Anton Bambura
71b23d8d95
samsung-p4wifi: move libvdpau-tegra to x11 subpackage (MR 4680)
It depends on some x11 libraries, so it pulls x11 when we don't need
it. Also, vdpau is a xorg thing which is not likely to work on wayland.
2024-01-02 23:31:54 +03:00
Anton Bambura
9d01f154ae
samsung-i927: move libvdpau-tegra to x11 subpackage (MR 4680)
It depends on some x11 libraries, so it pulls x11 when we don't need
it. Also, vdpau is a xorg thing which is not likely to work on wayland.
2024-01-02 23:31:51 +03:00
Anton Bambura
c332d82f77
ouya-ouya: move libvdpau-tegra to x11 subpackage (MR 4680)
It depends on some x11 libraries, so it pulls x11 when we don't need
it. Also, vdpau is a xorg thing which is not likely to work on wayland.
2024-01-02 23:31:47 +03:00
Anton Bambura
6c9586a13c
microsoft-surface-rt: move libvdpau-tegra to x11 subpackage (MR 4680)
It depends on some x11 libraries, so it pulls x11 when we don't need
it. Also, vdpau is a xorg thing which is not likely to work on wayland.
2024-01-02 23:31:44 +03:00
Anton Bambura
9b0b8a4585
nvida-tegra-armv7: move libvdpau-tegra to x11 subpackage (MR 4680)
It depends on some x11 libraries, so it pulls x11 when we don't need
it. Also, vdpau is a xorg thing which is not likely to work on wayland.
2024-01-02 23:31:41 +03:00
Clayton Craft
ed3fbbfe23
device-lenovo-21bx: depend on firmware-lenovo-21bx in nonfree fw pkg (MR 4664)
[ci:skip-build] already built successfully in CI
2024-01-01 15:06:32 -08:00
Clayton Craft
7e92a0cb32
firmware-lenovo-21bx: new aport (MR 4664)
non-free firmware not (yet?) submitted to linux-firmware, this is pulled
directly from the latest versions distributed by lenovo, instead of some
probably outdated repo distributed by random folks.

The bt firmware here fixes an issue where the bt range on the 21bx is
extremely poor (like ~1 meter or less)
2024-01-01 15:06:32 -08:00
Henrik Grimler
30ad206d3e
shared-patches: merge linux3.4 #alloc&#execinstr patches (MR 4672)
linux3.4-ARM-8933-1-replace-Sun-Solaris-style-flag-on-section-xz-supplementation.patch
contains an addition that was not part of
linux3.4-ARM-8933-1-replace-Sun-Solaris-style-flag-on-section.patch
simply because error did not occur with the config I tested with.

[ci:skip-build]: already built successfully in CI
2024-01-01 15:44:22 +01:00
Svyatoslav Ryhel
1c8cb906f4
device-nvidia-tegra-armv7: move to community (MR 4641)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>

[ci:skip-build]: Already built successfully in CI.
2023-12-31 10:10:30 -05:00
Svyatoslav Ryhel
b36b693965
linux-postmarketos-grate: move to community (MR 4641)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2023-12-31 10:09:47 -05:00
Anton Bambura
c4488f3c36
linux-postmarketos-grate: upgrade to 6.6.8 (MR 4668)
Probably fixes https://gitlab.com/postmarketOS/pmaports/-/issues/2486
2023-12-31 17:14:14 +03:00
Augis154
1b4262607d
xiaomi-monet: new device (MR 4612)
[ci:skip-build]: already built successfully in CI
2023-12-31 14:09:36 +01:00
Luca Weiss
f012b3b37c
linux-postmarketos-qcom-msm8974: upgrade to 6.7.0_rc5 (MR 4663)
Manual config changes:
* POWER_RESET_QCOM_PON=y
* QCOM_RPM_MASTER_STATS=y

[ci:skip-build]: Already built successfully in CI
2023-12-31 12:10:14 +01:00
hexaheximal
26cd749376
device-samsung-gta7litewifi: add msm-fb-refresher to the APKBUILD (MR 4666)
[ci:skip-build] already built successfully in CI
2023-12-29 12:04:24 -08:00
Clayton Craft
9911c9f9de
device-tablet-x{64,86}uefi: drop (MR 4554)
Moved/consolidated/refactored into "device-generic-x86_64"
2023-12-29 21:24:53 +02:00
Clayton Craft
93b904420a
device-generic-x86_64: new aport (MR 4554)
This device package is intended to replace the tablet-x*uefi device
packages. It was made by basically merging config from those two
packages.

One important change (besides the name, covered later) is that it
replaces grub-efi with sd-boot for these devices.

The pkgver is starting at '8' to get ahead of the packages this is meant
to replace.

Because package names, especially for device packages(!), is important,
here's a long explanation of why the name is "device-generic-x86_64":

"uefi" was excluded from the device package name, because it should (in
theory at least...) be able to simultaneously support EFI and non-EFI
boot in 1 device package. The device-qemu-amd64 package kiiiinda does
this already and could be a useful example for how to do that, though in
this situation we'd need to support syslinux for legacy boot instead of
what qemu does (bypass installed bootloader and directly boot the
kernel). In other words, the packages this one is meant to replace only
support EFI boot, they currently don't support legacy boot. So IF we
need to support legacy boot in the future and IF there's no way to
support both in one package, THEN we can consider changing the name of
this one or calling the other "-legacy" or something.

"x86_64" instead of "amd64" (like the device-qemu-amd64 device package),
because "x86_64" is what Alpine uses to refer to this arch, and it
doesn't have a hw vendor name baked into it.

"tablet" was dropped from the name, because there are many other x86_64 devices
out there that people might want to install pmOS. For example, it might be
confusing if you want to install pmOS on an x86_64 toaster but best
pmOS image for it is named "device-tablet-..."
2023-12-29 21:24:52 +02:00
Duje Mihanović
189186cc69
linux-samsung-coreprimevelte: upgrade to v6.7-rc7 (MR 4600)
Also add a patch to fix NCM.

[ci:skip-build] already built successfully in CI
2023-12-29 09:40:43 -08:00
Julian Groß
5406944deb
xiaomi-wt88047: Add USB vendor and product IDs (MR 4625)
[ci:skip-build]: Already built successfully in CI.
2023-12-28 15:55:31 -05:00
Caleb Connolly
4a0a5456f1
device-oneplus-fajita: fix accelerometer mount matrix (MR 4661)
It's different to the op6 with one axis inverted

[ci:skip-build]: Already built successfully in CI.
2023-12-28 15:53:02 -05:00
Newbyte
3aba6bf37a
linux-purism-librem5: upgrade to 6.6.6pureos1 (MR 4656)
[ci:skip-build] already built in CI
2023-12-26 14:45:30 +00:00
Sergey Lisov
7cf39b60c3
samsung-a6lte: update Wi-Fi firmware (MR 4652)
This replaces the outdated blobs extracted from Android vendor partitions with more recent firmware provided in the linux-firmware-brcm package.

[ci:skip-build]: Already built successfully in CI.
2023-12-24 21:22:39 -05:00
Duje Mihanović
ae71bd1a3c
samsung-coreprimevelte: enable postmarketos-update-kernel (MR 4650) 2023-12-23 12:51:48 +02:00
Duje Mihanović
b25070234a
linux-samsung-coreprimevelte: upgrade to 6.7-rc6 (MR 4650)
Touch keys and eMMC are also enabled as part of this upgrade.
2023-12-23 12:51:48 +02:00
Lux Aliaga
c5ba3d5c2b
device-nokia-n900: Add Portugese/Spanish keymap (MR 4379)
Add the Portugese/Spanish keymap. Similarly to the Finnish/Swedish
keymap, it's compatible with both Portugese and Spanish keyboards.

Also, modify x11-keymap so that the Portugese/Spanish map will use
Alt+Shift to enter an underscore in the F key and a backslash in the C
key, which was done to avoid redundancy with the "Ñ" key.

Signed-off-by: Lux Aliaga <lux@nixgoat.me

[ci:skip-build] already built successfully in CI
2023-12-22 21:25:22 -08:00
Iuri
40b4f1eecf
samsung-logands: fix kernel build & add WIFI firmware (MR 4213)
[ci:skip-build] already built successfully in CI
2023-12-22 21:15:59 -08:00
Nikita Travkin
eb6ce7dfc0
device-acer-aspire1: Add UCM configs (MR 4648)
[ci:skip-build]: already built successfully in CI
2023-12-21 13:38:28 +02:00
Nikita Travkin
479978a716
soc-qcom-sc7180: Add firmware subpackage for WoA devices (MR 4648) 2023-12-20 17:32:57 +05:00
Nikita Travkin
7a4109ae79
linux-postmarketos-qcom-sc7180: Backport sound support for Aspire 1 (MR 4648) 2023-12-20 13:58:49 +05:00
hexaheximal
4daab00319
samsung-gta7litewifi: new device (MR 4627)
[ci:skip-build] already built successfully in CI
2023-12-19 01:57:14 -08:00
markochk
865a0c2e54
huawei-berlin: new device (MR 4640)
[ci:skip-build] already built successfully in CI
2023-12-19 01:38:27 -08:00
Luca Weiss
e52a249972
firmware-fairphone-fp5: upgrade to 20231122 (MR 4634)
Start squashing all the .mdt files into .mbn and install those. Keep
installing compatibility symlinks so old and new kernel versions can
work with the firmware - the kernel detects the correct format anyways.

[ci:skip-build] already built successfully in CI
2023-12-19 01:30:27 -08:00
Alistair Francis
f9251a560a
librem5: Include bm818-tools by default (MR 4639)
Include the bm818-tools by default for the Librem5. This allows users to
check and change the VoLTE status.

Resolves: https://gitlab.com/postmarketOS/pmaports/-/issues/1905
Signed-off-by: Alistair Francis <alistair@alistair23.me>
[ci:skip-build]: already built successfully in CI
2023-12-17 15:49:23 +01:00
Ignacy Kuchciński
5000bf1bc5
samsung-serranolte: Fix build with binutils>=2.41 (MR 4637)
Currently, the build fails with the following error message:

arch/arm/mm/proc-v7.S: Assembler messages:
arch/arm/mm/proc-v7.S:346: Error: junk at end of line, first unrecognized character is `#'
make[1]: *** [scripts/Makefile.build:343: arch/arm/mm/proc-v7.o] Error 1
make: *** [Makefile:952: arch/arm/mm] Error 2

This is because in binutils package, starting with version 2.41, stopped
supporting Sun/Solaris style flags on section directive.

To fix that, use a patch that replaces this with the GNU style flags,
partly backported from mainline.

Fixes: https://gitlab.com/postmarketOS/pmaports/-/issues/2355
2023-12-16 20:52:44 -05:00
Karl Chan
fe4141c113
linksys-jamaica: new device (MR 4589)
[ci:skip-build]: Already built successfully in CI.
2023-12-15 13:16:19 -08:00
Svyatoslav Ryhel
f0023dcf5e
firmware-nvidia-tegra-armv7: include LG P880 specific bluetooth firmware (MR 4632)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>

[ci:skip-build]: already built successfully in CI
2023-12-15 21:33:33 +01:00
Svyatoslav Ryhel
5b2da79627
linux-postmarketos-grate: upgrade to 6.6.7 stable (MR 4632)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2023-12-15 21:33:33 +01:00
Luca Weiss
9410bf5da1
linux-postmarketos-qcom-sm6350: upgrade to 6.6.7 (MR 4635)
Manual config changes:
* DRM_MSM=m (there's a race condition, genpd_power_off_unused needs to
  turn off mdss_gdsc before the display driver inits, otherwise screen
  stays black)

[ci:skip-build]: already built successfully in CI
2023-12-15 21:30:32 +01:00
vipoll
20e0ff41c5
device-xiaomi-markw: workaround to fix touchscreens (MR 4631)
[ci:skip-build]: already built successfully in CI
2023-12-15 02:17:42 +04:00
Anton Bambura
6fc890efea
nvidia-tegra-armv7: fix deviceinfo_dtb (MR 4626)
For some reason we don't have dtb subdirectories.

Tested locally to pass pmbootstrap install and checked /boot for dtbs
[ci:skip-build]: already built successfully in CI
2023-12-13 17:21:20 +01:00
Sicelo A. Mhlongo
f9c6d36d33
gps-nokia-n900: upgrade to 0.3.2 (MR 4628)
Upgrade to latest upstream version. It contains a fix for the reported GPS
date.

be8febb042
[ci:skip-build]: already built successfully in CI
2023-12-13 17:16:32 +01:00
Joel Selvaraj
68c805cd55
device-oneplus-fajita: start hexagonrpcd on boot and configure accelerometer (MR 4050)
hexagonrpcd is necessary to provide access to the filesystem for the SDSP.
Also, OP6T accelerometer is mounted differently than the screen, adjust
it with a mount matrix. This way, screen rotations follow the actual
screen rotation by the user.
2023-12-13 00:50:47 -08:00
Joel Selvaraj
15a7b1b0d3
device-oneplus-enchilada: start hexagonrpcd on boot and configure accelerometer (MR 4050)
hexagonrpcd is necessary to provide access to the filesystem for the SDSP.
Also, OP6 accelerometer is mounted differently than the screen, adjust
it with a mount matrix. This way, screen rotations follow the actual
screen rotation by the user.
2023-12-13 00:50:47 -08:00
Joel Selvaraj
862f11c391
firmware-oneplus-sdm845: install sensor firmware files (MR 4050)
Sensor registry and DSP libraries are required for the SDSP
2023-12-13 00:50:46 -08:00
Dylan Van Assche
745d585a54
device-shift-axolotl: start hexagonrpcd on boot (MR 4050)
Necessary to provide access to the filesystem for the SDSP
2023-12-13 00:50:46 -08:00
Dylan Van Assche
5684f6e5a8
device-shift-axolotl: add accelerometer mount matrix (MR 4050)
SHIFT6mq accelerometer is mounted differently than the screen,
adjust it with a mount matrix. This way, screen rotations follow
the actual screen rotation by the user.
2023-12-13 00:50:46 -08:00
Dylan Van Assche
0db3344af5
firmware-shift-sdm845: install sensor firmware files (MR 4050)
Sensor registry and DSP libraries are required for the SDSP
2023-12-13 00:50:46 -08:00
Anton Bambura
a21e95e7e0
firmware-nvidia-tegra-armv7: use make install (MR 4620)
[ci:skip-build]: Already built successfully in CI.
2023-12-12 20:07:23 +01:00
Clayton Craft
d13fa50d0c
firmware-samsung-pxa1908: change initd service to start before 'wlan' (MR 4624)
[ci:skip-build] already built successfully in CI
2023-12-12 09:37:31 -08:00
Clayton Craft
4222a43e67
firmware-huawei-alice: change initd service to start before 'wlan' (MR 4624) 2023-12-12 09:37:31 -08:00
Clayton Craft
8b75a793af
device-xiaomi-armani: change initd service to start before 'wlan' (MR 4624) 2023-12-12 09:37:31 -08:00
Clayton Craft
281aadfb55
device-jolla-sbj: change initd service to start before 'wlan' (MR 4624) 2023-12-12 09:37:27 -08:00
Sicelo A. Mhlongo
caf2b5fec5
gps-nokia-n900: switch upstream sources to Leste repos (MR 4621)
Maemo Leste has better support/integration for the N900. Switch to their GPS
repository

[ci:skip-build]: Already built successfully in CI.
2023-12-11 20:36:49 +01:00
Sicelo A. Mhlongo
9731827819
gps-nokia-n900: add maintainer (MR 4621) 2023-12-11 20:36:48 +01:00
Sicelo A. Mhlongo
fb59233471
gps-nokia-n900: switch arch to armv7 (MR 4621) 2023-12-11 20:36:47 +01:00
Sicelo A. Mhlongo
d7d6129402
device/testing/gps-nokia-n900: move to device/community (MR 4621)
Enable installing gps-nokia-n900 for the N900 device, which is in community
category
2023-12-11 20:36:46 +01:00
Luca Weiss
62a2c66f02
device-fairphone-fp4: remove phosh-specific config (MR 4619)
Remove the gtk tweaks, they break the UI now, presumably because I've
added proper notch config for FP4 to the gmobile project.

Also we can remove the phoc.ini since nowadays phosh can properly scale
itself based on the screen information and doesn't need this static
config anymore.
[ci:skip-build]: already built successfully in CI
2023-12-11 11:31:33 +01:00
Clayton Craft
5794852bf6
device-sony-pioneer: fix post-install script (MR 4618)
The leading space before the shebang was causing apk to fail.

[ci:skip-build]: Already built successfully in CI.
2023-12-10 22:05:32 +01:00
raihan2000
6a58a985ee
device-vivo-y21l: new device (MR 4535)
[ci:skip-build] already built successfully in CI
2023-12-09 14:49:10 -08:00
Martijn Otto
1a93aba416
device-sony-pioneer: fix firmware dependency package name (MR 4613)
[ci:skip-build]: already built successfully in CI
2023-12-09 21:57:02 +01:00
Svyatoslav Ryhel
f58f45db2d
device: testing: remove outdated device packages (MR 4606)
List of packages switched to common device/firmware package:
 - device-asus-grouper;
 - device-asus-tf101;
 - device-asus-tf201;
 - device-asus-tf300t;
 - device-asus-tf300tg;
 - device-asus-tf700t;
 - device-asus-tilapia;
 - device-lg-p880;
 - device-lg-p895;
 - device-pegatron-chagall;
 - firmware-asus-grouper;
 - firmware-asus-transformer;
 - firmware-lg-x3;
 - linux-lg-p880;

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
[ci:skip-build]: already built successfully in CI
2023-12-09 21:52:09 +01:00
Svyatoslav Ryhel
23e6297d4a
linux-postmarketos-grate: upgrade to 6.6.0 stable (MR 4606)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2023-12-09 21:52:09 +01:00
Svyatoslav Ryhel
58664e65f0
device-nvidia-tegra-armv7: introduce common armv7 Tegra device package (MR 4606)
This device port uses U-Boot as a basic bootloader. Users should install
U-Boot and reinstall pmOS to the U-Boot version of port (this one).
Thus an upgrade from old installations that depend on old vendor bootloader
is not implemented.

Instruction how to install U-Boot can be found on dedicated page of
pmOS wiki.

Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2023-12-09 21:52:09 +01:00
Svyatoslav Ryhel
87f372cb1f
firmware-nvidia-tegra-armv7: create to common package (MR 4606)
Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com>
2023-12-09 21:52:09 +01:00
Willow Barraco
79cde07ac9
linux-postmarketos-rockchip: enable NFS_FSCACHE (MR 4607)
[ci:skip-build]: already built successfully in CI
2023-12-09 17:28:06 +01:00
Caleb Connolly
363446f9da
device/community/sdm845: enable console to workaround display init issue (MR 4610)
See edge blog post
https://gitlab.com/postmarketOS/postmarketos.org/-/merge_requests/236

upstream bug: https://gitlab.freedesktop.org/drm/msm/-/issues/46

Signed-off-by: Caleb Connolly <caleb@connolly.tech>
[ci:skip-build]: already built successfully in CI
2023-12-08 17:56:23 +00:00
Luca Weiss
a5882ea0ac
device-fairphone-fp4: add bootmac dependency (MR 4608)
In order to get stable WiFi and Bluetooth MAC addresses, install the
bootmac service by default.

Also as noted in other device package reviews, qbootctl-openrc should be
a dependency so the post-install/post-upgrade script will definitely
have the openrc service available.
[ci:skip-build]: already built successfully in CI
2023-12-08 18:03:10 +01:00
Richard Acayan
9ad01f6c9a
testing/linux-postmarketos-qcom-sdm670: upgrade to 6.6.3 (MR 4587)
Also disable some drivers and subsystems in the kernel configuration
that are generally unused on the platform, according to the
corresponding patch in the kernel repository.

[ci:skip-build]: already built successfully in CI
2023-12-07 22:25:05 +01:00
Caleb Connolly
b977cf3128
linux-postmarketos-qcom-sdm845: remove unused DTBs (MR 4597)
Drop all the non-sdm845 DTBs. This saves about 12MiB
of space in /boot

Signed-off-by: Caleb Connolly <caleb@connolly.tech>
[ci:skip-build]: already built successfully in CI
2023-12-07 20:58:26 +01:00
Ferass El Hafidi
41f11575de
device-librecomputer-solitude: add myself as co-maintainer (MR 4602)
[ci:skip-vercheck] no feature changes

Signed-off-by: Ferass El Hafidi <vitali64pmemail@protonmail.com>
[ci:skip-build]: already built successfully in CI
2023-12-07 09:07:44 +01:00
Pablo Correa Gómez
9ca0b50688
device/*: rebuild all devices with kernel subpackages (MR 4596)
[ci:ignore-count]
[ci:skip-build]: already built successfully in CI
2023-12-07 09:03:22 +01:00
Sam Day
2716f690e6
linux-postmarketos-qcom-msm8916: enable CONFIG_USB_VIDEO_CLASS (MR 4595) 2023-12-06 12:32:53 +01:00
Jan Jasper de Kroon
2459e95cd6
linux-postmarketos-allwinner: upgrade to 6.6.3 (MR 4545)
[ci:skip-build]: already built successfully in CI
2023-12-03 14:07:28 +01:00
Stefan Hansson
736715b172
linux-purism-librem5: upgrade to 6.6.3 (MR 4584)
[ci:skip-build]: already built successfully in CI
2023-12-03 13:51:37 +01:00
Brandon Boese
08c20a83c7
google-x64cros: move from testing to community (MR 4577)
[ci:skip-vercheck]
[ci:skip-build]: already built successfully in CI
2023-12-03 13:40:15 +01:00
Karl Chan
18135abad5
linux-samsung-treltexx: fix build 2023-12-01 14:33:30 -08:00
Luca Weiss
12f440a0a1
linux-postmarketos-qcom-msm8226: upgrade to 6.6.2 (MR 4572)
Manual config changes:
* Enable SYSCON_REBOOT_MODE
* Enable LEDS_QCOM_LPG (not yet used but initial driver support present)

[ci:skip-build]: Already built successfully in CI.
2023-12-01 18:04:56 +01:00
Sicelo A. Mhlongo
aa289aa350
linux-postmarketos-omap: upgrade to 6.6.3 (MR 4578)
[ci:skip-build]: already built successfully in CI
2023-12-01 08:58:08 +01:00
Stefan Hansson
e384812b29
linux-postmarketos-qcom-sdm845: upgrade to sdm845-6.6.3-r3 tag (MR 4581)
[ci:skip-build]: already built successfully in CI
2023-11-29 23:18:41 +01:00
Stefan Hansson
48d6f7383c
linux-postmarketos-qcom-sdm845: migrate defconfig (MR 4581)
The 6.6.3 upgrade had some oddities such as being configured for
Clang and being generated for 6.6.0. This resolves that.
2023-11-29 23:18:41 +01:00
Petr Hodina
3c8f78045a
device-pine64-quartz64: new aport (MR 4178)
[ci:skip-build]: already built successfully in CI
2023-11-29 23:14:42 +01:00
Petr Hodina
04f7c38b2e
linux-postmarketos-rockchip: enable configs for Quartz64 A/B models (MR 4178)
These configs were taken from https://wiki.pine64.org/wiki/Quartz64_Development#Linux_Kernel_Config_Options

These configs are also needed for the GPU hardware acceleration.
CONFIG_ARM_SCMI_PROTOCOL=m
CONFIG_COMMON_CLK_SCMI=m
2023-11-29 23:14:41 +01:00
Petr Hodina
45d4d4b380
testing/u-boot-pine64-quartz64: new aport (MR 4178) 2023-11-29 23:14:31 +01:00
Henrik Grimler
4f12013a68
device-google-peach-pi: use ttySAC3 for getty and console (MR 4576)
Tested on peach-pit, should work the same on peach-pi.

[ci:skip-build]: already built successfully in CI
2023-11-29 23:01:14 +01:00
Henrik Grimler
2465370c52
device-google-peach-pit: use ttySAC3 for getty and console (MR 4576)
For some reason kernel does not print anything to ttySAC3 even with
console=/dev/ttySAC3. If earlycon is specified it prints the early
stuff though.

Add ttySAC3 in both places anyways since that should be the correct
uart.
2023-11-29 23:01:08 +01:00
Caleb Connolly
eb794e62a8
linux-postmarketos-qcom-sdm845: upgrade to 6.6.3 (MR 4542)
Finally!

Signed-off-by: Caleb Connolly <caleb@connolly.tech>

[ci:skip-build]: Already built successfully in CI.
2023-11-29 20:32:52 +01:00
Caleb Connolly
5fa718644e
linux-postmarketos-qcom-sdm845: use ZBOOT (MR 4542)
EFI booting with systemd-boot requires building the kernel with ZBOOT -
the EFI decompressor stub. However, this breaks the old Android booting.
Detect when ZBOOT is enabled and install both vmlinuz.efi as well as the
old gzipped kernel image.

To help make this upgrade more seamless, continue to support building
the kernel with ZBOOT disabled and just print a warning.

Disable module stripping - we compress them anyway and a recent kernel
change seems to have caused some bug here.

This is a packaging change that doesn't require rebuilding the kernel.
[ci:skip-vercheck]
2023-11-29 20:32:48 +01:00
Anton Bambura
c084e40b80
firmware-powervr-gx6250: move to community (MR 4575)
This was missed when moving google-oak to community
2023-11-28 18:15:30 +02:00
ptrcnull
0f862d3fe3
firmware-powervr-gx6250: upgrade to 1.17.6503725 (MR 4573) 2023-11-28 18:11:21 +02:00
Petr Hodina
b8f4433e68
linux-pine64-pinenote: upgrade to 6.3.10. (MR 4279)
Enable the Wacom pen as bluetooth input HID

[ci:skip-build]: Already built successfully in CI.
2023-11-28 12:19:34 +01:00
Brandon Boese
943cfe7540
google-x64cros: switch to systemd-boot (MR 4571)
[ci:skip-build]: Already built successfully in CI.
2023-11-28 12:12:16 +01:00
adamthiede
e39ec891b8
linux-postmarketos-mediatek-mt8173: upgrade to 6.6.2 and enable CONFIG_LRU_GEN (MR 4570)
[ci:skip-build]: Already built successfully in CI
2023-11-27 22:35:17 +02:00
Brandon Boese
5b9382b742
device-google-x64cros: add myself as maintainer (MR 4569)
[ci:skip-build]: already built successfully in CI
2023-11-27 11:34:49 +01:00
Henrik Grimler
2df9debe71
linux: add shared patch for when compiling kernels older than 5.5 (MR 4558)
With recent gcc versions we get errors like:

/linux/arch/arm/mm/proc-v7.S: Assembler messages:
/linux/arch/arm/mm/proc-v7.S:425: Error: junk at end of line, first unrecognized character is `#'

Seen on at least two samsung kernels based on 3.4 and 3.10. Fix issue
by backporting (part of) commit found in mainline.
2023-11-19 21:51:57 +01:00
Ben Westover
aeedc86d67
amazon-biscuit: new device (MR 4532) 2023-11-19 10:45:27 -08:00
Jakob Meier
9d9fc6fa49
linux-postmarketos-mediatek-mt8183: enable BINFMT_MISC kconfig (MR 4555)
[ci:skip-build]: Already built successfully in CI
2023-11-14 21:04:53 +01:00
Minecrell
8833243e8b
firmware-<qcom-msm8916>: adjust for new venus firmware path (MR 4553)
Linux 6.7-rc1 looks for the venus (video) firmware in
qcom/venus-1.8/venus.mbn instead of qcom/venus-1.8/venus.mdt.

Let's install it in both places with a symlink so that the firmware
packages work for both older and newer Linux versions.

[ci:ignore-count]: lots of packages
[ci:skip-build] already built successfully in CI
2023-11-13 22:56:59 -08:00
Jan Jasper de Kroon
f193f840cc
linux-pine64-pinephonepro: upgrade to 6.6.0 (MR 4538)
[ci:skip-build]: already built successfully in CI
2023-11-12 13:58:58 +01:00
Danila Tikhonov
5e01ef5453
linux-postmarketos-qcom-sm7150: Upgrade to 6.6.1 (MR 4546)
Swap maintainer and co-maintainer (David is not active now and requested
it himself). Also update email addresses.

Signed-off-by: Danila Tikhonov <danila@jiaxyga.com>
2023-11-11 21:18:23 +03:00
Andreas Kemnade
937c1a8772
linux-kobo-clara-mainline: Upgrade to v6.6 (MR 4543)
[ci:skip-build]: Already built successfully in CI
2023-11-09 11:31:00 +01:00
Duje Mihanović
f578581ad0
linux-samsung-coreprimevelte: upgrade to 6.6 (MR 4540)
Bluetooth and poweroff support are also added.

[ci:skip-build]: already built successfully in CI
2023-11-08 19:48:15 +01:00
Duje Mihanović
5abb5574db
samsung-coreprimevelte: move downstream port to unmaintained (MR 4540)
The mainline port has almost reached full feature parity with the
downstream port. Default to mainline in new installations, but keep
downstream around as it'll still be needed for bringing up the currently
missing features.
2023-11-08 19:48:15 +01:00
Duje Mihanović
779361ba0a
linux-samsung-coreprimevelte: fix build error, enable PROC_DEVICETREE (MR 4540) 2023-11-08 19:41:28 +01:00
Jianhua Lu
d64553214f
alsa-ucm-conf-qcom-sm8250: remove _packagename and _flavor variable to improve readability (MR 4524)
[ci:skip-build]: Already built successfully in CI
2023-11-08 16:57:31 +01:00
Jianhua Lu
52703cce87
linux-postmarketos-qcom-sm8250: upgrade to 6.6.0 (MR 4524) 2023-11-08 16:57:31 +01:00
Clayton Craft
b08ff33a33
linux-postmarketos-allwinner: enable rtw88 wifi drivers on armv7 (MR 4536)
Used on some USB WiFi adapters. This also enabled RFKILL (used by iwd)

[ci:skip-build]: Already built successfully in CI
2023-11-08 16:41:12 +01:00
Bryant Mairs
e371bbdb1f
device-samsung-milletwifi: Add msm-modem to enable GPS (MR 4528)
GPS on milletwifi is via the "modem", which doesn't have any cell model
support, but is similar. This starts the modem remoteproc to support
GPS output.

[ci:skip-vercheck]
[ci:skip-build]: Already built successfully in CI
2023-11-08 16:27:54 +01:00
Bryant Mairs
190f13df1f
device-samsung-milletwifi: Add firmware for Wi-Fi and Bluetooth (MR 4528) 2023-11-08 16:27:49 +01:00