diff options
Diffstat (limited to 'firmware/export/system.h')
-rw-r--r-- | firmware/export/system.h | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/firmware/export/system.h b/firmware/export/system.h index 9b90a6e80c..3ec599d62b 100644 --- a/firmware/export/system.h +++ b/firmware/export/system.h | |||
@@ -371,72 +371,6 @@ void irq_set_int_handler(int n, interrupt_handler_t handler); | |||
371 | void irq_enable_int(int n); | 371 | void irq_enable_int(int n); |
372 | #endif | 372 | #endif |
373 | 373 | ||
374 | #elif CONFIG_CPU == TCC730 | ||
375 | |||
376 | extern int smsc_version(void); | ||
377 | |||
378 | extern void smsc_delay(void); | ||
379 | |||
380 | extern void set_pll_freq(int pll_index, long freq_out); | ||
381 | |||
382 | |||
383 | extern void* volatile interrupt_vector[16] __attribute__ ((section(".idata"))); | ||
384 | |||
385 | extern void ddma_transfer(int dir, int mem, void* intAddr, long extAddr, | ||
386 | int num); | ||
387 | |||
388 | |||
389 | #define HIGHEST_IRQ_LEVEL (1) | ||
390 | static inline int set_irq_level(int level) | ||
391 | { | ||
392 | int result; | ||
393 | __asm__ ("ld %0, 0\n\t" | ||
394 | "tstsr ie\n\t" | ||
395 | "incc %0" : "=r"(result)); | ||
396 | if (level > 0) | ||
397 | __asm__ volatile ("clrsr ie"); | ||
398 | else | ||
399 | __asm__ volatile ("setsr ie"); | ||
400 | |||
401 | return result; | ||
402 | } | ||
403 | |||
404 | static inline unsigned short swap16(unsigned short value) | ||
405 | /* | ||
406 | result[15..8] = value[ 7..0]; | ||
407 | result[ 7..0] = value[15..8]; | ||
408 | */ | ||
409 | { | ||
410 | return (value >> 8) | (value << 8); | ||
411 | } | ||
412 | |||
413 | static inline unsigned long swap32(unsigned long value) | ||
414 | /* | ||
415 | result[31..24] = value[ 7.. 0]; | ||
416 | result[23..16] = value[15.. 8]; | ||
417 | result[15.. 8] = value[23..16]; | ||
418 | result[ 7.. 0] = value[31..24]; | ||
419 | */ | ||
420 | { | ||
421 | unsigned long hi = swap16(value >> 16); | ||
422 | unsigned long lo = swap16(value & 0xffff); | ||
423 | return (lo << 16) | hi; | ||
424 | } | ||
425 | |||
426 | /* Archos uses: | ||
427 | |||
428 | 22MHz: busy wait on dma | ||
429 | 32MHz: normal | ||
430 | 80Mhz: heavy load | ||
431 | |||
432 | */ | ||
433 | |||
434 | #define CPUFREQ_DEFAULT CPU_FREQ | ||
435 | #define CPUFREQ_NORMAL (32000000) | ||
436 | #define CPUFREQ_MAX (80000000) | ||
437 | |||
438 | #define invalidate_icache() | ||
439 | |||
440 | #endif | 374 | #endif |
441 | 375 | ||
442 | #ifndef CPU_COLDFIRE | 376 | #ifndef CPU_COLDFIRE |