Commit graph

1453 commits

Author SHA1 Message Date
MilhouseVH
0e480aa1f3 linux: update to linux-4.13.8 2017-11-03 16:32:57 +00:00
MilhouseVH
c99bd9735c linux: update to linux-4.13.7 2017-11-03 16:32:57 +00:00
Radostan Riedel
66b316ec7b aarch64: Fix wrong cmake.conf values caused by TARGET_PREFIX when
building just linux and starting a regular build later.
2017-10-20 08:34:56 +02:00
Radostan Riedel
2c3ae36680 New package gcc-linaro-aarch64-linux-gnu
Odroid_C2: move gcc-linaro-aarch64-elf to projects
Odroid_C2: move gcc-linaro-arm-eabi to projects
2017-10-16 10:04:11 +02:00
cvh
837b447b7c decommission PKG_IS_ADDON 2017-10-16 00:01:20 +02:00
chewitt
31b13abce8 linux: bump amlogic-3.14 to 70b711b 2017-10-15 16:34:48 +01:00
MilhouseVH
69383c77b5 linux: update to linux-4.13.6 2017-10-13 14:16:15 +01:00
MilhouseVH
9474fcf6f4 linux: update to linux-4.13.5 2017-10-13 14:16:15 +01:00
MilhouseVH
97624aff86 linux: update to linux-4.13.4 2017-10-13 14:16:15 +01:00
MilhouseVH
6a3f00326f linux: update to linux-4.13.3 2017-10-13 14:16:15 +01:00
MilhouseVH
d5152a2164 linux: update to linux-4.13.2 2017-10-13 14:16:15 +01:00
MilhouseVH
a3d6ae55e4 linux: update to linux-4.13.1 2017-10-13 14:16:15 +01:00
chewitt
c9fe21edf5 linux: fix PKG_DEPENDS_TARGET 2017-10-12 20:36:52 +01:00
Matthias Reichl
ad9e8dc372 Add support for kernel overlays
Core Kernel modules are now installed to
/usr/lib/kernel-overlays/base/lib/modules instead of /usr/lib/modules

Firmware files are installed to
/usr/lib/kernel-overlays/base/lib/firmware instead of /usr/lib/firmware

Packages can choose to install their modules and/or firmwareinto a
different overlay directory than base so they are not automatically enabled.

A new systemd service kernel-overlays, which is run before any modules
are loaded, adds overlays enabled via /storage/.cache/kernel-overlays/*.conf

These conf files must either contain the name of a system overlay,
which will then be searched for in /usr/lib/kernel-overlays/, or an
absolute path starting with '/'.

Overlaying is implemented by symlinking files from the overlays
to /usr/lib/modules and /usr/lib/firmware as not all platforms
support overlayfs.

This overlaying system can also be used by addons to provide optional
kernel modules and/or firmware by storing the absolute path to the addon
directory in the conf file and shipping kernel modules in
<addondir>/lib/modules/<KERNELVER>.

To save space only symlinks for modules matching the currently
running kernel version are created as addons may want to ship
modules for older kernel versions as well to be backward-compatible
to older LibreELEC versions.

Changes since v1:
- fixup kernel-overlays-service: add before kmod-static-nodes.service
  Fix static device nodes for module autoloading not being created.
- fixup kernel-overlays-service: fail if /usr/lib/modules exists
- squash kernel overlays: use get_kernel_overlay_dir in linux/package.mk
- Add support for firmware files via kernel overlays
- config/functions: include kernel overlays in addon installation

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 20:04:02 +02:00
Matthias Reichl
2fc261ae8e config/functions: add function get_full_firmware_dir
Also update package.mk files to replace the hardcoded
/usr/lib/firmware paths.

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 19:59:11 +02:00
Matthias Reichl
d101bdfa24 config/functions: add function get_full_module_dir
It returns the full module directory path, including /usr/lib/modules.

Use that in package.mk files to simply them and get rid of the
repeatedly added paths.

Signed-off-by: Matthias Reichl <hias@horus.com>
2017-10-12 19:59:11 +02:00
Radostan Riedel
de9d1af69f AArch64 projects: add 32-bit userspace support 2017-10-12 10:07:43 +02:00
Alex Deryskyba
87834f2642 linux: update amlogic-3.14 kernel to 3.14-c8c32b4 2017-09-22 00:58:27 +03:00
MilhouseVH
13dabc00ea checksums: update sha256 checksum after github archive change 2017-09-14 04:12:08 +01:00
MilhouseVH
f372adf191 linux: fix invalid checksums 2017-09-12 04:13:45 +01:00
MilhouseVH
ff1936839c linux: update to linux-4.13 2017-09-04 23:43:31 +01:00
MilhouseVH
687a2ee2b9 linux: update to linux-4.13-rc7 2017-09-04 23:43:31 +01:00
MilhouseVH
672cc579e6 linux: update to linux-4.13-rc6 2017-09-04 23:43:31 +01:00
MilhouseVH
6b4a265065 linux: update to linux-4.13-rc5 2017-09-04 23:43:31 +01:00
MilhouseVH
9c99db6d44 linux: update to linux-4.13-rc4 2017-09-04 23:43:31 +01:00
MilhouseVH
98355b7df4 linux: update to linux-4.13-rc3 2017-09-04 23:43:31 +01:00
MilhouseVH
cff51aae9f linux: update to linux-4.13-rc2 2017-09-04 23:43:31 +01:00
MilhouseVH
1b0cce91fe linux: update to linux-4.13-rc1 2017-09-04 23:43:31 +01:00
MilhouseVH
40366d3bc1 linux: update to linux-4.12.10 2017-08-30 11:05:02 +01:00
MilhouseVH
65ffbaeec1 linux: change default url to https 2017-08-29 20:27:19 +01:00
MilhouseVH
56d3bec749 linux: update to linux-4.12.9 2017-08-25 19:58:01 +01:00
MilhouseVH
aa8df81b9a linux: update to linux-4.12.8 2017-08-25 19:58:01 +01:00
MilhouseVH
524abf39ac linux: update to linux-4.12.7 2017-08-25 19:58:01 +01:00
MilhouseVH
59ede795d3 linux: update to linux-4.12.5 2017-08-25 19:58:01 +01:00
MilhouseVH
e5dd23bc93 linux: add e100 firmware to initrd 2017-08-01 00:06:29 +01:00
MilhouseVH
7a5138105d linux: update to linux-4.12.4 2017-07-29 21:24:08 +01:00
MilhouseVH
713205b1fb linux: update to linux-4.12.3 2017-07-29 21:24:08 +01:00
MilhouseVH
a6d83b7746 linux: update to linux-4.12.2 2017-07-29 21:24:08 +01:00
MilhouseVH
de16841501 linux: update to linux-4.12.1 2017-07-29 21:24:08 +01:00
MilhouseVH
b2004c4b60 intel-ucode: drop microcode.bin, use binary files 2017-07-19 21:51:11 +01:00
Peter Vicman
50a51452be build system: add sha256 checksum to all packages
putting #1597 in use
2017-07-17 20:49:23 +02:00
MilhouseVH
225c14c5cc linux: update to linux-4.12.0 2017-07-14 21:30:56 +01:00
MilhouseVH
a3442bc426 linux: update config 4.12-rc7 2017-07-14 21:30:56 +01:00
MilhouseVH
ae8eff34f9 linux: update config 4.12-rc6 2017-07-14 21:30:56 +01:00
MilhouseVH
22da833838 linux: update to linux-4.12-rc5 2017-07-14 21:30:56 +01:00
MilhouseVH
867aefdc0e linux: update to linux-4.12-rc4 2017-07-14 21:30:56 +01:00
MilhouseVH
043c1bc851 linux: update to linux-4.12-rc3 2017-07-14 21:30:56 +01:00
MilhouseVH
159c6def64 linux: update to linux-4.12-rc2 2017-07-14 21:30:56 +01:00
MilhouseVH
4018e98ac3 linux: update to linux-4.12-rc1 2017-07-14 21:30:56 +01:00
MilhouseVH
7b62470935 linux: update to linux-4.11.10 2017-07-14 19:25:23 +01:00