1. 082c7d3 Set svn properties by Marcin Bukat · 14 years ago bootloader_mpiohd200_v1
  2. c35eea5 MPIO HD200 - revert change in crt0.S introduced in r28270 to get rid of strange noise produced by buttons on startup by Marcin Bukat · 14 years ago
  3. 38edf67 MPIO HD200 - squash long standing bug in bootloader which prevented booting OF if doing coldstart on battery only. by Marcin Bukat · 14 years ago
  4. d793a97 HD200 - GPIO57 is headphone output enable. Proper handling of this line fixes hissing noise after startup. by Marcin Bukat · 14 years ago
  5. 66f8fb5 */app.lds: remove STUBOFFSET by Rafaël Carré · 14 years ago
  6. dd5dd8c Rename cache coherency functions. by Thomas Martitz · 14 years ago
  7. 0e2286f Introduce NORETURN_ATTR wrapper for __attribute__((noreturn)), using this and a bit further cleanup in main gets rid of a warning when compiling for android. by Thomas Martitz · 14 years ago
  8. a86b08e HD200 - Use DMA transfers in lcd_update() and lcd_update_rect(). Gives 12-26% speedup. by Marcin Bukat · 14 years ago
  9. befffc8 More minor const/static/include fixes. by Bertrik Sikken · 14 years ago
  10. 59ded69 HD200: Add timeout in usb_enable(false) to prevent infinite loop when something goes wrong. by Marcin Bukat · 15 years ago
  11. 5b5275a HD200: Change move.w -> move.b in lcd-as-hd200.S when doing transfers to lcd to explicity show that lcd bus is 8bits wide. by Marcin Bukat · 15 years ago
  12. 701dafd MPIO HD200 grey blitting: Use line reads for the pixel values as well. Almost doubles the ISR speed (47% -> 24% load), giving 42% faster greylib framebuffer updates. by Jens Arnold · 15 years ago
  13. d367ab4 HD200 - calibrate battery indicator based on measurements and battery_benches by Marcin Bukat · 15 years ago
  14. 60d8cff HD200 - fix misleading comment in system-hd200.c by Marcin Bukat · 15 years ago
  15. f99e4fb HD200 - turn off charging IC by default by Marcin Bukat · 15 years ago
  16. 3cdee0f HD200 - Fix GPIO setup in button_init_device()- this change fixes sound output broken in r27258. Slightly adjust main buttons reading routine so key reading is more reliable with and without remote present by Marcin Bukat · 15 years ago
  17. 7c908bb HD200 - more work on remote handling by Marcin Bukat · 15 years ago
  18. 6e40988 HD200 - Increase ADC clock when boosted. Scan all 4 ADC channels during system tick by Marcin Bukat · 15 years ago
  19. 6638108 HD200 - add missed defines for remote buttons and remote_button_hold() function prototype in button-target.h by Marcin Bukat · 15 years ago
  20. 8d3591a HD200 - add support for remote in button_read_device() by Marcin Bukat · 15 years ago
  21. 971a6e9 HD200 - Setup codec as I2S master and enable recording by Marcin Bukat · 15 years ago
  22. a316ebe HD200 - use line transfers in lcd_grey_data. This gives ~25% speedup. by Marcin Bukat · 15 years ago
  23. cc6747c HD200 - make USB bridge handling more correct by Marcin Bukat · 15 years ago
  24. f053b0d Port greylib blitting optimisation to MPIO HD200. ISR speedup is ~10%; further speedup should be possible by using line transfers for accessing the greylib buffers. Thanks to Marcin Bukat for testing. by Jens Arnold · 15 years ago
  25. 2d78874 HD200 - clean up usb related functions by Marcin Bukat · 15 years ago
  26. 2f7bd4d HD200 - power_init() rework based on latest power consumption measurements by Marcin Bukat · 15 years ago
  27. b45a2d4 HD200 - small cleanup in button_init_device() by Marcin Bukat · 15 years ago
  28. 12fa759 HD200 - fix lcd power save command (not used currently) by Marcin Bukat · 15 years ago
  29. 991e92f New USB charging system, part 1 - API rework and user-visible setting update by Torne Wuff · 15 years ago
  30. 555ad67 Threading: Split processor support code into respective target files. C files from /target/xxx are included into thread.c because of essential inlining and files are code, not declarations. Copyrights in each new file go to whoever implemented the first functional support. by Michael Sevakis · 15 years ago
  31. 85fd2d8 Smaller & faster greylib blitting on iriver H1x0 and iAudio M5, based on the ARM version but using mulu.l for the bit shuffling. ISR speedup is ~10%. by Jens Arnold · 15 years ago
  32. d569998 Make PCM->driver interface about as simple as it will get. Registered callback, zero data, alignment and stops are handled entirely inside pcm.c; driver merely calls fixed pcm.c callback. Remove pcm_record_more and do it just like playback; the original reason behind it isn't very practical in general. Everything checks out on supported targets. There wer some compat changes I can't check out on many unsupoorted but if there's a problem it will be a minor oops. Plugins become incompatible due to recording tweak-- full update. Sorted API. by Michael Sevakis · 15 years ago
  33. 6b5fc85 fix comments by Marcin Bukat · 15 years ago
  34. f281870 HD200 - increase sligtly wait states for lcd. This removes clicks in playback and lcd updates are fast anyway by Marcin Bukat · 15 years ago
  35. 2d0d082 HD200 - fix button readings afrer PLL settings change by Marcin Bukat · 15 years ago
  36. 1102edb HD200 - fix PLL settings. This fixes looong standing bug heavily affecting performance by Marcin Bukat · 15 years ago
  37. 3813634 HD200 - lm339 response time is at best 300 ns so adcclk can not be too high by Marcin Bukat · 15 years ago
  38. b627106 HD200 - change how adc is scanned (inspired by amiconn) by Marcin Bukat · 15 years ago
  39. 64f5033 Do s/SWAP_WORDS/ATA_SWAP_WORDS/ to prevent namespace clashes. by Maurus Cuelenaere · 15 years ago
  40. db59e67 HD200 - use optimised read&write routines from ata-as-coldfire.S and drop hd200 specyfic ata-as-hd200.S by Marcin Bukat · 15 years ago
  41. a619caa Integrate byte swap of ata word into ata-as-coldfire.S by Marcin Bukat · 15 years ago
  42. 1a25edd HD200 - decrease wait states for lcd when boosted by Marcin Bukat · 15 years ago
  43. cce9c17 HD200 minor lcd asm routines adjustments by Marcin Bukat · 15 years ago
  44. 4d04132 PCM bottom layer simplification. pcm_rec_peak_addr variable no longer has to be handled there. Driver can just return current pointer for recording peaks. A new define, HAVE_PCM_REC_DMA_ADDRESS, specifies that physical addresses are being used for recording and translation is needed before starting a new block. The drivers need not worry about aligning start and size nor should care if either will be zero. All this will be checked in the logical layer first. by Michael Sevakis · 15 years ago
  45. aa1e471 Coldfire strlen, slight optimization pointed out by amiconn, eliminate some unconditionla branches by rearranging the code handling the head bytes by Nils Wallménius · 15 years ago
  46. 418c9ee Faster assembler strlen for coldfire using the load-a-whole-word-and-test-i-for-nullbytes-at-one trick, benched 28% faster than the old version by Nils Wallménius · 15 years ago
  47. 68da06f HD200 - fix in asm optimised ATA reads&writes by Marcin Bukat · 15 years ago
  48. fc33011 HD200 - Disable asm optimised reads as it showed to be broken. Enable asm optimised writes. test_disk was failing because of broken read routine. by Marcin Bukat · 15 years ago
  49. 4fad74e HD200 - Remove checks if driver is initialized. lcd_init_device() is always called first. by Marcin Bukat · 15 years ago
  50. 45c2a6d HD200 - Reduce wait states when writing to lcd. by Marcin Bukat · 15 years ago
  51. 684c70b HD200 - fix stupid bug in lcd_grey_data by Marcin Bukat · 15 years ago
  52. 6a2b516 HD200 - fix random partition corruption on USB unplug (hopefully) by Marcin Bukat · 15 years ago
  53. bccdcf2 HD200 - move adc channel variable to iram as it is used in ISR by Marcin Bukat · 15 years ago
  54. 5ad4d13 HD200 - fix backlight flashes during startup by Marcin Bukat · 15 years ago
  55. e891e90 Save a few instructions by better use of conditions. by Jens Arnold · 15 years ago
  56. 88baa4d HD200 - implement blit functions by Marcin Bukat · 15 years ago
  57. 572ac53 HD200 - small fix in backlight code by Marcin Bukat · 15 years ago
  58. 2a50270 HD200 - remove moving average filtering of ADC readouts by Marcin Bukat · 15 years ago
  59. c740af2 HD200 - add FM support. by Marcin Bukat · 15 years ago
  60. 28d54c6 Add MPIO HD200 port - new files by Marcin Bukat · 15 years ago
  61. b09d3ae Add MPIO HD200 port - changed files by Marcin Bukat · 15 years ago
  62. 3925cfe remove some useless lines by Nils Wallménius · 15 years ago
  63. 62321ed Make ATA code not bother to retry requests that return IDNF (specified sector not valid). by Torne Wuff · 15 years ago
  64. 2bc9b06 Reset USB bridge properly when selecting bus powered mode. The bridge might have been set to self powered by the cowon loader, and switching the mode requires a reset. Makes USB work on X5s which were set to 'hub mode' in the OF for some reason. by Jens Arnold · 15 years ago
  65. 260c018 Set IRAM split to 48KB / 80KB (apps / plugins) for M5 and X5. This way codecs can be optimized further. by Andree Buschmann · 15 years ago
  66. aa32e55 Remove unneeded instruction from the coldfire ffs function and fix a wrong comment by Nils Wallménius · 15 years ago
  67. 81f72dd Set DRMODE_SOLID, uniform colors, and sysfont before clearing LCD to display panic or exception messages - see FS#10665. by Andrew Mahone · 15 years ago
  68. 6e54cab Remove svn:executable from firmware by Michael Chicoine · 15 years ago
  69. d85c3ec Convert lcd_activation callbacks to use the event system to allow for multiple parallel callbacks (for custom statusbar). by Thomas Martitz · 15 years ago
  70. f34a841 Revise r23225 a bit, removing the debug_printf function and implementing more generic lcd_(remote)_putsf function(s) instead and use those in more places by Nils Wallménius · 15 years ago
  71. e13c600 H300 LCD update: Use interrupt driven background DMA transfers, giving other threads a by Jens Arnold · 15 years ago
  72. d767883 Various files: make functions static if they're local or make sure there is a proper #include if not by Bertrik Sikken · 15 years ago
  73. ffefe0c Put TIMER_FREQ definition in CPU-specific config, and remove timer-target.h by Rafaël Carré · 16 years ago
  74. c5dedd7 Remove the TIMER_* macros and declare target-specific functions in timer.h by Rafaël Carré · 16 years ago
  75. 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é · 16 years ago
  76. b3ed33d Move SH7034 timer code in the target tree by Rafaël Carré · 16 years ago
  77. c34ca87 Move coldfire timer code in the target tree by Rafaël Carré · 16 years ago
  78. 7df759c Create an udacodec interface (similar to ascodec and wmcoded) and adapt/implement it for the iriver h1xx/h3xx and the meizus. by Bertrik Sikken · 16 years ago
  79. 81b87fe Add iAudio M5 FM radio mod to the advanced build options. * Unify iAudio audio driver, fmradio i2c driver, and power driver (M5 + X5 only). by Jens Arnold · 16 years ago
  80. b2afc25 Old patch from FS#7832: Sprinkle 'volatile' in the various inline assembler statements, needed for the driver to work when compiled with newer gcc, should make no functional difference with the currently used version by Nils Wallménius · 16 years ago
  81. 6abae1f Remove the calls to backlight_lcd_sleep_countdown from target specific code and move it into backlight.c by Thomas Martitz · 16 years ago
  82. 396aeaf Correct Björn's name in various file headers. by Nicolas Pennequin · 16 years ago
  83. 5c16ba4 Fix very last yellows. by Thomas Martitz · 16 years ago
  84. 9771c9c One more try: Fix remaining reds and yellows by Thomas Martitz · 16 years ago
  85. 4ed387d Fix reds and yellows (hopefully). Some targets apparently didn't properly #ifdef lcd_enable and lcd_sleep code out, so that it got partly active in the bootloader; rename the ui simulator stub fixes most reds; for the clip: move the hook code into lcd-1bit-vert.c which should fix the bootloader red. by Thomas Martitz · 16 years ago
  86. b7739fb Rework lcd_enabled and lcd_set/call_enable hook by Thomas Martitz · 16 years ago
  87. ec67912 Reclaim .iram areas in DRAM by overlapping their load addresses with the uninitialized data sections. I did what I could test out-- not any flash image linker scripts or other target processors. Move any .iram copies in crt0.S's to be the first operation even if not _strictly_ necessary to be emphatic (aka. 'beware'). by Michael Sevakis · 16 years ago
  88. eb96058 Remove experimental check which should only be there if all PCM drivers do it. It's incomplete anyway. by Michael Sevakis · 16 years ago
  89. ca5ca5b Give pcm-coldfire.c a much needed shakedown. Fixes FS#9378 - metronome freezes (works for me now on X5 and H120 after running it at 400bpm for an hour or so). The reason seems to have been DMA_INT in DCR should also be cleared when forcing a channel stop. Also fixes a dodgey keyclick without music playing that I was getting on H120. by Michael Sevakis · 16 years ago
  90. 21f0c9a Make basic cache functions into calls, and get rid of CACHE_FUNCTION_WRAPPERS and CACHE_FUNCTIONS_AS_CALL macros. Rename flush/invalidate_icache to cpucache_flush/invalidate. They're inlined only if an implementation isn't provided by defining HAVE_CPUCACHE_FLUSH/INVALIDATE. by Michael Sevakis · 16 years ago
  91. 8e2ff63 Various files: make function implementations consistent with their declaration in the header file or static if by Bertrik Sikken · 16 years ago
  92. 21a0504 Hopefully fix wrong colours on coldfire targets for certain scaling factors. EMAC needs to be in unsigned integer mode. by Jens Arnold · 16 years ago
  93. 30414d5 Reverting parts of r19760 that was mistakenly committed. by Björn Stenberg · 16 years ago
  94. 7bc2908 Minor Clip button changes: UP|REPEAT no longer goes to wps. Volume adjustment activated in list + tree. by Björn Stenberg · 16 years ago
  95. 4ed78f5 Clean up panicf and introduce system_exception_wait to do further target tasks and wait for a button when an unrecoverable error has occurred (panic, UIE, etc.). Returning from that function should reboot or don't return from it. Move UIE and __div0 for ARM to its own file. by Michael Sevakis · 16 years ago
  96. 377b42b H10 can distinguish USB and MAIN charger input so return proper flags. H100s were misconfigured and should use CHARGING_SIMPLE. Comment more on what charging types mean in config.h. by Michael Sevakis · 16 years ago
  97. e69d567 Bring consistency to pcm implementation and samplerate handling. Less low-level duplication. A small test_sampr fix so it works on coldfire again. by Michael Sevakis · 16 years ago
  98. 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
  99. 48544f0 Move kernel tick initialization and handling to the target tree for ones remaining in kernel.c by Michael Sevakis · 16 years ago
  100. 0d49141 Since several S/PDIF sources do not set the valnogood bit properly, valnogood shouldn't be considered as an error. by Jens Arnold · 16 years ago