Ignore:
Timestamp:
Jan 4, 2020, 7:50:46 PM (3 months ago)
Author:
G S Niteesh <gsnb.gn@…>
Branches:
master
Children:
5e7b3c65
Parents:
eca25ef
git-author:
G S Niteesh <gsnb.gn@…> (01/04/20 19:50:46)
git-committer:
Christian Mauderer <christian.mauderer@…> (01/07/20 17:21:16)
Message:

bsp/raspberrypi: Updated the console API.

Replaces the legacy termios API with new termios API (#3034)
Replaces the custom PL011 serial driver with RTEMS arm-pl011.
Update #3034

File:
1 edited

Legend:

Unmodified
Added
Removed
  • bsps/arm/raspberrypi/include/bsp/raspberrypi.h

    reca25ef r362cf319  
    5454
    5555#if (BSP_IS_RPI2 == 1)
    56    #define RPI_PERIPHERAL_BASE      0x3F000000
     56  #define RPI_PERIPHERAL_BASE    0x3F000000
     57  #define BASE_OFFSET            0X3F000000
    5758#else
    58    #define RPI_PERIPHERAL_BASE      0x20000000
     59  #define RPI_PERIPHERAL_BASE    0x20000000
     60  #define BASE_OFFSET            0X5E000000
    5961#endif
    6062
    61 #define RPI_PERIPHERAL_SIZE         0x01000000
     63#define RPI_PERIPHERAL_SIZE      0x01000000
     64
     65/**
     66 * @name Bus to Physical address translation
     67 *       Macro.
     68 * @{
     69 */
     70
     71#define BUS_TO_PHY(x)            ((x) - BASE_OFFSET)
     72
     73/** @} */
    6274
    6375/**
     
    184196
    185197/** @} */
    186 
    187 /**
    188  * @name UART 0 (PL011) Registers
    189  *
    190  * @{
    191  */
    192 
    193 #define BCM2835_UART0_BASE       (RPI_PERIPHERAL_BASE + 0x201000)
    194 
    195 #define BCM2835_UART0_DR         (BCM2835_UART0_BASE + 0x00)
    196 #define BCM2835_UART0_RSRECR     (BCM2835_UART0_BASE + 0x04)
    197 #define BCM2835_UART0_FR         (BCM2835_UART0_BASE + 0x18)
    198 #define BCM2835_UART0_ILPR       (BCM2835_UART0_BASE + 0x20)
    199 #define BCM2835_UART0_IBRD       (BCM2835_UART0_BASE + 0x24)
    200 #define BCM2835_UART0_FBRD       (BCM2835_UART0_BASE + 0x28)
    201 #define BCM2835_UART0_LCRH       (BCM2835_UART0_BASE + 0x2C)
    202 #define BCM2835_UART0_CR         (BCM2835_UART0_BASE + 0x30)
    203 #define BCM2835_UART0_IFLS       (BCM2835_UART0_BASE + 0x34)
    204 #define BCM2835_UART0_IMSC       (BCM2835_UART0_BASE + 0x38)
    205 #define BCM2835_UART0_RIS        (BCM2835_UART0_BASE + 0x3C)
    206 #define BCM2835_UART0_MIS        (BCM2835_UART0_BASE + 0x40)
    207 #define BCM2835_UART0_ICR        (BCM2835_UART0_BASE + 0x44)
    208 #define BCM2835_UART0_DMACR      (BCM2835_UART0_BASE + 0x48)
    209 #define BCM2835_UART0_ITCR       (BCM2835_UART0_BASE + 0x80)
    210 #define BCM2835_UART0_ITIP       (BCM2835_UART0_BASE + 0x84)
    211 #define BCM2835_UART0_ITOP       (BCM2835_UART0_BASE + 0x88)
    212 #define BCM2835_UART0_TDR        (BCM2835_UART0_BASE + 0x8C)
    213 
    214 #define BCM2835_UART0_MIS_RX    0x10
    215 #define BCM2835_UART0_MIS_TX    0x20
    216 #define BCM2835_UART0_IMSC_RX   0x10
    217 #define BCM2835_UART0_IMSC_TX   0x20
    218 #define BCM2835_UART0_FR_RXFE   0x10
    219 #define BCM2835_UART0_FR_TXFF   0x20
    220 #define BCM2835_UART0_ICR_RX    0x10
    221 #define BCM2835_UART0_ICR_TX    0x20
    222198
    223199/** @} */
Note: See TracChangeset for help on using the changeset viewer.