From 2740914ee1d9274d77dfb4be6624fb557272ab6f Mon Sep 17 00:00:00 2001 From: Daniel Ankers Date: Tue, 10 Oct 2006 19:02:49 +0000 Subject: Changes to make Sansa bootloader run. Thanks to Peter Praest. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11177 a1c6a512-1295-4272-9138-f99709370657 --- bootloader/e200.c | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) (limited to 'bootloader') diff --git a/bootloader/e200.c b/bootloader/e200.c index 639c564..91217f5 100644 --- a/bootloader/e200.c +++ b/bootloader/e200.c @@ -38,13 +38,29 @@ void main(void) { + volatile unsigned int* ptr; int i; - - volatile unsigned short *ptr = (unsigned short *)0x14700000; - for(i=0; i< 10000; i++) - *ptr++=i; - while(1); + while(1) + { + // blink wheel backlight + ptr = (volatile unsigned int*)0x70000020; + if((*ptr) & (1 << 13)) + { + *ptr = (*ptr) & ~(1 << 13); + + } + else + { + *ptr = (*ptr) | (1 << 13); + } + + // wait a while + for(i = 0; i < 0xfffff; i++) + { + } + + } } /* These functions are present in the firmware library, but we reimplement -- cgit v1.1