From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michael Tremer To: ipfire-scm@lists.ipfire.org Subject: [git.ipfire.org] IPFire 3.x development tree branch, master, updated. 29c70149e3a04f360d5f013ee58b11cd13018aca Date: Sun, 30 Dec 2018 12:47:50 +0000 Message-ID: <20181230124750.7A81584FDD3@people01.i.ipfire.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============2244049744271904877==" List-Id: --===============2244049744271904877== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "IPFire 3.x development tree". The branch, master has been updated via 29c70149e3a04f360d5f013ee58b11cd13018aca (commit) via c1d71b465bd414f05ad3e897f7389ffc5e9bc46e (commit) via a8e51819e5e4517f2cbffc6874a7c49cc9f1145b (commit) via d80cb086ccd489efa1eea5c5a149039855dcf0c8 (commit) via 451f443882874e5d8df279a53db125b9aafa2ece (commit) from bec0a77219ba4bc3cbf18f2140df6eab8090a6b6 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 29c70149e3a04f360d5f013ee58b11cd13018aca Author: Michael Tremer Date: Sun Dec 30 00:20:09 2018 +0000 kernel: Align ARM configuration with remaining architectures =20 Signed-off-by: Michael Tremer commit c1d71b465bd414f05ad3e897f7389ffc5e9bc46e Author: Michael Tremer Date: Sun Dec 30 00:09:41 2018 +0000 kernel: Use host's spinlocks when running in PV mode =20 Signed-off-by: Michael Tremer commit a8e51819e5e4517f2cbffc6874a7c49cc9f1145b Author: Michael Tremer Date: Sun Dec 30 00:06:39 2018 +0000 kernel: configure: Allow passing --arch=3D to edit a certain configuration =20 Signed-off-by: Michael Tremer commit d80cb086ccd489efa1eea5c5a149039855dcf0c8 Author: Michael Tremer Date: Sat Dec 29 23:52:27 2018 +0000 kernel: Make all crypto acceleration a module =20 This will allow a slightly smaller kernel on many systems that do not have any support for any crypto acceleration. =20 Signed-off-by: Michael Tremer commit 451f443882874e5d8df279a53db125b9aafa2ece Author: Michael Tremer Date: Sat Dec 29 23:45:56 2018 +0000 kernel: Disable some unused network protocols =20 This disables BATMAN (which has been dropped some time ago from userspace), L2TP and ebtables. =20 Signed-off-by: Michael Tremer ----------------------------------------------------------------------- Summary of changes: kernel/README.md | 10 ++++--- kernel/config-arm-generic | 12 --------- kernel/config-arm32-generic | 19 ++++++------- kernel/config-arm64-generic | 10 +++---- kernel/config-generic | 65 +++++++++++++------------------------------= -- kernel/config-x86-generic | 24 +++++------------ kernel/kernel.nm | 2 +- kernel/scripts/configure | 21 ++++++++++++--- 8 files changed, 63 insertions(+), 100 deletions(-) Difference in files: diff --git a/kernel/README.md b/kernel/README.md index 5c629f824..26a3f79a7 100644 --- a/kernel/README.md +++ b/kernel/README.md @@ -35,13 +35,15 @@ Like oldconfig, but automatically answers all options wit= h the default value. =20 #### menuconfig =20 -If you want to edit the configuration using the kernel's config editor, you = can -do it for the main architecture (which is x86_64 right now). All other confi= guration -files will be updated afterwards and potentially prompted for options that d= iverge -for other architectures. +If you want to edit the configuration using the kernel's config editor. All +configuration files will be updated afterwards and potentially prompted for = options +that diverge for different architectures. =20 (pakfire-shell)> scripts/configure menuconfig =20 +Appending the --arch=3D argument allows you to edit a specific architecture. +Default is x86_64. + #### listnewconfig =20 This will list all unset options. diff --git a/kernel/config-arm-generic b/kernel/config-arm-generic index 8221b82ac..8ca1a8835 100644 --- a/kernel/config-arm-generic +++ b/kernel/config-arm-generic @@ -51,7 +51,6 @@ CONFIG_PCIEASPM_DEFAULT=3Dy # # CONFIG_CPU_BIG_ENDIAN is not set CONFIG_HW_PERF_EVENTS=3Dy -# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_HARDEN_BRANCH_PREDICTOR=3Dy =20 # @@ -761,17 +760,6 @@ CONFIG_ARM_PMU=3Dy # CONFIG_MESON_MX_EFUSE=3Dm =20 -# -# Crypto core or helper -# -CONFIG_CRYPTO_GF128MUL=3Dm -CONFIG_CRYPTO_SIMD=3Dm - -# -# Block modes -# -CONFIG_CRYPTO_LRW=3Dm - # # Library routines # diff --git a/kernel/config-arm32-generic b/kernel/config-arm32-generic index 528b2cd96..d05c9d68e 100644 --- a/kernel/config-arm32-generic +++ b/kernel/config-arm32-generic @@ -305,12 +305,12 @@ CONFIG_ARM_ERRATA_754327=3Dy CONFIG_ARM_ERRATA_764369=3Dy CONFIG_ARM_ERRATA_775420=3Dy CONFIG_ARM_ERRATA_798181=3Dy -# CONFIG_ARM_ERRATA_773022 is not set -# CONFIG_ARM_ERRATA_818325_852422 is not set -# CONFIG_ARM_ERRATA_821420 is not set -# CONFIG_ARM_ERRATA_825619 is not set -# CONFIG_ARM_ERRATA_852421 is not set -# CONFIG_ARM_ERRATA_852423 is not set +CONFIG_ARM_ERRATA_773022=3Dy +CONFIG_ARM_ERRATA_818325_852422=3Dy +CONFIG_ARM_ERRATA_821420=3Dy +CONFIG_ARM_ERRATA_825619=3Dy +CONFIG_ARM_ERRATA_852421=3Dy +CONFIG_ARM_ERRATA_852423=3Dy CONFIG_KRAIT_L2_ACCESSORS=3Dy =20 # @@ -361,21 +361,18 @@ CONFIG_NR_CPUS=3D4 CONFIG_ARM_PSCI=3Dy CONFIG_ARCH_NR_GPIO=3D1024 CONFIG_HZ_FIXED=3D0 -CONFIG_HZ_100=3Dy # CONFIG_HZ_200 is not set -# CONFIG_HZ_300 is not set # CONFIG_HZ_500 is not set -CONFIG_HZ=3D100 CONFIG_THUMB2_KERNEL=3Dy CONFIG_THUMB2_AVOID_R_ARM_THM_JUMP11=3Dy CONFIG_ARM_PATCH_IDIV=3Dy CONFIG_AEABI=3Dy CONFIG_ARCH_HAS_HOLES_MEMORYMODEL=3Dy CONFIG_HIGHMEM=3Dy -# CONFIG_HIGHPTE is not set +CONFIG_HIGHPTE=3Dy CONFIG_CPU_SW_DOMAIN_PAN=3Dy CONFIG_ARCH_WANT_GENERAL_HUGETLB=3Dy -# CONFIG_ARM_MODULE_PLTS is not set +CONFIG_ARM_MODULE_PLTS=3Dy CONFIG_FORCE_MAX_ZONEORDER=3D12 CONFIG_ALIGNMENT_TRAP=3Dy # CONFIG_UACCESS_WITH_MEMCPY is not set diff --git a/kernel/config-arm64-generic b/kernel/config-arm64-generic index 621ae0d15..7bb595ca5 100644 --- a/kernel/config-arm64-generic +++ b/kernel/config-arm64-generic @@ -120,9 +120,6 @@ CONFIG_NODES_SHIFT=3D2 CONFIG_USE_PERCPU_NUMA_NODE_ID=3Dy CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=3Dy CONFIG_HOLES_IN_ZONE=3Dy -# CONFIG_HZ_100 is not set -CONFIG_HZ_300=3Dy -CONFIG_HZ=3D300 CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=3Dy CONFIG_ARCH_SPARSEMEM_ENABLE=3Dy CONFIG_ARCH_SPARSEMEM_DEFAULT=3Dy @@ -138,7 +135,7 @@ CONFIG_ARMV8_DEPRECATED=3Dy CONFIG_SWP_EMULATION=3Dy CONFIG_CP15_BARRIER_EMULATION=3Dy CONFIG_SETEND_EMULATION=3Dy -# CONFIG_ARM64_SW_TTBR0_PAN is not set +CONFIG_ARM64_SW_TTBR0_PAN=3Dy =20 # # ARMv8.1 architectural features @@ -152,7 +149,7 @@ CONFIG_ARM64_VHE=3Dy # ARMv8.2 architectural features # CONFIG_ARM64_UAO=3Dy -# CONFIG_ARM64_PMEM is not set +CONFIG_ARM64_PMEM=3Dy CONFIG_ARM64_RAS_EXTN=3Dy CONFIG_ARM64_CNP=3Dy CONFIG_ARM64_SVE=3Dy @@ -232,6 +229,7 @@ CONFIG_ACPI_HED=3Dm CONFIG_ACPI_CUSTOM_METHOD=3Dm # CONFIG_ACPI_BGRT is not set CONFIG_ACPI_REDUCED_HARDWARE_ONLY=3Dy +# CONFIG_ACPI_NFIT is not set # CONFIG_ACPI_APEI is not set CONFIG_ACPI_WATCHDOG=3Dy # CONFIG_PMIC_OPREGION is not set @@ -781,6 +779,8 @@ CONFIG_ARCH_HAS_DMA_COHERENT_TO_PFN=3Dy CONFIG_ARCH_HAS_DMA_MMAP_PGPROT=3Dy CONFIG_UCS2_STRING=3Dy CONFIG_SG_SPLIT=3Dy +CONFIG_ARCH_HAS_PMEM_API=3Dy +CONFIG_ARCH_HAS_UACCESS_FLUSHCACHE=3Dy =20 # # Compile-time checks and compiler options diff --git a/kernel/config-generic b/kernel/config-generic index 50559e007..f44d360e2 100644 --- a/kernel/config-generic +++ b/kernel/config-generic @@ -68,6 +68,7 @@ CONFIG_PREEMPT_NONE=3Dy CONFIG_VIRT_CPU_ACCOUNTING=3Dy CONFIG_VIRT_CPU_ACCOUNTING_GEN=3Dy # CONFIG_IRQ_TIME_ACCOUNTING is not set +CONFIG_HAVE_SCHED_AVG_IRQ=3Dy CONFIG_BSD_PROCESS_ACCT=3Dy # CONFIG_BSD_PROCESS_ACCT_V3 is not set CONFIG_TASKSTATS=3Dy @@ -210,6 +211,7 @@ CONFIG_SMP=3Dy CONFIG_PARAVIRT=3Dy CONFIG_XEN=3Dy CONFIG_XEN_DOM0=3Dy +CONFIG_PARAVIRT_TIME_ACCOUNTING=3Dy CONFIG_SCHED_SMT=3Dy CONFIG_SCHED_MC=3Dy =20 @@ -217,8 +219,11 @@ CONFIG_SCHED_MC=3Dy # Performance monitoring # CONFIG_SECCOMP=3Dy +# CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set +CONFIG_HZ_300=3Dy # CONFIG_HZ_1000 is not set +CONFIG_HZ=3D300 CONFIG_SCHED_HRTICK=3Dy CONFIG_HOTPLUG_CPU=3Dy =20 @@ -943,27 +948,7 @@ CONFIG_NF_DEFRAG_IPV6=3Dy CONFIG_NF_TABLES_BRIDGE=3Dy CONFIG_NFT_BRIDGE_REJECT=3Dm CONFIG_NF_LOG_BRIDGE=3Dm -CONFIG_BRIDGE_NF_EBTABLES=3Dm -CONFIG_BRIDGE_EBT_BROUTE=3Dm -CONFIG_BRIDGE_EBT_T_FILTER=3Dm -CONFIG_BRIDGE_EBT_T_NAT=3Dm -CONFIG_BRIDGE_EBT_802_3=3Dm -CONFIG_BRIDGE_EBT_AMONG=3Dm -CONFIG_BRIDGE_EBT_ARP=3Dm -CONFIG_BRIDGE_EBT_IP=3Dm -CONFIG_BRIDGE_EBT_IP6=3Dm -CONFIG_BRIDGE_EBT_LIMIT=3Dm -CONFIG_BRIDGE_EBT_MARK=3Dm -CONFIG_BRIDGE_EBT_PKTTYPE=3Dm -CONFIG_BRIDGE_EBT_STP=3Dm -CONFIG_BRIDGE_EBT_VLAN=3Dm -CONFIG_BRIDGE_EBT_ARPREPLY=3Dm -CONFIG_BRIDGE_EBT_DNAT=3Dm -CONFIG_BRIDGE_EBT_MARK_T=3Dm -CONFIG_BRIDGE_EBT_REDIRECT=3Dm -CONFIG_BRIDGE_EBT_SNAT=3Dm -CONFIG_BRIDGE_EBT_LOG=3Dm -CONFIG_BRIDGE_EBT_NFLOG=3Dm +# CONFIG_BRIDGE_NF_EBTABLES is not set CONFIG_BPFILTER=3Dy CONFIG_BPFILTER_UMH=3Dm # CONFIG_IP_DCCP is not set @@ -983,13 +968,8 @@ CONFIG_ATM_CLIP=3Dm # CONFIG_ATM_LANE is not set CONFIG_ATM_BR2684=3Dm # CONFIG_ATM_BR2684_IPFILTER is not set -CONFIG_L2TP=3Dm -# CONFIG_L2TP_DEBUGFS is not set -CONFIG_L2TP_V3=3Dy -CONFIG_L2TP_IP=3Dm -CONFIG_L2TP_ETH=3Dm +# CONFIG_L2TP is not set CONFIG_STP=3Dy -CONFIG_GARP=3Dy CONFIG_BRIDGE=3Dy CONFIG_BRIDGE_IGMP_SNOOPING=3Dy CONFIG_BRIDGE_VLAN_FILTERING=3Dy @@ -1005,7 +985,7 @@ CONFIG_NET_DSA_TAG_LAN9303=3Dy CONFIG_NET_DSA_TAG_MTK=3Dy CONFIG_NET_DSA_TAG_QCA=3Dy CONFIG_VLAN_8021Q=3Dy -CONFIG_VLAN_8021Q_GVRP=3Dy +# CONFIG_VLAN_8021Q_GVRP is not set # CONFIG_VLAN_8021Q_MVRP is not set # CONFIG_DECNET is not set CONFIG_LLC=3Dy @@ -1103,15 +1083,7 @@ CONFIG_NET_CLS_IND=3Dy CONFIG_NET_SCH_FIFO=3Dy # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=3Dy -CONFIG_BATMAN_ADV=3Dm -# CONFIG_BATMAN_ADV_BATMAN_V is not set -CONFIG_BATMAN_ADV_BLA=3Dy -CONFIG_BATMAN_ADV_DAT=3Dy -CONFIG_BATMAN_ADV_NC=3Dy -CONFIG_BATMAN_ADV_MCAST=3Dy -CONFIG_BATMAN_ADV_DEBUGFS=3Dy -# CONFIG_BATMAN_ADV_DEBUG is not set -# CONFIG_BATMAN_ADV_TRACING is not set +# CONFIG_BATMAN_ADV is not set # CONFIG_OPENVSWITCH is not set CONFIG_VSOCKETS=3Dm CONFIG_VSOCKETS_DIAG=3Dm @@ -1135,7 +1107,7 @@ CONFIG_CGROUP_NET_CLASSID=3Dy CONFIG_NET_RX_BUSY_POLL=3Dy CONFIG_BQL=3Dy CONFIG_BPF_JIT=3Dy -# CONFIG_BPF_STREAM_PARSER is not set +CONFIG_BPF_STREAM_PARSER=3Dy CONFIG_NET_FLOW_LIMIT=3Dy =20 # @@ -2011,7 +1983,6 @@ CONFIG_PPP_MULTILINK=3Dy CONFIG_PPPOATM=3Dm CONFIG_PPPOE=3Dm CONFIG_PPTP=3Dm -CONFIG_PPPOL2TP=3Dm CONFIG_PPP_ASYNC=3Dm CONFIG_PPP_SYNC_TTY=3Dm # CONFIG_SLIP is not set @@ -5587,6 +5558,7 @@ CONFIG_CRYPTO_MANAGER=3Dy CONFIG_CRYPTO_MANAGER2=3Dy # CONFIG_CRYPTO_USER is not set # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set +CONFIG_CRYPTO_GF128MUL=3Dm CONFIG_CRYPTO_NULL=3Dy CONFIG_CRYPTO_NULL2=3Dy CONFIG_CRYPTO_PCRYPT=3Dm @@ -5594,6 +5566,7 @@ CONFIG_CRYPTO_WORKQUEUE=3Dy CONFIG_CRYPTO_CRYPTD=3Dy CONFIG_CRYPTO_AUTHENC=3Dm CONFIG_CRYPTO_TEST=3Dm +CONFIG_CRYPTO_SIMD=3Dm CONFIG_CRYPTO_ENGINE=3Dm =20 # @@ -5614,12 +5587,13 @@ CONFIG_CRYPTO_ECHAINIV=3Dm # Block modes # CONFIG_CRYPTO_CBC=3Dy -CONFIG_CRYPTO_CFB=3Dm +CONFIG_CRYPTO_CFB=3Dy CONFIG_CRYPTO_CTR=3Dy CONFIG_CRYPTO_CTS=3Dy CONFIG_CRYPTO_ECB=3Dy +# CONFIG_CRYPTO_LRW is not set CONFIG_CRYPTO_OFB=3Dy -CONFIG_CRYPTO_PCBC=3Dm +# CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=3Dy CONFIG_CRYPTO_KEYWRAP=3Dm =20 @@ -5699,11 +5673,10 @@ CONFIG_CRYPTO_DRBG_HASH=3Dy CONFIG_CRYPTO_DRBG_CTR=3Dy CONFIG_CRYPTO_DRBG=3Dy CONFIG_CRYPTO_JITTERENTROPY=3Dy -CONFIG_CRYPTO_USER_API=3Dy -CONFIG_CRYPTO_USER_API_HASH=3Dy -CONFIG_CRYPTO_USER_API_SKCIPHER=3Dy -CONFIG_CRYPTO_USER_API_RNG=3Dy -CONFIG_CRYPTO_USER_API_AEAD=3Dy +# CONFIG_CRYPTO_USER_API_HASH is not set +# CONFIG_CRYPTO_USER_API_SKCIPHER is not set +# CONFIG_CRYPTO_USER_API_RNG is not set +# CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=3Dy CONFIG_CRYPTO_HW=3Dy CONFIG_CRYPTO_DEV_CHELSIO=3Dm diff --git a/kernel/config-x86-generic b/kernel/config-x86-generic index 23f224516..6b3ae388d 100644 --- a/kernel/config-x86-generic +++ b/kernel/config-x86-generic @@ -85,7 +85,8 @@ CONFIG_SCHED_OMIT_FRAME_POINTER=3Dy CONFIG_HYPERVISOR_GUEST=3Dy CONFIG_PARAVIRT_XXL=3Dy # CONFIG_PARAVIRT_DEBUG is not set -# CONFIG_PARAVIRT_SPINLOCKS is not set +CONFIG_PARAVIRT_SPINLOCKS=3Dy +# CONFIG_QUEUED_LOCK_STAT is not set CONFIG_XEN_PV=3Dy CONFIG_XEN_PV_SMP=3Dy CONFIG_XEN_PVHVM=3Dy @@ -96,7 +97,6 @@ CONFIG_XEN_SAVE_RESTORE=3Dy # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=3Dy # CONFIG_KVM_DEBUG_FS is not set -CONFIG_PARAVIRT_TIME_ACCOUNTING=3Dy CONFIG_PARAVIRT_CLOCK=3Dy # CONFIG_JAILHOUSE_GUEST is not set # CONFIG_MK8 is not set @@ -187,9 +187,6 @@ CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=3Dy CONFIG_EFI=3Dy CONFIG_EFI_STUB=3Dy # CONFIG_EFI_MIXED is not set -# CONFIG_HZ_100 is not set -CONFIG_HZ_300=3Dy -CONFIG_HZ=3D300 # CONFIG_KEXEC is not set # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=3Dy @@ -262,7 +259,7 @@ CONFIG_ACPI_HED=3Dy CONFIG_ACPI_CUSTOM_METHOD=3Dm # CONFIG_ACPI_BGRT is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set -CONFIG_ACPI_NFIT=3Dm +# CONFIG_ACPI_NFIT is not set CONFIG_ACPI_APEI=3Dy CONFIG_ACPI_APEI_GHES=3Dy CONFIG_ACPI_APEI_PCIEAER=3Dy @@ -1568,9 +1565,7 @@ CONFIG_INTEL_TXT=3Dy # # Crypto core or helper # -CONFIG_CRYPTO_GF128MUL=3Dy -CONFIG_CRYPTO_SIMD=3Dy -CONFIG_CRYPTO_GLUE_HELPER_X86=3Dy +CONFIG_CRYPTO_GLUE_HELPER_X86=3Dm =20 # # Authenticated Encryption with Associated Data @@ -1582,15 +1577,10 @@ CONFIG_CRYPTO_GLUE_HELPER_X86=3Dy # CONFIG_CRYPTO_MORUS1280_SSE2 is not set # CONFIG_CRYPTO_MORUS1280_AVX2 is not set =20 -# -# Block modes -# -CONFIG_CRYPTO_LRW=3Dy - # # Digest # -CONFIG_CRYPTO_CRC32C_INTEL=3Dy +CONFIG_CRYPTO_CRC32C_INTEL=3Dm CONFIG_CRYPTO_CRC32_PCLMUL=3Dm CONFIG_CRYPTO_CRCT10DIF_PCLMUL=3Dm CONFIG_CRYPTO_POLY1305_X86_64=3Dm @@ -1602,8 +1592,8 @@ CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=3Dm # # Ciphers # -CONFIG_CRYPTO_AES_X86_64=3Dy -CONFIG_CRYPTO_AES_NI_INTEL=3Dy +CONFIG_CRYPTO_AES_X86_64=3Dm +CONFIG_CRYPTO_AES_NI_INTEL=3Dm CONFIG_CRYPTO_BLOWFISH_X86_64=3Dm CONFIG_CRYPTO_CAMELLIA_X86_64=3Dm CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=3Dm diff --git a/kernel/kernel.nm b/kernel/kernel.nm index 747880d02..5dce3cf73 100644 --- a/kernel/kernel.nm +++ b/kernel/kernel.nm @@ -5,7 +5,7 @@ =20 name =3D kernel version =3D 4.20 -release =3D 1.1 +release =3D 5 thisapp =3D linux-%{version} =20 maintainer =3D Arne Fitzenreiter diff --git a/kernel/scripts/configure b/kernel/scripts/configure index c06a0b4d5..2d45dd16e 100755 --- a/kernel/scripts/configure +++ b/kernel/scripts/configure @@ -164,8 +164,11 @@ function merge_config() { =20 # This function runs an interactive "make oldconfig". function make_config() { - local arch=3D"x86_64" - local kernel_arch=3D"x86" + local arch=3D"${1}" + shift + + # Detect kernel arch + local kernel_arch=3D"$(get_kernel_arch "${arch}")" local flavour=3D"default" =20 local config_in=3D$(mktemp) @@ -293,6 +296,7 @@ function diff_configs() { rm -rf ${tmpdir} } =20 +ARCH=3D"x86_64" KERNEL_DIR=3D"$(search_kernel_dir)" =20 # Parse commandline. @@ -309,7 +313,16 @@ while [ $# -gt 0 ]; do ;; listnewconfig|menuconfig|merge|oldconfig|olddefconfig) action=3D${arg} - break + ;; + + # Parse switches + --arch=3D*) + ARCH=3D"${arg#*=3D}" + + if ! get_platform "${ARCH}" &>/dev/null; then + echo "Unknown architecture: ${ARCH}" >&2 + exit 2 + fi ;; esac done @@ -330,7 +343,7 @@ case "${action}" in exit $? ;; listnewconfig|menuconfig|oldconfig|olddefconfig) - make_config "${action}" + make_config "${ARCH}" "${action}" exit $? ;; esac hooks/post-receive -- IPFire 3.x development tree --===============2244049744271904877==--