Hi! So I have this netbook with a small screen (10 inch 1024x600)...
I have toyed with a custom kernel using an alternative font for the wscons framebuffer console to get bigger screen estate. ---8<--- Index: GENERIC =================================================================== RCS file: /cvs/src/sys/arch/i386/conf/GENERIC,v retrieving revision 1.746 diff -u -p -u -p -r1.746 GENERIC --- GENERIC 5 Apr 2013 02:56:15 -0000 1.746 +++ GENERIC 21 May 2013 10:06:05 -0000 @@ -29,6 +29,8 @@ option PROCFS # /proc option NTFS # NTFS support option HIBERNATE # Hibernate support +option FONT_BOLD8x16_ISO1 + config bsd swap generic mainbus0 at root ---8<--- While experimenting, I've found that fonts with WSDISPLAY_FONTENC_ISO encoding like bold8x16-iso1 or sony8x16 are ok, while fonts with WSDISPLAY_FONTENC_IBM (bold8x16, vt220l8x8) cause the kernel panic below: ---8<--- inteldrm0: 1024x600 wsdisplay0 at vga1 mux 1uvm_fault(0xd0ab0900, 0x0, 0, 1) -> e kernel: page fault trap, code=0 Stopped at wsfont_map_unichar+0x4b: subl 0(%eax),%edx wsfont_map_unichar(d0a50e40,2409,9,200,0) at wsfont_map_unichar+0x4b rasops_mapchar(d1f2b1f4,2409,d1f4b188,d0b6bea0,d1f27b40) at rasops_mapchar+0x5d vt100_initchartables(d0b6bea0,2,2,d1e0769a,d0c33adc) at vt100_initchartables+0x80 wsemul_vt100_attach(1,0,0,0,0) at wsemul_vt100_attach+0x11f wsscreen_attach(d1f4a000,1,0,0,0) at wsscreen_attach+0x11b wsdisplay_common_attach(d1f4a000,1,1,d0a4352c,d0a43540) at wsdisplay_common_attach+0xcd wsdisplay_emul_attach(d1ef4e00,d1f4a000,d0c33c44,d043fbcb,0 at wsdisplay_emul_attach+0x45 config_attach(d1ef4e00,d0a412c0,d0c33c44,d07b0bc0,7000006) at config_attach+0x1bb inteldrm_attach(d1ef4e00,d1f2b000,d0c33d50,d043fbcb,d0604a70) at inteldrm_attach+0x589 config_attach(d1ef4e00,d0a3ea00,d0c33d50,0,27ae) at config_attach+0x1bb ddb{0}> trace wsfont_map_unichar(d0a50e40,2409,9,200,0) at wsfont_map_unichar+0x4b rasops_mapchar(d1f2b1f4,2409,d1f4b188,d0b6bea0,d1f27b40) at rasops_mapchar+0x5d vt100_initchartables(d0b6bea0,2,2,d1e0769a,d0c33adc) at vt100_initchartables+0x80 wsemul_vt100_attach(1,0,0,0,0) at wsemul_vt100_attach+0x11f wsscreen_attach(d1f4a000,1,0,0,0) at wsscreen_attach+0x11b wsdisplay_common_attach(d1f4a000,1,1,d0a4352c,d0a43540) at wsdisplay_common_attach+0xcd wsdisplay_emul_attach(d1ef4e00,d1f4a000,d0c33c44,d043fbcb,0 at wsdisplay_emul_attach+0x45 config_attach(d1ef4e00,d0a412c0,d0c33c44,d07b0bc0,7000006) at config_attach+0x1bb inteldrm_attach(d1ef4e00,d1f2b000,d0c33d50,d043fbcb,d0604a70) at inteldrm_attach+0x589 config_attach(d1ef4e00,d0a3ea00,d0c33d50,0,27ae) at config_attach+0x1bb vga_pci_attach(d1e07a80,d1ef4e00,d0c33d50,d043fbcb,d0600a50) at vga_pci_attach+0x112 config_attach(d1e07a80,d0a3f080,d0c33d50,d0602ca0,d0c33db4) at config_attach+0x1bb pci_probe_device(d1e07a80,80001000,0,0,e07a80) at pci_probe_device+0x423 pci_enumerate_bus(d1e07a80,0,0,d043fbcb,0) at pci_enumerate_bus+0x11c config_attach(d1ef3000,d0a3f060,d0c33e54,d0600690,0) at config_attach+0x1bb mainbus_attach(0,d1ef3000,0,d0a3f040,0) at mainbus_attach+0x21b config_attach(0,d0a3f040,0,0,d0ab0720) at config_attach+0x1bb config_rootfound(d095d4ac,0,0,d042fff1,0) at config_rootfound+0x46 cpu_configure(d0b6c2a0,1,1000,cff3f000,1) at cpu_configure+0x29 main(d02004f6,d02004fe,0,0,0) at main+0x3fb ddb{0}> ---8<--- I'm very happy with FONT_BOLD8x16_ISO1, I just wanted to report what I've found. Ciao, David