1. 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
  2. ab46e46 Greyscale ipods: Use a somewhat darker shade for lightgrey, improving appearance. by Jens Arnold · 16 years ago
  3. 32bd0f8 Greyscale library: Optionally put the greyscale ISR on COP on portalplayertargets (only use with the grey_info structure in IRAM atm\!). This speeds up doom by ~50%, and makes mpegplayer work without stuttering audio on targets using it (measured on iPod 2nd Gen and Mini 2nd Gen). It needs corelocking certain functions in the LCD driver on 1st/2nd Gen. by Jens Arnold · 17 years ago
  4. 8399749 1st/2nd Gen: Backlight inversion needs to be protected from interrupts, because it can happen any time, even while the greyscale lib or something else is writing to the LCD from an ISR. Also make backlight inversion only hit the LCD if necessary. * Use register definition in the 1st..3rd Gen backlight drivers. by Jens Arnold · 17 years ago
  5. b073f0c LCD driver tweaks for greyscale iPods: * Use 1/7 bias, 5x step-up and the highest step-up frequency on all 1st..3rd gen iPods, simplifying the driver this way. The default contrast for those iPods has changed - reset settings in case the display becomes unreadable. * Set n-line inversion drive to 9 lines, improving image quality on 1st..3rd gen iPods somewhat. by Jens Arnold · 17 years ago
  6. 68a2168 Consistent naming scheme the various blit functions. * Removed lcd_blit_mono() for colour targets. Plugin API became incompatible, so sort, clean up & bump. * Implemented lcd_blit_mono() for M3. by Jens Arnold · 17 years ago
  7. 41cd44c Greyscale ipod lcd driver: * Assembler optimised low level functions. PP5002 targets benefit most (lcd_update() speedup >50%, and the greyscale overlay no longer makes mp3 playback skip). * Consistent brace placement style. by Jens Arnold · 17 years ago
  8. 6a56c14 Greyscale library: Changed the internal data format once more (separated pixel values and phases), allowing for further optimisation of drawing, scrolling etc. * Optimised grey phase blitting in the core reduces CPU load on all architectures, most significantly on coldfire. Previous version was too slow to keep up at 45MHz, leading to unwanted graininess (update frequency was halved). Also fixed screendump on 2bpp targets with vertical pixel packing. by Jens Arnold · 17 years ago
  9. feb5b15 All-new greyscale library, replacing the old one. Features: (1) Drawing/updating is faster than the old grayscale lib at full depth. (2) Always 129 shades instead of 2..33 shades. (3) No graininess caused by frequent updates (mpegplayer, doom, ...). (4) Needs less memory than the old grayscale lib at full depth. * The tradeoff is slightly higher CPU load in the ISR (frames are calculated 'live') and an extra function in the core. * Ported all plugins which used the graylib to use the new one. * Some slight optimisations for archos and H1x0 LCD update. by Jens Arnold · 17 years ago
  10. 940fe31 Move 4th Gen (grayscale and color) backlight init where it belongs. by Jens Arnold · 17 years ago
  11. 6ef2db2 Significant LCD speedup for all greyscale iPods and Sansa c200 (c200, 4th Gen, Mini 1st Gen: >3.3x speedup, 1st..3rd Gen: ~2x speedup, Mini 2nd Gen: ~30% speedup). 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. 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
  16. 1f0d06f * Use proper definitions for the PP (mono) LCD bridge. * Clean up pp5002.h a bit. by Jens Arnold · 17 years ago
  17. f548336 Fix the LCD line remaining active after shutdown on grayscale ipods (FS#5199). Original patch by Tomasz Mon, modified by me. by Nicolas Pennequin · 17 years ago
  18. 97bdfce iPod greyscale LCD driver: * Further speedup (timeout check turned out to be unnecessary, as well as setting the LCD control register every time on Mini G2. Put lcd_write_data() in IRAM on PP5002). * Better blacklevel stability on 1st...3rd gen. * lcd_enable() function in preparation for suspend on 1st/2nd gen, and shutdown without a black line remaining. by Jens Arnold · 17 years ago
  19. 92abed7 iPod greyscale LCD driver: Slight speedup and correct greylevels for other targets than 1st/2nd gen. * Code cleanup. by Jens Arnold · 17 years ago
  20. 0ee4403 Use correct 1/3 and 2/3 greylevels. by Jens Arnold · 17 years ago
  21. 41534a9 2nd gen: Correct LCD inversion state on init. * Fine tuned default contrast. by Jens Arnold · 17 years ago
  22. 021c086 iPod 2nd gen: * Fake battery voltage of 4.00V so rockbox doesn't shutdown (ADC is not yet implemented). * Fix button hold polarity for main rockbox. * Implement backlight inversion (the 1st/2nd gen backlight works in a way that makes the LCD look inverted when active). * Fix default contrast and clean up target tree. by Jens Arnold · 17 years ago
  23. fe23dc8 Improved CPU clock setup for PP502x. PP5020 and PP5022 are not register compatible here, so define the PP5022 targets properly, and introduce a CPU_PP502x macro for easier family check. Improves stability on PP5020 (less freezing, tested with Mini G1) and reduces clock change penalty (500us on PP5020; uses the relock bit on PP5022). by Jens Arnold · 17 years ago
  24. 8b06125 Replace some inl/outl with register #define's instead. Also tidy up pp5020.h so that it's in increasing address order. by Barry Wardell · 18 years ago
  25. 2906c36 Moved ipod LCD code to target tree. by Jens Arnold · 18 years ago