aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml35
-rw-r--r--.travis.yml11
-rw-r--r--Makefile3
-rw-r--r--config/linux.config9
4 files changed, 43 insertions, 15 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
new file mode 100644
index 0000000..b79667a
--- /dev/null
+++ b/.github/workflows/build.yml
@@ -0,0 +1,35 @@
+name: Build
+on:
+ push:
+ branches:
+ - master
+ pull_request:
+ branches:
+ - master
+ types: [opened, synchronize, reopened]
+ release:
+ types: [created]
+jobs:
+ test:
+ name: ${{ matrix.os }}
+ runs-on: ${{ matrix.os }}
+ strategy:
+ fail-fast: true
+ matrix:
+ os: ["ubuntu-latest"]
+ include:
+ - compiler: "gcc"
+ os: "ubuntu-latest"
+
+ steps:
+ - uses: actions/checkout@v2
+ with:
+ fetch-depth: 0
+ - name: Install Ubuntu Prerequisites
+ run: |
+ sudo apt-get update
+ sudo apt-get install coreutils make autoconf automake build-essential libelf-dev gettext flex bison
+ sudo apt-get install ${{ matrix.compiler }}
+ - name: Build ALL
+ run: |
+ make DEFCONFIG=y
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 2ce0a14..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,11 +0,0 @@
-language: c
-sudo: required
-os:
-- linux
-compiler:
-- gcc
-before_install:
-- sudo apt-get -qq update
-- sudo apt-get install -y -qq coreutils make autoconf automake gcc build-essential libelf-dev
-script:
-- make DEFCONFIG=y
diff --git a/Makefile b/Makefile
index 4f3ebb2..442dfae 100644
--- a/Makefile
+++ b/Makefile
@@ -231,6 +231,7 @@ help:
$(call HELP_PREFIX,image-rebuild,force recreation of rootfs)
$(call HELP_PREFIX,image-repack,force initramfs cpio archive recreation)
$(call HELP_PREFIX,net,prepare your network bridge for use with QEMU)
+ $(call HELP_PREFIX,net-clean,undo `make net`)
$(call HELP_PREFIX,qemu,test your kernel/initramfs combination with QEMU)
$(call HELP_PREFIX,qemu-console,test your kernel/initramfs combination with [n]curses QEMU)
$(call HELP_PREFIX,qemu-serial,test your kernel/initramfs combination using a serial console with QEMU)
@@ -246,6 +247,6 @@ help:
$(call HELP_PREFIX_OPTS,NET_HWADDR=$(NET_HWADDR),set mac address for the qemu guest)
$(call HELP_PREFIX_OPTS,KEYMAP=$(KEYMAP),set a keymap which the init script tries to load)
$(call HELP_PREFIX_OPTS,LINUX_LOCAL=$(LINUX_LOCAL),set a custom linux source directory)
- $(call HELP_PREFIX_OPTS,DEFCONFIG=$(DEFCONFIG),use linux `make $(DEFCONFIG_NAME)` instead of `make oldconfig`)
+ $(call HELP_PREFIX_OPTS,DEFCONFIG=$(DEFCONFIG),use linux `make defconfig` instead of `make oldconfig`)
.PHONY: all pre dl extract build image image-rebuild image-repack net qemu qemu-console qemu-serial qemu-serial-net qemu-net help
diff --git a/config/linux.config b/config/linux.config
index 851359e..a9d5ccb 100644
--- a/config/linux.config
+++ b/config/linux.config
@@ -2,15 +2,16 @@
# Automatically generated file; DO NOT EDIT.
# Linux/x86_64 5.10.67 Kernel Configuration
#
-CONFIG_CC_VERSION_TEXT="gcc (Debian 10.2.1-6) 10.2.1 20210110"
+CONFIG_CC_VERSION_TEXT="gcc (GCC) 11.2.0"
CONFIG_CC_IS_GCC=y
-CONFIG_GCC_VERSION=100201
-CONFIG_LD_VERSION=235020000
+CONFIG_GCC_VERSION=110200
+CONFIG_LD_VERSION=238000000
CONFIG_CLANG_VERSION=0
CONFIG_LLD_VERSION=0
CONFIG_CC_CAN_LINK=y
CONFIG_CC_CAN_LINK_STATIC=y
CONFIG_CC_HAS_ASM_GOTO=y
+CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
CONFIG_CC_HAS_ASM_INLINE=y
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_TABLE_SORT=y
@@ -4622,6 +4623,8 @@ CONFIG_ARCH_HAS_EARLY_DEBUG=y
CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y
# CONFIG_UBSAN is not set
CONFIG_HAVE_ARCH_KCSAN=y
+CONFIG_HAVE_KCSAN_COMPILER=y
+# CONFIG_KCSAN is not set
# end of Generic Kernel Debugging Instruments
CONFIG_DEBUG_KERNEL=y