• Status Closed
  • Percent Complete
  • Task Type Patches
  • Category Drivers
  • Assigned To No-one
  • Operating System iAudio X5
  • Severity Medium
  • Priority Very Low
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by MikeS - 2006-08-13

FS#5807 - x5 LCD Assembly Optimized lcd_update(_rect)

Reimplements (again) the main lcd display driver routines this time in assembly using burst line tranfers to bring thing back closer to the good ol days when the lcd framebuffer was in IRAM.

Adds a new file to the x5 target tree called lcd-as-x5.S

Driver test plugin and patch included here. Provides function access for the test suite. The patch and souce and in Please remove this plugin patch before committing.

x5-lcd-performance-before-and-after.txt gives the history of framerates with each change in CVS using test-fps.rock

Closed by  RaeNye
2006-08-13 21:29
Reason for closing:  Accepted
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407


MikeS commented on 2006-08-13 19:43

Adds symmetry, orthogonality and decreases universal entropy. :) Not really! Just removes an unnecessary register increment at the last word transfer. No big deal, no speed increase, no space savings but more pleasing to me.


Available keyboard shortcuts


Task Details

Task Editing