Commit graph

727 commits

Author SHA1 Message Date
HenriDellal
b97c340c36
nobby-230: new device (!865) 2020-01-09 00:33:52 +03:00
George Hopkins
ef4a30d29c
device/linux-huawei-y530: fix lookup of symbolic links (!856) 2020-01-04 14:04:23 +03:00
George Hopkins
685f838c8b
huawei-y530: change to armv7 (!850)
[ci:skip-build]: already built successfully in CI
2020-01-03 04:45:57 +01:00
Harsh Lathwal
4250586168
yu-tomato: new device (YU Yureka) (!844)
[ci:skip-build]: already built successfully in CI
2020-01-03 03:41:06 +01:00
Daniele Debernardi
18e5124cba
raspberry-pi4: new device (!843) 2020-01-03 03:16:17 +01:00
Minecrell
cd6d1b82e3
device-samsung-golden: add mainline kernel (!833) 2019-12-30 19:19:40 +01:00
Minecrell
281504d6af
device-samsung-golden: split downstream kernel into separate package (!833)
Prepare for mainline by moving the downstream-specific files
into a separate downstream package.
2019-12-30 19:19:40 +01:00
Minecrell
6171f6de66
device-samsung-golden: use U-Boot Fastboot interface instead of Heimdall (!833) 2019-12-30 19:19:40 +01:00
DolphinChips
9018537264
device-samsung-klte: remove nonfree-firmware from depends of kernel-downstream (!837) 2019-12-30 18:41:56 +01:00
Nikita Travkin
f152e1d636
wileyfox-crackling: optimize module load order (!836)
This fixes warnings on boot.
2019-12-29 02:41:23 +03:00
Bhushan Shah
543598e81a
pine64-pinephone: start eg25 service at boot (!842)
This should enable modem properly on the pinephone
2019-12-28 21:35:29 +05:30
Icenowy Zheng
5bf2defdcf
pine64-pinephone: add script to bring up EG25 on current sample (!620)
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
2019-12-28 20:43:05 +05:30
Icenowy Zheng
f8ba7b6a20
pine64-pinephone: drop out-of-date force-fbdev configuration (!620)
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
2019-12-28 20:42:06 +05:30
Nikita Travkin
4ae1e76e73
device-wileyfox-crackling: enable display on boot (!830)
This commit adds necessary kernel modules to initramfs to enable
display early on boot which allows FDE and charger-sdl to work
2019-12-25 17:20:53 +01:00
Minecrell
3a70f3748f
samsung-serranovelte: new device (Samsung Galaxy S4 Mini Value Edition) (!828)
samsung-serranovelte runs Linux mainline (linux-postmarketos-qcom-msm8916)
with support for:

  - Display
  - Touchscreen
  - Sound
  - GPIO keys
  - NFC
  - Vibrator
  - IMU (Accelerometer + Gyroscope)
  - Battery

The primary limitation of samsung-serranovelte is that it can only run
ARMv7 (32-bit) binaries, even though its hardware (MSM8916) is 64-bit
capable. This is because it was never updated with 64-bit compatible
firmware (usually introduced together with the Android 5.0 update).

[ci:skip-vercheck]: only added new architectures
2019-12-24 03:14:54 +03:00
Minecrell
cf8b2f605d
device/soc-qcom-msm8916: enable on armv7 (!828) 2019-12-24 03:14:54 +03:00
Luca Weiss
62a557ab97
device-fairphone-fp2: configure getty using deviceinfo_getty variable (!817) 2019-12-22 11:38:15 +00:00
Alexey Min
bd5e3ed159
pine64-pinetab: fix emmc booting (!801) 2019-12-21 19:16:19 +03:00
Martijn Braam
36427e16da
pine64-pinephone: fix emmc booting (!801) 2019-12-21 19:04:24 +03:00
Rudy
9bc9ff2170
samsung-expressatt: new device (Samsung Galaxy S3 I437) (!808) 2019-12-21 15:40:54 +03:00
Minecrell
4ecef0e962
samsung-golden: update firmware packaging (!807)
- Update WiFi firmware to newer version
- Change paths so that (eventually) mainline could load the same firmware
2019-12-21 15:19:25 +03:00
Daniele Debernardi
6e237d9d3d
device-surftab-wintron7.0: replace linux-vanilla with linux-lts (!814)
[ci:skip-build]: already built successfully in CI
2019-12-21 11:01:40 +01:00
Daniele Debernardi
132423e942
device-tablet-x64uefi: replace linux-vanilla with linux-lts (!814) 2019-12-21 03:09:47 +01:00
Pops Dylan
7ca42afe42
device-purism-librem5dev: configure getty using deviceinfo_getty variable (!796)
Move getty configuration from the .post-install script to deviceinfo.
2019-12-14 02:58:53 +01:00
Drew DeVault
b6482e4571
device/device-pine64-pinephone: add ofono-openrc (!805)
The post-install depends on the -openrc files being present, and if the
dependency isn't explicitly specified then the device-* package may be
installed before the -openrc package, causing the post-install to fail.
2019-12-14 02:27:58 +01:00
Hunter Sell
8baf04df3c
hisense-m470bsa: new device (Hisense Sero 7 Pro) (!721)
[ci:skip-build]: already built successfully in CI
2019-12-14 00:52:45 +01:00
Antoine Fontaine
bb49d85ca8
wiko-lenny2: new device (Wiko Lenny 2) (!773) 2019-12-12 12:51:38 +03:00
Pops Dylan
2deca0969f
lg-hammerhead: configure getty using deviceinfo_getty variable (!795)
Move getty configuration from the .post-install script to deviceinfo.
2019-12-11 02:00:55 +03:00
Pops Dylan
9a5da8f65a
pine64-pinephone: configure getty using deviceinfo_getty variable (!797)
Move getty configuration from the .post-install script to deviceinfo.
2019-12-10 17:33:39 +03:00
Pops Dylan
2c803889d6
pine64-pinetab: configure getty using deviceinfo_getty variable (!798)
Move getty configuration from the .post-install script to deviceinfo.
2019-12-10 01:15:56 +03:00
HenriDellal
77a160c94d
htc-primou: new device (!791) 2019-12-09 19:37:22 +03:00
Antoine Fontaine
805ba03d87
raspberry-pi: fix sway, phosh startup (!775)
Both sway and phosh require hardware acceleration (DRM) to work. Let's
activate that when we request one of them. Also don't let them fail
during startup on inputless setups (which is common on a raspberry pi).

Phosh is too slow to be unsable, but now, it'll at least be unusable out
of the box ;-)
2019-12-07 15:27:10 +01:00
Konrad Dybcio
201573b4f6
sony-nicki: fix elogind/cgroups regression, remove unused defconfig (!776)
Without this MR, elogind, and therefore weston will not start as it will
complain about cgroup mess:

[   21.387150] elogind-daemon[1538]: Failed to determine whether /sys/fs/cgroup is a mount point: Symbolic link loop
[   21.388341] elogind-daemon[1538]: Failed to mount cgroup at /sys/fs/cgroup/elogind: No such file or directory

Fix by applying this patch, thanks minlexx for pointing me to it! This
might possibly also be applicable to other kernel 3.4-based ports.

[ci:skip-build]: already built successfully in CI
2019-12-07 13:48:05 +01:00
Mike
d23549a251
samsung-golden: rename from samsung-i8190 (!719) 2019-12-06 16:25:01 +03:00
Mike
d19dd5d51d
samsung-i8190: change to armv7 (!719) 2019-12-06 16:24:58 +03:00
Sireesh Kodali
16891e81f9
motorola-potter: fix touchscreen (!774)
This adds an initfs-hook that enables the sceen, similar
to how the motorola-lux works. Touchscreen now shows
output on `libinput debug-events`
2019-12-06 14:38:31 +03:00
Martijn Braam
727e21b20f
device-pine64-pinephone: add alsa ucm config (!772)
This provides alsa usecase profiles for the audio routing in the
pinephone, pulseaudio also picks up this config.

[ci:skip-build]: already built successfully in CI
2019-12-04 22:16:51 +01:00
km2
53ee5b4c8b
zt3-p731a20: add asound.state from finepower-f1 (!761)
[ci:skip-build]: already built successfully in CI
2019-11-30 15:49:48 +01:00
Alexander Polynomdivision
b88862a624
samsung-herolte: use dtbtool-exynos (!764)
Since dtbtool-exynos is packaged, we can use it to generate the DT image
outside the kernel tree.

[ci:skip-build]: already built successfully in CI
2019-11-27 22:45:33 +01:00
pedro
d3fedc4b0c
lg-mako: fix wifi (!763)
Add config file including 1 second delay when activating wlan driver.

Related: #46
2019-11-24 20:56:06 +01:00
Martijn Braam
277817162d
device-pine64-pinephone: hardcode partitions (!756)
[ci:skip-build]: already built successfully in CI
2019-11-24 20:16:53 +01:00
Dolphin von Chips
1a1a703fe9
samsung-j1mini3g: fix X11 and framebuffer colors (!753)
[ci:skip-build]: already built successfully in CI
2019-11-24 20:10:17 +01:00
Dolphin von Chips
b1db5f1a53
samsung-j1mini3g: use armv7 and msm-fb-refresher (!753) 2019-11-24 20:09:15 +01:00
alxndrpsclt
66ec738e63
lg-hamerhead: fix X11 UIs based on frammebuffer (!745)
[ci:skip-build]: already built successfully in CI
2019-11-20 23:14:08 +01:00
Luca Weiss
3362660cae
htc-memul: new device (HTC One Mini 2) (!641)
[ci:skip-build]: alraedy built successfully in CI
2019-11-20 22:30:34 +01:00
Daniele Debernardi
6dd9e47ba9
qemu-amd64: fix xfce4 background (!728)
[ci:skip-build]: already built successfully in CI
2019-11-20 21:49:01 +01:00
Daniele Debernardi
12e1ab59cf
qemu-amd64: set default gateway (!728) 2019-11-20 21:48:07 +01:00
Daniele Debernardi
d7c69d9e89
nokia-n900: fix xfce4 background (!748)
[ci:skip-build]: already built successfully in CI
2019-11-20 21:42:13 +01:00
Luca Weiss
66db4dff0c
main/xf86-video-opentegra: remove (!754)
The package doesn't build anymore and blocks the binary repository.

See postmarketOS/pmaports#339
2019-11-19 19:53:55 +01:00
Luca Weiss
1d966578d2
fairphone-fp2: reorganize dependencies (again), add mainline subpackage (!692)
Remove all firmware-support dependencies from the firmware package and
add them to -downstream-firmware and -mainline-firmware packages which
have an install_if on the downstream or mainline kernel subpackage.

[ci:skip-build]: already built successfully in CI
2019-11-17 16:28:30 +01:00
Alexey Min
d4f39c5a44
samsung-klte: customize USB idVendor and idProduct (!741)
Use values from the stock Android:
 * 0x04e8 (Samsung Electronics Co., Ltd) as vendor
 * 0x6860 (Galaxy (MTP)) as product
2019-11-17 15:49:45 +01:00
Alexey Min
ac0fe90355
pine64-pinetab: use Allwinner USB IDs (!739)
Stock Android on PineTab is detected as 1f3a:1007.
Use those values as USB idVendor and idProduct on
postmarketOS, too.

  idVendor 1f3a is "Allwinner Technology Co., Ltd."
  idProduct 1007 is unknown to databases.
2019-11-17 15:40:10 +01:00
Danct12
90341ef720
xiaomi-santoni: use Xiaomi USB IDs (!740)
Signed-off-by: Danct12 <danct12@disroot.org>
2019-11-17 15:36:49 +01:00
Luca Weiss
11e2b269ab
device/linux-lg-vee7e: fix build with new binutils
[ci:skip-build]: already built successfully in CI
2019-11-10 13:20:37 +01:00
Luca Weiss
37123b4fdb
device/linux-htc-bravo: fix build with new binutils 2019-11-10 13:19:44 +01:00
Luca Weiss
a185318feb
device/linux-lg-lenok: switch mirror
I cannot find a repository with the original commit anymore, but Oliver
has already put the repo onto pmsourcedump, so use that.
2019-11-10 13:19:09 +01:00
Luca Weiss
3846d4628f
device/linux-samsung-espresso10: switch mirror
The original repository was deleted.
2019-11-10 13:18:15 +01:00
lambdadroid
9c78722059
device/linux-samsung-lt023g: enable CONFIG_CGROUPS=y (!724)
[ci:skip-build]: already built successfully in CI
2019-11-10 09:24:52 +01:00
lambdadroid
cf49130779
device/linux-samsung-i8200: enable CONFIG_CGROUPS=y (!724) 2019-11-10 09:24:26 +01:00
Bart Ribbers
f2c41d7e5e
device/linux-nokia-n9: fix checksums (!722) 2019-11-05 12:18:31 +01:00
Muhammad Firman Yassin
05a38c3280
samsung-royss: kernel compiler upgrade and several fixes (!701)
[ci:skip-build]: already built successfully in CI
2019-11-03 16:41:19 +01:00
Danct12
ed2a658bd3
device/linux-asus-z00vd: add python3 support (!707)
Signed-off-by: Danct12 <danct12@disroot.org>

[ci:skip-build]: already built successfully in CI
2019-11-03 16:28:46 +01:00
lambdadroid
fe4bd3ab4d
asus-me176c: rework packages (!699)
device/device-asus-me176c:
  - Install me176c-factory to apply correct MAC addresses for
    WiFi and BT
  - Use FAT32 for boot partition. This allows flashing the boot
    partition directly as ESP (EFI System Partition).
  - Overall cleanup

device/linux-asus-me176c:
  - Update kernel fork to 4.19.80
  - Cleanup APKBUILD
  - Stop building patched ACPI DSDT table directly into kernel

firmware/firmware-asus-me176c:
  - Package WiFi firmware

firmware/firmware-asus-me176c-acpi:
  - New package for the patched ACPI DSDT table
  -> Separate from firmware-asus-me176c because it is always required,
     (not optional)

[ci:skip-build]: runs into timeout
2019-11-03 15:58:37 +01:00
Martijn Braam
23a3f904bf
lg-hammerhead: set phosh scale to 3 (!697) 2019-10-26 01:59:57 +02:00
Bart Ribbers
6c47283e2c
linux-samsung-royss: use lzma compression rather than lzo (!693)
This removes the dependency on the lzop package which is in Alpine's
testing repository

[ci:skip-build]: already built successfully in CI
2019-10-26 01:36:53 +02:00
HenriDellal
6e5723a69d
finepower-f1: add sound output support (!691) 2019-10-23 23:36:17 +02:00
Mariusz Chryc
b57d83247e
xiaomi-kenzu: fix charging-sdl, osk-sdl (!688)
[ci:skip-build]: already built successfully in CI
2019-10-23 23:22:12 +02:00
Luca Weiss
bd67629606
fairphone-fp2: reorganize dependencies, install modem firmware by default (!686)
The modem boots up properly without causing any problems, so let's
install the firmware and support packages by default.

Also install adsp-audio now by default to boot up the adsp for audio and
other services provided by the processor.

[ci:skip-build]: already built successfully in CI
2019-10-18 23:38:16 +02:00
Jasper Korten
4576d1b334
samsung-gt510wifi: new device (Samsung Galaxy Tab A 9.7 Wifi (2015) (SM-T550)) (!683)
[ci:skip-build]: already built successfully in CI
2019-10-18 22:13:31 +02:00
Muhammad Firman Yassin
692f088c8e
samsung-royss: new device (Samsung Galaxy Young) (!670)
[ci:skip-build]: already built successfully in CI
2019-10-13 23:21:07 +02:00
Martijn Braam
840ba65730
nokia-n900: replace i3status with i3blocks (!513)
Thanks to drebrez for lots of additional improvements to this patch.
2019-10-13 23:07:03 +02:00
lambdadroid
2c57359b8a
main/postmarketos-mkinitfs: include ext4 and usb_f_rndis in initramfs (!673)
The initramfs needs ext4 (to mount the rootfs) and usb_f_rndis
(to enable USB networking on devices that use USB configfs).
If these are built as modules, they need to be included in initramfs.

[ci:skip-build]: already built successfully in CI
2019-10-13 21:22:42 +02:00
Bart Ribbers
1280bde87b
purism-librem5dev: start ofono on boot (!679) 2019-10-11 18:11:19 +02:00
Bart Ribbers
f6ebf07606
pine64-dontbeevil: start ofono on boot (!678) 2019-10-11 18:09:17 +02:00
Bart Ribbers
3e4ff90ef7
pine64-pinephone: start ofono on boot (!678) 2019-10-11 18:09:00 +02:00
Daniele Debernardi
0f3e1cc882
qemu-amd64: enable framebuffer in initramfs (!493) 2019-10-09 23:22:32 +02:00
lambdadroid
a855164812
main/linux-postmarketos-qcom: rename to linux-postmarketos-qcom-msm8974 (!662)
We have linux-postmarketos-qcom and linux-postmarketos-qcom-msm8916 now,
which is quite confusing. linux-postmarketos-qcom was originally added
for MSM8974 devices (e.g. Nexus 5) and its patches on top of mainline
are therefore quite focused on MSM8974.

linux-postmarketos-qcom-msm8916 on the other hand, has patches specific
to MSM8916. The two packages do not have any patch in common, therefore
merging the two would only cause signficiant overhead to coordinate
testing for devices of the two SoCs.
Therefore, it is better to keep them separate.

To avoid confusion, rename linux-postmarketos-qcom to
linux-postmarketos-qcom-msm8974 to make it clear that it is really
a close-to-mainline kernel for MSM8974 devices.

[ci:skip-build]: already built successfully in CI
2019-10-08 00:51:38 +02:00
lambdadroid
bdb1bdc87b
main/libsparse: remove (!661)
The sparse image tools (img2simg, simg2img, append2simg) are now
part of Alpine's android-tools package where they are continously
updated. (See https://github.com/nmeum/android-tools/pull/8)

Remove "libsparse" as depends from all packages because it is either:

 - installed automatically by pmbootstrap when needed for
   deviceinfo_flash_sparse="true"
    (device-chuwi-hi10plus, device-htc-flounder, device-lg-bullhead,
     device-semc-anzu, device-xiaomi-kenzo)

 - seemingly unused(?)
    (device-asus-z00t, linux-motorola-falcon, linux-motorola-peregrine)

[ci:skip-build]: already built successfully in CI
2019-10-07 23:06:31 +02:00
Martijn Braam
c2cb2a17d4
device-pine64-pinetab: added phosh config (!655) 2019-10-05 17:56:25 +02:00
Alastair Horn
61ca6a1fdf
samsung-j3nxlte: new device (Samsung Galaxy J3 (2016)) (!653)
Display and touchscreen (with a kernel driver patch) working.

[ci:skip-build]: already built successfully in CI
2019-10-02 21:23:20 +02:00
Bhushan Shah
af386c96fe
purism-librem5dev: use card1 on the plasma-mobile (!590)
in Librem 5 devkit, card0 is coming from etnaviv and is not usable for
kms/drm. So force usage of card1 for kwin_wayland.

[ci:skip-build]: won't finish in time
2019-10-02 21:00:00 +02:00
Clayton Craft
2f3b5469b2
purism-librem5dev: update deviceinfo and uboot script (!590)
This simplifies the uboot script and updates it to use correct address
offsets for kernel, ramdisk and fdt. Appending the dtb to the kernel is
no longer necessary. This also changes the dtb to the one used on
PureOS.
2019-10-02 20:59:53 +02:00
Clayton Craft
31aa0b5f4b
purism-librem5dev: upgrade to purism's 5.2 kernel (!590) 2019-10-02 20:59:48 +02:00
Clayton Craft
aeeda11fa1
device-pine64-a64lts: enable serial console after boot (!651) 2019-10-01 15:36:34 +02:00
silver
bce5f4feec
samsung-apexq: kernel 3.4.104 with loadable modules working (!650)
linux-samsung-apexq/APKBUILD updated with newer kernel commit
sha from d2 repo, and now builds and packages modules into the
rootfs in /lib/modules/. prima wifi module not yet working.
2019-09-27 16:41:42 +00:00
Oliver Smith
b6deac3f1c
amazon-thor: don't use fastboot_vendor_id anymore
Fastboot doesn't support this option anymore, so remove it. If
you are sure that you need this option, we can probably convince
upstream fastboot to add it again, or find another solution. Just
let us know in the issues.

Related: https://gitlab.com/postmarketOS/pmbootstrap/merge_requests/1818
Related: https://gitlab.com/postmarketOS/pmbootstrap/issues/1830
2019-09-26 22:59:54 +02:00
smd
a4f38c41c0
finepower-f1: new device (Finepower F1) (!645)
[ci:skip-build]: already built successfully in CI
2019-09-25 23:16:59 +02:00
Oliver Smith
d0f76807d7
sony-nicki: remove -dev subpkg from kernel
The subpackage depends on the "kernel-scripts" package, which has been
removed from pmaports.git. Therefore the -dev package could not be
installed, and our CI check of the binary repo noticed this and was
failing.

Related: https://gitlab.com/postmarketOS/pmaports/merge_requests/329
2019-09-25 22:52:38 +02:00
Mathias Roux
136ef57fd5
wiko-ufeel: new device (Wiko U FEEL) (!573)
[ci:skip-build]: already built successfully in CI
2019-09-25 21:47:50 +02:00
Oliver Smith
e09aa15c08
temp/mesa-grate: removed (!648)
This depends on non-existing package py2-mako, and therefore blocks
building the binary repository.

Related: #370
2019-09-25 21:17:41 +02:00
Konrad Dybcio
1573a80619
sony-nicki: add a WIP mainline kernel adaptation (!640)
[ci:skip-build]: already built successfully in CI
2019-09-22 21:59:23 +02:00
Oliver Smith
58fcf794d3
pine64-*: fix post-install filename
Make the renamed pine packages build again, by giving their post-install
files the new pkgname.

(So much for trivial package renames, needs better testing next time :p)
2019-09-20 01:04:02 +02:00
Luca Weiss
1094359fe0
device/device-pine64-pinetab: rename (!623)
[ci:skip-build]: mesa binary package is currently being built, let's
                 not make CI build the mesa package too for this trivial
                 rename
2019-09-19 01:18:59 +02:00
Luca Weiss
e5c060110d
device/device-pine64-pinephone: rename (!623) 2019-09-19 01:18:39 +02:00
Luca Weiss
89953efaab
device/device-pine64-dontbeevil: rename (!623) 2019-09-19 01:18:18 +02:00
Luca Weiss
1baee138e2
device/device-pine64-a64lts: rename (!623) 2019-09-19 01:17:38 +02:00
Bart Ribbers
23df7156de
device/linux-oneplus-bacon: remove non-used Python 2 dependency (!606)
[ci:skip-build] The kernels won't succeed in time anyway
2019-09-14 06:42:50 +02:00
Bart Ribbers
b03bbbe80b
device/linux-leeco-s2: remove non-used Python 2 dependency (!606) 2019-09-14 06:42:50 +02:00
Bart Ribbers
d9f799f65b
device/linux-oneplus-onyx: remove non-used Python 2 dependency (!606) 2019-09-14 06:42:50 +02:00
Bart Ribbers
969b71919f
device/linux-lg-d285: remove non-used Python 2 dependency (!606) 2019-09-14 06:42:50 +02:00