From 32f7e7409b538db1b9b01f0c50c91138049e0ab9 Mon Sep 17 00:00:00 2001 From: Steve Maillet Date: Mon, 6 Jul 2015 15:45:06 -0700 Subject: [PATCH 1/4] Update README.md --- README.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index a2538e0a3..5bfe99edb 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,12 @@ #.NET Micro Framework Interpreter -[![Build status](http://netmfbuildstatus.cloudapp.net/BuildStatus.svc/Badge)](http://netmfbuildstatus.cloudapp.net/BuildStatus.svc/Report) - -Welcome to the .NET Micro Framework interpreter GitHub repository. +Welcome to the .NET Micro Framework interpreter GitHub repository. (Master Branch) The Microsoft® .NET Micro Framework combines the reliability and efficiency of managed code with the premier development tools of Microsoft Visual Studio® to deliver exceptional productivity for developing embedded applications on small devices. The Microsoft .NET Micro Framework SDK supports development of code, including device I/O, in the C# language using a subset of the .NET libraries, and is fully integrated with the Microsoft Visual Studio® development environment. The .NET Micro Framework class library supports all major namespaces and types from the desktop framework, managed drivers support, Remote Firmware Updates and Cryptographic functions for Secure Devices. This GitHub project allows building the full SDK and device Firmware images including the lwIP open source TCP/IP stack and the OpenSSL distribution. -## Wiki Docs -Information on building the framework and internal development guides will appear on the [wiki](https://github.com/NETMF/netmf-interpreter/wiki). If you have content that is relevant to the NETMF development community that you would like to [contribute](https://github.com/NETMF/netmf-interpreter/wiki/Contributing) feel free to join in and participate in the future of the .NET Micro Framework. +##Master Branch +The Master branch contains released source code that is updated when major milestones are released, including Beta builds. Active development is done in the [dev](https://github.com/NETMF/netmf-interpreter/tree/dev) branch. Thus the Master is considered fairly stable and never receives commits directly. (e.g. Any pull requests targeting the Master branch will be rejected automatically. All contributions should appear as a pull request to the dev branch) + +### Wiki Docs +Information on building the framework and internal development guides will appear on the [wiki](https://github.com/NETMF/netmf-interpreter/wiki). If you have Wiki content that is relevant to the NETMF development community or code that you would like to [contribute](https://github.com/NETMF/netmf-interpreter/wiki/Contributing) feel free to join in and participate in the future of the .NET Micro Framework! + From c0a38f16a4469fd28eff693aba5afb1e7eb42f24 Mon Sep 17 00:00:00 2001 From: Jose Simoes Date: Thu, 29 Oct 2015 09:54:58 +0000 Subject: [PATCH 2/4] Fix for GCC build Fix compiler error "NNNN.a uses VFP register arguments" when building 4.4 using GCC. This has been suggested by @roceh in issue #335. I've sucessfully build STM32F4DISCOVERY and MCBSTM32F400_NONET. Tested STM32F4DISCOVERY on real hardware and it seems to work OK. Couldn't test the MCBSTM32F400_NONET because I don't have that board. --- Solutions/MCBSTM32F400/MCBSTM32F400.settings | 1 + Solutions/MCBSTM32F400/MCBSTM32F400_NONET.settings | 1 + Solutions/STM32F4DISCOVERY/STM32F4DISCOVERY.settings | 1 + 3 files changed, 3 insertions(+) diff --git a/Solutions/MCBSTM32F400/MCBSTM32F400.settings b/Solutions/MCBSTM32F400/MCBSTM32F400.settings index 19746763e..4283412de 100644 --- a/Solutions/MCBSTM32F400/MCBSTM32F400.settings +++ b/Solutions/MCBSTM32F400/MCBSTM32F400.settings @@ -14,6 +14,7 @@ le true LWIP_1_4_1_OS + true Copyright (C) Microsoft Corporation diff --git a/Solutions/MCBSTM32F400/MCBSTM32F400_NONET.settings b/Solutions/MCBSTM32F400/MCBSTM32F400_NONET.settings index c9faee51e..0a94c5049 100644 --- a/Solutions/MCBSTM32F400/MCBSTM32F400_NONET.settings +++ b/Solutions/MCBSTM32F400/MCBSTM32F400_NONET.settings @@ -13,6 +13,7 @@ True le true + true Copyright (C) Microsoft .NET Foundation diff --git a/Solutions/STM32F4DISCOVERY/STM32F4DISCOVERY.settings b/Solutions/STM32F4DISCOVERY/STM32F4DISCOVERY.settings index a2a5d139c..82c3da8a5 100644 --- a/Solutions/STM32F4DISCOVERY/STM32F4DISCOVERY.settings +++ b/Solutions/STM32F4DISCOVERY/STM32F4DISCOVERY.settings @@ -16,6 +16,7 @@ True le true + true From a4b0c8aef3f25586581d15ea5fbd8c1ac24f7a03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Thu, 29 Oct 2015 10:34:18 +0000 Subject: [PATCH 3/4] Update README.md --- README.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 5bfe99edb..a2538e0a3 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,10 @@ #.NET Micro Framework Interpreter -Welcome to the .NET Micro Framework interpreter GitHub repository. (Master Branch) +[![Build status](http://netmfbuildstatus.cloudapp.net/BuildStatus.svc/Badge)](http://netmfbuildstatus.cloudapp.net/BuildStatus.svc/Report) -The Microsoft® .NET Micro Framework combines the reliability and efficiency of managed code with the premier development tools of Microsoft Visual Studio® to deliver exceptional productivity for developing embedded applications on small devices. The Microsoft .NET Micro Framework SDK supports development of code, including device I/O, in the C# language using a subset of the .NET libraries, and is fully integrated with the Microsoft Visual Studio® development environment. The .NET Micro Framework class library supports all major namespaces and types from the desktop framework, managed drivers support, Remote Firmware Updates and Cryptographic functions for Secure Devices. This GitHub project allows building the full SDK and device Firmware images including the lwIP open source TCP/IP stack and the OpenSSL distribution. - -##Master Branch -The Master branch contains released source code that is updated when major milestones are released, including Beta builds. Active development is done in the [dev](https://github.com/NETMF/netmf-interpreter/tree/dev) branch. Thus the Master is considered fairly stable and never receives commits directly. (e.g. Any pull requests targeting the Master branch will be rejected automatically. All contributions should appear as a pull request to the dev branch) +Welcome to the .NET Micro Framework interpreter GitHub repository. -### Wiki Docs -Information on building the framework and internal development guides will appear on the [wiki](https://github.com/NETMF/netmf-interpreter/wiki). If you have Wiki content that is relevant to the NETMF development community or code that you would like to [contribute](https://github.com/NETMF/netmf-interpreter/wiki/Contributing) feel free to join in and participate in the future of the .NET Micro Framework! +The Microsoft® .NET Micro Framework combines the reliability and efficiency of managed code with the premier development tools of Microsoft Visual Studio® to deliver exceptional productivity for developing embedded applications on small devices. The Microsoft .NET Micro Framework SDK supports development of code, including device I/O, in the C# language using a subset of the .NET libraries, and is fully integrated with the Microsoft Visual Studio® development environment. The .NET Micro Framework class library supports all major namespaces and types from the desktop framework, managed drivers support, Remote Firmware Updates and Cryptographic functions for Secure Devices. This GitHub project allows building the full SDK and device Firmware images including the lwIP open source TCP/IP stack and the OpenSSL distribution. +## Wiki Docs +Information on building the framework and internal development guides will appear on the [wiki](https://github.com/NETMF/netmf-interpreter/wiki). If you have content that is relevant to the NETMF development community that you would like to [contribute](https://github.com/NETMF/netmf-interpreter/wiki/Contributing) feel free to join in and participate in the future of the .NET Micro Framework. From 4df29e151d08e84afe1615118d6f838b5a7170ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 14 Dec 2015 12:55:40 +0000 Subject: [PATCH 4/4] improve FLOATING_POINT_FLAG flags MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit When using PLATFORM_EMULATED_FLOATINGPOINT this flag combination ‘softfp’ allows the generation of code using hardware floating-point instructions, but still uses the soft-float calling conventions. --- tools/Targets/Microsoft.Spot.system.gcc.targets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/Targets/Microsoft.Spot.system.gcc.targets b/tools/Targets/Microsoft.Spot.system.gcc.targets index 270c6375d..093831fcc 100644 --- a/tools/Targets/Microsoft.Spot.system.gcc.targets +++ b/tools/Targets/Microsoft.Spot.system.gcc.targets @@ -64,7 +64,7 @@ $(CPP_FLAGS)-xc++ -w -fcheck-new -mfloat-abi=hard -mfpu=fpv4-sp-d16 - -mfloat-abi=soft + -mfloat-abi=softfp -mfpu=fpv4-sp-d16 $(AS_CC_CPP_COMMON_FLAGS) $(FLOATING_POINT_FLAG) $(AS_CC_CPP_COMMON_FLAGS) $(ARCH_TYPE_FLAGS)