1. c1791a5 compile uisimulator for m:robe 100, button definitions taken from h10 for now by Robert Kukla · 17 years ago
  2. 32a531b Do some simplification in switch_thread regarding interrupt enabling which simplifies kernel objects as well. Simply doing unconditional disable/enable should be fine in the firmware. Not sure about the case in the bootloader for all targets and so will evaluate but that should be fine too if everything is masked. by Michael Sevakis · 17 years ago
  3. 6a83796 Finally, out goes struct spinlock for anything but mutiprocessor targets where it becomes a reenterable corelock. by Michael Sevakis · 17 years ago
  4. 81ba146 Accept FS#8341 - rename BUTTON_SCROLL_UP/DOWN to FWD/BACK on the e200 to make it consistant with the ipods. apart from removing a bit of confusion, it fixes the wheel in pictureflow and possibly elsewhere. by Jonathan Gordon · 17 years ago
  5. a5fc3f4 Initial WVS for mpegplayer. Adjusts to the user's preferred font and uses FF/RW preferences set for playback. Picked a random color for the base WVS color but it could be configured. Some engine tweaks to accomodate it since certain nescessities are clearer now. Fix a clipped YUV output bug in the SIM. by Michael Sevakis · 17 years ago
  6. 6a05883 Simulate the effects of sector caching a bit. Bypass I/O yield if a byte counter hasn't reached a certain threshold. Can be dialed-in by changing a #define. by Michael Sevakis · 17 years ago
  7. a4d19b7 Simplify the uisimulator I/O routine and let the rockbox thread calling the functions be the background thread. Should speed things up too and lose none of the advantanges of background I/O. by Michael Sevakis · 17 years ago
  8. 50a8308 fix fs#8131 - if --debugwps is used with the sim, the mouse coordinates will be displayed in the console when it is clicked by Jonathan Gordon · 17 years ago
  9. f87eb60 Code police; trailing spaces mainly. by Steve Bavin · 17 years ago
  10. 9e05cc5 Add --root option to allow overriding of simulator root menu. by Steve Bavin · 17 years ago
  11. c14430a compile talk.c on hwcodec sim. it wont actually talk though by Jonathan Gordon · 17 years ago
  12. 5af8e94 woops, lasttn does need to be global by Jonathan Gordon · 17 years ago
  13. e0cd0b8 fix red by Jonathan Gordon · 17 years ago
  14. 97f6c46 mouse support for HAVE_TOUCHPAD target simulator by Jonathan Gordon · 17 years ago
  15. c70671b Fix sims: sim_codec_load_ram() needed an update by Nicolas Pennequin · 17 years ago
  16. a8eeff0 Improve the fake interrupt stuff on the sim a bit. by Michael Sevakis · 17 years ago
  17. 1839edf Add queue_peek to the kernel (written by Mike Sevakis), and use it to improve upon my previous commit. by Nicolas Pennequin · 17 years ago
  18. 4a5894d Correct some commenting left from an earlier set_irq_level version. by Michael Sevakis · 17 years ago
  19. c935ed5 Argh. Forgot to 'svn add' as usual. by Michael Sevakis · 17 years ago
  20. d6af287 Implement as genuine a set_irq_level function for the sim as possible. The yield added earlier is still nescessary since other threads won't run anyway while viewing the database screen on either sim or target. by Michael Sevakis · 17 years ago
  21. fdbc01c More M:Robe work including a fix to lcd-as-memframe for larger screens thanks to Michael Sevakis. Also fixes simulator builds. by Karl Kurbjun · 17 years ago
  22. 32a9575 FS#7994 - Rename talk.c API, make talk_disable() affect all talking (not just menus), hopefully save some space. by Steve Bavin · 17 years ago
  23. 443ccb6 Remove some dead code by Dave Chapman · 17 years ago
  24. 9b1f1dd Fix a warning (no newline at end of file). by Michael Sevakis · 17 years ago
  25. 6f51399 Fix the red by Michael Sevakis · 17 years ago
  26. 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
  27. c9d1ab7 Fixes a problem where the sim would try to start the WPS on HAVE_RTC_ALARM sims (FS#7862 with a small addition by me) by Jonathan Gordon · 17 years ago
  28. a07e939 fix yellow and some house cleaning by Robert Kukla · 17 years ago
  29. fd3fe45 FS#7487 - mpegplayer - video start time seek with resume by Robert Kukla · 17 years ago
  30. b24631c Fix crosscompiling the uisim with mingw32 by adding a definition of CLOSE by Jonas Häggqvist · 17 years ago
  31. ef9abe4 Keep track of the number of opened files in the sim to enforce the same limit as on target. by Nicolas Pennequin · 17 years ago
  32. 32f8c40 Fix some yellow that went unnoticed earlier. by Michael Sevakis · 17 years ago
  33. 6077e5b Unify PCM interface just above the hardware driver level for all targets including the sims. Perform lockout of audio callback when changing states. Weird new playback or recording trouble? Check before and after this revision first though things seem quite sound. by Michael Sevakis · 17 years ago
  34. 035529c Enable auto reply for queue messages sent with queue_send. It's only nescessary to use queue_reply to return a value other than zero or to return a result before waiting on the queue again. by Michael Sevakis · 17 years ago
  35. 287d622 Dithering option for mpegplayer on gigabeat-f/x and e200. Assembly IDCT for ARm just to make it all work more nicely. Move UI simulator YUV code to its core to adapt it. by Michael Sevakis · 17 years ago
  36. 4117c64 UISIMULATOR: Trying to make it snappy for everyone. Remove forced thread yield in switch_thread which starves threads that call it alot especially on fast 64-bit machines (which could yield _alot_ of time away). I suspect that was a way to get I/O to run better before having an I/O thread...and it did help before that addition. No longer needed it seems and the OS seems to handle scheduling without hints just fine. by Michael Sevakis · 17 years ago
  37. 5128080 FS #7752 by Catalin Patulea: Stop 'Rockbox Info' from crashing multivolume target simulators (Ondio, Sansa). by Jens Arnold · 17 years ago
  38. 3afaec3 Accept FS #7750: simulator: add missing newlines after SDL errors by Peter D'Hoye · 17 years ago
  39. c4a7631 UISIMULATOR: Do a graceful shutdown of all threads and avoid (mostly lockup) problems caused by not worrying about states. Have rockbox objects initialized only by rockbox threads save for the main 'gui' thread which is a needed exception. by Michael Sevakis · 17 years ago
  40. 3a45faa More Simulator tweaking. Back to the counter but with 0 delay. Forget the semaphore; it makes for too much kernel thread yielding. by Michael Sevakis · 17 years ago
  41. 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
  42. 424750e Make sleep(0) in the sim behave more like on target. by Jens Arnold · 17 years ago
  43. 174ce90 Fix some warnings in sim kernel. by Michael Sevakis · 17 years ago
  44. f64ebb1 Sim I/O and threading that runs more like on target. Tweakable if any genuine slowness imitation is required for any one of them. One point of concern is the sim shutdown on an OS other than Linux just because terminating threads in a manner other than having the do it themselves is kind of dirty IMHO. by Michael Sevakis · 17 years ago
  45. 69b4654 Allow the volume keys to be used in lists. Fix the sim buttons. by Mark Arigo · 17 years ago
  46. e14a760 Make the uisim build for the Sansa c200. by Mark Arigo · 17 years ago
  47. 9305893 More FILES updating. by Jonas Häggqvist · 17 years ago
  48. 8a17734 Moved archos power handling into target tree. * Tuner power handling cleaned up a bit. by Jens Arnold · 17 years ago
  49. 414ee9f Fix wheel in sansa simulator, closes FS#7591 by Nils Wallménius · 17 years ago
  50. f28da1a Enable a lot more features for simulators and add stubs where necessary, simulators should now work with identical lng and voice files as the respective target by Nils Wallménius · 17 years ago
  51. ea88571 Fix red simulator builds. queue_broadcast() was missing... by Jens Arnold · 17 years ago
  52. ff2a93f Remove the 'USB' menu item from the sim system menu, press the 'u' key to display the USB screen instead, will break binary lng files and voice files for the sims only by Nils Wallménius · 17 years ago
  53. 729b25c Added iPod 1st/2nd gen simulator bits. by Jens Arnold · 17 years ago
  54. abf3435 Slightly less hacky sim queue_send(), fixes simulator crashes FS#7051 and FS#7245. by Steve Bavin · 17 years ago
  55. fe142f1 not to self: should recompile after adding comments... by Jonathan Gordon · 17 years ago
  56. 42e4222 working volume control in the sim by Jonathan Gordon · 17 years ago
  57. 81aac2a Use multi-screen api for metronome plugin, and made it run in the simulator by implementing the timer functions by Kevin Ferrare · 17 years ago
  58. 8584a6b Sim needs a duplicate of the button_get_data implementation. by Michael Sevakis · 17 years ago
  59. 3213d4a Add a verbosity level command line option to the chackwps tool. This should make life easier for the themes.rockbox.org people. by Nicolas Pennequin · 17 years ago
  60. 680afaf Fix all the red this time? by Michael Sevakis · 17 years ago
  61. 7d759f6 Do some planned radio interface cleanup since adding in the LV24020LP. by Michael Sevakis · 17 years ago
  62. 979c2b7 Add lcd_sleep stub to sim too. by Michael Sevakis · 17 years ago
  63. e9baf60 Fix sim errors. Every extra byte feels guilt-free. ;) by Michael Sevakis · 17 years ago
  64. c0e6e20 Oops. I should respect the simulator #ifdefs more. by Steve Bavin · 17 years ago
  65. d89eba1 As ususual, fix the sim errors. by Michael Sevakis · 17 years ago
  66. dfeeeeb Fix some errors by Michael Sevakis · 17 years ago
  67. 2aaf45e Get samplerate switching working in the sim to be similar to on target. Make all pcm functions available there as well. by Michael Sevakis · 17 years ago
  68. 6ac306a Add a new commandline switch to the simulator: "--debugwps". It enables printing of advanced (and very verbose) WPS debugging information. Also make the debugging code a bit cleaner. by Nicolas Pennequin · 17 years ago
  69. 2e2cf06 Oops. This shouln't have been added. by Nicolas Pennequin · 17 years ago
  70. d7fd989 WPS Parser: On parse failure, print a (hopefully) useful error message with line number (sim only). by Nicolas Pennequin · 17 years ago
  71. dd0f1c7 so totally out of date I removed them completely by Daniel Stenberg · 17 years ago
  72. 49be3fa A bit more readable code. Also saves one buffer. by Jens Arnold · 17 years ago
  73. f6209cc a little extra poke to get the sim to build by Daniel Stenberg · 17 years ago
  74. 2fd7c3c Make the simulator work with unicode filenames on windows. This includes both file operations and console (debug) output. Note that the console window _must_ be configured to use a truetype font for proper unicode display. by Jens Arnold · 17 years ago
  75. 0b7bb31 Simplification, queue pointers don't wrap (except at INT_MAX, but the calculation is still correct in this case). Implemented queue_count() for the simulator. by Jens Arnold · 18 years ago
  76. 6be6156 Fix sim crashes on long filenames. Patch by Sean Morrisey with some minor changes by me. Fixes FS #6009 by Peter D'Hoye · 18 years ago
  77. 47bf6c5 Moved archos backlight code to target tree. Changed old mutlivalue CONFIG_BACKLIGHT to a simple HAVE_BACKLIGHT. by Jens Arnold · 18 years ago
  78. d6cb716 Declare struct sim_dirent the same way as rockbox core's struct dirent. Fixes file time reading for 64 bit sims. by Jens Arnold · 18 years ago
  79. f0ed594 Fix red by Peter D'Hoye · 18 years ago
  80. 832e0df Fix file date and time reading in the simulator (used by the properties plugin) by Peter D'Hoye · 18 years ago
  81. 323d75d It's not necessary (anymore?) to map lcd_icon() to sim_lcd_icon() for the simulator. * Removed a stray lcd_icon() call from usb handling. by Jens Arnold · 18 years ago
  82. 6f3c600 Fix flickering battery icon in the player sim. by Jens Arnold · 18 years ago
  83. 54ea2e4 Charcell lcd driver: Preparations for switching to non-immediate LCD updates, using lcd_update() like on bitmap targets. * Added proper clipping. * Simplified simulator code. by Jens Arnold · 18 years ago
  84. 11fa3a8 Implement remove_thread for SDL simulator by Steve Bavin · 18 years ago
  85. ad4e3d6 First step of charcell LCD code rework: * Make it fully unicode aware so that adding non-ISO8859-1 scripts becomes possible (limited by the LCD capabilities of course). * Make the API more similar to the bitmap LCD code's API. * Moved hardware dependent parts to target tree. * Simplified code. * Jumpscroll temporarily non-functional. by Jens Arnold · 18 years ago
  86. 467651a Make the sim create_thread() function slightly closer to the real thing. #include "thread.h" in thread-sdl.c to ensure function prototypes are consistent. This now allows mpegplayer to run in the sim. by Dave Chapman · 18 years ago
  87. 55392f7 Perform the obligatory fix-the-sims dance. by Michael Sevakis · 18 years ago
  88. bd5c0ad Cast some more to keep both 32 bit and 64 bit simulator platforms happy. by Jens Arnold · 18 years ago
  89. 85a226d Rename some macros to account for the recently added M5 port. No code changes. by Jens Arnold · 18 years ago
  90. a2ee6a6 FM Radio mishmash: Make a quieter screen for the SWCODEC targets esp. for the benefit of x5; I wasn't sure if it was good to alter timeouts for HW codec. Simplify things and prepare for eventual scanning and tuning changes (which should help quiet x5 down even more). Make things behave themselves better in general. Enable SWCODEC FM Recording menu and screen for sim as a bonus. by Michael Sevakis · 18 years ago
  91. c2d2106 Audio Init: Just can't stand that heirarchy. Add one level of abstraction. Might come in handy anyhow. Use sound.h instead of the conditional includes for audio hardware headers. If someone doesn't like that, yell at my evil twin. :) by Michael Sevakis · 18 years ago
  92. 6a384d2 Add audiohw_postinit() stub for the sims. by Michael Sevakis · 18 years ago
  93. dee43ec Put an end to priority inversion in the ata driver. Gave up trying to have fully atomic dual use mutexes so just replaced the ata driver locking with spins. Maybe I'll have better luck later. Things should run smoothly with database updates and such happening in the background. by Michael Sevakis · 18 years ago
  94. e889480 Make sure that the special simulator keys do not interfere with the button handler by Linus Nielsen Feltzing · 18 years ago
  95. bf1797b Remove the annoying backlight debug output in the simulator by Linus Nielsen Feltzing · 18 years ago
  96. 4bd7531 Actual M5 simulator image. by Jens Arnold · 18 years ago
  97. ec3f0d5 UI simulator: You can now toggle the main and remote hold switches with the h and j keys. It does not filter any keys, though, it mainly toggles the hold state, for WPS testing etc. by Linus Nielsen Feltzing · 18 years ago
  98. 8876018 Bring up the M5 port to a working stage: Extended numerous explicit checks for IAUDIO_X5 to also check for IAUDIO_M5, moved code around the target tree, added preliminary background for the sim. by Jens Arnold · 18 years ago
  99. 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
  100. e6bf827 pressing u in the sim simulates usb. press u again to "disconnect" by Jonathan Gordon · 18 years ago