Initial merge of Nordic Semi nRF51/52 from Unicore MX back into Libopencm3

* merged: nrf tree from unicore-mx
* fixed: small changes to make merged code play with rest of locm3 again
* added: linker script generator defines for nRF51/52 stubs
* added: doxygen support

This removes code and changes names and styles where relevant to be more
inline with normal libopencm3.

NRF52x library is built for hardfloat, M4F by default.  The M4 no float
variants are less common, and if needed, the library can be built
manually for those variants.  Unless some very common boards show up
using those parts, we don't need an extra library build.

Reviewed-by: Karl Palsson <karlp@tweak.net.au>
Tested-by: Karl Palsson <karlp@tweak.net.au>
This commit is contained in:
Eduard Drusa
2021-11-19 11:06:27 +01:00
committed by Karl Palsson
parent c36a4538b0
commit 213a6b4244
75 changed files with 4951 additions and 0 deletions

1
doc/nrf51/doxy.custom Normal file
View File

@@ -0,0 +1 @@
PREDEFINED += __ARM_ARCH_7EM__

1
doc/nrf52/doxy.custom Normal file
View File

@@ -0,0 +1 @@
PREDEFINED += __ARM_ARCH_7EM__