Ticket #1970: soc11_2.diff
File soc11_2.diff, 2.7 KB (added by seb, on 11/23/11 at 21:37:54) |
---|
-
c/src/lib/libbsp/lm32/milkymist/include/system_conf.h
old . 15 15 #ifndef __SYSTEM_CONFIG_H_ 16 16 #define __SYSTEM_CONFIG_H_ 17 17 18 #define CPU_FREQUENCY (80000000)19 18 #define UART_BAUD_RATE (115200) 20 19 20 /* Clock frequency */ 21 #define MM_FREQUENCY (0xe0001074) 22 21 23 /* FML bridge */ 22 24 #define FMLBRG_FLUSH_BASE (0xc8000000) 23 25 #define FMLBRG_LINE_LENGTH (32) … … 65 67 #define GPIO_LED2 (0x00000002) 66 68 67 69 /* System ID and reset */ 68 #define MM_SYSTEM_ID (0xe00010 3c)70 #define MM_SYSTEM_ID (0xe000107c) 69 71 70 72 /* ICAP */ 71 #define MM_ICAP (0xe00010 34)73 #define MM_ICAP (0xe0001040) 72 74 73 75 #define ICAP_READY (0x01) 74 76 #define ICAP_CE (0x10000) -
c/src/lib/libbsp/lm32/shared/milkymist_console/console.c
old . 109 109 } 110 110 111 111 if (baud > 0) 112 MM_WRITE(MM_UART_DIV, CPU_FREQUENCY/baud/16);112 MM_WRITE(MM_UART_DIV, MM_READ(MM_FREQUENCY)/baud/16); 113 113 114 114 return 0; 115 115 } -
c/src/lib/libbsp/lm32/shared/milkymist_console/uart.c
old . 17 17 18 18 void BSP_uart_init(int baud) 19 19 { 20 MM_WRITE(MM_UART_DIV, CPU_FREQUENCY/baud/16);20 MM_WRITE(MM_UART_DIV, MM_READ(MM_FREQUENCY)/baud/16); 21 21 } 22 22 23 23 void BSP_uart_polled_write(char ch) -
c/src/lib/libbsp/lm32/shared/milkymist_timer/timer.c
old . 58 58 if (ticks == 0xffffffff) 59 59 printk("Timer overflow!\n"); 60 60 61 total = ticks / ( CPU_FREQUENCY/ 1000000);61 total = ticks / (MM_READ(MM_FREQUENCY) / 1000000); 62 62 63 63 if (benchmark_timer_find_average_overhead) 64 64 return total; -
c/src/lib/libbsp/lm32/shared/milkymist_clock/ckinit.c
old . 35 35 void Clock_driver_support_initialize_hardware(void) 36 36 { 37 37 MM_WRITE(MM_TIMER0_COMPARE, 38 ( CPU_FREQUENCY/(1000000/rtems_configuration_get_microseconds_per_tick())));38 (MM_READ(MM_FREQUENCY)/(1000000/rtems_configuration_get_microseconds_per_tick()))); 39 39 MM_WRITE(MM_TIMER0_COUNTER, 0); 40 40 MM_WRITE(MM_TIMER0_CONTROL, TIMER_ENABLE | TIMER_AUTORESTART); 41 41 bsp_interrupt_vector_enable(MM_IRQ_TIMER0);