From a8a8be2f23d90c8367e8db9765ab6ea04b5a5446 Mon Sep 17 00:00:00 2001 From: PartialVolume <22084881+PartialVolume@users.noreply.github.com> Date: Mon, 10 Jul 2023 22:11:51 +0100 Subject: [PATCH] Added missing frame buffer devices, added MESA3D drivers, added USB serial adapter support to allow output of /dev/console via USB/RS232, plus other graphics related changes. --- board/shredos/kernel-6.3-defconfig.config | 124 +++++++++++++++++++++- board/shredos/version.txt | 2 +- configs/shredos_defconfig | 26 +++-- 3 files changed, 138 insertions(+), 14 deletions(-) diff --git a/board/shredos/kernel-6.3-defconfig.config b/board/shredos/kernel-6.3-defconfig.config index 8f5c12b5f9..c2cb157f8a 100644 --- a/board/shredos/kernel-6.3-defconfig.config +++ b/board/shredos/kernel-6.3-defconfig.config @@ -29,6 +29,7 @@ CONFIG_SMP=y CONFIG_X86_X2APIC=y CONFIG_X86_NUMACHIP=y CONFIG_X86_VSMP=y +CONFIG_PROCESSOR_SELECT=y CONFIG_NUMA=y CONFIG_EFI=y CONFIG_EFI_STUB=y @@ -45,7 +46,6 @@ CONFIG_MODULE_SRCVERSION_ALL=y CONFIG_MODULE_SIG=y CONFIG_PARTITION_ADVANCED=y # CONFIG_COMPAT_BRK is not set -CONFIG_CMA=y CONFIG_CMA_AREAS=7 CONFIG_USERFAULTFD=y CONFIG_NET=y @@ -468,6 +468,8 @@ CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_SERIAL_NONSTANDARD=y +CONFIG_SERIAL_DEV_BUS=y +CONFIG_TTY_PRINTK=y CONFIG_HW_RANDOM=y CONFIG_SPI=y # CONFIG_PTP_1588_CLOCK is not set @@ -506,7 +508,6 @@ CONFIG_POWER_RESET=y CONFIG_POWER_RESET_RESTART=y CONFIG_SENSORS_DRIVETEMP=y CONFIG_SENSORS_DELL_SMM=y -CONFIG_X86_PKG_TEMP_THERMAL=y CONFIG_WATCHDOG=y CONFIG_MFD_AS3711=y CONFIG_PMIC_ADP5520=y @@ -636,7 +637,10 @@ CONFIG_DRM_MGAG200=y CONFIG_DRM_QXL=y CONFIG_DRM_VIRTIO_GPU=y CONFIG_DRM_ANALOGIX_ANX78XX=y +CONFIG_DRM_ETNAVIV=y CONFIG_DRM_BOCHS=y +CONFIG_DRM_CIRRUS_QEMU=y +CONFIG_DRM_PANEL_MIPI_DBI=y CONFIG_DRM_SIMPLEDRM=y CONFIG_TINYDRM_HX8357D=y CONFIG_TINYDRM_ILI9163=y @@ -652,6 +656,65 @@ CONFIG_DRM_SSD130X=y CONFIG_DRM_SSD130X_I2C=y CONFIG_DRM_SSD130X_SPI=y CONFIG_FB=y +CONFIG_FIRMWARE_EDID=y +CONFIG_FB_FOREIGN_ENDIAN=y +CONFIG_FB_CIRRUS=y +CONFIG_FB_PM2=y +CONFIG_FB_PM2_FIFO_DISCONNECT=y +CONFIG_FB_CYBER2000=y +CONFIG_FB_ASILIANT=y +CONFIG_FB_IMSTT=y +CONFIG_FB_VGA16=y +CONFIG_FB_VESA=y +CONFIG_FB_EFI=y +CONFIG_FB_N411=y +CONFIG_FB_HGA=y +CONFIG_FB_OPENCORES=y +CONFIG_FB_S1D13XXX=y +CONFIG_FB_NVIDIA=y +CONFIG_FB_NVIDIA_I2C=y +CONFIG_FB_RIVA=y +CONFIG_FB_RIVA_I2C=y +CONFIG_FB_I740=y +CONFIG_FB_LE80578=y +CONFIG_FB_CARILLO_RANCH=y +CONFIG_FB_MATROX=y +CONFIG_FB_MATROX_MILLENIUM=y +CONFIG_FB_MATROX_MYSTIQUE=y +CONFIG_FB_MATROX_G=y +CONFIG_FB_MATROX_I2C=y +CONFIG_FB_MATROX_MAVEN=y +CONFIG_FB_RADEON=y +CONFIG_FB_ATY128=y +CONFIG_FB_ATY=y +CONFIG_FB_ATY_CT=y +CONFIG_FB_ATY_GENERIC_LCD=y +CONFIG_FB_ATY_GX=y +CONFIG_FB_S3=y +CONFIG_FB_SAVAGE=y +CONFIG_FB_SAVAGE_I2C=y +CONFIG_FB_SAVAGE_ACCEL=y +CONFIG_FB_SIS=y +CONFIG_FB_SIS_300=y +CONFIG_FB_SIS_315=y +CONFIG_FB_VIA=y +CONFIG_FB_NEOMAGIC=y +CONFIG_FB_KYRO=y +CONFIG_FB_3DFX=y +CONFIG_FB_3DFX_ACCEL=y +CONFIG_FB_VOODOO1=y +CONFIG_FB_VT8623=y +CONFIG_FB_TRIDENT=y +CONFIG_FB_ARK=y +CONFIG_FB_PM3=y +CONFIG_FB_CARMINE=y +CONFIG_FB_SM501=y +CONFIG_FB_SMSCUFX=y +CONFIG_FB_UDL=y +CONFIG_FB_IBM_GXT4500=y +CONFIG_FB_MB862XX=y +CONFIG_FB_SSD1307=y +CONFIG_FB_SM712=y CONFIG_LCD_CLASS_DEVICE=y CONFIG_LCD_L4F00242T03=y CONFIG_LCD_LMS283GF05=y @@ -692,8 +755,6 @@ CONFIG_FRAMEBUFFER_CONSOLE_LEGACY_ACCELERATION=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER=y CONFIG_LOGO=y -# CONFIG_LOGO_LINUX_VGA16 is not set -# CONFIG_LOGO_LINUX_CLUT224 is not set CONFIG_HIDRAW=y CONFIG_UHID=y CONFIG_HID_A4TECH=y @@ -812,6 +873,60 @@ CONFIG_USB_CHIPIDEA_UDC=y CONFIG_USB_CHIPIDEA_HOST=y CONFIG_USB_ISP1760=y CONFIG_USB_SERIAL=y +CONFIG_USB_SERIAL_CONSOLE=y +CONFIG_USB_SERIAL_GENERIC=y +CONFIG_USB_SERIAL_SIMPLE=y +CONFIG_USB_SERIAL_AIRCABLE=y +CONFIG_USB_SERIAL_ARK3116=y +CONFIG_USB_SERIAL_BELKIN=y +CONFIG_USB_SERIAL_CH341=y +CONFIG_USB_SERIAL_WHITEHEAT=y +CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y +CONFIG_USB_SERIAL_CP210X=y +CONFIG_USB_SERIAL_CYPRESS_M8=y +CONFIG_USB_SERIAL_EMPEG=y +CONFIG_USB_SERIAL_FTDI_SIO=y +CONFIG_USB_SERIAL_VISOR=y +CONFIG_USB_SERIAL_IPAQ=y +CONFIG_USB_SERIAL_IR=y +CONFIG_USB_SERIAL_EDGEPORT=y +CONFIG_USB_SERIAL_EDGEPORT_TI=y +CONFIG_USB_SERIAL_F81232=y +CONFIG_USB_SERIAL_F8153X=y +CONFIG_USB_SERIAL_GARMIN=y +CONFIG_USB_SERIAL_IPW=y +CONFIG_USB_SERIAL_IUU=y +CONFIG_USB_SERIAL_KEYSPAN_PDA=y +CONFIG_USB_SERIAL_KEYSPAN=y +CONFIG_USB_SERIAL_KLSI=y +CONFIG_USB_SERIAL_KOBIL_SCT=y +CONFIG_USB_SERIAL_MCT_U232=y +CONFIG_USB_SERIAL_METRO=y +CONFIG_USB_SERIAL_MOS7720=y +CONFIG_USB_SERIAL_MOS7840=y +CONFIG_USB_SERIAL_MXUPORT=y +CONFIG_USB_SERIAL_NAVMAN=y +CONFIG_USB_SERIAL_PL2303=y +CONFIG_USB_SERIAL_OTI6858=y +CONFIG_USB_SERIAL_QCAUX=y +CONFIG_USB_SERIAL_QUALCOMM=y +CONFIG_USB_SERIAL_SPCP8X5=y +CONFIG_USB_SERIAL_SAFE=y +CONFIG_USB_SERIAL_SAFE_PADDED=y +CONFIG_USB_SERIAL_SIERRAWIRELESS=y +CONFIG_USB_SERIAL_SYMBOL=y +CONFIG_USB_SERIAL_TI=y +CONFIG_USB_SERIAL_CYBERJACK=y +CONFIG_USB_SERIAL_OPTION=y +CONFIG_USB_SERIAL_OMNINET=y +CONFIG_USB_SERIAL_OPTICON=y +CONFIG_USB_SERIAL_XSENS_MT=y +CONFIG_USB_SERIAL_WISHBONE=y +CONFIG_USB_SERIAL_SSU100=y +CONFIG_USB_SERIAL_QT2=y +CONFIG_USB_SERIAL_UPD78F0730=y +CONFIG_USB_SERIAL_XR=y +CONFIG_USB_SERIAL_DEBUG=y CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_YUREX=y CONFIG_USB_HUB_USB251XB=y @@ -1155,5 +1270,4 @@ CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_SELINUX=y CONFIG_LSM="selinux" CONFIG_CRC_T10DIF=y -CONFIG_DMA_CMA=y # CONFIG_FTRACE is not set diff --git a/board/shredos/version.txt b/board/shredos/version.txt index a44008de11..1e30240e74 100644 --- a/board/shredos/version.txt +++ b/board/shredos/version.txt @@ -1 +1 @@ -2023.05_23.6_x86-64_0.34 +2023.05_24.0_x86-64_0.34 diff --git a/configs/shredos_defconfig b/configs/shredos_defconfig index e8055f3d66..6a5c98f01a 100644 --- a/configs/shredos_defconfig +++ b/configs/shredos_defconfig @@ -53,6 +53,23 @@ BR2_PACKAGE_FBGRAB=y BR2_PACKAGE_FBSET=y BR2_PACKAGE_FBTERM=y BR2_PACKAGE_FBV=y +BR2_PACKAGE_MESA3D=y +BR2_PACKAGE_MESA3D_LLVM=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_CROCUS=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_ETNAVIV=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_I915=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_IRIS=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_LIMA=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_PANFROST=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R300=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_R600=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_RADEONSI=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_SVGA=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_TEGRA=y +BR2_PACKAGE_MESA3D_GALLIUM_DRIVER_VIRGL=y +BR2_PACKAGE_MESA3D_VULKAN_DRIVER_INTEL=y +BR2_PACKAGE_MESA3D_OSMESA_GALLIUM=y +BR2_PACKAGE_MESA3D_OPENGL_ES=y BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_AMDGPU=y BR2_PACKAGE_LINUX_FIRMWARE_I915=y @@ -77,6 +94,7 @@ BR2_PACKAGE_HDPARM=y BR2_PACKAGE_HWDATA=y BR2_PACKAGE_KBD=y BR2_PACKAGE_LM_SENSORS=y +BR2_PACKAGE_MINICOM=y BR2_PACKAGE_NVME=y BR2_PACKAGE_READ_EDID=y BR2_PACKAGE_SG3_UTILS=y @@ -91,12 +109,6 @@ BR2_PACKAGE_LZ4=y BR2_PACKAGE_LIBGCRYPT=y BR2_PACKAGE_LIBCONFIG=y BR2_PACKAGE_LIBJPEG=y -BR2_PACKAGE_LIBDRM=y -BR2_PACKAGE_LIBDRM_INTEL=y -BR2_PACKAGE_LIBDRM_RADEON=y -BR2_PACKAGE_LIBDRM_AMDGPU=y -BR2_PACKAGE_LIBDRM_NOUVEAU=y -BR2_PACKAGE_LIBDRM_VMWGFX=y BR2_PACKAGE_ZXING_CPP=y BR2_PACKAGE_LIBHID=y BR2_PACKAGE_JSON_GLIB=y @@ -105,8 +117,6 @@ BR2_PACKAGE_LIBUPNP=y BR2_PACKAGE_KERNEL_CMDLINE_EXTRACTOR=y BR2_PACKAGE_LIBCAP=y BR2_PACKAGE_LIBSECCOMP=y -BR2_PACKAGE_LLVM=y -BR2_PACKAGE_LLVM_AMDGPU=y BR2_PACKAGE_NWIPE=y BR2_PACKAGE_LIBFRIBIDI=y BR2_PACKAGE_NCURSES_WCHAR=y