1. 28dfb54 change the SCREEN_ROTATE define to be more meaningful, and set the mr500 orientation to landscape by default by Jonathan Gordon · 17 years ago
  2. 59a2862 Show some more registers in the debug screen, fix the touchscreen when SCREEN_ROTATE is set. by Karl Kurbjun · 17 years ago
  3. d185f9e Fix the Gigabeat red and move it's hw specific code into the target tree by Karl Kurbjun · 17 years ago
  4. 0082da7 Add some forgotten files by Karl Kurbjun · 17 years ago
  5. d3c0a7f Change the way the UART recieves data and how buttons pressed are processed. Also move some of the debug menu into the target tree and allow rockblox to build when the screen is rotated. by Karl Kurbjun · 17 years ago
  6. 0d8111c Split radio i2c drivers into target tree where they belong. No changes to binaries produced. by Barry Wardell · 17 years ago
  7. a50a80e Mini 2nd Gen: Almost doubled LCD update speed when not boosted (68.5->129fps @30MHz) by handling the serial LCD clock divider. by Jens Arnold · 17 years ago
  8. 57d71e4 Add some CACHEALIGN_* macros and a helper function to assist in aligning data and buffers on PortalPlayer processors to cache line boundaries. They're noops when PROC_NEED_CACHEALIGN isn't defined. Go safe and increase the value to 32 since I'm not sure yet if 16 is sufficient - changing that is a one-liner. Add helper to plugin API which will be needed shortly. by Michael Sevakis · 17 years ago
  9. 5db6b51 Get the user timer working properly consequentially fixing doom without a hack. by Karl Kurbjun · 17 years ago
  10. 55398e9 c200: Make microSD cards finally work. by Jens Arnold · 17 years ago
  11. 20a39f4 Get rid of some more inl/outl, and use the new macros for bitwise GPIO manipulation. No functional change. by Jens Arnold · 17 years ago
  12. 03dd35d Get rid of some more inl/outl. 0x70000084 seems to be GPO32_ENABLE. by Barry Wardell · 17 years ago
  13. 4ef3e82 Fix red. by Barry Wardell · 17 years ago
  14. 2d95fd5 Get rid of some more inl/outl and use the new GPO32 define instead. by Barry Wardell · 17 years ago
  15. 91bacf3 Get rid of a couple of inl/outl since we have defines. Also use some other defines in place of magic values. by Barry Wardell · 17 years ago
  16. f29c4cc e200/c200: Take advantage of mutex recursion for the tuner driver and dump the awkward *_nolock stuff. by Michael Sevakis · 17 years ago
  17. 6fb4c53 The GPIO interrupts are split into several port groups on all PP502x versions, so move those definitions into pp5020.h, and add the missing group. Make microSD hotswap detection work on Sansa c200. Note that microSD access itself does not work yet. by Jens Arnold · 17 years ago
  18. 015f628 Finally: HDD power control for all PP502x iPods (4th gen Grayscale, Color, Minis, Video). * Wait a short time after powering on the HDD on all disk based targets, as that seems like a good idea. Shorten the excessive wait on initial power on. by Jens Arnold · 17 years ago
  19. 21f0552 TAB policing by Dave Chapman · 17 years ago
  20. f57ea9a m:robe 500i port: Add backlight support to the main build. by Catalin Patulea · 17 years ago
  21. 38548c7 Build some more plugins for M:Robe most work, doom builds and runs if you use a hack - need to fix the user timer so that it works properly. by Karl Kurbjun · 17 years ago
  22. 574b100 m:robe 500i port: Add support for the backlight client in the SPI subsystem by Catalin Patulea · 17 years ago
  23. 9daf658 iPod Video LCD driver: Reintroduce the simple method of waiting for update completion for use in the bootloader, because bootloaders don't enable interrupts and hence the tick task won't work. Slower than the full driver, but still faster than the old one, because it first transfers the data, and then polls the BCM. by Jens Arnold · 17 years ago
  24. c888a9b Bootloaders are single core... (aka fix red) by Jens Arnold · 17 years ago
  25. ef8a7ea Major speedup of the iPod Video LCD driver. The internal update procedure of the BCM chip is now completely shadowed, handled by a tick task as necessary. Also fixes the occasional UI freezes due to stalled BCM updates by re-kicking it after a timeout. by Jens Arnold · 17 years ago
  26. a4d48d0 Button driver for Logik DAX, plus some changes to the debug info displayed in the bootloader build. by Dave Chapman · 17 years ago
  27. b77893e C200: Reworked the LCD driver a bit, and fixed a bug with single column updates (was only visible in mandelbrot). by Jens Arnold · 17 years ago
  28. b05066d iPod Video: Further optimised LCD data transfer (5..6% speedup, but increase in FPS measured with test_fps is less), making use of the fact that the low address bits aren't decoded by the BCM. Major cleanup of the driver, and introduced register names. by Jens Arnold · 17 years ago
  29. 28f6ae4 Initial work on a port to the Logik DAX 1GB MP3/DAB player. The bootloader build compiles and runs (but only displays some debugging info), and the LCD and ADC drivers are working. Two different bootloader builds are possible: 1) The default build is just a test application for uploading to the device via tcctool; 2) Adding -DTCCBOOT to EXTRA_DEFINES in the build directory Makefile will compile the bootloader so that it can be appended to the end of the original firmware and installed on the device, dual-booting. This commit also includes some work by Hein-Pieter van Braam on a port to the iAudio 7, but that doesn't build yet. A large part of these ports will be generic to all TCC77x devices - see the TelechipsInfo wiki page for some other devices with this CPU. NOTE: Compiling these builds requires an arm-elf-gcc with armv5 support - the current version of rockboxdev.sh compiles such a gcc. by Dave Chapman · 17 years ago
  30. c266204 e200: shorten some delays so the backlight turn on is snappier. Values seem to have a safe margin. by Michael Sevakis · 17 years ago
  31. 0a63268 Some small cleanups and code for testing by Karl Kurbjun · 17 years ago
  32. 007563c FS#8023: Use of AS3514 #defines instead of magic values. by Barry Wardell · 17 years ago
  33. eed41ff mrobe changes: by Jonathan Gordon · 17 years ago
  34. dbff373 enable the RTC on the mrobe. by Jonathan Gordon · 17 years ago
  35. 5a9a2b7 Unify the Gigabeat F/X and M:Robe MMU code while enabling it for the M:Robe by Karl Kurbjun · 17 years ago
  36. 4c06ad6 mr500 sort of working battery measurments. probably could be done better, but it works by Jonathan Gordon · 17 years ago
  37. 12d1ff9 touchpad driver for the mrobe. nothing in apps/ uses it yet. by Jonathan Gordon · 17 years ago
  38. e49ab42 revert the previous one... = is ok and a touch faster by Jonathan Gordon · 17 years ago
  39. 344c41f fix the interupt clearing by Jonathan Gordon · 17 years ago
  40. 3c1b9d9 Assembler optimised lcd_yuv_blit() for iPod Video (Fs #7951 by Andree Buschmann, adapted and separated into an .S file by me). by Jens Arnold · 17 years ago
  41. 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
  42. c105154 Implement YUV dithering for c200, and enable the option in mpegplayer. by Jens Arnold · 17 years ago
  43. 61f1ab2 init spi and uart in the main build by Jonathan Gordon · 17 years ago
  44. d8667df slightly better touchpad driver. Still not brilliant, but the bootloader/debugger can follow a stylus with a cursor, so we can start work on getting apps/ working by Jonathan Gordon · 17 years ago
  45. b431fe3 Make rockbox think we have a full battery untill this actually works, otherwise apps/ doesnt like it by Jonathan Gordon · 17 years ago
  46. fa1a38e Some changes to the UART/button driver - reduce the number of interrupts - more work is needed by Karl Kurbjun · 17 years ago
  47. 3674af6 Coldfire: Partially revert buffered writes, and enable them explicitly for the LCD only. Turned out that with buffered writes enabled, reads after writes are not always serialized, which is a bad thing for I/O. Buffered writes to the LCD are safe because that's write-only. Fixes FS #7985. How come I didn't notice this earlier? :> by Jens Arnold · 17 years ago
  48. f6bc191 Turns out you can boot the main build by copying apps/rockbox.bin to /rockbox.mrboot. Something is wrong with the rockbox bootloader, but at least now we can work with the main build. Added in a warning for the core_sleep function by Karl Kurbjun · 17 years ago
  49. b5f779b Parts of FS #7951 by Andree Buschmann. Faster YUV BLIT (means faster mpegplayer) for Ipods Nano and Video while we're waiting for the assembler ones. by Thom Johansen · 17 years ago
  50. 1d1a17c Improved H10 ADC driver. We now do things exactly as the OF does. This includes shifting the readings by 0x14 when PLL is enabled. Battery voltages and remote/scrollpad values adjusted accordingly. We also now wait for the ADC to indicate the conversion is complete before reading the data, so hopefully we will get more reliably steady readings. by Barry Wardell · 17 years ago
  51. 782aae4 Finish the conversion to packed i2s for PP502x. Karl Kurbjun-approved for Mini-1G. Simplify the pcm format selection #ifdefs. by Michael Sevakis · 17 years ago
  52. 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
  53. 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 · 17 years ago
  54. 3a5509a Fix coldfire PCF50606 I2C driver, and iriver FM radio I2C driver. Both drivers had wrong timing, discovered while experimenting with buffered writes. by Jens Arnold · 17 years ago
  55. 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 · 17 years ago
  56. b7a4e10 M:Robe - Fix compilation and remove some warnings by Karl Kurbjun · 17 years ago
  57. d160c10 H10 LCD driver size reductions: Un-inline a function for H10 20GB, and introduce lcd_write_reg() for H10 5/6GB. by Jens Arnold · 17 years ago
  58. 8aeed2d PP LCD drivers: * Optimised and cleaned up PP colour LCD drivers. Immeasurable speedup on iPod Color, huge speedup on small H10 (a factor of 3). Should be a bit faster on big H10 too. * Big H10 changed bitmap format, so needs reconfiguring + full rebuild. * Better register naming for the mono LCD bridge. Register names for the colour LCD bridge. by Jens Arnold · 17 years ago
  59. 95a3e14 These functions haven't been implemented yet - remove their content to get Gigabeat S builds compiling again. by Will Robertson · 17 years ago
  60. 8f72192 Increase step size of stereo width to 5% to avoid tediously long list in settings. Reduce max limit from 255% to 250% for cosmetic reasons, value of 255% was chosen because of (very) old restrictions in settings system anyway. by Thom Johansen · 17 years ago
  61. 1092edf Packed I2S for ipod Color (tested) and ipod 4G (untested, but assumed to be the same as the Color - everything else is). by Dave Chapman · 17 years ago
  62. ce13590 Change c200 and e200 to use the same IIS FIFO format as seems to be working for others. Samples there have been packed for a long time though so no change to that. by Michael Sevakis · 17 years ago
  63. 6c98c8c Packed I2S for iPod Mini G2. by Jens Arnold · 17 years ago
  64. 8500f48 FS #7917 by Andree Buschmann. Packed I2S also for Ipod Video. by Thom Johansen · 17 years ago
  65. 3fd073e Unbloat the PCM changes on PortalPlayer by Michael Sevakis · 17 years ago
  66. eb1e35f Make Ipod Nano use packed 16 bit IIS FIFO transfers as well. by Thom Johansen · 17 years ago
  67. 4c3897e Hopefully take care of FS#7806 - Current Sansapatcher fails to boot OF by removing all hotswap support from the bootloader. It won't fully be closed until Sansapatcher is updated of course. There's still a report of the partition dump not working unless 20 bytes of padding are inserted at the start of main() but that's only a developer-enabled feature. Seems weird though. by Michael Sevakis · 17 years ago
  68. 4512f1a Finally get packed samples to work in a nice way on H10 in IIS mode. Add some more register defs. by Michael Sevakis · 17 years ago
  69. d1e2f52 c200: First implemention of lcd_yuv_blit(). mpegplayer works now, but speed can be optimized more and dithering is not yet implemented. by Jens Arnold · 17 years ago
  70. 1f0d06f * Use proper definitions for the PP (mono) LCD bridge. * Clean up pp5002.h a bit. by Jens Arnold · 17 years ago
  71. 5f1ec30 Name all button light functions and variables consistently starting with buttonlight_ . by Jens Arnold · 17 years ago
  72. 0464c36 Fix red bootloader build. by Jens Arnold · 17 years ago
  73. 4efd9c4 c200: Make the backlight react on unlocking hold as intended. by Jens Arnold · 17 years ago
  74. 29473fe c200: Switch the 'menu' button light as well. by Jens Arnold · 17 years ago
  75. 856ca78 Use halfword IIS FIFO mode for H10. Won't save interrupts but seems it should be the DMA compatible mode. Setup pcm-pp.c to ease evaluating setting up PortalPlayer targets for DMA audio and for building an inventory of proper I2S settings and transfer sizes for all. by Michael Sevakis · 17 years ago
  76. 51967f4 Remove a setting of a register during H10 reset that shouldn't have been included in my previous commit. Not evaluated properly. by Michael Sevakis · 17 years ago
  77. 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
  78. 8383bff TAB policing - no code changes by Dave Chapman · 17 years ago
  79. 18e87ff Stabilize PP5020 targets - tested on H10 5/20GB and iPod Color. Use no interrupts on COP but pulse it through the control interface. Don't mess with LCD clocking during clock changes. Give a reset register a name (DEV_OFF_MASK). by Michael Sevakis · 17 years ago
  80. cc5b50b Change a couple udelay() in e200 lcd driver to sleep() since sleep() was the intent. by Michael Sevakis · 17 years ago
  81. 17b1993 The UNCACHED_ADDR macro should not adjust addresses in the bootloader. by Michael Sevakis · 17 years ago
  82. 84d28e8 Fix up the recording monitoring for e200 and I expect for c200 as well whenever recording is enabled there. by Michael Sevakis · 17 years ago
  83. 940e899 PP502x: Make RAM physical addresses uncached. Cache the flash ROM on targets with one. Kill all the now unneeded cache flushing and i2s tweaking on e200 so clicking is no worry. Write the driver framebuffer at uncached addresses. Recording monitoring may be a little noisy in the left channel for the moment when not boosted and will be addressed. All seems to work as advertised including flash ROM dump. by Michael Sevakis · 17 years ago
  84. 6dd3f44 I2S buffer level adjustment is not necessary on c200 as there is no memory mapped framebuffer that requires constant cache flushing like on e200. by Jens Arnold · 17 years ago
  85. efb103f Missing keymap commit by Karl Kurbjun · 17 years ago
  86. af97e93 Commit FS #7881 by Mark Arigo - enable radio on the Sansa c200. It seems that many (if not all) c200s have the radio hardware even if you can't use it with the original firmware... by Marianne Arnold · 17 years ago
  87. 4748dc3 Fix a little bug I introduced earier than can cause i2s to fail to start with voice running on pp5020. by Michael Sevakis · 17 years ago
  88. c90c18e Thanks to LinusN, fix Coldfire bootloaders not booting - FS#7533 by Steve Bavin · 17 years ago
  89. 15b7321 Split wm8731 and wm8721 drivers. wm8721 can be much simpler since it has no recording. Provide reg bit definitions for those. Add some temporary hacks pcm-pp to prevent crashing when playing after recording. Make playback start after recording on pp5020. Get wm8731 to monitor recording but plans are to do that digitally. by Michael Sevakis · 17 years ago
  90. f463a44 Enable lcd contrast adjustment on Sansa c200 by Mark Arigo · 17 years ago
  91. 274c2b8 touchpad calibration (very simple calibration screen is in mrobe500.c by Jonathan Gordon · 17 years ago
  92. f8ada4b minor style/comment policing by Jonathan Gordon · 17 years ago
  93. 03f45d3 spi is shared between the rtc and tsc2100 by Jonathan Gordon · 17 years ago
  94. c4d0a0e Move some more files by Karl Kurbjun · 17 years ago
  95. a56b653 Move some more files around and get the main build compiling by Karl Kurbjun · 17 years ago
  96. e108964 IRQ driven touchpad driver, crude but working by Jonathan Gordon · 17 years ago
  97. ef1c52f Oops. Don't use outl with the defined register. by Michael Sevakis · 17 years ago
  98. e760ba5 Add some defines for pp502x. No guarantee as to full accuracy yet but that's not really too important. Use them in the code. by Michael Sevakis · 17 years ago
  99. 80f1688 I got bullied in IRC by linuxstb and markun... by Jonathan Gordon · 17 years ago
  100. a5e788f slow - but working - IRQ based uart/button driver. by Jonathan Gordon · 17 years ago