Samuel Dionne-Riel
168d7bc11c
seabios: Remove, to rely on qemu EDID support
2020-04-22 22:47:56 -04:00
Samuel Dionne-Riel
8a41ca03f5
kernel-builder: Fix menuconfig for more recent kernels
...
While staying compatible with older ones.
These changes are required since recent kernels' nconfig expect that the
Makefile will have setup the environment for *many* things.
We can't simply run nconfig directly anymore.
What's that about `run-nconfig`?
Well, `make nconfig` tries to build again, in a situation where it won't
be able to build. *sigh*. With this, we take the assumedly-fine-to-run
nconfig that is already in our botched up source tree.
2020-03-27 16:33:08 -04:00
Samuel Dionne-Riel
4976412278
kernel-builder: Provide patched sources to menuconfig
...
Important, otherwise we lose additional options that may have been
patched-in!
2020-03-27 16:32:47 -04:00
Samuel Dionne-Riel
84aa84e606
kernel-builder: Add menuconfig
passthrough.
2020-03-26 22:34:07 -04:00
Samuel Dionne-Riel
c92c5923b9
Fix libhybris regression following gcc target-specific libraries split
...
This Nixpkgs commit introduced the breaking change:
* e1831ebea3
2020-03-18 21:30:05 -04:00
Samuel Dionne-Riel
022f3dc754
mruby-lvgui: update lvgui (read more)
...
This adds the necessary support to better handle other pointing-type
inputs.
* Cursor for non-touch devices
* Handle abs min/max
* Handle touchpads
With this, a tablet-type input, like used by QEMU, now works.
2020-03-08 17:01:31 -04:00
Samuel Dionne-Riel
fe6d03701d
mruby-builder: Pass through the mruby build
2020-03-01 22:02:27 -05:00
Samuel Dionne-Riel
660804cdf7
boot-gui-simulator: init package
2020-03-01 17:28:50 -05:00
Samuel Dionne-Riel
d6001ae0f6
mruby-lvgui: Fix build with simulator
2020-03-01 17:28:16 -05:00
Samuel Dionne-Riel
637c8a019d
mrbgems: Add mruby-inotify
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
85ae42266f
mrbgems: Add mruby-lvgui
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
5f2ac45740
mrbgems: Allow paths as src
...
Useful for development purposes, mainly.
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
0f30176e75
mrbgems: export mkGem
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
89024424de
mrbgems: work around issue with mruby-require and musl libc
...
See the patch for more context.
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
0194fc8e76
mrbgems: fix mruby-dir-glob dependency
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
2d52a54e65
mrbgems: add mruby-time-strftime
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
67cbe055fc
mruby-file-stat: disable bogus test
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
c86dd4aa49
mrbgems: don't run patch hooks twice
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
6dcde0b081
mrbgems: Fix issue with accidentally triggered phase
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
eed5f36e8f
mruby: Builder now uses saved flags
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
cc0561b040
mruby: change order gems are collected
...
This ensures no dependencies for a gem end up after `mruby-require`.
This is important since anything after `mruby-require` is implicitly
built as a shared library.
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
3631ed1882
mruby: Allow gems to define native build inputs
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
97c333b160
mruby: Save linker flags for future re-use
...
This will be used by `makeBin` so that using mrbgems requiring external
dependencies stays ergonomic.
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
7eeee77f71
mruby-builder: stub handles ARGV and PROGRAM_NAME
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
47d0914a49
mruby-builder: Move stub.c to a discrete file
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
8e57a91279
mruby-builder: Make use of those cores
2020-02-28 23:14:09 -05:00
Samuel Dionne-Riel
50849b0598
bootlogd: Init at 2020-01-02
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
1e21263c7e
mkbootimg: Fix build with compiler updates
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
3dacbdeb26
mrbgems: Cleanup + licenses
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
18ab51c6b9
mrbgems: Remove dead code
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
deb42937dc
mrbgems: Fixup mruby-file-stat test failures
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
d0829910f8
mrbgems: Make mruby-file-stat cross-compile
...
It relied on running ./configure but didn't know about our Nixpkgs
specifics.
This is not an upstream-worthy fix.
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
61b7a9237c
mrbgems: Add mruby-singleton
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
0a37f6b2e9
mrbgems: Add more gems
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
e5aa1ad3c6
overlay: Import mruby
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
6f8a8ee208
mruby-builder: Import mruby-builder
...
This overlay allows building bespoke binaries using mruby with a
custom-made builder.
This may evolve a bit with *actual* use.
2020-02-03 16:19:10 -05:00
Samuel Dionne-Riel
27fe769fcc
hardshutdown: init at 0.0.1
2020-01-10 00:46:02 -05:00
Samuel Dionne-Riel
5fa2110c7b
hard-{shutdown,reboot}: remove
...
This will be replaced with a better utility.
2020-01-10 00:45:39 -05:00
Samuel Dionne-Riel
920e4991ca
adbd: Use legacy properties with hybris
2019-12-10 13:57:32 -05:00
Samuel Dionne-Riel
87c5c4793c
libhybris: Work around a failing test
2019-12-10 13:57:32 -05:00
Samuel Dionne-Riel
d004fb988a
libhybris: Allow relying on legacy properties
...
This is used to get a slimmer libhybris for adbd for stage-1.
The previous behaviour (before 35976c201741cfc21c114615b8524db5367e034a)
was to rely on a "homegrown" system to get properties.
Starting with that new properties system, it will rely on the vendor
libraries, thus requiring all of them, plus the linker, to get
properties.
Turns out, adbd doesn't actively need anything from the vendor libraries
or from the actual propeties system.
So, it's fine to revert the change to get a working libhybris for
stage-1.
Though, what would be even better is to strip out only the minimum
requirements for adbd, and make a "mini hybris" that we can rely on for
adbd.
2019-12-10 00:13:51 -05:00
Samuel Dionne-Riel
49234e9c76
libhybris: 2018-06-18 -> 2019-12-02
2019-12-10 00:13:34 -05:00
Samuel Dionne-Riel
31902140cf
seabios: build vgabios for qemu use, with custom resolution
2019-12-04 17:16:09 -05:00
Samuel Dionne-Riel
0ede24f2c4
hack: Add hack to fbdev to ignore initialization failure
...
This makes X11 work just fine on xiaomi-lavender.
2019-12-03 20:36:55 -05:00
Samuel Dionne-Riel
4c5b4b6a2c
kernel-builder: Add gcc49 variant
...
Some kernel builds may require it.
2019-12-03 20:36:48 -05:00
Samuel Dionne-Riel
680aa87967
Merge pull request #54 from samueldr-wip/fix/make_ext4fs_workaround
...
make_ext4fs: Fix issue with read-only filesystems
2019-11-23 18:09:03 -05:00
Samuel Dionne-Riel
bd0220acc2
make_ext4fs: Fix issue with read-only filesystems
...
This may trip newer kernels, under some unknown circumstances.
As shown here:
[ 10.016001] c7 604 EXT4-fs error (device sda45): ext4_has_uninit_itable:2895: comm mount: Inode table for bg 0 marked as needing zeroing
This happens with the google-walleye device, and unvalidated due to
lack of logs, might be affecting xiaomi-lavender
2019-11-23 17:51:57 -05:00
Samuel Dionne-Riel
3d93a9b72d
kernel-builder: Allow passing additional make flags
2019-11-16 21:21:03 +01:00
Samuel Dionne-Riel
b52dd792dd
msm-fb-refresher: 0.1 -> 0.2
2019-09-24 23:00:02 -04:00
Samuel Dionne-Riel
546dce59a8
overlay: picks up unused changes
2019-09-21 17:32:16 -04:00