Large changes for fbdev support.
authorroot <root@localhost.(none)>
Thu, 17 May 2007 11:46:36 +0000 (12:46 +0100)
committerroot <root@localhost.(none)>
Thu, 17 May 2007 11:46:36 +0000 (12:46 +0100)
commit5ce8aaae7251e60c078eda0a21894aae0e1d7a45
tree97855e1a7492e547445f2a56e84a3b70d8683108
parenteba00df1203040905d38bf0ef449d25d6dbdb72c
Large changes for fbdev support.

Change from DIRECTCOLOR to TRUECOLOR, and enable
support for PSEUDOCOLOR. DIRECTCOLOR support needs more work.

Add the ability to change the mode on the fbdev device.

Support depth 8, 15, 16 and 24 (and 32).

Add a /dev/fbX device per CRTC, but there's some code which
doesn't allocate the fbX device unless the output is actually
enabled. Read the code on this as it impacts the fbcon map flags.

Pick CRTC's based on the available outputs. More work could
be done here to match modes, so cloning could be achieved on
outputs. This fits more inline with what the X code does.
linux-core/drm_crtc.c
linux-core/drm_crtc.h
linux-core/drm_fb.c
linux-core/intel_display.c
linux-core/intel_drv.h
linux-core/intel_lvds.c
linux-core/intel_sdvo.c