Ignore:
Timestamp:
2013-03-26T17:44:16Z (11 years ago)
Author:
Beniamino Galvani <b.galvani@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
44b2b78
Parents:
0dfa93b0
Message:

Merge arm926 and bcm2835 drivers for pl011 uart and move the code
under a generic directory

File:
1 edited

Legend:

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

    r0dfa93b0 rc882505  
    3737#include <ipc/irq.h>
    3838#include <console/chardev.h>
     39#include <genarch/drivers/pl011/pl011.h>
    3940#include <genarch/drivers/pl050/pl050.h>
    40 #include <genarch/drivers/arm926_uart/arm926_uart.h>
    4141#include <genarch/kbrd/kbrd.h>
    4242#include <genarch/srln/srln.h>
     
    6161        icp_hw_map_t hw_map;
    6262        irq_t timer_irq;
    63         arm926_uart_t uart;
     63        pl011_uart_t uart;
    6464} icp;
    6565
     
    314314                stdout_wire(fbdev);
    315315#endif
    316 #ifdef CONFIG_ARM926_UART
    317         if (arm926_uart_init(&icp.uart, ARM926_UART0_IRQ,
    318             ARM926_UART0_BASE_ADDRESS, sizeof(arm926_uart_regs_t)))
     316#ifdef CONFIG_PL011_UART
     317        if (pl011_uart_init(&icp.uart, ICP_UART0_IRQ, ICP_UART))
    319318                stdout_wire(&icp.uart.outdev);
    320319#endif
     
    350349            ICP_KBD);
    351350
    352 #ifdef CONFIG_ARM926_UART
     351#ifdef CONFIG_PL011_UART
    353352        srln_instance_t *srln_instance = srln_init();
    354353        if (srln_instance) {
    355354                indev_t *sink = stdin_wire();
    356355                indev_t *srln = srln_wire(srln_instance, sink);
    357                 arm926_uart_input_wire(&icp.uart, srln);
    358                 icp_irqc_unmask(ARM926_UART0_IRQ);
     356                pl011_uart_input_wire(&icp.uart, srln);
     357                icp_irqc_unmask(ICP_UART0_IRQ);
    359358        }
    360359#endif
Note: See TracChangeset for help on using the changeset viewer.