mirror of https://github.com/ARMmbed/mbed-os.git
				
				
				
			Merge pull request #8008 from deepikabhavnani/cleanup_features
Add required header file and namespace element instead add allpull/8448/head
						commit
						d30ae07b6e
					
				| 
						 | 
				
			
			@ -38,6 +38,7 @@
 | 
			
		|||
 | 
			
		||||
 | 
			
		||||
using namespace utest::v1;
 | 
			
		||||
using namespace mbed;
 | 
			
		||||
 | 
			
		||||
static LoRaRadio *radio = NULL;
 | 
			
		||||
rtos::Semaphore event_sem(0);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,14 +18,13 @@
 | 
			
		|||
 | 
			
		||||
#include "platform/FileHandle.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define POS_IS_VALID(pos) (pos >= 0 && pos < _end)
 | 
			
		||||
#define NEW_POS_IS_VALID(pos) (pos >= 0 && pos < (int32_t)FILE_SIZE)
 | 
			
		||||
#define SEEK_POS_IS_VALID(pos) (pos >= 0 && pos <= _end)
 | 
			
		||||
#define INVALID_POS (-1)
 | 
			
		||||
 | 
			
		||||
template<uint32_t FILE_SIZE>
 | 
			
		||||
class TestFile : public FileHandle {
 | 
			
		||||
class TestFile : public mbed::FileHandle {
 | 
			
		||||
public:
 | 
			
		||||
    TestFile(): _pos(0), _end(0) {}
 | 
			
		||||
    ~TestFile() {}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,6 +18,7 @@
 | 
			
		|||
#include "utest.h"
 | 
			
		||||
#include "SPIFBlockDevice.h"
 | 
			
		||||
#include "mbed_trace.h"
 | 
			
		||||
#include "rtos/Thread.h"
 | 
			
		||||
#include <stdlib.h>
 | 
			
		||||
 | 
			
		||||
using namespace utest::v1;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,6 +25,7 @@
 | 
			
		|||
#endif
 | 
			
		||||
 | 
			
		||||
using namespace utest::v1;
 | 
			
		||||
using namespace mbed;
 | 
			
		||||
 | 
			
		||||
#define MSG_VALUE_DUMMY "0"
 | 
			
		||||
#define MSG_VALUE_LEN 32
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,14 +15,10 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include "mbed.h"
 | 
			
		||||
#include "rtos.h"
 | 
			
		||||
#include "mbed_stats.h"
 | 
			
		||||
#include "cmsis_os2.h"
 | 
			
		||||
#include "greentea-client/test_env.h"
 | 
			
		||||
#include "greentea-client/greentea_metrics.h"
 | 
			
		||||
#include "SingletonPtr.h"
 | 
			
		||||
#include "CircularBuffer.h"
 | 
			
		||||
#include "platform/mbed_stats.h"
 | 
			
		||||
#include <stdint.h>
 | 
			
		||||
 | 
			
		||||
#define THREAD_BUF_COUNT    16
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -33,6 +29,21 @@ typedef struct {
 | 
			
		|||
} thread_info_t;
 | 
			
		||||
 | 
			
		||||
#if defined(MBED_STACK_STATS_ENABLED) && MBED_STACK_STATS_ENABLED
 | 
			
		||||
 | 
			
		||||
#if !defined(MBED_CONF_RTOS_PRESENT) || !(MBED_CONF_RTOS_PRESENT)
 | 
			
		||||
#error "RTOS required for Stack stats"
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#include "rtos/Mutex.h"
 | 
			
		||||
#include "rtos/Thread.h"
 | 
			
		||||
#include "rtos/Kernel.h"
 | 
			
		||||
#include "mbed_stats.h"
 | 
			
		||||
#include "cmsis_os2.h"
 | 
			
		||||
#include "platform/SingletonPtr.h"
 | 
			
		||||
#include "platform/CircularBuffer.h"
 | 
			
		||||
using namespace mbed;
 | 
			
		||||
using namespace rtos;
 | 
			
		||||
 | 
			
		||||
// Mutex to protect "buf"
 | 
			
		||||
static SingletonPtr<Mutex> mutex;
 | 
			
		||||
static char buf[128];
 | 
			
		||||
| 
						 | 
				
			
			@ -43,7 +54,9 @@ static SingletonPtr<CircularBuffer<thread_info_t, THREAD_BUF_COUNT> > queue;
 | 
			
		|||
static void send_CPU_info(void);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(MBED_HEAP_STATS_ENABLED ) && MBED_HEAP_STATS_ENABLED
 | 
			
		||||
static void send_heap_info(void);
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_STACK_STATS_ENABLED) && MBED_STACK_STATS_ENABLED
 | 
			
		||||
static void send_stack_info(void);
 | 
			
		||||
static void on_thread_terminate(osThreadId_t id);
 | 
			
		||||
| 
						 | 
				
			
			@ -64,7 +77,9 @@ void greentea_metrics_setup()
 | 
			
		|||
 | 
			
		||||
void greentea_metrics_report()
 | 
			
		||||
{
 | 
			
		||||
#if defined(MBED_HEAP_STATS_ENABLED ) && MBED_HEAP_STATS_ENABLED
 | 
			
		||||
    send_heap_info();
 | 
			
		||||
#endif
 | 
			
		||||
#if defined(MBED_STACK_STATS_ENABLED) && MBED_STACK_STATS_ENABLED
 | 
			
		||||
    send_stack_info();
 | 
			
		||||
    Kernel::attach_thread_terminate_hook(NULL);
 | 
			
		||||
| 
						 | 
				
			
			@ -87,6 +102,7 @@ static void send_CPU_info()
 | 
			
		|||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(MBED_HEAP_STATS_ENABLED ) && MBED_HEAP_STATS_ENABLED
 | 
			
		||||
static void send_heap_info()
 | 
			
		||||
{
 | 
			
		||||
    mbed_stats_heap_t heap_stats;
 | 
			
		||||
| 
						 | 
				
			
			@ -94,6 +110,7 @@ static void send_heap_info()
 | 
			
		|||
    greentea_send_kv("max_heap_usage",heap_stats.max_size);
 | 
			
		||||
    greentea_send_kv("reserved_heap",heap_stats.reserved_size);
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if defined(MBED_STACK_STATS_ENABLED) && MBED_STACK_STATS_ENABLED
 | 
			
		||||
MBED_UNUSED static void send_stack_info()
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,7 +18,6 @@
 | 
			
		|||
#include <ctype.h>
 | 
			
		||||
#include <cstdio>
 | 
			
		||||
#include <string.h>
 | 
			
		||||
#include "mbed.h"
 | 
			
		||||
#include "greentea-client/test_env.h"
 | 
			
		||||
#include "greentea-client/greentea_serial.h"
 | 
			
		||||
#include "greentea-client/greentea_metrics.h"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,6 @@
 | 
			
		|||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include "mbed.h"
 | 
			
		||||
#include "mbed_critical.h"
 | 
			
		||||
#include "utest/utest.h"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -58,7 +58,9 @@ utest_v1_scheduler_t utest_v1_get_scheduler()
 | 
			
		|||
#ifdef YOTTA_MBED_HAL_VERSION_STRING
 | 
			
		||||
#   include "mbed-hal/us_ticker_api.h"
 | 
			
		||||
#else
 | 
			
		||||
#   include "mbed.h"
 | 
			
		||||
#include "platform/SingletonPtr.h"
 | 
			
		||||
#include "Timeout.h"
 | 
			
		||||
using mbed::Timeout;
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
// only one callback is active at any given time
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,7 +17,6 @@
 | 
			
		|||
#ifdef UTEST_STACK_TRACE
 | 
			
		||||
 
 | 
			
		||||
#include "greentea-client/test_env.h"
 | 
			
		||||
#include "mbed.h"
 | 
			
		||||
#include "utest/utest.h"
 | 
			
		||||
#include "unity/unity.h"
 | 
			
		||||
#include "utest/utest_stack_trace.h"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,7 +22,7 @@
 | 
			
		|||
#ifndef UTEST_SCHEDULER_H
 | 
			
		||||
#define UTEST_SCHEDULER_H
 | 
			
		||||
 | 
			
		||||
#include "mbed.h"
 | 
			
		||||
#include "hal/ticker_api.h"
 | 
			
		||||
#include <stdint.h>
 | 
			
		||||
#include <stdbool.h>
 | 
			
		||||
#include <stdio.h>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@ Nanostack::LoWPANNDInterface *LoWPANNDInterface::get_interface() const
 | 
			
		|||
nsapi_error_t LoWPANNDInterface::do_initialize()
 | 
			
		||||
{
 | 
			
		||||
    if (!_interface) {
 | 
			
		||||
        _interface = new (nothrow) Nanostack::LoWPANNDInterface(*_phy);
 | 
			
		||||
        _interface = new (std::nothrow) Nanostack::LoWPANNDInterface(*_phy);
 | 
			
		||||
        if (!_interface) {
 | 
			
		||||
            return NSAPI_ERROR_NO_MEMORY;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2,12 +2,11 @@
 | 
			
		|||
 * Copyright (c) 2017 ARM Limited. All rights reserved.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
#include "Nanostack.h"
 | 
			
		||||
#include "NanostackEthernetInterface.h"
 | 
			
		||||
#include "NanostackEthernetPhy.h"
 | 
			
		||||
#include "EMAC.h"
 | 
			
		||||
#include "nsdynmemLIB.h"
 | 
			
		||||
#include "arm_hal_phy.h"
 | 
			
		||||
#include "EMAC.h"
 | 
			
		||||
 | 
			
		||||
class EMACPhy : public NanostackEthernetPhy
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			@ -138,7 +137,7 @@ int8_t EMACPhy::phy_register()
 | 
			
		|||
        phy.phy_tx_done_cb = NULL;
 | 
			
		||||
 | 
			
		||||
        emac.set_memory_manager(memory_manager);
 | 
			
		||||
        emac.set_link_input_cb(callback(this, &EMACPhy::emac_phy_rx));
 | 
			
		||||
        emac.set_link_input_cb(mbed::callback(this, &EMACPhy::emac_phy_rx));
 | 
			
		||||
 | 
			
		||||
        if (!emac.power_up()) {
 | 
			
		||||
            return -1;
 | 
			
		||||
| 
						 | 
				
			
			@ -183,7 +182,7 @@ nsapi_error_t Nanostack::add_ethernet_interface(EMAC &emac, bool default_if, Nan
 | 
			
		|||
        return NSAPI_ERROR_DEVICE_ERROR;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    single_phy = new (nothrow) EMACPhy(this->memory_manager, emac);
 | 
			
		||||
    single_phy = new (std::nothrow) EMACPhy(this->memory_manager, emac);
 | 
			
		||||
    if (!single_phy) {
 | 
			
		||||
        return NSAPI_ERROR_NO_MEMORY;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -194,7 +193,7 @@ nsapi_error_t Nanostack::add_ethernet_interface(EMAC &emac, bool default_if, Nan
 | 
			
		|||
 | 
			
		||||
    Nanostack::EthernetInterface *interface;
 | 
			
		||||
 | 
			
		||||
    interface = new (nothrow) Nanostack::EthernetInterface(*single_phy);
 | 
			
		||||
    interface = new (std::nothrow) Nanostack::EthernetInterface(*single_phy);
 | 
			
		||||
    if (!interface) {
 | 
			
		||||
        return NSAPI_ERROR_NO_MEMORY;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ nsapi_error_t NanostackEthernetInterface::initialize(NanostackEthernetPhy *phy)
 | 
			
		|||
        return NSAPI_ERROR_PARAMETER;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    _interface = new (nothrow) Nanostack::EthernetInterface(*phy);
 | 
			
		||||
    _interface = new (std::nothrow) Nanostack::EthernetInterface(*phy);
 | 
			
		||||
    if (!_interface) {
 | 
			
		||||
        return NSAPI_ERROR_NO_MEMORY;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -79,7 +79,7 @@ Nanostack::ThreadInterface *ThreadInterface::get_interface() const
 | 
			
		|||
nsapi_error_t ThreadInterface::do_initialize()
 | 
			
		||||
{
 | 
			
		||||
    if (!_interface) {
 | 
			
		||||
        _interface = new (nothrow) Nanostack::ThreadInterface(*_phy);
 | 
			
		||||
        _interface = new (std::nothrow) Nanostack::ThreadInterface(*_phy);
 | 
			
		||||
        if (!_interface) {
 | 
			
		||||
            return NSAPI_ERROR_NO_MEMORY;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,11 +17,17 @@
 | 
			
		|||
// Include before mbed.h to properly get UINT*_C()
 | 
			
		||||
#include "ns_types.h"
 | 
			
		||||
 | 
			
		||||
#include "mbed.h"
 | 
			
		||||
#include "platform/SingletonPtr.h"
 | 
			
		||||
#include "platform/arm_hal_timer.h"
 | 
			
		||||
#include "platform/arm_hal_interrupt.h"
 | 
			
		||||
#include <mbed_assert.h>
 | 
			
		||||
#include "platform/mbed_assert.h"
 | 
			
		||||
#include "Timeout.h"
 | 
			
		||||
#include "Timer.h"
 | 
			
		||||
#include "events/Event.h"
 | 
			
		||||
#include "events/mbed_shared_queues.h"
 | 
			
		||||
 | 
			
		||||
using namespace mbed;
 | 
			
		||||
using namespace events;
 | 
			
		||||
 | 
			
		||||
static SingletonPtr<Timer> timer;
 | 
			
		||||
static SingletonPtr<Timeout> timeout;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,8 +17,6 @@
 | 
			
		|||
 | 
			
		||||
/* Nanostack implementation of NetworkSocketAPI */
 | 
			
		||||
 | 
			
		||||
#include "mbed.h"
 | 
			
		||||
#include "rtos.h"
 | 
			
		||||
#include "Nanostack.h"
 | 
			
		||||
#include "NanostackLockGuard.h"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,7 +18,6 @@
 | 
			
		|||
#ifndef NANOSTACK_H_
 | 
			
		||||
#define NANOSTACK_H_
 | 
			
		||||
 | 
			
		||||
#include "mbed.h"
 | 
			
		||||
#include "OnboardNetworkStack.h"
 | 
			
		||||
#include "NanostackMemoryManager.h"
 | 
			
		||||
#include "MeshInterface.h"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,6 +15,7 @@
 | 
			
		|||
 */
 | 
			
		||||
 | 
			
		||||
#include "EMACInterface.h"
 | 
			
		||||
using namespace mbed;
 | 
			
		||||
 | 
			
		||||
/* Interface implementation */
 | 
			
		||||
EMACInterface::EMACInterface(EMAC &emac, OnboardNetworkStack &stack) :
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,7 +18,6 @@
 | 
			
		|||
#define EMAC_INTERFACE_H
 | 
			
		||||
 | 
			
		||||
#include "nsapi.h"
 | 
			
		||||
#include "rtos.h"
 | 
			
		||||
#include "EMAC.h"
 | 
			
		||||
#include "OnboardNetworkStack.h"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,7 +18,6 @@
 | 
			
		|||
#define ETHERNET_INTERFACE_H
 | 
			
		||||
 | 
			
		||||
#include "nsapi.h"
 | 
			
		||||
#include "rtos.h"
 | 
			
		||||
#include "EMACInterface.h"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,7 +15,8 @@
 | 
			
		|||
 */
 | 
			
		||||
 | 
			
		||||
#include "TCPServer.h"
 | 
			
		||||
#include "mbed.h"
 | 
			
		||||
 | 
			
		||||
using mbed::Callback;
 | 
			
		||||
 | 
			
		||||
TCPServer::TCPServer()
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,6 +18,8 @@
 | 
			
		|||
#include "utest/utest.h"
 | 
			
		||||
#include "BlockDevice.h"
 | 
			
		||||
#include "FileSystem.h"
 | 
			
		||||
 | 
			
		||||
#include <stdlib.h>
 | 
			
		||||
#if COMPONENT_SPIF
 | 
			
		||||
#include "SPIFBlockDevice.h"
 | 
			
		||||
#include "LittleFileSystem.h"
 | 
			
		||||
| 
						 | 
				
			
			@ -32,6 +34,7 @@
 | 
			
		|||
#endif
 | 
			
		||||
 | 
			
		||||
using namespace utest::v1;
 | 
			
		||||
using namespace mbed;
 | 
			
		||||
 | 
			
		||||
static const size_t small_buf_size = 10;
 | 
			
		||||
static const size_t medium_buf_size = 250;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue