summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid P <megver83@parabola.nu>2018-11-28 13:52:45 -0300
committerDavid P <megver83@parabola.nu>2018-11-28 13:52:45 -0300
commitf695aa0cc9c095d36108da1f1222e23ec00aac17 (patch)
treefa70902bfe7ac91d489cd76884fa854664ff5c8b
parent61e1f370fcacd57f1a2299e262d6656dd6262a6c (diff)
Add versions/4.19
And improve a lot run.sh Signed-off-by: David P <megver83@parabola.nu>
-rwxr-xr-xrun.sh32
-rw-r--r--versions/4.1962
2 files changed, 82 insertions, 12 deletions
diff --git a/run.sh b/run.sh
index 9958f43..43a8362 100755
--- a/run.sh
+++ b/run.sh
@@ -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