diff options
| author | Michael Sevakis <jethead71@rockbox.org> | 2007-07-09 00:08:33 +0000 |
|---|---|---|
| committer | Michael Sevakis <jethead71@rockbox.org> | 2007-07-09 00:08:33 +0000 |
| commit | 3233e9651a584a103f45e24b605f3390801c7f09 (patch) | |
| tree | 5efe7c7aca80e75a3b71f5f113c3acc45b88b1b6 | |
| parent | 9b176d88c8c98d3656ebdcfaac7163b3e87d1c7d (diff) | |
| download | rockbox-3233e9651a584a103f45e24b605f3390801c7f09.zip rockbox-3233e9651a584a103f45e24b605f3390801c7f09.tar.gz rockbox-3233e9651a584a103f45e24b605f3390801c7f09.tar.bz2 rockbox-3233e9651a584a103f45e24b605f3390801c7f09.tar.xz | |
e200: Remove all that inlining in the display driver to get rid of the bloat. The functions are rarely called.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@13824 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | firmware/target/arm/sandisk/sansa-e200/lcd-e200.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c b/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c index 3b55bdd..67bca23 100644 --- a/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c +++ b/firmware/target/arm/sandisk/sansa-e200/lcd-e200.c @@ -111,7 +111,8 @@ static unsigned short r_drv_output_control = R_DRV_OUTPUT_CONTROL_NORMAL; static fb_data lcd_driver_framebuffer[LCD_FBHEIGHT][LCD_FBWIDTH] __attribute__((aligned(16))); /* Same alignment as in lcd-16bit.c */ -static inline void lcd_init_gpio(void) +#ifdef BOOTLOADER +static void lcd_init_gpio(void) { GPIOB_ENABLE |= (1<<7); GPIOB_ENABLE |= (1<<5); @@ -120,14 +121,15 @@ static inline void lcd_init_gpio(void) GPIOD_ENABLE |= (1<<6); GPIOD_OUTPUT_EN |= (1<<6); } +#endif -static inline void lcd_bus_idle(void) +static void lcd_bus_idle(void) { LCD_CLOCK_GPIO |= (1 << LCD_CLOCK_PIN); LCD_DATA_OUT_GPIO |= (1 << LCD_DATA_OUT_PIN); } -static inline void lcd_send_byte(unsigned char byte) +static void lcd_send_byte(unsigned char byte) { int i; @@ -149,7 +151,7 @@ static inline void lcd_send_byte(unsigned char byte) } } -static inline void lcd_send_msg(unsigned char cmd, unsigned int data) +static void lcd_send_msg(unsigned char cmd, unsigned int data) { lcd_bus_idle(); udelay(1); @@ -163,7 +165,7 @@ static inline void lcd_send_msg(unsigned char cmd, unsigned int data) lcd_bus_idle(); } -static inline void lcd_write_reg(unsigned int reg, unsigned int data) +static void lcd_write_reg(unsigned int reg, unsigned int data) { lcd_send_msg(0x70, reg); lcd_send_msg(0x72, data); |