diff options
author | Bert Lange <b.lange@hzdr.de> | 2014-07-18 14:45:17 +0200 |
---|---|---|
committer | Bert Lange <b.lange@hzdr.de> | 2014-07-18 14:45:17 +0200 |
commit | 02431f006669785afdf8e12ef1e91e06cb6318b4 (patch) | |
tree | 03203e489811676c59fff5a97d626538ce170981 /mig_test/software/libhal/hw.c | |
parent | f598b91ba530b07ee8230b20c7d9be8e5316b05d (diff) | |
download | zpu-02431f006669785afdf8e12ef1e91e06cb6318b4.zip zpu-02431f006669785afdf8e12ef1e91e06cb6318b4.tar.gz |
change: to minimal zpu system
Diffstat (limited to 'mig_test/software/libhal/hw.c')
-rw-r--r-- | mig_test/software/libhal/hw.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/mig_test/software/libhal/hw.c b/mig_test/software/libhal/hw.c new file mode 100644 index 0000000..8401010 --- /dev/null +++ b/mig_test/software/libhal/hw.c @@ -0,0 +1,28 @@ +#include "peripherie.h" + +volatile uint32_t *debug_con0 = (uint32_t *) 0x80000000; +volatile uint32_t *reset_reg = (uint32_t *) 0x80000004; +apbuart_t *uart0 = (apbuart_t *) 0x80000100; +gptimer_t *timer0 = (gptimer_t *) 0x80000200; +irqmp_t *irqmp0 = (irqmp_t *) 0x80000300; +grgpio_t *gpio0 = (grgpio_t *) 0x80000400; +apbvga_t *vga0 = (apbvga_t *) 0x80000600; +i2cmst_t *i2c_dvi = (i2cmst_t *) 0x80000700; +i2cmst_t *i2c_fmc = (i2cmst_t *) 0x80000a00; + +mctrl_t *mctrl0 = (mctrl_t *) 0x80000f00; +/* +greth_t *ether0 = (greth_t *) 0x80000c00; +dcm_ctrl_t *dcm_ctrl0 = (dcm_ctrl_t *) 0x80000e00; +ddrspa_t *ddr0 = (ddrspa_t *) 0xfff00000; +*/ + +char debug_putchar( char c) +{ + *debug_con0 = (uint32_t) c; + return 0; +} + +char (* stdout) (char) = debug_putchar; + + |