Simon Duquennoy
ff7c3ee042
Make rtimer 32-bit by default
2018-04-20 05:20:37 -07:00
Simon Duquennoy
4b11f8c99e
Merge branch 'develop' into contrib/build/cleanup
2018-04-03 14:50:17 +02:00
George Oikonomou
b2438b4563
Enable putchar for all arm platforms
...
Instead of having to #undef putchar in every file where we want to use it, we undef it across the board. See the comment in arm-def.h as to why this needs done.
2018-03-30 22:20:48 +01:00
George Oikonomou
c7e36a3d55
Change clean target to be more explicit
...
Previously, the clean target would delete a number of file extensions, many of which currently unknown to our build system (old platforms?). This commit changes the target so that it only cleans what we know we are building. Platforms / CPUs can append to the target with platform-specific build artifacts.
2018-03-30 21:22:59 +01:00
George Oikonomou
16d8c5b4f9
Use a variable for the Contiki-NG archive file
...
Prevents having to hard-code the filename in multiple cpu/platform makefiles and allows us to easily rename it across the board in the future
2018-03-30 21:22:59 +01:00
George Oikonomou
ce540a8bca
Harmonise filename pattern for the .map file
...
All map files are now called example-platform.map (e.g. hello-world-native.map).
2018-03-30 20:24:59 +01:00
George Oikonomou
ed3e2c850e
Remove depedency to a debug-uart.h
2018-03-30 15:23:50 +01:00
George Oikonomou
bb338affeb
Move dbg-io to os
2018-03-30 15:23:50 +01:00
George Oikonomou
a0e8b51950
Add license and copyright notice
2018-03-30 15:23:50 +01:00
George Oikonomou
89148eb030
Include contiki.h
2018-03-30 15:23:49 +01:00
George Oikonomou
888a99ed3c
Move macros to top of file
2018-03-30 15:23:49 +01:00
George Oikonomou
4e3c7efa5f
Fix code style
2018-03-30 15:23:49 +01:00
George Oikonomou
632ab90161
Apply cosmetic changes
2018-03-30 15:23:49 +01:00
Niclas Finne
309745780e
Removed the remaining Contiki Interface declaration macros (CCIF/CLIF)
2018-02-21 01:14:10 +01:00
MartenBE
e2d5f737db
Deleted duplicate const specifiers
2018-02-02 15:26:16 +01:00
Simon Duquennoy
81d1b1bd80
PROJECTDIR now turned into modules via MODULES_REL
2017-12-22 05:21:39 -08:00
Simon Duquennoy
84ea0971bc
Remove obsolete flag AUTOSTART_ENABLE, as well as .co and .ce files
2017-12-22 05:21:39 -08:00
George Oikonomou
b5fa28e2d4
Link without using an archive file
...
For reasons discussed long ago and that have to do with how ld handles weak symbols, it was decided that it was preferable to link using an explicit list of object files, instead of adding object files to an archive first and then linking using this archive. This was applied for the CC2538, but not for CC13xx/CC26xx.
This pull applies this link logic to all CM3s. For this to work with the Contiki-NG build system, we need `.SECONDEXPANSION:`, so this pull moves that to the common CM3 Makefile.
2017-12-17 21:31:39 +00:00
George Oikonomou
62a79c09fc
Add mutex implementation for Cortex-M
2017-12-09 17:09:58 +00:00
George Oikonomou
35bd4eb1d8
Provide memory barrier for all Cortex-M CPUs
2017-12-09 17:09:57 +00:00
George Oikonomou
a05db7322d
Provide header file with configuration common to all CM4-based CPUs
2017-12-06 16:00:46 +00:00
George Oikonomou
3a0ea73310
Provide header file with configuration common to all CM3-based CPUs
2017-12-06 16:00:46 +00:00
George Oikonomou
3bb60074df
Provide header file with configuration common to all Arm CPUs
2017-12-06 16:00:46 +00:00
George Oikonomou
1e18f090ac
Add Makefile for all CM3 CPUs
2017-12-03 15:04:10 +00:00
George Oikonomou
92c572bf76
Add Makefile for all CM4 CPUs
2017-12-03 15:04:10 +00:00
George Oikonomou
6333e3b8f7
Move CMSIS arm/cortex-m and add Makefile
2017-12-03 15:04:00 +00:00
George Oikonomou
9aa9a05b93
Add Makefile for all Arm CPUs
2017-12-03 15:03:37 +00:00
George Oikonomou
c8ecd201f5
Tidy-up CMSIS documentation
...
Define the group within the CMSIS dir and rename a doxygen group that was not displaying correctly in the built docs
2017-12-02 23:30:48 +00:00
George Oikonomou
1b87b86f2e
Create doxygen group for ARM CPUs
2017-12-02 23:30:47 +00:00
George Oikonomou
e84eb8247b
Remove doxygen groups for obsolete CPUs and platforms
2017-12-02 23:30:47 +00:00
Simon Duquennoy
0952960b91
Removing multi-threading support
2017-11-11 15:28:11 +01:00
Niclas Finne
7317316942
energest: removed energest type ENERGEST_TYPE_IRQ
2017-10-12 23:57:38 +02:00
Simon Duquennoy
14779f29f8
Rework Doxygen modules
2017-09-29 22:18:48 +02:00
Simon Duquennoy
0f92c6ebfd
Include contiki.h instead of contiki-conf.h so as to ensure consistent inclusion of contiki-default-conf.h
2017-09-08 14:20:59 +02:00
Nicolas Tsiftes
9bb51087bf
Renamed the drivers directory to arch to reflect that this is the main place for architecture-dependent functionality.
2017-06-28 16:20:43 +02:00