Skip to content

Update Kernel config files to be used by CI

Mauro Carvalho Chehab requested to merge mchehab_kernel/xe-ci:main into main

The current kconfig file doesn't boot on the RIL machines I tried to use it. They also don't run on my NUC. Among other things, it is missing:

  • network drivers;
  • KUnit for DRM and for Xe;
  • Serial console - I use one via USB on a local NUC machine;
  • XE_DISPLAY is enabled, but this is currently broken.

Also, working with .config files directly is painful, as:

  • it contains too many symbols, making harder to identify what's really important;
  • it requires changes on almost all newer Kernel versions, as new symbols are added and old symbols got removed.

So, place what we have on a defconfig and then re-generate the kconfig afterwards.

Ideally, CI should be changed to use defconfig directly by doing:

$ cp xe-ci/kernel/defconfig archs/x86/configs/xe_defconfig
$ make xe_defconfig

In any case, let's preserve the old way until CI migrates to the new one.

Merge request reports