aboutsummaryrefslogtreecommitdiff
path: root/lib/utils/serial/objects.mk
diff options
context:
space:
mode:
authorAnup Patel <apatel@ventanamicro.com>2022-05-13 09:26:13 +0530
committerAnup Patel <anup@brainfault.org>2022-05-13 09:26:13 +0530
commit1e62705adc1268db768e4934a73242921e4550bb (patch)
tree9ba942462b2dd26cc5e3870b68239c140b9fa94f /lib/utils/serial/objects.mk
parent73cf51191403be2ebdf9f9a1d17812d1550316ff (diff)
downloadopensbi-1e62705adc1268db768e4934a73242921e4550bb.zip
opensbi-1e62705adc1268db768e4934a73242921e4550bb.tar.gz
opensbi-1e62705adc1268db768e4934a73242921e4550bb.tar.bz2
lib: utils/serial: Generate FDT serial driver list at compile-time
Instead of having FDT serial driver list hard-coded in the C source, we generate it using carray.sh at compile-time. Signed-off-by: Anup Patel <apatel@ventanamicro.com> Reviewed-by: Atish Patra <atishp@rivosinc.com>
Diffstat (limited to 'lib/utils/serial/objects.mk')
-rw-r--r--lib/utils/serial/objects.mk16
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/utils/serial/objects.mk b/lib/utils/serial/objects.mk
index 4fb9627..d26a74e 100644
--- a/lib/utils/serial/objects.mk
+++ b/lib/utils/serial/objects.mk
@@ -8,13 +8,29 @@
#
libsbiutils-objs-y += serial/fdt_serial.o
+libsbiutils-objs-y += serial/fdt_serial_drivers.o
+
+carray-fdt_serial_drivers-y += fdt_serial_gaisler
libsbiutils-objs-y += serial/fdt_serial_gaisler.o
+
+carray-fdt_serial_drivers-y += fdt_serial_htif
libsbiutils-objs-y += serial/fdt_serial_htif.o
+
+carray-fdt_serial_drivers-y += fdt_serial_shakti
libsbiutils-objs-y += serial/fdt_serial_shakti.o
+
+carray-fdt_serial_drivers-y += fdt_serial_sifive
libsbiutils-objs-y += serial/fdt_serial_sifive.o
+
+carray-fdt_serial_drivers-y += fdt_serial_litex
libsbiutils-objs-y += serial/fdt_serial_litex.o
+
+carray-fdt_serial_drivers-y += fdt_serial_uart8250
libsbiutils-objs-y += serial/fdt_serial_uart8250.o
+
+carray-fdt_serial_drivers-y += fdt_serial_xlnx_uartlite
libsbiutils-objs-y += serial/fdt_serial_xlnx_uartlite.o
+
libsbiutils-objs-y += serial/gaisler-uart.o
libsbiutils-objs-y += serial/shakti-uart.o
libsbiutils-objs-y += serial/sifive-uart.o