diff options
author | Kinsey Moore <kinsey.moore@oarcorp.com> | 2022-11-09 16:49:25 -0600 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2022-11-10 15:17:30 -0600 |
commit | bf02a3d1573b4d53ddba37c5367af2a4be4bf759 (patch) | |
tree | 6d2a050e8b56ffbdebc4cdc010b6ea739fe5dcda /defs | |
parent | lwip.py: Remove redundant system includes (diff) | |
download | rtems-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.json | 30 | ||||
-rw-r--r-- | defs/bsps/aarch64/xilinx_zynqmp_ilp32_qemu.json | 11 | ||||
-rw-r--r-- | defs/bsps/aarch64/xilinx_zynqmp_ilp32_zu3eg.json | 11 | ||||
-rw-r--r-- | defs/bsps/aarch64/xilinx_zynqmp_lp64_qemu.json | 11 | ||||
-rw-r--r-- | defs/bsps/aarch64/xilinx_zynqmp_lp64_zu3eg.json | 11 | ||||
-rw-r--r-- | defs/bsps/arm/beaglebone_bw_base.json | 10 | ||||
-rw-r--r-- | defs/bsps/arm/beagleboneblack.json | 5 | ||||
-rw-r--r-- | defs/bsps/arm/beaglebonewhite.json | 5 | ||||
-rw-r--r-- | defs/bsps/arm/tms570_base.json | 9 | ||||
-rw-r--r-- | defs/bsps/arm/tms570ls3137_hdk.json | 5 | ||||
-rw-r--r-- | defs/bsps/arm/tms570ls3137_hdk_intram.json | 5 | ||||
-rw-r--r-- | defs/bsps/arm/tms570ls3137_hdk_sdram.json | 5 | ||||
-rw-r--r-- | defs/bsps/arm/tms570ls3137_hdk_with_loader.json | 5 | ||||
-rw-r--r-- | defs/common/lwip.json | 17 |
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" + ] +} |