rockbox/firmware/target/arm/imx233/sansa-fuzeplus
Amaury Pouly d32891fa59 fuze+: change rendering scheme, do not rely on generic framebuffer and implement rect updating and yuv blitting correctly.
Now lcd_framebuffer is the only framebuffer in the system. We still use a ARM-buffered buffer
which serve as an intermediate buffer for copying, to accomodate the requirement of the controller.
We implement lcd_update_rect() properly using this new scheme (this requires two little quirks),
this allows to implement lcd_blit_yuv with the right semantic (bypasses the framebuffer). YUV to RGB
conversion is still done in software but the DCP CSC should be able to do that but the hardware rotation
scheme is not the same as our software so it will require some tricks.

Change-Id: I0752e9c2f1a705d2e6a6010084e1f150965d8370
2012-01-27 20:08:33 +01:00
..
adc-fuzeplus.c imx233: remove virtual 5V channel (value doesn't make sense), fix battery conversion (need to trigger delay) 2011-11-14 21:42:43 +00:00
adc-target.h imx233/fuze+: add fuze+ to the simulator framework 2011-09-25 15:35:39 +00:00
audio-fuzeplus.c imx233/fuze+: implement pcm out and audio codec, update SOURCES 2011-10-18 22:08:41 +00:00
backlight-fuzeplus.c fuze+: fix backlight to have a real zero 2011-11-14 19:46:09 +00:00
backlight-target.h
button-fuzeplus.c fuze+: workaround the power/volume+ multiplexing that would trigger a false power button detection on heavy usage (FS#12405). Thanks to Jean-Louis Biasini 2012-01-07 18:01:01 +00:00
button-target.h fix fuze+ build: we need stdbool.h for bool 2012-01-08 00:22:39 +00:00
debug-fuzeplus.c imx233: move dbg function declaration to system-target.h 2012-01-04 06:37:25 +00:00
fmradio-i2c-fuzeplus.c imx233/fuze+: huge rework 2011-07-23 11:45:22 +00:00
lcd-fuzeplus.c fuze+: change rendering scheme, do not rely on generic framebuffer and implement rect updating and yuv blitting correctly. 2012-01-27 20:08:33 +01:00
lcd-target.h fuze+: change rendering scheme, do not rely on generic framebuffer and implement rect updating and yuv blitting correctly. 2012-01-27 20:08:33 +01:00
power-fuzeplus.c imx233/fuze+: set drive strength of tuner chip enable pin, enable backlight on panic 2011-11-17 23:10:22 +00:00
powermgmt-fuzeplus.c imx233/fuze+: implement power management(battery charger), add powermgmt debug info, add power debug info, move target specific powermgmt code to its own files, remove auto-slow setup which was forgotten for debugging 2011-12-24 19:20:12 +00:00
powermgmt-target.h imx233/fuze+: implement power management(battery charger), add powermgmt debug info, add power debug info, move target specific powermgmt code to its own files, remove auto-slow setup which was forgotten for debugging 2011-12-24 19:20:12 +00:00