Teensy 4.1 port with Ethernet support (#144)
* Start porting to Teensy 4.1, also fix some compiler warnings in FSL HAL * Add hardware init for Teensy, refactor phy drivers, rework IMX EMAC autonegotiate code * Revert some testing changes * Fix incorrect phy address used outside of low_level_init_successful() * Ethernet operational! * Turn off DEBUG_IMX_EMAC * Style fixes * Style again * Bugfix: mbed_lib.json files in project source dir were not getting picked up * Bugfix: CLion debug configurations not generated properly due to variables going out of scope * Support Teensy OTP MAC address |
---|
|
CMakeLists.txt |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/CMakeLists.txt |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT105x_EVK/CMakeLists.txt 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT105x_EVK/fsl_phy_ksz8081rnb.c 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT105x_EVK/hardware_init.c 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT105x_EVK/ksz8081rnb_regs.h 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT10x0_EVK/CMakeLists.txt 100644 → 0 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_MIMXRT10x0_EVK/hardware_init.c 100644 → 0 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_TEENSY_41/CMakeLists.txt 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_TEENSY_41/dp83825_regs.h 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_TEENSY_41/fsl_phy_dp83825.c 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/TARGET_TEENSY_41/hardware_init.cpp 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/fsl_phy.h 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/fsl_phy_common.c 0 → 100644 |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.cpp |
---|
connectivity/drivers/emac/TARGET_NXP_EMAC/TARGET_IMX/imx_emac.h |
---|
connectivity/netsocket/tests/TESTS/netsocket/udp/main.cpp |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_IMX/pwmout_api.c |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/TARGET_EVK/CMakeLists.txt |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/TARGET_EVK/fsl_phy.c 100644 → 0 |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/TARGET_EVK/fsl_phy.h 100644 → 0 |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/TARGET_TEENSY_4X/CMakeLists.txt |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/TARGET_TEENSY_4X/TARGET_TEENSY_40/PinNames.h |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/TARGET_TEENSY_4X/TARGET_TEENSY_41/PinNames.h 0 → 100644 |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/TARGET_TEENSY_4X/device.h |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/drivers/fsl_dcp.c |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/drivers/fsl_enet.c |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/drivers/fsl_flexram.c |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/drivers/fsl_flexspi.c |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/drivers/fsl_sai.c |
---|
targets/TARGET_NXP/TARGET_MCUXpresso_MCUS/TARGET_MIMXRT1050/mbed_overrides.c |
---|
targets/targets.json |
---|
tools/cmake/app.cmake |
---|
tools/cmake/mbed_generate_configuration.cmake |
---|
tools/cmake/mbed_ide_debug_cfg_generator.cmake |
---|