From ad97c044a78752ff24aadba8a3332ba6dd353648 Mon Sep 17 00:00:00 2001 From: Xiang Xiao Date: Tue, 18 Feb 2020 11:42:54 +0800 Subject: [PATCH] arch/z80: Remove z80_lowserial_initialize() Since nothings calls the function z80_lowerserial_initialize() at all --- arch/z80/Kconfig | 7 - arch/z80/src/common/z80_internal.h | 11 -- arch/z80/src/ez80/Make.defs | 2 +- arch/z80/src/ez80/ez80_lowuart.c | 256 ----------------------------- arch/z80/src/z180/z180_lowscc.c | 22 --- arch/z80/src/z180/z180_lowserial.c | 18 -- arch/z80/src/z180/z180_lowuart.c | 22 --- arch/z80/src/z180/z180_serial.h | 30 ---- arch/z80/src/z8/Make.defs | 2 +- arch/z80/src/z8/z8_lowuart.c | 134 --------------- 10 files changed, 2 insertions(+), 502 deletions(-) delete mode 100644 arch/z80/src/ez80/ez80_lowuart.c delete mode 100644 arch/z80/src/z8/z8_lowuart.c diff --git a/arch/z80/Kconfig b/arch/z80/Kconfig index 2aee96fcf7..a41ba393f6 100644 --- a/arch/z80/Kconfig +++ b/arch/z80/Kconfig @@ -338,7 +338,6 @@ config ARCH_CHIP_Z8F6403 select ARCH_CHIP_Z8 select ARCH_CHIP_Z8F640X select ENDIAN_BIG - select HAVE_LOWSERIALINIT ---help--- ZiLOG Z8F6403 (z8 Encore) @@ -347,7 +346,6 @@ config ARCH_CHIP_Z8F6423 select ARCH_CHIP_Z8 select ARCH_CHIP_Z8F642X select ENDIAN_BIG - select HAVE_LOWSERIALINIT ---help--- ZiLOG Z8F6423 (z8 Encore) @@ -383,7 +381,6 @@ config ARCH_CHIP_Z180 select ARCH_NOINTC select ARCH_HAVE_ADDRENV select ARCH_ADDRENV - select HAVE_LOWSERIALINIT config ARCH_CHIP_Z80180 bool @@ -413,12 +410,8 @@ config ARCH_CHIP_Z8 config ARCH_CHIP_EZ80 bool select MM_SMALL if EZ80_Z80MODE - select HAVE_LOWSERIALINIT select ARCH_HAVE_PHY -config HAVE_LOWSERIALINIT - bool - config ARCH_CHIP string default "z80" if ARCH_CHIP_Z80 diff --git a/arch/z80/src/common/z80_internal.h b/arch/z80/src/common/z80_internal.h index 5b488c04c6..32e660533d 100644 --- a/arch/z80/src/common/z80_internal.h +++ b/arch/z80/src/common/z80_internal.h @@ -59,18 +59,11 @@ #if defined(CONFIG_DEV_LOWCONSOLE) # undef USE_SERIALDRIVER -# ifdef CONFIG_HAVE_LOWSERIALINIT -# define USE_LOWSERIALINIT 1 -# else -# undef USE_LOWSERIALINIT -# endif #elif !defined(CONFIG_DEV_CONSOLE) # undef USE_SERIALDRIVER -# undef USE_LOWSERIALINIT # undef CONFIG_DEV_LOWCONSOLE # undef CONFIG_RAMLOG_CONSOLE #else -# undef USE_LOWSERIALINIT # if defined(CONFIG_RAMLOG_CONSOLE) # undef USE_SERIALDRIVER # undef CONFIG_DEV_LOWCONSOLE @@ -104,10 +97,6 @@ extern "C" { #endif -#ifdef USE_LOWSERIALINIT -void z80_lowserial_initialize(void); -#endif - /* Defined in xyz_doirq.c */ FAR chipreg_t *z80_doirq(uint8_t irq, FAR chipreg_t *regs); diff --git a/arch/z80/src/ez80/Make.defs b/arch/z80/src/ez80/Make.defs index ac8c588501..c369fd57fe 100644 --- a/arch/z80/src/ez80/Make.defs +++ b/arch/z80/src/ez80/Make.defs @@ -61,7 +61,7 @@ endif CHIP_SSRCS = CHIP_CSRCS = ez80_clock.c ez80_initialstate.c ez80_irq.c ez80_copystate.c -CHIP_CSRCS += ez80_schedulesigaction.c ez80_sigdeliver.c ez80_lowuart.c +CHIP_CSRCS += ez80_schedulesigaction.c ez80_sigdeliver.c CHIP_CSRCS += ez80_timerisr.c ez80_serial.c ifeq ($(CONFIG_ARCH_STACKDUMP),y) diff --git a/arch/z80/src/ez80/ez80_lowuart.c b/arch/z80/src/ez80/ez80_lowuart.c deleted file mode 100644 index d0029a8867..0000000000 --- a/arch/z80/src/ez80/ez80_lowuart.c +++ /dev/null @@ -1,256 +0,0 @@ -/**************************************************************************** - * arch/z80/src/ez80/ez80_loweruart.c - * - * Copyright (C) 2008-2009, 2012 Gregory Nutt. All rights reserved. - * Author: Gregory Nutt - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * 3. Neither the name NuttX nor the names of its contributors may be - * used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - ****************************************************************************/ - -/**************************************************************************** - * Included Files - ****************************************************************************/ - -#include - -#include -#include - -#include -#include -#include - -#include "chip.h" -#include "z80_internal.h" - -#ifdef USE_LOWSERIALINIT - -/**************************************************************************** - * Pre-processor Definitions - ****************************************************************************/ - -/* Is there any serial support? This might be the case if the board does - * not have serial ports but supports stdout through, say, an LCD. - */ - -#if defined(CONFIG_EZ80_UART0) || defined(CONFIG_EZ80_UART1) -# define HAVE_SERIAL -#else -# undef HAVE_SERIAL -#endif - -/* Is one of the serial ports a console? */ - -#if defined(CONFIG_UART0_SERIAL_CONSOLE) && defined(CONFIG_EZ80_UART0) -# define HAVE_SERIALCONSOLE 1 -# undef CONFIG_UART1_SERIAL_CONSOLE -#elif defined(CONFIG_UART1_SERIAL_CONSOLE) && defined(CONFIG_EZ80_UART1) -# define HAVE_SERIALCONSOLE 1 -# undef CONFIG_UART0_SERIAL_CONSOLE -#else -# warning "No console is defined" -# if defined(CONFIG_UART0_SERIAL_CONSOLE) || defined(CONFIG_UART1_SERIAL_CONSOLE) -# error "A serial console selected, but corresponding UART not enabled" -# endif -# undef CONFIG_UART0_SERIAL_CONSOLE -# undef CONFIG_UART1_SERIAL_CONSOLE -# undef HAVE_SERIALCONSOLE -#endif - -/* Select UART parameters for the selected console */ - -#if defined(CONFIG_UART0_SERIAL_CONSOLE) -# define ez80_inp(offs) inp((EZ80_UART0_BASE+(offs))) -# define ez80_outp(offs,val) outp((EZ80_UART0_BASE+(offs)), (val)) -# define CONFIG_UART_BAUD CONFIG_UART0_BAUD -# if CONFIG_UART0_BITS == 7 -# define CONFIG_UART_BITS EZ80_UARTCHAR_7BITS -# else -# define CONFIG_UART_BITS EZ80_UARTCHAR_8BITS -# endif -# if CONFIG_UART0_2STOP != 0 -# define CONFIG_UART_2STOP EZ80_UARTLCTl_2STOP -# else -# define CONFIG_UART_2STOP 0 -# endif -# if CONFIG_UART0_PARITY == 1 /* Odd parity */ -# define CONFIG_UART_PARITY EZ80_UARTLCTL_PEN -# elif CONFIG_UART0_PARITY == 2 /* Even parity */ -# define CONFIG_UART_PARITY (EZ80_UARTLCTL_PEN|EZ80_UARTLCTL_EPS) -# else -# define CONFIG_UART_PARITY 0 -# endif -#elif defined(CONFIG_UART1_SERIAL_CONSOLE) -# define ez80_inp(offs) inp((EZ80_UART1_BASE+(offs))) -# define ez80_outp(offs.val) outp((EZ80_UART1_BASE+(offs)), (val)) -# define CONFIG_UART_BAUD CONFIG_UART1_BAUD -# if CONFIG_UART1_BITS == 7 -# define CONFIG_UART_BITS EZ80_UARTCHAR_7BITS -# else -# define CONFIG_UART_BITS EZ80_UARTCHAR_8BITS -# endif -# if CONFIG_UART1_2STOP != 0 -# define CONFIG_UART_2STOP EZ80_UARTLCTl_2STOP -# else -# define CONFIG_UART_2STOP 0 -# endif -# if CONFIG_UART1_PARITY == 1 /* Odd parity */ -# define CONFIG_UART_PARITY EZ80_UARTLCTL_PEN -# elif CONFIG_UART1_PARITY == 2 /* Even parity */ -# define CONFIG_UART_PARITY (EZ80_UARTLCTL_PEN|EZ80_UARTLCTL_EPS) -# else -# define CONFIG_UART_PARITY 0 -# endif -#endif - -/**************************************************************************** - * Private Data - ****************************************************************************/ - -/**************************************************************************** - * Private Functions - ****************************************************************************/ - -#if defined(HAVE_SERIALCONSOLE) && !defined(CONFIG_SUPPRESS_UART_CONFIG) -static void ez80_setbaud(void) -{ - uint32_t brg_divisor; - uint8_t lctl; - - /* The resulting BAUD and depends on the system clock frequency and the - * BRG divisor as follows: - * - * BAUD = SYSTEM_CLOCK_FREQUENCY / (16 * BRG_Divisor) - * - * Or - * - * BRG_Divisor = SYSTEM_CLOCK_FREQUENCY / 16 / BAUD - * - * NOTE: The system clock frequency value is defined in the board.h file - */ - - brg_divisor = (ez80_systemclock + (CONFIG_UART_BAUD << 3)) / (CONFIG_UART_BAUD << 4); - - /* Set the DLAB bit to enable access to the BRG registers */ - - lctl = ez80_inp(EZ80_UART_LCTL); - lctl |= EZ80_UARTLCTL_DLAB; - ez80_outp(EZ80_UART_LCTL, lctl); - - ez80_outp(EZ80_UART_BRGL, (uint8_t)(brg_divisor & 0xff)); - ez80_outp(EZ80_UART_BRGH, (uint8_t)(brg_divisor >> 8)); - - lctl &= ~EZ80_UARTLCTL_DLAB; - ez80_outp(EZ80_UART_LCTL, lctl); -} -#endif /* HAVE_SERIALCONSOLE && !CONFIG_SUPPRESS_UART_CONFIG */ - -/**************************************************************************** - * Public Functions - ****************************************************************************/ - -/**************************************************************************** - * Name: z80_lowserial_initialize - ****************************************************************************/ - -void z80_lowserial_initialize(void) -{ -#ifdef HAVE_SERIAL - uint8_t regval; - - /* Configure pins for usage of UARTs (whether or not we have a console) */ - -#ifdef CONFIG_EZ80_UART0 - /* Set Port D, pins 0 and 1 for their alternate function (Mode 7) to enable UART0 */ - - regval = inp(EZ80_PD_DDR); - regval |= 3; - outp(EZ80_PD_DDR, regval); - - regval = inp(EZ80_PD_ALT1); - regval &= ~3; - outp(EZ80_PD_ALT1, regval); - - regval = inp(EZ80_PD_ALT2); - regval |= 3; - outp(EZ80_PD_ALT2, regval); -#endif - -#ifdef CONFIG_EZ80_UART1 - /* Set Port C, pins 0 and 1 for their alternate function (Mode 7) to enable UART1 */ - - regval = inp(EZ80_PC_DDR); - regval |= 3; - outp(EZ80_PC_DDR, regval); - - regval = inp(EZ80_PC_ALT1); - regval &= ~3; - outp(EZ80_PC_ALT1, regval); - - regval = inp(EZ80_PC_ALT2); - regval |= 3; - outp(EZ80_PC_ALT2, regval); -#endif - -#if defined(HAVE_SERIALCONSOLE) && !defined(CONFIG_SUPPRESS_UART_CONFIG) - /* Disable interrupts from the UART */ - - regval = ez80_inp(EZ80_UART_IER); - regval &= ~EZ80_UARTEIR_INTMASK; - ez80_outp(EZ80_UART_IER, regval); - - /* Set the baud rate */ - - ez80_setbaud(); - ez80_outp(EZ80_UART_MCTL, 0); - - /* Set the character properties */ - - regval = ez80_inp(EZ80_UART_LCTL); - regval &= ~EZ80_UARTLCTL_MASK; - regval |= (CONFIG_UART_BITS | CONFIG_UART_2STOP | CONFIG_UART_PARITY); - ez80_outp(EZ80_UART_LCTL, regval); - - /* Enable and flush the receive FIFO */ - - regval = EZ80_UARTFCTL_FIFOEN; - ez80_outp(EZ80_UART_FCTL, regval); - regval |= (EZ80_UARTFCTL_CLRTxF|EZ80_UARTFCTL_CLRRxF); - ez80_outp(EZ80_UART_FCTL, regval); - - /* Set the receive trigger level to 1 */ - - regval |= EZ80_UARTTRIG_1; - ez80_outp(EZ80_UART_FCTL, regval); - -#endif /* HAVE_SERIALCONSOLE && !CONFIG_SUPPRESS_UART_CONFIG */ -#endif /* HAVE_SERIAL */ -} - -#endif /* USE_LOWSERIALINIT */ diff --git a/arch/z80/src/z180/z180_lowscc.c b/arch/z80/src/z180/z180_lowscc.c index 1b281ff895..b12ec3d2b1 100644 --- a/arch/z80/src/z180/z180_lowscc.c +++ b/arch/z80/src/z180/z180_lowscc.c @@ -50,8 +50,6 @@ #include "common/z80_internal.h" #include "z180_config.h" -#if defined(USE_LOWSERIALINIT) && defined(HAVE_SCC) - /**************************************************************************** * Pre-processor Definitions ****************************************************************************/ @@ -94,24 +92,6 @@ * Public Functions ****************************************************************************/ -/**************************************************************************** - * Name: z180_scc_lowinit - * - * Description: - * Called early in the boot sequence to initialize the [E]SCC console - * channel (only). - * - ****************************************************************************/ - -#ifdef USE_LOWSERIALINIT -void z180_scc_lowinit(void) -{ -#ifdef HAVE_SCC_CONSOLE -#warning "Missing logic" -#endif -} -#endif - /**************************************************************************** * Name: z180_putc * @@ -135,5 +115,3 @@ txbe: __endasm; } #endif - -#endif /* USE_LOWSERIALINIT && HAVE_SCC*/ diff --git a/arch/z80/src/z180/z180_lowserial.c b/arch/z80/src/z180/z180_lowserial.c index 68a40df820..6e985decfa 100644 --- a/arch/z80/src/z180/z180_lowserial.c +++ b/arch/z80/src/z180/z180_lowserial.c @@ -62,24 +62,6 @@ * Public Functions ****************************************************************************/ -/**************************************************************************** - * Name: z80_lowserial_initialize - * - * Description: - * Called early in the boot sequence to initialize the serial ports - * - ****************************************************************************/ - -#ifdef USE_LOWSERIALINIT -void z80_lowserial_initialize(void) -{ - /* Initialize UART and [E]SCC serial devices */ - - z180_uart_lowinit(); - z180_scc_lowinit(); -} -#endif - /**************************************************************************** * Name: up_putc/up_lowputc * diff --git a/arch/z80/src/z180/z180_lowuart.c b/arch/z80/src/z180/z180_lowuart.c index 8ec775c95f..eeade15d80 100644 --- a/arch/z80/src/z180/z180_lowuart.c +++ b/arch/z80/src/z180/z180_lowuart.c @@ -50,8 +50,6 @@ #include "common/z80_internal.h" #include "z180_config.h" -#if defined(USE_LOWSERIALINIT) && defined(HAVE_UART) - /**************************************************************************** * Pre-processor Definitions ****************************************************************************/ @@ -87,24 +85,6 @@ * Public Functions ****************************************************************************/ -/**************************************************************************** - * Name: z180_uart_lowinit - * - * Description: - * Called early in the boot sequence to initialize the uart console - * channel (only). - * - ****************************************************************************/ - -#ifdef USE_LOWSERIALINIT -void z180_uart_lowinit(void) -{ -#ifdef HAVE_UART_CONSOLE -#warning "Missing logic" -#endif -} -#endif - /**************************************************************************** * Name: z180_putc * @@ -119,5 +99,3 @@ void z180_putc(uint8_t ch) #warning "Missing logic" } #endif - -#endif /* USE_LOWSERIALINIT && HAVE_UART*/ diff --git a/arch/z80/src/z180/z180_serial.h b/arch/z80/src/z180/z180_serial.h index b07c644144..c72079e46e 100644 --- a/arch/z80/src/z180/z180_serial.h +++ b/arch/z80/src/z180/z180_serial.h @@ -53,36 +53,6 @@ * Public Functions ****************************************************************************/ -/**************************************************************************** - * Name: z180_uart_lowinit - * - * Description: - * Called early in the boot sequence to initialize the uart console - * channel (only). - * - ****************************************************************************/ - -#if defined(HAVE_UART) && defined(USE_LOWSERIALINIT) -void z180_uart_lowinit(void); -#else -# define z180_uart_lowinit() -#endif - -/**************************************************************************** - * Name: z180_scc_lowinit - * - * Description: - * Called early in the boot sequence to initialize the [E]SCC console - * channel (only). - * - ****************************************************************************/ - -#if defined(HAVE_SCC) && defined(USE_LOWSERIALINIT) -void z180_scc_lowinit(void); -#else -# define z180_scc_lowinit() -#endif - /**************************************************************************** * Name: z180_putc * diff --git a/arch/z80/src/z8/Make.defs b/arch/z80/src/z8/Make.defs index 4f19363e38..023e5bb02b 100644 --- a/arch/z80/src/z8/Make.defs +++ b/arch/z80/src/z8/Make.defs @@ -44,7 +44,7 @@ CMN_CSRCS += up_mdelay.c up_stackframe.c up_udelay.c up_usestack.c CHIP_SSRCS = z8_vector.S z8_saveusercontext.S z8_restorecontext.S CHIP_CSRCS = z8_initialstate.c z8_irq.c z8_saveirqcontext.c -CHIP_CSRCS += z8_schedulesigaction.c z8_sigdeliver.c z8_lowuart.c +CHIP_CSRCS += z8_schedulesigaction.c z8_sigdeliver.c CHIP_CSRCS += z8_serial.c z8_i2c.c z8_registerdump.c ifneq ($(CONFIG_SCHED_TICKLESS),y) diff --git a/arch/z80/src/z8/z8_lowuart.c b/arch/z80/src/z8/z8_lowuart.c deleted file mode 100644 index c1b3393dc1..0000000000 --- a/arch/z80/src/z8/z8_lowuart.c +++ /dev/null @@ -1,134 +0,0 @@ -/**************************************************************************** - * arch/z80/src/z8/z8_loweruart.c - * - * Copyright (C) 2008-2009, 2012 Gregory Nutt. All rights reserved. - * Author: Gregory Nutt - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * 3. Neither the name NuttX nor the names of its contributors may be - * used to endorse or promote products derived from this software - * without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS - * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, - * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, - * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS - * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED - * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - * ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - * - ****************************************************************************/ - -/**************************************************************************** - * Included Files - ****************************************************************************/ - -#include - -#include -#include -#include - -#include -#include - -#include "chip.h" -#include "z80_internal.h" - -#ifdef USE_LOWSERIALINIT - -extern uint32_t get_freq(void); - -/**************************************************************************** - * Pre-processor Definitions - ****************************************************************************/ - -/**************************************************************************** - * Private Data - ****************************************************************************/ - -/**************************************************************************** - * Private Functions - ****************************************************************************/ - -/**************************************************************************** - * Public Functions - ****************************************************************************/ - -/**************************************************************************** - * Name: z80_lowserial_initialize - ****************************************************************************/ - -void z80_lowserial_initialize(void) -{ -#if defined(CONFIG_UART0_SERIAL_CONSOLE) || \ - (defined(EZ8_UART1) && defined(CONFIG_UART1_SERIAL_CONSOLE)) - uint32_t freq = get_freq(); - uint16_t brg; - uint8_t val; -#endif - -#ifdef CONFIG_UART0_SERIAL_CONSOLE - /* Set the baudrate */ - - brg = (freq +(uint32_t)CONFIG_UART0_BAUD * 8) /((uint32_t)CONFIG_UART0_BAUD * 16) ; - - putreg8(brg >> 8, U0BRH); - putreg8(brg & 0xff, U0BRL); - - /* Configure GPIO Port A pins 4 & 5 for alternate function */ - - putreg8(0x02, PAADDR); - val = getreg8(PACTL) | 0x30; /* Set bits in alternate function register */ - putreg8(val, PACTL); - putreg8(0x07, PAADDR); - val = getreg8(PACTL) & 0xcf; /* Reset bits in alternate function set-1 register */ - putreg8(val, PACTL); - putreg8(0x08, PAADDR); - val = getreg8(PACTL) & 0xcf; /* Reset bits in alternate function set-2 register */ - putreg8(val, PACTL); - putreg8(0x00, PAADDR); - - putreg8(0x00, U0CTL1); /* no multi-processor operation mode */ - putreg8(0xc0, U0CTL0); /* Transmit enable, Receive enable, no Parity, 1 Stop bit */ - -#elif defined(EZ8_UART1) && defined(CONFIG_UART1_SERIAL_CONSOLE) - /* Set the baudrate */ - - brg = (freq +(uint32_t)CONFIG_UART1_BAUD * 8) /((uint32_t)CONFIG_UART1_BAUD * 16) ; - - putreg8(brg >> 8, U1BRH); - putreg8(brg & 0xff, U1BRL); - - /* Configure GPIO Port D pins 4 & 5 for alternate function */ - - putreg8(0x02, PAADDR); - val = getreg8(PDCTL) | 0x30; /* Set bits in alternate function register */ - putreg8(val, PDCTL); - putreg8(0x07, PDADDR); - val = getreg8(PDCTL) & 0xcf; /* Reset bits in alternate function set-1 register */ - putreg8(val, PDCTL); - putreg8(0x08, PDADDR); - val = getreg8(PDCTL) & 0xcf; /* Reset bits in alternate function set-2 register */ - putreg8(val, PDCTL); - putreg8(0x00, PDADDR); - - putreg8(0x00, U1CTL1); /* no multi-processor operation mode */ - putreg8(0xc0, U1CTL0); /* Transmit enable, Receive enable, no Parity, 1 Stop bit */ -#endif -} -#endif /* USE_LOWSERIALINIT */