X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=cpu%2Farm720t%2Fserial.c;h=a5da4b76b6207d6cf12f8fc67bf8e69c4e0c7ade;hb=434cf850a4afd9a1311c657333ac9ded95ea3096;hp=d38ac39472c4705e7a713e7cbf497abe9d8fcd94;hpb=edc48b6619efcf05b37cb0b93def73f641d64643;p=oweals%2Fu-boot.git diff --git a/cpu/arm720t/serial.c b/cpu/arm720t/serial.c index d38ac39472..a5da4b76b6 100644 --- a/cpu/arm720t/serial.c +++ b/cpu/arm720t/serial.c @@ -1,5 +1,5 @@ /* - * (C) Copyright 2002 + * (C) Copyright 2002-2004 * Wolfgang Denk, DENX Software Engineering, * * (C) Copyright 2002 @@ -29,6 +29,9 @@ */ #include + +#if defined(CONFIG_IMPA7) || defined(CONFIG_EP7312) + #include void serial_setbrg (void) @@ -37,20 +40,15 @@ void serial_setbrg (void) unsigned int reg = 0; - if (gd->baudrate == 1200) - reg = 191; - else if (gd->baudrate == 9600) - reg = 23; - else if (gd->baudrate == 19200) - reg = 11; - else if (gd->baudrate == 38400) - reg = 5; - else if (gd->baudrate == 57600) - reg = 3; - else if (gd->baudrate == 115200) - reg = 1; - else - hang (); + switch (gd->baudrate) { + case 1200: reg = 191; break; + case 9600: reg = 23; break; + case 19200: reg = 11; break; + case 38400: reg = 5; break; + case 57600: reg = 3; break; + case 115200: reg = 1; break; + default: hang (); break; + } /* init serial serial 1,2 */ IO_SYSCON1 = SYSCON1_UART1EN; @@ -124,3 +122,5 @@ serial_puts (const char *s) serial_putc (*s++); } } + +#endif /* defined(CONFIG_IMPA7) || defined(CONFIG_EP7312) */