diff options
author | Rob Purchase <shotofadds@rockbox.org> | 2009-03-20 23:14:05 +0000 |
---|---|---|
committer | Rob Purchase <shotofadds@rockbox.org> | 2009-03-20 23:14:05 +0000 |
commit | 343c3b795a69e4fc7efa081a56d34906585213b4 (patch) | |
tree | 0bdc13803b09f98715e040a037067d26819ed55a /firmware/target/arm/tcc780x/system-target.h | |
parent | fe064db965b91394f85a777608375ff782ab8c64 (diff) | |
download | rockbox-343c3b795a69e4fc7efa081a56d34906585213b4.tar.gz rockbox-343c3b795a69e4fc7efa081a56d34906585213b4.zip |
Implement udelay() for D2 and remove the old hacks from USB & FM drivers.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20417 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/target/arm/tcc780x/system-target.h')
-rw-r--r-- | firmware/target/arm/tcc780x/system-target.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/firmware/target/arm/tcc780x/system-target.h b/firmware/target/arm/tcc780x/system-target.h index aa3cc7aa4f..0802bb92e0 100644 --- a/firmware/target/arm/tcc780x/system-target.h +++ b/firmware/target/arm/tcc780x/system-target.h | |||
@@ -34,4 +34,11 @@ | |||
34 | #define inw(a) (*(volatile unsigned short *) (a)) | 34 | #define inw(a) (*(volatile unsigned short *) (a)) |
35 | #define outw(a,b) (*(volatile unsigned short *) (b) = (a)) | 35 | #define outw(a,b) (*(volatile unsigned short *) (b) = (a)) |
36 | 36 | ||
37 | /* TC32 is configured to 1MHz in clock_init() */ | ||
38 | static inline void udelay(unsigned usecs) | ||
39 | { | ||
40 | unsigned stop = TC32MCNT + usecs; | ||
41 | while (TIME_BEFORE(TC32MCNT, stop)); | ||
42 | } | ||
43 | |||
37 | #endif /* SYSTEM_TARGET_H */ | 44 | #endif /* SYSTEM_TARGET_H */ |