diff --git a/.gitmodules b/.gitmodules
index 9dba7ddd6..b35332066 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -4,11 +4,11 @@
[submodule "tools/cc2538-bsl"]
path = tools/cc2538-bsl
url = https://github.com/JelmerT/cc2538-bsl.git
-[submodule "cpu/cc26xx-cc13xx/lib/cc26xxware"]
- path = cpu/cc26xx-cc13xx/lib/cc26xxware
+[submodule "drivers/cpu/cc26xx-cc13xx/lib/cc26xxware"]
+ path = drivers/cpu/cc26xx-cc13xx/lib/cc26xxware
url = https://github.com/contiki-os/cc26xxware.git
-[submodule "cpu/cc26xx-cc13xx/lib/cc13xxware"]
- path = cpu/cc26xx-cc13xx/lib/cc13xxware
+[submodule "drivers/cpu/cc26xx-cc13xx/lib/cc13xxware"]
+ path = drivers/cpu/cc26xx-cc13xx/lib/cc13xxware
url = https://github.com/contiki-os/cc13xxware.git
[submodule "tools/sensniff"]
path = tools/sensniff
diff --git a/Makefile.include b/Makefile.include
index 9e4c60a2b..25c263776 100644
--- a/Makefile.include
+++ b/Makefile.include
@@ -42,7 +42,7 @@ usage:
@echo "make MAKETARGETS... [TARGET=(TARGET)] [savetarget] [targets]"
targets:
- @ls -1 $(CONTIKI)/platform $(TARGETDIRS) | grep -v CVS
+ @ls -1 $(CONTIKI)/drivers/platform $(TARGETDIRS) | grep -v CVS
savetarget:
-@rm -f Makefile.target
@@ -116,7 +116,7 @@ uniq = $(if $1,$(firstword $1) $(call uniq,$(filter-out $(firstword $1),$1)))
ifdef APPS
APPDS = ${wildcard ${foreach DIR, $(APPDIRS), ${addprefix $(DIR)/, $(APPS)}}} \
${wildcard ${addprefix $(CONTIKI)/apps/, $(APPS)} \
- ${addprefix $(CONTIKI)/platform/$(TARGET)/apps/, $(APPS)} \
+ ${addprefix $(CONTIKI)/drivers/platform/$(TARGET)/apps/, $(APPS)} \
$(APPS)}
APPINCLUDES = ${foreach APP, $(APPS), ${wildcard ${foreach DIR, $(APPDS), $(DIR)/Makefile.$(APP)}}}
-include $(APPINCLUDES)
@@ -126,7 +126,7 @@ endif
### Include target makefile (TODO Unsafe?)
-target_makefile := $(wildcard $(CONTIKI)/platform/$(TARGET)/Makefile.$(TARGET) ${foreach TDIR, $(TARGETDIRS), $(TDIR)/$(TARGET)/Makefile.$(TARGET)})
+target_makefile := $(wildcard $(CONTIKI)/drivers/platform/$(TARGET)/Makefile.$(TARGET) ${foreach TDIR, $(TARGETDIRS), $(TDIR)/$(TARGET)/Makefile.$(TARGET)})
# Check if the target makefile exists, and create the object directory if necessary.
ifeq ($(strip $(target_makefile)),)
@@ -173,8 +173,9 @@ CONTIKI_TARGET_DIRS_CONCAT = ${addprefix ${dir $(target_makefile)}, \
$(CONTIKI_TARGET_DIRS)}
CONTIKI_CPU_DIRS_CONCAT = ${addprefix $(CONTIKI_CPU)/, \
$(CONTIKI_CPU_DIRS)}
+CONTIKI_DRIVERS_DIRS = ${addprefix $(CONTIKI)/, drivers}
-SOURCEDIRS = . $(PROJECTDIRS) $(CONTIKI_TARGET_DIRS_CONCAT) \
+SOURCEDIRS = . $(PROJECTDIRS) $(CONTIKI_TARGET_DIRS_CONCAT) $(CONTIKI_DRIVERS_DIRS) \
$(CONTIKI_CPU_DIRS_CONCAT) $(CONTIKIDIRS) $(APPDS) $(EXTERNALDIRS) ${dir $(target_makefile)}
vpath %.c $(SOURCEDIRS)
@@ -219,7 +220,7 @@ clean:
distclean: clean
-rm -f ${addsuffix .$(TARGET),$(CONTIKI_PROJECT)}
--include $(CONTIKI)/platform/$(TARGET)/Makefile.customrules-$(TARGET)
+-include $(CONTIKI)/drivers/platform/$(TARGET)/Makefile.customrules-$(TARGET)
ifndef CUSTOM_RULE_C_TO_CE
%.ce: %.c
diff --git a/cpu/arm/aducrf101/Common/RealView/startup_ADuCRF101.s b/cpu/arm/aducrf101/Common/RealView/startup_ADuCRF101.s
deleted file mode 100644
index 314f9cb0a..000000000
--- a/cpu/arm/aducrf101/Common/RealView/startup_ADuCRF101.s
+++ /dev/null
@@ -1,312 +0,0 @@
-; Copyright (c) 2014, Analog Devices, Inc. All rights reserved.
-;
-; Redistribution and use in source and binary forms, with or without
-; modification, are permitted (subject to the limitations in the
-; disclaimer below) provided that the following conditions are met:
-;
-; - Redistributions of source code must retain the above copyright
-; notice, this list of conditions and the following disclaimer.
-;
-; - Redistributions in binary form must reproduce the above copyright
-; notice, this list of conditions and the following disclaimer in the
-; documentation and/or other materials provided with the
-; distribution.
-;
-; - Neither the name of Analog Devices, Inc. nor the names of its
-; contributors may be used to endorse or promote products derived
-; from this software without specific prior written permission.
-;
-; NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
-; GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
-; HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
-; WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-; MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-; DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
-; LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-; BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-; WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-; OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-; IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-; Module : startup_ADuCRF101.s
-; Description : Cortex-M3 startup file - ADuCRF101 - RealView Version
-; Date : 14 January 2013
-; Version : v1.01
-; Changelog : v1.01 Added call to SystemInit
-; Changelog : v1.00 Initial
-
- IMPORT __use_no_semihosting_swi
-; Amount of memory (in bytes) allocated for Stack
-; Tailor this value to your application needs
-; Stack Configuration
-; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
-;
-
-Stack_Size EQU 0x00000400
-
- AREA STACK, NOINIT, READWRITE, ALIGN=3
-Stack_Mem SPACE Stack_Size
-__initial_sp
-
-
-; Heap Configuration
-; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
-;
-
-Heap_Size EQU 0x00000200
-
- AREA HEAP, NOINIT, READWRITE, ALIGN=3
-__heap_base
-Heap_Mem SPACE Heap_Size
-__heap_limit
-
- PRESERVE8
- THUMB
-
-
-; Vector Table Mapped to Address 0 at Reset
- AREA RESET, DATA, READONLY
- EXPORT __Vectors
- EXPORT __Vectors_End
- EXPORT __Vectors_Size
-
-__Vectors DCD __initial_sp ; Top of Stack
- DCD Reset_Handler ; Reset Handler
- DCD NMI_Handler ; The NMI handler
- DCD HardFault_Handler ; The hard fault handler
- DCD MemManage_Handler ; The MPU fault handler
- DCD BusFault_Handler ; The bus fault handler
- DCD UsageFault_Handler ; The usage fault handler
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD 0 ; Reserved
- DCD SVC_Handler ; SVCall handler
- DCD DebugMon_Handler ; Debug monitor handler
- DCD 0 ; Reserved
- DCD PendSV_Handler ; The PendSV handler
- DCD SysTick_Handler ; The SysTick handler
-
- ; External Interrupts
- DCD WakeUp_Int_Handler ; Wake Up Timer [ 0]
- DCD Ext_Int0_Handler ; External Interrupt 0 [ 1]
- DCD Ext_Int1_Handler ; External Interrupt 1 [ 2]
- DCD Ext_Int2_Handler ; External Interrupt 2 [ 3]
- DCD Ext_Int3_Handler ; External Interrupt 3 [ 4]
- DCD Ext_Int4_Handler ; External Interrupt 4 [ 5]
- DCD Ext_Int5_Handler ; External Interrupt 5 [ 6]
- DCD Ext_Int6_Handler ; External Interrupt 6 [ 7]
- DCD Ext_Int7_Handler ; External Interrupt 7 [ 8]
- DCD Ext_Int8_Handler ; External Interrupt 8 [ 9]
- DCD WDog_Tmr_Int_Handler ; Watchdog timer handler [10]
- DCD UnUsed_Handler ; Reserved [11]
- DCD GP_Tmr0_Int_Handler ; General purpose timer 0 [12]
- DCD GP_Tmr1_Int_Handler ; General purpose timer 1 [13]
- DCD ADC0_Int_Handler ; ADC Interrupt [14]
- DCD Flsh_Int_Handler ; Flash IRQ [15]
- DCD UART_Int_Handler ; UART0 [16]
- DCD SPI0_Int_Handler ; SPI 0 [17]
- DCD SPI1_Int_Handler ; SPI 1 [18]
- DCD I2C0_Slave_Int_Handler ; I2C0 Slave [19]
- DCD I2C0_Master_Int_Handler ; I2C0 Master [20]
- DCD UnUsed_Handler ; Reserved [21]
- DCD UnUsed_Handler ; Reserved [22]
- DCD DMA_Err_Int_Handler ; DMA Error interrupt [23]
- DCD DMA_SPI1_TX_Int_Handler ; DMA SPI1 TX [24]
- DCD DMA_SPI1_RX_Int_Handler ; DMA SPI1 RX [25]
- DCD DMA_UART_TX_Int_Handler ; DMA UART TX [26]
- DCD DMA_UART_RX_Int_Handler ; DMA UART RX [27]
- DCD DMA_I2C0_STX_Int_Handler ; DMA I2C0 Slave TX [28]
- DCD DMA_I2C0_SRX_Int_Handler ; DMA I2C0 Slave RX [29]
- DCD DMA_I2C0_MTX_Int_Handler ; DMA I2C0 Master TX [30]
- DCD DMA_I2C0_MRX_Int_Handler ; DMA I2C0 Master RX [31]
- DCD UnUsed_Handler ; Reserved [32]
- DCD UnUsed_Handler ; Reserved [33]
- DCD UnUsed_Handler ; Reserved [34]
- DCD DMA_ADC_Int_Handler ; DMA ADC [35]
- DCD DMA_SPI0_TX_Int_Handler ; DMA SPI0 TX [36]
- DCD DMA_SPI0_RX_Int_Handler ; DMA SPI0 RX [37]
- DCD PWMTrip_Int_Handler ; PWM Trip [38]
- DCD PWM0_Int_Handler ; PWM 0 [39]
- DCD PWM1_Int_Handler ; PWM 1 [40]
- DCD PWM2_Int_Handler ; PWM 2 [41]
- DCD PWM3_Int_Handler ; PWM 3 [42]
- DCD UnUsed_Handler ; Unused [43]
-__Vectors_End
-
-__Vectors_Size EQU __Vectors_End - __Vectors
-
- AREA |.text|, CODE, READONLY
-
-; Reset handler
-Reset_Handler PROC
- EXPORT Reset_Handler [WEAK]
- IMPORT SystemInit
- IMPORT __main
- LDR R0, =SystemInit ; Defined in system_ADuCRF101.c
- BLX R0
- LDR R0, =__main
- BX R0
- ENDP
-
-; Dummy Exception Handlers (infinite loops which can be modified)
-
-NMI_Handler PROC
- EXPORT NMI_Handler [WEAK]
- B .
- ENDP
-HardFault_Handler\
- PROC
- EXPORT HardFault_Handler [WEAK]
- B .
- ENDP
-MemManage_Handler\
- PROC
- EXPORT MemManage_Handler [WEAK]
- B .
- ENDP
-BusFault_Handler\
- PROC
- EXPORT BusFault_Handler [WEAK]
- B .
- ENDP
-UsageFault_Handler\
- PROC
- EXPORT UsageFault_Handler [WEAK]
- B .
- ENDP
-SVC_Handler PROC
- EXPORT SVC_Handler [WEAK]
- B .
- ENDP
-DebugMon_Handler\
- PROC
- EXPORT DebugMon_Handler [WEAK]
- B .
- ENDP
-PendSV_Handler PROC
- EXPORT PendSV_Handler [WEAK]
- B .
- ENDP
-SysTick_Handler PROC
- EXPORT SysTick_Handler [WEAK]
- B .
- ENDP
-
-Default_Handler PROC
-
- EXPORT WakeUp_Int_Handler [WEAK]
- EXPORT Ext_Int0_Handler [WEAK]
- EXPORT Ext_Int1_Handler [WEAK]
- EXPORT Ext_Int2_Handler [WEAK]
- EXPORT Ext_Int3_Handler [WEAK]
- EXPORT Ext_Int4_Handler [WEAK]
- EXPORT Ext_Int5_Handler [WEAK]
- EXPORT Ext_Int6_Handler [WEAK]
- EXPORT Ext_Int7_Handler [WEAK]
- EXPORT Ext_Int8_Handler [WEAK]
- EXPORT WDog_Tmr_Int_Handler [WEAK]
- EXPORT GP_Tmr0_Int_Handler [WEAK]
- EXPORT GP_Tmr1_Int_Handler [WEAK]
- EXPORT ADC0_Int_Handler [WEAK]
- EXPORT Flsh_Int_Handler [WEAK]
- EXPORT UART_Int_Handler [WEAK]
- EXPORT SPI0_Int_Handler [WEAK]
- EXPORT SPI1_Int_Handler [WEAK]
- EXPORT I2C0_Slave_Int_Handler [WEAK]
- EXPORT I2C0_Master_Int_Handler [WEAK]
- EXPORT DMA_Err_Int_Handler [WEAK]
- EXPORT DMA_SPI1_TX_Int_Handler [WEAK]
- EXPORT DMA_SPI1_RX_Int_Handler [WEAK]
- EXPORT DMA_UART_TX_Int_Handler [WEAK]
- EXPORT DMA_UART_RX_Int_Handler [WEAK]
- EXPORT DMA_I2C0_STX_Int_Handler [WEAK]
- EXPORT DMA_I2C0_SRX_Int_Handler [WEAK]
- EXPORT DMA_I2C0_MTX_Int_Handler [WEAK]
- EXPORT DMA_I2C0_MRX_Int_Handler [WEAK]
- EXPORT DMA_ADC_Int_Handler [WEAK]
- EXPORT DMA_SPI0_TX_Int_Handler [WEAK]
- EXPORT DMA_SPI0_RX_Int_Handler [WEAK]
- EXPORT PWMTrip_Int_Handler [WEAK]
- EXPORT PWM0_Int_Handler [WEAK]
- EXPORT PWM1_Int_Handler [WEAK]
- EXPORT PWM2_Int_Handler [WEAK]
- EXPORT PWM3_Int_Handler [WEAK]
- EXPORT UnUsed_Handler [WEAK]
-
-
-WakeUp_Int_Handler
-Ext_Int0_Handler
-Ext_Int1_Handler
-Ext_Int2_Handler
-Ext_Int3_Handler
-Ext_Int4_Handler
-Ext_Int5_Handler
-Ext_Int6_Handler
-Ext_Int7_Handler
-Ext_Int8_Handler
-WDog_Tmr_Int_Handler
-GP_Tmr0_Int_Handler
-GP_Tmr1_Int_Handler
-ADC0_Int_Handler
-Flsh_Int_Handler
-UART_Int_Handler
-SPI0_Int_Handler
-SPI1_Int_Handler
-I2C0_Slave_Int_Handler
-I2C0_Master_Int_Handler
-DMA_Err_Int_Handler
-DMA_SPI1_TX_Int_Handler
-DMA_SPI1_RX_Int_Handler
-DMA_UART_TX_Int_Handler
-DMA_UART_RX_Int_Handler
-DMA_I2C0_STX_Int_Handler
-DMA_I2C0_SRX_Int_Handler
-DMA_I2C0_MTX_Int_Handler
-DMA_I2C0_MRX_Int_Handler
-DMA_ADC_Int_Handler
-DMA_SPI0_TX_Int_Handler
-DMA_SPI0_RX_Int_Handler
-PWMTrip_Int_Handler
-PWM0_Int_Handler
-PWM1_Int_Handler
-PWM2_Int_Handler
-PWM3_Int_Handler
-UnUsed_Handler
-
- B .
-
- ENDP
-
- ALIGN
-
-;*******************************************************************************
-; User Stack and Heap initialization
-;*******************************************************************************
- IF :DEF:__MICROLIB
-
- EXPORT __initial_sp
- EXPORT __heap_base
- EXPORT __heap_limit
-
- ELSE
-
- IMPORT __use_two_region_memory
- EXPORT __user_initial_stackheap
-
-__user_initial_stackheap
-
- LDR R0, = Heap_Mem
- LDR R1, =(Stack_Mem + Stack_Size)
- LDR R2, = (Heap_Mem + Heap_Size)
- LDR R3, = Stack_Mem
- BX LR
-
- ALIGN
-
- ENDIF
-
- END
-
diff --git a/cpu/cc26xx-cc13xx/lib/cc13xxware b/cpu/cc26xx-cc13xx/lib/cc13xxware
deleted file mode 160000
index 0f44f949b..000000000
--- a/cpu/cc26xx-cc13xx/lib/cc13xxware
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 0f44f949b4a7862ae3273739279df6297a4a4e45
diff --git a/cpu/cc26xx-cc13xx/lib/cc26xxware b/cpu/cc26xx-cc13xx/lib/cc26xxware
deleted file mode 160000
index e816e3508..000000000
--- a/cpu/cc26xx-cc13xx/lib/cc26xxware
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e816e3508b87744186acae2c5f792ad378836ae3
diff --git a/cpu/nrf52832/erase.jlink b/cpu/nrf52832/erase.jlink
deleted file mode 100644
index 5f08d8d86..000000000
--- a/cpu/nrf52832/erase.jlink
+++ /dev/null
@@ -1,2 +0,0 @@
-erase
-q
\ No newline at end of file
diff --git a/cpu/nrf52832/flash.jlink b/cpu/nrf52832/flash.jlink
deleted file mode 100644
index 787670d55..000000000
--- a/cpu/nrf52832/flash.jlink
+++ /dev/null
@@ -1,4 +0,0 @@
-loadfile #OUTPUT_FILENAME#
-r
-g
-q
\ No newline at end of file
diff --git a/doc/Makefile b/doc/Makefile
index ef248c0fd..985cc6f0f 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -1,4 +1,4 @@
-basedirs := core cpu platform apps
+basedirs := core drivers/cpu drivers/platform apps
manuals := $(shell find ./ -name "*.txt")
filetypes := -iwholename "*/doc/*.txt"
empty :=
diff --git a/cpu/arm/aducrf101/Common/ADuCRF101.h b/drivers/cpu/arm/aducrf101/Common/ADuCRF101.h
similarity index 100%
rename from cpu/arm/aducrf101/Common/ADuCRF101.h
rename to drivers/cpu/arm/aducrf101/Common/ADuCRF101.h
diff --git a/cpu/arm/aducrf101/Common/GCC/ADuCRF101.ld b/drivers/cpu/arm/aducrf101/Common/GCC/ADuCRF101.ld
similarity index 100%
rename from cpu/arm/aducrf101/Common/GCC/ADuCRF101.ld
rename to drivers/cpu/arm/aducrf101/Common/GCC/ADuCRF101.ld
diff --git a/cpu/arm/aducrf101/Common/GCC/crt0.S b/drivers/cpu/arm/aducrf101/Common/GCC/crt0.S
similarity index 100%
rename from cpu/arm/aducrf101/Common/GCC/crt0.S
rename to drivers/cpu/arm/aducrf101/Common/GCC/crt0.S
diff --git a/cpu/arm/aducrf101/Common/IAR/ADUCRF101.icf b/drivers/cpu/arm/aducrf101/Common/IAR/ADUCRF101.icf
similarity index 100%
rename from cpu/arm/aducrf101/Common/IAR/ADUCRF101.icf
rename to drivers/cpu/arm/aducrf101/Common/IAR/ADUCRF101.icf
diff --git a/cpu/arm/aducrf101/Common/IAR/Retarget.c b/drivers/cpu/arm/aducrf101/Common/IAR/Retarget.c
similarity index 100%
rename from cpu/arm/aducrf101/Common/IAR/Retarget.c
rename to drivers/cpu/arm/aducrf101/Common/IAR/Retarget.c
diff --git a/cpu/arm/aducrf101/Common/IAR/startup_ADuCRF101.S b/drivers/cpu/arm/aducrf101/Common/IAR/startup_ADuCRF101.S
similarity index 100%
rename from cpu/arm/aducrf101/Common/IAR/startup_ADuCRF101.S
rename to drivers/cpu/arm/aducrf101/Common/IAR/startup_ADuCRF101.S
diff --git a/cpu/arm/aducrf101/Common/RealView/Retarget.c b/drivers/cpu/arm/aducrf101/Common/RealView/Retarget.c
similarity index 100%
rename from cpu/arm/aducrf101/Common/RealView/Retarget.c
rename to drivers/cpu/arm/aducrf101/Common/RealView/Retarget.c
diff --git a/cpu/arm/aducrf101/Common/aducrf101-include.h b/drivers/cpu/arm/aducrf101/Common/aducrf101-include.h
similarity index 100%
rename from cpu/arm/aducrf101/Common/aducrf101-include.h
rename to drivers/cpu/arm/aducrf101/Common/aducrf101-include.h
diff --git a/cpu/arm/aducrf101/Common/defs.h b/drivers/cpu/arm/aducrf101/Common/defs.h
similarity index 100%
rename from cpu/arm/aducrf101/Common/defs.h
rename to drivers/cpu/arm/aducrf101/Common/defs.h
diff --git a/cpu/arm/aducrf101/Common/radioeng.c b/drivers/cpu/arm/aducrf101/Common/radioeng.c
similarity index 100%
rename from cpu/arm/aducrf101/Common/radioeng.c
rename to drivers/cpu/arm/aducrf101/Common/radioeng.c
diff --git a/cpu/arm/aducrf101/Common/radioeng.h b/drivers/cpu/arm/aducrf101/Common/radioeng.h
similarity index 100%
rename from cpu/arm/aducrf101/Common/radioeng.h
rename to drivers/cpu/arm/aducrf101/Common/radioeng.h
diff --git a/cpu/arm/aducrf101/Common/system_ADuCRF101.c b/drivers/cpu/arm/aducrf101/Common/system_ADuCRF101.c
similarity index 100%
rename from cpu/arm/aducrf101/Common/system_ADuCRF101.c
rename to drivers/cpu/arm/aducrf101/Common/system_ADuCRF101.c
diff --git a/cpu/arm/aducrf101/Common/system_ADuCRF101.h b/drivers/cpu/arm/aducrf101/Common/system_ADuCRF101.h
similarity index 100%
rename from cpu/arm/aducrf101/Common/system_ADuCRF101.h
rename to drivers/cpu/arm/aducrf101/Common/system_ADuCRF101.h
diff --git a/cpu/arm/aducrf101/Makefile.aducrf101 b/drivers/cpu/arm/aducrf101/Makefile.aducrf101
similarity index 98%
rename from cpu/arm/aducrf101/Makefile.aducrf101
rename to drivers/cpu/arm/aducrf101/Makefile.aducrf101
index a61c9f97f..48c01a7d5 100644
--- a/cpu/arm/aducrf101/Makefile.aducrf101
+++ b/drivers/cpu/arm/aducrf101/Makefile.aducrf101
@@ -34,7 +34,7 @@
# Author: Jim Paris
-CONTIKI_CPU = $(CONTIKI)/cpu/arm/aducrf101
+CONTIKI_CPU = $(CONTIKI)/drivers/cpu/arm/aducrf101
ifdef IAR
include $(CONTIKI_CPU)/Makefile.aducrf101.iar
diff --git a/cpu/arm/aducrf101/Makefile.aducrf101.gnu b/drivers/cpu/arm/aducrf101/Makefile.aducrf101.gnu
similarity index 100%
rename from cpu/arm/aducrf101/Makefile.aducrf101.gnu
rename to drivers/cpu/arm/aducrf101/Makefile.aducrf101.gnu
diff --git a/cpu/arm/aducrf101/Makefile.aducrf101.iar b/drivers/cpu/arm/aducrf101/Makefile.aducrf101.iar
similarity index 100%
rename from cpu/arm/aducrf101/Makefile.aducrf101.iar
rename to drivers/cpu/arm/aducrf101/Makefile.aducrf101.iar
diff --git a/cpu/arm/aducrf101/aducrf101-contiki.h b/drivers/cpu/arm/aducrf101/aducrf101-contiki.h
similarity index 100%
rename from cpu/arm/aducrf101/aducrf101-contiki.h
rename to drivers/cpu/arm/aducrf101/aducrf101-contiki.h
diff --git a/cpu/arm/aducrf101/clock.c b/drivers/cpu/arm/aducrf101/clock.c
similarity index 100%
rename from cpu/arm/aducrf101/clock.c
rename to drivers/cpu/arm/aducrf101/clock.c
diff --git a/cpu/arm/aducrf101/dev/radio.c b/drivers/cpu/arm/aducrf101/dev/radio.c
similarity index 100%
rename from cpu/arm/aducrf101/dev/radio.c
rename to drivers/cpu/arm/aducrf101/dev/radio.c
diff --git a/cpu/arm/aducrf101/dev/uart.c b/drivers/cpu/arm/aducrf101/dev/uart.c
similarity index 100%
rename from cpu/arm/aducrf101/dev/uart.c
rename to drivers/cpu/arm/aducrf101/dev/uart.c
diff --git a/cpu/arm/aducrf101/dev/uart.h b/drivers/cpu/arm/aducrf101/dev/uart.h
similarity index 100%
rename from cpu/arm/aducrf101/dev/uart.h
rename to drivers/cpu/arm/aducrf101/dev/uart.h
diff --git a/cpu/arm/aducrf101/dev/uart0.h b/drivers/cpu/arm/aducrf101/dev/uart0.h
similarity index 100%
rename from cpu/arm/aducrf101/dev/uart0.h
rename to drivers/cpu/arm/aducrf101/dev/uart0.h
diff --git a/cpu/arm/aducrf101/dev/uart1.h b/drivers/cpu/arm/aducrf101/dev/uart1.h
similarity index 100%
rename from cpu/arm/aducrf101/dev/uart1.h
rename to drivers/cpu/arm/aducrf101/dev/uart1.h
diff --git a/cpu/arm/aducrf101/dev/watchdog.c b/drivers/cpu/arm/aducrf101/dev/watchdog.c
similarity index 100%
rename from cpu/arm/aducrf101/dev/watchdog.c
rename to drivers/cpu/arm/aducrf101/dev/watchdog.c
diff --git a/cpu/arm/aducrf101/mtarch.h b/drivers/cpu/arm/aducrf101/mtarch.h
similarity index 100%
rename from cpu/arm/aducrf101/mtarch.h
rename to drivers/cpu/arm/aducrf101/mtarch.h
diff --git a/cpu/arm/aducrf101/rtimer-arch.c b/drivers/cpu/arm/aducrf101/rtimer-arch.c
similarity index 100%
rename from cpu/arm/aducrf101/rtimer-arch.c
rename to drivers/cpu/arm/aducrf101/rtimer-arch.c
diff --git a/cpu/arm/aducrf101/rtimer-arch.h b/drivers/cpu/arm/aducrf101/rtimer-arch.h
similarity index 100%
rename from cpu/arm/aducrf101/rtimer-arch.h
rename to drivers/cpu/arm/aducrf101/rtimer-arch.h
diff --git a/cpu/arm/aducrf101/slip-arch.c b/drivers/cpu/arm/aducrf101/slip-arch.c
similarity index 100%
rename from cpu/arm/aducrf101/slip-arch.c
rename to drivers/cpu/arm/aducrf101/slip-arch.c
diff --git a/cpu/arm/arm.txt b/drivers/cpu/arm/arm.txt
similarity index 100%
rename from cpu/arm/arm.txt
rename to drivers/cpu/arm/arm.txt
diff --git a/cpu/arm/at91sam7s/AT91SAM7S-ROM.ld b/drivers/cpu/arm/at91sam7s/AT91SAM7S-ROM.ld
similarity index 100%
rename from cpu/arm/at91sam7s/AT91SAM7S-ROM.ld
rename to drivers/cpu/arm/at91sam7s/AT91SAM7S-ROM.ld
diff --git a/cpu/arm/at91sam7s/AT91SAM7S128-ROM.ld b/drivers/cpu/arm/at91sam7s/AT91SAM7S128-ROM.ld
similarity index 100%
rename from cpu/arm/at91sam7s/AT91SAM7S128-ROM.ld
rename to drivers/cpu/arm/at91sam7s/AT91SAM7S128-ROM.ld
diff --git a/cpu/arm/at91sam7s/AT91SAM7S128.h b/drivers/cpu/arm/at91sam7s/AT91SAM7S128.h
similarity index 100%
rename from cpu/arm/at91sam7s/AT91SAM7S128.h
rename to drivers/cpu/arm/at91sam7s/AT91SAM7S128.h
diff --git a/cpu/arm/at91sam7s/AT91SAM7S256.h b/drivers/cpu/arm/at91sam7s/AT91SAM7S256.h
similarity index 100%
rename from cpu/arm/at91sam7s/AT91SAM7S256.h
rename to drivers/cpu/arm/at91sam7s/AT91SAM7S256.h
diff --git a/cpu/arm/at91sam7s/AT91SAM7S64-ROM.ld b/drivers/cpu/arm/at91sam7s/AT91SAM7S64-ROM.ld
similarity index 100%
rename from cpu/arm/at91sam7s/AT91SAM7S64-ROM.ld
rename to drivers/cpu/arm/at91sam7s/AT91SAM7S64-ROM.ld
diff --git a/cpu/arm/at91sam7s/AT91SAM7S64.h b/drivers/cpu/arm/at91sam7s/AT91SAM7S64.h
similarity index 100%
rename from cpu/arm/at91sam7s/AT91SAM7S64.h
rename to drivers/cpu/arm/at91sam7s/AT91SAM7S64.h
diff --git a/cpu/arm/at91sam7s/Makefile.at91sam7s b/drivers/cpu/arm/at91sam7s/Makefile.at91sam7s
similarity index 97%
rename from cpu/arm/at91sam7s/Makefile.at91sam7s
rename to drivers/cpu/arm/at91sam7s/Makefile.at91sam7s
index 805259e7c..ea6aba0fb 100644
--- a/cpu/arm/at91sam7s/Makefile.at91sam7s
+++ b/drivers/cpu/arm/at91sam7s/Makefile.at91sam7s
@@ -5,7 +5,7 @@ SUBTARGET = 64
### Code common for all ARM CPUs
-CONTIKI_CPU_ARM=$(CONTIKI)/cpu/arm/
+CONTIKI_CPU_ARM=$(CONTIKI)/drivers/cpu/arm/
CONTIKI_CPU_ARM_COMMON=$(CONTIKI_CPU_ARM)/common
### Defin the CPU directory
@@ -71,7 +71,7 @@ ARM_FLAGS=
CFLAGSNO = -I. -I$(CONTIKI)/core -I$(CONTIKI_CPU) \
-I$(CONTIKI_CPU)/dbg-io \
- -I$(CONTIKI)/platform/$(TARGET) \
+ -I$(CONTIKI)/drivers/platform/$(TARGET) \
${addprefix -I,$(APPDIRS)} \
-DWITH_ASCII -DMCK=$(MCK) \
-Wall $(ARCH_FLAGS) -g -D SUBTARGET=$(SUBTARGET)
diff --git a/cpu/arm/at91sam7s/builtins.awk b/drivers/cpu/arm/at91sam7s/builtins.awk
similarity index 100%
rename from cpu/arm/at91sam7s/builtins.awk
rename to drivers/cpu/arm/at91sam7s/builtins.awk
diff --git a/cpu/arm/at91sam7s/cfs-sdcard-arch.c b/drivers/cpu/arm/at91sam7s/cfs-sdcard-arch.c
similarity index 100%
rename from cpu/arm/at91sam7s/cfs-sdcard-arch.c
rename to drivers/cpu/arm/at91sam7s/cfs-sdcard-arch.c
diff --git a/cpu/arm/at91sam7s/clock.c b/drivers/cpu/arm/at91sam7s/clock.c
similarity index 100%
rename from cpu/arm/at91sam7s/clock.c
rename to drivers/cpu/arm/at91sam7s/clock.c
diff --git a/cpu/arm/at91sam7s/debug-uart.c b/drivers/cpu/arm/at91sam7s/debug-uart.c
similarity index 100%
rename from cpu/arm/at91sam7s/debug-uart.c
rename to drivers/cpu/arm/at91sam7s/debug-uart.c
diff --git a/cpu/arm/at91sam7s/debug-uart.h b/drivers/cpu/arm/at91sam7s/debug-uart.h
similarity index 100%
rename from cpu/arm/at91sam7s/debug-uart.h
rename to drivers/cpu/arm/at91sam7s/debug-uart.h
diff --git a/cpu/arm/at91sam7s/efs-sdcard-arch.c b/drivers/cpu/arm/at91sam7s/efs-sdcard-arch.c
similarity index 100%
rename from cpu/arm/at91sam7s/efs-sdcard-arch.c
rename to drivers/cpu/arm/at91sam7s/efs-sdcard-arch.c
diff --git a/cpu/arm/at91sam7s/interrupt-utils.c b/drivers/cpu/arm/at91sam7s/interrupt-utils.c
similarity index 100%
rename from cpu/arm/at91sam7s/interrupt-utils.c
rename to drivers/cpu/arm/at91sam7s/interrupt-utils.c
diff --git a/cpu/arm/at91sam7s/interrupt-utils.h b/drivers/cpu/arm/at91sam7s/interrupt-utils.h
similarity index 100%
rename from cpu/arm/at91sam7s/interrupt-utils.h
rename to drivers/cpu/arm/at91sam7s/interrupt-utils.h
diff --git a/cpu/arm/at91sam7s/io.h b/drivers/cpu/arm/at91sam7s/io.h
similarity index 100%
rename from cpu/arm/at91sam7s/io.h
rename to drivers/cpu/arm/at91sam7s/io.h
diff --git a/cpu/arm/at91sam7s/merge-rodata.ld b/drivers/cpu/arm/at91sam7s/merge-rodata.ld
similarity index 100%
rename from cpu/arm/at91sam7s/merge-rodata.ld
rename to drivers/cpu/arm/at91sam7s/merge-rodata.ld
diff --git a/cpu/arm/at91sam7s/newlib-syscalls.c b/drivers/cpu/arm/at91sam7s/newlib-syscalls.c
similarity index 100%
rename from cpu/arm/at91sam7s/newlib-syscalls.c
rename to drivers/cpu/arm/at91sam7s/newlib-syscalls.c
diff --git a/cpu/arm/at91sam7s/openocd/AT91SAM7x_init.script b/drivers/cpu/arm/at91sam7s/openocd/AT91SAM7x_init.script
similarity index 100%
rename from cpu/arm/at91sam7s/openocd/AT91SAM7x_init.script
rename to drivers/cpu/arm/at91sam7s/openocd/AT91SAM7x_init.script
diff --git a/cpu/arm/at91sam7s/openocd/arm7_wig.cfg b/drivers/cpu/arm/at91sam7s/openocd/arm7_wig.cfg
similarity index 100%
rename from cpu/arm/at91sam7s/openocd/arm7_wig.cfg
rename to drivers/cpu/arm/at91sam7s/openocd/arm7_wig.cfg
diff --git a/cpu/arm/at91sam7s/openocd/arm7_wig_flash.cfg b/drivers/cpu/arm/at91sam7s/openocd/arm7_wig_flash.cfg
similarity index 100%
rename from cpu/arm/at91sam7s/openocd/arm7_wig_flash.cfg
rename to drivers/cpu/arm/at91sam7s/openocd/arm7_wig_flash.cfg
diff --git a/cpu/arm/at91sam7s/openocd/arm7_wig_reset.cfg b/drivers/cpu/arm/at91sam7s/openocd/arm7_wig_reset.cfg
similarity index 100%
rename from cpu/arm/at91sam7s/openocd/arm7_wig_reset.cfg
rename to drivers/cpu/arm/at91sam7s/openocd/arm7_wig_reset.cfg
diff --git a/cpu/arm/at91sam7s/openocd/openocd_flash b/drivers/cpu/arm/at91sam7s/openocd/openocd_flash
similarity index 100%
rename from cpu/arm/at91sam7s/openocd/openocd_flash
rename to drivers/cpu/arm/at91sam7s/openocd/openocd_flash
diff --git a/cpu/arm/at91sam7s/openocd/openocd_reset b/drivers/cpu/arm/at91sam7s/openocd/openocd_reset
similarity index 100%
rename from cpu/arm/at91sam7s/openocd/openocd_reset
rename to drivers/cpu/arm/at91sam7s/openocd/openocd_reset
diff --git a/cpu/arm/at91sam7s/openocd/target/sam7s.cfg b/drivers/cpu/arm/at91sam7s/openocd/target/sam7s.cfg
similarity index 100%
rename from cpu/arm/at91sam7s/openocd/target/sam7s.cfg
rename to drivers/cpu/arm/at91sam7s/openocd/target/sam7s.cfg
diff --git a/cpu/arm/at91sam7s/pit-interrupt.h b/drivers/cpu/arm/at91sam7s/pit-interrupt.h
similarity index 100%
rename from cpu/arm/at91sam7s/pit-interrupt.h
rename to drivers/cpu/arm/at91sam7s/pit-interrupt.h
diff --git a/cpu/arm/at91sam7s/rtimer-arch-interrupt.c b/drivers/cpu/arm/at91sam7s/rtimer-arch-interrupt.c
similarity index 100%
rename from cpu/arm/at91sam7s/rtimer-arch-interrupt.c
rename to drivers/cpu/arm/at91sam7s/rtimer-arch-interrupt.c
diff --git a/cpu/arm/at91sam7s/rtimer-arch-interrupt.h b/drivers/cpu/arm/at91sam7s/rtimer-arch-interrupt.h
similarity index 100%
rename from cpu/arm/at91sam7s/rtimer-arch-interrupt.h
rename to drivers/cpu/arm/at91sam7s/rtimer-arch-interrupt.h
diff --git a/cpu/arm/at91sam7s/rtimer-arch.c b/drivers/cpu/arm/at91sam7s/rtimer-arch.c
similarity index 100%
rename from cpu/arm/at91sam7s/rtimer-arch.c
rename to drivers/cpu/arm/at91sam7s/rtimer-arch.c
diff --git a/cpu/arm/at91sam7s/rtimer-arch.h b/drivers/cpu/arm/at91sam7s/rtimer-arch.h
similarity index 100%
rename from cpu/arm/at91sam7s/rtimer-arch.h
rename to drivers/cpu/arm/at91sam7s/rtimer-arch.h
diff --git a/cpu/arm/at91sam7s/sdcard-arch.c b/drivers/cpu/arm/at91sam7s/sdcard-arch.c
similarity index 100%
rename from cpu/arm/at91sam7s/sdcard-arch.c
rename to drivers/cpu/arm/at91sam7s/sdcard-arch.c
diff --git a/cpu/arm/at91sam7s/startup-SAM7S-arm.c b/drivers/cpu/arm/at91sam7s/startup-SAM7S-arm.c
similarity index 100%
rename from cpu/arm/at91sam7s/startup-SAM7S-arm.c
rename to drivers/cpu/arm/at91sam7s/startup-SAM7S-arm.c
diff --git a/cpu/arm/at91sam7s/startup-SAM7S.c b/drivers/cpu/arm/at91sam7s/startup-SAM7S.c
similarity index 100%
rename from cpu/arm/at91sam7s/startup-SAM7S.c
rename to drivers/cpu/arm/at91sam7s/startup-SAM7S.c
diff --git a/cpu/arm/at91sam7s/sys-interrupt.c b/drivers/cpu/arm/at91sam7s/sys-interrupt.c
similarity index 100%
rename from cpu/arm/at91sam7s/sys-interrupt.c
rename to drivers/cpu/arm/at91sam7s/sys-interrupt.c
diff --git a/cpu/arm/at91sam7s/sys-interrupt.h b/drivers/cpu/arm/at91sam7s/sys-interrupt.h
similarity index 100%
rename from cpu/arm/at91sam7s/sys-interrupt.h
rename to drivers/cpu/arm/at91sam7s/sys-interrupt.h
diff --git a/cpu/arm/at91sam7s/uip-log.c b/drivers/cpu/arm/at91sam7s/uip-log.c
similarity index 100%
rename from cpu/arm/at91sam7s/uip-log.c
rename to drivers/cpu/arm/at91sam7s/uip-log.c
diff --git a/cpu/arm/at91sam7s/usb-arch.c b/drivers/cpu/arm/at91sam7s/usb-arch.c
similarity index 100%
rename from cpu/arm/at91sam7s/usb-arch.c
rename to drivers/cpu/arm/at91sam7s/usb-arch.c
diff --git a/cpu/arm/at91sam7s/usb-interrupt.c b/drivers/cpu/arm/at91sam7s/usb-interrupt.c
similarity index 100%
rename from cpu/arm/at91sam7s/usb-interrupt.c
rename to drivers/cpu/arm/at91sam7s/usb-interrupt.c
diff --git a/cpu/arm/at91sam7s/usb-interrupt.h b/drivers/cpu/arm/at91sam7s/usb-interrupt.h
similarity index 100%
rename from cpu/arm/at91sam7s/usb-interrupt.h
rename to drivers/cpu/arm/at91sam7s/usb-interrupt.h
diff --git a/cpu/arm/common/CMSIS/cmsis_armcc.h b/drivers/cpu/arm/common/CMSIS/cmsis_armcc.h
similarity index 100%
rename from cpu/arm/common/CMSIS/cmsis_armcc.h
rename to drivers/cpu/arm/common/CMSIS/cmsis_armcc.h
diff --git a/cpu/arm/common/CMSIS/cmsis_armcc_V6.h b/drivers/cpu/arm/common/CMSIS/cmsis_armcc_V6.h
similarity index 100%
rename from cpu/arm/common/CMSIS/cmsis_armcc_V6.h
rename to drivers/cpu/arm/common/CMSIS/cmsis_armcc_V6.h
diff --git a/cpu/arm/common/CMSIS/cmsis_gcc.h b/drivers/cpu/arm/common/CMSIS/cmsis_gcc.h
similarity index 100%
rename from cpu/arm/common/CMSIS/cmsis_gcc.h
rename to drivers/cpu/arm/common/CMSIS/cmsis_gcc.h
diff --git a/cpu/arm/common/CMSIS/core.txt b/drivers/cpu/arm/common/CMSIS/core.txt
similarity index 100%
rename from cpu/arm/common/CMSIS/core.txt
rename to drivers/cpu/arm/common/CMSIS/core.txt
diff --git a/cpu/arm/common/CMSIS/core_cm0.h b/drivers/cpu/arm/common/CMSIS/core_cm0.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_cm0.h
rename to drivers/cpu/arm/common/CMSIS/core_cm0.h
diff --git a/cpu/arm/common/CMSIS/core_cm0plus.h b/drivers/cpu/arm/common/CMSIS/core_cm0plus.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_cm0plus.h
rename to drivers/cpu/arm/common/CMSIS/core_cm0plus.h
diff --git a/cpu/arm/common/CMSIS/core_cm3.h b/drivers/cpu/arm/common/CMSIS/core_cm3.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_cm3.h
rename to drivers/cpu/arm/common/CMSIS/core_cm3.h
diff --git a/cpu/arm/common/CMSIS/core_cm4.h b/drivers/cpu/arm/common/CMSIS/core_cm4.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_cm4.h
rename to drivers/cpu/arm/common/CMSIS/core_cm4.h
diff --git a/cpu/arm/common/CMSIS/core_cm7.h b/drivers/cpu/arm/common/CMSIS/core_cm7.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_cm7.h
rename to drivers/cpu/arm/common/CMSIS/core_cm7.h
diff --git a/cpu/arm/common/CMSIS/core_cmFunc.h b/drivers/cpu/arm/common/CMSIS/core_cmFunc.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_cmFunc.h
rename to drivers/cpu/arm/common/CMSIS/core_cmFunc.h
diff --git a/cpu/arm/common/CMSIS/core_cmInstr.h b/drivers/cpu/arm/common/CMSIS/core_cmInstr.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_cmInstr.h
rename to drivers/cpu/arm/common/CMSIS/core_cmInstr.h
diff --git a/cpu/arm/common/CMSIS/core_cmSimd.h b/drivers/cpu/arm/common/CMSIS/core_cmSimd.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_cmSimd.h
rename to drivers/cpu/arm/common/CMSIS/core_cmSimd.h
diff --git a/cpu/arm/common/CMSIS/core_sc000.h b/drivers/cpu/arm/common/CMSIS/core_sc000.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_sc000.h
rename to drivers/cpu/arm/common/CMSIS/core_sc000.h
diff --git a/cpu/arm/common/CMSIS/core_sc300.h b/drivers/cpu/arm/common/CMSIS/core_sc300.h
similarity index 100%
rename from cpu/arm/common/CMSIS/core_sc300.h
rename to drivers/cpu/arm/common/CMSIS/core_sc300.h
diff --git a/cpu/arm/common/SD-card/Makefile.sdcard b/drivers/cpu/arm/common/SD-card/Makefile.sdcard
similarity index 100%
rename from cpu/arm/common/SD-card/Makefile.sdcard
rename to drivers/cpu/arm/common/SD-card/Makefile.sdcard
diff --git a/cpu/arm/common/SD-card/cfs-sdcard.c b/drivers/cpu/arm/common/SD-card/cfs-sdcard.c
similarity index 100%
rename from cpu/arm/common/SD-card/cfs-sdcard.c
rename to drivers/cpu/arm/common/SD-card/cfs-sdcard.c
diff --git a/cpu/arm/common/SD-card/config.h b/drivers/cpu/arm/common/SD-card/config.h
similarity index 100%
rename from cpu/arm/common/SD-card/config.h
rename to drivers/cpu/arm/common/SD-card/config.h
diff --git a/cpu/arm/common/SD-card/efs-sdcard.h b/drivers/cpu/arm/common/SD-card/efs-sdcard.h
similarity index 100%
rename from cpu/arm/common/SD-card/efs-sdcard.h
rename to drivers/cpu/arm/common/SD-card/efs-sdcard.h
diff --git a/cpu/arm/common/SD-card/efsl_spi.h b/drivers/cpu/arm/common/SD-card/efsl_spi.h
similarity index 100%
rename from cpu/arm/common/SD-card/efsl_spi.h
rename to drivers/cpu/arm/common/SD-card/efsl_spi.h
diff --git a/cpu/arm/common/SD-card/sdcard.h b/drivers/cpu/arm/common/SD-card/sdcard.h
similarity index 100%
rename from cpu/arm/common/SD-card/sdcard.h
rename to drivers/cpu/arm/common/SD-card/sdcard.h
diff --git a/cpu/arm/common/dbg-io/dbg-printf.c b/drivers/cpu/arm/common/dbg-io/dbg-printf.c
similarity index 100%
rename from cpu/arm/common/dbg-io/dbg-printf.c
rename to drivers/cpu/arm/common/dbg-io/dbg-printf.c
diff --git a/cpu/arm/common/dbg-io/dbg-putchar.c b/drivers/cpu/arm/common/dbg-io/dbg-putchar.c
similarity index 100%
rename from cpu/arm/common/dbg-io/dbg-putchar.c
rename to drivers/cpu/arm/common/dbg-io/dbg-putchar.c
diff --git a/cpu/arm/common/dbg-io/dbg-puts.c b/drivers/cpu/arm/common/dbg-io/dbg-puts.c
similarity index 100%
rename from cpu/arm/common/dbg-io/dbg-puts.c
rename to drivers/cpu/arm/common/dbg-io/dbg-puts.c
diff --git a/cpu/arm/common/dbg-io/dbg-snprintf.c b/drivers/cpu/arm/common/dbg-io/dbg-snprintf.c
similarity index 100%
rename from cpu/arm/common/dbg-io/dbg-snprintf.c
rename to drivers/cpu/arm/common/dbg-io/dbg-snprintf.c
diff --git a/cpu/arm/common/dbg-io/dbg-sprintf.c b/drivers/cpu/arm/common/dbg-io/dbg-sprintf.c
similarity index 100%
rename from cpu/arm/common/dbg-io/dbg-sprintf.c
rename to drivers/cpu/arm/common/dbg-io/dbg-sprintf.c
diff --git a/cpu/arm/common/dbg-io/strformat.c b/drivers/cpu/arm/common/dbg-io/strformat.c
similarity index 100%
rename from cpu/arm/common/dbg-io/strformat.c
rename to drivers/cpu/arm/common/dbg-io/strformat.c
diff --git a/cpu/arm/common/dbg-io/strformat.h b/drivers/cpu/arm/common/dbg-io/strformat.h
similarity index 100%
rename from cpu/arm/common/dbg-io/strformat.h
rename to drivers/cpu/arm/common/dbg-io/strformat.h
diff --git a/cpu/arm/common/sys/mtarch.c b/drivers/cpu/arm/common/sys/mtarch.c
similarity index 100%
rename from cpu/arm/common/sys/mtarch.c
rename to drivers/cpu/arm/common/sys/mtarch.c
diff --git a/cpu/arm/common/sys/mtarch.h b/drivers/cpu/arm/common/sys/mtarch.h
similarity index 100%
rename from cpu/arm/common/sys/mtarch.h
rename to drivers/cpu/arm/common/sys/mtarch.h
diff --git a/cpu/arm/common/usb/Makefile.usb b/drivers/cpu/arm/common/usb/Makefile.usb
similarity index 100%
rename from cpu/arm/common/usb/Makefile.usb
rename to drivers/cpu/arm/common/usb/Makefile.usb
diff --git a/cpu/arm/common/usb/cdc-acm/cdc-acm-descriptors.c b/drivers/cpu/arm/common/usb/cdc-acm/cdc-acm-descriptors.c
similarity index 100%
rename from cpu/arm/common/usb/cdc-acm/cdc-acm-descriptors.c
rename to drivers/cpu/arm/common/usb/cdc-acm/cdc-acm-descriptors.c
diff --git a/cpu/arm/common/usb/cdc-acm/cdc-acm-string-descriptors.xml b/drivers/cpu/arm/common/usb/cdc-acm/cdc-acm-string-descriptors.xml
similarity index 100%
rename from cpu/arm/common/usb/cdc-acm/cdc-acm-string-descriptors.xml
rename to drivers/cpu/arm/common/usb/cdc-acm/cdc-acm-string-descriptors.xml
diff --git a/cpu/arm/common/usb/cdc-acm/cdc-acm.c b/drivers/cpu/arm/common/usb/cdc-acm/cdc-acm.c
similarity index 100%
rename from cpu/arm/common/usb/cdc-acm/cdc-acm.c
rename to drivers/cpu/arm/common/usb/cdc-acm/cdc-acm.c
diff --git a/cpu/arm/common/usb/cdc-acm/cdc-acm.h b/drivers/cpu/arm/common/usb/cdc-acm/cdc-acm.h
similarity index 100%
rename from cpu/arm/common/usb/cdc-acm/cdc-acm.h
rename to drivers/cpu/arm/common/usb/cdc-acm/cdc-acm.h
diff --git a/cpu/arm/common/usb/cdc-acm/cdc.h b/drivers/cpu/arm/common/usb/cdc-acm/cdc.h
similarity index 100%
rename from cpu/arm/common/usb/cdc-acm/cdc.h
rename to drivers/cpu/arm/common/usb/cdc-acm/cdc.h
diff --git a/cpu/arm/common/usb/cdc-eth/cdc-eth-descriptors.c b/drivers/cpu/arm/common/usb/cdc-eth/cdc-eth-descriptors.c
similarity index 100%
rename from cpu/arm/common/usb/cdc-eth/cdc-eth-descriptors.c
rename to drivers/cpu/arm/common/usb/cdc-eth/cdc-eth-descriptors.c
diff --git a/cpu/arm/common/usb/cdc-eth/cdc-eth-string-descriptors.c b/drivers/cpu/arm/common/usb/cdc-eth/cdc-eth-string-descriptors.c
similarity index 100%
rename from cpu/arm/common/usb/cdc-eth/cdc-eth-string-descriptors.c
rename to drivers/cpu/arm/common/usb/cdc-eth/cdc-eth-string-descriptors.c
diff --git a/cpu/arm/common/usb/cdc-eth/cdc-eth.c b/drivers/cpu/arm/common/usb/cdc-eth/cdc-eth.c
similarity index 100%
rename from cpu/arm/common/usb/cdc-eth/cdc-eth.c
rename to drivers/cpu/arm/common/usb/cdc-eth/cdc-eth.c
diff --git a/cpu/arm/common/usb/cdc-eth/cdc-eth.h b/drivers/cpu/arm/common/usb/cdc-eth/cdc-eth.h
similarity index 100%
rename from cpu/arm/common/usb/cdc-eth/cdc-eth.h
rename to drivers/cpu/arm/common/usb/cdc-eth/cdc-eth.h
diff --git a/cpu/arm/common/usb/cdc-eth/dhcps.c b/drivers/cpu/arm/common/usb/cdc-eth/dhcps.c
similarity index 100%
rename from cpu/arm/common/usb/cdc-eth/dhcps.c
rename to drivers/cpu/arm/common/usb/cdc-eth/dhcps.c
diff --git a/cpu/arm/common/usb/cdc-eth/dhcps.h b/drivers/cpu/arm/common/usb/cdc-eth/dhcps.h
similarity index 100%
rename from cpu/arm/common/usb/cdc-eth/dhcps.h
rename to drivers/cpu/arm/common/usb/cdc-eth/dhcps.h
diff --git a/cpu/arm/common/usb/descriptors.h b/drivers/cpu/arm/common/usb/descriptors.h
similarity index 100%
rename from cpu/arm/common/usb/descriptors.h
rename to drivers/cpu/arm/common/usb/descriptors.h
diff --git a/cpu/arm/common/usb/msc/msc-descriptors.c b/drivers/cpu/arm/common/usb/msc/msc-descriptors.c
similarity index 100%
rename from cpu/arm/common/usb/msc/msc-descriptors.c
rename to drivers/cpu/arm/common/usb/msc/msc-descriptors.c
diff --git a/cpu/arm/common/usb/msc/msc-string-descriptors.xml b/drivers/cpu/arm/common/usb/msc/msc-string-descriptors.xml
similarity index 100%
rename from cpu/arm/common/usb/msc/msc-string-descriptors.xml
rename to drivers/cpu/arm/common/usb/msc/msc-string-descriptors.xml
diff --git a/cpu/arm/common/usb/msc/rbc_const.h b/drivers/cpu/arm/common/usb/msc/rbc_const.h
similarity index 100%
rename from cpu/arm/common/usb/msc/rbc_const.h
rename to drivers/cpu/arm/common/usb/msc/rbc_const.h
diff --git a/cpu/arm/common/usb/msc/rbc_struct.h b/drivers/cpu/arm/common/usb/msc/rbc_struct.h
similarity index 100%
rename from cpu/arm/common/usb/msc/rbc_struct.h
rename to drivers/cpu/arm/common/usb/msc/rbc_struct.h
diff --git a/cpu/arm/common/usb/msc/scsi_command.h b/drivers/cpu/arm/common/usb/msc/scsi_command.h
similarity index 100%
rename from cpu/arm/common/usb/msc/scsi_command.h
rename to drivers/cpu/arm/common/usb/msc/scsi_command.h
diff --git a/cpu/arm/common/usb/msc/scsi_sense.h b/drivers/cpu/arm/common/usb/msc/scsi_sense.h
similarity index 100%
rename from cpu/arm/common/usb/msc/scsi_sense.h
rename to drivers/cpu/arm/common/usb/msc/scsi_sense.h
diff --git a/cpu/arm/common/usb/msc/scsi_struct.h b/drivers/cpu/arm/common/usb/msc/scsi_struct.h
similarity index 100%
rename from cpu/arm/common/usb/msc/scsi_struct.h
rename to drivers/cpu/arm/common/usb/msc/scsi_struct.h
diff --git a/cpu/arm/common/usb/msc/spc2_const.h b/drivers/cpu/arm/common/usb/msc/spc2_const.h
similarity index 100%
rename from cpu/arm/common/usb/msc/spc2_const.h
rename to drivers/cpu/arm/common/usb/msc/spc2_const.h
diff --git a/cpu/arm/common/usb/msc/spc2_struct.h b/drivers/cpu/arm/common/usb/msc/spc2_struct.h
similarity index 100%
rename from cpu/arm/common/usb/msc/spc2_struct.h
rename to drivers/cpu/arm/common/usb/msc/spc2_struct.h
diff --git a/cpu/arm/common/usb/msc/usb-msc-bulk.c b/drivers/cpu/arm/common/usb/msc/usb-msc-bulk.c
similarity index 100%
rename from cpu/arm/common/usb/msc/usb-msc-bulk.c
rename to drivers/cpu/arm/common/usb/msc/usb-msc-bulk.c
diff --git a/cpu/arm/common/usb/msc/usb-msc-bulk.h b/drivers/cpu/arm/common/usb/msc/usb-msc-bulk.h
similarity index 100%
rename from cpu/arm/common/usb/msc/usb-msc-bulk.h
rename to drivers/cpu/arm/common/usb/msc/usb-msc-bulk.h
diff --git a/cpu/arm/common/usb/msc/usb-rbc.c b/drivers/cpu/arm/common/usb/msc/usb-rbc.c
similarity index 100%
rename from cpu/arm/common/usb/msc/usb-rbc.c
rename to drivers/cpu/arm/common/usb/msc/usb-rbc.c
diff --git a/cpu/arm/common/usb/string-descriptors.dtd b/drivers/cpu/arm/common/usb/string-descriptors.dtd
similarity index 100%
rename from cpu/arm/common/usb/string-descriptors.dtd
rename to drivers/cpu/arm/common/usb/string-descriptors.dtd
diff --git a/cpu/arm/common/usb/string-descriptors.h b/drivers/cpu/arm/common/usb/string-descriptors.h
similarity index 100%
rename from cpu/arm/common/usb/string-descriptors.h
rename to drivers/cpu/arm/common/usb/string-descriptors.h
diff --git a/cpu/arm/common/usb/string-descriptors.xslt b/drivers/cpu/arm/common/usb/string-descriptors.xslt
similarity index 100%
rename from cpu/arm/common/usb/string-descriptors.xslt
rename to drivers/cpu/arm/common/usb/string-descriptors.xslt
diff --git a/cpu/arm/common/usb/usb-api.h b/drivers/cpu/arm/common/usb/usb-api.h
similarity index 100%
rename from cpu/arm/common/usb/usb-api.h
rename to drivers/cpu/arm/common/usb/usb-api.h
diff --git a/cpu/arm/common/usb/usb-arch.h b/drivers/cpu/arm/common/usb/usb-arch.h
similarity index 100%
rename from cpu/arm/common/usb/usb-arch.h
rename to drivers/cpu/arm/common/usb/usb-arch.h
diff --git a/cpu/arm/common/usb/usb-core.c b/drivers/cpu/arm/common/usb/usb-core.c
similarity index 100%
rename from cpu/arm/common/usb/usb-core.c
rename to drivers/cpu/arm/common/usb/usb-core.c
diff --git a/cpu/arm/common/usb/usb-core.h b/drivers/cpu/arm/common/usb/usb-core.h
similarity index 100%
rename from cpu/arm/common/usb/usb-core.h
rename to drivers/cpu/arm/common/usb/usb-core.h
diff --git a/cpu/arm/common/usb/usb.h b/drivers/cpu/arm/common/usb/usb.h
similarity index 100%
rename from cpu/arm/common/usb/usb.h
rename to drivers/cpu/arm/common/usb/usb.h
diff --git a/cpu/arm/openocd/arm7_wig.cfg b/drivers/cpu/arm/openocd/arm7_wig.cfg
similarity index 100%
rename from cpu/arm/openocd/arm7_wig.cfg
rename to drivers/cpu/arm/openocd/arm7_wig.cfg
diff --git a/cpu/arm/openocd/target/stm32F10xxx.cfg b/drivers/cpu/arm/openocd/target/stm32F10xxx.cfg
similarity index 100%
rename from cpu/arm/openocd/target/stm32F10xxx.cfg
rename to drivers/cpu/arm/openocd/target/stm32F10xxx.cfg
diff --git a/cpu/cc2538/Makefile.cc2538 b/drivers/cpu/cc2538/Makefile.cc2538
similarity index 96%
rename from cpu/cc2538/Makefile.cc2538
rename to drivers/cpu/cc2538/Makefile.cc2538
index d0a345c02..ac3fff4ab 100644
--- a/cpu/cc2538/Makefile.cc2538
+++ b/drivers/cpu/cc2538/Makefile.cc2538
@@ -44,10 +44,10 @@ CLEAN += *.d *.elf *.hex
### CPU-dependent directories
CONTIKI_CPU_DIRS = ../arm/common/CMSIS . dev usb
-### Use the existing debug I/O in cpu/arm/common
+### Use the existing debug I/O in drivers/cpu/arm/common
CONTIKI_CPU_DIRS += ../arm/common/dbg-io
-### Use usb core from cpu/cc253x/usb/common
+### Use usb core from drivers/cpu/cc253x/usb/common
CONTIKI_CPU_DIRS += ../cc253x/usb/common ../cc253x/usb/common/cdc-acm
### CPU-dependent source files
@@ -79,7 +79,7 @@ CPU_STARTFILES = ${addprefix $(OBJECTDIR)/,${call oname, $(CPU_START_SOURCEFILES
CONTIKI_SOURCEFILES += $(CONTIKI_CPU_SOURCEFILES) $(DEBUG_IO_SOURCEFILES)
CONTIKI_SOURCEFILES += $(USB_CORE_SOURCEFILES) $(USB_ARCH_SOURCEFILES)
-MODULES += lib/newlib cpu/arm/common/sys
+MODULES += lib/newlib drivers/cpu/arm/common/sys
.SECONDEXPANSION:
diff --git a/cpu/cc2538/cc2538.lds b/drivers/cpu/cc2538/cc2538.lds
similarity index 100%
rename from cpu/cc2538/cc2538.lds
rename to drivers/cpu/cc2538/cc2538.lds
diff --git a/cpu/cc2538/cc2538_cm3.h b/drivers/cpu/cc2538/cc2538_cm3.h
similarity index 100%
rename from cpu/cc2538/cc2538_cm3.h
rename to drivers/cpu/cc2538/cc2538_cm3.h
diff --git a/cpu/cc2538/cfs-coffee-arch.c b/drivers/cpu/cc2538/cfs-coffee-arch.c
similarity index 100%
rename from cpu/cc2538/cfs-coffee-arch.c
rename to drivers/cpu/cc2538/cfs-coffee-arch.c
diff --git a/cpu/cc2538/cfs-coffee-arch.h b/drivers/cpu/cc2538/cfs-coffee-arch.h
similarity index 100%
rename from cpu/cc2538/cfs-coffee-arch.h
rename to drivers/cpu/cc2538/cfs-coffee-arch.h
diff --git a/cpu/cc2538/clock.c b/drivers/cpu/cc2538/clock.c
similarity index 100%
rename from cpu/cc2538/clock.c
rename to drivers/cpu/cc2538/clock.c
diff --git a/cpu/cc2538/cpu.h b/drivers/cpu/cc2538/cpu.h
similarity index 100%
rename from cpu/cc2538/cpu.h
rename to drivers/cpu/cc2538/cpu.h
diff --git a/cpu/cc2538/dbg.c b/drivers/cpu/cc2538/dbg.c
similarity index 100%
rename from cpu/cc2538/dbg.c
rename to drivers/cpu/cc2538/dbg.c
diff --git a/cpu/cc2538/dbg.h b/drivers/cpu/cc2538/dbg.h
similarity index 100%
rename from cpu/cc2538/dbg.h
rename to drivers/cpu/cc2538/dbg.h
diff --git a/cpu/cc2538/debug-uart.h b/drivers/cpu/cc2538/debug-uart.h
similarity index 100%
rename from cpu/cc2538/debug-uart.h
rename to drivers/cpu/cc2538/debug-uart.h
diff --git a/cpu/cc2538/dev/adc.c b/drivers/cpu/cc2538/dev/adc.c
similarity index 100%
rename from cpu/cc2538/dev/adc.c
rename to drivers/cpu/cc2538/dev/adc.c
diff --git a/cpu/cc2538/dev/adc.h b/drivers/cpu/cc2538/dev/adc.h
similarity index 100%
rename from cpu/cc2538/dev/adc.h
rename to drivers/cpu/cc2538/dev/adc.h
diff --git a/cpu/cc2538/dev/aes.c b/drivers/cpu/cc2538/dev/aes.c
similarity index 100%
rename from cpu/cc2538/dev/aes.c
rename to drivers/cpu/cc2538/dev/aes.c
diff --git a/cpu/cc2538/dev/aes.h b/drivers/cpu/cc2538/dev/aes.h
similarity index 100%
rename from cpu/cc2538/dev/aes.h
rename to drivers/cpu/cc2538/dev/aes.h
diff --git a/cpu/cc2538/dev/ana-regs.h b/drivers/cpu/cc2538/dev/ana-regs.h
similarity index 100%
rename from cpu/cc2538/dev/ana-regs.h
rename to drivers/cpu/cc2538/dev/ana-regs.h
diff --git a/cpu/cc2538/dev/bignum-driver.c b/drivers/cpu/cc2538/dev/bignum-driver.c
similarity index 100%
rename from cpu/cc2538/dev/bignum-driver.c
rename to drivers/cpu/cc2538/dev/bignum-driver.c
diff --git a/cpu/cc2538/dev/bignum-driver.h b/drivers/cpu/cc2538/dev/bignum-driver.h
similarity index 100%
rename from cpu/cc2538/dev/bignum-driver.h
rename to drivers/cpu/cc2538/dev/bignum-driver.h
diff --git a/cpu/cc2538/dev/cbc-mac.c b/drivers/cpu/cc2538/dev/cbc-mac.c
similarity index 100%
rename from cpu/cc2538/dev/cbc-mac.c
rename to drivers/cpu/cc2538/dev/cbc-mac.c
diff --git a/cpu/cc2538/dev/cbc-mac.h b/drivers/cpu/cc2538/dev/cbc-mac.h
similarity index 100%
rename from cpu/cc2538/dev/cbc-mac.h
rename to drivers/cpu/cc2538/dev/cbc-mac.h
diff --git a/cpu/cc2538/dev/cbc.c b/drivers/cpu/cc2538/dev/cbc.c
similarity index 100%
rename from cpu/cc2538/dev/cbc.c
rename to drivers/cpu/cc2538/dev/cbc.c
diff --git a/cpu/cc2538/dev/cbc.h b/drivers/cpu/cc2538/dev/cbc.h
similarity index 100%
rename from cpu/cc2538/dev/cbc.h
rename to drivers/cpu/cc2538/dev/cbc.h
diff --git a/cpu/cc2538/dev/cc2538-aes-128.c b/drivers/cpu/cc2538/dev/cc2538-aes-128.c
similarity index 100%
rename from cpu/cc2538/dev/cc2538-aes-128.c
rename to drivers/cpu/cc2538/dev/cc2538-aes-128.c
diff --git a/cpu/cc2538/dev/cc2538-aes-128.h b/drivers/cpu/cc2538/dev/cc2538-aes-128.h
similarity index 100%
rename from cpu/cc2538/dev/cc2538-aes-128.h
rename to drivers/cpu/cc2538/dev/cc2538-aes-128.h
diff --git a/cpu/cc2538/dev/cc2538-ccm-star.c b/drivers/cpu/cc2538/dev/cc2538-ccm-star.c
similarity index 100%
rename from cpu/cc2538/dev/cc2538-ccm-star.c
rename to drivers/cpu/cc2538/dev/cc2538-ccm-star.c
diff --git a/cpu/cc2538/dev/cc2538-ccm-star.h b/drivers/cpu/cc2538/dev/cc2538-ccm-star.h
similarity index 100%
rename from cpu/cc2538/dev/cc2538-ccm-star.h
rename to drivers/cpu/cc2538/dev/cc2538-ccm-star.h
diff --git a/cpu/cc2538/dev/cc2538-dev.h b/drivers/cpu/cc2538/dev/cc2538-dev.h
similarity index 100%
rename from cpu/cc2538/dev/cc2538-dev.h
rename to drivers/cpu/cc2538/dev/cc2538-dev.h
diff --git a/cpu/cc2538/dev/cc2538-rf.c b/drivers/cpu/cc2538/dev/cc2538-rf.c
similarity index 100%
rename from cpu/cc2538/dev/cc2538-rf.c
rename to drivers/cpu/cc2538/dev/cc2538-rf.c
diff --git a/cpu/cc2538/dev/cc2538-rf.h b/drivers/cpu/cc2538/dev/cc2538-rf.h
similarity index 100%
rename from cpu/cc2538/dev/cc2538-rf.h
rename to drivers/cpu/cc2538/dev/cc2538-rf.h
diff --git a/cpu/cc2538/dev/cc2538-sensors.h b/drivers/cpu/cc2538/dev/cc2538-sensors.h
similarity index 100%
rename from cpu/cc2538/dev/cc2538-sensors.h
rename to drivers/cpu/cc2538/dev/cc2538-sensors.h
diff --git a/cpu/cc2538/dev/cc2538-temp-sensor.c b/drivers/cpu/cc2538/dev/cc2538-temp-sensor.c
similarity index 100%
rename from cpu/cc2538/dev/cc2538-temp-sensor.c
rename to drivers/cpu/cc2538/dev/cc2538-temp-sensor.c
diff --git a/cpu/cc2538/dev/cc2538-temp-sensor.h b/drivers/cpu/cc2538/dev/cc2538-temp-sensor.h
similarity index 100%
rename from cpu/cc2538/dev/cc2538-temp-sensor.h
rename to drivers/cpu/cc2538/dev/cc2538-temp-sensor.h
diff --git a/cpu/cc2538/dev/ccm.c b/drivers/cpu/cc2538/dev/ccm.c
similarity index 100%
rename from cpu/cc2538/dev/ccm.c
rename to drivers/cpu/cc2538/dev/ccm.c
diff --git a/cpu/cc2538/dev/ccm.h b/drivers/cpu/cc2538/dev/ccm.h
similarity index 100%
rename from cpu/cc2538/dev/ccm.h
rename to drivers/cpu/cc2538/dev/ccm.h
diff --git a/cpu/cc2538/dev/cctest.h b/drivers/cpu/cc2538/dev/cctest.h
similarity index 100%
rename from cpu/cc2538/dev/cctest.h
rename to drivers/cpu/cc2538/dev/cctest.h
diff --git a/cpu/cc2538/dev/crypto.c b/drivers/cpu/cc2538/dev/crypto.c
similarity index 100%
rename from cpu/cc2538/dev/crypto.c
rename to drivers/cpu/cc2538/dev/crypto.c
diff --git a/cpu/cc2538/dev/crypto.h b/drivers/cpu/cc2538/dev/crypto.h
similarity index 100%
rename from cpu/cc2538/dev/crypto.h
rename to drivers/cpu/cc2538/dev/crypto.h
diff --git a/cpu/cc2538/dev/ctr.c b/drivers/cpu/cc2538/dev/ctr.c
similarity index 100%
rename from cpu/cc2538/dev/ctr.c
rename to drivers/cpu/cc2538/dev/ctr.c
diff --git a/cpu/cc2538/dev/ctr.h b/drivers/cpu/cc2538/dev/ctr.h
similarity index 100%
rename from cpu/cc2538/dev/ctr.h
rename to drivers/cpu/cc2538/dev/ctr.h
diff --git a/cpu/cc2538/dev/ecb.c b/drivers/cpu/cc2538/dev/ecb.c
similarity index 100%
rename from cpu/cc2538/dev/ecb.c
rename to drivers/cpu/cc2538/dev/ecb.c
diff --git a/cpu/cc2538/dev/ecb.h b/drivers/cpu/cc2538/dev/ecb.h
similarity index 100%
rename from cpu/cc2538/dev/ecb.h
rename to drivers/cpu/cc2538/dev/ecb.h
diff --git a/cpu/cc2538/dev/ecc-algorithm.c b/drivers/cpu/cc2538/dev/ecc-algorithm.c
similarity index 100%
rename from cpu/cc2538/dev/ecc-algorithm.c
rename to drivers/cpu/cc2538/dev/ecc-algorithm.c
diff --git a/cpu/cc2538/dev/ecc-algorithm.h b/drivers/cpu/cc2538/dev/ecc-algorithm.h
similarity index 100%
rename from cpu/cc2538/dev/ecc-algorithm.h
rename to drivers/cpu/cc2538/dev/ecc-algorithm.h
diff --git a/cpu/cc2538/dev/ecc-curve.c b/drivers/cpu/cc2538/dev/ecc-curve.c
similarity index 100%
rename from cpu/cc2538/dev/ecc-curve.c
rename to drivers/cpu/cc2538/dev/ecc-curve.c
diff --git a/cpu/cc2538/dev/ecc-curve.h b/drivers/cpu/cc2538/dev/ecc-curve.h
similarity index 100%
rename from cpu/cc2538/dev/ecc-curve.h
rename to drivers/cpu/cc2538/dev/ecc-curve.h
diff --git a/cpu/cc2538/dev/ecc-driver.c b/drivers/cpu/cc2538/dev/ecc-driver.c
similarity index 100%
rename from cpu/cc2538/dev/ecc-driver.c
rename to drivers/cpu/cc2538/dev/ecc-driver.c
diff --git a/cpu/cc2538/dev/ecc-driver.h b/drivers/cpu/cc2538/dev/ecc-driver.h
similarity index 100%
rename from cpu/cc2538/dev/ecc-driver.h
rename to drivers/cpu/cc2538/dev/ecc-driver.h
diff --git a/cpu/cc2538/dev/flash.h b/drivers/cpu/cc2538/dev/flash.h
similarity index 100%
rename from cpu/cc2538/dev/flash.h
rename to drivers/cpu/cc2538/dev/flash.h
diff --git a/cpu/cc2538/dev/gcm.c b/drivers/cpu/cc2538/dev/gcm.c
similarity index 100%
rename from cpu/cc2538/dev/gcm.c
rename to drivers/cpu/cc2538/dev/gcm.c
diff --git a/cpu/cc2538/dev/gcm.h b/drivers/cpu/cc2538/dev/gcm.h
similarity index 100%
rename from cpu/cc2538/dev/gcm.h
rename to drivers/cpu/cc2538/dev/gcm.h
diff --git a/cpu/cc2538/dev/gpio.c b/drivers/cpu/cc2538/dev/gpio.c
similarity index 100%
rename from cpu/cc2538/dev/gpio.c
rename to drivers/cpu/cc2538/dev/gpio.c
diff --git a/cpu/cc2538/dev/gpio.h b/drivers/cpu/cc2538/dev/gpio.h
similarity index 100%
rename from cpu/cc2538/dev/gpio.h
rename to drivers/cpu/cc2538/dev/gpio.h
diff --git a/cpu/cc2538/dev/gptimer.h b/drivers/cpu/cc2538/dev/gptimer.h
similarity index 100%
rename from cpu/cc2538/dev/gptimer.h
rename to drivers/cpu/cc2538/dev/gptimer.h
diff --git a/cpu/cc2538/dev/i2c.c b/drivers/cpu/cc2538/dev/i2c.c
similarity index 100%
rename from cpu/cc2538/dev/i2c.c
rename to drivers/cpu/cc2538/dev/i2c.c
diff --git a/cpu/cc2538/dev/i2c.h b/drivers/cpu/cc2538/dev/i2c.h
similarity index 100%
rename from cpu/cc2538/dev/i2c.h
rename to drivers/cpu/cc2538/dev/i2c.h
diff --git a/cpu/cc2538/dev/ioc.c b/drivers/cpu/cc2538/dev/ioc.c
similarity index 100%
rename from cpu/cc2538/dev/ioc.c
rename to drivers/cpu/cc2538/dev/ioc.c
diff --git a/cpu/cc2538/dev/ioc.h b/drivers/cpu/cc2538/dev/ioc.h
similarity index 100%
rename from cpu/cc2538/dev/ioc.h
rename to drivers/cpu/cc2538/dev/ioc.h
diff --git a/cpu/cc2538/dev/nvic.c b/drivers/cpu/cc2538/dev/nvic.c
similarity index 100%
rename from cpu/cc2538/dev/nvic.c
rename to drivers/cpu/cc2538/dev/nvic.c
diff --git a/cpu/cc2538/dev/nvic.h b/drivers/cpu/cc2538/dev/nvic.h
similarity index 100%
rename from cpu/cc2538/dev/nvic.h
rename to drivers/cpu/cc2538/dev/nvic.h
diff --git a/cpu/cc2538/dev/pka.c b/drivers/cpu/cc2538/dev/pka.c
similarity index 100%
rename from cpu/cc2538/dev/pka.c
rename to drivers/cpu/cc2538/dev/pka.c
diff --git a/cpu/cc2538/dev/pka.h b/drivers/cpu/cc2538/dev/pka.h
similarity index 100%
rename from cpu/cc2538/dev/pka.h
rename to drivers/cpu/cc2538/dev/pka.h
diff --git a/cpu/cc2538/dev/pwm.c b/drivers/cpu/cc2538/dev/pwm.c
similarity index 100%
rename from cpu/cc2538/dev/pwm.c
rename to drivers/cpu/cc2538/dev/pwm.c
diff --git a/cpu/cc2538/dev/pwm.h b/drivers/cpu/cc2538/dev/pwm.h
similarity index 100%
rename from cpu/cc2538/dev/pwm.h
rename to drivers/cpu/cc2538/dev/pwm.h
diff --git a/cpu/cc2538/dev/random.c b/drivers/cpu/cc2538/dev/random.c
similarity index 100%
rename from cpu/cc2538/dev/random.c
rename to drivers/cpu/cc2538/dev/random.c
diff --git a/cpu/cc2538/dev/rfcore-ffsm.h b/drivers/cpu/cc2538/dev/rfcore-ffsm.h
similarity index 100%
rename from cpu/cc2538/dev/rfcore-ffsm.h
rename to drivers/cpu/cc2538/dev/rfcore-ffsm.h
diff --git a/cpu/cc2538/dev/rfcore-sfr.h b/drivers/cpu/cc2538/dev/rfcore-sfr.h
similarity index 100%
rename from cpu/cc2538/dev/rfcore-sfr.h
rename to drivers/cpu/cc2538/dev/rfcore-sfr.h
diff --git a/cpu/cc2538/dev/rfcore-xreg.h b/drivers/cpu/cc2538/dev/rfcore-xreg.h
similarity index 100%
rename from cpu/cc2538/dev/rfcore-xreg.h
rename to drivers/cpu/cc2538/dev/rfcore-xreg.h
diff --git a/cpu/cc2538/dev/rfcore.h b/drivers/cpu/cc2538/dev/rfcore.h
similarity index 100%
rename from cpu/cc2538/dev/rfcore.h
rename to drivers/cpu/cc2538/dev/rfcore.h
diff --git a/cpu/cc2538/dev/rom-util.h b/drivers/cpu/cc2538/dev/rom-util.h
similarity index 100%
rename from cpu/cc2538/dev/rom-util.h
rename to drivers/cpu/cc2538/dev/rom-util.h
diff --git a/cpu/cc2538/dev/sha256.c b/drivers/cpu/cc2538/dev/sha256.c
similarity index 100%
rename from cpu/cc2538/dev/sha256.c
rename to drivers/cpu/cc2538/dev/sha256.c
diff --git a/cpu/cc2538/dev/sha256.h b/drivers/cpu/cc2538/dev/sha256.h
similarity index 100%
rename from cpu/cc2538/dev/sha256.h
rename to drivers/cpu/cc2538/dev/sha256.h
diff --git a/cpu/cc2538/dev/smwdthrosc.h b/drivers/cpu/cc2538/dev/smwdthrosc.h
similarity index 100%
rename from cpu/cc2538/dev/smwdthrosc.h
rename to drivers/cpu/cc2538/dev/smwdthrosc.h
diff --git a/cpu/cc2538/dev/soc-adc.h b/drivers/cpu/cc2538/dev/soc-adc.h
similarity index 100%
rename from cpu/cc2538/dev/soc-adc.h
rename to drivers/cpu/cc2538/dev/soc-adc.h
diff --git a/cpu/cc2538/dev/spi.c b/drivers/cpu/cc2538/dev/spi.c
similarity index 100%
rename from cpu/cc2538/dev/spi.c
rename to drivers/cpu/cc2538/dev/spi.c
diff --git a/cpu/cc2538/dev/ssi.h b/drivers/cpu/cc2538/dev/ssi.h
similarity index 100%
rename from cpu/cc2538/dev/ssi.h
rename to drivers/cpu/cc2538/dev/ssi.h
diff --git a/cpu/cc2538/dev/sys-ctrl.c b/drivers/cpu/cc2538/dev/sys-ctrl.c
similarity index 100%
rename from cpu/cc2538/dev/sys-ctrl.c
rename to drivers/cpu/cc2538/dev/sys-ctrl.c
diff --git a/cpu/cc2538/dev/sys-ctrl.h b/drivers/cpu/cc2538/dev/sys-ctrl.h
similarity index 100%
rename from cpu/cc2538/dev/sys-ctrl.h
rename to drivers/cpu/cc2538/dev/sys-ctrl.h
diff --git a/cpu/cc2538/dev/uart.c b/drivers/cpu/cc2538/dev/uart.c
similarity index 100%
rename from cpu/cc2538/dev/uart.c
rename to drivers/cpu/cc2538/dev/uart.c
diff --git a/cpu/cc2538/dev/uart.h b/drivers/cpu/cc2538/dev/uart.h
similarity index 100%
rename from cpu/cc2538/dev/uart.h
rename to drivers/cpu/cc2538/dev/uart.h
diff --git a/cpu/cc2538/dev/uart1.h b/drivers/cpu/cc2538/dev/uart1.h
similarity index 100%
rename from cpu/cc2538/dev/uart1.h
rename to drivers/cpu/cc2538/dev/uart1.h
diff --git a/cpu/cc2538/dev/udma.c b/drivers/cpu/cc2538/dev/udma.c
similarity index 100%
rename from cpu/cc2538/dev/udma.c
rename to drivers/cpu/cc2538/dev/udma.c
diff --git a/cpu/cc2538/dev/udma.h b/drivers/cpu/cc2538/dev/udma.h
similarity index 100%
rename from cpu/cc2538/dev/udma.h
rename to drivers/cpu/cc2538/dev/udma.h
diff --git a/cpu/cc2538/dev/usb-regs.h b/drivers/cpu/cc2538/dev/usb-regs.h
similarity index 100%
rename from cpu/cc2538/dev/usb-regs.h
rename to drivers/cpu/cc2538/dev/usb-regs.h
diff --git a/cpu/cc2538/dev/vdd3-sensor.c b/drivers/cpu/cc2538/dev/vdd3-sensor.c
similarity index 100%
rename from cpu/cc2538/dev/vdd3-sensor.c
rename to drivers/cpu/cc2538/dev/vdd3-sensor.c
diff --git a/cpu/cc2538/dev/vdd3-sensor.h b/drivers/cpu/cc2538/dev/vdd3-sensor.h
similarity index 100%
rename from cpu/cc2538/dev/vdd3-sensor.h
rename to drivers/cpu/cc2538/dev/vdd3-sensor.h
diff --git a/cpu/cc2538/dev/watchdog.c b/drivers/cpu/cc2538/dev/watchdog.c
similarity index 100%
rename from cpu/cc2538/dev/watchdog.c
rename to drivers/cpu/cc2538/dev/watchdog.c
diff --git a/cpu/cc2538/ieee-addr.c b/drivers/cpu/cc2538/ieee-addr.c
similarity index 100%
rename from cpu/cc2538/ieee-addr.c
rename to drivers/cpu/cc2538/ieee-addr.c
diff --git a/cpu/cc2538/ieee-addr.h b/drivers/cpu/cc2538/ieee-addr.h
similarity index 100%
rename from cpu/cc2538/ieee-addr.h
rename to drivers/cpu/cc2538/ieee-addr.h
diff --git a/cpu/cc2538/lpm.c b/drivers/cpu/cc2538/lpm.c
similarity index 100%
rename from cpu/cc2538/lpm.c
rename to drivers/cpu/cc2538/lpm.c
diff --git a/cpu/cc2538/lpm.h b/drivers/cpu/cc2538/lpm.h
similarity index 100%
rename from cpu/cc2538/lpm.h
rename to drivers/cpu/cc2538/lpm.h
diff --git a/cpu/cc2538/reg.h b/drivers/cpu/cc2538/reg.h
similarity index 100%
rename from cpu/cc2538/reg.h
rename to drivers/cpu/cc2538/reg.h
diff --git a/cpu/cc2538/rtimer-arch.c b/drivers/cpu/cc2538/rtimer-arch.c
similarity index 100%
rename from cpu/cc2538/rtimer-arch.c
rename to drivers/cpu/cc2538/rtimer-arch.c
diff --git a/cpu/cc2538/rtimer-arch.h b/drivers/cpu/cc2538/rtimer-arch.h
similarity index 100%
rename from cpu/cc2538/rtimer-arch.h
rename to drivers/cpu/cc2538/rtimer-arch.h
diff --git a/cpu/cc2538/slip-arch.c b/drivers/cpu/cc2538/slip-arch.c
similarity index 100%
rename from cpu/cc2538/slip-arch.c
rename to drivers/cpu/cc2538/slip-arch.c
diff --git a/cpu/cc2538/soc.c b/drivers/cpu/cc2538/soc.c
similarity index 100%
rename from cpu/cc2538/soc.c
rename to drivers/cpu/cc2538/soc.c
diff --git a/cpu/cc2538/soc.h b/drivers/cpu/cc2538/soc.h
similarity index 100%
rename from cpu/cc2538/soc.h
rename to drivers/cpu/cc2538/soc.h
diff --git a/cpu/cc2538/spi-arch.h b/drivers/cpu/cc2538/spi-arch.h
similarity index 100%
rename from cpu/cc2538/spi-arch.h
rename to drivers/cpu/cc2538/spi-arch.h
diff --git a/cpu/cc2538/startup-gcc.c b/drivers/cpu/cc2538/startup-gcc.c
similarity index 100%
rename from cpu/cc2538/startup-gcc.c
rename to drivers/cpu/cc2538/startup-gcc.c
diff --git a/cpu/cc2538/usb/cdc-acm-descriptors.c b/drivers/cpu/cc2538/usb/cdc-acm-descriptors.c
similarity index 100%
rename from cpu/cc2538/usb/cdc-acm-descriptors.c
rename to drivers/cpu/cc2538/usb/cdc-acm-descriptors.c
diff --git a/cpu/cc2538/usb/usb-arch.c b/drivers/cpu/cc2538/usb/usb-arch.c
similarity index 100%
rename from cpu/cc2538/usb/usb-arch.c
rename to drivers/cpu/cc2538/usb/usb-arch.c
diff --git a/cpu/cc2538/usb/usb-serial.c b/drivers/cpu/cc2538/usb/usb-serial.c
similarity index 100%
rename from cpu/cc2538/usb/usb-serial.c
rename to drivers/cpu/cc2538/usb/usb-serial.c
diff --git a/cpu/cc2538/usb/usb-serial.h b/drivers/cpu/cc2538/usb/usb-serial.h
similarity index 100%
rename from cpu/cc2538/usb/usb-serial.h
rename to drivers/cpu/cc2538/usb/usb-serial.h
diff --git a/cpu/cc253x/8051def.h b/drivers/cpu/cc253x/8051def.h
similarity index 100%
rename from cpu/cc253x/8051def.h
rename to drivers/cpu/cc253x/8051def.h
diff --git a/cpu/cc253x/Makefile.cc253x b/drivers/cpu/cc253x/Makefile.cc253x
similarity index 97%
rename from cpu/cc253x/Makefile.cc253x
rename to drivers/cpu/cc253x/Makefile.cc253x
index bd476ae50..b8d1b9176 100644
--- a/cpu/cc253x/Makefile.cc253x
+++ b/drivers/cpu/cc253x/Makefile.cc253x
@@ -121,7 +121,7 @@ CONTIKI_CASMOBJECTFILES = $(addprefix $(OBJECTDIR)/, \
$(CONTIKI_CASMFILES:.cS=.rel))
CONTIKI_PLATFORM_DIRS = $(PLATFORM_APPDIRS) \
- $(addprefix $(CONTIKI)/platform/$(TARGET)/, $(CONTIKI_TARGET_DIRS))
+ $(addprefix $(CONTIKI)/drivers/platform/$(TARGET)/, $(CONTIKI_TARGET_DIRS))
CONTIKI_CPU_DIRS_LIST = $(addprefix $(CONTIKI_CPU)/, \
$(CONTIKI_CPU_DIRS))
diff --git a/cpu/cc253x/Makefile.customrules-cc253x b/drivers/cpu/cc253x/Makefile.customrules-cc253x
similarity index 100%
rename from cpu/cc253x/Makefile.customrules-cc253x
rename to drivers/cpu/cc253x/Makefile.customrules-cc253x
diff --git a/cpu/cc253x/bank-alloc.py b/drivers/cpu/cc253x/bank-alloc.py
similarity index 100%
rename from cpu/cc253x/bank-alloc.py
rename to drivers/cpu/cc253x/bank-alloc.py
diff --git a/cpu/cc253x/cc253x.h b/drivers/cpu/cc253x/cc253x.h
similarity index 100%
rename from cpu/cc253x/cc253x.h
rename to drivers/cpu/cc253x/cc253x.h
diff --git a/cpu/cc253x/dev/cc2530-rf.c b/drivers/cpu/cc253x/dev/cc2530-rf.c
similarity index 100%
rename from cpu/cc253x/dev/cc2530-rf.c
rename to drivers/cpu/cc253x/dev/cc2530-rf.c
diff --git a/cpu/cc253x/dev/cc2530-rf.h b/drivers/cpu/cc253x/dev/cc2530-rf.h
similarity index 100%
rename from cpu/cc253x/dev/cc2530-rf.h
rename to drivers/cpu/cc253x/dev/cc2530-rf.h
diff --git a/cpu/cc253x/dev/clock-isr.h b/drivers/cpu/cc253x/dev/clock-isr.h
similarity index 100%
rename from cpu/cc253x/dev/clock-isr.h
rename to drivers/cpu/cc253x/dev/clock-isr.h
diff --git a/cpu/cc253x/dev/clock.c b/drivers/cpu/cc253x/dev/clock.c
similarity index 100%
rename from cpu/cc253x/dev/clock.c
rename to drivers/cpu/cc253x/dev/clock.c
diff --git a/cpu/cc253x/dev/dma.c b/drivers/cpu/cc253x/dev/dma.c
similarity index 100%
rename from cpu/cc253x/dev/dma.c
rename to drivers/cpu/cc253x/dev/dma.c
diff --git a/cpu/cc253x/dev/dma.h b/drivers/cpu/cc253x/dev/dma.h
similarity index 100%
rename from cpu/cc253x/dev/dma.h
rename to drivers/cpu/cc253x/dev/dma.h
diff --git a/cpu/cc253x/dev/dma_intr.c b/drivers/cpu/cc253x/dev/dma_intr.c
similarity index 100%
rename from cpu/cc253x/dev/dma_intr.c
rename to drivers/cpu/cc253x/dev/dma_intr.c
diff --git a/cpu/cc253x/dev/lpm.h b/drivers/cpu/cc253x/dev/lpm.h
similarity index 100%
rename from cpu/cc253x/dev/lpm.h
rename to drivers/cpu/cc253x/dev/lpm.h
diff --git a/cpu/cc253x/dev/port.h b/drivers/cpu/cc253x/dev/port.h
similarity index 100%
rename from cpu/cc253x/dev/port.h
rename to drivers/cpu/cc253x/dev/port.h
diff --git a/cpu/cc253x/dev/port2-intr.c b/drivers/cpu/cc253x/dev/port2-intr.c
similarity index 100%
rename from cpu/cc253x/dev/port2-intr.c
rename to drivers/cpu/cc253x/dev/port2-intr.c
diff --git a/cpu/cc253x/dev/port2.c b/drivers/cpu/cc253x/dev/port2.c
similarity index 100%
rename from cpu/cc253x/dev/port2.c
rename to drivers/cpu/cc253x/dev/port2.c
diff --git a/cpu/cc253x/dev/port2.h b/drivers/cpu/cc253x/dev/port2.h
similarity index 100%
rename from cpu/cc253x/dev/port2.h
rename to drivers/cpu/cc253x/dev/port2.h
diff --git a/cpu/cc253x/dev/random.c b/drivers/cpu/cc253x/dev/random.c
similarity index 100%
rename from cpu/cc253x/dev/random.c
rename to drivers/cpu/cc253x/dev/random.c
diff --git a/cpu/cc253x/dev/uart-intr.c b/drivers/cpu/cc253x/dev/uart-intr.c
similarity index 100%
rename from cpu/cc253x/dev/uart-intr.c
rename to drivers/cpu/cc253x/dev/uart-intr.c
diff --git a/cpu/cc253x/dev/uart.h b/drivers/cpu/cc253x/dev/uart.h
similarity index 100%
rename from cpu/cc253x/dev/uart.h
rename to drivers/cpu/cc253x/dev/uart.h
diff --git a/cpu/cc253x/dev/uart0.c b/drivers/cpu/cc253x/dev/uart0.c
similarity index 100%
rename from cpu/cc253x/dev/uart0.c
rename to drivers/cpu/cc253x/dev/uart0.c
diff --git a/cpu/cc253x/dev/uart0.h b/drivers/cpu/cc253x/dev/uart0.h
similarity index 100%
rename from cpu/cc253x/dev/uart0.h
rename to drivers/cpu/cc253x/dev/uart0.h
diff --git a/cpu/cc253x/dev/uart1.c b/drivers/cpu/cc253x/dev/uart1.c
similarity index 100%
rename from cpu/cc253x/dev/uart1.c
rename to drivers/cpu/cc253x/dev/uart1.c
diff --git a/cpu/cc253x/dev/uart1.h b/drivers/cpu/cc253x/dev/uart1.h
similarity index 100%
rename from cpu/cc253x/dev/uart1.h
rename to drivers/cpu/cc253x/dev/uart1.h
diff --git a/cpu/cc253x/dev/watchdog.c b/drivers/cpu/cc253x/dev/watchdog.c
similarity index 100%
rename from cpu/cc253x/dev/watchdog.c
rename to drivers/cpu/cc253x/dev/watchdog.c
diff --git a/cpu/cc253x/mtarch.h b/drivers/cpu/cc253x/mtarch.h
similarity index 100%
rename from cpu/cc253x/mtarch.h
rename to drivers/cpu/cc253x/mtarch.h
diff --git a/cpu/cc253x/rtimer-arch.c b/drivers/cpu/cc253x/rtimer-arch.c
similarity index 100%
rename from cpu/cc253x/rtimer-arch.c
rename to drivers/cpu/cc253x/rtimer-arch.c
diff --git a/cpu/cc253x/rtimer-arch.h b/drivers/cpu/cc253x/rtimer-arch.h
similarity index 100%
rename from cpu/cc253x/rtimer-arch.h
rename to drivers/cpu/cc253x/rtimer-arch.h
diff --git a/cpu/cc253x/segment.rules b/drivers/cpu/cc253x/segment.rules
similarity index 100%
rename from cpu/cc253x/segment.rules
rename to drivers/cpu/cc253x/segment.rules
diff --git a/cpu/cc253x/sfr-bits.h b/drivers/cpu/cc253x/sfr-bits.h
similarity index 100%
rename from cpu/cc253x/sfr-bits.h
rename to drivers/cpu/cc253x/sfr-bits.h
diff --git a/cpu/cc253x/soc.c b/drivers/cpu/cc253x/soc.c
similarity index 100%
rename from cpu/cc253x/soc.c
rename to drivers/cpu/cc253x/soc.c
diff --git a/cpu/cc253x/soc.h b/drivers/cpu/cc253x/soc.h
similarity index 100%
rename from cpu/cc253x/soc.h
rename to drivers/cpu/cc253x/soc.h
diff --git a/cpu/cc253x/stack.c b/drivers/cpu/cc253x/stack.c
similarity index 100%
rename from cpu/cc253x/stack.c
rename to drivers/cpu/cc253x/stack.c
diff --git a/cpu/cc253x/stack.h b/drivers/cpu/cc253x/stack.h
similarity index 100%
rename from cpu/cc253x/stack.h
rename to drivers/cpu/cc253x/stack.h
diff --git a/cpu/cc253x/usb/Makefile.usb b/drivers/cpu/cc253x/usb/Makefile.usb
similarity index 100%
rename from cpu/cc253x/usb/Makefile.usb
rename to drivers/cpu/cc253x/usb/Makefile.usb
diff --git a/cpu/cc253x/usb/cdc-acm-descriptors.c b/drivers/cpu/cc253x/usb/cdc-acm-descriptors.c
similarity index 100%
rename from cpu/cc253x/usb/cdc-acm-descriptors.c
rename to drivers/cpu/cc253x/usb/cdc-acm-descriptors.c
diff --git a/cpu/cc253x/usb/common/cdc-acm/cdc-acm.c b/drivers/cpu/cc253x/usb/common/cdc-acm/cdc-acm.c
similarity index 100%
rename from cpu/cc253x/usb/common/cdc-acm/cdc-acm.c
rename to drivers/cpu/cc253x/usb/common/cdc-acm/cdc-acm.c
diff --git a/cpu/cc253x/usb/common/cdc-acm/cdc-acm.h b/drivers/cpu/cc253x/usb/common/cdc-acm/cdc-acm.h
similarity index 100%
rename from cpu/cc253x/usb/common/cdc-acm/cdc-acm.h
rename to drivers/cpu/cc253x/usb/common/cdc-acm/cdc-acm.h
diff --git a/cpu/cc253x/usb/common/cdc-acm/cdc.h b/drivers/cpu/cc253x/usb/common/cdc-acm/cdc.h
similarity index 100%
rename from cpu/cc253x/usb/common/cdc-acm/cdc.h
rename to drivers/cpu/cc253x/usb/common/cdc-acm/cdc.h
diff --git a/cpu/cc253x/usb/common/descriptors.h b/drivers/cpu/cc253x/usb/common/descriptors.h
similarity index 100%
rename from cpu/cc253x/usb/common/descriptors.h
rename to drivers/cpu/cc253x/usb/common/descriptors.h
diff --git a/cpu/cc253x/usb/common/string-descriptors.h b/drivers/cpu/cc253x/usb/common/string-descriptors.h
similarity index 100%
rename from cpu/cc253x/usb/common/string-descriptors.h
rename to drivers/cpu/cc253x/usb/common/string-descriptors.h
diff --git a/cpu/cc253x/usb/common/usb-api.h b/drivers/cpu/cc253x/usb/common/usb-api.h
similarity index 100%
rename from cpu/cc253x/usb/common/usb-api.h
rename to drivers/cpu/cc253x/usb/common/usb-api.h
diff --git a/cpu/cc253x/usb/common/usb-arch.h b/drivers/cpu/cc253x/usb/common/usb-arch.h
similarity index 100%
rename from cpu/cc253x/usb/common/usb-arch.h
rename to drivers/cpu/cc253x/usb/common/usb-arch.h
diff --git a/cpu/cc253x/usb/common/usb-core.c b/drivers/cpu/cc253x/usb/common/usb-core.c
similarity index 100%
rename from cpu/cc253x/usb/common/usb-core.c
rename to drivers/cpu/cc253x/usb/common/usb-core.c
diff --git a/cpu/cc253x/usb/common/usb-core.h b/drivers/cpu/cc253x/usb/common/usb-core.h
similarity index 100%
rename from cpu/cc253x/usb/common/usb-core.h
rename to drivers/cpu/cc253x/usb/common/usb-core.h
diff --git a/cpu/cc253x/usb/common/usb.h b/drivers/cpu/cc253x/usb/common/usb.h
similarity index 100%
rename from cpu/cc253x/usb/common/usb.h
rename to drivers/cpu/cc253x/usb/common/usb.h
diff --git a/cpu/cc253x/usb/usb-arch.c b/drivers/cpu/cc253x/usb/usb-arch.c
similarity index 100%
rename from cpu/cc253x/usb/usb-arch.c
rename to drivers/cpu/cc253x/usb/usb-arch.c
diff --git a/cpu/cc26xx-cc13xx/Makefile.cc13xx b/drivers/cpu/cc26xx-cc13xx/Makefile.cc13xx
similarity index 100%
rename from cpu/cc26xx-cc13xx/Makefile.cc13xx
rename to drivers/cpu/cc26xx-cc13xx/Makefile.cc13xx
diff --git a/cpu/cc26xx-cc13xx/Makefile.cc26xx b/drivers/cpu/cc26xx-cc13xx/Makefile.cc26xx
similarity index 100%
rename from cpu/cc26xx-cc13xx/Makefile.cc26xx
rename to drivers/cpu/cc26xx-cc13xx/Makefile.cc26xx
diff --git a/cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx b/drivers/cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx
similarity index 98%
rename from cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx
rename to drivers/cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx
index e281ed828..a7244f69b 100644
--- a/cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx
+++ b/drivers/cpu/cc26xx-cc13xx/Makefile.cc26xx-cc13xx
@@ -8,7 +8,7 @@ NM = arm-none-eabi-nm
SIZE = arm-none-eabi-size
SREC_CAT = srec_cat
-CPU_ABS_PATH = cpu/cc26xx-cc13xx
+CPU_ABS_PATH = drivers/cpu/cc26xx-cc13xx
TI_XXWARE = $(CONTIKI_CPU)/$(TI_XXWARE_PATH)
### cc26xxware sources under driverlib will be added to the MODULES list
@@ -63,7 +63,7 @@ CLEAN += *.d *.elf *.hex
### CPU-dependent directories
CONTIKI_CPU_DIRS = . dev rf-core rf-core/api $(TI_XXWARE_STARTUP_DIR)
-### Use the existing debug I/O in cpu/arm/common
+### Use the existing debug I/O in drivers/cpu/arm/common
CONTIKI_CPU_DIRS += ../arm/common/dbg-io
### CPU-dependent source files
diff --git a/cpu/cc26xx-cc13xx/cc26xx.ld b/drivers/cpu/cc26xx-cc13xx/cc26xx.ld
similarity index 100%
rename from cpu/cc26xx-cc13xx/cc26xx.ld
rename to drivers/cpu/cc26xx-cc13xx/cc26xx.ld
diff --git a/cpu/cc26xx-cc13xx/clock.c b/drivers/cpu/cc26xx-cc13xx/clock.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/clock.c
rename to drivers/cpu/cc26xx-cc13xx/clock.c
diff --git a/cpu/cc26xx-cc13xx/dbg.h b/drivers/cpu/cc26xx-cc13xx/dbg.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dbg.h
rename to drivers/cpu/cc26xx-cc13xx/dbg.h
diff --git a/cpu/cc26xx-cc13xx/debug-uart.h b/drivers/cpu/cc26xx-cc13xx/debug-uart.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/debug-uart.h
rename to drivers/cpu/cc26xx-cc13xx/debug-uart.h
diff --git a/cpu/cc26xx-cc13xx/dev/adc-sensor.c b/drivers/cpu/cc26xx-cc13xx/dev/adc-sensor.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/adc-sensor.c
rename to drivers/cpu/cc26xx-cc13xx/dev/adc-sensor.c
diff --git a/cpu/cc26xx-cc13xx/dev/adc-sensor.h b/drivers/cpu/cc26xx-cc13xx/dev/adc-sensor.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/adc-sensor.h
rename to drivers/cpu/cc26xx-cc13xx/dev/adc-sensor.h
diff --git a/cpu/cc26xx-cc13xx/dev/aux-ctrl.c b/drivers/cpu/cc26xx-cc13xx/dev/aux-ctrl.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/aux-ctrl.c
rename to drivers/cpu/cc26xx-cc13xx/dev/aux-ctrl.c
diff --git a/cpu/cc26xx-cc13xx/dev/aux-ctrl.h b/drivers/cpu/cc26xx-cc13xx/dev/aux-ctrl.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/aux-ctrl.h
rename to drivers/cpu/cc26xx-cc13xx/dev/aux-ctrl.h
diff --git a/cpu/cc26xx-cc13xx/dev/batmon-sensor.c b/drivers/cpu/cc26xx-cc13xx/dev/batmon-sensor.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/batmon-sensor.c
rename to drivers/cpu/cc26xx-cc13xx/dev/batmon-sensor.c
diff --git a/cpu/cc26xx-cc13xx/dev/batmon-sensor.h b/drivers/cpu/cc26xx-cc13xx/dev/batmon-sensor.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/batmon-sensor.h
rename to drivers/cpu/cc26xx-cc13xx/dev/batmon-sensor.h
diff --git a/cpu/cc26xx-cc13xx/dev/cc26xx-uart.c b/drivers/cpu/cc26xx-cc13xx/dev/cc26xx-uart.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/cc26xx-uart.c
rename to drivers/cpu/cc26xx-cc13xx/dev/cc26xx-uart.c
diff --git a/cpu/cc26xx-cc13xx/dev/cc26xx-uart.h b/drivers/cpu/cc26xx-cc13xx/dev/cc26xx-uart.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/cc26xx-uart.h
rename to drivers/cpu/cc26xx-cc13xx/dev/cc26xx-uart.h
diff --git a/cpu/cc26xx-cc13xx/dev/contiki-watchdog.c b/drivers/cpu/cc26xx-cc13xx/dev/contiki-watchdog.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/contiki-watchdog.c
rename to drivers/cpu/cc26xx-cc13xx/dev/contiki-watchdog.c
diff --git a/cpu/cc26xx-cc13xx/dev/gpio-interrupt.c b/drivers/cpu/cc26xx-cc13xx/dev/gpio-interrupt.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/gpio-interrupt.c
rename to drivers/cpu/cc26xx-cc13xx/dev/gpio-interrupt.c
diff --git a/cpu/cc26xx-cc13xx/dev/gpio-interrupt.h b/drivers/cpu/cc26xx-cc13xx/dev/gpio-interrupt.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/gpio-interrupt.h
rename to drivers/cpu/cc26xx-cc13xx/dev/gpio-interrupt.h
diff --git a/cpu/cc26xx-cc13xx/dev/oscillators.c b/drivers/cpu/cc26xx-cc13xx/dev/oscillators.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/oscillators.c
rename to drivers/cpu/cc26xx-cc13xx/dev/oscillators.c
diff --git a/cpu/cc26xx-cc13xx/dev/oscillators.h b/drivers/cpu/cc26xx-cc13xx/dev/oscillators.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/oscillators.h
rename to drivers/cpu/cc26xx-cc13xx/dev/oscillators.h
diff --git a/cpu/cc26xx-cc13xx/dev/soc-rtc.c b/drivers/cpu/cc26xx-cc13xx/dev/soc-rtc.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/soc-rtc.c
rename to drivers/cpu/cc26xx-cc13xx/dev/soc-rtc.c
diff --git a/cpu/cc26xx-cc13xx/dev/soc-rtc.h b/drivers/cpu/cc26xx-cc13xx/dev/soc-rtc.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/soc-rtc.h
rename to drivers/cpu/cc26xx-cc13xx/dev/soc-rtc.h
diff --git a/cpu/cc26xx-cc13xx/dev/soc-trng.c b/drivers/cpu/cc26xx-cc13xx/dev/soc-trng.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/soc-trng.c
rename to drivers/cpu/cc26xx-cc13xx/dev/soc-trng.c
diff --git a/cpu/cc26xx-cc13xx/dev/soc-trng.h b/drivers/cpu/cc26xx-cc13xx/dev/soc-trng.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/soc-trng.h
rename to drivers/cpu/cc26xx-cc13xx/dev/soc-trng.h
diff --git a/cpu/cc26xx-cc13xx/dev/uart1.h b/drivers/cpu/cc26xx-cc13xx/dev/uart1.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/dev/uart1.h
rename to drivers/cpu/cc26xx-cc13xx/dev/uart1.h
diff --git a/cpu/cc26xx-cc13xx/fault-handlers.c b/drivers/cpu/cc26xx-cc13xx/fault-handlers.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/fault-handlers.c
rename to drivers/cpu/cc26xx-cc13xx/fault-handlers.c
diff --git a/cpu/cc26xx-cc13xx/ieee-addr.c b/drivers/cpu/cc26xx-cc13xx/ieee-addr.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/ieee-addr.c
rename to drivers/cpu/cc26xx-cc13xx/ieee-addr.c
diff --git a/cpu/cc26xx-cc13xx/ieee-addr.h b/drivers/cpu/cc26xx-cc13xx/ieee-addr.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/ieee-addr.h
rename to drivers/cpu/cc26xx-cc13xx/ieee-addr.h
diff --git a/drivers/cpu/cc26xx-cc13xx/lib/cc13xxware b/drivers/cpu/cc26xx-cc13xx/lib/cc13xxware
new file mode 160000
index 000000000..f4800b7af
--- /dev/null
+++ b/drivers/cpu/cc26xx-cc13xx/lib/cc13xxware
@@ -0,0 +1 @@
+Subproject commit f4800b7af65e78fd45e0a1f72648abf70a9fe567
diff --git a/drivers/cpu/cc26xx-cc13xx/lib/cc26xxware b/drivers/cpu/cc26xx-cc13xx/lib/cc26xxware
new file mode 160000
index 000000000..40916ad11
--- /dev/null
+++ b/drivers/cpu/cc26xx-cc13xx/lib/cc26xxware
@@ -0,0 +1 @@
+Subproject commit 40916ad11efdcac76775b9b18cebc8d0c37c48f2
diff --git a/cpu/cc26xx-cc13xx/lpm.c b/drivers/cpu/cc26xx-cc13xx/lpm.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/lpm.c
rename to drivers/cpu/cc26xx-cc13xx/lpm.c
diff --git a/cpu/cc26xx-cc13xx/lpm.h b/drivers/cpu/cc26xx-cc13xx/lpm.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/lpm.h
rename to drivers/cpu/cc26xx-cc13xx/lpm.h
diff --git a/cpu/cc26xx-cc13xx/mtarch.h b/drivers/cpu/cc26xx-cc13xx/mtarch.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/mtarch.h
rename to drivers/cpu/cc26xx-cc13xx/mtarch.h
diff --git a/cpu/cc26xx-cc13xx/putchar.c b/drivers/cpu/cc26xx-cc13xx/putchar.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/putchar.c
rename to drivers/cpu/cc26xx-cc13xx/putchar.c
diff --git a/cpu/cc26xx-cc13xx/random.c b/drivers/cpu/cc26xx-cc13xx/random.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/random.c
rename to drivers/cpu/cc26xx-cc13xx/random.c
diff --git a/cpu/cc26xx-cc13xx/rf-core/api/ieee_cmd.h b/drivers/cpu/cc26xx-cc13xx/rf-core/api/ieee_cmd.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/api/ieee_cmd.h
rename to drivers/cpu/cc26xx-cc13xx/rf-core/api/ieee_cmd.h
diff --git a/cpu/cc26xx-cc13xx/rf-core/api/ieee_mailbox.h b/drivers/cpu/cc26xx-cc13xx/rf-core/api/ieee_mailbox.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/api/ieee_mailbox.h
rename to drivers/cpu/cc26xx-cc13xx/rf-core/api/ieee_mailbox.h
diff --git a/cpu/cc26xx-cc13xx/rf-core/dot-15-4g.h b/drivers/cpu/cc26xx-cc13xx/rf-core/dot-15-4g.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/dot-15-4g.h
rename to drivers/cpu/cc26xx-cc13xx/rf-core/dot-15-4g.h
diff --git a/cpu/cc26xx-cc13xx/rf-core/ieee-mode.c b/drivers/cpu/cc26xx-cc13xx/rf-core/ieee-mode.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/ieee-mode.c
rename to drivers/cpu/cc26xx-cc13xx/rf-core/ieee-mode.c
diff --git a/cpu/cc26xx-cc13xx/rf-core/prop-mode-tx-power.c b/drivers/cpu/cc26xx-cc13xx/rf-core/prop-mode-tx-power.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/prop-mode-tx-power.c
rename to drivers/cpu/cc26xx-cc13xx/rf-core/prop-mode-tx-power.c
diff --git a/cpu/cc26xx-cc13xx/rf-core/prop-mode.c b/drivers/cpu/cc26xx-cc13xx/rf-core/prop-mode.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/prop-mode.c
rename to drivers/cpu/cc26xx-cc13xx/rf-core/prop-mode.c
diff --git a/cpu/cc26xx-cc13xx/rf-core/prop-mode.h b/drivers/cpu/cc26xx-cc13xx/rf-core/prop-mode.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/prop-mode.h
rename to drivers/cpu/cc26xx-cc13xx/rf-core/prop-mode.h
diff --git a/cpu/cc26xx-cc13xx/rf-core/rf-ble.c b/drivers/cpu/cc26xx-cc13xx/rf-core/rf-ble.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/rf-ble.c
rename to drivers/cpu/cc26xx-cc13xx/rf-core/rf-ble.c
diff --git a/cpu/cc26xx-cc13xx/rf-core/rf-ble.h b/drivers/cpu/cc26xx-cc13xx/rf-core/rf-ble.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/rf-ble.h
rename to drivers/cpu/cc26xx-cc13xx/rf-core/rf-ble.h
diff --git a/cpu/cc26xx-cc13xx/rf-core/rf-core.c b/drivers/cpu/cc26xx-cc13xx/rf-core/rf-core.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/rf-core.c
rename to drivers/cpu/cc26xx-cc13xx/rf-core/rf-core.c
diff --git a/cpu/cc26xx-cc13xx/rf-core/rf-core.h b/drivers/cpu/cc26xx-cc13xx/rf-core/rf-core.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/rf-core.h
rename to drivers/cpu/cc26xx-cc13xx/rf-core/rf-core.h
diff --git a/cpu/cc26xx-cc13xx/rf-core/rf-switch.h b/drivers/cpu/cc26xx-cc13xx/rf-core/rf-switch.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/rf-switch.h
rename to drivers/cpu/cc26xx-cc13xx/rf-core/rf-switch.h
diff --git a/cpu/cc26xx-cc13xx/rf-core/smartrf-settings.c b/drivers/cpu/cc26xx-cc13xx/rf-core/smartrf-settings.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/smartrf-settings.c
rename to drivers/cpu/cc26xx-cc13xx/rf-core/smartrf-settings.c
diff --git a/cpu/cc26xx-cc13xx/rf-core/smartrf-settings.h b/drivers/cpu/cc26xx-cc13xx/rf-core/smartrf-settings.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/rf-core/smartrf-settings.h
rename to drivers/cpu/cc26xx-cc13xx/rf-core/smartrf-settings.h
diff --git a/cpu/cc26xx-cc13xx/rtimer-arch.c b/drivers/cpu/cc26xx-cc13xx/rtimer-arch.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/rtimer-arch.c
rename to drivers/cpu/cc26xx-cc13xx/rtimer-arch.c
diff --git a/cpu/cc26xx-cc13xx/rtimer-arch.h b/drivers/cpu/cc26xx-cc13xx/rtimer-arch.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/rtimer-arch.h
rename to drivers/cpu/cc26xx-cc13xx/rtimer-arch.h
diff --git a/cpu/cc26xx-cc13xx/slip-arch.c b/drivers/cpu/cc26xx-cc13xx/slip-arch.c
similarity index 100%
rename from cpu/cc26xx-cc13xx/slip-arch.c
rename to drivers/cpu/cc26xx-cc13xx/slip-arch.c
diff --git a/cpu/cc26xx-cc13xx/ti-lib-rom.h b/drivers/cpu/cc26xx-cc13xx/ti-lib-rom.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/ti-lib-rom.h
rename to drivers/cpu/cc26xx-cc13xx/ti-lib-rom.h
diff --git a/cpu/cc26xx-cc13xx/ti-lib.h b/drivers/cpu/cc26xx-cc13xx/ti-lib.h
similarity index 100%
rename from cpu/cc26xx-cc13xx/ti-lib.h
rename to drivers/cpu/cc26xx-cc13xx/ti-lib.h
diff --git a/cpu/msp430/Makefile.msp430 b/drivers/cpu/msp430/Makefile.msp430
similarity index 99%
rename from cpu/msp430/Makefile.msp430
rename to drivers/cpu/msp430/Makefile.msp430
index 6fa42b75d..72bcd09fc 100644
--- a/cpu/msp430/Makefile.msp430
+++ b/drivers/cpu/msp430/Makefile.msp430
@@ -9,7 +9,7 @@ CFLAGS += -gstabs+
.SUFFIXES:
### Define the CPU directory
-CONTIKI_CPU=$(CONTIKI)/cpu/msp430
+CONTIKI_CPU=$(CONTIKI)/drivers/cpu/msp430
### Define the source files we have in the MSP430 port
diff --git a/cpu/msp430/button.c b/drivers/cpu/msp430/button.c
similarity index 100%
rename from cpu/msp430/button.c
rename to drivers/cpu/msp430/button.c
diff --git a/cpu/msp430/cc2420-arch-sfd.c b/drivers/cpu/msp430/cc2420-arch-sfd.c
similarity index 100%
rename from cpu/msp430/cc2420-arch-sfd.c
rename to drivers/cpu/msp430/cc2420-arch-sfd.c
diff --git a/cpu/msp430/cc2420-arch-sfd.h b/drivers/cpu/msp430/cc2420-arch-sfd.h
similarity index 100%
rename from cpu/msp430/cc2420-arch-sfd.h
rename to drivers/cpu/msp430/cc2420-arch-sfd.h
diff --git a/cpu/msp430/cc2420-arch.c b/drivers/cpu/msp430/cc2420-arch.c
similarity index 100%
rename from cpu/msp430/cc2420-arch.c
rename to drivers/cpu/msp430/cc2420-arch.c
diff --git a/cpu/msp430/cc2520-arch-sfd.c b/drivers/cpu/msp430/cc2520-arch-sfd.c
similarity index 100%
rename from cpu/msp430/cc2520-arch-sfd.c
rename to drivers/cpu/msp430/cc2520-arch-sfd.c
diff --git a/cpu/msp430/cc2520-arch-sfd.h b/drivers/cpu/msp430/cc2520-arch-sfd.h
similarity index 100%
rename from cpu/msp430/cc2520-arch-sfd.h
rename to drivers/cpu/msp430/cc2520-arch-sfd.h
diff --git a/cpu/msp430/cc2520-arch.c b/drivers/cpu/msp430/cc2520-arch.c
similarity index 100%
rename from cpu/msp430/cc2520-arch.c
rename to drivers/cpu/msp430/cc2520-arch.c
diff --git a/cpu/msp430/dev/button.h b/drivers/cpu/msp430/dev/button.h
similarity index 100%
rename from cpu/msp430/dev/button.h
rename to drivers/cpu/msp430/dev/button.h
diff --git a/cpu/msp430/dev/flash.h b/drivers/cpu/msp430/dev/flash.h
similarity index 100%
rename from cpu/msp430/dev/flash.h
rename to drivers/cpu/msp430/dev/flash.h
diff --git a/cpu/msp430/dev/hwconf.h b/drivers/cpu/msp430/dev/hwconf.h
similarity index 100%
rename from cpu/msp430/dev/hwconf.h
rename to drivers/cpu/msp430/dev/hwconf.h
diff --git a/cpu/msp430/dev/lpm.h b/drivers/cpu/msp430/dev/lpm.h
similarity index 100%
rename from cpu/msp430/dev/lpm.h
rename to drivers/cpu/msp430/dev/lpm.h
diff --git a/cpu/msp430/dev/uart0-putchar.c b/drivers/cpu/msp430/dev/uart0-putchar.c
similarity index 100%
rename from cpu/msp430/dev/uart0-putchar.c
rename to drivers/cpu/msp430/dev/uart0-putchar.c
diff --git a/cpu/msp430/dev/uart0.h b/drivers/cpu/msp430/dev/uart0.h
similarity index 100%
rename from cpu/msp430/dev/uart0.h
rename to drivers/cpu/msp430/dev/uart0.h
diff --git a/cpu/msp430/dev/uart1-putchar.c b/drivers/cpu/msp430/dev/uart1-putchar.c
similarity index 100%
rename from cpu/msp430/dev/uart1-putchar.c
rename to drivers/cpu/msp430/dev/uart1-putchar.c
diff --git a/cpu/msp430/dev/uart1.h b/drivers/cpu/msp430/dev/uart1.h
similarity index 100%
rename from cpu/msp430/dev/uart1.h
rename to drivers/cpu/msp430/dev/uart1.h
diff --git a/cpu/msp430/f1xxx/clock.c b/drivers/cpu/msp430/f1xxx/clock.c
similarity index 100%
rename from cpu/msp430/f1xxx/clock.c
rename to drivers/cpu/msp430/f1xxx/clock.c
diff --git a/cpu/msp430/f1xxx/msp430.c b/drivers/cpu/msp430/f1xxx/msp430.c
similarity index 100%
rename from cpu/msp430/f1xxx/msp430.c
rename to drivers/cpu/msp430/f1xxx/msp430.c
diff --git a/cpu/msp430/f1xxx/rtimer-arch.c b/drivers/cpu/msp430/f1xxx/rtimer-arch.c
similarity index 100%
rename from cpu/msp430/f1xxx/rtimer-arch.c
rename to drivers/cpu/msp430/f1xxx/rtimer-arch.c
diff --git a/cpu/msp430/f1xxx/spi.c b/drivers/cpu/msp430/f1xxx/spi.c
similarity index 100%
rename from cpu/msp430/f1xxx/spi.c
rename to drivers/cpu/msp430/f1xxx/spi.c
diff --git a/cpu/msp430/f1xxx/uart1.c b/drivers/cpu/msp430/f1xxx/uart1.c
similarity index 100%
rename from cpu/msp430/f1xxx/uart1.c
rename to drivers/cpu/msp430/f1xxx/uart1.c
diff --git a/cpu/msp430/f2xxx/msp430.c b/drivers/cpu/msp430/f2xxx/msp430.c
similarity index 100%
rename from cpu/msp430/f2xxx/msp430.c
rename to drivers/cpu/msp430/f2xxx/msp430.c
diff --git a/cpu/msp430/f2xxx/spi.c b/drivers/cpu/msp430/f2xxx/spi.c
similarity index 100%
rename from cpu/msp430/f2xxx/spi.c
rename to drivers/cpu/msp430/f2xxx/spi.c
diff --git a/cpu/msp430/f2xxx/uart0.c b/drivers/cpu/msp430/f2xxx/uart0.c
similarity index 100%
rename from cpu/msp430/f2xxx/uart0.c
rename to drivers/cpu/msp430/f2xxx/uart0.c
diff --git a/cpu/msp430/f2xxx/uart1.c b/drivers/cpu/msp430/f2xxx/uart1.c
similarity index 100%
rename from cpu/msp430/f2xxx/uart1.c
rename to drivers/cpu/msp430/f2xxx/uart1.c
diff --git a/cpu/msp430/f5xxx/clock.c b/drivers/cpu/msp430/f5xxx/clock.c
similarity index 100%
rename from cpu/msp430/f5xxx/clock.c
rename to drivers/cpu/msp430/f5xxx/clock.c
diff --git a/cpu/msp430/f5xxx/msp430.c b/drivers/cpu/msp430/f5xxx/msp430.c
similarity index 100%
rename from cpu/msp430/f5xxx/msp430.c
rename to drivers/cpu/msp430/f5xxx/msp430.c
diff --git a/cpu/msp430/f5xxx/rtimer-arch.c b/drivers/cpu/msp430/f5xxx/rtimer-arch.c
similarity index 100%
rename from cpu/msp430/f5xxx/rtimer-arch.c
rename to drivers/cpu/msp430/f5xxx/rtimer-arch.c
diff --git a/cpu/msp430/f5xxx/spi.c b/drivers/cpu/msp430/f5xxx/spi.c
similarity index 100%
rename from cpu/msp430/f5xxx/spi.c
rename to drivers/cpu/msp430/f5xxx/spi.c
diff --git a/cpu/msp430/f5xxx/uart0.c b/drivers/cpu/msp430/f5xxx/uart0.c
similarity index 100%
rename from cpu/msp430/f5xxx/uart0.c
rename to drivers/cpu/msp430/f5xxx/uart0.c
diff --git a/cpu/msp430/f5xxx/uart1.c b/drivers/cpu/msp430/f5xxx/uart1.c
similarity index 100%
rename from cpu/msp430/f5xxx/uart1.c
rename to drivers/cpu/msp430/f5xxx/uart1.c
diff --git a/cpu/msp430/flash.c b/drivers/cpu/msp430/flash.c
similarity index 100%
rename from cpu/msp430/flash.c
rename to drivers/cpu/msp430/flash.c
diff --git a/cpu/msp430/isr_compat.h b/drivers/cpu/msp430/isr_compat.h
similarity index 100%
rename from cpu/msp430/isr_compat.h
rename to drivers/cpu/msp430/isr_compat.h
diff --git a/cpu/msp430/leds-arch.c b/drivers/cpu/msp430/leds-arch.c
similarity index 100%
rename from cpu/msp430/leds-arch.c
rename to drivers/cpu/msp430/leds-arch.c
diff --git a/cpu/msp430/lpm.c b/drivers/cpu/msp430/lpm.c
similarity index 100%
rename from cpu/msp430/lpm.c
rename to drivers/cpu/msp430/lpm.c
diff --git a/cpu/msp430/minileds.c b/drivers/cpu/msp430/minileds.c
similarity index 100%
rename from cpu/msp430/minileds.c
rename to drivers/cpu/msp430/minileds.c
diff --git a/cpu/msp430/msp430def.h b/drivers/cpu/msp430/msp430def.h
similarity index 100%
rename from cpu/msp430/msp430def.h
rename to drivers/cpu/msp430/msp430def.h
diff --git a/cpu/msp430/mtarch.c b/drivers/cpu/msp430/mtarch.c
similarity index 100%
rename from cpu/msp430/mtarch.c
rename to drivers/cpu/msp430/mtarch.c
diff --git a/cpu/msp430/mtarch.h b/drivers/cpu/msp430/mtarch.h
similarity index 100%
rename from cpu/msp430/mtarch.h
rename to drivers/cpu/msp430/mtarch.h
diff --git a/cpu/msp430/rom.c b/drivers/cpu/msp430/rom.c
similarity index 100%
rename from cpu/msp430/rom.c
rename to drivers/cpu/msp430/rom.c
diff --git a/cpu/msp430/rtimer-arch.h b/drivers/cpu/msp430/rtimer-arch.h
similarity index 100%
rename from cpu/msp430/rtimer-arch.h
rename to drivers/cpu/msp430/rtimer-arch.h
diff --git a/cpu/msp430/slip_uart0.c b/drivers/cpu/msp430/slip_uart0.c
similarity index 100%
rename from cpu/msp430/slip_uart0.c
rename to drivers/cpu/msp430/slip_uart0.c
diff --git a/cpu/msp430/slip_uart1.c b/drivers/cpu/msp430/slip_uart1.c
similarity index 100%
rename from cpu/msp430/slip_uart1.c
rename to drivers/cpu/msp430/slip_uart1.c
diff --git a/cpu/msp430/uip-ipchksum.c b/drivers/cpu/msp430/uip-ipchksum.c
similarity index 100%
rename from cpu/msp430/uip-ipchksum.c
rename to drivers/cpu/msp430/uip-ipchksum.c
diff --git a/cpu/msp430/watchdog.c b/drivers/cpu/msp430/watchdog.c
similarity index 100%
rename from cpu/msp430/watchdog.c
rename to drivers/cpu/msp430/watchdog.c
diff --git a/cpu/native/Makefile.native b/drivers/cpu/native/Makefile.native
similarity index 96%
rename from cpu/native/Makefile.native
rename to drivers/cpu/native/Makefile.native
index f74f5fa14..705077e97 100644
--- a/cpu/native/Makefile.native
+++ b/drivers/cpu/native/Makefile.native
@@ -32,4 +32,4 @@ endif
### Compilation rules
%.so: $(OBJECTDIR)/%.o
- $(LD) -shared -o $@ $^
+ $(LD) -shared -o $@ $^
\ No newline at end of file
diff --git a/cpu/native/dev/eeprom.c b/drivers/cpu/native/dev/eeprom.c
similarity index 100%
rename from cpu/native/dev/eeprom.c
rename to drivers/cpu/native/dev/eeprom.c
diff --git a/cpu/native/dev/uart1.h b/drivers/cpu/native/dev/uart1.h
similarity index 100%
rename from cpu/native/dev/uart1.h
rename to drivers/cpu/native/dev/uart1.h
diff --git a/cpu/native/mtarch.c b/drivers/cpu/native/mtarch.c
similarity index 100%
rename from cpu/native/mtarch.c
rename to drivers/cpu/native/mtarch.c
diff --git a/cpu/native/mtarch.h b/drivers/cpu/native/mtarch.h
similarity index 100%
rename from cpu/native/mtarch.h
rename to drivers/cpu/native/mtarch.h
diff --git a/cpu/native/net/README-WPCAP.md b/drivers/cpu/native/net/README-WPCAP.md
similarity index 100%
rename from cpu/native/net/README-WPCAP.md
rename to drivers/cpu/native/net/README-WPCAP.md
diff --git a/cpu/native/net/linuxradio-drv.c b/drivers/cpu/native/net/linuxradio-drv.c
similarity index 100%
rename from cpu/native/net/linuxradio-drv.c
rename to drivers/cpu/native/net/linuxradio-drv.c
diff --git a/cpu/native/net/linuxradio-drv.h b/drivers/cpu/native/net/linuxradio-drv.h
similarity index 100%
rename from cpu/native/net/linuxradio-drv.h
rename to drivers/cpu/native/net/linuxradio-drv.h
diff --git a/cpu/native/net/tapdev-drv.c b/drivers/cpu/native/net/tapdev-drv.c
similarity index 100%
rename from cpu/native/net/tapdev-drv.c
rename to drivers/cpu/native/net/tapdev-drv.c
diff --git a/cpu/native/net/tapdev-drv.h b/drivers/cpu/native/net/tapdev-drv.h
similarity index 100%
rename from cpu/native/net/tapdev-drv.h
rename to drivers/cpu/native/net/tapdev-drv.h
diff --git a/cpu/native/net/tapdev.c b/drivers/cpu/native/net/tapdev.c
similarity index 100%
rename from cpu/native/net/tapdev.c
rename to drivers/cpu/native/net/tapdev.c
diff --git a/cpu/native/net/tapdev.h b/drivers/cpu/native/net/tapdev.h
similarity index 100%
rename from cpu/native/net/tapdev.h
rename to drivers/cpu/native/net/tapdev.h
diff --git a/cpu/native/net/tapdev6.c b/drivers/cpu/native/net/tapdev6.c
similarity index 100%
rename from cpu/native/net/tapdev6.c
rename to drivers/cpu/native/net/tapdev6.c
diff --git a/cpu/native/net/tapdev6.h b/drivers/cpu/native/net/tapdev6.h
similarity index 100%
rename from cpu/native/net/tapdev6.h
rename to drivers/cpu/native/net/tapdev6.h
diff --git a/cpu/native/net/wpcap-drv.c b/drivers/cpu/native/net/wpcap-drv.c
similarity index 100%
rename from cpu/native/net/wpcap-drv.c
rename to drivers/cpu/native/net/wpcap-drv.c
diff --git a/cpu/native/net/wpcap-drv.h b/drivers/cpu/native/net/wpcap-drv.h
similarity index 100%
rename from cpu/native/net/wpcap-drv.h
rename to drivers/cpu/native/net/wpcap-drv.h
diff --git a/cpu/native/net/wpcap.c b/drivers/cpu/native/net/wpcap.c
similarity index 100%
rename from cpu/native/net/wpcap.c
rename to drivers/cpu/native/net/wpcap.c
diff --git a/cpu/native/net/wpcap.h b/drivers/cpu/native/net/wpcap.h
similarity index 100%
rename from cpu/native/net/wpcap.h
rename to drivers/cpu/native/net/wpcap.h
diff --git a/cpu/native/rtimer-arch.c b/drivers/cpu/native/rtimer-arch.c
similarity index 100%
rename from cpu/native/rtimer-arch.c
rename to drivers/cpu/native/rtimer-arch.c
diff --git a/cpu/native/rtimer-arch.h b/drivers/cpu/native/rtimer-arch.h
similarity index 100%
rename from cpu/native/rtimer-arch.h
rename to drivers/cpu/native/rtimer-arch.h
diff --git a/cpu/native/watchdog.c b/drivers/cpu/native/watchdog.c
similarity index 100%
rename from cpu/native/watchdog.c
rename to drivers/cpu/native/watchdog.c
diff --git a/cpu/nrf52832/Makefile.nrf52832 b/drivers/cpu/nrf52832/Makefile.nrf52832
similarity index 100%
rename from cpu/nrf52832/Makefile.nrf52832
rename to drivers/cpu/nrf52832/Makefile.nrf52832
diff --git a/cpu/nrf52832/ble/ble-core.c b/drivers/cpu/nrf52832/ble/ble-core.c
similarity index 100%
rename from cpu/nrf52832/ble/ble-core.c
rename to drivers/cpu/nrf52832/ble/ble-core.c
diff --git a/cpu/nrf52832/ble/ble-core.h b/drivers/cpu/nrf52832/ble/ble-core.h
similarity index 100%
rename from cpu/nrf52832/ble/ble-core.h
rename to drivers/cpu/nrf52832/ble/ble-core.h
diff --git a/cpu/nrf52832/ble/ble-mac.c b/drivers/cpu/nrf52832/ble/ble-mac.c
similarity index 100%
rename from cpu/nrf52832/ble/ble-mac.c
rename to drivers/cpu/nrf52832/ble/ble-mac.c
diff --git a/cpu/nrf52832/ble/ble-mac.h b/drivers/cpu/nrf52832/ble/ble-mac.h
similarity index 100%
rename from cpu/nrf52832/ble/ble-mac.h
rename to drivers/cpu/nrf52832/ble/ble-mac.h
diff --git a/cpu/nrf52832/dev/clock.c b/drivers/cpu/nrf52832/dev/clock.c
similarity index 100%
rename from cpu/nrf52832/dev/clock.c
rename to drivers/cpu/nrf52832/dev/clock.c
diff --git a/cpu/nrf52832/dev/lpm.h b/drivers/cpu/nrf52832/dev/lpm.h
similarity index 100%
rename from cpu/nrf52832/dev/lpm.h
rename to drivers/cpu/nrf52832/dev/lpm.h
diff --git a/cpu/nrf52832/dev/random.c b/drivers/cpu/nrf52832/dev/random.c
similarity index 100%
rename from cpu/nrf52832/dev/random.c
rename to drivers/cpu/nrf52832/dev/random.c
diff --git a/cpu/nrf52832/dev/uart0.c b/drivers/cpu/nrf52832/dev/uart0.c
similarity index 100%
rename from cpu/nrf52832/dev/uart0.c
rename to drivers/cpu/nrf52832/dev/uart0.c
diff --git a/cpu/nrf52832/dev/uart0.h b/drivers/cpu/nrf52832/dev/uart0.h
similarity index 100%
rename from cpu/nrf52832/dev/uart0.h
rename to drivers/cpu/nrf52832/dev/uart0.h
diff --git a/cpu/nrf52832/dev/watchdog.c b/drivers/cpu/nrf52832/dev/watchdog.c
similarity index 100%
rename from cpu/nrf52832/dev/watchdog.c
rename to drivers/cpu/nrf52832/dev/watchdog.c
diff --git a/cpu/nrf52832/ld/nrf52-pca10036-sd.ld b/drivers/cpu/nrf52832/ld/nrf52-pca10036-sd.ld
similarity index 100%
rename from cpu/nrf52832/ld/nrf52-pca10036-sd.ld
rename to drivers/cpu/nrf52832/ld/nrf52-pca10036-sd.ld
diff --git a/cpu/nrf52832/ld/nrf52-pca10040-sd.ld b/drivers/cpu/nrf52832/ld/nrf52-pca10040-sd.ld
similarity index 100%
rename from cpu/nrf52832/ld/nrf52-pca10040-sd.ld
rename to drivers/cpu/nrf52832/ld/nrf52-pca10040-sd.ld
diff --git a/cpu/nrf52832/ld/nrf52.ld b/drivers/cpu/nrf52832/ld/nrf52.ld
similarity index 100%
rename from cpu/nrf52832/ld/nrf52.ld
rename to drivers/cpu/nrf52832/ld/nrf52.ld
diff --git a/cpu/nrf52832/mtarch.h b/drivers/cpu/nrf52832/mtarch.h
similarity index 100%
rename from cpu/nrf52832/mtarch.h
rename to drivers/cpu/nrf52832/mtarch.h
diff --git a/cpu/nrf52832/putchar.c b/drivers/cpu/nrf52832/putchar.c
similarity index 100%
rename from cpu/nrf52832/putchar.c
rename to drivers/cpu/nrf52832/putchar.c
diff --git a/cpu/nrf52832/rtimer-arch.c b/drivers/cpu/nrf52832/rtimer-arch.c
similarity index 100%
rename from cpu/nrf52832/rtimer-arch.c
rename to drivers/cpu/nrf52832/rtimer-arch.c
diff --git a/cpu/nrf52832/rtimer-arch.h b/drivers/cpu/nrf52832/rtimer-arch.h
similarity index 100%
rename from cpu/nrf52832/rtimer-arch.h
rename to drivers/cpu/nrf52832/rtimer-arch.h
diff --git a/cpu/x86/Makefile.x86_common b/drivers/cpu/x86/Makefile.x86_common
similarity index 100%
rename from cpu/x86/Makefile.x86_common
rename to drivers/cpu/x86/Makefile.x86_common
diff --git a/cpu/x86/Makefile.x86_quarkX1000 b/drivers/cpu/x86/Makefile.x86_quarkX1000
similarity index 91%
rename from cpu/x86/Makefile.x86_quarkX1000
rename to drivers/cpu/x86/Makefile.x86_quarkX1000
index 1a8d3ac8e..860c55b05 100644
--- a/cpu/x86/Makefile.x86_quarkX1000
+++ b/drivers/cpu/x86/Makefile.x86_quarkX1000
@@ -1,7 +1,7 @@
# See mm/README.md for a description of available settings:
X86_CONF_PROT_DOMAINS ?= none
-include $(CONTIKI)/cpu/x86/Makefile.x86_common
+include $(CONTIKI)/drivers/cpu/x86/Makefile.x86_common
CONTIKI_CPU_DIRS += drivers/legacy_pc drivers/quarkX1000 init/legacy_pc net mm
@@ -32,7 +32,7 @@ X86_CONF_SYSCALLS_INT = 1
X86_CONF_MULTI_SEG = 1
else
$(error Unrecognized setting for X86_CONF_PROT_DOMAINS: \
- $(X86_CONF_PROT_DOMAINS). See cpu/x86/mm/README.md for \
+ $(X86_CONF_PROT_DOMAINS). See drivers/cpu/x86/mm/README.md for \
descriptions of available settings)
endif
@@ -57,7 +57,7 @@ endif
endif
CFLAGS += -m32 -march=i586 -mtune=i586
-LDFLAGS += -m32 -Xlinker -T -Xlinker $(CONTIKI)/cpu/x86/quarkX1000$(LINKERSCRIPT_SFX).ld
+LDFLAGS += -m32 -Xlinker -T -Xlinker $(CONTIKI)/drivers/cpu/x86/quarkX1000$(LINKERSCRIPT_SFX).ld
# The C compiler is used to invoke the assembler, so the CFLAGS should be
# passed to it on the command line:
ASFLAGS = -c $(CFLAGS)
@@ -65,7 +65,7 @@ ASFLAGS = -c $(CFLAGS)
ifeq ($(X86_CONF_RESTRICT_DMA),1)
CONTIKI_SOURCEFILES += imr-conf.c
CFLAGS += -DX86_CONF_RESTRICT_DMA
-LDFLAGS += -Xlinker -T -Xlinker $(CONTIKI)/cpu/x86/quarkX1000_dma.ld
+LDFLAGS += -Xlinker -T -Xlinker $(CONTIKI)/drivers/cpu/x86/quarkX1000_dma.ld
endif
### UEFI support
diff --git a/cpu/x86/bootstrap_quarkX1000.S b/drivers/cpu/x86/bootstrap_quarkX1000.S
similarity index 100%
rename from cpu/x86/bootstrap_quarkX1000.S
rename to drivers/cpu/x86/bootstrap_quarkX1000.S
diff --git a/cpu/x86/dma.h b/drivers/cpu/x86/dma.h
similarity index 100%
rename from cpu/x86/dma.h
rename to drivers/cpu/x86/dma.h
diff --git a/cpu/x86/drivers/legacy_pc/nmi.c b/drivers/cpu/x86/drivers/legacy_pc/nmi.c
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/nmi.c
rename to drivers/cpu/x86/drivers/legacy_pc/nmi.c
diff --git a/cpu/x86/drivers/legacy_pc/nmi.h b/drivers/cpu/x86/drivers/legacy_pc/nmi.h
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/nmi.h
rename to drivers/cpu/x86/drivers/legacy_pc/nmi.h
diff --git a/cpu/x86/drivers/legacy_pc/pci.c b/drivers/cpu/x86/drivers/legacy_pc/pci.c
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/pci.c
rename to drivers/cpu/x86/drivers/legacy_pc/pci.c
diff --git a/cpu/x86/drivers/legacy_pc/pci.h b/drivers/cpu/x86/drivers/legacy_pc/pci.h
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/pci.h
rename to drivers/cpu/x86/drivers/legacy_pc/pci.h
diff --git a/cpu/x86/drivers/legacy_pc/pic.c b/drivers/cpu/x86/drivers/legacy_pc/pic.c
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/pic.c
rename to drivers/cpu/x86/drivers/legacy_pc/pic.c
diff --git a/cpu/x86/drivers/legacy_pc/pic.h b/drivers/cpu/x86/drivers/legacy_pc/pic.h
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/pic.h
rename to drivers/cpu/x86/drivers/legacy_pc/pic.h
diff --git a/cpu/x86/drivers/legacy_pc/pit.c b/drivers/cpu/x86/drivers/legacy_pc/pit.c
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/pit.c
rename to drivers/cpu/x86/drivers/legacy_pc/pit.c
diff --git a/cpu/x86/drivers/legacy_pc/pit.h b/drivers/cpu/x86/drivers/legacy_pc/pit.h
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/pit.h
rename to drivers/cpu/x86/drivers/legacy_pc/pit.h
diff --git a/cpu/x86/drivers/legacy_pc/rtc.c b/drivers/cpu/x86/drivers/legacy_pc/rtc.c
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/rtc.c
rename to drivers/cpu/x86/drivers/legacy_pc/rtc.c
diff --git a/cpu/x86/drivers/legacy_pc/rtc.h b/drivers/cpu/x86/drivers/legacy_pc/rtc.h
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/rtc.h
rename to drivers/cpu/x86/drivers/legacy_pc/rtc.h
diff --git a/cpu/x86/drivers/legacy_pc/shared-isr.c b/drivers/cpu/x86/drivers/legacy_pc/shared-isr.c
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/shared-isr.c
rename to drivers/cpu/x86/drivers/legacy_pc/shared-isr.c
diff --git a/cpu/x86/drivers/legacy_pc/shared-isr.h b/drivers/cpu/x86/drivers/legacy_pc/shared-isr.h
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/shared-isr.h
rename to drivers/cpu/x86/drivers/legacy_pc/shared-isr.h
diff --git a/cpu/x86/drivers/legacy_pc/uart-16x50.c b/drivers/cpu/x86/drivers/legacy_pc/uart-16x50.c
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/uart-16x50.c
rename to drivers/cpu/x86/drivers/legacy_pc/uart-16x50.c
diff --git a/cpu/x86/drivers/legacy_pc/uart-16x50.h b/drivers/cpu/x86/drivers/legacy_pc/uart-16x50.h
similarity index 100%
rename from cpu/x86/drivers/legacy_pc/uart-16x50.h
rename to drivers/cpu/x86/drivers/legacy_pc/uart-16x50.h
diff --git a/cpu/x86/drivers/quarkX1000/eth.c b/drivers/cpu/x86/drivers/quarkX1000/eth.c
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/eth.c
rename to drivers/cpu/x86/drivers/quarkX1000/eth.c
diff --git a/cpu/x86/drivers/quarkX1000/eth.h b/drivers/cpu/x86/drivers/quarkX1000/eth.h
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/eth.h
rename to drivers/cpu/x86/drivers/quarkX1000/eth.h
diff --git a/cpu/x86/drivers/quarkX1000/gpio.c b/drivers/cpu/x86/drivers/quarkX1000/gpio.c
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/gpio.c
rename to drivers/cpu/x86/drivers/quarkX1000/gpio.c
diff --git a/cpu/x86/drivers/quarkX1000/gpio.h b/drivers/cpu/x86/drivers/quarkX1000/gpio.h
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/gpio.h
rename to drivers/cpu/x86/drivers/quarkX1000/gpio.h
diff --git a/cpu/x86/drivers/quarkX1000/i2c-registers.h b/drivers/cpu/x86/drivers/quarkX1000/i2c-registers.h
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/i2c-registers.h
rename to drivers/cpu/x86/drivers/quarkX1000/i2c-registers.h
diff --git a/cpu/x86/drivers/quarkX1000/i2c.c b/drivers/cpu/x86/drivers/quarkX1000/i2c.c
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/i2c.c
rename to drivers/cpu/x86/drivers/quarkX1000/i2c.c
diff --git a/cpu/x86/drivers/quarkX1000/i2c.h b/drivers/cpu/x86/drivers/quarkX1000/i2c.h
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/i2c.h
rename to drivers/cpu/x86/drivers/quarkX1000/i2c.h
diff --git a/cpu/x86/drivers/quarkX1000/imr-conf.c b/drivers/cpu/x86/drivers/quarkX1000/imr-conf.c
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/imr-conf.c
rename to drivers/cpu/x86/drivers/quarkX1000/imr-conf.c
diff --git a/cpu/x86/drivers/quarkX1000/imr-conf.h b/drivers/cpu/x86/drivers/quarkX1000/imr-conf.h
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/imr-conf.h
rename to drivers/cpu/x86/drivers/quarkX1000/imr-conf.h
diff --git a/cpu/x86/drivers/quarkX1000/imr.c b/drivers/cpu/x86/drivers/quarkX1000/imr.c
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/imr.c
rename to drivers/cpu/x86/drivers/quarkX1000/imr.c
diff --git a/cpu/x86/drivers/quarkX1000/imr.h b/drivers/cpu/x86/drivers/quarkX1000/imr.h
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/imr.h
rename to drivers/cpu/x86/drivers/quarkX1000/imr.h
diff --git a/cpu/x86/drivers/quarkX1000/msg-bus.c b/drivers/cpu/x86/drivers/quarkX1000/msg-bus.c
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/msg-bus.c
rename to drivers/cpu/x86/drivers/quarkX1000/msg-bus.c
diff --git a/cpu/x86/drivers/quarkX1000/msg-bus.h b/drivers/cpu/x86/drivers/quarkX1000/msg-bus.h
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/msg-bus.h
rename to drivers/cpu/x86/drivers/quarkX1000/msg-bus.h
diff --git a/cpu/x86/drivers/quarkX1000/uart.c b/drivers/cpu/x86/drivers/quarkX1000/uart.c
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/uart.c
rename to drivers/cpu/x86/drivers/quarkX1000/uart.c
diff --git a/cpu/x86/drivers/quarkX1000/uart.h b/drivers/cpu/x86/drivers/quarkX1000/uart.h
similarity index 100%
rename from cpu/x86/drivers/quarkX1000/uart.h
rename to drivers/cpu/x86/drivers/quarkX1000/uart.h
diff --git a/cpu/x86/helpers.S b/drivers/cpu/x86/helpers.S
similarity index 100%
rename from cpu/x86/helpers.S
rename to drivers/cpu/x86/helpers.S
diff --git a/cpu/x86/helpers.h b/drivers/cpu/x86/helpers.h
similarity index 100%
rename from cpu/x86/helpers.h
rename to drivers/cpu/x86/helpers.h
diff --git a/cpu/x86/init/common/cpu.c b/drivers/cpu/x86/init/common/cpu.c
similarity index 100%
rename from cpu/x86/init/common/cpu.c
rename to drivers/cpu/x86/init/common/cpu.c
diff --git a/cpu/x86/init/common/cpu.h b/drivers/cpu/x86/init/common/cpu.h
similarity index 100%
rename from cpu/x86/init/common/cpu.h
rename to drivers/cpu/x86/init/common/cpu.h
diff --git a/cpu/x86/init/common/gdt.c b/drivers/cpu/x86/init/common/gdt.c
similarity index 100%
rename from cpu/x86/init/common/gdt.c
rename to drivers/cpu/x86/init/common/gdt.c
diff --git a/cpu/x86/init/common/gdt.h b/drivers/cpu/x86/init/common/gdt.h
similarity index 100%
rename from cpu/x86/init/common/gdt.h
rename to drivers/cpu/x86/init/common/gdt.h
diff --git a/cpu/x86/init/common/idt.c b/drivers/cpu/x86/init/common/idt.c
similarity index 100%
rename from cpu/x86/init/common/idt.c
rename to drivers/cpu/x86/init/common/idt.c
diff --git a/cpu/x86/init/common/idt.h b/drivers/cpu/x86/init/common/idt.h
similarity index 100%
rename from cpu/x86/init/common/idt.h
rename to drivers/cpu/x86/init/common/idt.h
diff --git a/cpu/x86/init/common/interrupt.h b/drivers/cpu/x86/init/common/interrupt.h
similarity index 100%
rename from cpu/x86/init/common/interrupt.h
rename to drivers/cpu/x86/init/common/interrupt.h
diff --git a/cpu/x86/init/common/irq.h b/drivers/cpu/x86/init/common/irq.h
similarity index 100%
rename from cpu/x86/init/common/irq.h
rename to drivers/cpu/x86/init/common/irq.h
diff --git a/cpu/x86/init/legacy_pc/irq.c b/drivers/cpu/x86/init/legacy_pc/irq.c
similarity index 100%
rename from cpu/x86/init/legacy_pc/irq.c
rename to drivers/cpu/x86/init/legacy_pc/irq.c
diff --git a/cpu/x86/mm/README.md b/drivers/cpu/x86/mm/README.md
similarity index 100%
rename from cpu/x86/mm/README.md
rename to drivers/cpu/x86/mm/README.md
diff --git a/cpu/x86/mm/gdt-layout.h b/drivers/cpu/x86/mm/gdt-layout.h
similarity index 100%
rename from cpu/x86/mm/gdt-layout.h
rename to drivers/cpu/x86/mm/gdt-layout.h
diff --git a/cpu/x86/mm/ldt-layout.h b/drivers/cpu/x86/mm/ldt-layout.h
similarity index 100%
rename from cpu/x86/mm/ldt-layout.h
rename to drivers/cpu/x86/mm/ldt-layout.h
diff --git a/cpu/x86/mm/multi-segment.c b/drivers/cpu/x86/mm/multi-segment.c
similarity index 100%
rename from cpu/x86/mm/multi-segment.c
rename to drivers/cpu/x86/mm/multi-segment.c
diff --git a/cpu/x86/mm/multi-segment.h b/drivers/cpu/x86/mm/multi-segment.h
similarity index 100%
rename from cpu/x86/mm/multi-segment.h
rename to drivers/cpu/x86/mm/multi-segment.h
diff --git a/cpu/x86/mm/paging-prot-domains.c b/drivers/cpu/x86/mm/paging-prot-domains.c
similarity index 100%
rename from cpu/x86/mm/paging-prot-domains.c
rename to drivers/cpu/x86/mm/paging-prot-domains.c
diff --git a/cpu/x86/mm/paging-prot-domains.h b/drivers/cpu/x86/mm/paging-prot-domains.h
similarity index 100%
rename from cpu/x86/mm/paging-prot-domains.h
rename to drivers/cpu/x86/mm/paging-prot-domains.h
diff --git a/cpu/x86/mm/paging.h b/drivers/cpu/x86/mm/paging.h
similarity index 100%
rename from cpu/x86/mm/paging.h
rename to drivers/cpu/x86/mm/paging.h
diff --git a/cpu/x86/mm/prot-domains.c b/drivers/cpu/x86/mm/prot-domains.c
similarity index 100%
rename from cpu/x86/mm/prot-domains.c
rename to drivers/cpu/x86/mm/prot-domains.c
diff --git a/cpu/x86/mm/prot-domains.h b/drivers/cpu/x86/mm/prot-domains.h
similarity index 100%
rename from cpu/x86/mm/prot-domains.h
rename to drivers/cpu/x86/mm/prot-domains.h
diff --git a/cpu/x86/mm/segmentation.h b/drivers/cpu/x86/mm/segmentation.h
similarity index 100%
rename from cpu/x86/mm/segmentation.h
rename to drivers/cpu/x86/mm/segmentation.h
diff --git a/cpu/x86/mm/stacks.c b/drivers/cpu/x86/mm/stacks.c
similarity index 100%
rename from cpu/x86/mm/stacks.c
rename to drivers/cpu/x86/mm/stacks.c
diff --git a/cpu/x86/mm/stacks.h b/drivers/cpu/x86/mm/stacks.h
similarity index 100%
rename from cpu/x86/mm/stacks.h
rename to drivers/cpu/x86/mm/stacks.h
diff --git a/cpu/x86/mm/swseg-prot-domains.c b/drivers/cpu/x86/mm/swseg-prot-domains.c
similarity index 100%
rename from cpu/x86/mm/swseg-prot-domains.c
rename to drivers/cpu/x86/mm/swseg-prot-domains.c
diff --git a/cpu/x86/mm/swseg-prot-domains.h b/drivers/cpu/x86/mm/swseg-prot-domains.h
similarity index 100%
rename from cpu/x86/mm/swseg-prot-domains.h
rename to drivers/cpu/x86/mm/swseg-prot-domains.h
diff --git a/cpu/x86/mm/syscalls-int-asm.S b/drivers/cpu/x86/mm/syscalls-int-asm.S
similarity index 100%
rename from cpu/x86/mm/syscalls-int-asm.S
rename to drivers/cpu/x86/mm/syscalls-int-asm.S
diff --git a/cpu/x86/mm/syscalls-int.c b/drivers/cpu/x86/mm/syscalls-int.c
similarity index 100%
rename from cpu/x86/mm/syscalls-int.c
rename to drivers/cpu/x86/mm/syscalls-int.c
diff --git a/cpu/x86/mm/syscalls-int.h b/drivers/cpu/x86/mm/syscalls-int.h
similarity index 100%
rename from cpu/x86/mm/syscalls-int.h
rename to drivers/cpu/x86/mm/syscalls-int.h
diff --git a/cpu/x86/mm/syscalls.h b/drivers/cpu/x86/mm/syscalls.h
similarity index 100%
rename from cpu/x86/mm/syscalls.h
rename to drivers/cpu/x86/mm/syscalls.h
diff --git a/cpu/x86/mm/tss-prot-domains-asm.S b/drivers/cpu/x86/mm/tss-prot-domains-asm.S
similarity index 100%
rename from cpu/x86/mm/tss-prot-domains-asm.S
rename to drivers/cpu/x86/mm/tss-prot-domains-asm.S
diff --git a/cpu/x86/mm/tss-prot-domains.c b/drivers/cpu/x86/mm/tss-prot-domains.c
similarity index 100%
rename from cpu/x86/mm/tss-prot-domains.c
rename to drivers/cpu/x86/mm/tss-prot-domains.c
diff --git a/cpu/x86/mm/tss-prot-domains.h b/drivers/cpu/x86/mm/tss-prot-domains.h
similarity index 100%
rename from cpu/x86/mm/tss-prot-domains.h
rename to drivers/cpu/x86/mm/tss-prot-domains.h
diff --git a/cpu/x86/mm/tss.c b/drivers/cpu/x86/mm/tss.c
similarity index 100%
rename from cpu/x86/mm/tss.c
rename to drivers/cpu/x86/mm/tss.c
diff --git a/cpu/x86/mm/tss.h b/drivers/cpu/x86/mm/tss.h
similarity index 100%
rename from cpu/x86/mm/tss.h
rename to drivers/cpu/x86/mm/tss.h
diff --git a/cpu/x86/quarkX1000.ld b/drivers/cpu/x86/quarkX1000.ld
similarity index 100%
rename from cpu/x86/quarkX1000.ld
rename to drivers/cpu/x86/quarkX1000.ld
diff --git a/cpu/x86/quarkX1000_dma.ld b/drivers/cpu/x86/quarkX1000_dma.ld
similarity index 100%
rename from cpu/x86/quarkX1000_dma.ld
rename to drivers/cpu/x86/quarkX1000_dma.ld
diff --git a/cpu/x86/quarkX1000_multi_seg.ld b/drivers/cpu/x86/quarkX1000_multi_seg.ld
similarity index 100%
rename from cpu/x86/quarkX1000_multi_seg.ld
rename to drivers/cpu/x86/quarkX1000_multi_seg.ld
diff --git a/cpu/x86/quarkX1000_paging.ld b/drivers/cpu/x86/quarkX1000_paging.ld
similarity index 100%
rename from cpu/x86/quarkX1000_paging.ld
rename to drivers/cpu/x86/quarkX1000_paging.ld
diff --git a/cpu/x86/startup.h b/drivers/cpu/x86/startup.h
similarity index 100%
rename from cpu/x86/startup.h
rename to drivers/cpu/x86/startup.h
diff --git a/cpu/x86/uefi/bootstrap_uefi.c b/drivers/cpu/x86/uefi/bootstrap_uefi.c
similarity index 100%
rename from cpu/x86/uefi/bootstrap_uefi.c
rename to drivers/cpu/x86/uefi/bootstrap_uefi.c
diff --git a/cpu/x86/uefi/build_uefi.sh b/drivers/cpu/x86/uefi/build_uefi.sh
old mode 100755
new mode 100644
similarity index 100%
rename from cpu/x86/uefi/build_uefi.sh
rename to drivers/cpu/x86/uefi/build_uefi.sh
diff --git a/dev/bme280/README.bme280 b/drivers/dev/bme280/README.bme280
similarity index 100%
rename from dev/bme280/README.bme280
rename to drivers/dev/bme280/README.bme280
diff --git a/dev/bme280/bme280-arch.h b/drivers/dev/bme280/bme280-arch.h
similarity index 100%
rename from dev/bme280/bme280-arch.h
rename to drivers/dev/bme280/bme280-arch.h
diff --git a/dev/bme280/bme280-sensor.c b/drivers/dev/bme280/bme280-sensor.c
similarity index 100%
rename from dev/bme280/bme280-sensor.c
rename to drivers/dev/bme280/bme280-sensor.c
diff --git a/dev/bme280/bme280-sensor.h b/drivers/dev/bme280/bme280-sensor.h
similarity index 100%
rename from dev/bme280/bme280-sensor.h
rename to drivers/dev/bme280/bme280-sensor.h
diff --git a/dev/bme280/bme280.c b/drivers/dev/bme280/bme280.c
similarity index 100%
rename from dev/bme280/bme280.c
rename to drivers/dev/bme280/bme280.c
diff --git a/dev/bme280/bme280.h b/drivers/dev/bme280/bme280.h
similarity index 100%
rename from dev/bme280/bme280.h
rename to drivers/dev/bme280/bme280.h
diff --git a/dev/cc1200/cc1200-802154g-863-870-fsk-50kbps.c b/drivers/dev/cc1200/cc1200-802154g-863-870-fsk-50kbps.c
similarity index 100%
rename from dev/cc1200/cc1200-802154g-863-870-fsk-50kbps.c
rename to drivers/dev/cc1200/cc1200-802154g-863-870-fsk-50kbps.c
diff --git a/dev/cc1200/cc1200-868-fsk-1-2kbps.c b/drivers/dev/cc1200/cc1200-868-fsk-1-2kbps.c
similarity index 100%
rename from dev/cc1200/cc1200-868-fsk-1-2kbps.c
rename to drivers/dev/cc1200/cc1200-868-fsk-1-2kbps.c
diff --git a/dev/cc1200/cc1200-arch.h b/drivers/dev/cc1200/cc1200-arch.h
similarity index 100%
rename from dev/cc1200/cc1200-arch.h
rename to drivers/dev/cc1200/cc1200-arch.h
diff --git a/dev/cc1200/cc1200-conf.h b/drivers/dev/cc1200/cc1200-conf.h
similarity index 100%
rename from dev/cc1200/cc1200-conf.h
rename to drivers/dev/cc1200/cc1200-conf.h
diff --git a/dev/cc1200/cc1200-const.h b/drivers/dev/cc1200/cc1200-const.h
similarity index 100%
rename from dev/cc1200/cc1200-const.h
rename to drivers/dev/cc1200/cc1200-const.h
diff --git a/dev/cc1200/cc1200-rf-cfg.h b/drivers/dev/cc1200/cc1200-rf-cfg.h
similarity index 100%
rename from dev/cc1200/cc1200-rf-cfg.h
rename to drivers/dev/cc1200/cc1200-rf-cfg.h
diff --git a/dev/cc1200/cc1200.c b/drivers/dev/cc1200/cc1200.c
similarity index 100%
rename from dev/cc1200/cc1200.c
rename to drivers/dev/cc1200/cc1200.c
diff --git a/dev/cc2420/cc2420.c b/drivers/dev/cc2420/cc2420.c
similarity index 100%
rename from dev/cc2420/cc2420.c
rename to drivers/dev/cc2420/cc2420.c
diff --git a/dev/cc2420/cc2420.h b/drivers/dev/cc2420/cc2420.h
similarity index 100%
rename from dev/cc2420/cc2420.h
rename to drivers/dev/cc2420/cc2420.h
diff --git a/dev/cc2420/cc2420_const.h b/drivers/dev/cc2420/cc2420_const.h
similarity index 100%
rename from dev/cc2420/cc2420_const.h
rename to drivers/dev/cc2420/cc2420_const.h
diff --git a/dev/cc2520/cc2520.c b/drivers/dev/cc2520/cc2520.c
similarity index 100%
rename from dev/cc2520/cc2520.c
rename to drivers/dev/cc2520/cc2520.c
diff --git a/dev/cc2520/cc2520.h b/drivers/dev/cc2520/cc2520.h
similarity index 100%
rename from dev/cc2520/cc2520.h
rename to drivers/dev/cc2520/cc2520.h
diff --git a/dev/cc2520/cc2520_const.h b/drivers/dev/cc2520/cc2520_const.h
similarity index 100%
rename from dev/cc2520/cc2520_const.h
rename to drivers/dev/cc2520/cc2520_const.h
diff --git a/dev/disk/disk.h b/drivers/dev/disk/disk.h
similarity index 100%
rename from dev/disk/disk.h
rename to drivers/dev/disk/disk.h
diff --git a/dev/disk/mmc/mmc-arch.h b/drivers/dev/disk/mmc/mmc-arch.h
similarity index 100%
rename from dev/disk/mmc/mmc-arch.h
rename to drivers/dev/disk/mmc/mmc-arch.h
diff --git a/dev/disk/mmc/mmc.c b/drivers/dev/disk/mmc/mmc.c
similarity index 100%
rename from dev/disk/mmc/mmc.c
rename to drivers/dev/disk/mmc/mmc.c
diff --git a/dev/disk/mmc/mmc.h b/drivers/dev/disk/mmc/mmc.h
similarity index 100%
rename from dev/disk/mmc/mmc.h
rename to drivers/dev/disk/mmc/mmc.h
diff --git a/dev/ds2411/ds2411.c b/drivers/dev/ds2411/ds2411.c
similarity index 100%
rename from dev/ds2411/ds2411.c
rename to drivers/dev/ds2411/ds2411.c
diff --git a/dev/ds2411/ds2411.h b/drivers/dev/ds2411/ds2411.h
similarity index 100%
rename from dev/ds2411/ds2411.h
rename to drivers/dev/ds2411/ds2411.h
diff --git a/dev/enc28j60/enc28j60-ip64-driver.c b/drivers/dev/enc28j60/enc28j60-ip64-driver.c
similarity index 100%
rename from dev/enc28j60/enc28j60-ip64-driver.c
rename to drivers/dev/enc28j60/enc28j60-ip64-driver.c
diff --git a/dev/enc28j60/enc28j60-ip64-driver.h b/drivers/dev/enc28j60/enc28j60-ip64-driver.h
similarity index 100%
rename from dev/enc28j60/enc28j60-ip64-driver.h
rename to drivers/dev/enc28j60/enc28j60-ip64-driver.h
diff --git a/dev/enc28j60/enc28j60.c b/drivers/dev/enc28j60/enc28j60.c
similarity index 100%
rename from dev/enc28j60/enc28j60.c
rename to drivers/dev/enc28j60/enc28j60.c
diff --git a/dev/enc28j60/enc28j60.h b/drivers/dev/enc28j60/enc28j60.h
similarity index 100%
rename from dev/enc28j60/enc28j60.h
rename to drivers/dev/enc28j60/enc28j60.h
diff --git a/dev/sht11/sht11-sensor.c b/drivers/dev/sht11/sht11-sensor.c
similarity index 100%
rename from dev/sht11/sht11-sensor.c
rename to drivers/dev/sht11/sht11-sensor.c
diff --git a/dev/sht11/sht11-sensor.h b/drivers/dev/sht11/sht11-sensor.h
similarity index 100%
rename from dev/sht11/sht11-sensor.h
rename to drivers/dev/sht11/sht11-sensor.h
diff --git a/dev/sht11/sht11.c b/drivers/dev/sht11/sht11.c
similarity index 100%
rename from dev/sht11/sht11.c
rename to drivers/dev/sht11/sht11.c
diff --git a/dev/sht11/sht11.h b/drivers/dev/sht11/sht11.h
similarity index 100%
rename from dev/sht11/sht11.h
rename to drivers/dev/sht11/sht11.h
diff --git a/platform/cc2538dk/Makefile.cc2538dk b/drivers/platform/cc2538dk/Makefile.cc2538dk
similarity index 96%
rename from platform/cc2538dk/Makefile.cc2538dk
rename to drivers/platform/cc2538dk/Makefile.cc2538dk
index 96c5e40b7..d0127ea41 100644
--- a/platform/cc2538dk/Makefile.cc2538dk
+++ b/drivers/platform/cc2538dk/Makefile.cc2538dk
@@ -21,7 +21,7 @@ ifndef SMALL
endif
### Define the CPU directory
-CONTIKI_CPU=$(CONTIKI)/cpu/cc2538
+CONTIKI_CPU=$(CONTIKI)/drivers/cpu/cc2538
include $(CONTIKI_CPU)/Makefile.cc2538
MODULES += core/net core/net/mac
diff --git a/platform/cc2538dk/README.md b/drivers/platform/cc2538dk/README.md
similarity index 100%
rename from platform/cc2538dk/README.md
rename to drivers/platform/cc2538dk/README.md
diff --git a/platform/cc2538dk/contiki-conf.h b/drivers/platform/cc2538dk/contiki-conf.h
similarity index 100%
rename from platform/cc2538dk/contiki-conf.h
rename to drivers/platform/cc2538dk/contiki-conf.h
diff --git a/platform/cc2538dk/contiki-main.c b/drivers/platform/cc2538dk/contiki-main.c
similarity index 100%
rename from platform/cc2538dk/contiki-main.c
rename to drivers/platform/cc2538dk/contiki-main.c
diff --git a/platform/cc2538dk/dev/als-sensor.c b/drivers/platform/cc2538dk/dev/als-sensor.c
similarity index 100%
rename from platform/cc2538dk/dev/als-sensor.c
rename to drivers/platform/cc2538dk/dev/als-sensor.c
diff --git a/platform/cc2538dk/dev/als-sensor.h b/drivers/platform/cc2538dk/dev/als-sensor.h
similarity index 100%
rename from platform/cc2538dk/dev/als-sensor.h
rename to drivers/platform/cc2538dk/dev/als-sensor.h
diff --git a/platform/cc2538dk/dev/board.h b/drivers/platform/cc2538dk/dev/board.h
similarity index 100%
rename from platform/cc2538dk/dev/board.h
rename to drivers/platform/cc2538dk/dev/board.h
diff --git a/platform/cc2538dk/dev/button-sensor.c b/drivers/platform/cc2538dk/dev/button-sensor.c
similarity index 100%
rename from platform/cc2538dk/dev/button-sensor.c
rename to drivers/platform/cc2538dk/dev/button-sensor.c
diff --git a/platform/cc2538dk/dev/button-sensor.h b/drivers/platform/cc2538dk/dev/button-sensor.h
similarity index 100%
rename from platform/cc2538dk/dev/button-sensor.h
rename to drivers/platform/cc2538dk/dev/button-sensor.h
diff --git a/platform/cc2538dk/dev/leds-arch.c b/drivers/platform/cc2538dk/dev/leds-arch.c
similarity index 100%
rename from platform/cc2538dk/dev/leds-arch.c
rename to drivers/platform/cc2538dk/dev/leds-arch.c
diff --git a/platform/cc2538dk/dev/smartrf-sensors.c b/drivers/platform/cc2538dk/dev/smartrf-sensors.c
similarity index 100%
rename from platform/cc2538dk/dev/smartrf-sensors.c
rename to drivers/platform/cc2538dk/dev/smartrf-sensors.c
diff --git a/platform/cooja-ip64/Makefile.cooja-ip64 b/drivers/platform/cooja-ip64/Makefile.cooja-ip64
similarity index 88%
rename from platform/cooja-ip64/Makefile.cooja-ip64
rename to drivers/platform/cooja-ip64/Makefile.cooja-ip64
index d86077c57..352f5cd55 100644
--- a/platform/cooja-ip64/Makefile.cooja-ip64
+++ b/drivers/platform/cooja-ip64/Makefile.cooja-ip64
@@ -1,4 +1,4 @@
-COOJAPLATFORMDIR=$(CONTIKI)/platform/cooja
+COOJAPLATFORMDIR=$(CONTIKI)/drivers/platform/cooja
MODULES += core/net/ip64
include $(COOJAPLATFORMDIR)/Makefile.cooja
diff --git a/platform/cooja-ip64/Makefile.customrules-cooja-ip64 b/drivers/platform/cooja-ip64/Makefile.customrules-cooja-ip64
similarity index 100%
rename from platform/cooja-ip64/Makefile.customrules-cooja-ip64
rename to drivers/platform/cooja-ip64/Makefile.customrules-cooja-ip64
diff --git a/platform/cooja-ip64/contiki-cooja-ip64-main.c b/drivers/platform/cooja-ip64/contiki-cooja-ip64-main.c
similarity index 100%
rename from platform/cooja-ip64/contiki-cooja-ip64-main.c
rename to drivers/platform/cooja-ip64/contiki-cooja-ip64-main.c
diff --git a/platform/cooja-ip64/ip64-conf.h b/drivers/platform/cooja-ip64/ip64-conf.h
similarity index 100%
rename from platform/cooja-ip64/ip64-conf.h
rename to drivers/platform/cooja-ip64/ip64-conf.h
diff --git a/platform/cooja-ip64/subplatform-conf.h b/drivers/platform/cooja-ip64/subplatform-conf.h
similarity index 100%
rename from platform/cooja-ip64/subplatform-conf.h
rename to drivers/platform/cooja-ip64/subplatform-conf.h
diff --git a/platform/cooja/Makefile.cooja b/drivers/platform/cooja/Makefile.cooja
similarity index 96%
rename from platform/cooja/Makefile.cooja
rename to drivers/platform/cooja/Makefile.cooja
index 88cda46df..d759b3e5d 100644
--- a/platform/cooja/Makefile.cooja
+++ b/drivers/platform/cooja/Makefile.cooja
@@ -41,7 +41,7 @@ JNILIB = $(OBJECTDIR)/$(LIBNAME).$(TARGET)
CONTIKI_APP_OBJ = $(CONTIKI_APP).co
### COOJA platform sources
-COOJA = $(CONTIKI)/platform/$(TARGET)
+COOJA = $(CONTIKI)/drivers/platform/$(TARGET)
CONTIKI_TARGET_DIRS = . dev lib sys cfs net
# (COOJA_SOURCEDIRS contains additional sources dirs set from simulator)
@@ -67,7 +67,7 @@ CONTIKI_SOURCEFILES += $(CONTIKI_TARGET_SOURCEFILES)
.SUFFIXES:
### Define the CPU directory
-CONTIKI_CPU=$(CONTIKI)/cpu/x86
+CONTIKI_CPU=$(CONTIKI)/drivers/cpu/x86
### Compiler arguments
#CC = gcc
diff --git a/platform/cooja/Makefile.customrules-cooja b/drivers/platform/cooja/Makefile.customrules-cooja
old mode 100755
new mode 100644
similarity index 100%
rename from platform/cooja/Makefile.customrules-cooja
rename to drivers/platform/cooja/Makefile.customrules-cooja
diff --git a/platform/cooja/cfs/cfs-cooja.c b/drivers/platform/cooja/cfs/cfs-cooja.c
similarity index 100%
rename from platform/cooja/cfs/cfs-cooja.c
rename to drivers/platform/cooja/cfs/cfs-cooja.c
diff --git a/platform/cooja/contiki-conf.h b/drivers/platform/cooja/contiki-conf.h
similarity index 100%
rename from platform/cooja/contiki-conf.h
rename to drivers/platform/cooja/contiki-conf.h
diff --git a/platform/cooja/contiki-cooja-main.c b/drivers/platform/cooja/contiki-cooja-main.c
similarity index 100%
rename from platform/cooja/contiki-cooja-main.c
rename to drivers/platform/cooja/contiki-cooja-main.c
diff --git a/platform/cooja/dev/beep.c b/drivers/platform/cooja/dev/beep.c
similarity index 100%
rename from platform/cooja/dev/beep.c
rename to drivers/platform/cooja/dev/beep.c
diff --git a/platform/cooja/dev/beep.h b/drivers/platform/cooja/dev/beep.h
similarity index 100%
rename from platform/cooja/dev/beep.h
rename to drivers/platform/cooja/dev/beep.h
diff --git a/platform/cooja/dev/button-sensor.c b/drivers/platform/cooja/dev/button-sensor.c
similarity index 100%
rename from platform/cooja/dev/button-sensor.c
rename to drivers/platform/cooja/dev/button-sensor.c
diff --git a/platform/cooja/dev/button-sensor.h b/drivers/platform/cooja/dev/button-sensor.h
similarity index 100%
rename from platform/cooja/dev/button-sensor.h
rename to drivers/platform/cooja/dev/button-sensor.h
diff --git a/platform/cooja/dev/cooja-radio.c b/drivers/platform/cooja/dev/cooja-radio.c
similarity index 100%
rename from platform/cooja/dev/cooja-radio.c
rename to drivers/platform/cooja/dev/cooja-radio.c
diff --git a/platform/cooja/dev/cooja-radio.h b/drivers/platform/cooja/dev/cooja-radio.h
similarity index 100%
rename from platform/cooja/dev/cooja-radio.h
rename to drivers/platform/cooja/dev/cooja-radio.h
diff --git a/platform/cooja/dev/eeprom.c b/drivers/platform/cooja/dev/eeprom.c
similarity index 100%
rename from platform/cooja/dev/eeprom.c
rename to drivers/platform/cooja/dev/eeprom.c
diff --git a/platform/cooja/dev/ip.c b/drivers/platform/cooja/dev/ip.c
similarity index 100%
rename from platform/cooja/dev/ip.c
rename to drivers/platform/cooja/dev/ip.c
diff --git a/platform/cooja/dev/ip.h b/drivers/platform/cooja/dev/ip.h
similarity index 100%
rename from platform/cooja/dev/ip.h
rename to drivers/platform/cooja/dev/ip.h
diff --git a/platform/cooja/dev/leds-arch.c b/drivers/platform/cooja/dev/leds-arch.c
similarity index 100%
rename from platform/cooja/dev/leds-arch.c
rename to drivers/platform/cooja/dev/leds-arch.c
diff --git a/platform/cooja/dev/moteid.c b/drivers/platform/cooja/dev/moteid.c
similarity index 100%
rename from platform/cooja/dev/moteid.c
rename to drivers/platform/cooja/dev/moteid.c
diff --git a/platform/cooja/dev/moteid.h b/drivers/platform/cooja/dev/moteid.h
similarity index 100%
rename from platform/cooja/dev/moteid.h
rename to drivers/platform/cooja/dev/moteid.h
diff --git a/platform/cooja/dev/pir-sensor.c b/drivers/platform/cooja/dev/pir-sensor.c
similarity index 100%
rename from platform/cooja/dev/pir-sensor.c
rename to drivers/platform/cooja/dev/pir-sensor.c
diff --git a/platform/cooja/dev/pir-sensor.h b/drivers/platform/cooja/dev/pir-sensor.h
similarity index 100%
rename from platform/cooja/dev/pir-sensor.h
rename to drivers/platform/cooja/dev/pir-sensor.h
diff --git a/platform/cooja/dev/rs232.c b/drivers/platform/cooja/dev/rs232.c
similarity index 100%
rename from platform/cooja/dev/rs232.c
rename to drivers/platform/cooja/dev/rs232.c
diff --git a/platform/cooja/dev/rs232.h b/drivers/platform/cooja/dev/rs232.h
similarity index 100%
rename from platform/cooja/dev/rs232.h
rename to drivers/platform/cooja/dev/rs232.h
diff --git a/platform/cooja/dev/uart1.h b/drivers/platform/cooja/dev/uart1.h
similarity index 100%
rename from platform/cooja/dev/uart1.h
rename to drivers/platform/cooja/dev/uart1.h
diff --git a/platform/cooja/dev/vib-sensor.c b/drivers/platform/cooja/dev/vib-sensor.c
similarity index 100%
rename from platform/cooja/dev/vib-sensor.c
rename to drivers/platform/cooja/dev/vib-sensor.c
diff --git a/platform/cooja/dev/vib-sensor.h b/drivers/platform/cooja/dev/vib-sensor.h
similarity index 100%
rename from platform/cooja/dev/vib-sensor.h
rename to drivers/platform/cooja/dev/vib-sensor.h
diff --git a/platform/cooja/dev/watchdog.c b/drivers/platform/cooja/dev/watchdog.c
similarity index 100%
rename from platform/cooja/dev/watchdog.c
rename to drivers/platform/cooja/dev/watchdog.c
diff --git a/platform/cooja/lib/simEnvChange.c b/drivers/platform/cooja/lib/simEnvChange.c
similarity index 100%
rename from platform/cooja/lib/simEnvChange.c
rename to drivers/platform/cooja/lib/simEnvChange.c
diff --git a/platform/cooja/lib/simEnvChange.h b/drivers/platform/cooja/lib/simEnvChange.h
similarity index 100%
rename from platform/cooja/lib/simEnvChange.h
rename to drivers/platform/cooja/lib/simEnvChange.h
diff --git a/platform/cooja/mtarch.c b/drivers/platform/cooja/mtarch.c
similarity index 100%
rename from platform/cooja/mtarch.c
rename to drivers/platform/cooja/mtarch.c
diff --git a/platform/cooja/mtarch.h b/drivers/platform/cooja/mtarch.h
similarity index 100%
rename from platform/cooja/mtarch.h
rename to drivers/platform/cooja/mtarch.h
diff --git a/platform/cooja/net/init-net.h b/drivers/platform/cooja/net/init-net.h
similarity index 100%
rename from platform/cooja/net/init-net.h
rename to drivers/platform/cooja/net/init-net.h
diff --git a/platform/cooja/net/radio-uip-uaodv.c b/drivers/platform/cooja/net/radio-uip-uaodv.c
similarity index 100%
rename from platform/cooja/net/radio-uip-uaodv.c
rename to drivers/platform/cooja/net/radio-uip-uaodv.c
diff --git a/platform/cooja/net/radio-uip-uaodv.h b/drivers/platform/cooja/net/radio-uip-uaodv.h
similarity index 100%
rename from platform/cooja/net/radio-uip-uaodv.h
rename to drivers/platform/cooja/net/radio-uip-uaodv.h
diff --git a/platform/cooja/net/uip-driver.c b/drivers/platform/cooja/net/uip-driver.c
similarity index 100%
rename from platform/cooja/net/uip-driver.c
rename to drivers/platform/cooja/net/uip-driver.c
diff --git a/platform/cooja/net/uip-driver.h b/drivers/platform/cooja/net/uip-driver.h
similarity index 100%
rename from platform/cooja/net/uip-driver.h
rename to drivers/platform/cooja/net/uip-driver.h
diff --git a/platform/cooja/netstack-conf-example.h b/drivers/platform/cooja/netstack-conf-example.h
similarity index 100%
rename from platform/cooja/netstack-conf-example.h
rename to drivers/platform/cooja/netstack-conf-example.h
diff --git a/platform/cooja/rtimer-arch.c b/drivers/platform/cooja/rtimer-arch.c
similarity index 100%
rename from platform/cooja/rtimer-arch.c
rename to drivers/platform/cooja/rtimer-arch.c
diff --git a/platform/cooja/rtimer-arch.h b/drivers/platform/cooja/rtimer-arch.h
similarity index 100%
rename from platform/cooja/rtimer-arch.h
rename to drivers/platform/cooja/rtimer-arch.h
diff --git a/platform/cooja/slip-arch.c b/drivers/platform/cooja/slip-arch.c
similarity index 100%
rename from platform/cooja/slip-arch.c
rename to drivers/platform/cooja/slip-arch.c
diff --git a/platform/cooja/sys/clock.c b/drivers/platform/cooja/sys/clock.c
similarity index 100%
rename from platform/cooja/sys/clock.c
rename to drivers/platform/cooja/sys/clock.c
diff --git a/platform/cooja/sys/cooja_mt.c b/drivers/platform/cooja/sys/cooja_mt.c
similarity index 100%
rename from platform/cooja/sys/cooja_mt.c
rename to drivers/platform/cooja/sys/cooja_mt.c
diff --git a/platform/cooja/sys/cooja_mt.h b/drivers/platform/cooja/sys/cooja_mt.h
similarity index 100%
rename from platform/cooja/sys/cooja_mt.h
rename to drivers/platform/cooja/sys/cooja_mt.h
diff --git a/platform/cooja/sys/cooja_mtarch.c b/drivers/platform/cooja/sys/cooja_mtarch.c
similarity index 100%
rename from platform/cooja/sys/cooja_mtarch.c
rename to drivers/platform/cooja/sys/cooja_mtarch.c
diff --git a/platform/cooja/sys/cooja_mtarch.h b/drivers/platform/cooja/sys/cooja_mtarch.h
similarity index 100%
rename from platform/cooja/sys/cooja_mtarch.h
rename to drivers/platform/cooja/sys/cooja_mtarch.h
diff --git a/platform/cooja/sys/log.c b/drivers/platform/cooja/sys/log.c
similarity index 100%
rename from platform/cooja/sys/log.c
rename to drivers/platform/cooja/sys/log.c
diff --git a/platform/cooja/sys/node-id.h b/drivers/platform/cooja/sys/node-id.h
similarity index 100%
rename from platform/cooja/sys/node-id.h
rename to drivers/platform/cooja/sys/node-id.h
diff --git a/platform/cooja/testapps/hello-world.c b/drivers/platform/cooja/testapps/hello-world.c
similarity index 100%
rename from platform/cooja/testapps/hello-world.c
rename to drivers/platform/cooja/testapps/hello-world.c
diff --git a/platform/cooja/testapps/testbutton.c b/drivers/platform/cooja/testapps/testbutton.c
similarity index 100%
rename from platform/cooja/testapps/testbutton.c
rename to drivers/platform/cooja/testapps/testbutton.c
diff --git a/platform/cooja/testapps/testcfs.c b/drivers/platform/cooja/testapps/testcfs.c
similarity index 100%
rename from platform/cooja/testapps/testcfs.c
rename to drivers/platform/cooja/testapps/testcfs.c
diff --git a/platform/cooja/testapps/testctimer.c b/drivers/platform/cooja/testapps/testctimer.c
similarity index 100%
rename from platform/cooja/testapps/testctimer.c
rename to drivers/platform/cooja/testapps/testctimer.c
diff --git a/platform/cooja/testapps/testetimer.c b/drivers/platform/cooja/testapps/testetimer.c
similarity index 100%
rename from platform/cooja/testapps/testetimer.c
rename to drivers/platform/cooja/testapps/testetimer.c
diff --git a/platform/cooja/testapps/testsensors.c b/drivers/platform/cooja/testapps/testsensors.c
similarity index 100%
rename from platform/cooja/testapps/testsensors.c
rename to drivers/platform/cooja/testapps/testsensors.c
diff --git a/platform/cooja/testapps/testserial.c b/drivers/platform/cooja/testapps/testserial.c
similarity index 100%
rename from platform/cooja/testapps/testserial.c
rename to drivers/platform/cooja/testapps/testserial.c
diff --git a/platform/cooja/testapps/testuaodv.c b/drivers/platform/cooja/testapps/testuaodv.c
similarity index 100%
rename from platform/cooja/testapps/testuaodv.c
rename to drivers/platform/cooja/testapps/testuaodv.c
diff --git a/platform/cooja/testapps/testuip.c b/drivers/platform/cooja/testapps/testuip.c
similarity index 100%
rename from platform/cooja/testapps/testuip.c
rename to drivers/platform/cooja/testapps/testuip.c
diff --git a/platform/galileo/Makefile.customrules-galileo b/drivers/platform/galileo/Makefile.customrules-galileo
similarity index 96%
rename from platform/galileo/Makefile.customrules-galileo
rename to drivers/platform/galileo/Makefile.customrules-galileo
index b141ee211..0fa62301c 100644
--- a/platform/galileo/Makefile.customrules-galileo
+++ b/drivers/platform/galileo/Makefile.customrules-galileo
@@ -1,5 +1,5 @@
GDB ?= gdb
-OPENOCD_SCRIPTS = $(CONTIKI)/platform/galileo/bsp/openocd-scripts
+OPENOCD_SCRIPTS = $(CONTIKI)/drivers/platform/galileo/bsp/openocd-scripts
.PHONY: debug $(CONTIKI_PROJECT)
diff --git a/platform/galileo/Makefile.galileo b/drivers/platform/galileo/Makefile.galileo
similarity index 88%
rename from platform/galileo/Makefile.galileo
rename to drivers/platform/galileo/Makefile.galileo
index 35a4ad825..f4effcbd2 100644
--- a/platform/galileo/Makefile.galileo
+++ b/drivers/platform/galileo/Makefile.galileo
@@ -1,4 +1,4 @@
-BSP_PATH=$(CONTIKI)/platform/galileo/bsp
+BSP_PATH=$(CONTIKI)/drivers/platform/galileo/bsp
LIBC_PATH=$(BSP_PATH)/libc
LIBC=$(LIBC_PATH)/i586-elf
LIBGCC_PATH = /usr/lib/gcc/$(shell gcc -dumpmachine)/$(shell gcc -dumpversion)
@@ -23,8 +23,8 @@ endif
PROJECT_SOURCEFILES += newlib-syscalls.c
-CONTIKI_CPU=$(CONTIKI)/cpu/x86
-include $(CONTIKI)/cpu/x86/Makefile.x86_quarkX1000
+CONTIKI_CPU=$(CONTIKI)/drivers/cpu/x86
+include $(CONTIKI)/drivers/cpu/x86/Makefile.x86_quarkX1000
CFLAGS += -fno-stack-protector -I$(LIBC)/include
ifeq (clang,$(findstring clang,$(CC)))
diff --git a/platform/galileo/README.md b/drivers/platform/galileo/README.md
similarity index 100%
rename from platform/galileo/README.md
rename to drivers/platform/galileo/README.md
diff --git a/platform/galileo/bsp/docker/Dockerfile b/drivers/platform/galileo/bsp/docker/Dockerfile
similarity index 100%
rename from platform/galileo/bsp/docker/Dockerfile
rename to drivers/platform/galileo/bsp/docker/Dockerfile
diff --git a/platform/galileo/bsp/grub/build_grub.sh b/drivers/platform/galileo/bsp/grub/build_grub.sh
old mode 100755
new mode 100644
similarity index 100%
rename from platform/galileo/bsp/grub/build_grub.sh
rename to drivers/platform/galileo/bsp/grub/build_grub.sh
diff --git a/platform/galileo/bsp/libc/build_newlib.sh b/drivers/platform/galileo/bsp/libc/build_newlib.sh
old mode 100755
new mode 100644
similarity index 100%
rename from platform/galileo/bsp/libc/build_newlib.sh
rename to drivers/platform/galileo/bsp/libc/build_newlib.sh
diff --git a/platform/galileo/bsp/libc/patches/large64_files.patch b/drivers/platform/galileo/bsp/libc/patches/large64_files.patch
similarity index 100%
rename from platform/galileo/bsp/libc/patches/large64_files.patch
rename to drivers/platform/galileo/bsp/libc/patches/large64_files.patch
diff --git a/platform/galileo/bsp/libc/patches/newlib_add_i586_elf.patch b/drivers/platform/galileo/bsp/libc/patches/newlib_add_i586_elf.patch
similarity index 100%
rename from platform/galileo/bsp/libc/patches/newlib_add_i586_elf.patch
rename to drivers/platform/galileo/bsp/libc/patches/newlib_add_i586_elf.patch
diff --git a/platform/galileo/bsp/libc/patches/stdio_strengthen_syms.patch b/drivers/platform/galileo/bsp/libc/patches/stdio_strengthen_syms.patch
similarity index 100%
rename from platform/galileo/bsp/libc/patches/stdio_strengthen_syms.patch
rename to drivers/platform/galileo/bsp/libc/patches/stdio_strengthen_syms.patch
diff --git a/platform/galileo/bsp/openocd-scripts/debug.cfg b/drivers/platform/galileo/bsp/openocd-scripts/debug.cfg
similarity index 100%
rename from platform/galileo/bsp/openocd-scripts/debug.cfg
rename to drivers/platform/galileo/bsp/openocd-scripts/debug.cfg
diff --git a/platform/galileo/contiki-conf.h b/drivers/platform/galileo/contiki-conf.h
similarity index 100%
rename from platform/galileo/contiki-conf.h
rename to drivers/platform/galileo/contiki-conf.h
diff --git a/platform/galileo/contiki-main.c b/drivers/platform/galileo/contiki-main.c
similarity index 100%
rename from platform/galileo/contiki-main.c
rename to drivers/platform/galileo/contiki-main.c
diff --git a/platform/galileo/core/sys/clock.c b/drivers/platform/galileo/core/sys/clock.c
similarity index 100%
rename from platform/galileo/core/sys/clock.c
rename to drivers/platform/galileo/core/sys/clock.c
diff --git a/platform/galileo/core/sys/mtarch.h b/drivers/platform/galileo/core/sys/mtarch.h
similarity index 100%
rename from platform/galileo/core/sys/mtarch.h
rename to drivers/platform/galileo/core/sys/mtarch.h
diff --git a/platform/galileo/core/sys/rtimer-arch.c b/drivers/platform/galileo/core/sys/rtimer-arch.c
similarity index 100%
rename from platform/galileo/core/sys/rtimer-arch.c
rename to drivers/platform/galileo/core/sys/rtimer-arch.c
diff --git a/platform/galileo/core/sys/rtimer-arch.h b/drivers/platform/galileo/core/sys/rtimer-arch.h
similarity index 100%
rename from platform/galileo/core/sys/rtimer-arch.h
rename to drivers/platform/galileo/core/sys/rtimer-arch.h
diff --git a/platform/galileo/drivers/cy8c9540a.c b/drivers/platform/galileo/drivers/cy8c9540a.c
similarity index 100%
rename from platform/galileo/drivers/cy8c9540a.c
rename to drivers/platform/galileo/drivers/cy8c9540a.c
diff --git a/platform/galileo/drivers/cy8c9540a.h b/drivers/platform/galileo/drivers/cy8c9540a.h
similarity index 100%
rename from platform/galileo/drivers/cy8c9540a.h
rename to drivers/platform/galileo/drivers/cy8c9540a.h
diff --git a/platform/galileo/drivers/galileo-gen1-pinmux.c b/drivers/platform/galileo/drivers/galileo-gen1-pinmux.c
similarity index 100%
rename from platform/galileo/drivers/galileo-gen1-pinmux.c
rename to drivers/platform/galileo/drivers/galileo-gen1-pinmux.c
diff --git a/platform/galileo/drivers/galileo-gen2-pinmux.c b/drivers/platform/galileo/drivers/galileo-gen2-pinmux.c
similarity index 100%
rename from platform/galileo/drivers/galileo-gen2-pinmux.c
rename to drivers/platform/galileo/drivers/galileo-gen2-pinmux.c
diff --git a/platform/galileo/drivers/galileo-gpio.c b/drivers/platform/galileo/drivers/galileo-gpio.c
similarity index 100%
rename from platform/galileo/drivers/galileo-gpio.c
rename to drivers/platform/galileo/drivers/galileo-gpio.c
diff --git a/platform/galileo/drivers/galileo-gpio.h b/drivers/platform/galileo/drivers/galileo-gpio.h
similarity index 100%
rename from platform/galileo/drivers/galileo-gpio.h
rename to drivers/platform/galileo/drivers/galileo-gpio.h
diff --git a/platform/galileo/drivers/galileo-pinmux.h b/drivers/platform/galileo/drivers/galileo-pinmux.h
similarity index 100%
rename from platform/galileo/drivers/galileo-pinmux.h
rename to drivers/platform/galileo/drivers/galileo-pinmux.h
diff --git a/platform/galileo/drivers/gpio-pcal9535a.c b/drivers/platform/galileo/drivers/gpio-pcal9535a.c
similarity index 100%
rename from platform/galileo/drivers/gpio-pcal9535a.c
rename to drivers/platform/galileo/drivers/gpio-pcal9535a.c
diff --git a/platform/galileo/drivers/gpio-pcal9535a.h b/drivers/platform/galileo/drivers/gpio-pcal9535a.h
similarity index 100%
rename from platform/galileo/drivers/gpio-pcal9535a.h
rename to drivers/platform/galileo/drivers/gpio-pcal9535a.h
diff --git a/platform/galileo/drivers/pwm-pca9685.c b/drivers/platform/galileo/drivers/pwm-pca9685.c
similarity index 100%
rename from platform/galileo/drivers/pwm-pca9685.c
rename to drivers/platform/galileo/drivers/pwm-pca9685.c
diff --git a/platform/galileo/drivers/pwm-pca9685.h b/drivers/platform/galileo/drivers/pwm-pca9685.h
similarity index 100%
rename from platform/galileo/drivers/pwm-pca9685.h
rename to drivers/platform/galileo/drivers/pwm-pca9685.h
diff --git a/platform/galileo/net/eth-conf.c b/drivers/platform/galileo/net/eth-conf.c
similarity index 100%
rename from platform/galileo/net/eth-conf.c
rename to drivers/platform/galileo/net/eth-conf.c
diff --git a/platform/galileo/net/eth-conf.h b/drivers/platform/galileo/net/eth-conf.h
similarity index 100%
rename from platform/galileo/net/eth-conf.h
rename to drivers/platform/galileo/net/eth-conf.h
diff --git a/platform/galileo/net/eth-proc.c b/drivers/platform/galileo/net/eth-proc.c
similarity index 100%
rename from platform/galileo/net/eth-proc.c
rename to drivers/platform/galileo/net/eth-proc.c
diff --git a/platform/galileo/net/eth-proc.h b/drivers/platform/galileo/net/eth-proc.h
similarity index 100%
rename from platform/galileo/net/eth-proc.h
rename to drivers/platform/galileo/net/eth-proc.h
diff --git a/platform/galileo/newlib-syscalls.c b/drivers/platform/galileo/newlib-syscalls.c
similarity index 100%
rename from platform/galileo/newlib-syscalls.c
rename to drivers/platform/galileo/newlib-syscalls.c
diff --git a/platform/jn516x/App_Stack_Size.ld b/drivers/platform/jn516x/App_Stack_Size.ld
similarity index 100%
rename from platform/jn516x/App_Stack_Size.ld
rename to drivers/platform/jn516x/App_Stack_Size.ld
diff --git a/platform/jn516x/Makefile.jn516x b/drivers/platform/jn516x/Makefile.jn516x
similarity index 100%
rename from platform/jn516x/Makefile.jn516x
rename to drivers/platform/jn516x/Makefile.jn516x
diff --git a/platform/jn516x/README.md b/drivers/platform/jn516x/README.md
similarity index 100%
rename from platform/jn516x/README.md
rename to drivers/platform/jn516x/README.md
diff --git a/platform/jn516x/contiki-conf.h b/drivers/platform/jn516x/contiki-conf.h
similarity index 100%
rename from platform/jn516x/contiki-conf.h
rename to drivers/platform/jn516x/contiki-conf.h
diff --git a/platform/jn516x/contiki-jn516x-main.c b/drivers/platform/jn516x/contiki-jn516x-main.c
similarity index 100%
rename from platform/jn516x/contiki-jn516x-main.c
rename to drivers/platform/jn516x/contiki-jn516x-main.c
diff --git a/platform/jn516x/dev/clock.c b/drivers/platform/jn516x/dev/clock.c
similarity index 100%
rename from platform/jn516x/dev/clock.c
rename to drivers/platform/jn516x/dev/clock.c
diff --git a/platform/jn516x/dev/dongle/README.md b/drivers/platform/jn516x/dev/dongle/README.md
similarity index 100%
rename from platform/jn516x/dev/dongle/README.md
rename to drivers/platform/jn516x/dev/dongle/README.md
diff --git a/platform/jn516x/dev/dongle/leds-arch.c b/drivers/platform/jn516x/dev/dongle/leds-arch.c
similarity index 100%
rename from platform/jn516x/dev/dongle/leds-arch.c
rename to drivers/platform/jn516x/dev/dongle/leds-arch.c
diff --git a/platform/jn516x/dev/dr1174/README.md b/drivers/platform/jn516x/dev/dr1174/README.md
similarity index 100%
rename from platform/jn516x/dev/dr1174/README.md
rename to drivers/platform/jn516x/dev/dr1174/README.md
diff --git a/platform/jn516x/dev/dr1174/button-sensor.c b/drivers/platform/jn516x/dev/dr1174/button-sensor.c
similarity index 100%
rename from platform/jn516x/dev/dr1174/button-sensor.c
rename to drivers/platform/jn516x/dev/dr1174/button-sensor.c
diff --git a/platform/jn516x/dev/dr1174/button-sensor.h b/drivers/platform/jn516x/dev/dr1174/button-sensor.h
similarity index 100%
rename from platform/jn516x/dev/dr1174/button-sensor.h
rename to drivers/platform/jn516x/dev/dr1174/button-sensor.h
diff --git a/platform/jn516x/dev/dr1174/leds-arch.c b/drivers/platform/jn516x/dev/dr1174/leds-arch.c
similarity index 100%
rename from platform/jn516x/dev/dr1174/leds-arch.c
rename to drivers/platform/jn516x/dev/dr1174/leds-arch.c
diff --git a/platform/jn516x/dev/dr1175/README.md b/drivers/platform/jn516x/dev/dr1175/README.md
similarity index 100%
rename from platform/jn516x/dev/dr1175/README.md
rename to drivers/platform/jn516x/dev/dr1175/README.md
diff --git a/platform/jn516x/dev/dr1175/ht-sensor.c b/drivers/platform/jn516x/dev/dr1175/ht-sensor.c
similarity index 100%
rename from platform/jn516x/dev/dr1175/ht-sensor.c
rename to drivers/platform/jn516x/dev/dr1175/ht-sensor.c
diff --git a/platform/jn516x/dev/dr1175/ht-sensor.h b/drivers/platform/jn516x/dev/dr1175/ht-sensor.h
similarity index 100%
rename from platform/jn516x/dev/dr1175/ht-sensor.h
rename to drivers/platform/jn516x/dev/dr1175/ht-sensor.h
diff --git a/platform/jn516x/dev/dr1175/leds-arch-1175.c b/drivers/platform/jn516x/dev/dr1175/leds-arch-1175.c
similarity index 100%
rename from platform/jn516x/dev/dr1175/leds-arch-1175.c
rename to drivers/platform/jn516x/dev/dr1175/leds-arch-1175.c
diff --git a/platform/jn516x/dev/dr1175/leds-arch-1175.h b/drivers/platform/jn516x/dev/dr1175/leds-arch-1175.h
similarity index 100%
rename from platform/jn516x/dev/dr1175/leds-arch-1175.h
rename to drivers/platform/jn516x/dev/dr1175/leds-arch-1175.h
diff --git a/platform/jn516x/dev/dr1175/light-sensor.c b/drivers/platform/jn516x/dev/dr1175/light-sensor.c
similarity index 100%
rename from platform/jn516x/dev/dr1175/light-sensor.c
rename to drivers/platform/jn516x/dev/dr1175/light-sensor.c
diff --git a/platform/jn516x/dev/dr1175/light-sensor.h b/drivers/platform/jn516x/dev/dr1175/light-sensor.h
similarity index 100%
rename from platform/jn516x/dev/dr1175/light-sensor.h
rename to drivers/platform/jn516x/dev/dr1175/light-sensor.h
diff --git a/platform/jn516x/dev/dr1199/README.md b/drivers/platform/jn516x/dev/dr1199/README.md
similarity index 100%
rename from platform/jn516x/dev/dr1199/README.md
rename to drivers/platform/jn516x/dev/dr1199/README.md
diff --git a/platform/jn516x/dev/dr1199/leds-arch-1199.c b/drivers/platform/jn516x/dev/dr1199/leds-arch-1199.c
similarity index 100%
rename from platform/jn516x/dev/dr1199/leds-arch-1199.c
rename to drivers/platform/jn516x/dev/dr1199/leds-arch-1199.c
diff --git a/platform/jn516x/dev/dr1199/leds-arch-1199.h b/drivers/platform/jn516x/dev/dr1199/leds-arch-1199.h
similarity index 100%
rename from platform/jn516x/dev/dr1199/leds-arch-1199.h
rename to drivers/platform/jn516x/dev/dr1199/leds-arch-1199.h
diff --git a/platform/jn516x/dev/dr1199/pot-sensor.c b/drivers/platform/jn516x/dev/dr1199/pot-sensor.c
similarity index 100%
rename from platform/jn516x/dev/dr1199/pot-sensor.c
rename to drivers/platform/jn516x/dev/dr1199/pot-sensor.c
diff --git a/platform/jn516x/dev/dr1199/pot-sensor.h b/drivers/platform/jn516x/dev/dr1199/pot-sensor.h
similarity index 100%
rename from platform/jn516x/dev/dr1199/pot-sensor.h
rename to drivers/platform/jn516x/dev/dr1199/pot-sensor.h
diff --git a/platform/jn516x/dev/exceptions.c b/drivers/platform/jn516x/dev/exceptions.c
similarity index 100%
rename from platform/jn516x/dev/exceptions.c
rename to drivers/platform/jn516x/dev/exceptions.c
diff --git a/platform/jn516x/dev/exceptions.h b/drivers/platform/jn516x/dev/exceptions.h
similarity index 100%
rename from platform/jn516x/dev/exceptions.h
rename to drivers/platform/jn516x/dev/exceptions.h
diff --git a/platform/jn516x/dev/jn516x-ccm-star.c b/drivers/platform/jn516x/dev/jn516x-ccm-star.c
similarity index 100%
rename from platform/jn516x/dev/jn516x-ccm-star.c
rename to drivers/platform/jn516x/dev/jn516x-ccm-star.c
diff --git a/platform/jn516x/dev/leds-extension.c b/drivers/platform/jn516x/dev/leds-extension.c
similarity index 100%
rename from platform/jn516x/dev/leds-extension.c
rename to drivers/platform/jn516x/dev/leds-extension.c
diff --git a/platform/jn516x/dev/leds-extension.h b/drivers/platform/jn516x/dev/leds-extension.h
similarity index 100%
rename from platform/jn516x/dev/leds-extension.h
rename to drivers/platform/jn516x/dev/leds-extension.h
diff --git a/platform/jn516x/dev/micromac-radio.c b/drivers/platform/jn516x/dev/micromac-radio.c
similarity index 100%
rename from platform/jn516x/dev/micromac-radio.c
rename to drivers/platform/jn516x/dev/micromac-radio.c
diff --git a/platform/jn516x/dev/micromac-radio.h b/drivers/platform/jn516x/dev/micromac-radio.h
similarity index 100%
rename from platform/jn516x/dev/micromac-radio.h
rename to drivers/platform/jn516x/dev/micromac-radio.h
diff --git a/platform/jn516x/dev/mtarch.c b/drivers/platform/jn516x/dev/mtarch.c
similarity index 100%
rename from platform/jn516x/dev/mtarch.c
rename to drivers/platform/jn516x/dev/mtarch.c
diff --git a/platform/jn516x/dev/mtarch.h b/drivers/platform/jn516x/dev/mtarch.h
similarity index 100%
rename from platform/jn516x/dev/mtarch.h
rename to drivers/platform/jn516x/dev/mtarch.h
diff --git a/platform/jn516x/dev/node-id.c b/drivers/platform/jn516x/dev/node-id.c
similarity index 100%
rename from platform/jn516x/dev/node-id.c
rename to drivers/platform/jn516x/dev/node-id.c
diff --git a/platform/jn516x/dev/rtimer-arch-slow.c b/drivers/platform/jn516x/dev/rtimer-arch-slow.c
similarity index 100%
rename from platform/jn516x/dev/rtimer-arch-slow.c
rename to drivers/platform/jn516x/dev/rtimer-arch-slow.c
diff --git a/platform/jn516x/dev/rtimer-arch.c b/drivers/platform/jn516x/dev/rtimer-arch.c
similarity index 100%
rename from platform/jn516x/dev/rtimer-arch.c
rename to drivers/platform/jn516x/dev/rtimer-arch.c
diff --git a/platform/jn516x/dev/rtimer-arch.h b/drivers/platform/jn516x/dev/rtimer-arch.h
similarity index 100%
rename from platform/jn516x/dev/rtimer-arch.h
rename to drivers/platform/jn516x/dev/rtimer-arch.h
diff --git a/platform/jn516x/dev/slip_uart0.c b/drivers/platform/jn516x/dev/slip_uart0.c
similarity index 100%
rename from platform/jn516x/dev/slip_uart0.c
rename to drivers/platform/jn516x/dev/slip_uart0.c
diff --git a/platform/jn516x/dev/uart-driver.c b/drivers/platform/jn516x/dev/uart-driver.c
similarity index 100%
rename from platform/jn516x/dev/uart-driver.c
rename to drivers/platform/jn516x/dev/uart-driver.c
diff --git a/platform/jn516x/dev/uart-driver.h b/drivers/platform/jn516x/dev/uart-driver.h
similarity index 100%
rename from platform/jn516x/dev/uart-driver.h
rename to drivers/platform/jn516x/dev/uart-driver.h
diff --git a/platform/jn516x/dev/uart0.c b/drivers/platform/jn516x/dev/uart0.c
similarity index 100%
rename from platform/jn516x/dev/uart0.c
rename to drivers/platform/jn516x/dev/uart0.c
diff --git a/platform/jn516x/dev/uart0.h b/drivers/platform/jn516x/dev/uart0.h
similarity index 100%
rename from platform/jn516x/dev/uart0.h
rename to drivers/platform/jn516x/dev/uart0.h
diff --git a/platform/jn516x/dev/uart1.c b/drivers/platform/jn516x/dev/uart1.c
similarity index 100%
rename from platform/jn516x/dev/uart1.c
rename to drivers/platform/jn516x/dev/uart1.c
diff --git a/platform/jn516x/dev/uart1.h b/drivers/platform/jn516x/dev/uart1.h
similarity index 100%
rename from platform/jn516x/dev/uart1.h
rename to drivers/platform/jn516x/dev/uart1.h
diff --git a/platform/jn516x/dev/watchdog.c b/drivers/platform/jn516x/dev/watchdog.c
similarity index 100%
rename from platform/jn516x/dev/watchdog.c
rename to drivers/platform/jn516x/dev/watchdog.c
diff --git a/platform/jn516x/lib/log.c b/drivers/platform/jn516x/lib/log.c
similarity index 100%
rename from platform/jn516x/lib/log.c
rename to drivers/platform/jn516x/lib/log.c
diff --git a/platform/jn516x/lib/slip.c b/drivers/platform/jn516x/lib/slip.c
similarity index 100%
rename from platform/jn516x/lib/slip.c
rename to drivers/platform/jn516x/lib/slip.c
diff --git a/platform/jn516x/lib/sprintf.c b/drivers/platform/jn516x/lib/sprintf.c
similarity index 100%
rename from platform/jn516x/lib/sprintf.c
rename to drivers/platform/jn516x/lib/sprintf.c
diff --git a/platform/jn516x/platform-conf.h b/drivers/platform/jn516x/platform-conf.h
similarity index 100%
rename from platform/jn516x/platform-conf.h
rename to drivers/platform/jn516x/platform-conf.h
diff --git a/platform/native/Makefile.native b/drivers/platform/native/Makefile.native
similarity index 91%
rename from platform/native/Makefile.native
rename to drivers/platform/native/Makefile.native
index 2a00df896..7adfe22fc 100644
--- a/platform/native/Makefile.native
+++ b/drivers/platform/native/Makefile.native
@@ -31,8 +31,8 @@ CONTIKI_SOURCEFILES += $(CONTIKI_TARGET_SOURCEFILES)
.SUFFIXES:
### Define the CPU directory
-CONTIKI_CPU=$(CONTIKI)/cpu/native
-include $(CONTIKI)/cpu/native/Makefile.native
+CONTIKI_CPU=$(CONTIKI)/drivers/cpu/native
+include $(CONTIKI)/drivers/cpu/native/Makefile.native
ifeq ($(HOST_OS),Windows)
CFLAGS += -I/usr/include/ncurses
diff --git a/platform/native/cfs-coffee-arch.h b/drivers/platform/native/cfs-coffee-arch.h
similarity index 100%
rename from platform/native/cfs-coffee-arch.h
rename to drivers/platform/native/cfs-coffee-arch.h
diff --git a/platform/native/clock.c b/drivers/platform/native/clock.c
similarity index 100%
rename from platform/native/clock.c
rename to drivers/platform/native/clock.c
diff --git a/platform/native/contiki-conf.h b/drivers/platform/native/contiki-conf.h
similarity index 100%
rename from platform/native/contiki-conf.h
rename to drivers/platform/native/contiki-conf.h
diff --git a/platform/native/contiki-main.c b/drivers/platform/native/contiki-main.c
similarity index 100%
rename from platform/native/contiki-main.c
rename to drivers/platform/native/contiki-main.c
diff --git a/platform/native/dev/beep.c b/drivers/platform/native/dev/beep.c
similarity index 100%
rename from platform/native/dev/beep.c
rename to drivers/platform/native/dev/beep.c
diff --git a/platform/native/dev/beep.h b/drivers/platform/native/dev/beep.h
similarity index 100%
rename from platform/native/dev/beep.h
rename to drivers/platform/native/dev/beep.h
diff --git a/platform/native/dev/button-sensor.c b/drivers/platform/native/dev/button-sensor.c
similarity index 100%
rename from platform/native/dev/button-sensor.c
rename to drivers/platform/native/dev/button-sensor.c
diff --git a/platform/native/dev/button-sensor.h b/drivers/platform/native/dev/button-sensor.h
similarity index 100%
rename from platform/native/dev/button-sensor.h
rename to drivers/platform/native/dev/button-sensor.h
diff --git a/platform/native/dev/dummy-sensors.c b/drivers/platform/native/dev/dummy-sensors.c
similarity index 100%
rename from platform/native/dev/dummy-sensors.c
rename to drivers/platform/native/dev/dummy-sensors.c
diff --git a/platform/native/dev/irq.c b/drivers/platform/native/dev/irq.c
similarity index 100%
rename from platform/native/dev/irq.c
rename to drivers/platform/native/dev/irq.c
diff --git a/platform/native/dev/leds-arch.c b/drivers/platform/native/dev/leds-arch.c
similarity index 100%
rename from platform/native/dev/leds-arch.c
rename to drivers/platform/native/dev/leds-arch.c
diff --git a/platform/native/dev/pir-sensor.c b/drivers/platform/native/dev/pir-sensor.c
similarity index 100%
rename from platform/native/dev/pir-sensor.c
rename to drivers/platform/native/dev/pir-sensor.c
diff --git a/platform/native/dev/pir-sensor.h b/drivers/platform/native/dev/pir-sensor.h
similarity index 100%
rename from platform/native/dev/pir-sensor.h
rename to drivers/platform/native/dev/pir-sensor.h
diff --git a/platform/native/dev/temperature-sensor.h b/drivers/platform/native/dev/temperature-sensor.h
similarity index 100%
rename from platform/native/dev/temperature-sensor.h
rename to drivers/platform/native/dev/temperature-sensor.h
diff --git a/platform/native/dev/vib-sensor.c b/drivers/platform/native/dev/vib-sensor.c
similarity index 100%
rename from platform/native/dev/vib-sensor.c
rename to drivers/platform/native/dev/vib-sensor.c
diff --git a/platform/native/dev/vib-sensor.h b/drivers/platform/native/dev/vib-sensor.h
similarity index 100%
rename from platform/native/dev/vib-sensor.h
rename to drivers/platform/native/dev/vib-sensor.h
diff --git a/platform/native/dev/xmem.c b/drivers/platform/native/dev/xmem.c
similarity index 100%
rename from platform/native/dev/xmem.c
rename to drivers/platform/native/dev/xmem.c
diff --git a/platform/nrf52dk/Makefile.nrf52dk b/drivers/platform/nrf52dk/Makefile.nrf52dk
similarity index 84%
rename from platform/nrf52dk/Makefile.nrf52dk
rename to drivers/platform/nrf52dk/Makefile.nrf52dk
index ce9f31bac..1cecc4dc2 100644
--- a/platform/nrf52dk/Makefile.nrf52dk
+++ b/drivers/platform/nrf52dk/Makefile.nrf52dk
@@ -3,13 +3,13 @@ ifndef CONTIKI
endif
### Include the board-specific makefile
-PLATFORM_ROOT_DIR = $(CONTIKI)/platform/$(TARGET)
+PLATFORM_ROOT_DIR = $(CONTIKI)/drivers/platform/$(TARGET)
CONTIKI_TARGET_DIRS += . dev config
CONTIKI_SOURCEFILES += contiki-main.c leds-arch.c nrf52dk-sensors.c button-sensor.c temperature-sensor.c
ifeq ($(NRF52_USE_RTT),1)
-### Use the existing debug I/O in cpu/arm/common
+### Use the existing debug I/O in drivers/cpu/arm/common
CONTIKI_TARGET_DIRS += rtt
CONTIKI_SOURCEFILES += rtt-printf.c segger-rtt.c segger-rtt-printf.c
else
@@ -28,7 +28,7 @@ ifndef SMALL
endif
### Define the CPU directory and pull in the correct CPU makefile.
-CONTIKI_CPU=$(CONTIKI)/cpu/nrf52832
+CONTIKI_CPU=$(CONTIKI)/drivers/cpu/nrf52832
include $(CONTIKI_CPU)/Makefile.nrf52832
MODULES += core/net core/net/mac
diff --git a/platform/nrf52dk/README-BLE-6LoWPAN.md b/drivers/platform/nrf52dk/README-BLE-6LoWPAN.md
similarity index 100%
rename from platform/nrf52dk/README-BLE-6LoWPAN.md
rename to drivers/platform/nrf52dk/README-BLE-6LoWPAN.md
diff --git a/platform/nrf52dk/README.md b/drivers/platform/nrf52dk/README.md
similarity index 100%
rename from platform/nrf52dk/README.md
rename to drivers/platform/nrf52dk/README.md
diff --git a/platform/nrf52dk/config/nrf_drv_config.h b/drivers/platform/nrf52dk/config/nrf_drv_config.h
similarity index 100%
rename from platform/nrf52dk/config/nrf_drv_config.h
rename to drivers/platform/nrf52dk/config/nrf_drv_config.h
diff --git a/platform/nrf52dk/config/pstorage_platform.h b/drivers/platform/nrf52dk/config/pstorage_platform.h
similarity index 100%
rename from platform/nrf52dk/config/pstorage_platform.h
rename to drivers/platform/nrf52dk/config/pstorage_platform.h
diff --git a/platform/nrf52dk/contiki-conf.h b/drivers/platform/nrf52dk/contiki-conf.h
similarity index 100%
rename from platform/nrf52dk/contiki-conf.h
rename to drivers/platform/nrf52dk/contiki-conf.h
diff --git a/platform/nrf52dk/contiki-main.c b/drivers/platform/nrf52dk/contiki-main.c
similarity index 100%
rename from platform/nrf52dk/contiki-main.c
rename to drivers/platform/nrf52dk/contiki-main.c
diff --git a/platform/nrf52dk/dbg-io/dbg.c b/drivers/platform/nrf52dk/dbg-io/dbg.c
similarity index 100%
rename from platform/nrf52dk/dbg-io/dbg.c
rename to drivers/platform/nrf52dk/dbg-io/dbg.c
diff --git a/platform/nrf52dk/dbg-io/dbg.h b/drivers/platform/nrf52dk/dbg-io/dbg.h
similarity index 100%
rename from platform/nrf52dk/dbg-io/dbg.h
rename to drivers/platform/nrf52dk/dbg-io/dbg.h
diff --git a/platform/nrf52dk/dbg-io/debug-uart.h b/drivers/platform/nrf52dk/dbg-io/debug-uart.h
similarity index 100%
rename from platform/nrf52dk/dbg-io/debug-uart.h
rename to drivers/platform/nrf52dk/dbg-io/debug-uart.h
diff --git a/platform/nrf52dk/dev/button-sensor.c b/drivers/platform/nrf52dk/dev/button-sensor.c
similarity index 100%
rename from platform/nrf52dk/dev/button-sensor.c
rename to drivers/platform/nrf52dk/dev/button-sensor.c
diff --git a/platform/nrf52dk/dev/button-sensor.h b/drivers/platform/nrf52dk/dev/button-sensor.h
similarity index 100%
rename from platform/nrf52dk/dev/button-sensor.h
rename to drivers/platform/nrf52dk/dev/button-sensor.h
diff --git a/platform/nrf52dk/dev/leds-arch.c b/drivers/platform/nrf52dk/dev/leds-arch.c
similarity index 100%
rename from platform/nrf52dk/dev/leds-arch.c
rename to drivers/platform/nrf52dk/dev/leds-arch.c
diff --git a/platform/nrf52dk/dev/nrf52dk-sensors.c b/drivers/platform/nrf52dk/dev/nrf52dk-sensors.c
similarity index 100%
rename from platform/nrf52dk/dev/nrf52dk-sensors.c
rename to drivers/platform/nrf52dk/dev/nrf52dk-sensors.c
diff --git a/platform/nrf52dk/dev/temperature-sensor.c b/drivers/platform/nrf52dk/dev/temperature-sensor.c
similarity index 100%
rename from platform/nrf52dk/dev/temperature-sensor.c
rename to drivers/platform/nrf52dk/dev/temperature-sensor.c
diff --git a/platform/nrf52dk/dev/temperature-sensor.h b/drivers/platform/nrf52dk/dev/temperature-sensor.h
similarity index 100%
rename from platform/nrf52dk/dev/temperature-sensor.h
rename to drivers/platform/nrf52dk/dev/temperature-sensor.h
diff --git a/platform/nrf52dk/platform-conf.h b/drivers/platform/nrf52dk/platform-conf.h
similarity index 100%
rename from platform/nrf52dk/platform-conf.h
rename to drivers/platform/nrf52dk/platform-conf.h
diff --git a/platform/nrf52dk/rtt/rtt-printf.c b/drivers/platform/nrf52dk/rtt/rtt-printf.c
similarity index 100%
rename from platform/nrf52dk/rtt/rtt-printf.c
rename to drivers/platform/nrf52dk/rtt/rtt-printf.c
diff --git a/platform/nrf52dk/rtt/segger-rtt-conf.h b/drivers/platform/nrf52dk/rtt/segger-rtt-conf.h
similarity index 100%
rename from platform/nrf52dk/rtt/segger-rtt-conf.h
rename to drivers/platform/nrf52dk/rtt/segger-rtt-conf.h
diff --git a/platform/nrf52dk/rtt/segger-rtt-printf.c b/drivers/platform/nrf52dk/rtt/segger-rtt-printf.c
similarity index 100%
rename from platform/nrf52dk/rtt/segger-rtt-printf.c
rename to drivers/platform/nrf52dk/rtt/segger-rtt-printf.c
diff --git a/platform/nrf52dk/rtt/segger-rtt.c b/drivers/platform/nrf52dk/rtt/segger-rtt.c
similarity index 100%
rename from platform/nrf52dk/rtt/segger-rtt.c
rename to drivers/platform/nrf52dk/rtt/segger-rtt.c
diff --git a/platform/nrf52dk/rtt/segger-rtt.h b/drivers/platform/nrf52dk/rtt/segger-rtt.h
similarity index 100%
rename from platform/nrf52dk/rtt/segger-rtt.h
rename to drivers/platform/nrf52dk/rtt/segger-rtt.h
diff --git a/platform/openmote-cc2538/Makefile.openmote-cc2538 b/drivers/platform/openmote-cc2538/Makefile.openmote-cc2538
similarity index 93%
rename from platform/openmote-cc2538/Makefile.openmote-cc2538
rename to drivers/platform/openmote-cc2538/Makefile.openmote-cc2538
index 24f32477e..b0b581b5d 100644
--- a/platform/openmote-cc2538/Makefile.openmote-cc2538
+++ b/drivers/platform/openmote-cc2538/Makefile.openmote-cc2538
@@ -11,7 +11,7 @@ endif
### Configure the build for the board and pull in board-specific sources
CONTIKI_TARGET_DIRS += . dev
-PLATFORM_ROOT_DIR = $(CONTIKI)/platform/$(TARGET)
+PLATFORM_ROOT_DIR = $(CONTIKI)/drivers/platform/$(TARGET)
### Include
CONTIKI_TARGET_SOURCEFILES += contiki-main.c board.c
@@ -28,7 +28,7 @@ ifndef SMALL
endif
### Define the CPU directory
-CONTIKI_CPU=$(CONTIKI)/cpu/cc2538
+CONTIKI_CPU=$(CONTIKI)/drivers/cpu/cc2538
include $(CONTIKI_CPU)/Makefile.cc2538
MODULES += core/net core/net/mac
diff --git a/platform/openmote-cc2538/README.md b/drivers/platform/openmote-cc2538/README.md
similarity index 100%
rename from platform/openmote-cc2538/README.md
rename to drivers/platform/openmote-cc2538/README.md
diff --git a/platform/openmote-cc2538/board.c b/drivers/platform/openmote-cc2538/board.c
similarity index 100%
rename from platform/openmote-cc2538/board.c
rename to drivers/platform/openmote-cc2538/board.c
diff --git a/platform/openmote-cc2538/board.h b/drivers/platform/openmote-cc2538/board.h
similarity index 100%
rename from platform/openmote-cc2538/board.h
rename to drivers/platform/openmote-cc2538/board.h
diff --git a/platform/openmote-cc2538/contiki-conf.h b/drivers/platform/openmote-cc2538/contiki-conf.h
similarity index 100%
rename from platform/openmote-cc2538/contiki-conf.h
rename to drivers/platform/openmote-cc2538/contiki-conf.h
diff --git a/platform/openmote-cc2538/contiki-main.c b/drivers/platform/openmote-cc2538/contiki-main.c
similarity index 100%
rename from platform/openmote-cc2538/contiki-main.c
rename to drivers/platform/openmote-cc2538/contiki-main.c
diff --git a/platform/openmote-cc2538/dev/adxl346.c b/drivers/platform/openmote-cc2538/dev/adxl346.c
similarity index 100%
rename from platform/openmote-cc2538/dev/adxl346.c
rename to drivers/platform/openmote-cc2538/dev/adxl346.c
diff --git a/platform/openmote-cc2538/dev/adxl346.h b/drivers/platform/openmote-cc2538/dev/adxl346.h
similarity index 100%
rename from platform/openmote-cc2538/dev/adxl346.h
rename to drivers/platform/openmote-cc2538/dev/adxl346.h
diff --git a/platform/openmote-cc2538/dev/antenna.c b/drivers/platform/openmote-cc2538/dev/antenna.c
similarity index 100%
rename from platform/openmote-cc2538/dev/antenna.c
rename to drivers/platform/openmote-cc2538/dev/antenna.c
diff --git a/platform/openmote-cc2538/dev/antenna.h b/drivers/platform/openmote-cc2538/dev/antenna.h
similarity index 100%
rename from platform/openmote-cc2538/dev/antenna.h
rename to drivers/platform/openmote-cc2538/dev/antenna.h
diff --git a/platform/openmote-cc2538/dev/button-sensor.c b/drivers/platform/openmote-cc2538/dev/button-sensor.c
similarity index 100%
rename from platform/openmote-cc2538/dev/button-sensor.c
rename to drivers/platform/openmote-cc2538/dev/button-sensor.c
diff --git a/platform/openmote-cc2538/dev/button-sensor.h b/drivers/platform/openmote-cc2538/dev/button-sensor.h
similarity index 100%
rename from platform/openmote-cc2538/dev/button-sensor.h
rename to drivers/platform/openmote-cc2538/dev/button-sensor.h
diff --git a/platform/openmote-cc2538/dev/leds-arch.c b/drivers/platform/openmote-cc2538/dev/leds-arch.c
similarity index 100%
rename from platform/openmote-cc2538/dev/leds-arch.c
rename to drivers/platform/openmote-cc2538/dev/leds-arch.c
diff --git a/platform/openmote-cc2538/dev/max44009.c b/drivers/platform/openmote-cc2538/dev/max44009.c
similarity index 100%
rename from platform/openmote-cc2538/dev/max44009.c
rename to drivers/platform/openmote-cc2538/dev/max44009.c
diff --git a/platform/openmote-cc2538/dev/max44009.h b/drivers/platform/openmote-cc2538/dev/max44009.h
similarity index 100%
rename from platform/openmote-cc2538/dev/max44009.h
rename to drivers/platform/openmote-cc2538/dev/max44009.h
diff --git a/platform/openmote-cc2538/dev/openmote-sensors.c b/drivers/platform/openmote-cc2538/dev/openmote-sensors.c
similarity index 100%
rename from platform/openmote-cc2538/dev/openmote-sensors.c
rename to drivers/platform/openmote-cc2538/dev/openmote-sensors.c
diff --git a/platform/openmote-cc2538/dev/openmote-sensors.h b/drivers/platform/openmote-cc2538/dev/openmote-sensors.h
similarity index 100%
rename from platform/openmote-cc2538/dev/openmote-sensors.h
rename to drivers/platform/openmote-cc2538/dev/openmote-sensors.h
diff --git a/platform/openmote-cc2538/dev/sht21.c b/drivers/platform/openmote-cc2538/dev/sht21.c
similarity index 100%
rename from platform/openmote-cc2538/dev/sht21.c
rename to drivers/platform/openmote-cc2538/dev/sht21.c
diff --git a/platform/openmote-cc2538/dev/sht21.h b/drivers/platform/openmote-cc2538/dev/sht21.h
similarity index 100%
rename from platform/openmote-cc2538/dev/sht21.h
rename to drivers/platform/openmote-cc2538/dev/sht21.h
diff --git a/platform/openmote-cc2538/dev/tps62730.c b/drivers/platform/openmote-cc2538/dev/tps62730.c
similarity index 100%
rename from platform/openmote-cc2538/dev/tps62730.c
rename to drivers/platform/openmote-cc2538/dev/tps62730.c
diff --git a/platform/openmote-cc2538/dev/tps62730.h b/drivers/platform/openmote-cc2538/dev/tps62730.h
similarity index 100%
rename from platform/openmote-cc2538/dev/tps62730.h
rename to drivers/platform/openmote-cc2538/dev/tps62730.h
diff --git a/platform/sky/Makefile.common b/drivers/platform/sky/Makefile.common
similarity index 99%
rename from platform/sky/Makefile.common
rename to drivers/platform/sky/Makefile.common
index 973d75c24..2a894e310 100644
--- a/platform/sky/Makefile.common
+++ b/drivers/platform/sky/Makefile.common
@@ -18,7 +18,7 @@ endif
CONTIKI_TARGET_SOURCEFILES += $(ARCH) $(UIPDRIVERS)
MCU=msp430f1611
-include $(CONTIKI)/cpu/msp430/Makefile.msp430
+include $(CONTIKI)/drivers/cpu/msp430/Makefile.msp430
ifdef IAR
diff --git a/platform/sky/Makefile.sky b/drivers/platform/sky/Makefile.sky
similarity index 69%
rename from platform/sky/Makefile.sky
rename to drivers/platform/sky/Makefile.sky
index 6ed373d26..9aa54d26f 100644
--- a/platform/sky/Makefile.sky
+++ b/drivers/platform/sky/Makefile.sky
@@ -8,8 +8,8 @@ ifndef SMALL
SMALL=1
endif
-include $(CONTIKI)/platform/sky/Makefile.common
+include $(CONTIKI)/drivers/platform/sky/Makefile.common
MODULES += core/net/mac \
core/net \
- dev/cc2420 dev/sht11 dev/ds2411
+ drivers/dev/cc2420 drivers/dev/sht11 drivers/dev/ds2411
diff --git a/platform/sky/apps/blink.c b/drivers/platform/sky/apps/blink.c
similarity index 100%
rename from platform/sky/apps/blink.c
rename to drivers/platform/sky/apps/blink.c
diff --git a/platform/sky/apps/burn-nodeid.c b/drivers/platform/sky/apps/burn-nodeid.c
similarity index 100%
rename from platform/sky/apps/burn-nodeid.c
rename to drivers/platform/sky/apps/burn-nodeid.c
diff --git a/platform/sky/apps/fader.c b/drivers/platform/sky/apps/fader.c
similarity index 100%
rename from platform/sky/apps/fader.c
rename to drivers/platform/sky/apps/fader.c
diff --git a/platform/sky/cfs-coffee-arch.h b/drivers/platform/sky/cfs-coffee-arch.h
similarity index 100%
rename from platform/sky/cfs-coffee-arch.h
rename to drivers/platform/sky/cfs-coffee-arch.h
diff --git a/platform/sky/contiki-conf.h b/drivers/platform/sky/contiki-conf.h
similarity index 100%
rename from platform/sky/contiki-conf.h
rename to drivers/platform/sky/contiki-conf.h
diff --git a/platform/sky/contiki-sky-main.c b/drivers/platform/sky/contiki-sky-main.c
similarity index 100%
rename from platform/sky/contiki-sky-main.c
rename to drivers/platform/sky/contiki-sky-main.c
diff --git a/platform/sky/contiki-sky-platform.c b/drivers/platform/sky/contiki-sky-platform.c
similarity index 100%
rename from platform/sky/contiki-sky-platform.c
rename to drivers/platform/sky/contiki-sky-platform.c
diff --git a/platform/sky/dev/battery-sensor.c b/drivers/platform/sky/dev/battery-sensor.c
similarity index 100%
rename from platform/sky/dev/battery-sensor.c
rename to drivers/platform/sky/dev/battery-sensor.c
diff --git a/platform/sky/dev/button-sensor.c b/drivers/platform/sky/dev/button-sensor.c
similarity index 100%
rename from platform/sky/dev/button-sensor.c
rename to drivers/platform/sky/dev/button-sensor.c
diff --git a/platform/sky/dev/i2c.c b/drivers/platform/sky/dev/i2c.c
similarity index 100%
rename from platform/sky/dev/i2c.c
rename to drivers/platform/sky/dev/i2c.c
diff --git a/platform/sky/dev/i2c.h b/drivers/platform/sky/dev/i2c.h
similarity index 100%
rename from platform/sky/dev/i2c.h
rename to drivers/platform/sky/dev/i2c.h
diff --git a/platform/sky/dev/light-sensor.c b/drivers/platform/sky/dev/light-sensor.c
similarity index 100%
rename from platform/sky/dev/light-sensor.c
rename to drivers/platform/sky/dev/light-sensor.c
diff --git a/platform/sky/dev/light-sensor.h b/drivers/platform/sky/dev/light-sensor.h
similarity index 100%
rename from platform/sky/dev/light-sensor.h
rename to drivers/platform/sky/dev/light-sensor.h
diff --git a/platform/sky/dev/radio-sensor.c b/drivers/platform/sky/dev/radio-sensor.c
similarity index 100%
rename from platform/sky/dev/radio-sensor.c
rename to drivers/platform/sky/dev/radio-sensor.c
diff --git a/platform/sky/dev/sht11-arch.h b/drivers/platform/sky/dev/sht11-arch.h
similarity index 100%
rename from platform/sky/dev/sht11-arch.h
rename to drivers/platform/sky/dev/sht11-arch.h
diff --git a/platform/sky/dev/sky-sensors.c b/drivers/platform/sky/dev/sky-sensors.c
similarity index 100%
rename from platform/sky/dev/sky-sensors.c
rename to drivers/platform/sky/dev/sky-sensors.c
diff --git a/platform/sky/dev/sky-sensors.h b/drivers/platform/sky/dev/sky-sensors.h
similarity index 100%
rename from platform/sky/dev/sky-sensors.h
rename to drivers/platform/sky/dev/sky-sensors.h
diff --git a/platform/sky/dev/temperature-sensor.c b/drivers/platform/sky/dev/temperature-sensor.c
similarity index 100%
rename from platform/sky/dev/temperature-sensor.c
rename to drivers/platform/sky/dev/temperature-sensor.c
diff --git a/platform/sky/dev/temperature-sensor.h b/drivers/platform/sky/dev/temperature-sensor.h
similarity index 100%
rename from platform/sky/dev/temperature-sensor.h
rename to drivers/platform/sky/dev/temperature-sensor.h
diff --git a/platform/sky/dev/xmem.c b/drivers/platform/sky/dev/xmem.c
similarity index 100%
rename from platform/sky/dev/xmem.c
rename to drivers/platform/sky/dev/xmem.c
diff --git a/platform/sky/doc/sky.txt b/drivers/platform/sky/doc/sky.txt
similarity index 100%
rename from platform/sky/doc/sky.txt
rename to drivers/platform/sky/doc/sky.txt
diff --git a/platform/sky/node-id.c b/drivers/platform/sky/node-id.c
similarity index 100%
rename from platform/sky/node-id.c
rename to drivers/platform/sky/node-id.c
diff --git a/platform/sky/platform-conf.h b/drivers/platform/sky/platform-conf.h
similarity index 100%
rename from platform/sky/platform-conf.h
rename to drivers/platform/sky/platform-conf.h
diff --git a/platform/srf06-cc26xx/Makefile.srf06-cc26xx b/drivers/platform/srf06-cc26xx/Makefile.srf06-cc26xx
similarity index 89%
rename from platform/srf06-cc26xx/Makefile.srf06-cc26xx
rename to drivers/platform/srf06-cc26xx/Makefile.srf06-cc26xx
index 2057bee23..e5676619d 100644
--- a/platform/srf06-cc26xx/Makefile.srf06-cc26xx
+++ b/drivers/platform/srf06-cc26xx/Makefile.srf06-cc26xx
@@ -12,7 +12,7 @@ endif
CONTIKI_TARGET_DIRS += .
### Include the board-specific makefile
-PLATFORM_ROOT_DIR = $(CONTIKI)/platform/$(TARGET)
+PLATFORM_ROOT_DIR = $(CONTIKI)/drivers/platform/$(TARGET)
-include $(PLATFORM_ROOT_DIR)/$(BOARD)/Makefile.$(notdir $(BOARD))
CONTIKI_TARGET_SOURCEFILES += contiki-main.c
@@ -31,7 +31,7 @@ endif
### Define the CPU directory and pull in the correct CPU makefile. This will
### be defined by one of the makefiles included above and it can be either
### Makefile.cc26xx or Makefile.cc13xx
-CONTIKI_CPU=$(CONTIKI)/cpu/cc26xx-cc13xx
+CONTIKI_CPU=$(CONTIKI)/drivers/cpu/cc26xx-cc13xx
include $(CONTIKI_CPU)/Makefile.$(CPU_FAMILY)
MODULES += core/net core/net/mac
diff --git a/platform/srf06-cc26xx/README.md b/drivers/platform/srf06-cc26xx/README.md
similarity index 100%
rename from platform/srf06-cc26xx/README.md
rename to drivers/platform/srf06-cc26xx/README.md
diff --git a/platform/srf06-cc26xx/common/board-spi.c b/drivers/platform/srf06-cc26xx/common/board-spi.c
similarity index 100%
rename from platform/srf06-cc26xx/common/board-spi.c
rename to drivers/platform/srf06-cc26xx/common/board-spi.c
diff --git a/platform/srf06-cc26xx/common/board-spi.h b/drivers/platform/srf06-cc26xx/common/board-spi.h
similarity index 100%
rename from platform/srf06-cc26xx/common/board-spi.h
rename to drivers/platform/srf06-cc26xx/common/board-spi.h
diff --git a/platform/srf06-cc26xx/common/ext-flash.c b/drivers/platform/srf06-cc26xx/common/ext-flash.c
similarity index 100%
rename from platform/srf06-cc26xx/common/ext-flash.c
rename to drivers/platform/srf06-cc26xx/common/ext-flash.c
diff --git a/platform/srf06-cc26xx/common/ext-flash.h b/drivers/platform/srf06-cc26xx/common/ext-flash.h
similarity index 100%
rename from platform/srf06-cc26xx/common/ext-flash.h
rename to drivers/platform/srf06-cc26xx/common/ext-flash.h
diff --git a/platform/srf06-cc26xx/contiki-conf.h b/drivers/platform/srf06-cc26xx/contiki-conf.h
similarity index 100%
rename from platform/srf06-cc26xx/contiki-conf.h
rename to drivers/platform/srf06-cc26xx/contiki-conf.h
diff --git a/platform/srf06-cc26xx/contiki-main.c b/drivers/platform/srf06-cc26xx/contiki-main.c
similarity index 100%
rename from platform/srf06-cc26xx/contiki-main.c
rename to drivers/platform/srf06-cc26xx/contiki-main.c
diff --git a/platform/srf06-cc26xx/launchpad/Makefile.launchpad b/drivers/platform/srf06-cc26xx/launchpad/Makefile.launchpad
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/Makefile.launchpad
rename to drivers/platform/srf06-cc26xx/launchpad/Makefile.launchpad
diff --git a/platform/srf06-cc26xx/launchpad/board-peripherals.h b/drivers/platform/srf06-cc26xx/launchpad/board-peripherals.h
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/board-peripherals.h
rename to drivers/platform/srf06-cc26xx/launchpad/board-peripherals.h
diff --git a/platform/srf06-cc26xx/launchpad/board.c b/drivers/platform/srf06-cc26xx/launchpad/board.c
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/board.c
rename to drivers/platform/srf06-cc26xx/launchpad/board.c
diff --git a/platform/srf06-cc26xx/launchpad/button-sensor.c b/drivers/platform/srf06-cc26xx/launchpad/button-sensor.c
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/button-sensor.c
rename to drivers/platform/srf06-cc26xx/launchpad/button-sensor.c
diff --git a/platform/srf06-cc26xx/launchpad/button-sensor.h b/drivers/platform/srf06-cc26xx/launchpad/button-sensor.h
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/button-sensor.h
rename to drivers/platform/srf06-cc26xx/launchpad/button-sensor.h
diff --git a/platform/srf06-cc26xx/launchpad/cc1310/Makefile.cc1310 b/drivers/platform/srf06-cc26xx/launchpad/cc1310/Makefile.cc1310
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/cc1310/Makefile.cc1310
rename to drivers/platform/srf06-cc26xx/launchpad/cc1310/Makefile.cc1310
diff --git a/platform/srf06-cc26xx/launchpad/cc1310/board.h b/drivers/platform/srf06-cc26xx/launchpad/cc1310/board.h
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/cc1310/board.h
rename to drivers/platform/srf06-cc26xx/launchpad/cc1310/board.h
diff --git a/platform/srf06-cc26xx/launchpad/cc1350/Makefile.cc1350 b/drivers/platform/srf06-cc26xx/launchpad/cc1350/Makefile.cc1350
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/cc1350/Makefile.cc1350
rename to drivers/platform/srf06-cc26xx/launchpad/cc1350/Makefile.cc1350
diff --git a/platform/srf06-cc26xx/launchpad/cc1350/board.h b/drivers/platform/srf06-cc26xx/launchpad/cc1350/board.h
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/cc1350/board.h
rename to drivers/platform/srf06-cc26xx/launchpad/cc1350/board.h
diff --git a/platform/srf06-cc26xx/launchpad/cc1350/rf-switch.c b/drivers/platform/srf06-cc26xx/launchpad/cc1350/rf-switch.c
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/cc1350/rf-switch.c
rename to drivers/platform/srf06-cc26xx/launchpad/cc1350/rf-switch.c
diff --git a/platform/srf06-cc26xx/launchpad/cc1350/tx-power-driver.c b/drivers/platform/srf06-cc26xx/launchpad/cc1350/tx-power-driver.c
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/cc1350/tx-power-driver.c
rename to drivers/platform/srf06-cc26xx/launchpad/cc1350/tx-power-driver.c
diff --git a/platform/srf06-cc26xx/launchpad/cc2650/Makefile.cc2650 b/drivers/platform/srf06-cc26xx/launchpad/cc2650/Makefile.cc2650
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/cc2650/Makefile.cc2650
rename to drivers/platform/srf06-cc26xx/launchpad/cc2650/Makefile.cc2650
diff --git a/platform/srf06-cc26xx/launchpad/cc2650/board.h b/drivers/platform/srf06-cc26xx/launchpad/cc2650/board.h
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/cc2650/board.h
rename to drivers/platform/srf06-cc26xx/launchpad/cc2650/board.h
diff --git a/platform/srf06-cc26xx/launchpad/launchpad-sensors.c b/drivers/platform/srf06-cc26xx/launchpad/launchpad-sensors.c
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/launchpad-sensors.c
rename to drivers/platform/srf06-cc26xx/launchpad/launchpad-sensors.c
diff --git a/platform/srf06-cc26xx/launchpad/leds-arch.c b/drivers/platform/srf06-cc26xx/launchpad/leds-arch.c
similarity index 100%
rename from platform/srf06-cc26xx/launchpad/leds-arch.c
rename to drivers/platform/srf06-cc26xx/launchpad/leds-arch.c
diff --git a/platform/srf06-cc26xx/sensortag/Makefile.sensortag b/drivers/platform/srf06-cc26xx/sensortag/Makefile.sensortag
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/Makefile.sensortag
rename to drivers/platform/srf06-cc26xx/sensortag/Makefile.sensortag
diff --git a/platform/srf06-cc26xx/sensortag/bmp-280-sensor.c b/drivers/platform/srf06-cc26xx/sensortag/bmp-280-sensor.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/bmp-280-sensor.c
rename to drivers/platform/srf06-cc26xx/sensortag/bmp-280-sensor.c
diff --git a/platform/srf06-cc26xx/sensortag/bmp-280-sensor.h b/drivers/platform/srf06-cc26xx/sensortag/bmp-280-sensor.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/bmp-280-sensor.h
rename to drivers/platform/srf06-cc26xx/sensortag/bmp-280-sensor.h
diff --git a/platform/srf06-cc26xx/sensortag/board-i2c.c b/drivers/platform/srf06-cc26xx/sensortag/board-i2c.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/board-i2c.c
rename to drivers/platform/srf06-cc26xx/sensortag/board-i2c.c
diff --git a/platform/srf06-cc26xx/sensortag/board-i2c.h b/drivers/platform/srf06-cc26xx/sensortag/board-i2c.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/board-i2c.h
rename to drivers/platform/srf06-cc26xx/sensortag/board-i2c.h
diff --git a/platform/srf06-cc26xx/sensortag/board-peripherals.h b/drivers/platform/srf06-cc26xx/sensortag/board-peripherals.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/board-peripherals.h
rename to drivers/platform/srf06-cc26xx/sensortag/board-peripherals.h
diff --git a/platform/srf06-cc26xx/sensortag/board.c b/drivers/platform/srf06-cc26xx/sensortag/board.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/board.c
rename to drivers/platform/srf06-cc26xx/sensortag/board.c
diff --git a/platform/srf06-cc26xx/sensortag/button-sensor.c b/drivers/platform/srf06-cc26xx/sensortag/button-sensor.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/button-sensor.c
rename to drivers/platform/srf06-cc26xx/sensortag/button-sensor.c
diff --git a/platform/srf06-cc26xx/sensortag/button-sensor.h b/drivers/platform/srf06-cc26xx/sensortag/button-sensor.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/button-sensor.h
rename to drivers/platform/srf06-cc26xx/sensortag/button-sensor.h
diff --git a/platform/srf06-cc26xx/sensortag/buzzer.c b/drivers/platform/srf06-cc26xx/sensortag/buzzer.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/buzzer.c
rename to drivers/platform/srf06-cc26xx/sensortag/buzzer.c
diff --git a/platform/srf06-cc26xx/sensortag/buzzer.h b/drivers/platform/srf06-cc26xx/sensortag/buzzer.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/buzzer.h
rename to drivers/platform/srf06-cc26xx/sensortag/buzzer.h
diff --git a/platform/srf06-cc26xx/sensortag/cc1350/Makefile.cc1350 b/drivers/platform/srf06-cc26xx/sensortag/cc1350/Makefile.cc1350
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/cc1350/Makefile.cc1350
rename to drivers/platform/srf06-cc26xx/sensortag/cc1350/Makefile.cc1350
diff --git a/platform/srf06-cc26xx/sensortag/cc1350/board.h b/drivers/platform/srf06-cc26xx/sensortag/cc1350/board.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/cc1350/board.h
rename to drivers/platform/srf06-cc26xx/sensortag/cc1350/board.h
diff --git a/platform/srf06-cc26xx/sensortag/cc1350/leds-arch.c b/drivers/platform/srf06-cc26xx/sensortag/cc1350/leds-arch.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/cc1350/leds-arch.c
rename to drivers/platform/srf06-cc26xx/sensortag/cc1350/leds-arch.c
diff --git a/platform/srf06-cc26xx/sensortag/cc2650/Makefile.cc2650 b/drivers/platform/srf06-cc26xx/sensortag/cc2650/Makefile.cc2650
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/cc2650/Makefile.cc2650
rename to drivers/platform/srf06-cc26xx/sensortag/cc2650/Makefile.cc2650
diff --git a/platform/srf06-cc26xx/sensortag/cc2650/board.h b/drivers/platform/srf06-cc26xx/sensortag/cc2650/board.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/cc2650/board.h
rename to drivers/platform/srf06-cc26xx/sensortag/cc2650/board.h
diff --git a/platform/srf06-cc26xx/sensortag/cc2650/leds-arch.c b/drivers/platform/srf06-cc26xx/sensortag/cc2650/leds-arch.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/cc2650/leds-arch.c
rename to drivers/platform/srf06-cc26xx/sensortag/cc2650/leds-arch.c
diff --git a/platform/srf06-cc26xx/sensortag/hdc-1000-sensor.c b/drivers/platform/srf06-cc26xx/sensortag/hdc-1000-sensor.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/hdc-1000-sensor.c
rename to drivers/platform/srf06-cc26xx/sensortag/hdc-1000-sensor.c
diff --git a/platform/srf06-cc26xx/sensortag/hdc-1000-sensor.h b/drivers/platform/srf06-cc26xx/sensortag/hdc-1000-sensor.h
old mode 100755
new mode 100644
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/hdc-1000-sensor.h
rename to drivers/platform/srf06-cc26xx/sensortag/hdc-1000-sensor.h
diff --git a/platform/srf06-cc26xx/sensortag/mpu-9250-sensor.c b/drivers/platform/srf06-cc26xx/sensortag/mpu-9250-sensor.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/mpu-9250-sensor.c
rename to drivers/platform/srf06-cc26xx/sensortag/mpu-9250-sensor.c
diff --git a/platform/srf06-cc26xx/sensortag/mpu-9250-sensor.h b/drivers/platform/srf06-cc26xx/sensortag/mpu-9250-sensor.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/mpu-9250-sensor.h
rename to drivers/platform/srf06-cc26xx/sensortag/mpu-9250-sensor.h
diff --git a/platform/srf06-cc26xx/sensortag/opt-3001-sensor.c b/drivers/platform/srf06-cc26xx/sensortag/opt-3001-sensor.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/opt-3001-sensor.c
rename to drivers/platform/srf06-cc26xx/sensortag/opt-3001-sensor.c
diff --git a/platform/srf06-cc26xx/sensortag/opt-3001-sensor.h b/drivers/platform/srf06-cc26xx/sensortag/opt-3001-sensor.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/opt-3001-sensor.h
rename to drivers/platform/srf06-cc26xx/sensortag/opt-3001-sensor.h
diff --git a/platform/srf06-cc26xx/sensortag/reed-relay.c b/drivers/platform/srf06-cc26xx/sensortag/reed-relay.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/reed-relay.c
rename to drivers/platform/srf06-cc26xx/sensortag/reed-relay.c
diff --git a/platform/srf06-cc26xx/sensortag/reed-relay.h b/drivers/platform/srf06-cc26xx/sensortag/reed-relay.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/reed-relay.h
rename to drivers/platform/srf06-cc26xx/sensortag/reed-relay.h
diff --git a/platform/srf06-cc26xx/sensortag/sensor-common.c b/drivers/platform/srf06-cc26xx/sensortag/sensor-common.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/sensor-common.c
rename to drivers/platform/srf06-cc26xx/sensortag/sensor-common.c
diff --git a/platform/srf06-cc26xx/sensortag/sensor-common.h b/drivers/platform/srf06-cc26xx/sensortag/sensor-common.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/sensor-common.h
rename to drivers/platform/srf06-cc26xx/sensortag/sensor-common.h
diff --git a/platform/srf06-cc26xx/sensortag/sensortag-sensors.c b/drivers/platform/srf06-cc26xx/sensortag/sensortag-sensors.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/sensortag-sensors.c
rename to drivers/platform/srf06-cc26xx/sensortag/sensortag-sensors.c
diff --git a/platform/srf06-cc26xx/sensortag/tmp-007-sensor.c b/drivers/platform/srf06-cc26xx/sensortag/tmp-007-sensor.c
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/tmp-007-sensor.c
rename to drivers/platform/srf06-cc26xx/sensortag/tmp-007-sensor.c
diff --git a/platform/srf06-cc26xx/sensortag/tmp-007-sensor.h b/drivers/platform/srf06-cc26xx/sensortag/tmp-007-sensor.h
similarity index 100%
rename from platform/srf06-cc26xx/sensortag/tmp-007-sensor.h
rename to drivers/platform/srf06-cc26xx/sensortag/tmp-007-sensor.h
diff --git a/platform/srf06-cc26xx/srf06/Makefile.srf06 b/drivers/platform/srf06-cc26xx/srf06/Makefile.srf06
similarity index 100%
rename from platform/srf06-cc26xx/srf06/Makefile.srf06
rename to drivers/platform/srf06-cc26xx/srf06/Makefile.srf06
diff --git a/platform/srf06-cc26xx/srf06/als-sensor.c b/drivers/platform/srf06-cc26xx/srf06/als-sensor.c
similarity index 100%
rename from platform/srf06-cc26xx/srf06/als-sensor.c
rename to drivers/platform/srf06-cc26xx/srf06/als-sensor.c
diff --git a/platform/srf06-cc26xx/srf06/als-sensor.h b/drivers/platform/srf06-cc26xx/srf06/als-sensor.h
similarity index 100%
rename from platform/srf06-cc26xx/srf06/als-sensor.h
rename to drivers/platform/srf06-cc26xx/srf06/als-sensor.h
diff --git a/platform/srf06-cc26xx/srf06/board-peripherals.h b/drivers/platform/srf06-cc26xx/srf06/board-peripherals.h
similarity index 100%
rename from platform/srf06-cc26xx/srf06/board-peripherals.h
rename to drivers/platform/srf06-cc26xx/srf06/board-peripherals.h
diff --git a/platform/srf06-cc26xx/srf06/board.c b/drivers/platform/srf06-cc26xx/srf06/board.c
similarity index 100%
rename from platform/srf06-cc26xx/srf06/board.c
rename to drivers/platform/srf06-cc26xx/srf06/board.c
diff --git a/platform/srf06-cc26xx/srf06/button-sensor.c b/drivers/platform/srf06-cc26xx/srf06/button-sensor.c
similarity index 100%
rename from platform/srf06-cc26xx/srf06/button-sensor.c
rename to drivers/platform/srf06-cc26xx/srf06/button-sensor.c
diff --git a/platform/srf06-cc26xx/srf06/button-sensor.h b/drivers/platform/srf06-cc26xx/srf06/button-sensor.h
similarity index 100%
rename from platform/srf06-cc26xx/srf06/button-sensor.h
rename to drivers/platform/srf06-cc26xx/srf06/button-sensor.h
diff --git a/platform/srf06-cc26xx/srf06/cc13xx/Makefile.cc13xx b/drivers/platform/srf06-cc26xx/srf06/cc13xx/Makefile.cc13xx
similarity index 100%
rename from platform/srf06-cc26xx/srf06/cc13xx/Makefile.cc13xx
rename to drivers/platform/srf06-cc26xx/srf06/cc13xx/Makefile.cc13xx
diff --git a/platform/srf06-cc26xx/srf06/cc13xx/board.h b/drivers/platform/srf06-cc26xx/srf06/cc13xx/board.h
similarity index 100%
rename from platform/srf06-cc26xx/srf06/cc13xx/board.h
rename to drivers/platform/srf06-cc26xx/srf06/cc13xx/board.h
diff --git a/platform/srf06-cc26xx/srf06/cc26xx/Makefile.cc26xx b/drivers/platform/srf06-cc26xx/srf06/cc26xx/Makefile.cc26xx
similarity index 100%
rename from platform/srf06-cc26xx/srf06/cc26xx/Makefile.cc26xx
rename to drivers/platform/srf06-cc26xx/srf06/cc26xx/Makefile.cc26xx
diff --git a/platform/srf06-cc26xx/srf06/cc26xx/board.h b/drivers/platform/srf06-cc26xx/srf06/cc26xx/board.h
similarity index 100%
rename from platform/srf06-cc26xx/srf06/cc26xx/board.h
rename to drivers/platform/srf06-cc26xx/srf06/cc26xx/board.h
diff --git a/platform/srf06-cc26xx/srf06/leds-arch.c b/drivers/platform/srf06-cc26xx/srf06/leds-arch.c
similarity index 100%
rename from platform/srf06-cc26xx/srf06/leds-arch.c
rename to drivers/platform/srf06-cc26xx/srf06/leds-arch.c
diff --git a/platform/srf06-cc26xx/srf06/srf06-sensors.c b/drivers/platform/srf06-cc26xx/srf06/srf06-sensors.c
similarity index 100%
rename from platform/srf06-cc26xx/srf06/srf06-sensors.c
rename to drivers/platform/srf06-cc26xx/srf06/srf06-sensors.c
diff --git a/platform/wismote/Makefile.wismote b/drivers/platform/wismote/Makefile.wismote
similarity index 92%
rename from platform/wismote/Makefile.wismote
rename to drivers/platform/wismote/Makefile.wismote
index d4896abbc..9d1d6fc3b 100644
--- a/platform/wismote/Makefile.wismote
+++ b/drivers/platform/wismote/Makefile.wismote
@@ -31,7 +31,7 @@ MCU=msp430f5437
# Platform has a MSP430X MCU with 20-bit support
CPU_HAS_MSP430X=1
-include $(CONTIKI)/cpu/msp430/Makefile.msp430
+include $(CONTIKI)/drivers/cpu/msp430/Makefile.msp430
ifdef IAR
LDFLAGSNO += -xm "$(IAR_PATH)/lib/dlib/dl430xsfn.r43" -f "$(IAR_PATH)/config/lnk430f5437.xcl"
@@ -48,4 +48,4 @@ endif
msp430flasher -n msp430x5437 -w $< -v -z [VCC]
MODULES += core/net core/net/mac \
- dev/cc2520 dev/sht11
+ drivers/dev/cc2520 drivers/dev/sht11
diff --git a/platform/wismote/apps/burn-nodeid.c b/drivers/platform/wismote/apps/burn-nodeid.c
similarity index 100%
rename from platform/wismote/apps/burn-nodeid.c
rename to drivers/platform/wismote/apps/burn-nodeid.c
diff --git a/platform/wismote/cfs-coffee-arch.h b/drivers/platform/wismote/cfs-coffee-arch.h
similarity index 100%
rename from platform/wismote/cfs-coffee-arch.h
rename to drivers/platform/wismote/cfs-coffee-arch.h
diff --git a/platform/wismote/contiki-conf.h b/drivers/platform/wismote/contiki-conf.h
similarity index 100%
rename from platform/wismote/contiki-conf.h
rename to drivers/platform/wismote/contiki-conf.h
diff --git a/platform/wismote/contiki-wismote-main.c b/drivers/platform/wismote/contiki-wismote-main.c
similarity index 100%
rename from platform/wismote/contiki-wismote-main.c
rename to drivers/platform/wismote/contiki-wismote-main.c
diff --git a/platform/wismote/contiki-wismote-platform.c b/drivers/platform/wismote/contiki-wismote-platform.c
similarity index 100%
rename from platform/wismote/contiki-wismote-platform.c
rename to drivers/platform/wismote/contiki-wismote-platform.c
diff --git a/platform/wismote/dev/acc-sensor.c b/drivers/platform/wismote/dev/acc-sensor.c
similarity index 100%
rename from platform/wismote/dev/acc-sensor.c
rename to drivers/platform/wismote/dev/acc-sensor.c
diff --git a/platform/wismote/dev/acc-sensor.h b/drivers/platform/wismote/dev/acc-sensor.h
similarity index 100%
rename from platform/wismote/dev/acc-sensor.h
rename to drivers/platform/wismote/dev/acc-sensor.h
diff --git a/platform/wismote/dev/battery-sensor.c b/drivers/platform/wismote/dev/battery-sensor.c
similarity index 100%
rename from platform/wismote/dev/battery-sensor.c
rename to drivers/platform/wismote/dev/battery-sensor.c
diff --git a/platform/wismote/dev/button-sensor.c b/drivers/platform/wismote/dev/button-sensor.c
similarity index 100%
rename from platform/wismote/dev/button-sensor.c
rename to drivers/platform/wismote/dev/button-sensor.c
diff --git a/platform/wismote/dev/ext-sensor.c b/drivers/platform/wismote/dev/ext-sensor.c
similarity index 100%
rename from platform/wismote/dev/ext-sensor.c
rename to drivers/platform/wismote/dev/ext-sensor.c
diff --git a/platform/wismote/dev/ext-sensor.h b/drivers/platform/wismote/dev/ext-sensor.h
similarity index 100%
rename from platform/wismote/dev/ext-sensor.h
rename to drivers/platform/wismote/dev/ext-sensor.h
diff --git a/platform/wismote/dev/i2c.c b/drivers/platform/wismote/dev/i2c.c
similarity index 100%
rename from platform/wismote/dev/i2c.c
rename to drivers/platform/wismote/dev/i2c.c
diff --git a/platform/wismote/dev/i2c.h b/drivers/platform/wismote/dev/i2c.h
similarity index 100%
rename from platform/wismote/dev/i2c.h
rename to drivers/platform/wismote/dev/i2c.h
diff --git a/platform/wismote/dev/light-sensor.c b/drivers/platform/wismote/dev/light-sensor.c
similarity index 100%
rename from platform/wismote/dev/light-sensor.c
rename to drivers/platform/wismote/dev/light-sensor.c
diff --git a/platform/wismote/dev/light-sensor.h b/drivers/platform/wismote/dev/light-sensor.h
similarity index 100%
rename from platform/wismote/dev/light-sensor.h
rename to drivers/platform/wismote/dev/light-sensor.h
diff --git a/platform/wismote/dev/radio-sensor.c b/drivers/platform/wismote/dev/radio-sensor.c
similarity index 100%
rename from platform/wismote/dev/radio-sensor.c
rename to drivers/platform/wismote/dev/radio-sensor.c
diff --git a/platform/wismote/dev/sht11-arch.h b/drivers/platform/wismote/dev/sht11-arch.h
similarity index 100%
rename from platform/wismote/dev/sht11-arch.h
rename to drivers/platform/wismote/dev/sht11-arch.h
diff --git a/platform/wismote/dev/sht15.c b/drivers/platform/wismote/dev/sht15.c
similarity index 100%
rename from platform/wismote/dev/sht15.c
rename to drivers/platform/wismote/dev/sht15.c
diff --git a/platform/wismote/dev/sht15.h b/drivers/platform/wismote/dev/sht15.h
similarity index 100%
rename from platform/wismote/dev/sht15.h
rename to drivers/platform/wismote/dev/sht15.h
diff --git a/platform/wismote/dev/sky-sensors.c b/drivers/platform/wismote/dev/sky-sensors.c
similarity index 100%
rename from platform/wismote/dev/sky-sensors.c
rename to drivers/platform/wismote/dev/sky-sensors.c
diff --git a/platform/wismote/dev/sky-sensors.h b/drivers/platform/wismote/dev/sky-sensors.h
similarity index 100%
rename from platform/wismote/dev/sky-sensors.h
rename to drivers/platform/wismote/dev/sky-sensors.h
diff --git a/platform/wismote/dev/xmem.c b/drivers/platform/wismote/dev/xmem.c
similarity index 100%
rename from platform/wismote/dev/xmem.c
rename to drivers/platform/wismote/dev/xmem.c
diff --git a/platform/wismote/flash.c b/drivers/platform/wismote/flash.c
similarity index 100%
rename from platform/wismote/flash.c
rename to drivers/platform/wismote/flash.c
diff --git a/platform/wismote/leds-arch.c b/drivers/platform/wismote/leds-arch.c
similarity index 100%
rename from platform/wismote/leds-arch.c
rename to drivers/platform/wismote/leds-arch.c
diff --git a/platform/wismote/node-id.c b/drivers/platform/wismote/node-id.c
similarity index 100%
rename from platform/wismote/node-id.c
rename to drivers/platform/wismote/node-id.c
diff --git a/platform/wismote/platform-conf.h b/drivers/platform/wismote/platform-conf.h
similarity index 100%
rename from platform/wismote/platform-conf.h
rename to drivers/platform/wismote/platform-conf.h
diff --git a/platform/z1/Makefile.common b/drivers/platform/z1/Makefile.common
similarity index 98%
rename from platform/z1/Makefile.common
rename to drivers/platform/z1/Makefile.common
index 485601164..464ee8a3b 100644
--- a/platform/z1/Makefile.common
+++ b/drivers/platform/z1/Makefile.common
@@ -33,7 +33,7 @@ MCU=msp430f2617
# Platform has a MSP430X MCU with 20-bit support
CPU_HAS_MSP430X=1
-include $(CONTIKI)/cpu/msp430/Makefile.msp430
+include $(CONTIKI)/drivers/cpu/msp430/Makefile.msp430
# Add LDFLAGS after IAR_PATH is set
ifdef IAR
diff --git a/platform/z1/Makefile.z1 b/drivers/platform/z1/Makefile.z1
similarity index 57%
rename from platform/z1/Makefile.z1
rename to drivers/platform/z1/Makefile.z1
index b6746b5f8..19f41e0d3 100644
--- a/platform/z1/Makefile.z1
+++ b/drivers/platform/z1/Makefile.z1
@@ -3,12 +3,12 @@
CONTIKI_TARGET_SOURCEFILES += contiki-z1-platform.c
CLEAN += *.z1
-include $(CONTIKI)/platform/z1/Makefile.common
+include $(CONTIKI)/drivers/platform/z1/Makefile.common
ifeq ($(ZOLERTIA_Z1SP),1)
-include $(CONTIKI)/platform/z1/Makefile.z1sp
+include $(CONTIKI)/drivers/platform/z1/Makefile.z1sp
endif
MODULES += core/net \
core/net/mac \
- dev/cc2420
+ drivers/dev/cc2420
diff --git a/platform/z1/Makefile.z1sp b/drivers/platform/z1/Makefile.z1sp
similarity index 100%
rename from platform/z1/Makefile.z1sp
rename to drivers/platform/z1/Makefile.z1sp
diff --git a/platform/z1/README.z1sp b/drivers/platform/z1/README.z1sp
similarity index 100%
rename from platform/z1/README.z1sp
rename to drivers/platform/z1/README.z1sp
diff --git a/platform/z1/apps/blink.c b/drivers/platform/z1/apps/blink.c
similarity index 100%
rename from platform/z1/apps/blink.c
rename to drivers/platform/z1/apps/blink.c
diff --git a/platform/z1/apps/burn-nodeid.c b/drivers/platform/z1/apps/burn-nodeid.c
similarity index 100%
rename from platform/z1/apps/burn-nodeid.c
rename to drivers/platform/z1/apps/burn-nodeid.c
diff --git a/platform/z1/apps/fader.c b/drivers/platform/z1/apps/fader.c
similarity index 100%
rename from platform/z1/apps/fader.c
rename to drivers/platform/z1/apps/fader.c
diff --git a/platform/z1/cfs-coffee-arch.h b/drivers/platform/z1/cfs-coffee-arch.h
similarity index 100%
rename from platform/z1/cfs-coffee-arch.h
rename to drivers/platform/z1/cfs-coffee-arch.h
diff --git a/platform/z1/contiki-conf.h b/drivers/platform/z1/contiki-conf.h
similarity index 100%
rename from platform/z1/contiki-conf.h
rename to drivers/platform/z1/contiki-conf.h
diff --git a/platform/z1/contiki-z1-main.c b/drivers/platform/z1/contiki-z1-main.c
similarity index 100%
rename from platform/z1/contiki-z1-main.c
rename to drivers/platform/z1/contiki-z1-main.c
diff --git a/platform/z1/contiki-z1-platform.c b/drivers/platform/z1/contiki-z1-platform.c
similarity index 100%
rename from platform/z1/contiki-z1-platform.c
rename to drivers/platform/z1/contiki-z1-platform.c
diff --git a/platform/z1/dev/adxl345.c b/drivers/platform/z1/dev/adxl345.c
similarity index 100%
rename from platform/z1/dev/adxl345.c
rename to drivers/platform/z1/dev/adxl345.c
diff --git a/platform/z1/dev/adxl345.h b/drivers/platform/z1/dev/adxl345.h
similarity index 100%
rename from platform/z1/dev/adxl345.h
rename to drivers/platform/z1/dev/adxl345.h
diff --git a/platform/z1/dev/battery-sensor.c b/drivers/platform/z1/dev/battery-sensor.c
similarity index 100%
rename from platform/z1/dev/battery-sensor.c
rename to drivers/platform/z1/dev/battery-sensor.c
diff --git a/platform/z1/dev/button-sensor.c b/drivers/platform/z1/dev/button-sensor.c
similarity index 100%
rename from platform/z1/dev/button-sensor.c
rename to drivers/platform/z1/dev/button-sensor.c
diff --git a/platform/z1/dev/cc2420-arch.c b/drivers/platform/z1/dev/cc2420-arch.c
similarity index 100%
rename from platform/z1/dev/cc2420-arch.c
rename to drivers/platform/z1/dev/cc2420-arch.c
diff --git a/platform/z1/dev/i2cmaster.c b/drivers/platform/z1/dev/i2cmaster.c
similarity index 100%
rename from platform/z1/dev/i2cmaster.c
rename to drivers/platform/z1/dev/i2cmaster.c
diff --git a/platform/z1/dev/i2cmaster.h b/drivers/platform/z1/dev/i2cmaster.h
similarity index 100%
rename from platform/z1/dev/i2cmaster.h
rename to drivers/platform/z1/dev/i2cmaster.h
diff --git a/platform/z1/dev/light-sensor.c b/drivers/platform/z1/dev/light-sensor.c
similarity index 100%
rename from platform/z1/dev/light-sensor.c
rename to drivers/platform/z1/dev/light-sensor.c
diff --git a/platform/z1/dev/light-sensor.h b/drivers/platform/z1/dev/light-sensor.h
similarity index 100%
rename from platform/z1/dev/light-sensor.h
rename to drivers/platform/z1/dev/light-sensor.h
diff --git a/platform/z1/dev/light-ziglet.c b/drivers/platform/z1/dev/light-ziglet.c
similarity index 100%
rename from platform/z1/dev/light-ziglet.c
rename to drivers/platform/z1/dev/light-ziglet.c
diff --git a/platform/z1/dev/light-ziglet.h b/drivers/platform/z1/dev/light-ziglet.h
similarity index 100%
rename from platform/z1/dev/light-ziglet.h
rename to drivers/platform/z1/dev/light-ziglet.h
diff --git a/platform/z1/dev/potentiometer-sensor.c b/drivers/platform/z1/dev/potentiometer-sensor.c
similarity index 100%
rename from platform/z1/dev/potentiometer-sensor.c
rename to drivers/platform/z1/dev/potentiometer-sensor.c
diff --git a/platform/z1/dev/potentiometer-sensor.h b/drivers/platform/z1/dev/potentiometer-sensor.h
similarity index 100%
rename from platform/z1/dev/potentiometer-sensor.h
rename to drivers/platform/z1/dev/potentiometer-sensor.h
diff --git a/platform/z1/dev/radio-sensor.c b/drivers/platform/z1/dev/radio-sensor.c
similarity index 100%
rename from platform/z1/dev/radio-sensor.c
rename to drivers/platform/z1/dev/radio-sensor.c
diff --git a/platform/z1/dev/reed-sensor.c b/drivers/platform/z1/dev/reed-sensor.c
similarity index 100%
rename from platform/z1/dev/reed-sensor.c
rename to drivers/platform/z1/dev/reed-sensor.c
diff --git a/platform/z1/dev/reed-sensor.h b/drivers/platform/z1/dev/reed-sensor.h
similarity index 100%
rename from platform/z1/dev/reed-sensor.h
rename to drivers/platform/z1/dev/reed-sensor.h
diff --git a/platform/z1/dev/relay-phidget.c b/drivers/platform/z1/dev/relay-phidget.c
similarity index 100%
rename from platform/z1/dev/relay-phidget.c
rename to drivers/platform/z1/dev/relay-phidget.c
diff --git a/platform/z1/dev/relay-phidget.h b/drivers/platform/z1/dev/relay-phidget.h
similarity index 100%
rename from platform/z1/dev/relay-phidget.h
rename to drivers/platform/z1/dev/relay-phidget.h
diff --git a/platform/z1/dev/sht11-arch.h b/drivers/platform/z1/dev/sht11-arch.h
similarity index 100%
rename from platform/z1/dev/sht11-arch.h
rename to drivers/platform/z1/dev/sht11-arch.h
diff --git a/platform/z1/dev/sht25.c b/drivers/platform/z1/dev/sht25.c
similarity index 100%
rename from platform/z1/dev/sht25.c
rename to drivers/platform/z1/dev/sht25.c
diff --git a/platform/z1/dev/sht25.h b/drivers/platform/z1/dev/sht25.h
similarity index 100%
rename from platform/z1/dev/sht25.h
rename to drivers/platform/z1/dev/sht25.h
diff --git a/platform/z1/dev/sky-sensors.c b/drivers/platform/z1/dev/sky-sensors.c
similarity index 100%
rename from platform/z1/dev/sky-sensors.c
rename to drivers/platform/z1/dev/sky-sensors.c
diff --git a/platform/z1/dev/sky-sensors.h b/drivers/platform/z1/dev/sky-sensors.h
similarity index 100%
rename from platform/z1/dev/sky-sensors.h
rename to drivers/platform/z1/dev/sky-sensors.h
diff --git a/platform/z1/dev/temperature-sensor.c b/drivers/platform/z1/dev/temperature-sensor.c
similarity index 100%
rename from platform/z1/dev/temperature-sensor.c
rename to drivers/platform/z1/dev/temperature-sensor.c
diff --git a/platform/z1/dev/temperature-sensor.h b/drivers/platform/z1/dev/temperature-sensor.h
similarity index 100%
rename from platform/z1/dev/temperature-sensor.h
rename to drivers/platform/z1/dev/temperature-sensor.h
diff --git a/platform/z1/dev/tlc59116.c b/drivers/platform/z1/dev/tlc59116.c
similarity index 100%
rename from platform/z1/dev/tlc59116.c
rename to drivers/platform/z1/dev/tlc59116.c
diff --git a/platform/z1/dev/tlc59116.h b/drivers/platform/z1/dev/tlc59116.h
similarity index 100%
rename from platform/z1/dev/tlc59116.h
rename to drivers/platform/z1/dev/tlc59116.h
diff --git a/platform/z1/dev/tmp102.c b/drivers/platform/z1/dev/tmp102.c
similarity index 100%
rename from platform/z1/dev/tmp102.c
rename to drivers/platform/z1/dev/tmp102.c
diff --git a/platform/z1/dev/tmp102.h b/drivers/platform/z1/dev/tmp102.h
similarity index 100%
rename from platform/z1/dev/tmp102.h
rename to drivers/platform/z1/dev/tmp102.h
diff --git a/platform/z1/dev/xmem.c b/drivers/platform/z1/dev/xmem.c
similarity index 100%
rename from platform/z1/dev/xmem.c
rename to drivers/platform/z1/dev/xmem.c
diff --git a/platform/z1/dev/z1-phidgets.c b/drivers/platform/z1/dev/z1-phidgets.c
similarity index 100%
rename from platform/z1/dev/z1-phidgets.c
rename to drivers/platform/z1/dev/z1-phidgets.c
diff --git a/platform/z1/dev/z1-phidgets.h b/drivers/platform/z1/dev/z1-phidgets.h
similarity index 100%
rename from platform/z1/dev/z1-phidgets.h
rename to drivers/platform/z1/dev/z1-phidgets.h
diff --git a/platform/z1/dev/z1-sensors.c b/drivers/platform/z1/dev/z1-sensors.c
similarity index 100%
rename from platform/z1/dev/z1-sensors.c
rename to drivers/platform/z1/dev/z1-sensors.c
diff --git a/platform/z1/node-id.c b/drivers/platform/z1/node-id.c
similarity index 100%
rename from platform/z1/node-id.c
rename to drivers/platform/z1/node-id.c
diff --git a/platform/z1/platform-conf.h b/drivers/platform/z1/platform-conf.h
similarity index 100%
rename from platform/z1/platform-conf.h
rename to drivers/platform/z1/platform-conf.h
diff --git a/platform/zoul/Makefile.zoul b/drivers/platform/zoul/Makefile.zoul
similarity index 96%
rename from platform/zoul/Makefile.zoul
rename to drivers/platform/zoul/Makefile.zoul
index 8ac92ccd7..9f53ba641 100644
--- a/platform/zoul/Makefile.zoul
+++ b/drivers/platform/zoul/Makefile.zoul
@@ -26,7 +26,7 @@ CFLAGS += -DDATE="\"`date +"%02u %02d %02m %02y %02H %02M %02S"`\""
### Configure the build for the board and pull in board-specific sources
CONTIKI_TARGET_DIRS += . dev
CONTIKI_TARGET_DIRS += . $(BOARD)
-PLATFORM_ROOT_DIR = $(CONTIKI)/platform/$(TARGET)
+PLATFORM_ROOT_DIR = $(CONTIKI)/drivers/platform/$(TARGET)
### Include the board dir if one exists
-include $(PLATFORM_ROOT_DIR)/$(BOARD)/Makefile.$(BOARD)
@@ -47,11 +47,11 @@ ifndef SMALL
endif
### Define the CPU directory
-CONTIKI_CPU=$(CONTIKI)/cpu/cc2538
+CONTIKI_CPU=$(CONTIKI)/drivers/cpu/cc2538
include $(CONTIKI_CPU)/Makefile.cc2538
MODULES += core/net core/net/mac core/net/ip \
- dev/cc1200
+ drivers/dev/cc1200
ifeq ($(WITH_IP64),1)
MODULES += core/net/ip64
diff --git a/platform/zoul/README.md b/drivers/platform/zoul/README.md
similarity index 100%
rename from platform/zoul/README.md
rename to drivers/platform/zoul/README.md
diff --git a/platform/zoul/contiki-conf.h b/drivers/platform/zoul/contiki-conf.h
similarity index 100%
rename from platform/zoul/contiki-conf.h
rename to drivers/platform/zoul/contiki-conf.h
diff --git a/platform/zoul/contiki-main.c b/drivers/platform/zoul/contiki-main.c
similarity index 100%
rename from platform/zoul/contiki-main.c
rename to drivers/platform/zoul/contiki-main.c
diff --git a/platform/zoul/dev/ac-dimmer.c b/drivers/platform/zoul/dev/ac-dimmer.c
similarity index 100%
rename from platform/zoul/dev/ac-dimmer.c
rename to drivers/platform/zoul/dev/ac-dimmer.c
diff --git a/platform/zoul/dev/ac-dimmer.h b/drivers/platform/zoul/dev/ac-dimmer.h
similarity index 100%
rename from platform/zoul/dev/ac-dimmer.h
rename to drivers/platform/zoul/dev/ac-dimmer.h
diff --git a/platform/zoul/dev/adc-sensors.c b/drivers/platform/zoul/dev/adc-sensors.c
similarity index 100%
rename from platform/zoul/dev/adc-sensors.c
rename to drivers/platform/zoul/dev/adc-sensors.c
diff --git a/platform/zoul/dev/adc-sensors.h b/drivers/platform/zoul/dev/adc-sensors.h
similarity index 100%
rename from platform/zoul/dev/adc-sensors.h
rename to drivers/platform/zoul/dev/adc-sensors.h
diff --git a/platform/zoul/dev/adc-zoul.c b/drivers/platform/zoul/dev/adc-zoul.c
similarity index 100%
rename from platform/zoul/dev/adc-zoul.c
rename to drivers/platform/zoul/dev/adc-zoul.c
diff --git a/platform/zoul/dev/adc-zoul.h b/drivers/platform/zoul/dev/adc-zoul.h
similarity index 100%
rename from platform/zoul/dev/adc-zoul.h
rename to drivers/platform/zoul/dev/adc-zoul.h
diff --git a/platform/zoul/dev/antenna-sw.c b/drivers/platform/zoul/dev/antenna-sw.c
similarity index 100%
rename from platform/zoul/dev/antenna-sw.c
rename to drivers/platform/zoul/dev/antenna-sw.c
diff --git a/platform/zoul/dev/antenna-sw.h b/drivers/platform/zoul/dev/antenna-sw.h
similarity index 100%
rename from platform/zoul/dev/antenna-sw.h
rename to drivers/platform/zoul/dev/antenna-sw.h
diff --git a/platform/zoul/dev/bme280-arch.c b/drivers/platform/zoul/dev/bme280-arch.c
similarity index 100%
rename from platform/zoul/dev/bme280-arch.c
rename to drivers/platform/zoul/dev/bme280-arch.c
diff --git a/platform/zoul/dev/bmpx8x.c b/drivers/platform/zoul/dev/bmpx8x.c
similarity index 100%
rename from platform/zoul/dev/bmpx8x.c
rename to drivers/platform/zoul/dev/bmpx8x.c
diff --git a/platform/zoul/dev/bmpx8x.h b/drivers/platform/zoul/dev/bmpx8x.h
similarity index 100%
rename from platform/zoul/dev/bmpx8x.h
rename to drivers/platform/zoul/dev/bmpx8x.h
diff --git a/platform/zoul/dev/button-sensor.c b/drivers/platform/zoul/dev/button-sensor.c
similarity index 100%
rename from platform/zoul/dev/button-sensor.c
rename to drivers/platform/zoul/dev/button-sensor.c
diff --git a/platform/zoul/dev/button-sensor.h b/drivers/platform/zoul/dev/button-sensor.h
similarity index 100%
rename from platform/zoul/dev/button-sensor.h
rename to drivers/platform/zoul/dev/button-sensor.h
diff --git a/platform/zoul/dev/cc1200-zoul-arch.c b/drivers/platform/zoul/dev/cc1200-zoul-arch.c
similarity index 100%
rename from platform/zoul/dev/cc1200-zoul-arch.c
rename to drivers/platform/zoul/dev/cc1200-zoul-arch.c
diff --git a/platform/zoul/dev/dht22.c b/drivers/platform/zoul/dev/dht22.c
similarity index 100%
rename from platform/zoul/dev/dht22.c
rename to drivers/platform/zoul/dev/dht22.c
diff --git a/platform/zoul/dev/dht22.h b/drivers/platform/zoul/dev/dht22.h
similarity index 100%
rename from platform/zoul/dev/dht22.h
rename to drivers/platform/zoul/dev/dht22.h
diff --git a/platform/zoul/dev/grove-gyro.c b/drivers/platform/zoul/dev/grove-gyro.c
similarity index 100%
rename from platform/zoul/dev/grove-gyro.c
rename to drivers/platform/zoul/dev/grove-gyro.c
diff --git a/platform/zoul/dev/grove-gyro.h b/drivers/platform/zoul/dev/grove-gyro.h
similarity index 100%
rename from platform/zoul/dev/grove-gyro.h
rename to drivers/platform/zoul/dev/grove-gyro.h
diff --git a/platform/zoul/dev/iaq.c b/drivers/platform/zoul/dev/iaq.c
similarity index 100%
rename from platform/zoul/dev/iaq.c
rename to drivers/platform/zoul/dev/iaq.c
diff --git a/platform/zoul/dev/iaq.h b/drivers/platform/zoul/dev/iaq.h
similarity index 100%
rename from platform/zoul/dev/iaq.h
rename to drivers/platform/zoul/dev/iaq.h
diff --git a/platform/zoul/dev/led-strip.c b/drivers/platform/zoul/dev/led-strip.c
similarity index 100%
rename from platform/zoul/dev/led-strip.c
rename to drivers/platform/zoul/dev/led-strip.c
diff --git a/platform/zoul/dev/led-strip.h b/drivers/platform/zoul/dev/led-strip.h
similarity index 100%
rename from platform/zoul/dev/led-strip.h
rename to drivers/platform/zoul/dev/led-strip.h
diff --git a/platform/zoul/dev/leds-arch.c b/drivers/platform/zoul/dev/leds-arch.c
similarity index 100%
rename from platform/zoul/dev/leds-arch.c
rename to drivers/platform/zoul/dev/leds-arch.c
diff --git a/platform/zoul/dev/mmc-arch.c b/drivers/platform/zoul/dev/mmc-arch.c
similarity index 100%
rename from platform/zoul/dev/mmc-arch.c
rename to drivers/platform/zoul/dev/mmc-arch.c
diff --git a/platform/zoul/dev/motion-sensor.c b/drivers/platform/zoul/dev/motion-sensor.c
similarity index 100%
rename from platform/zoul/dev/motion-sensor.c
rename to drivers/platform/zoul/dev/motion-sensor.c
diff --git a/platform/zoul/dev/motion-sensor.h b/drivers/platform/zoul/dev/motion-sensor.h
similarity index 100%
rename from platform/zoul/dev/motion-sensor.h
rename to drivers/platform/zoul/dev/motion-sensor.h
diff --git a/platform/zoul/dev/mp3-wtv020sd.c b/drivers/platform/zoul/dev/mp3-wtv020sd.c
similarity index 100%
rename from platform/zoul/dev/mp3-wtv020sd.c
rename to drivers/platform/zoul/dev/mp3-wtv020sd.c
diff --git a/platform/zoul/dev/mp3-wtv020sd.h b/drivers/platform/zoul/dev/mp3-wtv020sd.h
similarity index 100%
rename from platform/zoul/dev/mp3-wtv020sd.h
rename to drivers/platform/zoul/dev/mp3-wtv020sd.h
diff --git a/platform/zoul/dev/pm10-sensor.c b/drivers/platform/zoul/dev/pm10-sensor.c
similarity index 100%
rename from platform/zoul/dev/pm10-sensor.c
rename to drivers/platform/zoul/dev/pm10-sensor.c
diff --git a/platform/zoul/dev/pm10-sensor.h b/drivers/platform/zoul/dev/pm10-sensor.h
similarity index 100%
rename from platform/zoul/dev/pm10-sensor.h
rename to drivers/platform/zoul/dev/pm10-sensor.h
diff --git a/platform/zoul/dev/relay.c b/drivers/platform/zoul/dev/relay.c
similarity index 100%
rename from platform/zoul/dev/relay.c
rename to drivers/platform/zoul/dev/relay.c
diff --git a/platform/zoul/dev/relay.h b/drivers/platform/zoul/dev/relay.h
similarity index 100%
rename from platform/zoul/dev/relay.h
rename to drivers/platform/zoul/dev/relay.h
diff --git a/platform/zoul/dev/rgb-bl-lcd.c b/drivers/platform/zoul/dev/rgb-bl-lcd.c
similarity index 100%
rename from platform/zoul/dev/rgb-bl-lcd.c
rename to drivers/platform/zoul/dev/rgb-bl-lcd.c
diff --git a/platform/zoul/dev/rgb-bl-lcd.h b/drivers/platform/zoul/dev/rgb-bl-lcd.h
similarity index 100%
rename from platform/zoul/dev/rgb-bl-lcd.h
rename to drivers/platform/zoul/dev/rgb-bl-lcd.h
diff --git a/platform/zoul/dev/rtcc-config.h b/drivers/platform/zoul/dev/rtcc-config.h
similarity index 100%
rename from platform/zoul/dev/rtcc-config.h
rename to drivers/platform/zoul/dev/rtcc-config.h
diff --git a/platform/zoul/dev/rtcc.c b/drivers/platform/zoul/dev/rtcc.c
similarity index 100%
rename from platform/zoul/dev/rtcc.c
rename to drivers/platform/zoul/dev/rtcc.c
diff --git a/platform/zoul/dev/rtcc.h b/drivers/platform/zoul/dev/rtcc.h
similarity index 100%
rename from platform/zoul/dev/rtcc.h
rename to drivers/platform/zoul/dev/rtcc.h
diff --git a/platform/zoul/dev/servo.c b/drivers/platform/zoul/dev/servo.c
similarity index 100%
rename from platform/zoul/dev/servo.c
rename to drivers/platform/zoul/dev/servo.c
diff --git a/platform/zoul/dev/servo.h b/drivers/platform/zoul/dev/servo.h
similarity index 100%
rename from platform/zoul/dev/servo.h
rename to drivers/platform/zoul/dev/servo.h
diff --git a/platform/zoul/dev/sht25.c b/drivers/platform/zoul/dev/sht25.c
similarity index 100%
rename from platform/zoul/dev/sht25.c
rename to drivers/platform/zoul/dev/sht25.c
diff --git a/platform/zoul/dev/sht25.h b/drivers/platform/zoul/dev/sht25.h
similarity index 100%
rename from platform/zoul/dev/sht25.h
rename to drivers/platform/zoul/dev/sht25.h
diff --git a/platform/zoul/dev/tmp102.c b/drivers/platform/zoul/dev/tmp102.c
similarity index 100%
rename from platform/zoul/dev/tmp102.c
rename to drivers/platform/zoul/dev/tmp102.c
diff --git a/platform/zoul/dev/tmp102.h b/drivers/platform/zoul/dev/tmp102.h
similarity index 100%
rename from platform/zoul/dev/tmp102.h
rename to drivers/platform/zoul/dev/tmp102.h
diff --git a/platform/zoul/dev/tsl256x.c b/drivers/platform/zoul/dev/tsl256x.c
similarity index 100%
rename from platform/zoul/dev/tsl256x.c
rename to drivers/platform/zoul/dev/tsl256x.c
diff --git a/platform/zoul/dev/tsl256x.h b/drivers/platform/zoul/dev/tsl256x.h
similarity index 100%
rename from platform/zoul/dev/tsl256x.h
rename to drivers/platform/zoul/dev/tsl256x.h
diff --git a/platform/zoul/dev/weather-meter.c b/drivers/platform/zoul/dev/weather-meter.c
similarity index 100%
rename from platform/zoul/dev/weather-meter.c
rename to drivers/platform/zoul/dev/weather-meter.c
diff --git a/platform/zoul/dev/weather-meter.h b/drivers/platform/zoul/dev/weather-meter.h
similarity index 100%
rename from platform/zoul/dev/weather-meter.h
rename to drivers/platform/zoul/dev/weather-meter.h
diff --git a/platform/zoul/dev/zonik.c b/drivers/platform/zoul/dev/zonik.c
similarity index 100%
rename from platform/zoul/dev/zonik.c
rename to drivers/platform/zoul/dev/zonik.c
diff --git a/platform/zoul/dev/zonik.h b/drivers/platform/zoul/dev/zonik.h
similarity index 100%
rename from platform/zoul/dev/zonik.h
rename to drivers/platform/zoul/dev/zonik.h
diff --git a/platform/zoul/dev/zoul-sensors.c b/drivers/platform/zoul/dev/zoul-sensors.c
similarity index 100%
rename from platform/zoul/dev/zoul-sensors.c
rename to drivers/platform/zoul/dev/zoul-sensors.c
diff --git a/platform/zoul/dev/zoul-sensors.h b/drivers/platform/zoul/dev/zoul-sensors.h
similarity index 100%
rename from platform/zoul/dev/zoul-sensors.h
rename to drivers/platform/zoul/dev/zoul-sensors.h
diff --git a/platform/zoul/firefly-reva/Makefile.firefly-reva b/drivers/platform/zoul/firefly-reva/Makefile.firefly-reva
similarity index 100%
rename from platform/zoul/firefly-reva/Makefile.firefly-reva
rename to drivers/platform/zoul/firefly-reva/Makefile.firefly-reva
diff --git a/platform/zoul/firefly-reva/README.md b/drivers/platform/zoul/firefly-reva/README.md
similarity index 100%
rename from platform/zoul/firefly-reva/README.md
rename to drivers/platform/zoul/firefly-reva/README.md
diff --git a/platform/zoul/firefly-reva/board.c b/drivers/platform/zoul/firefly-reva/board.c
similarity index 100%
rename from platform/zoul/firefly-reva/board.c
rename to drivers/platform/zoul/firefly-reva/board.c
diff --git a/platform/zoul/firefly-reva/board.h b/drivers/platform/zoul/firefly-reva/board.h
similarity index 100%
rename from platform/zoul/firefly-reva/board.h
rename to drivers/platform/zoul/firefly-reva/board.h
diff --git a/platform/zoul/firefly/Makefile.firefly b/drivers/platform/zoul/firefly/Makefile.firefly
similarity index 100%
rename from platform/zoul/firefly/Makefile.firefly
rename to drivers/platform/zoul/firefly/Makefile.firefly
diff --git a/platform/zoul/firefly/README.md b/drivers/platform/zoul/firefly/README.md
similarity index 100%
rename from platform/zoul/firefly/README.md
rename to drivers/platform/zoul/firefly/README.md
diff --git a/platform/zoul/firefly/board.c b/drivers/platform/zoul/firefly/board.c
similarity index 100%
rename from platform/zoul/firefly/board.c
rename to drivers/platform/zoul/firefly/board.c
diff --git a/platform/zoul/firefly/board.h b/drivers/platform/zoul/firefly/board.h
similarity index 100%
rename from platform/zoul/firefly/board.h
rename to drivers/platform/zoul/firefly/board.h
diff --git a/platform/zoul/fs/fat/diskio.c b/drivers/platform/zoul/fs/fat/diskio.c
similarity index 100%
rename from platform/zoul/fs/fat/diskio.c
rename to drivers/platform/zoul/fs/fat/diskio.c
diff --git a/platform/zoul/fs/fat/ffconf.h b/drivers/platform/zoul/fs/fat/ffconf.h
similarity index 100%
rename from platform/zoul/fs/fat/ffconf.h
rename to drivers/platform/zoul/fs/fat/ffconf.h
diff --git a/platform/zoul/images/firefly-reva.jpg b/drivers/platform/zoul/images/firefly-reva.jpg
old mode 100755
new mode 100644
similarity index 100%
rename from platform/zoul/images/firefly-reva.jpg
rename to drivers/platform/zoul/images/firefly-reva.jpg
diff --git a/platform/zoul/orion/Makefile.orion b/drivers/platform/zoul/orion/Makefile.orion
similarity index 86%
rename from platform/zoul/orion/Makefile.orion
rename to drivers/platform/zoul/orion/Makefile.orion
index 684ce6d0f..ef1b74c3e 100644
--- a/platform/zoul/orion/Makefile.orion
+++ b/drivers/platform/zoul/orion/Makefile.orion
@@ -1,5 +1,5 @@
MOTELIST_ZOLERTIA = orion
-MODULES += dev/enc28j60
+MODULES += drivers/dev/enc28j60
CC2538_ENC28J60_ARCH ?= gpio
WITH_IP64 ?= 1
CFLAGS += -DUIP_FALLBACK_INTERFACE=ip64_uip_fallback_interface
diff --git a/platform/zoul/orion/README.md b/drivers/platform/zoul/orion/README.md
similarity index 100%
rename from platform/zoul/orion/README.md
rename to drivers/platform/zoul/orion/README.md
diff --git a/platform/zoul/orion/board.c b/drivers/platform/zoul/orion/board.c
similarity index 100%
rename from platform/zoul/orion/board.c
rename to drivers/platform/zoul/orion/board.c
diff --git a/platform/zoul/orion/board.h b/drivers/platform/zoul/orion/board.h
similarity index 100%
rename from platform/zoul/orion/board.h
rename to drivers/platform/zoul/orion/board.h
diff --git a/platform/zoul/orion/enc28j60-arch-gpio.c b/drivers/platform/zoul/orion/enc28j60-arch-gpio.c
similarity index 100%
rename from platform/zoul/orion/enc28j60-arch-gpio.c
rename to drivers/platform/zoul/orion/enc28j60-arch-gpio.c
diff --git a/platform/zoul/orion/enc28j60-arch-spi.c b/drivers/platform/zoul/orion/enc28j60-arch-spi.c
similarity index 100%
rename from platform/zoul/orion/enc28j60-arch-spi.c
rename to drivers/platform/zoul/orion/enc28j60-arch-spi.c
diff --git a/platform/zoul/orion/ip64-conf.h b/drivers/platform/zoul/orion/ip64-conf.h
similarity index 100%
rename from platform/zoul/orion/ip64-conf.h
rename to drivers/platform/zoul/orion/ip64-conf.h
diff --git a/platform/zoul/remote-reva/Makefile.remote-reva b/drivers/platform/zoul/remote-reva/Makefile.remote-reva
similarity index 55%
rename from platform/zoul/remote-reva/Makefile.remote-reva
rename to drivers/platform/zoul/remote-reva/Makefile.remote-reva
index 893b2a6fe..ac1c3a47b 100644
--- a/platform/zoul/remote-reva/Makefile.remote-reva
+++ b/drivers/platform/zoul/remote-reva/Makefile.remote-reva
@@ -1,4 +1,4 @@
MOTELIST_ZOLERTIA = remote
BOARD_SOURCEFILES += board.c antenna-sw.c mmc-arch.c rtcc.c power-mgmt.c leds-arch.c
-MODULES += lib/fs/fat lib/fs/fat/option platform/zoul/fs/fat dev/disk/mmc
+MODULES += lib/fs/fat lib/fs/fat/option drivers/platform/zoul/fs/fat drivers/dev/disk/mmc
diff --git a/platform/zoul/remote-reva/README.md b/drivers/platform/zoul/remote-reva/README.md
similarity index 100%
rename from platform/zoul/remote-reva/README.md
rename to drivers/platform/zoul/remote-reva/README.md
diff --git a/platform/zoul/remote-reva/board.c b/drivers/platform/zoul/remote-reva/board.c
similarity index 100%
rename from platform/zoul/remote-reva/board.c
rename to drivers/platform/zoul/remote-reva/board.c
diff --git a/platform/zoul/remote-reva/board.h b/drivers/platform/zoul/remote-reva/board.h
similarity index 100%
rename from platform/zoul/remote-reva/board.h
rename to drivers/platform/zoul/remote-reva/board.h
diff --git a/platform/zoul/remote-reva/power-mgmt.c b/drivers/platform/zoul/remote-reva/power-mgmt.c
similarity index 100%
rename from platform/zoul/remote-reva/power-mgmt.c
rename to drivers/platform/zoul/remote-reva/power-mgmt.c
diff --git a/platform/zoul/remote-reva/power-mgmt.h b/drivers/platform/zoul/remote-reva/power-mgmt.h
similarity index 100%
rename from platform/zoul/remote-reva/power-mgmt.h
rename to drivers/platform/zoul/remote-reva/power-mgmt.h
diff --git a/platform/zoul/remote-revb/Makefile.remote-revb b/drivers/platform/zoul/remote-revb/Makefile.remote-revb
similarity index 56%
rename from platform/zoul/remote-revb/Makefile.remote-revb
rename to drivers/platform/zoul/remote-revb/Makefile.remote-revb
index 1c5e05d18..d6f597932 100644
--- a/platform/zoul/remote-revb/Makefile.remote-revb
+++ b/drivers/platform/zoul/remote-revb/Makefile.remote-revb
@@ -1,4 +1,4 @@
MOTELIST_ZOLERTIA = remote
BOARD_SOURCEFILES += board.c antenna-sw.c mmc-arch.c rtcc.c leds-res-arch.c power-mgmt.c
-MODULES += lib/fs/fat lib/fs/fat/option platform/zoul/fs/fat dev/disk/mmc
+MODULES += lib/fs/fat lib/fs/fat/option drivers/platform/zoul/fs/fat drivers/dev/disk/mmc
diff --git a/platform/zoul/remote-revb/README.md b/drivers/platform/zoul/remote-revb/README.md
similarity index 100%
rename from platform/zoul/remote-revb/README.md
rename to drivers/platform/zoul/remote-revb/README.md
diff --git a/platform/zoul/remote-revb/board.c b/drivers/platform/zoul/remote-revb/board.c
similarity index 100%
rename from platform/zoul/remote-revb/board.c
rename to drivers/platform/zoul/remote-revb/board.c
diff --git a/platform/zoul/remote-revb/board.h b/drivers/platform/zoul/remote-revb/board.h
similarity index 100%
rename from platform/zoul/remote-revb/board.h
rename to drivers/platform/zoul/remote-revb/board.h
diff --git a/platform/zoul/remote-revb/leds-res-arch.c b/drivers/platform/zoul/remote-revb/leds-res-arch.c
similarity index 100%
rename from platform/zoul/remote-revb/leds-res-arch.c
rename to drivers/platform/zoul/remote-revb/leds-res-arch.c
diff --git a/platform/zoul/remote-revb/power-mgmt.c b/drivers/platform/zoul/remote-revb/power-mgmt.c
similarity index 100%
rename from platform/zoul/remote-revb/power-mgmt.c
rename to drivers/platform/zoul/remote-revb/power-mgmt.c
diff --git a/platform/zoul/remote-revb/power-mgmt.h b/drivers/platform/zoul/remote-revb/power-mgmt.h
similarity index 100%
rename from platform/zoul/remote-revb/power-mgmt.h
rename to drivers/platform/zoul/remote-revb/power-mgmt.h
diff --git a/platform/zoul/zolertia-zoul-cdc-acm.inf b/drivers/platform/zoul/zolertia-zoul-cdc-acm.inf
old mode 100755
new mode 100644
similarity index 100%
rename from platform/zoul/zolertia-zoul-cdc-acm.inf
rename to drivers/platform/zoul/zolertia-zoul-cdc-acm.inf
diff --git a/examples/ipv6/rpl-border-router/Makefile b/examples/ipv6/rpl-border-router/Makefile
index d325918ec..da203d464 100644
--- a/examples/ipv6/rpl-border-router/Makefile
+++ b/examples/ipv6/rpl-border-router/Makefile
@@ -12,9 +12,9 @@ PROJECT_SOURCEFILES += slip-bridge.c
#Simple built-in webserver is the default.
#Override with make WITH_WEBSERVER=0 for no webserver.
#WITH_WEBSERVER=webserver-name will use /apps/webserver-name if it can be
-#found in the /apps, /platform/$(TARGET)/apps/, or current directory (in that order).
+#found in the /apps, /drivers//platform/$(TARGET)/apps/, or current directory (in that order).
# WITH_WEBSERVER=webserver for /apps/webserver
-# WITH_WEBSERVER=raven-webserver for /platform/avr-raven/apps/raven-webserver/
+# WITH_WEBSERVER=raven-webserver for /drivers/platform/avr-raven/apps/raven-webserver/
#make clean before changing webservers!
#Note /apps/webserver contains a 2500 byte style sheet which is a severe test
diff --git a/examples/zolertia/z1/Makefile b/examples/zolertia/z1/Makefile
index d0ba2abc8..70a107e75 100644
--- a/examples/zolertia/z1/Makefile
+++ b/examples/zolertia/z1/Makefile
@@ -11,7 +11,7 @@ CONTIKI_PROJECT += test-battery test-relay-phidget test-tlc59116 test-sht25
CONTIKI_SOURCEFILES += reed-sensor.c sht25.c tlc59116.c light-ziglet.c \
relay-phidget.c
-MODULES += dev/sht11
+MODULES += drivers/dev/sht11
ifeq ($(ZOLERTIA_Z1SP),1)
CONTIKI_PROJECT += test-potent
diff --git a/examples/zolertia/zoul/Makefile b/examples/zolertia/zoul/Makefile
index 33b223d1e..f871d647f 100644
--- a/examples/zolertia/zoul/Makefile
+++ b/examples/zolertia/zoul/Makefile
@@ -13,7 +13,7 @@ CONTIKI_TARGET_SOURCEFILES += adc-sensors.c weather-meter.c grove-gyro.c
CONTIKI_TARGET_SOURCEFILES += rgb-bl-lcd.c pm10-sensor.c iaq.c zonik.c relay.c
CONTIKI_TARGET_SOURCEFILES += dht22.c servo.c ac-dimmer.c bme280-arch.c
-MODULES += /dev/bme280
+MODULES += drivers//dev/bme280
all: $(CONTIKI_PROJECT)
diff --git a/platform/zoul/images/firefly-reva-pinout-front.png b/platform/zoul/images/firefly-reva-pinout-front.png
deleted file mode 100644
index 7e70c1f94..000000000
Binary files a/platform/zoul/images/firefly-reva-pinout-front.png and /dev/null differ
diff --git a/platform/zoul/images/firefly.png b/platform/zoul/images/firefly.png
deleted file mode 100755
index 362047c64..000000000
Binary files a/platform/zoul/images/firefly.png and /dev/null differ
diff --git a/platform/zoul/images/orion-pinout.png b/platform/zoul/images/orion-pinout.png
deleted file mode 100755
index bb11265b7..000000000
Binary files a/platform/zoul/images/orion-pinout.png and /dev/null differ
diff --git a/platform/zoul/images/orion-router-front.png b/platform/zoul/images/orion-router-front.png
deleted file mode 100755
index 1cb0c2b9b..000000000
Binary files a/platform/zoul/images/orion-router-front.png and /dev/null differ
diff --git a/platform/zoul/images/remote-reva-back.png b/platform/zoul/images/remote-reva-back.png
deleted file mode 100755
index d94e9edac..000000000
Binary files a/platform/zoul/images/remote-reva-back.png and /dev/null differ
diff --git a/platform/zoul/images/remote-reva-front.png b/platform/zoul/images/remote-reva-front.png
deleted file mode 100755
index 390e16719..000000000
Binary files a/platform/zoul/images/remote-reva-front.png and /dev/null differ
diff --git a/platform/zoul/images/remote-reva-pinout-back.png b/platform/zoul/images/remote-reva-pinout-back.png
deleted file mode 100755
index 15ced83a0..000000000
Binary files a/platform/zoul/images/remote-reva-pinout-back.png and /dev/null differ
diff --git a/platform/zoul/images/remote-reva-pinout-front.png b/platform/zoul/images/remote-reva-pinout-front.png
deleted file mode 100755
index 18a9bf40c..000000000
Binary files a/platform/zoul/images/remote-reva-pinout-front.png and /dev/null differ
diff --git a/platform/zoul/images/zoul-front.png b/platform/zoul/images/zoul-front.png
deleted file mode 100755
index 1a5130515..000000000
Binary files a/platform/zoul/images/zoul-front.png and /dev/null differ
diff --git a/platform/zoul/images/zoul-pinout-back.png b/platform/zoul/images/zoul-pinout-back.png
deleted file mode 100755
index 215075222..000000000
Binary files a/platform/zoul/images/zoul-pinout-back.png and /dev/null differ
diff --git a/platform/zoul/images/zoul-pinout-front.png b/platform/zoul/images/zoul-pinout-front.png
deleted file mode 100755
index c18bee7b3..000000000
Binary files a/platform/zoul/images/zoul-pinout-front.png and /dev/null differ
diff --git a/regression-tests/05-compile-tools/Makefile b/regression-tests/05-compile-tools/Makefile
index fd7ee67f9..7d571f772 100644
--- a/regression-tests/05-compile-tools/Makefile
+++ b/regression-tests/05-compile-tools/Makefile
@@ -25,7 +25,7 @@
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
# SUCH DAMAGE.
-TOOLS=sky tools z80=hex2bin
+TOOLS=sky tools
FAILTOOLS=sky=uip6-bridge
diff --git a/tools/6502/Makefile b/tools/6502/Makefile
deleted file mode 100644
index 8f845bf12..000000000
--- a/tools/6502/Makefile
+++ /dev/null
@@ -1,511 +0,0 @@
-#
-# Copyright (c) 2010, Adam Dunkels.
-# All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
-# 3. The name of the author may not be used to endorse or promote
-# products derived from this software without specific prior
-# written permission.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
-# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
-# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
-# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-#
-# This file is part of the Contiki operating system.
-#
-# Author: Oliver Schmidt
-#
-
-ifndef AC
- ${error AC not defined! You must specify where the AppleCommander jar resides}
-endif
-
-ifndef C1541
- ${error C1541 not defined! You must specify where VICE c1541 resides}
-endif
-
-ifndef DIR2ATR
- ${error DIR2ATR not defined! You must specify where dir2atr resides}
-endif
-
-all: apple2 atari c64 c128
-clean: apple2-clean atari-clean c64-clean c128-clean
-
-ifeq ($(shell echo),)
- NULLDEV = /dev/null
-else
- NULLDEV = nul:
-endif
-
-ZIPCOMMENT := $(shell git rev-parse --short HEAD 2>$(NULLDEV))
-ifeq ($(words $(ZIPCOMMENT)),1)
- ZIPCOMMENT := https://github.com/contiki-os/contiki/commits/$(ZIPCOMMENT)
-else
- ZIPCOMMENT := N/A
-endif
-
-CC65 := $(shell cl65 --print-target-path)
-
-ifdef SLIP
-DEV = ser
-else
-DEV = eth
-endif
-
-define makes
-.PHONY: $1-$2makes
-$1-$2makes:
- $(MAKE) -C ../../cpu/6502/$(DEV)config TARGET=$1 $2
- $(MAKE) -C ../../cpu/6502/ipconfig TARGET=$1 $2
- $(MAKE) -C ../../examples/webbrowser TARGET=$1 $2
- $(MAKE) -C ../../examples/webbrowser-80col TARGET=$1 $2
- $(MAKE) -C ../../examples/wget TARGET=$1 $2
- $(MAKE) -C ../../examples/irc TARGET=$1 $2
- $(MAKE) -C ../../examples/irc-80col TARGET=$1 $2
- $(MAKE) -C ../../examples/webserver TARGET=$1 HTTPD-CFS=1 $2
- $(MAKE) -C ../../examples/telnet-server TARGET=$1 $2
-endef
-
-$(eval $(call makes,apple2enh))
-$(eval $(call makes,apple2enh,clean))
-
-%.zip:
- zip $@ $^
- echo $(ZIPCOMMENT) | zip -z $@
-
-.PHONY: apple2 apple2-clean atari atari-clean c64 c64-clean c128 c128-clean
-
-apple2: contiki-apple2.zip
-
-apple2-clean: apple2enh-cleanmakes
- rm -f contiki-apple2.zip contiki-apple2-1.dsk contiki-apple2-2.dsk contiki-apple2-3.dsk contiki-apple2.po
-
-contiki-apple2.zip: contiki-apple2-1.dsk contiki-apple2-2.dsk contiki-apple2-3.dsk contiki-apple2.po
-
-contiki-apple2-1.dsk: apple2enh-makes
- cp ../apple2enh/prodos.dsk $@
- java -jar $(AC) -p $@ menu.system sys < ../apple2enh/menu.system
- java -jar $(AC) -p $@ $(DEV)confi.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ $(DEV)confi bin < ../../cpu/6502/$(DEV)config/$(DEV)config.apple2enh
- java -jar $(AC) -p $@ ipconfig.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ ipconfig bin < ../../cpu/6502/ipconfig/ipconfig.apple2enh
- java -jar $(AC) -p $@ webbrows.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ webbrows bin < ../../examples/webbrowser-80col/webbrowser.apple2enh
- java -jar $(AC) -p $@ wget.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ wget bin < ../../examples/wget/wget.apple2enh
-ifdef SLIP
- java -jar $(AC) -p $@ contiki.cfg bin 0 < default.cfg
-else
- java -jar $(AC) -p $@ contiki.cfg bin 0 < ../apple2enh/default.cfg
- java -jar $(AC) -p $@ cs8900a.eth rel 0 < ../../cpu/6502/ethconfig/cs8900a.eth
- java -jar $(AC) -p $@ lan91c96.eth rel 0 < ../../cpu/6502/ethconfig/lan91c96.eth
- java -jar $(AC) -p $@ w5100.eth rel 0 < ../../cpu/6502/ethconfig/w5100.eth
-endif
-
-contiki-apple2-2.dsk: apple2enh-makes
- cp ../apple2enh/prodos.dsk $@
- java -jar $(AC) -p $@ menu.system sys < ../apple2enh/menu.system
- java -jar $(AC) -p $@ $(DEV)confi.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ $(DEV)confi bin < ../../cpu/6502/$(DEV)config/$(DEV)config.apple2enh
- java -jar $(AC) -p $@ ipconfig.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ ipconfig bin < ../../cpu/6502/ipconfig/ipconfig.apple2enh
- java -jar $(AC) -p $@ irc.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ irc bin < ../../examples/irc-80col/irc-client.apple2enh
-ifdef SLIP
- java -jar $(AC) -p $@ contiki.cfg bin 0 < default.cfg
-else
- java -jar $(AC) -p $@ contiki.cfg bin 0 < ../apple2enh/default.cfg
- java -jar $(AC) -p $@ cs8900a.eth rel 0 < ../../cpu/6502/ethconfig/cs8900a.eth
- java -jar $(AC) -p $@ lan91c96.eth rel 0 < ../../cpu/6502/ethconfig/lan91c96.eth
- java -jar $(AC) -p $@ w5100.eth rel 0 < ../../cpu/6502/ethconfig/w5100.eth
-endif
-
-contiki-apple2-3.dsk: apple2enh-makes
- cp ../apple2enh/prodos.dsk $@
- java -jar $(AC) -p $@ menu.system sys < ../apple2enh/menu.system
- java -jar $(AC) -p $@ $(DEV)confi.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ $(DEV)confi bin < ../../cpu/6502/$(DEV)config/$(DEV)config.apple2enh
- java -jar $(AC) -p $@ ipconfig.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ ipconfig bin < ../../cpu/6502/ipconfig/ipconfig.apple2enh
- java -jar $(AC) -p $@ webserv.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ webserv bin < ../../examples/webserver/webserver-example.apple2enh
- java -jar $(AC) -p $@ telnetd.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ telnetd bin < ../../examples/telnet-server/telnet-server.apple2enh
-ifdef SLIP
- java -jar $(AC) -p $@ contiki.cfg bin 0 < default.cfg
-else
- java -jar $(AC) -p $@ contiki.cfg bin 0 < ../apple2enh/default.cfg
- java -jar $(AC) -p $@ cs8900a.eth rel 0 < ../../cpu/6502/ethconfig/cs8900a.eth
- java -jar $(AC) -p $@ lan91c96.eth rel 0 < ../../cpu/6502/ethconfig/lan91c96.eth
- java -jar $(AC) -p $@ w5100.eth rel 0 < ../../cpu/6502/ethconfig/w5100.eth
-endif
- java -jar $(AC) -p $@ index.htm bin 0 < ../../examples/webserver/httpd-cfs/index.htm
- java -jar $(AC) -p $@ backgrnd.gif bin 0 < ../../examples/webserver/httpd-cfs/backgrnd.gif
- java -jar $(AC) -p $@ contiki.gif bin 0 < ../../examples/webserver/httpd-cfs/contiki.gif
- java -jar $(AC) -p $@ notfound.htm bin 0 < ../../examples/webserver/httpd-cfs/notfound.htm
-
-contiki-apple2.po: apple2enh-makes
- cp ../apple2enh/prodos.po $@
- java -jar $(AC) -p $@ menu.system sys < ../apple2enh/menu.system
- java -jar $(AC) -p $@ $(DEV)confi.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ $(DEV)confi bin < ../../cpu/6502/$(DEV)config/$(DEV)config.apple2enh
- java -jar $(AC) -p $@ ipconfig.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ ipconfig bin < ../../cpu/6502/ipconfig/ipconfig.apple2enh
- java -jar $(AC) -p $@ webbrows.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ webbrows bin < ../../examples/webbrowser-80col/webbrowser.apple2enh
- java -jar $(AC) -p $@ wget.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ wget bin < ../../examples/wget/wget.apple2enh
- java -jar $(AC) -p $@ irc.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ irc bin < ../../examples/irc-80col/irc-client.apple2enh
- java -jar $(AC) -p $@ webserv.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ webserv bin < ../../examples/webserver/webserver-example.apple2enh
- java -jar $(AC) -p $@ telnetd.system sys < $(CC65)/apple2enh/util/loader.system
- java -jar $(AC) -cc65 $@ telnetd bin < ../../examples/telnet-server/telnet-server.apple2enh
-ifdef SLIP
- java -jar $(AC) -p $@ contiki.cfg bin 0 < default.cfg
-else
- java -jar $(AC) -p $@ contiki.cfg bin 0 < ../apple2enh/default.cfg
- java -jar $(AC) -p $@ cs8900a.eth rel 0 < ../../cpu/6502/ethconfig/cs8900a.eth
- java -jar $(AC) -p $@ lan91c96.eth rel 0 < ../../cpu/6502/ethconfig/lan91c96.eth
- java -jar $(AC) -p $@ w5100.eth rel 0 < ../../cpu/6502/ethconfig/w5100.eth
-endif
- java -jar $(AC) -p $@ contiki.mou rel 0 < $(CC65)/apple2enh/drv/mou/a2e.stdmou.mou
- java -jar $(AC) -p $@ index.htm bin 0 < ../../examples/webserver/httpd-cfs/index.htm
- java -jar $(AC) -p $@ backgrnd.gif bin 0 < ../../examples/webserver/httpd-cfs/backgrnd.gif
- java -jar $(AC) -p $@ contiki.gif bin 0 < ../../examples/webserver/httpd-cfs/contiki.gif
- java -jar $(AC) -p $@ notfound.htm bin 0 < ../../examples/webserver/httpd-cfs/notfound.htm
-
-$(eval $(call makes,atarixl))
-$(eval $(call makes,atarixl,clean))
-
-atari: contiki-atari.zip
-
-atari-clean: atarixl-cleanmakes
- rm -f contiki-atari.zip contiki-atari-1.atr contiki-atari-2.atr contiki-atari-3.atr contiki-atari.atr
-
-contiki-atari.zip: contiki-atari-1.atr contiki-atari-2.atr contiki-atari-3.atr contiki-atari.atr
-
-contiki-atari-1.atr: atarixl-makes
- mkdir atr
- cp ../atarixl/dos25/dos.sys atr/dos.sys
- cp ../atarixl/dos25/dup.sys atr/dup.sys
-ifdef SLIP
- cp ../../cpu/6502/serconfig/serconfig.atarixl atr/serconfi.com
-endif
- cp ../../cpu/6502/ipconfig/ipconfig.atarixl atr/ipconfig.com
- cp ../../examples/webbrowser/webbrowser.atarixl atr/webbrows.com
- cp ../../examples/wget/wget.atarixl atr/wget.com
-ifdef SLIP
- cp default.cfg atr/contiki.cfg
-else
- cp ../atarixl/default.cfg atr/contiki.cfg
-endif
- cp $(CC65)/atarixl/drv/mou/atrxst.mou atr/contiki.mou
- cp $(CC65)/atarixl/drv/mou/atrxami.mou atr/ami.mou
- cp $(CC65)/atarixl/drv/mou/atrxjoy.mou atr/joy.mou
- cp $(CC65)/atarixl/drv/mou/atrxtrk.mou atr/trk.mou
- cp $(CC65)/atarixl/drv/mou/atrxtt.mou atr/tt.mou
- $(DIR2ATR) -b Dos25 1040 $@ atr
- rm -r atr
-
-contiki-atari-2.atr: atarixl-makes
- mkdir atr
- cp ../atarixl/dos25/dos.sys atr/dos.sys
- cp ../atarixl/dos25/dup.sys atr/dup.sys
-ifdef SLIP
- cp ../../cpu/6502/serconfig/serconfig.atarixl atr/serconfi.com
-endif
- cp ../../cpu/6502/ipconfig/ipconfig.atarixl atr/ipconfig.com
- cp ../../examples/irc/irc-client.atarixl atr/irc.com
-ifdef SLIP
- cp default.cfg atr/contiki.cfg
-else
- cp ../atarixl/default.cfg atr/contiki.cfg
-endif
- cp $(CC65)/atarixl/drv/mou/atrxst.mou atr/contiki.mou
- cp $(CC65)/atarixl/drv/mou/atrxami.mou atr/ami.mou
- cp $(CC65)/atarixl/drv/mou/atrxjoy.mou atr/joy.mou
- cp $(CC65)/atarixl/drv/mou/atrxtrk.mou atr/trk.mou
- cp $(CC65)/atarixl/drv/mou/atrxtt.mou atr/tt.mou
- $(DIR2ATR) -b Dos25 1040 $@ atr
- rm -r atr
-
-contiki-atari-3.atr: atarixl-makes
- mkdir atr
- cp ../atarixl/dos25/dos.sys atr/dos.sys
- cp ../atarixl/dos25/dup.sys atr/dup.sys
-ifdef SLIP
- cp ../../cpu/6502/serconfig/serconfig.atarixl atr/serconfi.com
-endif
- cp ../../cpu/6502/ipconfig/ipconfig.atarixl atr/ipconfig.com
- cp ../../examples/webserver/webserver-example.atarixl atr/webserv.com
- cp ../../examples/telnet-server/telnet-server.atarixl atr/telnetd.com
-ifdef SLIP
- cp default.cfg atr/contiki.cfg
-else
- cp ../atarixl/default.cfg atr/contiki.cfg
-endif
- cp $(CC65)/atarixl/drv/mou/atrxst.mou atr/contiki.mou
- cp $(CC65)/atarixl/drv/mou/atrxami.mou atr/ami.mou
- cp $(CC65)/atarixl/drv/mou/atrxjoy.mou atr/joy.mou
- cp $(CC65)/atarixl/drv/mou/atrxtrk.mou atr/trk.mou
- cp $(CC65)/atarixl/drv/mou/atrxtt.mou atr/tt.mou
- cp ../../examples/webserver/httpd-cfs/index.htm atr/index.htm
- cp ../../examples/webserver/httpd-cfs/backgrnd.gif atr/backgrnd.gif
- cp ../../examples/webserver/httpd-cfs/contiki.gif atr/contiki.gif
- cp ../../examples/webserver/httpd-cfs/notfound.htm atr/notfound.htm
- $(DIR2ATR) -b Dos25 1040 $@ atr
- rm -r atr
-
-contiki-atari.atr: atarixl-makes
- mkdir atr
- cp ../atarixl/mydos4534/dos.sys atr/dos.sys
- cp ../atarixl/mydos4534/dup.sys atr/dup.sys
-ifdef SLIP
- cp ../../cpu/6502/serconfig/serconfig.atarixl atr/serconfi.com
-endif
- cp ../../cpu/6502/ipconfig/ipconfig.atarixl atr/ipconfig.com
- cp ../../examples/webbrowser/webbrowser.atarixl atr/webbrows.com
- cp ../../examples/wget/wget.atarixl atr/wget.com
- cp ../../examples/irc/irc-client.atarixl atr/irc.com
- cp ../../examples/webserver/webserver-example.atarixl atr/webserv.com
- cp ../../examples/telnet-server/telnet-server.atarixl atr/telnetd.com
-ifdef SLIP
- cp default.cfg atr/contiki.cfg
-else
- cp ../atarixl/default.cfg atr/contiki.cfg
-endif
- cp $(CC65)/atarixl/drv/mou/atrxst.mou atr/contiki.mou
- cp $(CC65)/atarixl/drv/mou/atrxami.mou atr/ami.mou
- cp $(CC65)/atarixl/drv/mou/atrxjoy.mou atr/joy.mou
- cp $(CC65)/atarixl/drv/mou/atrxtrk.mou atr/trk.mou
- cp $(CC65)/atarixl/drv/mou/atrxtt.mou atr/tt.mou
- cp ../../examples/webserver/httpd-cfs/index.htm atr/index.htm
- cp ../../examples/webserver/httpd-cfs/backgrnd.gif atr/backgrnd.gif
- cp ../../examples/webserver/httpd-cfs/contiki.gif atr/contiki.gif
- cp ../../examples/webserver/httpd-cfs/notfound.htm atr/notfound.htm
- $(DIR2ATR) -d -b MyDos4534 3200 $@ atr
- rm -r atr
-
-$(eval $(call makes,c64))
-$(eval $(call makes,c64,clean))
-
-c64: contiki-c64.zip
-
-c64-clean: c64-cleanmakes
- rm -f contiki-c64.zip contiki-c64-1.d64 contiki-c64-2.d64 contiki-c64-3.d64 contiki-c64.d71 contiki-c64.d81
-
-contiki-c64.zip: contiki-c64-1.d64 contiki-c64-2.d64 contiki-c64-3.d64 contiki-c64.d71 contiki-c64.d81
-
-contiki-c64-1.d64: c64-makes
- $(C1541) -format contiki-1,00 d64 $@
- $(C1541) -attach $@ -write ../../cpu/6502/$(DEV)config/$(DEV)config.c64 $(DEV)config,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ipconfig/ipconfig.c64 ipconfig,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webbrowser/webbrowser.c64 webbrowser,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webbrowser-80col/webbrowser.c64 webbrowser80,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/wget/wget.c64 wget,p >$(NULLDEV)
-ifdef SLIP
- $(C1541) -attach $@ -write default.cfg contiki.cfg,s >$(NULLDEV)
-else
- $(C1541) -attach $@ -write ../c64/default.cfg contiki.cfg,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/cs8900a.eth cs8900a.eth,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/lan91c96.eth lan91c96.eth,s >$(NULLDEV)
-endif
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-1351.mou contiki.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-inkwell.mou inkwell.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-joy.mou joy.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-pot.mou pot.mou,s >$(NULLDEV)
-
-contiki-c64-2.d64: c64-makes
- $(C1541) -format contiki-2,00 d64 $@
- $(C1541) -attach $@ -write ../../cpu/6502/$(DEV)config/$(DEV)config.c64 $(DEV)config,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ipconfig/ipconfig.c64 ipconfig,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/irc/irc-client.c64 irc,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/irc-80col/irc-client.c64 irc80,p >$(NULLDEV)
-ifdef SLIP
- $(C1541) -attach $@ -write default.cfg contiki.cfg,s >$(NULLDEV)
-else
- $(C1541) -attach $@ -write ../c64/default.cfg contiki.cfg,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/cs8900a.eth cs8900a.eth,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/lan91c96.eth lan91c96.eth,s >$(NULLDEV)
-endif
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-1351.mou contiki.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-inkwell.mou inkwell.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-joy.mou joy.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-pot.mou pot.mou,s >$(NULLDEV)
-
-contiki-c64-3.d64: c64-makes
- $(C1541) -format contiki-3,00 d64 $@
- $(C1541) -attach $@ -write ../../cpu/6502/$(DEV)config/$(DEV)config.c64 $(DEV)config,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ipconfig/ipconfig.c64 ipconfig,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/webserver-example.c64 webserver,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/telnet-server/telnet-server.c64 telnetd,p >$(NULLDEV)
-ifdef SLIP
- $(C1541) -attach $@ -write default.cfg contiki.cfg,s >$(NULLDEV)
-else
- $(C1541) -attach $@ -write ../c64/default.cfg contiki.cfg,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/cs8900a.eth cs8900a.eth,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/lan91c96.eth lan91c96.eth,s >$(NULLDEV)
-endif
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-1351.mou contiki.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-inkwell.mou inkwell.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-joy.mou joy.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-pot.mou pot.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/index.htm index.htm,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/backgrnd.gif backgrnd.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/contiki.gif contiki.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/notfound.htm notfound.htm,s >$(NULLDEV)
-
-contiki-c64.d71: c64-makes
- $(C1541) -format contiki,00 d71 $@
- $(C1541) -attach $@ -write ../../cpu/6502/$(DEV)config/$(DEV)config.c64 $(DEV)config,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ipconfig/ipconfig.c64 ipconfig,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webbrowser/webbrowser.c64 webbrowser,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webbrowser-80col/webbrowser.c64 webbrowser80,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/wget/wget.c64 wget,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/irc/irc-client.c64 irc,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/irc-80col/irc-client.c64 irc80,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/webserver-example.c64 webserver,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/telnet-server/telnet-server.c64 telnetd,p >$(NULLDEV)
-ifdef SLIP
- $(C1541) -attach $@ -write default.cfg contiki.cfg,s >$(NULLDEV)
-else
- $(C1541) -attach $@ -write ../c64/default.cfg contiki.cfg,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/cs8900a.eth cs8900a.eth,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/lan91c96.eth lan91c96.eth,s >$(NULLDEV)
-endif
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-1351.mou contiki.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-inkwell.mou inkwell.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-joy.mou joy.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-pot.mou pot.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/index.htm index.htm,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/backgrnd.gif backgrnd.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/contiki.gif contiki.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/notfound.htm notfound.htm,s >$(NULLDEV)
-
-contiki-c64.d81: c64-makes
- $(C1541) -format contiki,00 d81 $@
- $(C1541) -attach $@ -write ../../cpu/6502/$(DEV)config/$(DEV)config.c64 $(DEV)config,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ipconfig/ipconfig.c64 ipconfig,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webbrowser/webbrowser.c64 webbrowser,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webbrowser-80col/webbrowser.c64 webbrowser80,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/wget/wget.c64 wget,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/irc/irc-client.c64 irc,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/irc-80col/irc-client.c64 irc80,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/webserver-example.c64 webserver,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/telnet-server/telnet-server.c64 telnetd,p >$(NULLDEV)
-ifdef SLIP
- $(C1541) -attach $@ -write default.cfg contiki.cfg,s >$(NULLDEV)
-else
- $(C1541) -attach $@ -write ../c64/default.cfg contiki.cfg,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/cs8900a.eth cs8900a.eth,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/lan91c96.eth lan91c96.eth,s >$(NULLDEV)
-endif
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-1351.mou contiki.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-inkwell.mou inkwell.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-joy.mou joy.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write $(CC65)/c64/drv/mou/c64-pot.mou pot.mou,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/index.htm index.htm,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/backgrnd.gif backgrnd.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/contiki.gif contiki.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/notfound.htm notfound.htm,s >$(NULLDEV)
-
-$(eval $(call makes,c128))
-$(eval $(call makes,c128,clean))
-
-c128: contiki-c128.zip
-
-c128-clean: c128-cleanmakes
- rm -f contiki-c128.zip contiki-c128-1.d64 contiki-c128-2.d64 contiki-c128.d71 contiki-c128.d81
-
-contiki-c128.zip: contiki-c128-1.d64 contiki-c128-2.d64 contiki-c128.d71 contiki-c128.d81
-
-contiki-c128-1.d64: c128-makes
- $(C1541) -format contiki-1,00 d64 $@
- $(C1541) -attach $@ -write ../../cpu/6502/$(DEV)config/$(DEV)config.c128 $(DEV)config,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ipconfig/ipconfig.c128 ipconfig,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webbrowser-80col/webbrowser.c128 webbrowser,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/wget/wget.c128 wget,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/irc-80col/irc-client.c128 irc,p >$(NULLDEV)
-ifdef SLIP
- $(C1541) -attach $@ -write default.cfg contiki.cfg,s >$(NULLDEV)
-else
- $(C1541) -attach $@ -write ../c128/default.cfg contiki.cfg,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/cs8900a.eth cs8900a.eth,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/lan91c96.eth lan91c96.eth,s >$(NULLDEV)
-endif
-
-contiki-c128-2.d64: c128-makes
- $(C1541) -format contiki-3,00 d64 $@
- $(C1541) -attach $@ -write ../../cpu/6502/$(DEV)config/$(DEV)config.c128 $(DEV)config,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ipconfig/ipconfig.c128 ipconfig,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/webserver-example.c128 webserver,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/telnet-server/telnet-server.c128 telnetd,p >$(NULLDEV)
-ifdef SLIP
- $(C1541) -attach $@ -write default.cfg contiki.cfg,s >$(NULLDEV)
-else
- $(C1541) -attach $@ -write ../c128/default.cfg contiki.cfg,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/cs8900a.eth cs8900a.eth,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/lan91c96.eth lan91c96.eth,s >$(NULLDEV)
-endif
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/index.htm index.htm,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/backgrnd.gif backgrnd.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/contiki.gif contiki.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/notfound.htm notfound.htm,s >$(NULLDEV)
-
-contiki-c128.d71: c128-makes
- $(C1541) -format contiki,00 d71 $@
- $(C1541) -attach $@ -write ../../cpu/6502/$(DEV)config/$(DEV)config.c128 $(DEV)config,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ipconfig/ipconfig.c128 ipconfig,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webbrowser-80col/webbrowser.c128 webbrowser,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/wget/wget.c128 wget,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/irc-80col/irc-client.c128 irc,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/webserver-example.c128 webserver,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/telnet-server/telnet-server.c128 telnetd,p >$(NULLDEV)
-ifdef SLIP
- $(C1541) -attach $@ -write default.cfg contiki.cfg,s >$(NULLDEV)
-else
- $(C1541) -attach $@ -write ../c128/default.cfg contiki.cfg,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/cs8900a.eth cs8900a.eth,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/lan91c96.eth lan91c96.eth,s >$(NULLDEV)
-endif
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/index.htm index.htm,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/backgrnd.gif backgrnd.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/contiki.gif contiki.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/notfound.htm notfound.htm,s >$(NULLDEV)
-
-contiki-c128.d81: c128-makes
- $(C1541) -format contiki,00 d81 $@
- $(C1541) -attach $@ -write ../../cpu/6502/$(DEV)config/$(DEV)config.c128 $(DEV)config,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ipconfig/ipconfig.c128 ipconfig,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webbrowser-80col/webbrowser.c128 webbrowser,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/wget/wget.c128 wget,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/irc-80col/irc-client.c128 irc,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/webserver-example.c128 webserver,p >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/telnet-server/telnet-server.c128 telnetd,p >$(NULLDEV)
-ifdef SLIP
- $(C1541) -attach $@ -write default.cfg contiki.cfg,s >$(NULLDEV)
-else
- $(C1541) -attach $@ -write ../c128/default.cfg contiki.cfg,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/cs8900a.eth cs8900a.eth,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../cpu/6502/ethconfig/lan91c96.eth lan91c96.eth,s >$(NULLDEV)
-endif
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/index.htm index.htm,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/backgrnd.gif backgrnd.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/contiki.gif contiki.gif,s >$(NULLDEV)
- $(C1541) -attach $@ -write ../../examples/webserver/httpd-cfs/notfound.htm notfound.htm,s >$(NULLDEV)
diff --git a/tools/6502/default.cfg b/tools/6502/default.cfg
deleted file mode 100644
index f6c0401fc..000000000
Binary files a/tools/6502/default.cfg and /dev/null differ
diff --git a/tools/6502/sample.cfg b/tools/6502/sample.cfg
deleted file mode 100644
index 1a40699e4..000000000
Binary files a/tools/6502/sample.cfg and /dev/null differ
diff --git a/tools/Makefile b/tools/Makefile
index 3dab44216..a4d3022ef 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -19,7 +19,7 @@ cleanfiles:
@find ../examples -name "contiki-*.a" -delete
cleantargets:
${info Removing .TARGET builds...}
- @rm -f -v ${addprefix ../examples/*/*., ${shell ls ../platform/}}
- @rm -f -v ${addprefix ../examples/*/*/*., ${shell ls ../platform/}}
+ @rm -f -v ${addprefix ../examples/*/*., ${shell ls ../drivers/platform/}}
+ @rm -f -v ${addprefix ../examples/*/*/*., ${shell ls ../drivers/platform/}}
cleandone:
@echo ${info All done!}
diff --git a/tools/apple2enh/default.cfg b/tools/apple2enh/default.cfg
deleted file mode 100644
index e9bc3f02a..000000000
Binary files a/tools/apple2enh/default.cfg and /dev/null differ
diff --git a/tools/apple2enh/menu.system b/tools/apple2enh/menu.system
deleted file mode 100644
index a194bcba4..000000000
Binary files a/tools/apple2enh/menu.system and /dev/null differ
diff --git a/tools/apple2enh/prodos.dsk b/tools/apple2enh/prodos.dsk
deleted file mode 100644
index 68eec755f..000000000
Binary files a/tools/apple2enh/prodos.dsk and /dev/null differ
diff --git a/tools/apple2enh/prodos.po b/tools/apple2enh/prodos.po
deleted file mode 100644
index af35b8c45..000000000
Binary files a/tools/apple2enh/prodos.po and /dev/null differ
diff --git a/tools/apple2enh/sample.cfg b/tools/apple2enh/sample.cfg
deleted file mode 100644
index 43ca5486f..000000000
Binary files a/tools/apple2enh/sample.cfg and /dev/null differ
diff --git a/tools/atarixl/default.cfg b/tools/atarixl/default.cfg
deleted file mode 100644
index f2cf1eb31..000000000
Binary files a/tools/atarixl/default.cfg and /dev/null differ
diff --git a/tools/atarixl/dos25/dos.sys b/tools/atarixl/dos25/dos.sys
deleted file mode 100644
index 12c3eaa56..000000000
Binary files a/tools/atarixl/dos25/dos.sys and /dev/null differ
diff --git a/tools/atarixl/dos25/dup.sys b/tools/atarixl/dos25/dup.sys
deleted file mode 100644
index 2aa1ba4fa..000000000
Binary files a/tools/atarixl/dos25/dup.sys and /dev/null differ
diff --git a/tools/atarixl/mydos4534/dos.sys b/tools/atarixl/mydos4534/dos.sys
deleted file mode 100644
index 3171b55c4..000000000
Binary files a/tools/atarixl/mydos4534/dos.sys and /dev/null differ
diff --git a/tools/atarixl/mydos4534/dup.sys b/tools/atarixl/mydos4534/dup.sys
deleted file mode 100644
index f3acea1c5..000000000
Binary files a/tools/atarixl/mydos4534/dup.sys and /dev/null differ
diff --git a/tools/atarixl/sample.cfg b/tools/atarixl/sample.cfg
deleted file mode 100644
index f6e72b1c6..000000000
Binary files a/tools/atarixl/sample.cfg and /dev/null differ
diff --git a/tools/avr-make-symbols b/tools/avr-make-symbols
deleted file mode 100755
index 83c6e591b..000000000
--- a/tools/avr-make-symbols
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/sh
-
-NM=avr-nm
-
-SYMBOLS=`$NM $* | perl -ne 'print ".global $2\n$2 = 0x$1\n" if(/([0-9a-f]+) [ABDRST] (.+)$/);' | grep -v ^_ | grep -v _reset_vector | grep = | perl -ne 'print "{\"$1\", (char *)$2},\n" if(/(\w+) = (\w+)/)' | wc -l`
-SYMBOLS=`expr $SYMBOLS + 1`
-
-echo \#ifndef __SYMBOLS_H__ > symbols.h
-echo \#define __SYMBOLS_H__ >> symbols.h
-echo \#include '"loader/symbols-def.h"' >> symbols.h
-echo "extern const struct symbols symbols[$SYMBOLS];" >> symbols.h
-echo \#endif >> symbols.h
-
-echo \#include '"symbols.h"' > symbols.c
-echo \#include '' >> symbols.c
-$NM $* | perl -ne 'print ".global $2\n$2 = 0x$1\n" if(/([0-9a-f]+) [ABDRST] (.+)$/);' | grep -v ^_ | grep -v _reset_vector | grep = | perl -ne 'print "static const unsigned char s_$1 [] PROGMEM = \"$1\";\n" if(/(\w+) = (\w+)/)' | sort >> symbols.c
-
-echo "PROGMEM const struct symbols symbols[] = {" >> symbols.c
-avr-nm $* | perl -ne 'print ".global $2\n$2 = 0x$1\n" if(/([0-9a-f]+) [ABDRST] (.+)$/);' | grep -v ^_ | grep -v _reset_vector | grep = | perl -ne 'print "{(const char*)s_$1, (void*)$2},\n" if(/(\w+) = (\w+)/)' | sort >> symbols.c
-echo "{(const char *)0, (void*)0} };" >> symbols.c
diff --git a/tools/avr-makecoffeedata b/tools/avr-makecoffeedata
deleted file mode 100644
index 38697eaef..000000000
--- a/tools/avr-makecoffeedata
+++ /dev/null
@@ -1,278 +0,0 @@
-#!/usr/bin/perl
-#Generate a .c source that preinitializes a coffee file system
-#David Kopf July 2009
-#For coffee file_header structure of
-#struct file_header {
-# coffee_page_t log_page;
-# uint16_t log_records;
-# uint16_t log_record_size;
-# coffee_page_t max_pages;
-# uint8_t deprecated_eof_hint;
-# uint8_t flags;
-# char name[COFFEE_NAME_LENGTH];
-# } __attribute__((packed));
-
-goto DEFAULTS;
-START:$version="1.0 dak";
-
-#Process options
-for($n=0;$n<=$#ARGV;$n++) {
- $arg=$ARGV[$n];
- if ($arg eq "-p") {
- $n++;$coffee_page_length=$ARGV[$n];
- } elsif ($arg eq "-s") {
- $n++;$coffee_sector_size=$ARGV[$n];
- } elsif ($arg eq "-t") {
- $n++;$coffee_page_t =$ARGV[$n];
- } elsif ($arg eq "-f") {
- $n++;$coffee_name_length=$ARGV[$n];
- } elsif ($arg eq "-S") {
- $n++;$sectionname=$ARGV[$n];
- } elsif ($arg eq "-c") {
- $complement=1;
- } elsif ($arg eq "-l") {
- $linkedlist=1;
- } elsif ($arg eq "-v") {
- print "avr-makecoffeedata Version $version\n";
- } elsif ($arg eq "-d") {
- $n++;$directory=$ARGV[$n];
- } elsif ($arg eq "-o") {
- $n++;$outputfile=$ARGV[$n];
- } else {
-DEFAULTS:
-#Set up defaults
-$coffee_page_length=256;
-$coffee_sector_size=256;
-$coffee_page_t=1;
-$coffee_name_length=16;
-$complement=0;
-$directory="";
-$outputfile="httpd-fsdata.c";
-$linkedlist=0;
-$sectionname=".coffeefiles";
-if (!$version) {goto START;}
- print "\n";
- print "Usage: avr-makecoffeedata