|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/6] xen: ARM HDLCD video driver
Hi all,
this patch series introduces a very simple driver for the ARM HDLCD
Controller, that means that we can finally have something on the screen
while Xen is booting on ARM :)
The driver is very limited at the moment and it is only capable of
setting one resolution that is 1280x1024. Also it requires the OSC5
timer to be set to 108Mhz in the Versatile Express config file.
In order to reduce code duplication with x86, I tried to generalize the
existing vesa character rendering functions into a architecture agnostic
framebuffer driver that can be used by vesa and the hdlcd drivers.
I would very much appreciate if you could give a close look at the vesa
changes because I don't have any x86 test machines that boot in vesa
mode, therefore I couldn't test it.
Stefano Stabellini (6):
xen/arm: introduce map_phys_range
xen: infrastructure to have cross-platform video drivers
xen: introduce a generic framebuffer driver
xen/vesa: use the new fb_* functions
xen/device_tree: introduce find_compatible_node
xen/arm: introduce a driver for the ARM HDLCD controller
xen/arch/arm/Rules.mk | 2 +
xen/arch/arm/mm.c | 23 +++++
xen/arch/arm/setup.c | 2 +-
xen/arch/x86/Rules.mk | 1 +
xen/common/device_tree.c | 47 +++++++++
xen/drivers/Makefile | 2 +-
xen/drivers/char/console.c | 12 +-
xen/drivers/video/Makefile | 12 ++-
xen/drivers/video/arm_hdlcd.c | 165 ++++++++++++++++++++++++++++++++
xen/drivers/video/fb.c | 209 +++++++++++++++++++++++++++++++++++++++++
xen/drivers/video/fb.h | 44 +++++++++
xen/drivers/video/vesa.c | 179 +++++------------------------------
xen/drivers/video/vga.c | 12 +-
xen/include/asm-arm/config.h | 3 +
xen/include/asm-arm/mm.h | 3 +
xen/include/asm-x86/config.h | 1 +
xen/include/xen/device_tree.h | 3 +
xen/include/xen/vga.h | 9 +--
xen/include/xen/video.h | 24 +++++
19 files changed, 573 insertions(+), 180 deletions(-)
Cheers,
Stefano
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |