1. a06d9c8 Auto-Ranging Time Formatting For Menus (hh:mm:ss:mss) by William Wilgus · 6 years ago
  2. dc87e9e Selective Backlight/Advanced Softlock - Selective actions based on context by William Wilgus · 8 years ago
  3. dbabd0d iBasso DX50/DX90: Major code cleanup and reorganization. by Udo Schläpfer · 10 years ago
  4. 89ba7e8 Get rid of stupid _backlight_* function names by Marcin Bukat · 10 years ago
  5. b15aa47 All kernel objects in code shared amongs targets (core, plugins, codecs) should be declared SHAREDBSS_ATTR as any core could potentially touch them even though they seem only to involve threads on one core. The exception is target code for particular CPUs where proper allocation is fixed. playlist.c was a little odd too-- use one mutex for the current playlist and a separate one for created playlists (still pondering the necessity of more than one). by Michael Sevakis · 14 years ago
  6. 453550a Try to get some control over #ifdef hell in usb.c by refactoring and inline function use. SYS_USB_DISCONNECTED_ACK hasn't been doing anything useful for the USB thread; remove it. USB thread simply ignores that value. Observe only valid usb_state transitions. by Michael Sevakis · 14 years ago
  7. 38caf2c Fix #ifdef in backlight.c from previous commit by Bertrik Sikken · 14 years ago
  8. 3a8e7e6 Various minor cleanups by Bertrik Sikken · 14 years ago
  9. 4e26db3 I shouldn't have touched backlight.c at all :\ Also fix the yellow in peakmeter.c by Thomas Martitz · 14 years ago
  10. 6370105 Fix yellows and reds (one was a type, the other was rather incorrect before already) by Thomas Martitz · 14 years ago
  11. 35e8b14 Rockbox as an application: Replace many occurences of #ifdef SIMULATOR with #if (CONFIG_PLATFORM & PLATFORM_HOSTED) (or equivalently). by Thomas Martitz · 14 years ago
  12. 0b30eb7 Fix FS#10362 (flickering backlight when removing hold) by preventing multiple SYS_TIMEOUT events being posted the backlight thread. by Rob Purchase · 15 years ago
  13. 89ccd5c Remove int_prio argument from timer_register, and move the only use for it into alpine_cdc plugin, since this plugin is only built on SH7034 by Rafaël Carré · 15 years ago
  14. b2b3f39 Remove an #ifdef SIMULATOR in favor of using a stub by Thomas Martitz · 15 years ago
  15. f4943b9 Fix another FS#10130 issue - Set backlight and button light brightness via the backlight thread to avoid potential concurrency issues. by Boris Gjenero · 15 years ago
  16. 14731bc Hopefully fix lcd_sleep() from not be being called for targets without fading at all and being and being called too early for backlight always of on PWM fading targets. Also, clean up the code a bit by renaming the function that initiates fading on PWM. by Thomas Martitz · 15 years ago
  17. 0a5beba Move the sim stubs into a seperate file to clean backlight.c up a bit. by Thomas Martitz · 15 years ago
  18. 179ac10 Remove two calls backlight_lcd_sleep_countdown() more, this time in backlight.c by Thomas Martitz · 15 years ago
  19. cbe67dc Replace the condition with a more obvious function call, which is the same. by Thomas Martitz · 15 years ago
  20. 6abae1f Remove the calls to backlight_lcd_sleep_countdown from target specific code and move it into backlight.c by Thomas Martitz · 15 years ago
  21. c40af94 Remove the backlight tick task in favor of handling timeouts through a 1s timeout in the backlight thread. by Thomas Martitz · 15 years ago
  22. 5b316af Restructure backlight timeout management a bit by factoring out the get_current_timeout code. No functional change. by Thomas Martitz · 15 years ago
  23. 7a4145c Fix red. by Thomas Martitz · 15 years ago
  24. 0017dfb Rename _buttonlight_timeout and use a function call instead of extern'ing buttonlight_timeout to be more inline with backlight, and use a #define instead of a const variable for !HAVE_LCD_SLEEP_SETTING (no functional changes) by Thomas Martitz · 15 years ago
  25. b056f06 Add forgotton colon and fix red. by Thomas Martitz · 15 years ago
  26. b0ac944 Fix FS#10130 (Concurrent backlight function calls from backlight timeout settings menu) by ensuring that all calls of target-specific backlight code happen from backlight thread by Thomas Martitz · 15 years ago
  27. d50d1df FS#10129 - Start LCD sleep timer after PWM fadeout is complete by Boris Gjenero · 15 years ago
  28. 3e67e3b Add a rockbox kernel thread for simulator specific tasks, and use that for calling the screendump function(s). Fixes screendump in simulators for backlight-less targets (Ondio), and reduces mixing of unrelated functionality a bit (screendump was called from backlight thread, triggered by a sim-only system wide event). by Jens Arnold · 16 years ago
  29. 11ad7b4 Move screendump from apps to firmware, solving two nasty firmware-to-apps calls. This required to move the filename creation functions as well. * Fix bug in the BMP header of Clip screendumps. * Add remote screendump for targets with an LCD remote. * Simplify some ifdefs and rename a macro in the sim. by Jens Arnold · 16 years ago
  30. 12a0ed3 Commit FS#9724, which reworks the preprocessor defines related to backlight fading to a CONFIG_BACKLIGHT_FADING style. The apps/ code will only see which setting is supposed to be used, specific backlight fading handling is kept in firmware, slightly reword the manual text about software fading too with regards to the Gigabeat S by Thomas Martitz · 16 years ago
  31. 81df953 Rename software backlight fading files, as we don't call it thread fading. Correct a copyright info too. by Thomas Martitz · 16 years ago
  32. 7278163 Commit part 1 of FS#9663 by Thomas Martitz. Enables backlight fading on the Fuze and e200v2. Also removed a bit of dead code that was copied by accident into the fuze and e200v2 config files. by Michael Giacomelli · 16 years ago
  33. 8cfbd36 Use cookies for thread identification instead of pointers directly which gives a buffer against wrongly identifying a thread when the slot is recycled (which has been nagging me for awhile). A slot gets 255 uses before it repeats. Everything gets incompatible so a full update is required. by Michael Sevakis · 16 years ago
  34. 58eb784 Straighten out some powermanagement stuff. Give target complete control over how power inputs are sensed. Clean SIMULATOR stuff out of target files. Get rid of USB charging option on targets that don't support it or don't implement it yet. Menu string remains to avoid language incompatibility but should be removed on next cleanup for targets not using it (notice in english.lang). global_settings becomes incompatible for some builds and so plugin API version is incremented. by Michael Sevakis · 16 years ago
  35. b70f575 Fix reds. Also note my r19221 commit message had a typo - shoudld have been e200/c200, not e100. by Steve Bavin · 16 years ago
  36. f684726 Add software backlight fading for E100/H300/X5/D2, by Thomas Martitz and others - see FS#6800 for credits. by Steve Bavin · 16 years ago
  37. 1a904eb Revert v18522 for firmware/backlight.c, it breaks a couple of bootloaders by Bertrik Sikken · 16 years ago
  38. f13184e Fix some more #includes by Bertrik Sikken · 16 years ago
  39. 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
  40. 955d889 Oops. Left a couple things in a bad state when using fading. by Michael Sevakis · 16 years ago
  41. 009cebe Straigten-out lcd sleeping on Gigabeat F/X. Add a service function to backlight.c to handle lcd sleep timer. Make HAVE_LCD_SLEEP useable without a setting and use HAVE_LCD_SLEEP_SETTING when a setting is available in addition to HCD_HAVE_SLEEP. If a setting isn't used, the target must define the timeout to be used in the config. by Michael Sevakis · 16 years ago
  42. 80278e4 Bring Gigabeat S bootloader one step close to a release version. by Michael Sevakis · 16 years ago
  43. 94c6e6f 1st/2nd Gen: Make backlight inversion adaption in the greyscale library work again. is_backlight_on() can now be called from COP. by Jens Arnold · 17 years ago
  44. ac9b927 Allow to select the core for running the user timer on portalplayer targets. * Incompatible plugin API change -> sorted API. by Jens Arnold · 17 years ago
  45. d5f37b2 Ooops, overlooked the no-backlight stubs... by Jens Arnold · 17 years ago
  46. 5c87a98 Greyscale library: * Implement linearisation curve flipping for 1st/2nd Gen iPods (LCD is inverted when backlight is on, so the curve is also inverted). This needs a slight extension of is_backlight_on() functionality in the core. * Thorough recalibration of all reachable greyscale targets, and #ifdef cleanup. * Reduce on-target gamma a bit, because the displayable contrast range of a monochrome/greyscale isn't that high. by Jens Arnold · 17 years ago
  47. 1f4bcc8 Revert accidental tree commit. /me needs a smaller enter key... by Jens Arnold · 17 years ago
  48. 9a7978a Cabbiev2 gigabeat background: reduce WPS backdrop filesize by storing it as 24 bit BMP instead of unnecessary 32 bit. by Jens Arnold · 17 years ago
  49. 8e66491 M3: Make remote LCD hotplug work, and make 'backlight on button hold' use the correct hold switch. * Kill a warning. by Jens Arnold · 17 years ago
  50. 2d8cd81 Increase backlight priority to the same level as UI so that there is no longer a long delay when activating it during heavy CPU load. by Michael Giacomelli · 17 years ago
  51. 09a7861 Allow (almost) arbitrary backlight fade in and fade out times (on targets with software PWM fading), and comvert the associated settings to table settings. * Settings system: Unify a bunch of formatters and getlang helpers. by Jens Arnold · 17 years ago
  52. d490f44 New way of handling integer settings with variable steps: table settings (FS #8186, with fixes by me). This allows to get rid of those synchronised tables in firmware/ and apps/, making things more flexible and less error prone. First application: backlight timeouts. * Make some more things 'const'. by Jens Arnold · 17 years ago
  53. ef12b3b Hardware controlled backlight brightness for iPod Video and Nano, retaining the software PWM fade in/ fade out. * Backlight handling cleanup, getting rid of one layer of 'lowlevelness'. * Use atomic GPIO bit manipulation for PP502x backlight handling. by Jens Arnold · 17 years ago
  54. 84f5c5c Take out some NOCACHEBSS_ATTR's that were accidentally left. Put some threading code in IRAM that should be there on PP502x. by Michael Sevakis · 17 years ago
  55. a9b2fb5 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. by Michael Sevakis · 17 years ago
  56. 5f1ec30 Name all button light functions and variables consistently starting with buttonlight_ . by Jens Arnold · 17 years ago
  57. 7914e90 Commit a subset of the dual core changes that have to do with cache handling, stacks, firmware startup and thread startup. Tested on e200, H10-20GB, iPod Color and 5.5G. Thread function return implemented for all targets. Some changes to plugins to follow shortly. by Michael Sevakis · 17 years ago
  58. f265ee9 * Don't touch the backlight(s) (and buttonlight) at backlight init in order to avoid a short flash when the lights are both disabled in the bootloader and in rockbox settings. * Properly reflect the backlight state set by the 1st/2nd gen bootloader. by Jens Arnold · 17 years ago
  59. e847054 Fix a warning. by Michael Sevakis · 17 years ago
  60. 0107dfc UISIMULATOR: Give the host OS some needed context switching hints (which _is_ supposed to work on Linux - but I can't tell on VMWare - and does on Windows). I guess I'll know for sure soon. Give sleep() even more genuine behavior. Add some button driver sync with the rockbox threads that should have been there for some time - this is basically interrupt-like processing as any thread not in the kernel pool should be considered. Make the screendump work again by posting the request. Perhaps help out shutting down for some users but not in the way I'd prefer - to think about. by Michael Sevakis · 17 years ago
  61. 671f5d4 Removed special X5 backlight handling, and replaced it with a generic system that makes the backlight light up on shutdown and not time out unless it's completely disabled in the current player state. by Jens Arnold · 17 years ago
  62. ffeaea6 Backlight rework: * More compact and straightforward implementation of backlight on hold which also fixes some quirks (e.g. Backlight: Off and Backlight on hold: On didn't work as expected). * Removed special code for the iriver non-LCD remote which didn't make sense and couldn't have worked anyway (hold isn't detectable for the iriver non-LCD remote). * Use SYS_CHARGER_CONNECTED and SYS_CHARGER_DISCONNECTED messages instead of monitoring ourselves. by Jens Arnold · 17 years ago
  63. 58fc279 Scroll on main and remote with a single thread. Change the way system messages are defined before running out is an issue (which requires a full update of rockbox on the player). by Michael Sevakis · 17 years ago
  64. 6f13f4c Cosmetics (remove tab and trailing spaces) by Antoine Cellerier · 17 years ago
  65. 28903c3 Remove some unneeded buttonlight code by Karl Kurbjun · 17 years ago
  66. 1fc2d91 More Gigabeat button light fixes. Settings now work properly, startup does not cause the button lights to flash when disabled. Buttonlights are now shutdown on power off. by Karl Kurbjun · 17 years ago
  67. 6f95ab7 Add in buttonlight brightness setting for the Gigabeat, and setup the framework for future players that have adjustable button light brightness settings. Also fixed a bug in the backlight code when the brightness was set to 0. by Karl Kurbjun · 17 years ago
  68. bd07b3c Fix the red Gigabeat bootloader: Add a dummy for button_backlight_on with the rest of the backlight functions. by Karl Kurbjun · 17 years ago
  69. 173b611 Basic gigabeat buttonlight support outside of debug menu FS#7112. Also disables USB PLL and the USB device clock (uneeded to connect to computer) - May offer some power savings. Changed how some pins are initialized. by Karl Kurbjun · 17 years ago
  70. 4b1d1b4 e200: Make the wheel light timeout configurable (under settings > system) (FS#7067) by Jonathan Gordon · 17 years ago
  71. 6222b2e Fix bootloader warning. by Jens Arnold · 18 years ago
  72. 47bf6c5 Moved archos backlight code to target tree. Changed old mutlivalue CONFIG_BACKLIGHT to a simple HAVE_BACKLIGHT. by Jens Arnold · 18 years ago
  73. e509fe1 Committed a forgotten file, hopefully fixed the PP crashes by Miika Pekkarinen · 18 years ago
  74. 82f9056 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. by Daniel Ankers · 18 years ago
  75. 3a37f46 Fix CONFIG_BACKLIGHT warnings. by Jens Arnold · 18 years ago
  76. 9a6f419 CONFIG_CHARGING by Jonathan Gordon · 18 years ago
  77. 73cd9f3 Turn backlight ON at boot unless bootloader has already done that. by Miika Pekkarinen · 18 years ago
  78. 93b047f Updated buttonlights for the Gigabeat port. Added LCD controller off and on for extra power savings - thanks to Greg White. Incorporated feedback from Gary Allen. Added 'battery charging' mode: shows leds during charging. Added 'follow' mode that turns off leds when backlight goes off. Flicker mode and new solid mode only show during disk access. Access settings from Info/debug menu for now. by Steve Gotthardt · 18 years ago
  79. b3a0bcd Added minimal changes to allow Gigabeat and other ports with settable backlights to fade. Use define: HAVE_BACKLIGHT_SET_FADING (as opposed to the PWM). by Steve Gotthardt · 18 years ago
  80. 4b90267 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. by Michael Sevakis · 18 years ago
  81. 1ff7652 And this too. by Miika Pekkarinen · 18 years ago
  82. 780f79e Removed the Gmini 120 and Gmini SP code. These ports are dead, unfortunately. by Jens Arnold · 18 years ago
  83. 270cb0b Fix sim error(s) (as usual). by Michael Sevakis · 18 years ago
  84. 58825f6 Coldfire targets: Got the rest of the coldfire code out of backlight.c. Straightened up related items in configs and split backlight_set_brightness between the normal and boot/sim builds like the other functions. Should really have done all that in the first place. by Michael Sevakis · 18 years ago
  85. cf59a4f H300/X5: Moved backlight brightness code to target tree. Created __backlight_set_brightness in backlight-(target).c. backlight_set_brightness range clamps and calls the backlight driver. by Michael Sevakis · 18 years ago
  86. 6e992ab Target tree support for Iriver iFP. by Tomasz Malesinski · 18 years ago
  87. 021413a Don't overflow the backlight event queue with on messages by Steve Bavin · 18 years ago
  88. 139f9f2 move the iriver h1x0/h3x0 targets to the target tree by Jonathan Gordon · 18 years ago
  89. d4945dc Move all iPod targets into the target tree. FS#5890 by Barry Wardell · 18 years ago
  90. d49c810 Add CPU boost tracker to see where boosts are coming from by Steve Bavin · 18 years ago
  91. a659571 Get rid of build warnings of x5 by Peter D'Hoye · 18 years ago
  92. a85044b New scheduler, with priorities for swcodec platforms. Frequent task by Miika Pekkarinen · 18 years ago
  93. 3d2e10b Added remote backlight on hold option to players with remote hold switch. Disabled IRQs while reading pcf50606 ADC. This seems to have stopped buttons becoming unresponsive when using remote. Maybe fixes other button glitches as well? by Michael Sevakis · 18 years ago
  94. 7d8c5aa Make backlight fading work again on PP targets. The PP timer cannot handle a (real) cycle count of 1, the minimum is 2. This is now checked in timer_register() and timer_set_period(). by Jens Arnold · 18 years ago
  95. d39b797 Patch #5223 by Jonathan Gordon: Turn on the main screen's backlight when using the iriver NON-LCD remote (set the remote backlight to off if you don't want it) by Hristo Kovachev · 18 years ago
  96. c9f59e6 Accepted FS #5772 by Michael Sevakis by Rani Hod · 18 years ago
  97. d17d08c LCD remote support for iAudio X5 by Linus Nielsen Feltzing · 18 years ago
  98. 38719f8 Remote backlight is in the target tree for X5 by Linus Nielsen Feltzing · 18 years ago
  99. f18f9a8 Patch FS#5712 by Michael Sevakis - X5 Backlight brightness improvement/fix by Linus Nielsen Feltzing · 18 years ago
  100. 24a4bb3 double fault. by Rani Hod · 18 years ago