Samuel Dionne-Riel
0992b0f91d
depthcharge: Inits system type with bootable partition
...
The partition holds the usual mobile-nixos initrd + the kernel.
2019-09-18 15:39:30 -04:00
Samuel Dionne-Riel
740da6f71d
hardware: inits rockchip with OP1
...
While it is an RK3399 derivative, we'll identify all devices as their
manufacturer does. Meaning that this is an OP1.
Though this seems useless at first glance, this allows us to put
conditionals on OP1 specific features or misfeatures, if any.
2019-09-18 15:37:31 -04:00
Samuel Dionne-Riel
f40c8c1f08
modules: use types.str over types.string...
...
types.string having been formally deprecated, and having a likely
unwanted behaviour.
2019-09-18 15:28:51 -04:00
Samuel Dionne-Riel
e88ba541e7
APQ8064–1AA: Use msm-fb-refresher
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
41af579ea5
hard-*: Adds hard-shutdown script
...
On my qualcomm devices, it really shuts down the device even when
plugged into power.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
c7069ac2fb
WIP: system.img generation.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
f5095e806c
WIP: stage-2 through divining a path from nix-path-registration
...
I HATE THIS.
2019-06-09 22:16:43 -04:00
Samuel Dionne-Riel
9d703de07e
Fixes cross-compilation issues...
...
Though not in a nice manner, I'd like to know why I have to fiddle with
`system`.
2018-11-18 21:45:01 -05:00
Samuel Dionne-Riel
9edf553af2
Adds msm8953 as a known value.
2018-11-17 18:17:31 -05:00
Samuel Dionne-Riel
d71a4e8489
WIP trying to get adb to work on the z00t.
...
~ # dmesg | grep -i '\(function\|adb\)'
[ 0.972168] [hall_sensor] default report function.
[ 1.766641] android_usb gadget: Mass Storage Function, version:
2009/09/11
[ 11.983813] functions_store: android_usb: Cannot enable 'adb' (-22)
[ 12.486886] rndis_function_bind_config: rndis_function_bind_config
MAC: 00:00:00:00:00:00
That "Cannot enable 'adb'" is maddening...
2018-11-05 22:50:08 -05:00
Samuel Dionne-Riel
a522e256d3
WIP: cross building changed upstream...
...
... and now the little I understood doesn't work.
2018-11-05 20:51:27 -05:00
Samuel Dionne-Riel
93d508bedc
initrd: Fixes android-specific usb handling on non-android.
...
Issue came from hoisting what was previously in a function into the main
scope. It made the whole script `return` early on non-android devices.
2018-07-11 14:44:39 -04:00
Samuel Dionne-Riel
6be693e7b9
initrd: loop forever now defaults to false.
...
Hey, now, time to get some stage-2 action.
2018-07-11 14:44:14 -04:00
Samuel Dionne-Riel
832256ec40
initrd: Adds adbd
support in initrd.
2018-07-08 21:14:16 -04:00
Samuel Dionne-Riel
44ab8fe3ed
msm-fb-handle: Adds quirk for msm_mdss_fb.
2018-07-06 19:53:57 -04:00
Samuel Dionne-Riel
186b192e3c
msm-fb-refresher: Now not used by default.
...
That is because I would prefer all software to *just work* with `msm`
framebuffer shenanigans.
2018-07-06 19:17:38 -04:00
Samuel Dionne-Riel
4e5b870ec2
framebuffer: Removes fb.modes support...
...
It can, instead, be re-implemented as alternative commands.
2018-07-05 15:00:24 -04:00
Samuel Dionne-Riel
38bc1b125b
initrd-splash: Use builtins.path
.
2018-07-05 13:06:25 -04:00
Samuel Dionne-Riel
db81d8c50e
Reviews splash
...
All images are now good for a while.
Adds option to show the rbg-debug splash.
2018-07-05 00:52:36 -04:00
Samuel Dionne-Riel
497fae7233
Moving artwork.
2018-07-05 00:07:31 -04:00
Samuel Dionne-Riel
f9b5868c1a
stage-1: Use ply-image
for splash purposes.
...
This is upstream in-use by google for chromebooks, which means some
support for some advanced things.
This especially means animations can be handled by ply-image if so
desired.
2018-07-03 23:50:16 -04:00
Samuel Dionne-Riel
871e4aed96
fbv: Removes.
2018-07-03 23:35:35 -04:00
Samuel Dionne-Riel
beaa1664d3
hardware: Adds APQ8064–1AA SOC
2018-07-01 17:58:30 -04:00
Samuel Dionne-Riel
d4a2fa572d
Adds armv7 target + fix error message.
2018-07-01 17:43:31 -04:00
Samuel Dionne-Riel
4d717a26df
system-target: Don't cross when building on native platform.
2018-06-27 19:37:45 -04:00
Samuel Dionne-Riel
242bb764b0
Moves platforms definition in more generic hardware definitions.
2018-06-26 22:07:46 -04:00
Samuel Dionne-Riel
9d6e2a0a99
Fixes wrongly implemented assertions.
2018-06-26 22:07:14 -04:00
Samuel Dionne-Riel
b46dcd6b27
Implements running assertions.
2018-06-26 21:54:41 -04:00
Samuel Dionne-Riel
04a59a0aed
Adds mobile.system.platform
2018-06-26 21:52:09 -04:00
Samuel Dionne-Riel
cf47617e62
Reviews how overlay works and is used.
2018-06-26 20:49:15 -04:00
Samuel Dionne-Riel
6d8b2bea22
WIP : stops relying on NIX_PATH entries.
...
I don't know if there could have been issues.
Better safe than sorry.
2018-06-23 18:09:05 -04:00
Samuel Dionne-Riel
a2620c06a3
initrd-kernel: Allows embedding modules.
2018-06-23 17:45:51 -04:00
Samuel Dionne-Riel
b623007684
WIP : Builds a system image using nixos.
2018-06-23 17:11:07 -04:00
Samuel Dionne-Riel
8bf617c77a
Fixes typo with logs redirection.
2018-06-23 16:04:48 -04:00
Samuel Dionne-Riel
86157753f8
Use mkMerge
to merge multiple configs.
2018-06-20 20:18:44 -04:00
Samuel Dionne-Riel
ca0ef47b71
initrd-logger: enable = false will disable it completely.
2018-06-18 22:14:01 -04:00
Samuel Dionne-Riel
0d17ae2279
stage-1: Adds shell option.
2018-06-18 22:14:01 -04:00
Samuel Dionne-Riel
35972c5547
modules: fixes order.
2018-06-18 22:14:01 -04:00
Samuel Dionne-Riel
2ef6c5f988
initrd: Implements messages redirection.
...
This allows outputting the /init process' messages to multiple
locations, including /dev/console, any additional tty and files.
2018-06-18 21:43:58 -04:00
Samuel Dionne-Riel
6095b623f6
Adds qemu-x86_64 device.
...
Network doesn't work :/
2018-06-17 20:55:34 -04:00
Samuel Dionne-Riel
7be3b3474b
fb_modes can now be nulled.
2018-06-17 19:57:42 -04:00
Samuel Dionne-Riel
97b41b1221
Misc additions.
2018-06-17 19:57:14 -04:00
Samuel Dionne-Riel
9b1d50597f
moves systems into a folder.
2018-06-17 19:57:03 -04:00
Samuel Dionne-Riel
9e44b27e21
Finishes porting to declarative configuration.
2018-06-17 17:50:32 +00:00
Samuel Dionne-Riel
0f560d06af
WIP slowly moving everything to the options system.
2018-06-17 03:43:11 +00:00
Samuel Dionne-Riel
707d62ab81
WIP fixes framebuffer modes.
2018-06-17 00:56:44 +00:00
Samuel Dionne-Riel
a3a4a44704
WIP progress with configuration system.
...
Regression: fb.modes isn't copied anymore
2018-06-17 00:43:19 +00:00
Samuel Dionne-Riel
844313903e
WIP Migrates device configuration into the options system.
2018-06-16 23:21:41 +00:00