Skip to content

Commit

Permalink
+SCSI
Browse files Browse the repository at this point in the history
  • Loading branch information
Trass3r committed Jul 8, 2024
1 parent 60b2a2b commit bafc75d
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions .github/workflows/CI.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
time sudo rm -rf /usr/local/lib/android
#sudo sed -i s/noble/oracular/ /etc/apt/sources.list
sudo apt update
sudo apt install -y ccache clang lld llvm # llvm-ar/-nm
sudo apt install -y ccache clang lld llvm libelf-dev # llvm-ar/-nm, libelf for objtool
- uses: actions/checkout@v4
with:
show-progress: false
Expand All @@ -35,14 +35,17 @@ jobs:
CCACHE_LOGFILE: ccache.log
run: |
set -eux
export LLVM=1 LLVM_IAS=1 KCFLAGS='-march=skylake -g1'
export KBUILD_BUILD_TIMESTAMP='' KBUILD_BUILD_USER=user KBUILD_BUILD_HOST=host KBUILD_BUILD_VERSION=0 # for ccache to work
cp arch/x86/configs/config-wsl .config
./scripts/config -d XFS_FS -d NFS_FS -d NFSD -d BTRFS_FS -d F2FS_FS -d UFS_FS -d CRAMFS
./scripts/config -d SUNRPC -d X86_X32 -d X86_16BIT -e CPU_FREQ -e CPU_FREQ_STAT -e CPU_FREQ_GOV_USERSPACE -e CPU_FREQ_GOV_ONDEMAND -e X86_INTEL_PSTATE -e SCHED_MC_PRIO -e PROFILING -e PERF_EVENTS_INTEL_UNCORE -e PERF_EVENTS_INTEL_RAPL -e PERF_EVENTS_INTEL_CSTATE -e ENERGY_MODEL -e INTEL_IDLE -e MODULE_COMPRESS_LZ4 -e KERNEL_LZ4 -e BPF_JIT -e OPROFILE -e OPROFILE_EVENT_MULTIPLEX
./scripts/config -d CPU_MITIGATIONS -d SPECULATION_MITIGATIONS -d NETFILTER
# disable drivers not needed in WSL, MD is RAID, WLAN is obsolete
./scripts/config -d DRM -d I2C -d MEDIA_SUPPORT -d MMC -d IIO -d ACCESSIBILITY -d INFINIBAND -d CAN -d BT -d INTEL_MEI -d MD -d WLAN
./scripts/config -d NET_VENDOR_AGERE -d NET_VENDOR_ALACRITECH -d NET_VENDOR_ALTEON -d NET_VENDOR_AMD -d NET_VENDOR_ASIX -d NET_VENDOR_ATHEROS -d NET_VENDOR_BROADCOM -d NET_VENDOR_CADENCE -d NET_VENDOR_CAVIUM -d NET_VENDOR_CHELSIO -d NET_VENDOR_CISCO -d NET_VENDOR_DAVICOM -d NET_VENDOR_DEC -d NET_VENDOR_DLINK -d NET_VENDOR_EMULEX -d NET_VENDOR_ENGLEDER -d NET_VENDOR_EZCHIP -d NET_VENDOR_FUNGIBLE -d NET_VENDOR_GOOGLE -d NET_VENDOR_I825XX -d NET_VENDOR_LITEX -d NET_VENDOR_MARVELL -d NET_VENDOR_MELLANOX -d NET_VENDOR_MICROCHIP -d NET_VENDOR_MICROSOFT -d NET_VENDOR_MYRI -d NET_VENDOR_NVIDIA -d NET_VENDOR_PENSANDO -d NET_VENDOR_QLOGIC -d NET_VENDOR_BROCADE -d NET_VENDOR_QUALCOMM -d NET_VENDOR_REALTEK -d NET_VENDOR_RENESAS -d NET_VENDOR_ROCKER -d NET_VENDOR_SAMSUNG -d NET_VENDOR_VERTEXCOM -d NET_VENDOR_WANGXUN -d NET_VENDOR_XILINX
./scripts/config -d USB_STORAGE -d ATA_SFF -d ATA -d SCSI -d ETHERNET
./scripts/config -d NET_VENDOR_3COM -d NET_VENDOR_8390 -d NET_VENDOR_ADAPTEC -d NET_VENDOR_AGERE -d NET_VENDOR_ALACRITECH -d NET_VENDOR_ALTEON -d NET_VENDOR_AMAZON -d NET_VENDOR_AMD -d NET_VENDOR_AQUANTIA -d NET_VENDOR_ARC -d NET_VENDOR_ASIX -d NET_VENDOR_ATHEROS -d NET_VENDOR_BROADCOM -d NET_VENDOR_BROCADE -d NET_VENDOR_CADENCE -d NET_VENDOR_CAVIUM -d NET_VENDOR_CHELSIO -d NET_VENDOR_CISCO -d NET_VENDOR_CORTINA -d NET_VENDOR_DAVICOM -d NET_VENDOR_DEC -d NET_VENDOR_DLINK -d NET_VENDOR_EMULEX -d NET_VENDOR_ENGLEDER -d NET_VENDOR_EZCHIP -d NET_VENDOR_FUNGIBLE -d NET_VENDOR_GOOGLE -d NET_VENDOR_HUAWEI -d NET_VENDOR_I825XX -d NET_VENDOR_LITEX -d NET_VENDOR_MARVELL -d NET_VENDOR_MELLANOX -d NET_VENDOR_MICREL -d NET_VENDOR_MICROCHIP -d NET_VENDOR_MICROSEMI -d NET_VENDOR_MYRI -d NET_VENDOR_NATSEMI -d NET_VENDOR_NETERION -d NET_VENDOR_NETRONOME -d NET_VENDOR_NI -d NET_VENDOR_NVIDIA -d NET_VENDOR_OKI -d NET_VENDOR_PACKET_ENGINES -d NET_VENDOR_PENSANDO -d NET_VENDOR_QLOGIC -d NET_VENDOR_QUALCOMM -d NET_VENDOR_RDC -d NET_VENDOR_REALTEK -d NET_VENDOR_RENESAS -d NET_VENDOR_ROCKER -d NET_VENDOR_SAMSUNG -d NET_VENDOR_SEEQ -d NET_VENDOR_SILAN -d NET_VENDOR_SIS -d NET_VENDOR_SMSC -d NET_VENDOR_SOCIONEXT -d NET_VENDOR_SOLARFLARE -d NET_VENDOR_STMICRO -d NET_VENDOR_SUN -d NET_VENDOR_SYNOPSYS -d NET_VENDOR_TEHUTI -d NET_VENDOR_TI -d NET_VENDOR_VERTEXCOM -d NET_VENDOR_VIA -d NET_VENDOR_WANGXUN -d NET_VENDOR_WIZNET -d NET_VENDOR_XILINX
./scripts/config -d USB_STORAGE -d ATA_SFF #-d ATA # -d ETHERNET
# /sys/kernel/debug/tracing not available without this
./scripts/config -d SECURITY_LOCKDOWN_LSM
Expand All @@ -66,10 +69,8 @@ jobs:
# for BCC: -e IKHEADERS
# build config
sudo apt install -y libelf-dev # elf for objtool
export LLVM=1 LLVM_IAS=1 KCFLAGS='-march=skylake -g1'
export KBUILD_BUILD_TIMESTAMP='' KBUILD_BUILD_USER=user KBUILD_BUILD_HOST=host KBUILD_BUILD_VERSION=0 # for ccache to work
make -j$(nproc) olddefconfig # or menuconfig
make -j$(nproc) olddefconfig
diff --color=always arch/x86/configs/config-wsl .config || true
# build kernel
Expand Down

0 comments on commit bafc75d

Please sign in to comment.