Rolf Neugebauer
0bfaa3becc
kernel: Don't install libunwind-dev on s390x
...
This is a part revert of f49042545e
("libunwind-dev
workaround on x86 is no longer required")
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 15:12:15 +01:00
Rolf Neugebauer
42c51fab2b
kernel: Use in kernel WireGuard if present
...
5.6.x has WireGuard upstream. Skip pulling it for kernel
where WireGuard is present.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 12:15:25 +01:00
Rolf Neugebauer
e208e3050c
kernel: Add v5.6.x kernels
...
The config is based on 5.4.x and has WireGaurd enabled
manually as a module afterwards.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 12:15:25 +01:00
Rolf Neugebauer
51f833aa51
kernel: Update to 5.4.30/4.19.114/4.14.175
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 10:28:13 +01:00
Rolf Neugebauer
46f96c5572
kernel: Remove 4.19.x-rt patches and configs
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-04-10 10:19:15 +01:00
Tiejun Chen
6f40ada81c
enable rt for 5.4.x
...
Signed-off-by: Tiejun Chen <tiejunc@vmware.com >
2020-04-08 20:18:14 -07:00
Rolf Neugebauer
447e5fa27c
Merge pull request #3487 from TiejunChina/master-dev
...
update -rt to 4.19.106-rt46
2020-04-09 09:09:35 +01:00
Roman Shaposhnik
f49042545e
libunwind-dev workaround on x86 is no longer required
...
Signed-off-by: Roman Shaposhnik <rvs@zededa.com >
2020-04-04 14:20:04 -07:00
Jason A. Donenfeld
3993486b6f
wireguard: bump to 1.0.20200401
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2020-04-03 23:48:22 -06:00
Tiejun Chen
a3afa91d9a
update -rt to 4.19.106-rt46
...
Signed-off-by: Tiejun Chen <tiejunc@vmware.com >
2020-04-03 12:05:02 -07:00
Rolf Neugebauer
f58d487072
kernel: Adjust kernel config files
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-03-27 17:52:08 +00:00
Rolf Neugebauer
920a2e98cb
kernel: Update to 5.4.28/4.19.113/4.14.174
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-03-27 17:41:58 +00:00
Rolf Neugebauer
5c336a9ae7
kernel: Remove 4.19.x for arm64 and s390x
...
A subsequent commit will make the 5.4 kernel the default.
This is primarily to reduce the number of kernels we need
to compile for every upgrade.
Note, we keep the 4.19 config file for arm64 around since the
-rt kernel config needs it.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-03-27 17:41:58 +00:00
Rolf Neugebauer
66ccad84a6
kernel: Update config files
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-02-14 23:16:02 +00:00
Rolf Neugebauer
25b09592b9
kernel: Update to 5.4.19/4.19.104/5.4.19
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-02-14 22:54:16 +00:00
Rolf Neugebauer
96cfc0919e
kernel: Adjust 5.4.x kernel config file
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-01-30 09:11:32 +00:00
Rolf Neugebauer
7438dcaf08
kernel: Update to 4.14.168/4.19.99/5.4.9
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-01-30 09:11:32 +00:00
Rolf Neugebauer
c6164a4ca5
kernel: Remove support for v5.3.x kernels
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-01-30 09:11:32 +00:00
Rolf Neugebauer
4a06b88d1e
kernel: Remove support for 4.9.x kernels
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2020-01-30 09:11:32 +00:00
Jason A. Donenfeld
08bd5ddbaa
wireguard: update to 0.0.20191226
...
This new snapshot comes from the brand new linux-compat repo, which
follows the recent upstreaming into net-next. When Linux 5.6 lands in
LinuxKit, we'll be able to remove the module entirely.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2019-12-30 12:31:53 +01:00
Rolf Neugebauer
54a2654501
Update YAMLs to latest kernels
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-12-18 23:41:09 +00:00
Rolf Neugebauer
02ed4c261f
kernel: Adjust kernel configs
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-12-18 18:54:25 +00:00
Rolf Neugebauer
4e2b69bc2f
kernel: Remove 5.3.x kernels for arm64 and s390x
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-12-18 15:26:46 +00:00
Rolf Neugebauer
a28ebce2f4
kernel: Build perf/bcc for 5.4.x kernels not 5.3.x
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-12-18 15:25:49 +00:00
Rolf Neugebauer
f9fee518a7
kernel: Add support for 5.4.x kernels
...
The kernel config files are derived from the 5.3.x
config files run through 'make oldconfig'.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-12-18 15:24:11 +00:00
Rolf Neugebauer
7ae9b7b141
kernel: Remove support for 5.2.x
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-12-18 14:48:30 +00:00
Rolf Neugebauer
a638c2814c
kernel: Update Intel uCode to microcode-20191115
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-12-18 14:44:42 +00:00
Rolf Neugebauer
81c148a3c4
kernel: Update to 5.3.17/4.19.90/4.14.159/4.9.206
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-12-18 14:42:32 +00:00
Krister Johansen
4dbdfb65d2
Move up to the 0.11.0 bcc release.
...
Allows us to drop some patches we were carrying, since the bugs were
fixed upstream. Gives numerous tooling improvements too.
Signed-off-by: Krister Johansen <krister.johansen@oracle.com >
2019-12-16 14:02:34 -08:00
Krister Johansen
a0d797916d
Re-enable perf build. Update bcc build.
...
Re-enable perf builds for 5.3.x and 4.19.x since they're the latest
stable and LTS, respectively.
Update the bcc build rules to map to these same kernel releases, too.
Signed-off-by: Krister Johansen <krister.johansen@oracle.com >
2019-12-16 14:02:34 -08:00
Krister Johansen
dad20f2e91
Add a patch that ensures that bcc can run on the 5.3.x kernel.
...
Signed-off-by: Krister Johansen <krister.johansen@oracle.com >
2019-12-16 14:00:42 -08:00
Krister Johansen
59481bd5d3
Add patches to unbreak perf and bcc.
...
The first patch re-adds symbol definitions that were temporarily omitted
from the 4.19 stable branch.
The latter patch corrects the uapi swab.h to that errors about "unknown
type name '__always_inline'" are no longer present in builds. Without
this patch, bcc would build but attempts to compile the internal
programs at runtime would fail.
Signed-off-by: Krister Johansen <krister.johansen@oracle.com >
2019-12-16 14:00:42 -08:00
David Scott
e2e941dad3
wireguard: update to 0.0.20191212
...
Signed-off-by: David Scott <dave.scott@docker.com >
2019-12-16 11:32:02 +00:00
Rolf Neugebauer
4092a10063
Merge pull request #3436 from Ptitpote/kconfig-tag-patch
...
Add the possibility to tag linuxkit/kconfig with a custom tag
2019-11-06 19:50:02 +00:00
Gabriel Chabot
db10873122
Add the possibility to tag linuxkit/kconfig with a custom tag instead of latest
...
KCONFIG_TAG variable can be used to set a custom kconfig tag.
If KCONFIG_TAG is not set, the the image is tagged as linuxkit/kconfig:latest
This is useful for projects requiring to build multiple kernels that have
different patches.
When trying to edit an unpatched kernel config after working on a patched
kernel config (same kernel version), one had to rerun make kconfig first
in order to edit the config of an unpatched kernel.
Now it is possible to generate a tegged kconfig image and then, get the wanted
config by selecting the corresponding linuxkit/kexec:tag.
Signed-off-by: Gabriel Chabot <gabriel.chabot@qarnot-computing.com >
2019-10-29 09:26:59 +01:00
Rolf Neugebauer
c2566e8dd0
kernel: Drop 5.2.x kernel from arm64 and s390x
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 20:05:44 +01:00
Rolf Neugebauer
b457648c40
kernel: Update to 5.3.2/5.2.18/4.19.76
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 20:05:05 +01:00
Rolf Neugebauer
eeafff3d27
kernel: Add rsync (required by 5.3.x kernel compile)
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 19:45:33 +01:00
Rolf Neugebauer
d1d731105b
kernel: Enable GVE for 5.3.x kernel for x86
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 19:45:33 +01:00
Rolf Neugebauer
615303a1e3
kernel: Add support for 5.3.x kernels
...
The kernel config is copied from the 5.2.x config and
run through make oldconfig
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 19:45:33 +01:00
Rolf Neugebauer
4f0cd57748
kernel: Update to 5.2.17/4.19.75/4.14.146/4.9.194
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 19:45:33 +01:00
Rolf Neugebauer
c7cf340fd2
kernel: Update Intel ucode to 20190918
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 19:45:33 +01:00
Rolf Neugebauer
805271f12c
kernel: Adjust kernel config
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 19:45:33 +01:00
Rolf Neugebauer
acab34371a
kernel: Update to 5.2.16/4.19.74/4.14.145/4.9.193
...
This skips 5.2.10-15, 4.19.72-73, and 4.14.143-144
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 19:45:33 +01:00
Rolf Neugebauer
177de7512f
kernel: Re-enable 5.2.x kernel for s390x
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 19:45:33 +01:00
Rolf Neugebauer
84375a65b9
kernel: Add -fPIC to kernel compile on s390x
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-10-02 19:45:33 +01:00
Yoann Ricordel
1ee293bcc2
Move microcode download earlier in Dockerfile
...
Intel microrode download is moved earlier in the Dockerfile, before the
kernel is actually built, so that it's available in the context of a
build and can be referenced in CONFIG_EXTRA_FIRMWARE for people who want
the microcode to be built-in the kernel.
It is still copied in the out/ directory and so that it is still
available for addition in a 'ucode:' section in linuxkit.yml.
Signed-off-by: Yoann Ricordel <yoann.ricordel@qarnot-computing.com >
2019-09-23 12:30:35 +02:00
Rolf Neugebauer
a89c556125
kernel: Disable 5.2.x kernel for s390x for now
...
see: https://github.com/linuxkit/linuxkit/issues/3412
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-09-17 21:36:54 +01:00
Rolf Neugebauer
3b00838d6d
kernel: Adjust s390x defconfig location
...
With 5.2.x the location moved to the configs subdirectory
to be more in line with other architectures.
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-09-17 21:36:54 +01:00
Rolf Neugebauer
6649327285
kernel: Bump WireGuard to 0.0.20190913
...
Signed-off-by: Rolf Neugebauer <rn@rneugeba.io >
2019-09-17 21:36:54 +01:00