1
1
mirror of https://github.com/NixOS/mobile-nixos.git synced 2024-12-17 04:51:31 +03:00
Commit Graph

381 Commits

Author SHA1 Message Date
Samuel Dionne-Riel
3db7018ea0 oneplus-oneplus3: Add firmware note to device notes 2021-01-27 01:52:52 -05:00
Samuel Dionne-Riel
d9a63ee507 oneplus-oneplus3: Expose usage of qcacld 2021-01-27 01:51:14 -05:00
Samuel Dionne-Riel
ffd7deeac3 oneplus-oneplus3: Add firmware package 2021-01-27 01:51:14 -05:00
Samuel Dionne-Riel
9bb3ec0389 oneplus-oneplus3: Add qcacld-2.0 driver from LineageOS
The `als` build tree *seems* to imply they are re-using the pre-built
kernel modules from the vendor.

This is not something we really want to do.

The good thing is that LineageOS adds the required drivers to their
trees. We can re-use it!
2021-01-26 22:47:58 -05:00
Samuel Dionne-Riel
8b81739bac oneplus-oneplus3: Add QCACLD to the kernel build 2021-01-26 22:41:06 -05:00
Samuel Dionne-Riel
4b76340369 pine64-pinephone: u-boot: 2020.07 -> 2021.01
Also refresh patches; compared to the pine64 community tree.

All patches were identified and now fetched from their upstream sources.

Except for the few pine64-specific patches, now fetched from the pine64
org repo.
2021-01-12 23:59:49 -05:00
Samuel Dionne-Riel
92cd45ded6 samsung-a5y17lte: Disable MAC address randomization
With the qcacld-2.0 driver, this makes the interface disappear when
Network Manager is running.
2021-01-11 16:34:54 -05:00
Samuel Dionne-Riel
679467e55c samsung-a5y17lte: Enable wcnss-wlan; qcacld-2.0 2021-01-11 16:34:54 -05:00
Samuel Dionne-Riel
b42d480709 samsung-a5y17lte: Default to xz stage-1 2021-01-11 16:34:54 -05:00
Samuel Dionne-Riel
fe7b3590fc samsung-a5y17lte/firmware: Init 2021-01-11 16:34:54 -05:00
Samuel Dionne-Riel
7a8e3082da samsung-a5y17lte: Add autofs driver 2021-01-10 21:08:09 -05:00
Samuel Dionne-Riel
93a887225a samsung-a5y17lte: Enable qcacld driver
It is already present in that kernel tree.
2021-01-10 21:08:09 -05:00
Samuel Dionne-Riel
097daa4bea samsung-a5y17lte: Add device-specific notes
With a commented-out section to be re-added once rndis issues are
figured out and solved.
2021-01-09 19:58:38 -05:00
Samuel Dionne-Riel
7030b43a32 samsung-a5y17lte: Set flashing method to Odin 2021-01-09 19:23:21 -05:00
Samuel Dionne-Riel
8698680fe1 samsung-a5y17lte: use updated kernel
This fork is the one used by TWRP, is much more up-to-date with source
releases from the OEM, compared to the LineageOS fork.
2021-01-09 17:40:40 -05:00
Samuel Dionne-Riel
5e6f7cc23c samsung-a5y17lte: Update kernel configuration 2021-01-09 16:37:48 -05:00
Samuel Dionne-Riel
052b9bd479 samsung-a5y17lte: normalize kernel config 2021-01-09 16:37:12 -05:00
Samuel Dionne-Riel
0a82aca162 samsung-a5y17lte: Init config from defconfig 2021-01-09 16:37:12 -05:00
Samuel Dionne-Riel
8f68949366 samsung-a5y17lte: Init kernel with patches
This uses the LinageOS kernel fork.
2021-01-09 16:36:49 -05:00
Samuel Dionne-Riel
9d5b72472d samsung-a5y17lte: Add additional autoport files 2021-01-09 16:26:28 -05:00
Samuel Dionne-Riel
55d684ebdf samsung-a5y17lte: Init Samsung Galaxy A5 (2017) 2021-01-09 16:26:28 -05:00
Samuel Dionne-Riel
caa37e3f66
Merge pull request #274 from samueldr-wip/fix/quiet
uefi-x86_64: Drop "quiet" kernel command line option
2021-01-05 17:44:41 -05:00
Samuel Dionne-Riel
b7d1fe8290 pine64-pinephone: Declare internal storage block device 2021-01-04 05:52:07 -05:00
Samuel Dionne-Riel
a73e89610c pine64-pinephone: Add gadgetfs information 2021-01-04 05:52:07 -05:00
Samuel Dionne-Riel
e54f535c2d uefi-x86_64: Drop "quiet" kernel command line option
This, in turn, causes the kernel to go to console level 4. Not ideal
when a user tries to set it to something else. Leave this to
boot.consoleLogLevel.
2021-01-04 04:56:58 -05:00
Samuel Dionne-Riel
04b8e4c464 uefi-x86_64: Enable stage-0 2020-12-29 19:22:43 -05:00
Samuel Dionne-Riel
b2790d13d6 qemu-x86_64: Delete device
It's being replaced by the generic uefi-x86_64 device.

Basically, replace the QEMU-specific system type by the totally standard
UEFI system type. This way we're dogfooding it way better!
2020-12-29 19:22:43 -05:00
Samuel Dionne-Riel
ed23cbaeb6 uefi-x86_64: default values for ram and display
This is basically what I think are the minimum requirements for support.
720p display, 2GB of RAM.

Not that it will be a great experience.
2020-12-29 19:21:02 -05:00
Samuel Dionne-Riel
01de3d31a4 devices/uefi-x86_64: Init, from qemu-x86_64
For the time being, this is mostly a copy of the QEMU system.

The QEMU system is slated to be removed, once the UEFI system provides
the necessary tooling to get a VM going easily.

We'll probably want to add other generically-useful modules to that
system.

We'll have to look at NixOS's boot.initrd.availableKernelModules and
boot.initrd.kernelModules options.
2020-12-29 19:21:02 -05:00
Samuel Dionne-Riel
32f58ada71
Merge pull request #262 from samueldr-wip/feature/stage-0
stage-0: Add ability to boot in generation kernel+initrd
2020-12-29 18:13:24 -05:00
Samuel Dionne-Riel
5113fad354 pine64-pinephone: Enable stage-0 support 2020-12-29 17:59:09 -05:00
Samuel Dionne-Riel
b81fd24f33 pine64-pinephone: Enable proc kcore 2020-12-29 17:59:09 -05:00
Samuel Dionne-Riel
b49dcaaa4c motorola-surfna: Note quirk about flashing 2020-12-28 06:04:18 -05:00
Samuel Dionne-Riel
a7441ec1cc motorola-surfna: Edit kernel configuration as needed 2020-12-28 06:04:18 -05:00
Samuel Dionne-Riel
b4150e7579 motorola-surfna: Normalized OEM kernel configuration
(But the 64 bit variant)
2020-12-28 06:04:18 -05:00
Samuel Dionne-Riel
4eacd4bbc8 motorola-surfna: Basic defconfig
To be normalized. Built this way:

```
cat \
    arch/arm64/configs/msm8937-perf_defconfig \
    arch/arm64/configs/ext_config/moto-msm8937.config \
    arch/arm64/configs/ext_config/moto-msm8937_64.config \
    arch/arm64/configs/ext_config/moto-msm8937-surfna.config \
    > surfna.64.defconfig
```
2020-12-28 06:04:18 -05:00
Samuel Dionne-Riel
0d5c580df8 motorola-surfna: Init kernel at 4.9.112 2020-12-28 06:04:18 -05:00
Samuel Dionne-Riel
fe5a135992 motorola-surfna: Clean-up device description 2020-12-28 06:04:18 -05:00
Samuel Dionne-Riel
f67bbf99d9 motorola-surfna: Import config from autoport
NOTE: this has been detected as armv7l as the kernel and system on the
device is built for 32 bit ARM. The SoC actually supports 64 bit.
2020-12-28 05:59:46 -05:00
Samuel Dionne-Riel
91380a8b3d
Merge pull request #260 from samueldr-wip/devices/xiaomi-begonia/misc
xiaomi-begonia: kernel update + fixes
2020-12-27 17:32:51 -05:00
Samuel Dionne-Riel
54220bc004 xiaomi-begonia: work around poweroff issue 2020-12-27 17:31:08 -05:00
Samuel Dionne-Riel
a41d236dc1 xiaomi-begonia: kernel 4.14.184 -> 4.14.194 2020-12-27 17:31:08 -05:00
Samuel Dionne-Riel
073604a3b9 xiaomi-begonia: Stop using vendor ufdt_apply_overlay
This should fix native AArch64 builds.
2020-12-27 17:31:08 -05:00
Samuel Dionne-Riel
88b5267dd7 razer-cheryl2: Workaround made more descriptive 2020-12-27 16:39:52 -05:00
Samuel Dionne-Riel
a4a36a42cb
Merge pull request #258 from samueldr-wip/feature/pinephone-5.10
pine64-pinephone: kernel 5.9 -> 5.10
2020-12-25 19:37:55 -05:00
Samuel Dionne-Riel
b687361aaf pine64-pinephone: Normalized kernel config on top of 5.10 2020-12-25 16:49:27 -05:00
Samuel Dionne-Riel
90fb0d1df9 pine64-pinephone: Update patch for 5.10 2020-12-25 16:49:27 -05:00
Samuel Dionne-Riel
8650b4c3a6 pine64-pinephone: kernel 5.9 -> 5.10 2020-12-25 15:45:44 -05:00
Andy Chun @noneucat
0b518aeca5 pine64-pinephone: add Crust 2020-12-25 06:06:12 -08:00
Samuel Dionne-Riel
4a64556355
Merge pull request #244 from leenaars/patch-1
Solution for USB3 flashing issue
2020-11-23 13:57:47 -05:00