Commit Graph
100 Commits
Author SHA1 Message Date
Daniele Debernardi 99438870d6 samsung-dream: new device (Samsung Galaxy S8/S8+) (MR 1725) 2020-11-19 04:29:35 +03:00
Daniele Debernardi 8819a30f05 device-samsung-i927: install xf86-video-opentegra for x11 (MR 911) 2020-07-20 21:27:27 +02:00
Daniele Debernardi 2ce3dfed34 device-samsung-p4wifi: install xf86-video-opentegra for x11 (MR 911) 2020-07-20 21:27:27 +02:00
Daniele Debernardi 8a5f29913e device-ouya-ouya: install xf86-video-opentegra for x11 (MR 911) 2020-07-20 21:27:22 +02:00
Daniele Debernardi ec015cce8a firmware/firmware-samsung-espresso10: fix linting issues (MR 900)
[ci:ignore-count]
2020-05-10 13:45:28 +02:00
Daniele Debernardi ad18899654 firmware/firmware-samsung-hero: fix linting issues (MR 900) 2020-05-10 13:44:26 +02:00
Daniele Debernardi 24bd4821be firmware/firmware-samsung-klte: fix linting issues (MR 900) 2020-05-10 13:44:26 +02:00
Daniele Debernardi a5bef20890 firmware/firmware-xiaomi-armani: fix linting issues (MR 900) 2020-05-10 13:44:26 +02:00
Daniele Debernardi e3a9469c26 firmware/firmware-sony-rhine: fix linting issues (MR 900) 2020-05-10 13:44:26 +02:00
Daniele Debernardi a39ab2d1e5 firmware/firmware-adreno: fix linting issues (MR 900) 2020-05-10 13:44:26 +02:00
Daniele Debernardi 3e78b53712 firmware/firmware-samsung-i927: fix linting issues (MR 900) 2020-05-10 13:44:26 +02:00
Daniele Debernardi 0ebbed0292 firmware/firmware-samsung-p4wifi: fix linting issues (MR 900) 2020-05-10 13:44:25 +02:00
Daniele Debernardi 008c83138e firmware/firmware-chuwi-hi10plus: fix linting issues (MR 900) 2020-05-10 13:44:25 +02:00
Daniele Debernardi 6a9a0e6152 firmware/firmware-htc-flounder: fix linting issues (MR 900) 2020-05-10 13:44:25 +02:00
Daniele Debernardi fed8f639be firmware/firmware-oppo-find-7a: fix linting issues (MR 900) 2020-05-10 13:44:25 +02:00
Daniele Debernardi edff864a8c firmware/firmware-samsung-i9195: fix linting issues (MR 900) 2020-05-10 13:44:25 +02:00
Daniele Debernardi bc88606361 firmware/firmware-lenovo-karate: fix linting issues (MR 900) 2020-05-10 13:44:20 +02:00
Daniele Debernardi 5ead73e86c CI: use pmbootstrap lint for checking packages (MR 1132) 2020-04-18 11:50:02 +02:00
Daniele Debernardi 233ec0d21c CI: return output of common.run_pmbootstrap (MR 1132) 2020-04-18 11:49:57 +02:00
Daniele Debernardi bd15afc217 main/postmarketos-mkinitfs: execute lddtree without privileges (!1133)
The lddtree script uses the scanelf utility which has some security check that causes a slowdown of the operation, executing it without privileges it's really faster.
2020-04-09 10:35:06 +02:00
Daniele Debernardi 36f15b58f6 main/postmarketos-mkinitfs: remove initramfs-extra cache (!1133) 2020-04-09 10:35:03 +02:00
Daniele Debernardi f2fed1f6f0 device-nokia-n900: switch speaker/headset with jack detection (!1087) 2020-03-29 19:07:20 +02:00
Daniele Debernardi 87ea0c5519 device-raspberry-pi*: fix boot error caused by missing dtb files (!1047)
The upstream linux-rpi package has been modified: the dtb files
are now located in /boot/dtbs.
2020-03-29 13:48:53 +02:00
Daniele Debernardi ecb510c295 main/linux-postmarketos-stable: remove (!1073)
[ci:skip-build]: already built successfully in CI
2020-03-21 21:12:02 +01:00
Daniele Debernardi d4181b1926 testing/device-nokia-n900: use linux-nokia-n900 (!1073) 2020-03-21 21:11:39 +01:00
Daniele Debernardi 57556f30da testing/linux-nokia-n900: new aport (!1073) 2020-03-21 21:11:34 +01:00
Daniele Debernardi 5e68cafad9 main/postmarketos-demos: remove leftover files (!1062)
The application has now it's own repository and is not built anymore using these files.
2020-03-14 13:16:58 +01:00
Daniele Debernardi de6deb8201 main/postmarketos-mkinitfs: check if initramfs-extra is missing (!1046) 2020-03-10 01:23:14 +01:00
Daniele Debernardi 3c9c61eb48 CI: skip linting check for cross/ folder (!881) 2020-01-16 00:47:16 +01:00
Daniele Debernardi 182cd80dc1 cross/grub-x86: rebuild against grub-efi-x86 2.02-r20 2020-01-15 00:40:24 +01:00
Daniele Debernardi 3fb4fd9c01 cross/grub-efi-x86: upgrade to 2.02-r20 2020-01-15 00:38:58 +01:00
Daniele Debernardi 57edb0f149 cross/gcc-*: bump pkgrel (!879)
Make the version match Alpine's gcc again. Fixes libstdc++ unsatisfiable
constrains related error messages (because the libstdc++ generated by
these cross-* packages has the same pkgver and pkgrel again as the one
provided by Alpine's gcc package).

[ci:skip-build]
2020-01-14 23:17:39 +01:00
Daniele Debernardi 18e5124cba raspberry-pi4: new device (!843) 2020-01-03 03:16:17 +01:00
Daniele Debernardi 62bc6bb2ec temp/alsa-lib: fork from Alpine (!794)
Added patch to support ALSA_PLUGIN_DIRS environment variable
2019-12-24 00:03:37 +01:00
Daniele Debernardi 6798ff9666 main/linux-postmarketos-stable: enable CONFIG_SND_HDA (!794) 2019-12-24 00:03:32 +01: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
Daniele Debernardi 3c43c503ee CI: fix parsing wiki page (!814) 2019-12-21 03:09:47 +01:00
Daniele Debernardi fb236a2491 mrhlpr.json: allow commas in generic commit subjects (!782) 2019-12-07 14:50:56 +01:00
Daniele Debernardi eebc0050cb main/postmarketos-ui-xfce4: upgrade to 3.0 (!727)
Upgrade the xfce4-phone package to 3.0
2019-12-06 01:33:55 +01:00
Daniele Debernardi 08725a11b0 main/postmarketos-ui-xfce4: add whiskermenu, screensaver and postmarketos icons (!727) 2019-12-06 01:33:55 +01:00
Daniele Debernardi a3fd6bdfcd main/postmarketos-ui-xfce4: add terminal and pulseaudio plugin (!727) 2019-12-06 01:33:55 +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
Daniele Debernardi 730aedd408 temp/kbd: remove (!748)
Drop the temporary kbd package because the upstream package has been
updated to include the busybox fix:
https://git.alpinelinux.org/aports/commit/main/kbd?id=81189e08a0c497a44660eb479120917291a67776

I've tested it by rebuilding the n900 device package, which will
re-create the keymaps using the loadkeys tool.
2019-11-20 21:41:21 +01:00
Daniele Debernardi 95324f1b5f postmarketos-artwork-wallpapers: remove aport (!725) 2019-11-10 13:58:57 +01:00
Daniele Debernardi 1bd04dfe88 postmarketos-artwork: add wallpapers/icons/sounds subpackages (!725) 2019-11-10 13:58:48 +01:00
Daniele Debernardi 0f3e1cc882 qemu-amd64: enable framebuffer in initramfs (!493) 2019-10-09 23:22:32 +02:00
Daniele Debernardi dd0f32d9aa temp/xfce4-battery-plugin: fix battery capacity detection (!595)
If someone also noticed the missing battery icon in the xfce4 panel,
please test with this patched plugin and report back. Thanks.
2019-09-19 00:34:13 +02:00
Daniele Debernardi 34507896c7 linux-postmarketos-stable: enable audio for N900 (!629)
This MR enable the new CONFIG_SND_SOC_NOKIA_RX51 kernel option which
replaces the old CONFIG_SND_OMAP_SOC_RX51, enabling the audio on the
N900 again (just tested).

[ci:skip-build]: won't finish in time
2019-09-14 05:45:46 +02:00
Daniele Debernardi bc399297dc CI: check for CHANGEME in all dirs (!628)
With pmbootstrap!1811, generated aports in temp/ can also have a
"(CHANGEME!)" string. Let's check in all dirs, not just in the device
dir.
2019-09-14 05:24:37 +02:00
Daniele Debernardi 811dc68960 cross/binutils{aarch64,armhf,armv7}: remove extra newline (!627)
Adjust to fix in aportgen code, that was part of pmbootstrap!1811.

[ci:skip-vercheck]
2019-09-14 05:03:16 +02:00
Daniele Debernardi 6b0aae4442 temp/kbd: new aport (!572)
[ci:skip-build]: already built successfully in CI
2019-09-14 04:32:19 +02:00
Daniele Debernardi 13fa90dc88 nokia-n900: Bind square brackets to us keymap (!572) 2019-09-14 04:31:08 +02:00
Daniele Debernardi 4f400a67c8 temp/xkeyboard-config: Bind square brackets for N900 us keymap (!572) 2019-09-14 04:31:08 +02:00
Daniele Debernardi e4e38c2001 main/postmarketos-mkinitfs: add deviceinfo_framebuffer_landscape (!546)
Use deviceinfo_framebuffer_landscape during splash screen generation.
Also add the postmarketos-splash arguments variable to the computation
of the hash for the cache.

Adjust device-pine-pinetab to use the new variable, and therefore rotate
its splash screen.

[ci:skip-build]: already built successfully in CI
2019-08-06 12:00:31 +02:00
Daniele Debernardi e259e5f420 device-nokia-n900: various improvements (!534)
- rename 'ch-de' keymap to 'ch' as in X keyboard config file
- add PMOS_NO_OUTPUT_REDIRECT to kernel cmdline (fixes debug-shell)
- add all keymap files in initramfs
- load default us keymap in initramfs
2019-07-31 01:25:27 +02:00
Daniele Debernardi 00030d793f main/postmarketos-splash: implement landscape mode (!530)
This actually implement the creation of the images in landscape mode.
The parameter was already present, just the implementation was missing.
2019-07-30 21:02:47 +02:00
Daniele Debernardi d913c6e796 linux-postmarketos-allwinner: enable framebuffer (!529)
[ci:skip-build]
2019-07-29 23:26:06 +02:00
Daniele Debernardi 37d3af4d6e firmware-samsung-maguro: update arch to armv7 (!525) 2019-07-26 01:18:32 +02:00
Daniele Debernardi ceb3c2a2eb temp/xkeyboard-config: Fork to add N900 extended layout (!507) 2019-07-25 20:59:48 +02:00
Daniele Debernardi f5ef288dce postmarketos-mkinitfs-hook-debug-shell: add reboot-mode (!492) 2019-07-13 14:05:00 +02:00
Daniele Debernardi fb477bab21 samsung-maguro: migrate to armv7 architecture (!455)
[ci:skip-build]: already built successfully in CI
2019-06-24 20:44:08 +00:00
Daniele Debernardi 375e98b950 main/reboot-mode: new aport (!442)
New tool to reboot the device to a specific mode.
2019-06-24 21:09:47 +02:00
drebrez 175afb81f9 matchbox/matchbox-keyboard: remove (upstreamed) (!441) 2019-06-17 20:42:58 +02:00
drebrez 7bc1750d64 main/libfakekey: remove (upstreamed) (!441) 2019-06-17 20:42:58 +02:00
Daniele Debernardi 7b3702e2dd Add gcc4 and gcc4-armhf packages (!216)
Successfully tested both the gcc4 compiler on x86_64 with a simple
program (fbdebug) and the gcc4-armhf cross-compiler to build a very old
u-boot port for Galaxy Nexus (a MR will follow soon) which failed to
boot with either newer version (6 and 8).

[skip ci]: already went through
2019-02-12 21:03:12 +00:00
Daniele Debernardi ffa2dad8ca device-raspberry-pi3: Remove unnecessary kernel subpackage (!127) 2019-01-06 13:27:58 +01:00
Daniele Debernardi c60f29e974 device-raspberry-pi0: Reduce GPU memory and always install bluetooth package (!127) 2019-01-06 13:27:53 +01:00
Daniele Debernardi 2bc4b640b0 New device: Raspberry Pi Zero with Ethernet over USB enabled (!125)
As mentioned in #151, the Raspberry Pi Zero doesn't have an ethernet
port, so this makes it quite complicated to connect to the device from
a fresh install, because wifi/bluetooth/serial/... are not configured.
With this new package, the device starts with the microUSB configured as
ethernet and the dhcpd is running on the RPI, so you can simply connect
it to a computer and connect with SSH in order to configure it.
2019-01-03 09:48:39 +01:00
Daniele Debernardi 88abc21167 debug-shell: Skip fbsplash properly (!124)
The show_splash function called by the 20-debug-shell.sh script already
skips fbsplash when the device is configured to not use the framebuffer.
But the variable was not defined in the script. This is solved by
including the /etc/deviceinfo file.

Follow-up to !108, where this change got lost in the rebase.
2019-01-03 09:03:37 +01:00
Daniele Debernardi a98b900b65 postmarketos-mkinitfs: skip fbsplash for deviceinfo_no_framebuffer (!108)
Also noticed that the debug-shell hook wasn't sourcing the deviceinfo
and still showing the splashscreen even with
deviceinfo_no_framebuffer="true", now is fixed and tested.

Additionally, fix a typo in the existing
"NOTE: Skipping framebuffer setup..." message.
2018-12-26 20:21:55 +01:00
Daniele Debernardi bde7c3b90b linux-samsung-klte: modernize, update sources (!94)
Use latest sources from LineageOS, instead of the ones from andip71.
The APKBUILD is modernized to use the devicepkg-dev but unfortunately
compiling with gcc8 it doesn't boot.

The kernel config is updated with the required options to start the
lxc-android container and xf86-video-hwcomposer works
(tested with xfce4).

My plan was to add the firmware-samsung-klte with the subpackages for
the wifi blobs and a precompiled android system.img to use with
libhybris, but my device just died and I'm not able to power it on (I've
probably burnt the Power IC 😢)
2018-12-06 07:16:45 +01:00
Daniele Debernardi e090a0a498 msm-fb-refresher: also do ioctl on errors (!89)
I noticed that some times the framebuffer driver gets configured in a
way that the ioctl performed by msm-fb-refresher returns something lower
than zero:

https://github.com/LineageOS/android_kernel_samsung_msm8974/blob/0ed263db093b1fc590589836ee36956c327998c3/drivers/video/fbmem.c#L877-L911

For example when the Xorg starts I noticed it does a ioctl BLANK and
UNBLANK, but if msm-fb-refresher performs a ioctl in that moment it
stops its loop and exit.

For this reason I lost a lot of time trying to understand what was the
problem with Xorg not displaying anything until I noticed that I had
to restart the msm-fb-refresher.

With this change we don't have to care about msm-fb-refresher as it will
continue call ioctl PAN even if the framebuffer returns some negative
error code.
2018-12-03 23:33:03 +01:00
Daniele Debernardi e371209b29 fbdebug: Add options to retrieve the colormap and set the fb mode 2018-11-27 07:47:11 +01:00
Daniele Debernardi 9249bf2122 Add support to different deviceinfo variables in mainline/downstream subpackages 2018-11-27 07:47:11 +01:00
Daniele Debernardi 632dac179d chocolate-doom: Remove package 2018-11-27 07:47:11 +01:00
Daniele Debernardi f1841337e7 apk-file: Remove package 2018-11-27 07:47:11 +01:00
Daniele Debernardi 084663e6cc linux-postmarketos-qcom: Enable serial console 2018-11-27 07:47:11 +01:00
Daniele Debernardi e07a79aa5d Add initfs hook which causes a kernel panic (useful for debugging) 2018-11-27 07:47:11 +01:00
Daniele Debernardi bbc4b6bbfe cross/musl-armhf cross/musl-aarch64 cross/musl-x86_64: Update aports to 1.1.20-r2 2018-09-21 23:00:59 +02:00
Daniele Debernardi 758c056002 devicepkg-dev kernel prepare function 2018-07-02 00:12:49 +00:00
Daniele Debernardi bb9ab3a9b3 device-huawei-y530: Modernize APKBUILD 2018-06-30 18:59:25 +02:00
Daniele Debernardi 047439a66f Add Raspberry Pi device (#1501) 2018-05-29 19:33:40 +00:00
Daniele Debernardi d5a12b1f0f [samsung-klte] Add mainline kernel (linux-postmarketos-qcom) (#1479)
Changes:
* device-samsung-klte with both downstream and mainline kernel
  subpackages
* linux-postmarketos-qcom updated to last commit

What works in mainline kernel:
* internal SD card
* volume and home key buttons
* usb network
2018-05-13 19:47:32 +00:00
Daniele Debernardi 38102885f5 [ui-weston] Set postmarketos artwork as default wallpaper (#1466) 2018-05-05 14:27:13 +00:00
Daniele Debernardi 5f2a577cff [ui-mate] Set postmarketOS artwork as default wallpaper (#1452) 2018-05-05 14:04:12 +00:00
Daniele Debernardi bfce4aae18 apk-file: Update to version 0.3.0 and new repository (#1382) 2018-04-02 00:02:12 +00:00
Daniele Debernardi 5f6afd3b39 Add additional files into initramfs when debug-shell is installed (#1358) 2018-03-26 18:12:58 +00:00
Daniele Debernardi 70d797b6bc postmarketos-ui-xfce: Update to 0.2 (#1326)
* Add default icon theme
* Set pmOS wallpaper
* Add battery icon in top panel
* Use builddir (so --src works)
2018-03-12 19:17:36 +00:00
Daniele Debernardi 2054a4ff14 [nokia-n900] Add swiss german keyboard layout (#1310) 2018-03-10 13:08:33 +00:00
Daniele Debernardi d3b439ae2d deviceinfo: remove external_disk_install and external_disk, use external_storage instead (#1301)
* deviceinfo: remove external_disk_install and external_disk, use external_storage instead
* Complain when external_disk* is used
2018-03-07 22:35:02 +00:00
Daniele Debernardi f614c9df88 Implement charging mode (#1285)
* Add charging-sdl package
* Include charging-sdl into the initramfs-extra
* [initramfs] Detect charging mode and use triggerhappy to start
charging-sdl when the power key is pressed
2018-03-05 22:59:23 +00:00
Daniele Debernardi 19df13804c Remove /etc/network/interfaces and networking service from device packages (#1293)
This is not necessary anymore since there is now NetworkManager.
2018-03-05 21:18:13 +00:00
Daniele Debernardi 7cb729cbe3 Include fbdebug tool in debug-shell hook (#1266) 2018-02-26 20:32:01 +00:00
Daniele Debernardi 4c91a72ff1 [fbdebug] Add panning functionality (#1207) 2018-02-06 21:21:25 +00:00
Daniele Debernardi c818f9f054 fbdebug: Add initial framebuffer debug tool (#1196) 2018-02-03 19:09:59 +00:00
Daniele Debernardi 3237f58244 Add device Samsung Galaxy S5 (samsung-klte) (#1163) 2018-02-02 19:59:14 +00:00
Daniele Debernardi 1eb6b7cbd7 Allow to build musl/binutils/gcc for x86 architecture (#1150) 2018-01-23 00:26:33 +00:00