]> git.sur5r.net Git - u-boot/blobdiff - cpu/mpc8260/serial_scc.c
Blackfin: update on-chip ROM API
[u-boot] / cpu / mpc8260 / serial_scc.c
index 32016f2f9108f9c45c0e2aef7b17441124d52720..4ab6a28640361dc7cda7a34859d0b79718987ae8 100644 (file)
@@ -32,6 +32,8 @@
 #include <mpc8260.h>
 #include <asm/cpm_8260.h>
 
+DECLARE_GLOBAL_DATA_PTR;
+
 #if defined(CONFIG_CONS_ON_SCC)
 
 #if CONFIG_CONS_INDEX == 1     /* Console on SCC1 */
@@ -82,7 +84,7 @@
 
 int serial_init (void)
 {
-       volatile immap_t *im = (immap_t *)CFG_IMMR;
+       volatile immap_t *im = (immap_t *)CONFIG_SYS_IMMR;
        volatile scc_t *sp;
        volatile scc_uart_t *up;
        volatile cbd_t *tbdf, *rbdf;
@@ -181,8 +183,6 @@ int serial_init (void)
 void
 serial_setbrg (void)
 {
-       DECLARE_GLOBAL_DATA_PTR;
-
 #if defined(CONFIG_CONS_USE_EXTC)
        m8260_cpm_extcbrg(SCC_INDEX, gd->baudrate,
                CONFIG_CONS_EXTC_RATE, CONFIG_CONS_EXTC_PINSEL);
@@ -201,7 +201,7 @@ serial_putc(const char c)
        if (c == '\n')
                serial_putc ('\r');
 
-       im = (immap_t *)CFG_IMMR;
+       im = (immap_t *)CONFIG_SYS_IMMR;
        up = (scc_uart_t *)&im->im_dprambase[PROFF_SCC];
        tbdf = (cbd_t *)&im->im_dprambase[up->scc_genscc.scc_tbase];
 
@@ -233,7 +233,7 @@ serial_getc(void)
        volatile immap_t        *im;
        unsigned char           c;
 
-       im = (immap_t *)CFG_IMMR;
+       im = (immap_t *)CONFIG_SYS_IMMR;
        up = (scc_uart_t *)&im->im_dprambase[PROFF_SCC];
        rbdf = (cbd_t *)&im->im_dprambase[up->scc_genscc.scc_rbase];
 
@@ -257,7 +257,7 @@ serial_tstc()
        volatile scc_uart_t     *up;
        volatile immap_t        *im;
 
-       im = (immap_t *)CFG_IMMR;
+       im = (immap_t *)CONFIG_SYS_IMMR;
        up = (scc_uart_t *)&im->im_dprambase[PROFF_SCC];
        rbdf = (cbd_t *)&im->im_dprambase[up->scc_genscc.scc_rbase];
 
@@ -321,7 +321,7 @@ serial_tstc()
 void
 kgdb_serial_init (void)
 {
-       volatile immap_t *im = (immap_t *)CFG_IMMR;
+       volatile immap_t *im = (immap_t *)CONFIG_SYS_IMMR;
        volatile scc_t *sp;
        volatile scc_uart_t *up;
        volatile cbd_t *tbdf, *rbdf;
@@ -440,7 +440,7 @@ putDebugChar(const char c)
        if (c == '\n')
                putDebugChar ('\r');
 
-       im = (immap_t *)CFG_IMMR;
+       im = (immap_t *)CONFIG_SYS_IMMR;
        up = (scc_uart_t *)&im->im_dprambase[KGDB_PROFF_SCC];
        tbdf = (cbd_t *)&im->im_dprambase[up->scc_genscc.scc_tbase];
 
@@ -472,7 +472,7 @@ getDebugChar(void)
        volatile immap_t        *im;
        unsigned char           c;
 
-       im = (immap_t *)CFG_IMMR;
+       im = (immap_t *)CONFIG_SYS_IMMR;
        up = (scc_uart_t *)&im->im_dprambase[KGDB_PROFF_SCC];
        rbdf = (cbd_t *)&im->im_dprambase[up->scc_genscc.scc_rbase];