[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Missing bochs_drm module when booting under qemu-system-sparc64



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.


Reply to: