summaryrefslogtreecommitdiff
path: root/firmware/target/coldfire/mpio/hd200 (follow)
Commit message (Collapse)AuthorAge
* lcd drivers: Convert lcd_[remote_]framebuffer to a pointerJonathan Gordon2012-02-28
| | | | | | | | | | Change all lcd drivers to using a pointer to the static framebuffer instead of directly accessing the static array. This will let us later do fun things like dynamic framebuffer sizes (RaaA) or ability to use different buffers for different layers (dynamic skin backdrops!) Change-Id: I0a4d58a9d7b55e6c932131b929e5d4c9f9414b06
* button-target.h : move prototypes to button.hRafaël Carré2012-01-08
| | | | | | no need to define BUTTON_REMOTE anymore git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31620 a1c6a512-1295-4272-9138-f99709370657
* Rework powermgmt to enable code re-use on appliation and sims.Thomas Martitz2012-01-03
| | | | | | | | | | | | | | | | | | | | | * Introduce CONFIG_BATTERY_MEASURE define, to allow targets (application) to break powermgmt.c's assumption about the ability to read battery voltage. There's now additionally percentage (android) and remaining time measure (maemo). No measure at all also works (sdl app). If voltage can't be measured, then battery_level() is king and it'll be used for power_history and runtime estimation. * Implement target's API in the simulator, i.e. _battery_voltage(), so it doesn't need to implement it's own powermgmt.c and other stubs. Now the sim behaves much more like a native target, although it still changes the simulated battery voltage quickly, * Other changes include include renaming battery_adc_voltage() to _battery_voltage(), for consistency with the new target functions and making some of the apps code aware that voltage and runtime estimation is not always available. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31548 a1c6a512-1295-4272-9138-f99709370657
* Coldfire: Fix the modification of IMR. Interrupts must be masked at the core ↵Michael Sevakis2011-06-17
| | | | | | level at at least the level of the interrupt being masked. Not following the datasheet and relying strictly on and/or_l causes unhandled 'Levelx' exceptions (showing itself quite often in PCM mixer work which more greatly stresses PCM lockout). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30009 a1c6a512-1295-4272-9138-f99709370657
* Fix tabs in .c and .h files in firmware/ Bertrik Sikken2011-05-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29832 a1c6a512-1295-4272-9138-f99709370657
* MPIO: move files a bit in preparation for HD300 portMarcin Bukat2010-11-12
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28567 a1c6a512-1295-4272-9138-f99709370657
* MPIO HD200: rename button defines to adhere how they are labeled on the device.Marcin Bukat2010-11-02
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28443 a1c6a512-1295-4272-9138-f99709370657
* Set svn propertiesMarcin Bukat2010-10-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28326 a1c6a512-1295-4272-9138-f99709370657
* MPIO HD200 - squash long standing bug in bootloader which prevented booting ↵Marcin Bukat2010-10-22
| | | | | | OF if doing coldstart on battery only. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28324 a1c6a512-1295-4272-9138-f99709370657
* HD200 - Use DMA transfers in lcd_update() and lcd_update_rect(). Gives ↵Marcin Bukat2010-08-08
| | | | | | 12-26% speedup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27757 a1c6a512-1295-4272-9138-f99709370657
* HD200: Add timeout in usb_enable(false) to prevent infinite loop when ↵Marcin Bukat2010-07-17
| | | | | | something goes wrong. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27468 a1c6a512-1295-4272-9138-f99709370657
* HD200: Change move.w -> move.b in lcd-as-hd200.S when doing transfers to lcd ↵Marcin Bukat2010-07-16
| | | | | | to explicity show that lcd bus is 8bits wide. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27445 a1c6a512-1295-4272-9138-f99709370657
* MPIO HD200 grey blitting: Use line reads for the pixel values as well. ↵Jens Arnold2010-07-16
| | | | | | Almost doubles the ISR speed (47% -> 24% load), giving 42% faster greylib framebuffer updates. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27444 a1c6a512-1295-4272-9138-f99709370657
* HD200 - calibrate battery indicator based on measurements and battery_benchesMarcin Bukat2010-07-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27350 a1c6a512-1295-4272-9138-f99709370657
* HD200 - fix misleading comment in system-hd200.cMarcin Bukat2010-07-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27328 a1c6a512-1295-4272-9138-f99709370657
* HD200 - turn off charging IC by defaultMarcin Bukat2010-07-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27315 a1c6a512-1295-4272-9138-f99709370657
* HD200 - Fix GPIO setup in button_init_device()- this change fixes sound ↵Marcin Bukat2010-07-06
| | | | | | output broken in r27258. Slightly adjust main buttons reading routine so key reading is more reliable with and without remote present git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27307 a1c6a512-1295-4272-9138-f99709370657
* HD200 - more work on remote handlingMarcin Bukat2010-07-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27306 a1c6a512-1295-4272-9138-f99709370657
* HD200 - Increase ADC clock when boosted. Scan all 4 ADC channels during ↵Marcin Bukat2010-07-03
| | | | | | system tick git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27262 a1c6a512-1295-4272-9138-f99709370657
* HD200 - add support for remote in button_read_device()Marcin Bukat2010-07-03
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27258 a1c6a512-1295-4272-9138-f99709370657
* HD200 - use line transfers in lcd_grey_data. This gives ~25% speedup.Marcin Bukat2010-06-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26856 a1c6a512-1295-4272-9138-f99709370657
* HD200 - make USB bridge handling more correctMarcin Bukat2010-06-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26843 a1c6a512-1295-4272-9138-f99709370657
* Port greylib blitting optimisation to MPIO HD200. ISR speedup is ~10%; ↵Jens Arnold2010-06-11
| | | | | | further speedup should be possible by using line transfers for accessing the greylib buffers. Thanks to Marcin Bukat for testing. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26793 a1c6a512-1295-4272-9138-f99709370657
* HD200 - clean up usb related functionsMarcin Bukat2010-06-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26768 a1c6a512-1295-4272-9138-f99709370657
* HD200 - power_init() rework based on latest power consumption measurementsMarcin Bukat2010-06-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26767 a1c6a512-1295-4272-9138-f99709370657
* HD200 - small cleanup in button_init_device()Marcin Bukat2010-06-11
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26766 a1c6a512-1295-4272-9138-f99709370657
* HD200 - fix lcd power save command (not used currently)Marcin Bukat2010-06-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26684 a1c6a512-1295-4272-9138-f99709370657
* fix commentsMarcin Bukat2010-05-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26189 a1c6a512-1295-4272-9138-f99709370657
* HD200 - increase sligtly wait states for lcd. This removes clicks in ↵Marcin Bukat2010-05-20
| | | | | | playback and lcd updates are fast anyway git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26188 a1c6a512-1295-4272-9138-f99709370657
* HD200 - fix button readings afrer PLL settings changeMarcin Bukat2010-05-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26186 a1c6a512-1295-4272-9138-f99709370657
* HD200 - fix PLL settings. This fixes looong standing bug heavily affecting ↵Marcin Bukat2010-05-20
| | | | | | performance git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26185 a1c6a512-1295-4272-9138-f99709370657
* HD200 - lm339 response time is at best 300 ns so adcclk can not be too highMarcin Bukat2010-05-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26158 a1c6a512-1295-4272-9138-f99709370657
* HD200 - change how adc is scanned (inspired by amiconn)Marcin Bukat2010-05-18
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26138 a1c6a512-1295-4272-9138-f99709370657
* HD200 - decrease wait states for lcd when boostedMarcin Bukat2010-05-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26103 a1c6a512-1295-4272-9138-f99709370657
* HD200 minor lcd asm routines adjustmentsMarcin Bukat2010-05-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26102 a1c6a512-1295-4272-9138-f99709370657
* HD200 - Remove checks if driver is initialized. lcd_init_device() is always ↵Marcin Bukat2010-05-10
| | | | | | called first. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25928 a1c6a512-1295-4272-9138-f99709370657
* HD200 - Reduce wait states when writing to lcd.Marcin Bukat2010-05-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25927 a1c6a512-1295-4272-9138-f99709370657
* HD200 - fix stupid bug in lcd_grey_dataMarcin Bukat2010-05-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25842 a1c6a512-1295-4272-9138-f99709370657
* HD200 - fix random partition corruption on USB unplug (hopefully)Marcin Bukat2010-05-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25807 a1c6a512-1295-4272-9138-f99709370657
* HD200 - move adc channel variable to iram as it is used in ISRMarcin Bukat2010-05-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25805 a1c6a512-1295-4272-9138-f99709370657
* HD200 - fix backlight flashes during startupMarcin Bukat2010-05-04
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25804 a1c6a512-1295-4272-9138-f99709370657
* HD200 - implement blit functionsMarcin Bukat2010-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25767 a1c6a512-1295-4272-9138-f99709370657
* HD200 - small fix in backlight codeMarcin Bukat2010-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25766 a1c6a512-1295-4272-9138-f99709370657
* HD200 - remove moving average filtering of ADC readoutsMarcin Bukat2010-04-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25765 a1c6a512-1295-4272-9138-f99709370657
* Add MPIO HD200 port - new filesMarcin Bukat2010-04-26
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25725 a1c6a512-1295-4272-9138-f99709370657