summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2026-01-05 21:31:41 +0800
committersakumisu <[email protected]>2026-01-05 21:31:41 +0800
commit44d92be0133df09ac6109726883437830baf2d64 (patch)
tree45a7b89253c237b5004b150131bc144008300cb3
parentd172c89eef87905b0d28b15fd3dd4d4a9a307851 (diff)
update(platform): remove net class weak api, check CONFIG_USBHOST_PLATFORM_* macro is defined or not in usbh_lwip.c
Signed-off-by: sakumisu <[email protected]>
-rw-r--r--class/cdc/usbh_cdc_ecm.c10
-rw-r--r--class/cdc/usbh_cdc_ncm.c10
-rw-r--r--class/vendor/net/usbh_asix.c10
-rw-r--r--class/vendor/net/usbh_rtl8152.c10
-rw-r--r--class/wireless/usbh_rndis.c10
-rw-r--r--platform/lwip/usbh_lwip.c8
-rw-r--r--platform/rtthread/usbh_lwip.c8
7 files changed, 16 insertions, 50 deletions
diff --git a/class/cdc/usbh_cdc_ecm.c b/class/cdc/usbh_cdc_ecm.c
index 73eaa430..0c64ff11 100644
--- a/class/cdc/usbh_cdc_ecm.c
+++ b/class/cdc/usbh_cdc_ecm.c
@@ -306,16 +306,6 @@ int usbh_cdc_ecm_eth_output(uint32_t buflen)
return usbh_submit_urb(&g_cdc_ecm_class.bulkout_urb);
}
-__WEAK void usbh_cdc_ecm_run(struct usbh_cdc_ecm *cdc_ecm_class)
-{
- (void)cdc_ecm_class;
-}
-
-__WEAK void usbh_cdc_ecm_stop(struct usbh_cdc_ecm *cdc_ecm_class)
-{
- (void)cdc_ecm_class;
-}
-
const struct usbh_class_driver cdc_ecm_class_driver = {
.driver_name = "cdc_ecm",
.connect = usbh_cdc_ecm_connect,
diff --git a/class/cdc/usbh_cdc_ncm.c b/class/cdc/usbh_cdc_ncm.c
index 2ee6e4ce..fa2ccc0c 100644
--- a/class/cdc/usbh_cdc_ncm.c
+++ b/class/cdc/usbh_cdc_ncm.c
@@ -386,16 +386,6 @@ int usbh_cdc_ncm_eth_output(uint32_t buflen)
return usbh_submit_urb(&g_cdc_ncm_class.bulkout_urb);
}
-__WEAK void usbh_cdc_ncm_run(struct usbh_cdc_ncm *cdc_ncm_class)
-{
- (void)cdc_ncm_class;
-}
-
-__WEAK void usbh_cdc_ncm_stop(struct usbh_cdc_ncm *cdc_ncm_class)
-{
- (void)cdc_ncm_class;
-}
-
const struct usbh_class_driver cdc_ncm_class_driver = {
.driver_name = "cdc_ncm",
.connect = usbh_cdc_ncm_connect,
diff --git a/class/vendor/net/usbh_asix.c b/class/vendor/net/usbh_asix.c
index 981c5067..ffa1ed50 100644
--- a/class/vendor/net/usbh_asix.c
+++ b/class/vendor/net/usbh_asix.c
@@ -795,16 +795,6 @@ int usbh_asix_eth_output(uint32_t buflen)
return usbh_submit_urb(&g_asix_class.bulkout_urb);
}
-__WEAK void usbh_asix_run(struct usbh_asix *asix_class)
-{
- (void)asix_class;
-}
-
-__WEAK void usbh_asix_stop(struct usbh_asix *asix_class)
-{
- (void)asix_class;
-}
-
static const uint16_t asix_id_table[][2] = {
{ 0x0B95, 0x772B },
{ 0x0B95, 0x7720 },
diff --git a/class/vendor/net/usbh_rtl8152.c b/class/vendor/net/usbh_rtl8152.c
index 75d23dfc..ad90adf4 100644
--- a/class/vendor/net/usbh_rtl8152.c
+++ b/class/vendor/net/usbh_rtl8152.c
@@ -2251,16 +2251,6 @@ int usbh_rtl8152_eth_output(uint32_t buflen)
return usbh_submit_urb(&g_rtl8152_class.bulkout_urb);
}
-__WEAK void usbh_rtl8152_run(struct usbh_rtl8152 *rtl8152_class)
-{
- (void)rtl8152_class;
-}
-
-__WEAK void usbh_rtl8152_stop(struct usbh_rtl8152 *rtl8152_class)
-{
- (void)rtl8152_class;
-}
-
static const uint16_t rtl_id_table[][2] = {
{ 0x0BDA, 0x8152 },
{ 0, 0 },
diff --git a/class/wireless/usbh_rndis.c b/class/wireless/usbh_rndis.c
index b39cb470..709630cb 100644
--- a/class/wireless/usbh_rndis.c
+++ b/class/wireless/usbh_rndis.c
@@ -578,16 +578,6 @@ int usbh_rndis_eth_output(uint32_t buflen)
return usbh_submit_urb(&g_rndis_class.bulkout_urb);
}
-__WEAK void usbh_rndis_run(struct usbh_rndis *rndis_class)
-{
- (void)rndis_class;
-}
-
-__WEAK void usbh_rndis_stop(struct usbh_rndis *rndis_class)
-{
- (void)rndis_class;
-}
-
static const struct usbh_class_driver rndis_class_driver = {
.driver_name = "rndis",
.connect = usbh_rndis_connect,
diff --git a/platform/lwip/usbh_lwip.c b/platform/lwip/usbh_lwip.c
index 02eef59f..950bd626 100644
--- a/platform/lwip/usbh_lwip.c
+++ b/platform/lwip/usbh_lwip.c
@@ -30,6 +30,14 @@
#error TCPIP_THREAD_STACKSIZE must be >= 1024
#endif
+#if !defined(CONFIG_USBHOST_PLATFORM_CDC_ECM) && \
+ !defined(CONFIG_USBHOST_PLATFORM_CDC_RNDIS) && \
+ !defined(CONFIG_USBHOST_PLATFORM_CDC_NCM) && \
+ !defined(CONFIG_USBHOST_PLATFORM_ASIX) && \
+ !defined(CONFIG_USBHOST_PLATFORM_RTL8152)
+#error "Please enable at least one USB Ethernet platform in usb_config.h or Kconfig"
+#endif
+
// #define CONFIG_USBHOST_PLATFORM_CDC_ECM
// #define CONFIG_USBHOST_PLATFORM_CDC_RNDIS
// #define CONFIG_USBHOST_PLATFORM_CDC_NCM
diff --git a/platform/rtthread/usbh_lwip.c b/platform/rtthread/usbh_lwip.c
index 712847c4..292e5e3c 100644
--- a/platform/rtthread/usbh_lwip.c
+++ b/platform/rtthread/usbh_lwip.c
@@ -48,6 +48,14 @@
#error RT_LWIP_TCPTHREAD_STACKSIZE must be >= 2048
#endif
+#if !defined(CONFIG_USBHOST_PLATFORM_CDC_ECM) && \
+ !defined(CONFIG_USBHOST_PLATFORM_CDC_RNDIS) && \
+ !defined(CONFIG_USBHOST_PLATFORM_CDC_NCM) && \
+ !defined(CONFIG_USBHOST_PLATFORM_ASIX) && \
+ !defined(CONFIG_USBHOST_PLATFORM_RTL8152)
+#error "Please enable at least one USB Ethernet platform in usb_config.h or Kconfig"
+#endif
+
// #define CONFIG_USBHOST_PLATFORM_CDC_ECM
// #define CONFIG_USBHOST_PLATFORM_CDC_RNDIS
// #define CONFIG_USBHOST_PLATFORM_CDC_NCM