Parent Directory
|
Revision Log
| Links to HEAD: | (view) (download) (as text) (annotate) |
| Sticky Revision: |
Fix red on Players, hopefully.
Recommit FS #9428 by David Hall. The SWCODEC targets should all work with this patch applied.
Revert r18687, as the patch appears to break battery_bench on the Archos Player. Should also fix red.
Commit FS#9428 by David Hall: change battery bench messages on SWCODEC targets. The plugin should display the proper "canel" button on each target now.
Add player name and rockbox version to the battery_bench output This need appsversion in plugin_api
Initial commit of iaudio 7 port by Vitja Makarov (FS#9245). Port is at quite an advanced stage, but is troubled by the lack of a reliable NAND driver (similar to the Cowon D2 port) and is not yet suitable for non-developers.
Commit FS#9308: differentiate between TOUCHPAD & TOUCHSCREEN
Apply FS#9155 (Simplified battery bench). This is a simplification/rework of the current battery bench code. Battery measurements are now done simply once a minute (no more dependency on HDD specific timeouts) and are flushed to disk by using the ata_idle callback instead of polling ata_disk_is_active (this call is removed from the plugin API now) to make the plugin as unobtrusive as possible. This battery bench plugin also works for flash-based targets like sansa e200.
Oops, revert unrelated changes
FS#9221 by Christopher Williams fixing a couple of bugs in keybox
Updated our source code header to explicitly mention that we are GPL v2 or later. We still need to hunt down snippets used that are not. 1324 modified files... http://www.rockbox.org/mail/archive/rockbox-dev-archive-2008-06/0060.shtml
Plugin parameters should be const.
FS#8708: D2/m:robe500 touchscreen keymaps by Andreas Mueller.
D2: Enable plugin building (using initial keymaps from FS#8708 by Andreas Mueller, with some tweaks).
Adapt most single-file plugins to the M3 keypad and screen. It's still preliminary, as many plugins now can't be left without the remote. The plugins need to be converted to use the action API (but not pluginlib actions). Plugins are not enabled yet. * Simplify the bitmap handling in the source of some plugins.
M:Robe 100: add button definition/bitmaps to plugins and enable compilation
Plugins now enabled and working for the Gigabeat S.
make the first bunch of plugins compile for the mrobe. an earlier commit broke the loading though, need to sort that out
Phase in thread_wait when waiting for a thread to exit. Begin phasing out the spinlock object for general use; it will become a multicore-only object for core locking. Take care of plugins first.
Finally full multicore support for PortalPlayer 502x targets with an eye towards the possibility of other types. All SVN targets the low-lag code to speed up blocking operations. Most files are modified here simple due to a name change to actually support a real event object and a param change to create_thread. Add some use of new features but just sit on things for a bit and leave full integration for later. Work will continue on to address size on sensitive targets and simplify things if possible. Any PP target having problems with SWP can easily be changed to sw corelocks with one #define change in config.h though only PP5020 has shown an issue and seems to work without any difficulties.
Ooops
Platform specific button descriptions for battery bench. Fixes FS#7893
Get the plugins synced up with the threading changes.
Enable plugins on the Sansa C200. Large parts taken from patch FS#7749 by Max Kelley with tweaks, bit of cleanup and additional bitmaps by me. Some of the now enabled plugins could still be improved in regard to screen size adaptation or keymaps but this way it can easily be done later and one by one. The rather ugly 'ifndef's I added temporaryly in plugins/SOURCES will also go one by one. Plugin button actions cause some quirks in a few plugins (e.g. 'clock') but since it's not critical , the bitmaps were already done and it makes a good example for discussing plugin button actions, I thought it could go in.
battery_bench: Fix battery voltage logging for voltages >4.095V by separating the flags from voltage.
Switch to using millivolt for battery voltage and other internal voltages. * Fix debug voltage history display. * Some code cleanup.
Disable 'Disk spindown' and 'Anti skip buffer' settings and some related stuff for flash storage targets as they make no sense
Rockbox compiles and boots now on the 2nd gen, but doesn't work properly yet.
Move the MEM_FUNCTION_WRAPPERS macro into plugin.h and get rid of the extra header file
Accept FS#7264 'Build with -Os switch for coldfire targets'. Introduces MEM_FUNCTION_WRAPPERS(api) macro which adds wrappers functions to a plugin to make plugins link correctly when gcc calls mem* functions directly.
Now charcell displays require lcd_update() for updating the main lcd content like bitmap displays.
Let GCC check arguments of some more printf-style functions, also for plugins and codecs.
Rename some macros to account for the recently added M5 port. No code changes.
Get rid of the 'center' parameter for splashes. There were only 2 of almost 500 splashes which were not centered.
Dual core support for PP502x players (iPod G4 and later, iriver h10, Sansa - iPod G3 will be coming soon.) This allows threads to be run on either core provided that all communications between the cores is done using uncached memory. There should be no significant change in battery life from doing this. Documentation (on the RockboxKernel wiki page) will follow shortly.
CONFIG_CHARGING
Lil' tweak to plugins using remove_thread. Just use remove_thread(NULL) to have a thread remove itself. No subsequent yield() is needed either. Small Note: in current scheduler implementation it safe to call remove_thread IFF 1) thread removes itself 2) its state is known to be running (1 implies 2) as any objects with the waiting removed thread will be corrupted (m->thread, q->thread no longer valid or no longer same object if recycled, etc.).
Convert queues to use intptr_t for event data and return values as most of the time pointer are not passed and it should make some things a bit cleaner.
add gigabeat button defines
Moved archos button reading to target tree. * Cleanup of button.[ch]. * Deactivated serial remote code for recorder FM/V2 as there is no remote pin, saving ~500 bytes of code.
player doesnt have lcd_update()... grr!
* give tsr plugins the choice to quit or not * bumps plugin api version
Allow the Sansa e200 UI simulator to be built. Thanks to Andre Smith for the nice image of the Sansa. Lots more to be done including testing and tweaking the keymaps and modifying the plugins for the Sansa's 176x220 LCD.
New scheduler, with priorities for swcodec platforms. Frequent task switching should be more efficient and tasks are stored in linked lists to eliminate unnecessary task switching to improve performance. Audio should no longer skip on swcodec targets caused by too CPU hungry UI thread or background threads.
Fix errors when building H10 Normal build.
Work-in-progress rework of charging status reading & display: * Changed several charging related HAVE_* macros into one multi-value CONFIG_CHARGING. * Always use proper macros for charging states. * Battery symbol charging animation now starts from current level on all targets with charging. Two-colour animation kept for non-b&w targets. Round down fill level while charging as before, but round to nearest pixel value for discharging on all targets. * Charging anim fixed on player. * Some code cleanup.
Battery benchmark: * Don't crash on player. * Map remote buttons for recorder & player.
Fix bug #5037, spotted by David Rothenberger, also increase the max threads' count by 2
Enabled metronome and battery_bench for X5
More iPod 3G work from Seven Le Mesle
Fixed a few warnings
1. Updated battery_bench plugin: 1.1 Don't use the plugin_get_buffer() so the playlist viewer should work with this plugin running; 1.2 Added new columns for charger inserted, charging, usb powered; 1.3 Some other small improvements 2. charger_inserted() again returns only the AC/DC charger state on H3x0, doesn't include the usb state; 3. Some ifdefs corrected in power.c and power.h;
Added iFP keybindings.
Button mappings for iPods, using mp3_is_playing() for harware platforms, file format converted to unix
And the plugin itself ... :)
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
| Admin: Björn Stenberg | ViewVC Help |
| Powered by ViewVC 1.1-dev |