1. f4c5c6a Fix bootloaders, and the backlight-modded Ondio build. by Jens Arnold · 17 years ago
  2. 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
  3. 0d8111c Split radio i2c drivers into target tree where they belong. No changes to binaries produced. by Barry Wardell · 17 years ago
  4. b85b6be Coldfire targets: enable buffered writes by default. Speeds up all sorts of I/O that writes to ports: LCD update (except the functions using DMA on H300), ATA writes, .... Some timings had to be adjusted for the new configuration. by Jens Arnold · 18 years ago
  5. 99f9550 H300, X5: Optimised lcd_yuv_blit(), using line-pair zig-zag writing to the LCD controller. ~7% speedup on H300, ~5% speedup on X5. by Jens Arnold · 18 years ago
  6. c90c18e Thanks to LinusN, fix Coldfire bootloaders not booting - FS#7533 by Steve Bavin · 18 years ago
  7. 1672350 FS #7691 - improved USB detection on PP devices. This patch modifies the target-tree function usb_detect() on all targets from bool to int, returning USB_INSERTED or USB_EXTRACTED instead of true or false. This was done to enable the PP usb_detect() to check for USB_POWER (either a connection to a USB wall charger, or the user holding "charge mode" button) and return that as a third value. by Dave Chapman · 18 years ago
  8. 0fac492 First step of powermanagement rework: * Move target specific stuff into target tree, starting with battery voltage tables and voltage reading. (This revealed some incorrect percent_to_voltage_charging mappings). * Voltage reading on 1st gen ipods is now correct. * Clean up obsolete config #defines. by Jens Arnold · 18 years ago
  9. 8a17734 Moved archos power handling into target tree. * Tuner power handling cleaned up a bit. by Jens Arnold · 18 years ago
  10. 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 · 18 years ago
  11. 60b01fa Straignten out some issues with HAVE_LCD_ENABLE. 1g/2g/3g had it defined but it shouldn't have been. lcd_enabled() was only available as a real function on gigabeat but others can use that too. Markup lcd.h a bit because I got a bit lost in it. by Michael Sevakis · 18 years ago
  12. 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 · 18 years ago
  13. 3deb270 Fix red bootloader builds. * Fix non-working PP5022 bootloaders. Also define correct IRAM size for PP5022/PP5024 bootloaders. by Jens Arnold · 18 years ago
  14. f888509 Slight speedup for iAudio remote LCD update when the CPU isn't boosted. by Jens Arnold · 18 years ago
  15. 7d759f6 Do some planned radio interface cleanup since adding in the LV24020LP. by Michael Sevakis · 18 years ago
  16. 2d48d0f Straighten out some audio path APIs and misc. audio stuff. Having recording is not a prerequisite to having input/output source selection which is probably most useful when adding a audio input features like FM to a new port without forcing recording to be implemented first. by Michael Sevakis · 18 years ago
  17. c49d5dd Coldfire targets: Adjusted PLL settings (lowest possible VCO clock for each setting) and IDE timing (especially it's faster now on M5+X5). * Added/updated table showing the necessary settings (PLL, refresh, waitstates, IDE timing) for each possible clock frequency. by Jens Arnold · 18 years ago
  18. 47bf6c5 Moved archos backlight code to target tree. Changed old mutlivalue CONFIG_BACKLIGHT to a simple HAVE_BACKLIGHT. by Jens Arnold · 18 years ago
  19. fad79dc Moved archos USB handling to target tree. Minor simplification for coldfire (only one usb-target.h). by Jens Arnold · 18 years ago
  20. 3354531 More logf fixes. speex.c wants to format 64bit args so I didn't change that one nor add any formatting for that. by Michael Sevakis · 18 years ago
  21. 39e1b59 Fixed backlight voltage for M5. Now the backlight is as bright as in the original firmware. by Jens Arnold · 18 years ago
  22. e21d217 Squeeze the serial number code down a few more bytes and call it a day. Will try to reduce by a significant amount later. by Michael Sevakis · 18 years ago
  23. 94c4724 Fix a late error that only let it read at default CPU frequency. Disable interrupts during ds2411 read since it's timing sensitive. by Michael Sevakis · 18 years ago
  24. 89a38d4 iAudio X5: Enable reading of DS2411 serial number. See it under System|Debug|View HW info. by Michael Sevakis · 18 years ago
  25. 633f388 Coldfire targets: Shuffle IRQ levels around to have all interaction between low level audio function calls and DMA be atomic. Make recording and playback independently startable and stoppable so one can be running and not interfere with the other. All tests I can do at the moment check out ok (play, record, play+record, FM radio on iRivers, S/PDIF on H120 (w/running optical on/off), and on-the-fly samplerate changes). Recording tested for well over an hour run and no problems. by Michael Sevakis · 18 years ago
  26. 611737b Add extra filtering to the X5 and M5 button drivers to prevent erratic button events (ported from H300). by Jens Arnold · 18 years ago
  27. 8867d00 More catching up on old work. Refine audio interface setup on Coldfire. Stop the funky glitching on the iAudio stuff when starting recording esp. at 88.2kHz. (probably due to the bidi interface). iRivers don't seem to care what you do. TLV320 still seems to have a little trouble selecting it's filters correctly for 88.2kHz or it could be some odd phasing effect. Get rid of the horrible reset parameter in pcm_apply_settings as it can decide for itself. by Michael Sevakis · 18 years ago
  28. 1d23240 Forget to commit this one deleted file by Jens Arnold · 18 years ago
  29. 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
  30. 7d718a8 X5: Move the remote tick to target tree. by Jens Arnold · 18 years ago
  31. 51223e5 Introduced LCD_FBHEIGHT in addition to the already existing LCD_FBWIDTH to ease framebuffer handling a bit. Added equivalent definitions for the remote LCD. by Jens Arnold · 18 years ago
  32. 73cd9f3 Turn backlight ON at boot unless bootloader has already done that. by Miika Pekkarinen · 18 years ago
  33. e2022a2 Removed executable flag by Linus Nielsen Feltzing · 18 years ago
  34. 36c9405 SWCODEC recording: More cleanup of stuff after queue additions and audio driver unification. by Michael Sevakis · 18 years ago
  35. 77d039b first step in audio driver unification: renaming the functions to audio_* by Marcoen Hirschberg · 18 years ago
  36. 6adbbc0 X5: Slightly lower threshold value to reliably disable constant adc reading when no button is pressed. by Jens Arnold · 18 years ago
  37. f27c266 Just correct a comment and see if the build goes differently. by Michael Sevakis · 18 years ago
  38. ab1861a iRiver/iAudio: Added audio_set_recording gain and sound_default to plugin API. Simplified plugin recording by target/-ing some audio functions. UDA1380 records with WSPLL as a result. by Michael Sevakis · 18 years ago
  39. 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
  40. 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
  41. 0f5cb94 Big Patch adds primarily: Samplerate and format selection to recording for SWCODEC. Supprort for samplerates changing in playback (just goes with the recording part inseparably). Samplerates to all encoders. Encoders can be configured individually on a menu specific to the encoder in the recording menu. File creation is delayed until flush time to reduce spinups when splitting. Misc: statusbar icons for numbers are individual digits to display any number. Audio buffer was rearranged to maximize memory available to recording and properly reinitialized when trashed. ColdFire PCM stuff moved to target tree to avoid a complicated mess when adding samplerate switching. Some needed API changes and to neaten up growing gap between hardware and software codecs. by Michael Sevakis · 18 years ago
  42. f8b1da2 H300, X5: Faster lcd_yuv_blit() using EMAC. Speedup of the function itself at 124MHz: 10.5% on X5, 16.5% on H300. mpegplayer speedup 3..4% by Jens Arnold · 18 years ago
  43. 84074cd Removed remnants of deprecated lcd_roll(). by Jens Arnold · 18 years ago
  44. 9e8fe0e General: changed local adc to voltage conversions in several places to use battery_voltage. Added battery_read_info function for unfiltered battery information. x5: removed adc_read as a distinct function. Removed adc tick task. adc_init is empty inline. Adjusted battery scale, voltage to level array and read 10 bits from the ADC for battery since 255 levels is not enough for true centivolt resolution. by Michael Sevakis · 18 years ago
  45. ede3d64 move coldfire ata defines to a shared ata-target.h by Marcoen Hirschberg · 18 years ago
  46. c4a0d45 Cleanup of new button reading code. Moved functions for enabling of scanning and the decision to scan or not to button_read_device. by Michael Sevakis · 18 years ago
  47. 2ede2a7 Put a couple x5-specific function declarations in adc-target.h where they should be. by Michael Sevakis · 19 years ago
  48. 1d4a9c6 Stop reading buttons if one is not down. Don't read remote keys if not plugged. Good for another few points of boost and 4fps full-screen unboosted. The button scan enabling seems stable and I've been using it without any difficulties but if the interrupts hiccup it could leave them unresponsive. Clearing the GPI0 interrupts before enabling them seems to prevent any difficulties. If there's problems there I'll just leave the remote reading bypass only and 50% of the benefits will still be realized. by Michael Sevakis · 19 years ago
  49. 784dd78 Moved pcf50606 stuff to target directory. by Michael Sevakis · 19 years ago
  50. 34751f0 Fixed implicit declaration warning. by Michael Sevakis · 19 years ago
  51. b26e396 Pinched pcf50606 i2c code used in iRiver players and adapted to x5. Boost ratios down as much as 100 percent for mp3 and 50 percent for vorbis. mp3 hardly ever boosts even with eq. Scrolling much sharper. Like a whole new player. The code can be used for both iRiver and x5 by just defining macros with the appropriate ports and bit numbers for each player. Probably will have a pcf50606-coldfire.c soon. by Michael Sevakis · 19 years ago
  52. 10363b3 Get rid of some OR-ing and conditional expressions in lcd driver when register values can just be saved in shorts. Touch-up to comment in asm part. by Michael Sevakis · 19 years ago
  53. d543bd4 iAudio X5: USB mode working again by Linus Nielsen Feltzing · 19 years ago
  54. 1102afb Disables hard dither mode on the x5 for routine drawing. Display driver automatically enables it when needed. Full screen frame rate up to 48 at normal CPU frequency from about 45 putting it about where it was when everything including the framebuffer was in IRAM due to the shorter and simpler lcd_write_data. Please advise if this works differently on any x5 as this might be considered a hack since nothing in the datasheet specifies using the chip this way. It is perfectly functional on mine. by Michael Sevakis · 19 years ago
  55. f80de70 x5: Needed a couple tweaks to the contrast fix. by Michael Sevakis · 19 years ago
  56. b8043fc Remote play button was still being read out with remote hold key on. by Michael Sevakis · 19 years ago
  57. 167c754 Fixed FS#5800 - 'LCD-sleep awake bug' on x5. Contrast setting is now preserved after LCD sleeps. by Michael Sevakis · 19 years ago
  58. e636492 Fixed remote contrast settings. Maybe'll get some build errors here. by Michael Sevakis · 19 years ago
  59. 69b4e80 x5: No more remote LCD streaks when powering off with remote active. Will not affect hot unplugging of course. by Michael Sevakis · 19 years ago
  60. 44e8233 Added the power off to x5 remote play button. 3s delay seems confortable and well out of the way of the long press for playback stop. by Michael Sevakis · 19 years ago
  61. 3bee89e Improved handling of the ONKEY1S interrupt. Off for the remote must be explicitly mapped now. by Michael Sevakis · 19 years ago
  62. c3b1475 More PMU madness for x5-- a better, more paranoid sequence for enabling GPI0 IMHO by Michael Sevakis · 19 years ago
  63. 5ffd3ae A tiny change to pcf50506-x5.c. Don't know why Recorder-8MB build would have been affected by the last change. It doesn't add anything to it. by Michael Sevakis · 19 years ago
  64. 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 · 19 years ago
  65. 32ba11f Fixed the problem on the x5 of spontaneous shutdown after holding the power key for 1s. by Michael Sevakis · 19 years ago
  66. 7a75aad Got rid of backlight wink between bootloader and firmware start by removing redundant lcd reset by Michael Sevakis · 19 years ago
  67. 92fe88a X5: Applied tweaks from the H300 lcd_yuv_blit to the X5 version. Smaller code and ca. 1% speedup. by Jens Arnold · 19 years ago
  68. e367b05 Move X5 ADC code to target tree. Fix power button detection on H10. New ADC by Barry Wardell · 19 years ago
  69. 5cc95ad X5: Assembler optimised remote LCD update. Speedup: 3 times @11MHz, 3.3 times @45MHz, +75% @124MHz. by Jens Arnold · 19 years ago
  70. dffcb9f iAudio X5: swap the remote REW and FF buttons by Linus Nielsen Feltzing · 19 years ago
  71. 013ab3d Added assembly lcd_yuv_blit for iAudio X5 and misc. display related changes by Michael Sevakis · 19 years ago
  72. 5fc856c Accepted FS#5807 by Michael Sevakis - ASM optimized lcd_update(). by Rani Hod · 19 years ago
  73. bcd94a9 Accepted FS #5786 by Michael Sevakis - lcd_yuv_blit() for X5. by Rani Hod · 19 years ago
  74. f64ad7d Patch #5789 by Mike Sevakis - Proper shut down of Coldfire targets by Linus Nielsen Feltzing · 19 years ago
  75. 7d4d6ce fixed bootloader build error due to last commit. by Rani Hod · 19 years ago
  76. c9f59e6 Accepted FS #5772 by Michael Sevakis by Rani Hod · 19 years ago
  77. c255073 Patch #5740 by Mike Sevakis - X5 LCD performance enhancements by Linus Nielsen Feltzing · 19 years ago
  78. cc839a2 Applied FS#5734 by Michael Sevakis (X5 LCD contrast bugfix and by Rani Hod · 19 years ago
  79. 78f425d Applied FS #5727 (fix backlight flicker on X5) by Michael Sevakis by Rani Hod · 19 years ago
  80. d17d08c LCD remote support for iAudio X5 by Linus Nielsen Feltzing · 19 years ago
  81. c849219 Moved the X5 button driver to the target tree by Linus Nielsen Feltzing · 19 years ago
  82. 40a3fd6 Remote LCD communication driver for X5, very loosely based on patch FS#5634 by Rani Hod by Linus Nielsen Feltzing · 19 years ago
  83. f18f9a8 Patch FS#5712 by Michael Sevakis - X5 Backlight brightness improvement/fix by Linus Nielsen Feltzing · 19 years ago
  84. 52aaa75 Restore the default backlight settings broken by Rani by Linus Nielsen Feltzing · 19 years ago
  85. c657763 Accepted FS #5474 by yours truly. by Rani Hod · 19 years ago
  86. 3c810c4 Accepted FS #5696 by yours truly. (1st cvs commit!) by Rani Hod · 19 years ago
  87. eec48a8 iAudio X5: Fix sim build by Linus Nielsen Feltzing · 19 years ago
  88. ed4d7a3 Patch #5347 by Rani Hod - Adds FM radio and recording features to the iAudio X5. by Linus Nielsen Feltzing · 19 years ago
  89. a59b3eb simplification of lcd driver code - based on patch #5474 by Rani Hod by Christian Gmeiner · 19 years ago
  90. 5f655c9 Patch #5639 by Ulrich Pegelow, inits the M5636 USBOTG chip on the X5 to reduce the battery consumption. by Linus Nielsen Feltzing · 19 years ago
  91. 5f0395d While waiting further and better improvements, this fixes the bug to by Daniel Stenberg · 19 years ago
  92. 9efbc9d 20% faster and one annoying lookup table cut out by Daniel Stenberg · 19 years ago
  93. e62152d Better sound quality on the iAudio X5 using the correct MCLK frequency by Linus Nielsen Feltzing · 19 years ago
  94. e687673 Correct IRAM attributes by Linus Nielsen Feltzing · 19 years ago
  95. a8c1fb5 Correct audio clock by Linus Nielsen Feltzing · 19 years ago
  96. 1361800 Backlight for iAudio X5 by Linus Nielsen Feltzing · 19 years ago
  97. 8f18680 USB mode for iAudio X5 by Linus Nielsen Feltzing · 19 years ago
  98. d0e8c57 Now the X5 LCD driver works as expected by Linus Nielsen Feltzing · 19 years ago
  99. 169cd33 iAudio: working PLL settings by Linus Nielsen Feltzing · 19 years ago
  100. c5c8883 iAudio X5 target-specific ATA driver code by Linus Nielsen Feltzing · 19 years ago