summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2005-11-09 23:24:33 +0000
committerJens Arnold <amiconn@rockbox.org>2005-11-09 23:24:33 +0000
commitbfe28d9eccc533d8f3199ade2b6a9b0ffa1cb7ac (patch)
tree453d27bac0b76956c1b52b306352fea8b904e834
parentedf5a70e276b5440ebb60713cf5db936eae09498 (diff)
downloadrockbox-bfe28d9eccc533d8f3199ade2b6a9b0ffa1cb7ac.zip
rockbox-bfe28d9eccc533d8f3199ade2b6a9b0ffa1cb7ac.tar.gz
rockbox-bfe28d9eccc533d8f3199ade2b6a9b0ffa1cb7ac.tar.bz2
rockbox-bfe28d9eccc533d8f3199ade2b6a9b0ffa1cb7ac.tar.xz
H1x0: Put lcd_blit() intermediate buffers in IRAM instead of the current thread stack. Speeds up the grayscale library.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7806 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/drivers/lcd-h100.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/lcd-h100.c b/firmware/drivers/lcd-h100.c
index c5f13d6..e8541f7 100644
--- a/firmware/drivers/lcd-h100.c
+++ b/firmware/drivers/lcd-h100.c
@@ -212,8 +212,8 @@ void lcd_blit(const unsigned char* data, int x, int by, int width,
{
const unsigned char *src, *src_end;
unsigned char *dst_u, *dst_l;
- unsigned char upper[LCD_WIDTH];
- unsigned char lower[LCD_WIDTH];
+ static unsigned char upper[LCD_WIDTH] IBSS_ATTR;
+ static unsigned char lower[LCD_WIDTH] IBSS_ATTR;
unsigned int byte;
by *= 2;