diff options
Diffstat (limited to 'firmware/export/system.h')
-rw-r--r-- | firmware/export/system.h | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/firmware/export/system.h b/firmware/export/system.h index 1b326e1b8b..d13b27c529 100644 --- a/firmware/export/system.h +++ b/firmware/export/system.h | |||
@@ -43,6 +43,8 @@ static inline void udelay(unsigned usecs) | |||
43 | unsigned start = USEC_TIMER; | 43 | unsigned start = USEC_TIMER; |
44 | while ((USEC_TIMER - start) < usecs); | 44 | while ((USEC_TIMER - start) < usecs); |
45 | } | 45 | } |
46 | |||
47 | unsigned int current_core(void); | ||
46 | #endif | 48 | #endif |
47 | 49 | ||
48 | struct flash_header { | 50 | struct flash_header { |
@@ -88,7 +90,7 @@ void cpu_idle_mode(bool on_off); | |||
88 | #define betoh32(x) swap32(x) | 90 | #define betoh32(x) swap32(x) |
89 | #define htobe16(x) swap16(x) | 91 | #define htobe16(x) swap16(x) |
90 | #define htobe32(x) swap32(x) | 92 | #define htobe32(x) swap32(x) |
91 | #else | 93 | #else |
92 | #define letoh16(x) swap16(x) | 94 | #define letoh16(x) swap16(x) |
93 | #define letoh32(x) swap32(x) | 95 | #define letoh32(x) swap32(x) |
94 | #define htole16(x) swap16(x) | 96 | #define htole16(x) swap16(x) |
@@ -178,7 +180,7 @@ static inline void coldfire_set_macsr(unsigned long flags) | |||
178 | static inline unsigned long coldfire_get_macsr(void) | 180 | static inline unsigned long coldfire_get_macsr(void) |
179 | { | 181 | { |
180 | unsigned long m; | 182 | unsigned long m; |
181 | 183 | ||
182 | asm volatile ("move.l %%macsr, %0" : "=r" (m)); | 184 | asm volatile ("move.l %%macsr, %0" : "=r" (m)); |
183 | return m; | 185 | return m; |
184 | } | 186 | } |
@@ -301,7 +303,7 @@ static inline void invalidate_icache(void) | |||
301 | "move.l #0x80000000,%d0\n" | 303 | "move.l #0x80000000,%d0\n" |
302 | "movec.l %d0,%cacr"); | 304 | "movec.l %d0,%cacr"); |
303 | } | 305 | } |
304 | 306 | ||
305 | #define CPUFREQ_DEFAULT_MULT 1 | 307 | #define CPUFREQ_DEFAULT_MULT 1 |
306 | #define CPUFREQ_DEFAULT (CPUFREQ_DEFAULT_MULT * CPU_FREQ) | 308 | #define CPUFREQ_DEFAULT (CPUFREQ_DEFAULT_MULT * CPU_FREQ) |
307 | #define CPUFREQ_NORMAL_MULT 4 | 309 | #define CPUFREQ_NORMAL_MULT 4 |
@@ -315,7 +317,7 @@ static inline void invalidate_icache(void) | |||
315 | 317 | ||
316 | #define CPUFREQ_DEFAULT_MULT 8 | 318 | #define CPUFREQ_DEFAULT_MULT 8 |
317 | #define CPUFREQ_DEFAULT 24000000 | 319 | #define CPUFREQ_DEFAULT 24000000 |
318 | #define CPUFREQ_NORMAL_MULT 10 | 320 | #define CPUFREQ_NORMAL_MULT 10 |
319 | #define CPUFREQ_NORMAL 30000000 | 321 | #define CPUFREQ_NORMAL 30000000 |
320 | #define CPUFREQ_MAX_MULT 25 | 322 | #define CPUFREQ_MAX_MULT 25 |
321 | #define CPUFREQ_MAX 75000000 | 323 | #define CPUFREQ_MAX 75000000 |
@@ -336,7 +338,7 @@ static inline unsigned long swap32(unsigned long value) | |||
336 | result[15.. 8] = value[23..16]; | 338 | result[15.. 8] = value[23..16]; |
337 | result[ 7.. 0] = value[31..24]; | 339 | result[ 7.. 0] = value[31..24]; |
338 | */ | 340 | */ |
339 | { | 341 | { |
340 | unsigned int tmp; | 342 | unsigned int tmp; |
341 | 343 | ||
342 | asm volatile ( | 344 | asm volatile ( |
@@ -418,7 +420,7 @@ static inline int set_irq_level(int level) | |||
418 | __asm__ volatile ("clrsr ie"); | 420 | __asm__ volatile ("clrsr ie"); |
419 | else | 421 | else |
420 | __asm__ volatile ("setsr ie"); | 422 | __asm__ volatile ("setsr ie"); |
421 | 423 | ||
422 | return result; | 424 | return result; |
423 | } | 425 | } |
424 | 426 | ||