bsps/microblaze: Add support for multiple UARTs

This commit is contained in:
Maldonado, Sergio E. (GSFC-580.0)
2023-02-27 22:44:51 -06:00
committed by Joel Sherrill
parent 1fbfc4eeac
commit c627a13239
9 changed files with 275 additions and 30 deletions

View File

@@ -54,6 +54,8 @@ links:
uid: opticachesize
- role: build-dependency
uid: optintcbaseaddress
- role: build-dependency
uid: optmaxuarts
- role: build-dependency
uid: optramlen
- role: build-dependency
@@ -66,6 +68,14 @@ links:
uid: opttimerfrequency
- role: build-dependency
uid: optuartlitebaseaddress
- role: build-dependency
uid: optuseuart
- role: build-dependency
uid: optuartirq
- role: build-dependency
uid: optuartirq
- role: build-dependency
uid: optconsoleuart
- role: build-dependency
uid: optusefdt
- role: build-dependency

View File

@@ -47,7 +47,6 @@ source:
- bsps/shared/dev/cpucounter/cpucounterfrequency.c
- bsps/shared/dev/cpucounter/cpucounterread.c
- bsps/shared/dev/getentropy/getentropy-cpucounter.c
- bsps/shared/dev/serial/console-termios-init.c
- bsps/shared/dev/serial/console-termios.c
- bsps/shared/irq/irq-default-handler.c
- bsps/shared/start/bspfatal-default.c

View File

@@ -0,0 +1,21 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
actions:
- get-integer: null
- assert-uint32: null
- env-assign: null
- format-and-define: null
build-type: option
copyrights:
- Copyright (C) 2023 On-Line Applications Research Corporation (OAR)
default:
- enabled-by: true
value: 0
default-by-variant: []
description: |
default uart console device port number
enabled-by: true
format: '{}'
links: []
name: BSP_MICROBLAZE_FPGA_CONSOLE_UART
type: build

View File

@@ -0,0 +1,21 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
actions:
- get-integer: null
- assert-uint32: null
- env-assign: null
- format-and-define: null
build-type: option
copyrights:
- Copyright (C) 2023 On-Line Applications Research Corporation (OAR)
default:
- enabled-by: true
value: 1
default-by-variant: []
description: |
maximum number of UART devices
enabled-by: true
format: '{}'
links: []
name: BSP_MICROBLAZE_FPGA_MAX_UARTS
type: build

View File

@@ -0,0 +1,20 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-integer: null
- assert-uint32: null
- env-assign: null
- format-and-define: null
build-type: option
copyrights:
- Copyright (C) 2023 On-Line Applications Research Corporation (OAR)
default:
- enabled-by: true
value: 3
default-by-variant: []
description: |
irq number of the AXI UART Lite
enabled-by: true
format: '{:#010x}'
links: []
name: BSP_MICROBLAZE_FPGA_UART_IRQ
type: build

View File

@@ -0,0 +1,17 @@
SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause
actions:
- get-boolean: null
- define-condition: null
build-type: option
copyrights:
- Copyright (C) 2023 On-Line Applications Research Corporation (OAR)
default:
- enabled-by: true
value: true
default-by-variant: []
description: |
define if UART is used
enabled-by: true
links: []
name: BSP_MICROBLAZE_FPGA_USE_UART
type: build