forked from rpms/kernel
The previous patch moved the configs/base-{generic,debug} to configs/fedora.
Now we update the scripts to reflect that change. Changing the scripts
was straightforward. Handling overrides that didn't use generic names
was a little trickier.
To handle random override names (well rhel), I added some extra logic
in the config_generation script called "ORDER". This tells the scripts
which configs to lay down first and which one overrides it.
Through some testing, I realized I could simplify things and just create
an outer 'order' loop. This removed some duplicated code.
The other change is the 'skip_if_missing' flag. The overrides directory
will not mimic the baseline directory layout 100%. Ensure the baseline
config files are all there, but allow the overrides to have missing files.
Tested on my Fedora and my RHEL tree with success.
42 lines
1.6 KiB
Plaintext
42 lines
1.6 KiB
Plaintext
# config-variant=config:config:config
|
|
# kernel.config files are build on the fly based on this config,
|
|
# the first arg is arch and variant, the second is a hierarchy of
|
|
# config options, lowest priority to highest
|
|
|
|
# tells the build_configs.sh which order to build the configs.
|
|
# this is useful when providing a separate overrides directory.
|
|
# do not use quotes and space separate the directories.
|
|
ORDER=fedora
|
|
|
|
# x86_64
|
|
x86_64=generic:generic-x86:generic-x86-x86_64
|
|
x86_64-debug=generic:generic-x86:generic-x86-x86_64:debug:debug-x86:debug-x86-x86_64
|
|
|
|
# i686
|
|
i686=generic:generic-x86:generic-x86-i686
|
|
i686-debug=generic:generic-x86:generic-x86-i686:debug:debug-x86
|
|
i686-PAE=generic:generic-x86:generic-x86-i686PAE
|
|
i686-PAEdebug=generic:generic-x86:generic-x86-i686PAE:debug:debug-x86
|
|
|
|
# ppc64
|
|
ppc64=generic:generic-powerpc:generic-powerpc-powerpc64
|
|
ppc64-debug=generic:generic-powerpc:generic-powerpc-powerpc64:debug
|
|
|
|
# ppc64le
|
|
ppc64le=generic:generic-powerpc:generic-powerpc-powerpc64le
|
|
ppc64le-debug=generic:generic-powerpc:generic-powerpc-powerpc64le:debug
|
|
|
|
# s390x
|
|
s390x=generic:generic-s390x
|
|
s390x-debug=generic:generic-s390x:debug
|
|
|
|
# aarch64
|
|
aarch64=generic:generic-arm:generic-arm-aarch64
|
|
aarch64-debug=generic:generic-arm:generic-arm-aarch64:debug:debug-arm
|
|
|
|
# arm
|
|
armv7hl=generic:generic-arm:generic-arm-armv7:generic-arm-armv7-armv7
|
|
armv7hl-debug=generic:generic-arm:generic-arm-armv7:generic-arm-armv7-armv7:debug:debug-arm
|
|
armv7hl-lpae=generic:generic-arm:generic-arm-armv7:generic-arm-armv7-lpae
|
|
armv7hl-lpae-debug=generic:generic-arm:generic-arm-armv7:generic-arm-armv7-lpae:debug:debug-arm
|