Commit Graph

80 Commits (bad51a56a11b803ca93bb51d9bdd136681727f74)

Author SHA1 Message Date
Martin Kojtal 7c8afa91fb IPStackInterface: removal of this layer
Use NetworkInterface that defines the same API (extended to cover some additional
requirements that comes from wifi).
2016-09-30 08:48:09 +01:00
Martin Kojtal 780ec1ebe4 eth arch: duplication of declarations removal 2016-09-29 17:36:15 +01:00
Martin Kojtal ac8f5d1b8c eth arch: missing endif fix 2016-09-29 14:44:53 +01:00
Martin Kojtal d40c19bc73 lwipstack: add start dhcp and static ip functions 2016-09-29 14:44:03 +01:00
Martin Kojtal 1b797bbd16 EthernetInterface: ctor uses connect() method 2016-09-29 14:38:45 +01:00
andreas.larsson 841c9b5809 Fixed missing timeout argument for lwip_start_dhcp 2016-09-29 11:57:14 +01:00
andreas.larsson 6040561841 Added start_dhcp and start_static_ip 2016-09-29 11:54:50 +01:00
andreas.larsson 8af75511ca Removed check since the interface is not fully up yet so we can't block DHCP/ARP 2016-09-29 11:54:12 +01:00
Bartek Szatkowski f122695fd3 WiFi: Decuple IP stack bringup and IP address provisioning 2016-09-29 11:54:10 +01:00
Bartek Szatkowski c80641fe11 EMAC: Fix "#if DEVICE_EMAC " usage 2016-09-29 11:52:43 +01:00
andreas.larsson b07d60259a Added missing ; 2016-09-29 11:51:37 +01:00
andreas.larsson 26c3eef028 Fixed return type for disconnect 2016-09-29 11:50:58 +01:00
Bartek Szatkowski 7a3a580a4b WiFi: Add IPStackInterface abstraction for IP stacks 2016-09-29 11:49:05 +01:00
Bartek Szatkowski a30aa8f21f EMAC: Add LWIP adaptation layer 2016-09-29 11:47:24 +01:00
Martin Kojtal 517f0509ca IPStackInterface - add ip address
Currently only for IPv4. lwip was updated to accept 2 arguments for getting
the ip address (buffer and length).
2016-09-29 09:50:11 +01:00
Martin Kojtal 81932ee3c3 lwip emac - remove non-existent header inclusion 2016-09-29 09:49:51 +01:00
Martin Kojtal f12676dfc7 Merge branch 'master' into feature_wifi
Conflicts:
	features/net/FEATURE_IPV4/lwip-interface/lwip_stack.c
	hal/targets.json
2016-09-29 09:20:46 +01:00
Martin Kojtal febf1a8d55 lwipipstack: lwip_bringup arguments update
It now accepts additional arguments, that lwipipstack do not use, thus
all 0 and false for dhcp.
2016-09-28 09:24:12 +01:00
Mika Leppänen e5c291d347 Added version to nsapi get host by name 2016-09-28 08:48:45 +03:00
Mika Leppänen 1f98cc3d54 Corrected tcp socket send 2016-09-28 08:48:45 +03:00
Mika Leppänen 95383dde32 Added ipv6 support to lwip dns adaptation and updated dchp functionality 2016-09-28 08:48:45 +03:00
Mika Leppänen 283ee52228 Added lwip status parameter 2016-09-28 08:48:45 +03:00
Mika Leppänen 0a88251b6c Declare heap ourselves to specify section 2016-09-28 08:48:45 +03:00
Mika Leppänen 1d2130f032 Updated STM mac for lwip 2.0 and IPv6. 2016-09-28 08:48:44 +03:00
Mika Leppänen a349c1123c Updated VK_RZ_A1H mac for lwip 2.0 and IPv6. 2016-09-28 08:48:44 +03:00
Mika Leppänen c61973c954 Updated RZ_A1H mac for lwip 2.0 and IPv6 2016-09-28 08:48:44 +03:00
Mika Leppänen f270fcbd12 Updated LPC17 mac for lwip 2.0 and IPv6 2016-09-28 08:48:44 +03:00
Mika Leppänen f4e76bb704 Updated NUC472 mac for lwip 2.0 and IPv6 2016-09-28 08:48:44 +03:00
Mika Leppänen bb50717dc3 Updated lwip API and configuration files to lwip 2.0 2016-09-28 08:48:43 +03:00
Mika Leppänen 5f7a953325 K64F: Use older multicast filtering API 2016-09-28 08:48:43 +03:00
Mika Leppänen 2f9c5e92ef Updated K64F mac for lwip 2.0 and IPv6 2016-09-28 08:48:43 +03:00
Mika Leppänen 98c452dafb Added json configuration file and mbed ignore file to lwip stack. 2016-09-28 08:48:43 +03:00
Mika Leppänen 052d994f10 lwip 2.0 https://github.com/ARMmbed/lwip 2016-09-28 08:48:10 +03:00
Mika Leppänen 66f9ecd758 Delete previous lwIP
Leave an empty space for fresh subtree
2016-09-28 08:44:01 +03:00
Martin Kojtal bd3a81d0ec lwip: add emac interrupt API
ethernet uses eth_arch_xxx_interrupts, emac_xxx_enable_interrupts
2016-09-27 10:42:59 +01:00
0xc0170 20f5adbab2 Merge branch 'master' into feature_wifi
Conflicts:
	features/net/FEATURE_IPV4/lwip-interface/EthernetInterface.cpp
	features/net/FEATURE_IPV4/lwip-interface/lwip_stack.c
	features/net/FEATURE_IPV4/lwip-interface/lwip_stack.h
	features/net/network-socket/WiFiInterface.h
2016-09-26 16:36:17 +01:00
Sam Grove 157fa65a51 Merge pull request #2809 from geky/lwip-fix-default-dhcp
lwip - Fix default behaviour of DHCP
2016-09-26 02:39:20 -05:00
Christopher Haster 358b7f0521 lwip - Fixed default behaviour of DHCP 2016-09-25 23:28:29 -05:00
Christopher Haster d237ee8722 nsapi - Reversed arguments to gethostbyname
Updated to match prior conventions
- netconn_gethostbyname
- gethostbyname_r
- gethostbyname2_r
- gethostbyaddr_r
2016-09-25 22:19:18 -05:00
Sam Grove 20133688f0 Revert "[STM32 NUCLEO] Init MAC address" 2016-09-25 16:53:00 -05:00
Sam Grove 363c041c53 Merge pull request #2743 from jeromecoutant/PR_STM32_MAC
[STM32 NUCLEO] Init MAC address
2016-09-24 16:40:13 -05:00
Sam Grove e0bf4153a4 Merge pull request #2739 from jeromecoutant/PR_Update_IPV4
STM32 / IPV4: #2685 has been forgotten with #2731
2016-09-24 16:39:58 -05:00
Sam Grove 29b0551eb7 Merge pull request #2728 from andreaslarssonublox/eth_fix
Added ethernet and enabled IPV4 feature for the EVK-ODIN-W2/C029 target
2016-09-24 16:35:49 -05:00
Martin Kojtal 8bfd108aa5 Merge pull request #2729 from bulislaw/feature_wifi
HAL: Add Emac interface
2016-09-23 12:52:13 +01:00
Bartek Szatkowski ddd65b4089 WiFi: Add IPStackInterface abstraction for IP stacks 2016-09-23 10:43:32 +01:00
Christopher Haster 64ac2105a3 lwip - Added option to set static IP addresses
Provided through the config options added to the network interface:
- EthernetInterface::set_network(ip_address, netmask, gateway)
- EthernetInterface::set_dhcp(dhcp)
2016-09-23 04:41:37 -05:00
Bartek Szatkowski 4a6728cb2a EMAC: Add LWIP adaptation layer 2016-09-23 10:34:26 +01:00
Bartek Szatkowski ac8c2f96c0 EMAC: Add emac_stack_t implementation for LWIP 2016-09-23 10:34:25 +01:00
Milosch Meriac d389f65cf2 Don't disable the MPU for ENET when uVisor is around 2016-09-19 11:38:06 +01:00
jeromecoutant f05e6200d3 [STM32 NUCLEO] Init MAC address 2016-09-19 11:51:42 +02:00