lib: Rename lib/cmsis-sam4e/ to lib/sam4e/

This is in preparation for merging the sam3 and sam4 code.

Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
Kevin O'Connor 2018-12-26 15:46:25 -05:00
parent 70bbdf9334
commit e278552d44
95 changed files with 19 additions and 21 deletions

View File

@ -11,6 +11,15 @@ Atmel.SAM3X_DFP.1.0.50.atpack zip file found at:
version 1.0.50 (extracted on 20180725). It has been modified to version 1.0.50 (extracted on 20180725). It has been modified to
compile with gcc's LTO feature. See sam3x.patch for the modifications. compile with gcc's LTO feature. See sam3x.patch for the modifications.
The sam4e directory contains code from the
Atmel.SAM4E_DFP.1.1.57.atpack zip file found at:
http://packs.download.atmel.com/
version 1.1.57 (extracted on 20180806). It has been modified to
compile with gcc's LTO feature. Also, some AFEC register RW accesses
have been modified to comply with the SAM4E datasheet. Finally, the
interrupt vector table has been slightly modified to allow the code to
run. See cmsis-sam4e8e.patch for the modifications.
The samd21 directory contains code from the The samd21 directory contains code from the
Atmel.SAMD21_DFP.1.3.304.atpack zip file found at: Atmel.SAMD21_DFP.1.3.304.atpack zip file found at:
http://packs.download.atmel.com/ http://packs.download.atmel.com/
@ -18,14 +27,6 @@ version 1.3.304 (extracted on 20180725). It has been modified to
compile with gcc's LTO feature and to work with chips that have a compile with gcc's LTO feature and to work with chips that have a
bootloader. See samd21.patch for the modifications. bootloader. See samd21.patch for the modifications.
The cmsis-sam4e8e directory contains code from the
Atmel.SAM4E_DFP.1.1.57.atpack zip file found at:
http://packs.download.atmel.com/
version 1.1.57 (extracted on 20180806). It has been modified to compile
with gcc's LTO feature. Also, some AFEC register RW accesses have been modified
to comply with the SAM4E datasheet. Finally, the interrupt vector table has
been slightly modified to allow the code to run. See cmsis-sam4e8e.patch for the modifications.
The lpc176x directory contains code from the mbed project: The lpc176x directory contains code from the mbed project:
https://github.com/ARMmbed/mbed-os https://github.com/ARMmbed/mbed-os
version mbed-os-5.8.3 (c05d72c3c005fbb7e92c3994c32bda45218ae7fe). version mbed-os-5.8.3 (c05d72c3c005fbb7e92c3994c32bda45218ae7fe).

View File

@ -1,5 +1,5 @@
--- a/lib/cmsis-sam4e/gcc/gcc/startup_sam4e.c --- a/lib/sam4e/gcc/gcc/startup_sam4e.c
+++ b/lib/cmsis-sam4e/gcc/gcc/startup_sam4e.c +++ b/lib/sam4e/gcc/gcc/startup_sam4e.c
@@ -104,7 +105,7 @@ void GMAC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler"))); @@ -104,7 +105,7 @@ void GMAC_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
void UART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler"))); void UART1_Handler ( void ) __attribute__ ((weak, alias("Dummy_Handler")));
@ -37,10 +37,10 @@
/* Branch to main function */ /* Branch to main function */
main(); main();
diff --git a/lib/cmsis-sam4e/include/component/afec.h b/lib/cmsis-sam4e/include/component/afec.h diff --git a/lib/sam4e/include/component/afec.h b/lib/sam4e/include/component/afec.h
index 34c4e61d..9a4f8f96 100644 index 34c4e61d..9a4f8f96 100644
--- a/lib/cmsis-sam4e/include/component/afec.h --- a/lib/sam4e/include/component/afec.h
+++ b/lib/cmsis-sam4e/include/component/afec.h +++ b/lib/sam4e/include/component/afec.h
@@ -59,9 +59,9 @@ typedef struct { @@ -59,9 +59,9 @@ typedef struct {
RoReg Reserved2[1]; RoReg Reserved2[1];
RwReg AFE_CDOR; /**< \brief (Afec Offset: 0x5C) Channel DC Offset Register */ RwReg AFE_CDOR; /**< \brief (Afec Offset: 0x5C) Channel DC Offset Register */

View File

@ -7,16 +7,13 @@ dirs-y += src/sam4e8e src/generic
CFLAGS += -mthumb -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard CFLAGS += -mthumb -mcpu=cortex-m4 -mfpu=fpv4-sp-d16 -mfloat-abi=hard
CFLAGS += -D__SAM4E8E__ CFLAGS += -D__SAM4E8E__
CFLAGS_klipper.elf += -L lib/cmsis-sam4e/gcc/gcc CFLAGS_klipper.elf += -L lib/sam4e/gcc/gcc
CFLAGS_klipper.elf += -T lib/cmsis-sam4e/gcc/gcc/sam4e8e_flash.ld CFLAGS_klipper.elf += -T lib/sam4e/gcc/gcc/sam4e8e_flash.ld
CFLAGS_klipper.elf += --specs=nano.specs --specs=nosys.specs CFLAGS_klipper.elf += --specs=nano.specs --specs=nosys.specs
dirs-y += lib/cmsis-sam4e/gcc \ dirs-y += lib/sam4e/gcc lib/sam4e/gcc/gcc
lib/cmsis-sam4e/gcc/gcc CFLAGS += -Ilib/sam4e/include -Ilib/cmsis-core
CFLAGS += -Ilib/cmsis-sam4e/include \ src-y += ../lib/sam4e/gcc/system_sam4e.c ../lib/sam4e/gcc/gcc/startup_sam4e.c
-Ilib/cmsis-core
src-y += ../lib/cmsis-sam4e/gcc/system_sam4e.c \
../lib/cmsis-sam4e/gcc/gcc/startup_sam4e.c
src-$(CONFIG_HAVE_GPIO_SPI) += sam4e8e/spi.c src-$(CONFIG_HAVE_GPIO_SPI) += sam4e8e/spi.c
src-$(CONFIG_HAVE_GPIO_I2C) += sam4e8e/i2c.c src-$(CONFIG_HAVE_GPIO_I2C) += sam4e8e/i2c.c