mirror of
				https://github.com/linuxkit/linuxkit.git
				synced 2025-10-31 00:13:27 +00:00 
			
		
		
		
	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>
This commit is contained in:
		| @@ -252,6 +252,7 @@ endef | |||||||
| # Debug targets only for latest stable and LTS stable | # Debug targets only for latest stable and LTS stable | ||||||
| # | # | ||||||
| ifeq ($(ARCH),x86_64) | ifeq ($(ARCH),x86_64) | ||||||
|  | $(eval $(call kernel,5.6.2,5.6.x,$(EXTRA),$(DEBUG))) | ||||||
| $(eval $(call kernel,5.4.30,5.4.x,$(EXTRA),$(DEBUG))) | $(eval $(call kernel,5.4.30,5.4.x,$(EXTRA),$(DEBUG))) | ||||||
| $(eval $(call kernel,5.4.28,5.4.x,-rt,)) | $(eval $(call kernel,5.4.28,5.4.x,-rt,)) | ||||||
| $(eval $(call kernel,4.19.114,4.19.x,$(EXTRA),$(DEBUG))) | $(eval $(call kernel,4.19.114,4.19.x,$(EXTRA),$(DEBUG))) | ||||||
| @@ -259,10 +260,12 @@ $(eval $(call kernel,4.19.114,4.19.x,,-dbg)) | |||||||
| $(eval $(call kernel,4.14.175,4.14.x,$(EXTRA),$(DEBUG))) | $(eval $(call kernel,4.14.175,4.14.x,$(EXTRA),$(DEBUG))) | ||||||
|  |  | ||||||
| else ifeq ($(ARCH),aarch64) | else ifeq ($(ARCH),aarch64) | ||||||
|  | $(eval $(call kernel,5.6.2,5.6.x,$(EXTRA),$(DEBUG))) | ||||||
| $(eval $(call kernel,5.4.30,5.4.x,$(EXTRA),$(DEBUG))) | $(eval $(call kernel,5.4.30,5.4.x,$(EXTRA),$(DEBUG))) | ||||||
| $(eval $(call kernel,5.4.28,5.4.x,-rt,)) | $(eval $(call kernel,5.4.28,5.4.x,-rt,)) | ||||||
|  |  | ||||||
| else ifeq ($(ARCH),s390x) | else ifeq ($(ARCH),s390x) | ||||||
|  | $(eval $(call kernel,5.6.2,5.6.x,$(EXTRA),$(DEBUG))) | ||||||
| $(eval $(call kernel,5.4.30,5.4.x,$(EXTRA),$(DEBUG))) | $(eval $(call kernel,5.4.30,5.4.x,$(EXTRA),$(DEBUG))) | ||||||
| endif | endif | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										5016
									
								
								kernel/config-5.6.x-aarch64
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										5016
									
								
								kernel/config-5.6.x-aarch64
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										3715
									
								
								kernel/config-5.6.x-s390x
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3715
									
								
								kernel/config-5.6.x-s390x
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										4699
									
								
								kernel/config-5.6.x-x86_64
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										4699
									
								
								kernel/config-5.6.x-x86_64
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @@ -0,0 +1,55 @@ | |||||||
|  | From 26ed515a9a0fa1c65c4ddada44e803ab67970bae Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Matt Redfearn <matt.redfearn@mips.com> | ||||||
|  | Date: Wed, 3 Jan 2018 09:57:30 +0000 | ||||||
|  | Subject: [PATCH] include/uapi/linux/swab: Fix potentially missing | ||||||
|  |  __always_inline | ||||||
|  | MIME-Version: 1.0 | ||||||
|  | Content-Type: text/plain; charset=UTF-8 | ||||||
|  | Content-Transfer-Encoding: 8bit | ||||||
|  |  | ||||||
|  | Commit bc27fb68aaad ("include/uapi/linux/byteorder, swab: force inlining | ||||||
|  | of some byteswap operations") added __always_inline to swab functions | ||||||
|  | and commit 283d75737837 ("uapi/linux/stddef.h: Provide __always_inline to | ||||||
|  | userspace headers") added a definition of __always_inline for use in | ||||||
|  | exported headers when the kernel's compiler.h is not available. | ||||||
|  |  | ||||||
|  | However, since swab.h does not include stddef.h, if the header soup does | ||||||
|  | not indirectly include it, the definition of __always_inline is missing, | ||||||
|  | resulting in a compilation failure, which was observed compiling the | ||||||
|  | perf tool using exported headers containing this commit: | ||||||
|  |  | ||||||
|  | In file included from /usr/include/linux/byteorder/little_endian.h:12:0, | ||||||
|  |                  from /usr/include/asm/byteorder.h:14, | ||||||
|  |                  from tools/include/uapi/linux/perf_event.h:20, | ||||||
|  |                  from perf.h:8, | ||||||
|  |                  from builtin-bench.c:18: | ||||||
|  | /usr/include/linux/swab.h:160:8: error: unknown type name ‘__always_inline’ | ||||||
|  |  static __always_inline __u16 __swab16p(const __u16 *p) | ||||||
|  |  | ||||||
|  | Fix this by replacing the inclusion of linux/compiler.h with | ||||||
|  | linux/stddef.h to ensure that we pick up that definition if required, | ||||||
|  | without relying on it's indirect inclusion. compiler.h is then included | ||||||
|  | indirectly, via stddef.h. | ||||||
|  |  | ||||||
|  | Fixes: 283d75737837 ("uapi/linux/stddef.h: Provide __always_inline to userspace headers") | ||||||
|  | Signed-off-by: Matt Redfearn <matt.redfearn@mips.com> | ||||||
|  | --- | ||||||
|  |  include/uapi/linux/swab.h | 2 +- | ||||||
|  |  1 file changed, 1 insertion(+), 1 deletion(-) | ||||||
|  |  | ||||||
|  | diff --git a/include/uapi/linux/swab.h b/include/uapi/linux/swab.h | ||||||
|  | index 7272f85d6d6a..3736f2fe1541 100644 | ||||||
|  | --- a/include/uapi/linux/swab.h | ||||||
|  | +++ b/include/uapi/linux/swab.h | ||||||
|  | @@ -3,7 +3,7 @@ | ||||||
|  |  #define _UAPI_LINUX_SWAB_H | ||||||
|  |   | ||||||
|  |  #include <linux/types.h> | ||||||
|  | -#include <linux/compiler.h> | ||||||
|  | +#include <linux/stddef.h> | ||||||
|  |  #include <asm/bitsperlong.h> | ||||||
|  |  #include <asm/swab.h> | ||||||
|  |   | ||||||
|  | --  | ||||||
|  | 2.24.0 | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user