On 28/08/18 21:46, John Paul Adrian Glaubitz wrote: > On 8/28/18 9:50 PM, Mark Cave-Ayland wrote: >> My current guess is that the bochs_drm module is being built but not >> included in the kernel for the installer. Is it just a case of adding >> the line "fb-modules-${kernel:Version}" or similar to >> debian-installer/build/pkg-lists/cdrom/sparc64.cfg in order to get this >> enabled? > > If the fb-modules package is enabled in the src:linux package for sparc64, > then yes. But that doesn't seem to be the case, currently, we only have: > > fb-modules-4.17.0-3-686-di (0 bugs: 0, 0, 0, 0) > fb-modules-4.17.0-3-686-pae-di (0 bugs: 0, 0, 0, 0) > fb-modules-4.17.0-3-amd64-di (0 bugs: 0, 0, 0, 0) > fb-modules-4.17.0-3-arm64-di (0 bugs: 0, 0, 0, 0) > fb-modules-4.17.0-3-armmp-di (0 bugs: 0, 0, 0, 0) > fb-modules-4.17.0-3-itanium-di (0 bugs: 0, 0, 0, 0) > fb-modules-4.17.0-3-loongson-3-di (0 bugs: 0, 0, 0, 0) > fb-modules-4.17.0-3-marvell-di (0 bugs: 0, 0, 0, 0) > fb-modules-4.17.0-3-parisc64-smp-di (0 bugs: 0, 0, 0, 0) > fb-modules-4.17.0-3-powerpc-di (0 bugs: 0, 0, 0, 0) > > See: > https://salsa.debian.org/kernel-team/linux/blob/master/debian/installer/powerpc/modules/powerpc/fb-modules > > and: > https://salsa.debian.org/kernel-team/linux/tree/master/debian/installer/sparc64/modules/sparc64 > > You can just create a submit request on salsa.debian.org like this: > > https://salsa.debian.org/kernel-team/linux/merge_requests/43/diffs > > Anyone can create an account on salsa and send pull requests. > > The d-i repo can be found here: > https://salsa.debian.org/installer-team/debian-installer
Chatting this over with some debian kernel people on IRC, the suggestion is that udebs should only be used for the *absolute minimum* drivers required for an installation, so sparc64 should be using the framebuffer with vesafb or similar. Looking at the kernel drivers/video/fbdev/Kconfig: config FB_VESA bool "VESA VGA graphics support" depends on (FB = y) && X86 select FB_CFB_FILLRECT select FB_CFB_COPYAREA select FB_CFB_IMAGEBLIT select FB_BOOT_VESA_SUPPORT help This is the frame buffer device driver for generic VESA 2.0 compliant graphic cards. The older VESA 1.2 cards are not supported. You will get a boot time penguin logo at no additional cost. Please read <file:Documentation/fb/vesafb.txt>. If unsure, say Y. So does this mean that enabling CONFIG_FB and CONFIG_FB_VESA can only ever work for x86 platforms? The fact that is uses CFB rather than SYS suggests that it could maybe work... ATB, Mark.