Changeset 7ca8422b in mainline for kernel


Ignore:
Timestamp:
2013-05-01T00:33:39Z (12 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
9d504072
Parents:
b38c079
Message:

remove the amdm37x ad-hoc uart driver and make use of the generic omap uart.

Location:
kernel
Files:
2 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c

    rb38c079 r7ca8422b  
    6161static struct beagleboard {
    6262        amdm37x_irc_regs_t *irc_addr;
    63         amdm37x_uart_t uart;
     63        omap_uart_t uart;
    6464        amdm37x_gpt_t timer;
    6565} beagleboard;
     
    168168{
    169169        /* UART3 is wired to external RS232 connector */
    170         const bool ok = amdm37x_uart_init(&beagleboard.uart,
     170        const bool ok = omap_uart_init(&beagleboard.uart,
    171171            AMDM37x_UART3_IRQ, AMDM37x_UART3_BASE_ADDRESS, AMDM37x_UART3_SIZE);
    172172        if (ok) {
     
    181181                indev_t *sink = stdin_wire();
    182182                indev_t *srln = srln_wire(srln_instance, sink);
    183                 amdm37x_uart_input_wire(&beagleboard.uart, srln);
     183                omap_uart_input_wire(&beagleboard.uart, srln);
    184184                amdm37x_irc_enable(beagleboard.irc_addr, AMDM37x_UART3_IRQ);
    185185        }
  • kernel/genarch/Makefile.inc

    rb38c079 r7ca8422b  
    115115endif
    116116
    117 ifeq ($(CONFIG_AMDM37X_UART),y)
    118         GENARCH_SOURCES += \
    119                 genarch/src/drivers/amdm37x/uart.c
    120 endif
    121 
    122117ifeq ($(CONFIG_VIA_CUDA),y)
    123118        GENARCH_SOURCES += \
  • kernel/genarch/include/genarch/drivers/amdm37x/uart.h

    rb38c079 r7ca8422b  
    3737#define _AMDM37x_UART_H_
    3838
    39 #include "uart_regs.h"
     39#include <genarch/drivers/omap/uart.h>
    4040
    4141/* AMDM37x TRM p. 2950 */
     
    5656#define AMDM37x_UART4_IRQ   80 /* AMDM37x TRM p. 2418 */
    5757
    58 typedef struct {
    59         amdm37x_uart_regs_t *regs;
    60         indev_t *indev;
    61         outdev_t outdev;
    62         irq_t irq;
    63 } amdm37x_uart_t;
    64 
    65 
    66 bool amdm37x_uart_init(amdm37x_uart_t *, inr_t, uintptr_t, size_t);
    67 void amdm37x_uart_input_wire(amdm37x_uart_t *, indev_t *);
    68 
    6958#endif
    7059
Note: See TracChangeset for help on using the changeset viewer.