diff options
author | David P <megver83@parabola.nu> | 2018-11-28 13:52:45 -0300 |
---|---|---|
committer | David P <megver83@parabola.nu> | 2018-11-28 13:52:45 -0300 |
commit | f695aa0cc9c095d36108da1f1222e23ec00aac17 (patch) | |
tree | fa70902bfe7ac91d489cd76884fa854664ff5c8b | |
parent | 61e1f370fcacd57f1a2299e262d6656dd6262a6c (diff) |
Add versions/4.19
And improve a lot run.sh
Signed-off-by: David P <megver83@parabola.nu>
-rwxr-xr-x | run.sh | 32 | ||||
-rw-r--r-- | versions/4.19 | 62 |
2 files changed, 82 insertions, 12 deletions
@@ -36,7 +36,8 @@ config files will be printed and applied. Also CONFIG_NFS_V4_1_IMPLEMENTATION_ID will be set to "linux-libre.fsfla.org" and CONFIG_LOCALVERSION will be set to what \$RESET was set. -When RESET='none' then it is considered to have an empty CONFIG_LOCALVERSION. +When RESET is empty then it is considered to have an empty CONFIG_LOCALVERSION. +And when RESET='none', then we do not touch CONFIG_LOCALVERSION. If the \$FIRMWARE variable is set, then that value will be the same one for CONFIG_EXTRA_FIRMWARE. If you also want CONFIG_EXTRA_FIRMWARE_DIR, just @@ -49,7 +50,8 @@ gets removed. E.g. FIRMWARE='some_firmware.bin other_firm.elf' -When FIRMWARE='none', then CONFIG_EXTRA_FIRMWARE is left unset. +When FIRMWARE is empty, then CONFIG_EXTRA_FIRMWARE is left unset and CONFIG_EXTRA_FIRMWARE_DIR +gets removed. However, when FIRMWARE='none' then the script does not touch these lines. EOM } @@ -133,25 +135,30 @@ main(){ if [[ $# -lt 1 ]]; then usage else - if ! [[ $RESET = "none" ]]; then + if [[ $RESET = "" ]]; then echo "RESET sedexp" - export reset="-e s|^CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\""$RESET"\"|;s|^CONFIG_DEFAULT_HOSTNAME=.*|CONFIG_DEFAULT_HOSTNAME=\"\(none\)\"|;s|^CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN=.*|CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN=\"linux-libre.fsfla.org\"|" + export reset="-e s|^CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"\"|;s|^CONFIG_DEFAULT_HOSTNAME=.*|CONFIG_DEFAULT_HOSTNAME=\"\(none\)\"|;s|^CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN=.*|CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN=\"linux-libre.fsfla.org\"|" + if [[ $version > 4.17 ]]; then + export reset="$reset;s|# CONFIG_LOCALVERSION_AUTO is not set|CONFIG_LOCALVERSION_AUTO=y|" + fi echo "$reset" - elif [[ $RESET = "" ]]; then - unset reset - else + echo + elif ! [[ $RESET = "none" ]]; then echo "RESET sedexp" - export reset="-e s|^CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\"\"|;s|^CONFIG_DEFAULT_HOSTNAME=.*|CONFIG_DEFAULT_HOSTNAME=\"\(none\)\"|;s|^CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN=.*|CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN=\"linux-libre.fsfla.org\"|" + export reset="-e s|^CONFIG_LOCALVERSION=.*|CONFIG_LOCALVERSION=\""$RESET"\"|;s|^CONFIG_DEFAULT_HOSTNAME=.*|CONFIG_DEFAULT_HOSTNAME=\"\(none\)\"|;s|^CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN=.*|CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN=\"linux-libre.fsfla.org\"|" + if [[ $version > 4.17 ]]; then + export reset="$reset;s|# CONFIG_LOCALVERSION_AUTO is not set|CONFIG_LOCALVERSION_AUTO=y|" + fi echo "$reset" + echo fi - if [[ $FIRMWARE = "none" ]]; then + if [[ $FIRMWARE = "" ]]; then echo "FIRMWARE sedexp" export firmware="-e /^CONFIG_EXTRA_FIRMWARE_DIR/d;s|^CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\"\"|" echo "$firmware" - elif [[ $FIRMWARE = "" ]]; then - unset firmware - else + echo + elif ! [[ $FIRMWARE = "none" ]]; then echo $FIRMWARE | grep : && \ extra_firmware=$(echo $FIRMWARE | cut -d ":" -f1) && \ extra_firmware_dir=$(echo $FIRMWARE | cut -d ":" -f2) || \ @@ -165,6 +172,7 @@ else export firmware="-e s|^CONFIG_EXTRA_FIRMWARE=.*|CONFIG_EXTRA_FIRMWARE=\""$extra_firmware"\"|;/CONFIG_EXTRA_FIRMWARE_DIR/d" fi echo "$firmware" + echo fi fi main $args diff --git a/versions/4.19 b/versions/4.19 new file mode 100644 index 0000000..1ee0de8 --- /dev/null +++ b/versions/4.19 @@ -0,0 +1,62 @@ +# DRM_RADEON and DRM_AMDGPU are not blocked since +# those have needed modules for their xf86-video drivers +CONFIG_ATH10K +CONFIG_ATH6KL +CONFIG_B43 +CONFIG_B43LEGACY +CONFIG_BRCMSMAC +CONFIG_BT_ATH3K +CONFIG_BT_BCM # doesn't really take effect when building +CONFIG_BT_HCIBCM203X +CONFIG_BT_HCIBFUSB +#CONFIG_BT_HCIBTUSB # Some free bt devices need this +CONFIG_BT_HCIUART_AG6XX +CONFIG_BT_HCIUART_ATH3K +CONFIG_BT_HCIUART_BCM +CONFIG_BT_HCIUART_INTEL +CONFIG_BT_HCIUART_LL +CONFIG_BT_HCIUART_QCA +CONFIG_BT_MTKUART +CONFIG_BT_QCA +CONFIG_CHELSIO_T3 # doesn't really take effect, like BT_BCM +CONFIG_COMEDI_JR3_PCI +CONFIG_CRYPTO_DEV_SP_PSP +#CONFIG_DRM_AMDGPU +CONFIG_DRM_AMDGPU_CIK +CONFIG_DRM_AMDGPU_SI +#CONFIG_DRM_RADEON +CONFIG_DVB_TDA10071 +#CONFIG_DVB_USB_V2 # Tries to load a blob, but it isn't worth to disable +CONFIG_INTEL_MEI_TXE +CONFIG_IWLWIFI +CONFIG_LIQUIDIO +CONFIG_MICROCODE_AMD +CONFIG_MICROCODE_INTEL +CONFIG_MMC_VUB300 +CONFIG_MOUSE_ELAN_I2C +CONFIG_MT76x0U +CONFIG_MT76x2U +CONFIG_MYRI10GE +CONFIG_NFP +CONFIG_R8822BE +CONFIG_RADIO_WL128X +CONFIG_REMOTEPROC +CONFIG_RT2800PCI +CONFIG_SND_ASIHPI +CONFIG_SND_PCXHR +CONFIG_SND_SOC_INTEL_SKYLAKE +CONFIG_TIGON3 +CONFIG_TI_ST +CONFIG_TOUCHSCREEN_CHIPONE_ICN8505 +CONFIG_TOUCHSCREEN_ELAN +CONFIG_TOUCHSCREEN_GOODIX +CONFIG_TOUCHSCREEN_HIDEEP +CONFIG_TOUCHSCREEN_MELFAS_MIP4 +CONFIG_TOUCHSCREEN_RM_TS +CONFIG_TOUCHSCREEN_SILEAD +CONFIG_USB_CXACRU +CONFIG_USB_SERIAL_MXUPORT +CONFIG_USB_SERIAL_TI +CONFIG_USB_SPEEDTOUCH +CONFIG_VIDEO_BT848 +CONFIG_WL1251 |