mirror of https://github.com/ARMmbed/mbed-os.git
commit
370b270848
|
@ -115,6 +115,26 @@ SECTIONS
|
|||
|
||||
} > RAM
|
||||
|
||||
|
||||
/* Code can explicitly ask for data to be
|
||||
placed in these higher RAM banks where
|
||||
they will be left uninitialized.
|
||||
*/
|
||||
.AHBSRAM0 (NOLOAD):
|
||||
{
|
||||
Image$$RW_IRAM2$$Base = . ;
|
||||
*(AHBSRAM0)
|
||||
Image$$RW_IRAM2$$ZI$$Limit = .;
|
||||
} > USB_RAM
|
||||
|
||||
.AHBSRAM1 (NOLOAD):
|
||||
{
|
||||
Image$$RW_IRAM3$$Base = . ;
|
||||
*(AHBSRAM1)
|
||||
Image$$RW_IRAM3$$ZI$$Limit = .;
|
||||
} > ETH_RAM
|
||||
|
||||
|
||||
.bss :
|
||||
{
|
||||
__bss_start__ = .;
|
||||
|
@ -123,6 +143,7 @@ SECTIONS
|
|||
__bss_end__ = .;
|
||||
Image$$RW_IRAM1$$ZI$$Limit = . ;
|
||||
} > RAM
|
||||
|
||||
|
||||
.heap :
|
||||
{
|
||||
|
|
|
@ -142,6 +142,10 @@ struct lpc_enetdata {
|
|||
# define ETHMEM_SECTION ALIGNED(8)
|
||||
#endif
|
||||
|
||||
#if defined(TARGET_LPC1768) && defined(TOOLCHAIN_GCC_ARM)
|
||||
#define ETHMEM_SECTION __attribute__((section("AHBSRAM1"),aligned))
|
||||
#endif
|
||||
|
||||
/** \brief LPC EMAC driver work data
|
||||
*/
|
||||
ETHMEM_SECTION struct lpc_enetdata lpc_enetdata;
|
||||
|
|
|
@ -13,11 +13,11 @@ void led_blink(PinName led) {
|
|||
|
||||
void notify_completion(bool success) {
|
||||
if (success) {
|
||||
printf("{{success}}"NL);
|
||||
printf("{{success}}" NL );
|
||||
} else {
|
||||
printf("{{failure}}"NL);
|
||||
printf("{{failure}}" NL );
|
||||
}
|
||||
|
||||
printf("{{end}}"NL);
|
||||
printf("{{end}}" NL);
|
||||
led_blink(success?LED1:LED4);
|
||||
}
|
||||
|
|
|
@ -71,7 +71,7 @@ LIBRARIES = [
|
|||
"source_dir": [ETH_SOURCES, LWIP_SOURCES],
|
||||
"build_dir": ETH_LIBRARY,
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_SOURCES, LWIP_SOURCES],
|
||||
"supported": CORTEX_ARM_SUPPORT
|
||||
# "supported": CORTEX_ARM_SUPPORT
|
||||
},
|
||||
|
||||
{
|
||||
|
|
|
@ -76,7 +76,8 @@ ARM_CPPLIB = join(ARM_LIB, "cpplib")
|
|||
MY_ARM_CLIB = join(ARM_PATH, "lib", "microlib")
|
||||
|
||||
# GCC ARM
|
||||
GCC_ARM_PATH = "C:/arm-none-eabi-gcc-4_7/bin"
|
||||
# GCC_ARM_PATH = "C:/arm-none-eabi-gcc-4_7/bin"
|
||||
GCC_ARM_PATH = ""
|
||||
|
||||
# GCC CodeSourcery
|
||||
GCC_CS_PATH = "C:/Program Files (x86)/CodeSourcery/Sourcery_CodeBench_Lite_for_ARM_EABI/bin"
|
||||
|
|
|
@ -503,79 +503,74 @@ TESTS = [
|
|||
"id": "NET_1", "description": "TCP client hello world",
|
||||
"source_dir": join(TEST_DIR, "net", "helloworld", "tcpclient"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
# "supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_2", "description": "UDP client hello world",
|
||||
"source_dir": join(TEST_DIR, "net", "helloworld", "udpclient"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
# "supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_3", "description": "TCP echo server",
|
||||
"source_dir": join(TEST_DIR, "net", "echo", "tcp_server"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
# "supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_4", "description": "TCP echo client",
|
||||
"source_dir": join(TEST_DIR, "net", "echo", "tcp_client"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
# "supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_5", "description": "UDP echo server",
|
||||
"source_dir": join(TEST_DIR, "net", "echo", "udp_server"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
# "supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_6", "description": "UDP echo client",
|
||||
"source_dir": join(TEST_DIR, "net", "echo", "udp_client"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
# "supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_7", "description": "HTTP client",
|
||||
"source_dir": join(TEST_DIR, "net", "protocols", "HTTPClient_HelloWorld"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
# "supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_8", "description": "NTP client",
|
||||
"source_dir": join(TEST_DIR, "net", "protocols", "NTPClient_HelloWorld"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
# "supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_9", "description": "Multicast Send",
|
||||
"source_dir": join(TEST_DIR, "net", "helloworld", "multicast_send"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_10", "description": "Multicast Receive",
|
||||
"source_dir": join(TEST_DIR, "net", "helloworld", "multicast_receive"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_11", "description": "Broadcast Send",
|
||||
"source_dir": join(TEST_DIR, "net", "helloworld", "broadcast_send"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_12", "description": "Broadcast Receive",
|
||||
"source_dir": join(TEST_DIR, "net", "helloworld", "broadcast_receive"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
{
|
||||
"id": "NET_13", "description": "TCP client echo loop",
|
||||
"source_dir": join(TEST_DIR, "net", "echo", "tcp_client_loop"),
|
||||
"dependencies": [MBED_LIBRARIES, RTOS_LIBRARIES, ETH_LIBRARY],
|
||||
"supported": CORTEX_ARM_SUPPORT,
|
||||
},
|
||||
|
||||
# Vodafone tests
|
||||
|
|
|
@ -62,7 +62,7 @@ class GCC(mbedToolchain):
|
|||
self.asm = [join(tool_path, "arm-none-eabi-as")] + self.cpu
|
||||
|
||||
self.cc = [join(tool_path, "arm-none-eabi-gcc"), "-std=gnu99"] + common_flags
|
||||
self.cppc =[join(tool_path, "arm-none-eabi-g++"), "-std=gnu++98"] + common_flags
|
||||
self.cppc =[join(tool_path, "arm-none-eabi-g++"), "-std=gnu++11"] + common_flags
|
||||
|
||||
self.ld = [join(tool_path, "arm-none-eabi-gcc"), "-Wl,--gc-sections", "-Wl,--wrap,main"] + self.cpu
|
||||
self.sys_libs = ["stdc++", "supc++", "m", "c", "gcc"]
|
||||
|
|
Loading…
Reference in New Issue