Comment 17 for bug 129910

I compared the initrd image of Feisty with Gutsy:

Feisty /conf/modules:

capability
vesafb
fbcon
dm_mod
unix

Feisty has the drivers:

/lib/modules/2.6.20-16-generic/kernel/drivers/video/vga16fb.ko
/lib/modules/2.6.20-16-generic/kernel/drivers/video/vesafb.ko
/lib/modules/2.6.20-16-generic/kernel/drivers/video/console/fbcon.ko

In Feisty vesafb and fbcon are modules:

CONFIG_FB_VESA=m
CONFIG_FRAMEBUFFER_CONSOLE=m

Gutsy /conf/modules:

apparmor
fuse
capability
fan
thermal
unix

Gutsy has the drivers:

/lib/modules/2.6.22-11-generic/kernel/drivers/video/vga16fb.ko
/lib/modules/2.6.22-11-generic/kernel/drivers/video/console/fbcon.ko

So far I've been unable to find any documentation on why the change was made, although I did notice some discussion relating to usplash.

In Gutsy vesafb is built into the kernel and fbcon is a module:

CONFIG_FB_VESA=y
CONFIG_FRAMEBUFFER_CONSOLE=m

To set VGA modes for vesafb the kernel command-line options differ from fbcon:

http://lxr.linux.no/source/Documentation/fb/vesafb.txt

so for 1024 x 768 x 24-bit colour: vga=0x318
and for 1280 x 1024 x 24-bit colour: vga=0x31B