summaryrefslogtreecommitdiffstats
path: root/defs
diff options
context:
space:
mode:
authorKinsey Moore <kinsey.moore@oarcorp.com>2022-11-09 16:49:25 -0600
committerJoel Sherrill <joel@rtems.org>2022-11-10 15:17:30 -0600
commitbf02a3d1573b4d53ddba37c5367af2a4be4bf759 (patch)
tree6d2a050e8b56ffbdebc4cdc010b6ea739fe5dcda /defs
parentlwip.py: Remove redundant system includes (diff)
downloadrtems-lwip-bf02a3d1573b4d53ddba37c5367af2a4be4bf759.tar.bz2
lwip.py: Move bsp-specific information out
This moves all BSP-specific information out of lwip.py and into JSON descriptions of the files required to compile the drivers for each BSP. Note that file-import.json is kept separate because it is used to manage updating from upstream.
Diffstat (limited to 'defs')
-rw-r--r--defs/bsps/aarch64/xilinx_zynqmp_base.json30
-rw-r--r--defs/bsps/aarch64/xilinx_zynqmp_ilp32_qemu.json11
-rw-r--r--defs/bsps/aarch64/xilinx_zynqmp_ilp32_zu3eg.json11
-rw-r--r--defs/bsps/aarch64/xilinx_zynqmp_lp64_qemu.json11
-rw-r--r--defs/bsps/aarch64/xilinx_zynqmp_lp64_zu3eg.json11
-rw-r--r--defs/bsps/arm/beaglebone_bw_base.json10
-rw-r--r--defs/bsps/arm/beagleboneblack.json5
-rw-r--r--defs/bsps/arm/beaglebonewhite.json5
-rw-r--r--defs/bsps/arm/tms570_base.json9
-rw-r--r--defs/bsps/arm/tms570ls3137_hdk.json5
-rw-r--r--defs/bsps/arm/tms570ls3137_hdk_intram.json5
-rw-r--r--defs/bsps/arm/tms570ls3137_hdk_sdram.json5
-rw-r--r--defs/bsps/arm/tms570ls3137_hdk_with_loader.json5
-rw-r--r--defs/common/lwip.json17
14 files changed, 140 insertions, 0 deletions
diff --git a/defs/bsps/aarch64/xilinx_zynqmp_base.json b/defs/bsps/aarch64/xilinx_zynqmp_base.json
new file mode 100644
index 0000000..515ad6e
--- /dev/null
+++ b/defs/bsps/aarch64/xilinx_zynqmp_base.json
@@ -0,0 +1,30 @@
+{
+ "header-paths-to-import": [
+ "embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/include",
+ "embeddedsw/lib/bsp/standalone/src/common",
+ "embeddedsw/XilinxProcessorIPLib/drivers/common/src/",
+ "embeddedsw/XilinxProcessorIPLib/drivers/scugic/src",
+ "embeddedsw/XilinxProcessorIPLib/drivers/emacps/src",
+ "rtemslwip/xilinx",
+ "rtemslwip/zynqmp",
+ "embeddedsw/lib/bsp/standalone/src/arm/ARMv8/64bit",
+ "embeddedsw/lib/bsp/standalone/src/arm/common/gcc",
+ "embeddedsw/lib/bsp/standalone/src/arm/common"
+ ],
+ "source-paths-to-import": [
+ "rtemslwip/zynqmp"
+ ],
+ "source-files-to-import": [
+ "embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xadapter.c",
+ "embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xpqueue.c",
+ "embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xemacpsif.c",
+ "embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xemacpsif_dma.c",
+ "embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xemacpsif_hw.c",
+ "embeddedsw/ThirdParty/sw_services/lwip211/src/contrib/ports/xilinx/netif/xemacpsif_physpeed.c",
+ "embeddedsw/XilinxProcessorIPLib/drivers/emacps/src/xemacps_bdring.c",
+ "embeddedsw/XilinxProcessorIPLib/drivers/emacps/src/xemacps.c",
+ "embeddedsw/XilinxProcessorIPLib/drivers/emacps/src/xemacps_control.c",
+ "embeddedsw/XilinxProcessorIPLib/drivers/emacps/src/xemacps_intr.c",
+ "embeddedsw/lib/bsp/standalone/src/common/xil_assert.c"
+ ]
+}
diff --git a/defs/bsps/aarch64/xilinx_zynqmp_ilp32_qemu.json b/defs/bsps/aarch64/xilinx_zynqmp_ilp32_qemu.json
new file mode 100644
index 0000000..ed8667d
--- /dev/null
+++ b/defs/bsps/aarch64/xilinx_zynqmp_ilp32_qemu.json
@@ -0,0 +1,11 @@
+{
+ "includes": [
+ "xilinx_zynqmp_base"
+ ],
+ "header-paths-to-import": [
+ "rtemslwip/zynqmp_qemu"
+ ],
+ "source-paths-to-import": [
+ "rtemslwip/zynqmp_qemu"
+ ]
+}
diff --git a/defs/bsps/aarch64/xilinx_zynqmp_ilp32_zu3eg.json b/defs/bsps/aarch64/xilinx_zynqmp_ilp32_zu3eg.json
new file mode 100644
index 0000000..4438ed2
--- /dev/null
+++ b/defs/bsps/aarch64/xilinx_zynqmp_ilp32_zu3eg.json
@@ -0,0 +1,11 @@
+{
+ "includes": [
+ "xilinx_zynqmp_base"
+ ],
+ "header-paths-to-import": [
+ "rtemslwip/zynqmp_hardware"
+ ],
+ "source-paths-to-import": [
+ "rtemslwip/zynqmp_hardware"
+ ]
+}
diff --git a/defs/bsps/aarch64/xilinx_zynqmp_lp64_qemu.json b/defs/bsps/aarch64/xilinx_zynqmp_lp64_qemu.json
new file mode 100644
index 0000000..ed8667d
--- /dev/null
+++ b/defs/bsps/aarch64/xilinx_zynqmp_lp64_qemu.json
@@ -0,0 +1,11 @@
+{
+ "includes": [
+ "xilinx_zynqmp_base"
+ ],
+ "header-paths-to-import": [
+ "rtemslwip/zynqmp_qemu"
+ ],
+ "source-paths-to-import": [
+ "rtemslwip/zynqmp_qemu"
+ ]
+}
diff --git a/defs/bsps/aarch64/xilinx_zynqmp_lp64_zu3eg.json b/defs/bsps/aarch64/xilinx_zynqmp_lp64_zu3eg.json
new file mode 100644
index 0000000..4438ed2
--- /dev/null
+++ b/defs/bsps/aarch64/xilinx_zynqmp_lp64_zu3eg.json
@@ -0,0 +1,11 @@
+{
+ "includes": [
+ "xilinx_zynqmp_base"
+ ],
+ "header-paths-to-import": [
+ "rtemslwip/zynqmp_hardware"
+ ],
+ "source-paths-to-import": [
+ "rtemslwip/zynqmp_hardware"
+ ]
+}
diff --git a/defs/bsps/arm/beaglebone_bw_base.json b/defs/bsps/arm/beaglebone_bw_base.json
new file mode 100644
index 0000000..9d25a67
--- /dev/null
+++ b/defs/bsps/arm/beaglebone_bw_base.json
@@ -0,0 +1,10 @@
+{
+ "header-paths-to-import": [
+ "rtemslwip/beaglebone",
+ "cpsw/src/include"
+ ],
+ "source-paths-to-import": [
+ "rtemslwip/beaglebone",
+ "cpsw/src"
+ ]
+}
diff --git a/defs/bsps/arm/beagleboneblack.json b/defs/bsps/arm/beagleboneblack.json
new file mode 100644
index 0000000..d197631
--- /dev/null
+++ b/defs/bsps/arm/beagleboneblack.json
@@ -0,0 +1,5 @@
+{
+ "includes": [
+ "beaglebone_bw_base"
+ ]
+}
diff --git a/defs/bsps/arm/beaglebonewhite.json b/defs/bsps/arm/beaglebonewhite.json
new file mode 100644
index 0000000..d197631
--- /dev/null
+++ b/defs/bsps/arm/beaglebonewhite.json
@@ -0,0 +1,5 @@
+{
+ "includes": [
+ "beaglebone_bw_base"
+ ]
+}
diff --git a/defs/bsps/arm/tms570_base.json b/defs/bsps/arm/tms570_base.json
new file mode 100644
index 0000000..33cd969
--- /dev/null
+++ b/defs/bsps/arm/tms570_base.json
@@ -0,0 +1,9 @@
+{
+ "header-paths-to-import": [
+ "uLan/ports/driver/tms570_emac",
+ "uLan/ports/os"
+ ],
+ "source-paths-to-import": [
+ "uLan/ports/driver/tms570_emac"
+ ]
+}
diff --git a/defs/bsps/arm/tms570ls3137_hdk.json b/defs/bsps/arm/tms570ls3137_hdk.json
new file mode 100644
index 0000000..3b6210f
--- /dev/null
+++ b/defs/bsps/arm/tms570ls3137_hdk.json
@@ -0,0 +1,5 @@
+{
+ "includes": [
+ "tms570_base"
+ ]
+}
diff --git a/defs/bsps/arm/tms570ls3137_hdk_intram.json b/defs/bsps/arm/tms570ls3137_hdk_intram.json
new file mode 100644
index 0000000..3b6210f
--- /dev/null
+++ b/defs/bsps/arm/tms570ls3137_hdk_intram.json
@@ -0,0 +1,5 @@
+{
+ "includes": [
+ "tms570_base"
+ ]
+}
diff --git a/defs/bsps/arm/tms570ls3137_hdk_sdram.json b/defs/bsps/arm/tms570ls3137_hdk_sdram.json
new file mode 100644
index 0000000..3b6210f
--- /dev/null
+++ b/defs/bsps/arm/tms570ls3137_hdk_sdram.json
@@ -0,0 +1,5 @@
+{
+ "includes": [
+ "tms570_base"
+ ]
+}
diff --git a/defs/bsps/arm/tms570ls3137_hdk_with_loader.json b/defs/bsps/arm/tms570ls3137_hdk_with_loader.json
new file mode 100644
index 0000000..3b6210f
--- /dev/null
+++ b/defs/bsps/arm/tms570ls3137_hdk_with_loader.json
@@ -0,0 +1,5 @@
+{
+ "includes": [
+ "tms570_base"
+ ]
+}
diff --git a/defs/common/lwip.json b/defs/common/lwip.json
new file mode 100644
index 0000000..a637c45
--- /dev/null
+++ b/defs/common/lwip.json
@@ -0,0 +1,17 @@
+{
+ "header-paths-to-import": [
+ "rtemslwip/bsd_compat_include",
+ "lwip/src/include",
+ "uLan/ports/os/rtems",
+ "rtemslwip/include"
+ ],
+ "source-files-to-import" : [
+ "uLan/ports/os/rtems/arch/sys_arch.c",
+ "rtemslwip/common/syslog.c",
+ "rtemslwip/common/rtems_lwip_io.c",
+ "rtemslwip/common/network_compat.c",
+ "rtemslwip/bsd_compat/netdb.c",
+ "rtemslwip/bsd_compat/ifaddrs.c",
+ "rtemslwip/bsd_compat/rtems-kernel-program.c"
+ ]
+}