mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-10-02 14:23:19 +08:00
[BSP][STM32] Adapt Ethernet driver to new HAL API
This commit is contained in:
@@ -40,7 +40,11 @@ if GetDepend(['RT_USING_I2C']):
|
||||
if GetDepend('BSP_USING_HARD_I2C1') or GetDepend('BSP_USING_HARD_I2C2') or GetDepend('BSP_USING_HARD_I2C3') or GetDepend('BSP_USING_HARD_I2C4'):
|
||||
src += ['drv_hard_i2c.c']
|
||||
|
||||
if GetDepend(['BSP_USING_ETH', 'RT_USING_LWIP']) and not GetDepend(['SOC_STM32H750_ARTPI']):
|
||||
eth_new_hal_soc = (GetDepend(['SOC_SERIES_STM32F4']) or
|
||||
GetDepend(['SOC_SERIES_STM32F7']) or
|
||||
GetDepend(['SOC_SERIES_STM32H7']))
|
||||
if (eth_new_hal_soc and GetDepend(['RT_USING_LWIP']) and
|
||||
(GetDepend(['BSP_USING_ETH']) or GetDepend(['BSP_USING_ETH_H750']))):
|
||||
src += ['drv_eth.c']
|
||||
|
||||
if GetDepend(['RT_USING_ADC']) and not GetDepend(['RT_USING_ADC_V2']):
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -45,8 +45,8 @@
|
||||
#define HAL_DAC_MODULE_ENABLED
|
||||
/* #define HAL_DCMI_MODULE_ENABLED */
|
||||
/* #define HAL_DMA2D_MODULE_ENABLED */
|
||||
/* #define HAL_ETH_MODULE_ENABLED */
|
||||
#define HAL_ETH_LEGACY_MODULE_ENABLED
|
||||
#define HAL_ETH_MODULE_ENABLED
|
||||
/* #define HAL_ETH_LEGACY_MODULE_ENABLED */
|
||||
/* #define HAL_NAND_MODULE_ENABLED */
|
||||
/* #define HAL_NOR_MODULE_ENABLED */
|
||||
/* #define HAL_PCCARD_MODULE_ENABLED */
|
||||
|
||||
@@ -108,10 +108,6 @@ menu "Onboard Peripheral Drivers"
|
||||
select BSP_USING_SOFT_I2C1
|
||||
default n
|
||||
|
||||
config BSP_ETH_LEGACY_MODULE_ENABLED
|
||||
bool
|
||||
default n
|
||||
|
||||
config BSP_USING_ETH
|
||||
bool "Enable Ethernet"
|
||||
default n
|
||||
@@ -119,8 +115,6 @@ menu "Onboard Peripheral Drivers"
|
||||
select RT_LWIP_USING_HW_CHECKSUM
|
||||
select RT_USING_POSIX_FS
|
||||
select RT_USING_POSIX_SOCKET
|
||||
select BSP_ETH_LEGACY_MODULE_ENABLED
|
||||
|
||||
config PHY_USING_LAN8720A
|
||||
bool
|
||||
depends on BSP_USING_ETH
|
||||
|
||||
@@ -45,8 +45,8 @@
|
||||
/* #define HAL_DAC_MODULE_ENABLED */
|
||||
/* #define HAL_DCMI_MODULE_ENABLED */
|
||||
/* #define HAL_DMA2D_MODULE_ENABLED */
|
||||
/* #define HAL_ETH_MODULE_ENABLED */
|
||||
#define HAL_ETH_LEGACY_MODULE_ENABLED
|
||||
#define HAL_ETH_MODULE_ENABLED
|
||||
/* #define HAL_ETH_LEGACY_MODULE_ENABLED */
|
||||
/* #define HAL_NAND_MODULE_ENABLED */
|
||||
/* #define HAL_NOR_MODULE_ENABLED */
|
||||
/* #define HAL_OTFDEC_MODULE_ENABLED */
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
menu "Hardware Drivers Config"
|
||||
config SOC_STM32H750_ARTPI
|
||||
bool
|
||||
bool
|
||||
default y
|
||||
|
||||
|
||||
menu "Board extended module"
|
||||
|
||||
menuconfig ART_PI_USING_MEDIA_IO
|
||||
@@ -61,6 +61,7 @@ menu "Board extended module"
|
||||
config INDUSTRY_IO_USING_ETH
|
||||
select BSP_USING_ETH
|
||||
select PHY_USING_LAN8720A
|
||||
select BSP_USING_ETH_H750
|
||||
bool "Enable Ethernet"
|
||||
default y
|
||||
endif
|
||||
|
||||
@@ -30,9 +30,6 @@ if GetDepend(['BSP_USING_WIFI']):
|
||||
src += Glob('wifi_config.c')
|
||||
src += Glob('drv_wlan.c')
|
||||
|
||||
if GetDepend(['BSP_USING_ETH_H750']):
|
||||
src += Glob('drv_eth.c')
|
||||
|
||||
if GetDepend(['PKG_USING_EASYFLASH']):
|
||||
src += Glob('ef_fal_port.c')
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user