Removed SWCLK and SWDIO pins from pinmap
Added LPC1114 and target for some test cases
Merge remote-tracking branch 'upstream/master'
Don't dereference NULL ipaddr in netif_set_ipaddr()

The code in netif_set_ipaddr would read the memory pointed to by its
ipaddr parameter, even if it was NULL on this line:
  if ((ip_addr_cmp(ipaddr, &(netif->ip_addr))) == 0) {
On the Cortex-M3, it is typically OK to read from address 0 so this
code will actually compare the reset stack pointer value to the
current value in netif->ip_addr.

Later in the code, this same pointer will be used for a second read:
  ip_addr_set(&(netif->ip_addr), ipaddr);

The ip_addr_set call will first check to see if the ipaddr is NULL and
if so, treats it like IP_ADDR_ANY (4 bytes of 0).
    /** Safely copy one IP address to another (src may be NULL) */
    #define ip_addr_set(dest, src) ((dest)->addr = \
                                        ((src) == NULL ? 0 : \
                                        (src)->addr))

The issue here is that when GCC optimizes this code, it assumes that
the first dereference of ipaddr would have thrown an invalid memory
access exception and execution would never make it to this second
dereference.  Therefore it optimizes out the NULL check in ip_addr_set.

The -fno-delete-null-pointer-checks will disable this optimization and
is a good thing to use with GCC in general on Cortex-M parts.  I will
let the mbed guys make that change to their build system.

I have however corrected the code so that the intent of how to handle a
NULL ipaddr is more obvious and gets rid of the potential NULL
dereference.

By the way, this bug caused connect() to fail in obtaining an
address from DHCP.  If I recall correctly from when I first debugged
this issue (late last year), I actually saw the initial value of the
stack pointer being used in the DHCP request as an IP address which
caused it to be rejected.
A better way to find and save mbed hid devices
Merge pull request #35 from adamgreen/fixNullIpAddrBug

Don't dereference NULL ipaddr in netif_set_ipaddr()
Merge pull request #34 from ytsuboi/master

Added LPC1114 and target for some test cases, Removed SWCLK and SWDIO pins from pinmap
Merge pull request #36 from TerryGuo/find_mbed_hid_devices

A better way to find and save mbed hid devices
Added '-fno-delete-null-pointer-checks' to GCC compilation options

From Adam Green, regarding using -fno-delete-null-pointer-checks:

"I would argue that on Cortex-M processors, it is more dangerous to not
have it.  The compiler can actually generate incorrect code because it is
making an incorrect assumption (that reads from a NULL pointer will throw
an exception.)   The GCC for ARM developers should actually never enable
the delete-null-pointer-checks optimization for Cortex-M processors.
There is a comment in the GCC manual that indicates, "Some targets,
especially embedded ones, disable this option [delete-null-pointer-checks]
at all levels."  Not having this flag is pretty risky on the current
versions of GCC_ARM.  Just to clarify, this flag doesn't enable an
optimization...it disables an unsafe optimization."
Merge remote-tracking branch 'github/master'
Added LPC1114 support and fixed hard fault
Merge branch 'master' of https://github.com/ytsuboi/mbed
Merge branch 'master' of https://github.com/ytsuboi/mbed
Removed detach() call in test case
Fix bug in Ticker code

The bug was introduced by the interrupt chaining code.
Merge pull request #38 from ytsuboi/master

Added LPC1114 support and fixed hard fault
Merge remote-tracking branch 'github/master'
Add script to export mbed SDK tests to different IDEs
Added LPC1114 in the official release list