mbed-os/targets
Kevin Bracey 0386f73719 Networking update: general refactoring, unifying EMAC
Initial work by Bartek Szatkowski in https://github.com/ARMmbed/mbed-os/pull/4079,
reworked following review of https://github.com/ARMmbed/mbed-os/pull/5202 to
transform the entire system into C++, retaining the basic functionality.

Bartek's summary:

* Porting ethernet to EMAC
* Updating EMAC to enable multiple interfaces
* Untangling networking classes, making the abstractions a bit clearer to follow, etc
* General refactoring
* Removal of DEVICE_EMAC flag and introducing DEVICE_ETH and DEVICE_WIFI

Revisions since initial branch:

* Remove lwip depencies
* Correct doxygen warnings
* Remove emac_api.h, replace with C++ EMAC abstract class.
* Create OnboardNetworkInterface, and LWIP implementation.
* Mappings since #4079
     lwip-interface/nsapi_stack_lwip.c -> LWIPStack.cpp
     lwip-interface/ipstack_lwip.c -> LWIPInterface.cpp
     netsocket/mbed_ipstack.h -> OnboardNetworkStack.h
     hal/emac_api.h -> EMAC.h
* Reinstate use of EthInterface abstraction
* Correct and clarify HW address EMAC ops
* Restore MBED_MAC_ADDR implementation
* Integrate PPP support with LWIP::Interface.
* Convert K64F lwIP driver to K64F_EMAC.

To do:

* Convert emac_stack_mem.h to follow this pattern.
* Figure out DEVICE_ETH/EMAC
* Update all drivers to use EMAC
2018-05-22 11:44:45 +03:00
..
TARGET_ARM_SSG Merge pull request #6713 from theotherjimmy/arm-no-asm-inc 2018-05-03 16:31:04 +01:00
TARGET_Analog_Devices ADI: Enable bootloader for EV_COG_AD3029LZ and EV_COG_AD4050LZ 2018-04-20 16:20:02 +10:00
TARGET_Atmel Remove conflictinng system_reset() from Atmel drivers 2018-02-28 20:02:24 +00:00
TARGET_Freescale Merge pull request #6785 from codeauroraforum/Fix_KL82Z_PWMOUT 2018-05-03 16:24:07 +01:00
TARGET_Maxim Add default defines for MAX32625PICO 2018-05-07 16:30:57 -05:00
TARGET_NORDIC Add NRF52 support for building bootloader and updateable firmware 2018-05-17 07:32:09 -07:00
TARGET_NUVOTON Updating HEAP size 2018-04-27 15:48:52 -05:00
TARGET_NXP Merge pull request #6734 from codeauroraforum/Fix_LPC54XXX_GPIO 2018-04-26 20:17:07 -05:00
TARGET_ONSEMI NCS36510: Make RTC driver to operate on seconds instead of us. 2018-05-09 14:41:40 +02:00
TARGET_RENESAS Merge pull request #6245 from mbedNoobNinja/Sync_PR 2018-03-20 15:21:01 -05:00
TARGET_Realtek rtl8195am - fix wifi_util.c warnings 2018-04-17 16:42:05 +08:00
TARGET_STM STM32 SPI: fix NSS pin configuration 2018-05-18 14:26:26 +02:00
TARGET_Silicon_Labs Revert file permissions to non-executable 2018-04-23 08:21:20 -05:00
TARGET_TOSHIBA IAR export and page size fix for nvstore 2018-04-19 17:24:58 +05:30
TARGET_WIZNET Enable Compiling with ARMC6 across all targets 2017-09-11 13:20:32 -05:00
TARGET_ublox Enable Compiling with ARMC6 across all targets 2017-09-11 13:20:32 -05:00
targets.json Networking update: general refactoring, unifying EMAC 2018-05-22 11:44:45 +03:00