Change filename and macros from AT91SAM3.. to SAM3.. to conform to Atmel's official...
authoraleph <aleph@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 27 Oct 2010 17:17:32 +0000 (17:17 +0000)
committeraleph <aleph@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 27 Oct 2010 17:17:32 +0000 (17:17 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/trunk@4476 38d2e660-2303-0410-9eaa-f027e97ec537

31 files changed:
bertos/cpu/attr.h
bertos/cpu/cortex-m3/drv/clock_cm3.h
bertos/cpu/cortex-m3/drv/clock_sam3.c
bertos/cpu/cortex-m3/drv/clock_sam3.h
bertos/cpu/cortex-m3/drv/irq_cm3.h
bertos/cpu/cortex-m3/drv/kdebug_cm3.c
bertos/cpu/cortex-m3/drv/kdebug_sam3.c
bertos/cpu/cortex-m3/drv/ser_cm3.h
bertos/cpu/cortex-m3/drv/ser_sam3.c
bertos/cpu/cortex-m3/drv/ser_sam3.h
bertos/cpu/cortex-m3/drv/timer_cm3.h
bertos/cpu/cortex-m3/info/AT91SAM3N4.cdef [deleted file]
bertos/cpu/cortex-m3/info/SAM3N4.cdef [new file with mode: 0644]
bertos/cpu/cortex-m3/io/cm3.h
bertos/cpu/cortex-m3/io/sam3.h
bertos/cpu/cortex-m3/io/sam3_flash.h
bertos/cpu/cortex-m3/io/sam3_ints.h
bertos/cpu/cortex-m3/io/sam3_nvic.h
bertos/cpu/cortex-m3/io/sam3_pio.h
bertos/cpu/cortex-m3/io/sam3_pmc.h
bertos/cpu/cortex-m3/io/sam3_spi.h
bertos/cpu/cortex-m3/io/sam3_sysctl.h
bertos/cpu/cortex-m3/io/sam3_uart.h
bertos/cpu/cortex-m3/io/sam3_usart.h
bertos/cpu/cortex-m3/io/sam3_wdt.h
bertos/cpu/cortex-m3/io/sam3n.h
bertos/cpu/cortex-m3/scripts/at91sam3n4_ram.ld [deleted file]
bertos/cpu/cortex-m3/scripts/at91sam3n4_rom.ld [deleted file]
bertos/cpu/cortex-m3/scripts/sam3n4_ram.ld [new file with mode: 0644]
bertos/cpu/cortex-m3/scripts/sam3n4_rom.ld [new file with mode: 0644]
bertos/cpu/detect.h

index 8232091d719d65066bed618fc228a73b411d5891..2dab957ff79434de7184accd3650c21c5dccd50f 100644 (file)
        #define CPU_HARVARD            0
 
        /// Valid pointers should be >= than this value (used for debug)
-       #if (CPU_CM3_LM3S1968 || CPU_CM3_LM3S8962 || CPU_CM3_STM32F103RB || CPU_CM3_AT91SAM3)
+       #if (CPU_CM3_LM3S1968 || CPU_CM3_LM3S8962 || CPU_CM3_STM32F103RB || CPU_CM3_SAM3)
                #define CPU_RAM_START 0x20000000
        #else
                #warning Fix CPU_RAM_START address for your Cortex-M3, default value set to 0x20000000
index 0479f90207ab56cfca4bc3458131a79c50e5d5f2..6353c6ab42ae493a1d412a4b91d52000bbb6e447 100644 (file)
@@ -42,7 +42,7 @@
        #include "clock_lm3s.h"
 #elif CPU_CM3_STM32
        #include "clock_stm32.h"
-#elif CPU_CM3_AT91SAM3
+#elif CPU_CM3_SAM3
        #include "clock_sam3.h"
 /*#elif  Add other Cortex-M3 CPUs here */
 #else
index 6df204510d89584acdad75964659a868d06af24e..55173e62acd7e30411c19448f23b5b753b5d4449 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief ATSAM3 clock setup.
+ * \brief Atmel SAM3 clock setup.
  *
  * \author Stefano Fedrigo <aleph@develer.com>
  */
index 82af65479c3c32e304034287c5351b2f5a38d158..88f21a2cd53482c9799bfed8ffec32e81640bd3f 100644 (file)
  *
  * -->
  *
- * \brief Low-level clocking driver for AT91SAM3.
+ * \brief Low-level clocking driver for SAM3.
  *
  * \author Stefano Fedrigo <aleph@develer.com>
  */
 
-#ifndef DRV_AT91SAM3_CLOCK_H
-#define DRV_AT91SAM3_CLOCK_H
+#ifndef DRV_SAM3_CLOCK_H
+#define DRV_SAM3_CLOCK_H
 
 void clock_init(void);
 
-#endif /* DRV_AT91SAM3_CLOCK_H */
+#endif /* DRV_SAM3_CLOCK_H */
index 93a75f53231515f688d02a186d4ffaabc5b978c1..8498183973254cfbb3db42d9db6166ee3c5c6d40 100644 (file)
@@ -44,7 +44,7 @@
        #include <io/lm3s.h>
 #elif CPU_CM3_STM32
        #include <io/stm32.h>
-#elif CPU_CM3_AT91SAM3
+#elif CPU_CM3_SAM3
        #include <io/sam3.h>
 /*#elif  Add other families here */
 #else
index d3b5409de44cb54bc9861d6ec56cbe51fb81a6fd..ea592375ee36068706420d6af0e0e11952db51e3 100644 (file)
@@ -41,7 +41,7 @@
        #include "kdebug_lm3s.c"
 #elif CPU_CM3_STM32
        #include "kdebug_stm32.c"
-#elif CPU_CM3_AT91SAM3
+#elif CPU_CM3_SAM3
        #include "kdebug_sam3.c"
 /*#elif  Add other families here */
 #else
index 9cfe143f0f595cdd06737394a8630fef81f9d765..3438c05c3877318e0a71f2ba06d4323b6215af1c 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief AT91SAM3 debug support (implementation).
+ * \brief SAM3 debug support (implementation).
  *
  * \author Stefano Fedrigo <aleph@develer.com>
  */
@@ -46,7 +46,7 @@
        #define UART_ID         UART0_ID
        #define UART_PIO_BASE   PIOA_BASE
        #define UART_PINS       (BV(RXD0) | BV(TXD0))
-#elif (CONFIG_KDEBUG_PORT == 1) && !defined(CPU_CM3_AT91SAM3U)
+#elif (CONFIG_KDEBUG_PORT == 1) && !defined(CPU_CM3_SAM3U)
        #define UART_BASE       UART1_BASE
        #define UART_ID         UART1_ID
        #define UART_PIO_BASE   PIOB_BASE
index 184846bdf462cce9c911f1c4f5521fdc777bd39b..ddc78bec64f601d00af88b61c6499a7016483578 100644 (file)
@@ -41,7 +41,7 @@
        #include "ser_lm3s.h"
 #elif CPU_CM3_STM32
        #include "ser_stm32.h"
-#elif CPU_CM3_AT91SAM3
+#elif CPU_CM3_SAM3
        #include "ser_sam3.h"
 /*#elif  Add other Cortex-M3 CPUs here */
 #else
index 0c5f8c3988b5124767cb833a581859f2abf663c1..b6f6eae543d910c956e9c33305f25fc55ab42220 100644 (file)
 
 /* End USART0 macros */
 
-#if !CPU_CM3_AT91SAM3U
+#if !CPU_CM3_SAM3U
 
        #ifndef SER_UART1_BUS_TXINIT
                /**
                        #define SER_UART1_BUS_TXINIT do { \
                                PIOA_PDR = BV(RXD1) | BV(TXD1); \
                        } while (0)
-               #elif CPU_CM3_AT91SAM3
+               #elif CPU_CM3_SAM3
                        #define SER_UART1_BUS_TXINIT do { \
                                PIOB_PDR = BV(RXD1) | BV(TXD1); \
                        } while (0)
        * Default TXINIT macro - invoked in spi_init()
        * The default is no action.
        */
-       #if CPU_CM3_AT91SAM3
+       #if CPU_CM3_SAM3
                #define SER_SPI0_BUS_TXINIT do { \
                        /* Disable PIO on SPI pins */ \
                        PIOA_PDR = BV(SPI0_SPCK) | BV(SPI0_MOSI) | BV(SPI0_MISO); \
@@ -279,7 +279,7 @@ INLINE void sysirq_setPriority(sysirq_t irq, int prio)
        AIC_EOICR = 0; \
 } while (0)
 
-#elif CPU_CM3_AT91SAM3
+#elif CPU_CM3_SAM3
 
 /** Inform hw that we have served the IRQ */
 #define SER_INT_ACK do { /* nop */ } while (0)
@@ -296,7 +296,7 @@ extern struct Serial *ser_handles[SER_CNT];
 /* TX and RX buffers */
 static unsigned char uart0_txbuffer[CONFIG_UART0_TXBUFSIZE];
 static unsigned char uart0_rxbuffer[CONFIG_UART0_RXBUFSIZE];
-#if !CPU_CM3_AT91SAM3U
+#if !CPU_CM3_SAM3U
 static unsigned char uart1_txbuffer[CONFIG_UART1_TXBUFSIZE];
 static unsigned char uart1_rxbuffer[CONFIG_UART1_RXBUFSIZE];
 #endif
@@ -330,7 +330,7 @@ struct ArmSerial
 };
 
 static ISR_PROTO(uart0_irq_dispatcher);
-#if !CPU_CM3_AT91SAM3U
+#if !CPU_CM3_SAM3U
 static ISR_PROTO(uart1_irq_dispatcher);
 #endif
 static ISR_PROTO(spi0_irq_handler);
index ed294245915a9ce83eb94fef32fc9f4c95543335..e1e0d9ee75a481b5e1881ccfcd1c9fe8cf7e2623 100644 (file)
@@ -70,7 +70,7 @@ typedef uint32_t serstatus_t;
 enum
 {
        SER_UART0,
-#if !CPU_CM3_AT91SAM3U
+#if !CPU_CM3_SAM3U
        SER_UART1,
 #endif
        SER_SPI0,
index 80ec8eb7d67edb2a3d4eba060ac9dce0942ac021..0d45ad26453e3177424b9a8700d92749727354a0 100644 (file)
@@ -47,7 +47,7 @@
        #include <io/lm3s.h>
 #elif CPU_CM3_STM32
        #include <io/stm32.h>
-#elif CPU_CM3_AT91SAM3
+#elif CPU_CM3_SAM3
        #include <io/sam3.h>
 /*#elif  Add other families here */
 #else
diff --git a/bertos/cpu/cortex-m3/info/AT91SAM3N4.cdef b/bertos/cpu/cortex-m3/info/AT91SAM3N4.cdef
deleted file mode 100644 (file)
index 9afa0e6..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-#
-#-*- coding: utf-8 -*-
-#
-# \file
-# <!--
-# This file is part of BeRTOS.
-#
-# Bertos is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
-#
-# As a special exception, you may use this file as part of a free software
-# library without restriction.  Specifically, if other files instantiate
-# templates or use macros or inline functions from this file, or you compile
-# this file and link it with other files to produce an executable, this
-# file does not by itself cause the resulting executable to be covered by
-# the GNU General Public License.  This exception does not however
-# invalidate any other reasons why the executable file might be covered by
-# the GNU General Public License.
-#
-# Copyright 2010 Develer S.r.l. (http://www.develer.com/)
-#
-# -->
-#
-# General CPU info denfinition for Cortex-M3-based LM3S1968 board.
-#
-# This file contain all info for the BeRTOS wizard.
-#
-# \author Andrea Righi <arighi@develer.com>
-#
-#
-
-# Import the common settings for the path.
-include("cm3.common")
-
-# CPU type used for flashing/debugging
-MK_PROGRAMMER_CPU = "sam3"
-MK_FLASH_SCRIPT = PRG_SCRIPTS_DIR + "arm/flash-sam3.sh"
-
-# CPU default clock frequency
-CPU_DEFAULT_FREQ = "48000000UL"
-
-# Special CPU related tags.
-CPU_TAGS += ["sam3"]
-
-# Additional hw drivers.
-MK_CPU_CSRC += DRV_DIR + "clock_sam3.c "
-
-# Short description of the cpu.
-CPU_DESC += [ "256 Kbytes on-chip flash memory",
-               "24 Kbytes on-chip SRAM memory" ]
-
-# GCC flags for this cpu.
-MK_CPU_CPPFLAGS += " -D__ARM_AT91SAM3N4__"
-MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "at91sam3n4_ram.ld"
diff --git a/bertos/cpu/cortex-m3/info/SAM3N4.cdef b/bertos/cpu/cortex-m3/info/SAM3N4.cdef
new file mode 100644 (file)
index 0000000..22e136f
--- /dev/null
@@ -0,0 +1,65 @@
+#
+#-*- coding: utf-8 -*-
+#
+# \file
+# <!--
+# This file is part of BeRTOS.
+#
+# Bertos is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+#
+# As a special exception, you may use this file as part of a free software
+# library without restriction.  Specifically, if other files instantiate
+# templates or use macros or inline functions from this file, or you compile
+# this file and link it with other files to produce an executable, this
+# file does not by itself cause the resulting executable to be covered by
+# the GNU General Public License.  This exception does not however
+# invalidate any other reasons why the executable file might be covered by
+# the GNU General Public License.
+#
+# Copyright 2010 Develer S.r.l. (http://www.develer.com/)
+#
+# -->
+#
+# General CPU info denfinition for Cortex-M3-based LM3S1968 board.
+#
+# This file contain all info for the BeRTOS wizard.
+#
+# \author Andrea Righi <arighi@develer.com>
+#
+#
+
+# Import the common settings for the path.
+include("cm3.common")
+
+# CPU type used for flashing/debugging
+MK_PROGRAMMER_CPU = "sam3"
+MK_FLASH_SCRIPT = PRG_SCRIPTS_DIR + "arm/flash-sam3.sh"
+
+# CPU default clock frequency
+CPU_DEFAULT_FREQ = "48000000UL"
+
+# Special CPU related tags.
+CPU_TAGS += ["sam3"]
+
+# Additional hw drivers.
+MK_CPU_CSRC += DRV_DIR + "clock_sam3.c "
+
+# Short description of the cpu.
+CPU_DESC += [ "256 Kbytes on-chip flash memory",
+               "24 Kbytes on-chip SRAM memory" ]
+
+# GCC flags for this cpu.
+MK_CPU_CPPFLAGS += " -D__ARM_SAM3N4__"
+MK_CPU_LDFLAGS += " -T " + SCRIPT_DIR + "sam3n4_ram.ld"
index e38299582675481cdf09192199b9c63845b55151..8d1b4153b10fbec58113147e66569d83d5fc6a3c 100644 (file)
@@ -42,7 +42,7 @@
        #include "lm3s.h"
 #elif CPU_CM3_STM32
        #include "stm32.h"
-#elif CPU_CM3_AT91SAM3
+#elif CPU_CM3_SAM3
        #include "sam3.h"
 /*#elif  Add other Cortex-M3 CPUs here */
 #else
index 8b99055050fb8b98833b6fc310cf849a0d36018a..2b58220db3487621e8d826b5c476a668a6b4aa64 100644 (file)
@@ -43,7 +43,7 @@
  * Peripherals IDs.
  */
 /*\{*/
-#if CPU_CM3_AT91SAM3N
+#if CPU_CM3_SAM3N
        #define SUPC_ID      0   ///< Supply Controller (SUPC)
        #define RSTC_ID      1   ///< Reset Controller (RSTC)
        #define RTC_ID       2   ///< Real Time Clock (RTC)
  * UART I/O pins
  */
 /*\{*/
-#if CPU_CM3_AT91SAM3U
+#if CPU_CM3_SAM3U
        #define RXD0   11
        #define TXD0   12
 #else
  * PIO I/O pins
  */
 /*\{*/
-#if CPU_CM3_AT91SAM3U
+#if CPU_CM3_SAM3U
        #define SPI0_SPCK   15
        #define SPI0_MOSI   14
        #define SPI0_MISO   13
index 74257a8d2de75c863952cb21ccc0f154af81154f..17b5be5e76f8554f8d002ca8ebd4a333e8fbe8bb 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief ATSAM3 enhanced embedded flash controller definitions.
+ * \brief Atmel SAM3 enhanced embedded flash controller definitions.
  */
 
 #ifndef SAM3_FLASH_H
index 88fc69f6ab06a025245f19dc32f477b9f2c78211..4005ffe0774c14a5dd0735d25f7c7ee502d73d2e 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief AT91SAM3 interrupt definitions.
+ * \brief SAM3 interrupt definitions.
  */
 
 #ifndef SAM3_INTS_H
index 0b3538c9cfc1139162f250dd2531189ef01137c9..7b8d6eab44263d0d2d3448d9c02dedea7c3ad45a 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief ATSAM3 NVIC hardware.
+ * \brief Atmel SAM3 NVIC hardware.
  *
  * This file does not follow the BeRTOS AT91 register naming convention,
  * because the NVIC subsystem is in common with other Cortex-M3 ports.
index a8c35df517cf4d96cbc9e705d174707e3d125bca..443b873c4a09a639b4cdca8e5ecedda2944c8290 100644 (file)
@@ -33,7 +33,7 @@
  *
  * \author Francesco Sacchi <batt@develer.com>
  *
- * ATSAM3 Parallel input/output controller.
+ * Atmel SAM3 Parallel input/output controller.
  * This file is based on NUT/OS implementation. See license below.
  */
 
index b44a3f50192d7acfe29f721daf98fbcc181c1976..b661c3b9e5bf69e5ea615d7bfdfe3204803fdccc 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief AT91SAM3 PMC hardware.
+ * \brief SAM3 PMC hardware.
  */
 
 #ifndef SAM3_PMC_H
index 9785995934ff2aca554ae731f97d42c106b37b97..7024365bb5daa10a9c8589e04386fe54660758c3 100644 (file)
@@ -33,7 +33,7 @@
  *
  * \author Francesco Sacchi <batt@develer.com>
  *
- * ATSAM3 SPI register definitions.
+ * Atmel SAM3 SPI register definitions.
  * This file is based on NUT/OS implementation. See license below.
 
  */
index e1ccb53406418b0a5708ef361289dbc77cc4abef..f83cce2185cc6dcd1577c27b02a6477755bfcd9b 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief ATSAM3 system controller registers.
+ * \brief Atmel SAM3 system controller registers.
  */
 
 #ifndef SAM3_SYSCTL_H
index 6dbcf15f599cf940d757b3e5502aac9b4b5d41f1..9a4e12b5a03cdf2c232308941691d55e258c282a 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief AT91SAM3 UART hardware.
+ * \brief SAM3 UART hardware.
  */
 
 #ifndef SAM3_UART_H
@@ -41,7 +41,7 @@
  */
 /*\{*/
 #define UART0_BASE  0x400E0600
-#ifndef CPU_CM3_AT91SAM3U
+#ifndef CPU_CM3_SAM3U
        #define UART1_BASE  0x400E0800
 #endif
 /*\}*/
index f5c05c1c68be9a19334a56573388d0041a58fc42..405c0890942d8111e4876885269f119ec01dedc6 100644 (file)
@@ -33,7 +33,7 @@
  *
  * \author Daniele Basile <asterix@develer.com>
  *
- * ATSAM3 USART User interface.
+ * Atmel SAM3 USART User interface.
  * This file is based on NUT/OS implementation. See license below.
  */
 /*
@@ -74,7 +74,7 @@
 /**
  * USART base addresses.
  */
-#if CPU_CM3_AT91SAM3U
+#if CPU_CM3_SAM3U
        #define USART0_BASE  0x40090000
        #define USART1_BASE  0x40094000
        #define USART2_BASE  0x40098000
index 833743a7bbc00895703346bb00ff649f30d2fe2d..8c8325ca6e26ef7cbbbad9a626aa98f4c29a5624 100644 (file)
@@ -32,7 +32,7 @@
  *
  * \author Francesco Sacchi <batt@develer.com>
  *
- * ATSAM3 Watchdog.
+ * Atmel SAM3 Watchdog.
  * This file is based on NUT/OS implementation. See license below.
  */
 
index e0bc9f338ee81f8ba2e33f9cf16ffe2dbf00dbb3..f962142d5002f1708873da2bee38327324b7ab98 100644 (file)
@@ -30,7 +30,7 @@
  *
  * -->
  *
- * \brief Atmel's ATSAM3 registers definitions.
+ * \brief Atmel's SAM3 registers definitions.
  *
  * This file derives from the one included in Atmel softpack, and defines
  * registers not yet written in standard BeRTOS include file (io/sam3_*.h) with
@@ -4316,21 +4316,21 @@ typedef struct {
 #define IROM_ADDR   (0x00800000u) /* Internal ROM base address */
 #define IRAM_ADDR   (0x20000000u) /* Internal RAM base address */
 
-#if CPU_CM3_AT91SAM3N1
+#if CPU_CM3_SAM3N1
 #define IFLASH_SIZE 0x10000
 #define IFLASH_PAGE_SIZE              (256) /* Internal FLASH 0 Page Size: 256 bytes */
 #define IFLASH_LOCK_REGION_SIZE     (16384) /* Internal FLASH 0 Lock Region Size: 16 Kbytes */
 #define IFLASH_NB_OF_PAGES            (256) /* Internal FLASH 0 Number of Pages: 256 */
 #define IFLASH_NB_OF_LOCK_BITS          (4) /* Internal FLASH 0 Number of Lock Bits: 4 */
 #define IRAM_SIZE 0x2000
-#elif CPU_CM3_AT91SAM3N2
+#elif CPU_CM3_SAM3N2
 #define IFLASH_SIZE 0x20000
 #define IFLASH_PAGE_SIZE              (256) /* Internal FLASH 0 Page Size: 256 bytes */
 #define IFLASH_LOCK_REGION_SIZE     (16384) /* Internal FLASH 0 Lock Region Size: 16 Kbytes */
 #define IFLASH_NB_OF_PAGES            (512) /* Internal FLASH 0 Number of Pages: 512 */
 #define IFLASH_NB_OF_LOCK_BITS          (8) /* Internal FLASH 0 Number of Lock Bits: 8 */
 #define IRAM_SIZE 0x4000
-#elif CPU_CM3_AT91SAM3N4
+#elif CPU_CM3_SAM3N4
 #define IFLASH_SIZE 0x40000
 #define IFLASH_PAGE_SIZE              (256) /* Internal FLASH 0 Page Size: 256 bytes */
 #define IFLASH_LOCK_REGION_SIZE     (16384) /* Internal FLASH 0 Lock Region Size: 16 Kbytes */
diff --git a/bertos/cpu/cortex-m3/scripts/at91sam3n4_ram.ld b/bertos/cpu/cortex-m3/scripts/at91sam3n4_ram.ld
deleted file mode 100644 (file)
index e1b9257..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * \file
- * <!--
- * This file is part of BeRTOS.
- *
- * Bertos is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- * As a special exception, you may use this file as part of a free software
- * library without restriction.  Specifically, if other files instantiate
- * templates or use macros or inline functions from this file, or you compile
- * this file and link it with other files to produce an executable, this
- * file does not by itself cause the resulting executable to be covered by
- * the GNU General Public License.  This exception does not however
- * invalidate any other reasons why the executable file might be covered by
- * the GNU General Public License.
- *
- * Copyright 2010 Develer S.r.l. (http://www.develer.com/)
- *
- * -->
- *
- * \author Stefano Fedrigo <aleph@develer.com>
- *
- * \brief Linker script for AT91SAM3N4 Cortex M3 processor.
- *
- */
-
-/*
- * Memory configuration for AT91SAM3N4.
- */
-MEMORY
-{
-        rom(rx) : org = 0x0, len = 256k
-        ram(rwx) : org = 0x20000000, len = 24k
-}
-
-INCLUDE "bertos/cpu/cortex-m3/scripts/cortex-m3_ram.ld"
-
diff --git a/bertos/cpu/cortex-m3/scripts/at91sam3n4_rom.ld b/bertos/cpu/cortex-m3/scripts/at91sam3n4_rom.ld
deleted file mode 100644 (file)
index 323f044..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * \file
- * <!--
- * This file is part of BeRTOS.
- *
- * Bertos is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
- *
- * As a special exception, you may use this file as part of a free software
- * library without restriction.  Specifically, if other files instantiate
- * templates or use macros or inline functions from this file, or you compile
- * this file and link it with other files to produce an executable, this
- * file does not by itself cause the resulting executable to be covered by
- * the GNU General Public License.  This exception does not however
- * invalidate any other reasons why the executable file might be covered by
- * the GNU General Public License.
- *
- * Copyright 2010 Develer S.r.l. (http://www.develer.com/)
- *
- * -->
- *
- * \author Stefano Fedrigo <aleph@develer.com>
- *
- * \brief Linker script for AT91SAM3N4 Cortex M3 processor.
- *
- */
-
-/*
- * Memory configuration for AT91SAM3N4.
- */
-MEMORY
-{
-        rom(rx) : org = 0x0, len = 256k
-        ram(rwx) : org = 0x20000000, len = 24k
-}
-
-INCLUDE "bertos/cpu/cortex-m3/scripts/cortex-m3_rom.ld"
-
diff --git a/bertos/cpu/cortex-m3/scripts/sam3n4_ram.ld b/bertos/cpu/cortex-m3/scripts/sam3n4_ram.ld
new file mode 100644 (file)
index 0000000..ad3bf37
--- /dev/null
@@ -0,0 +1,49 @@
+/**
+ * \file
+ * <!--
+ * This file is part of BeRTOS.
+ *
+ * Bertos is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ *
+ * As a special exception, you may use this file as part of a free software
+ * library without restriction.  Specifically, if other files instantiate
+ * templates or use macros or inline functions from this file, or you compile
+ * this file and link it with other files to produce an executable, this
+ * file does not by itself cause the resulting executable to be covered by
+ * the GNU General Public License.  This exception does not however
+ * invalidate any other reasons why the executable file might be covered by
+ * the GNU General Public License.
+ *
+ * Copyright 2010 Develer S.r.l. (http://www.develer.com/)
+ *
+ * -->
+ *
+ * \author Stefano Fedrigo <aleph@develer.com>
+ *
+ * \brief Linker script for Atmel SAM3N4 Cortex M3 processor.
+ *
+ */
+
+/*
+ * Memory configuration for SAM3N4.
+ */
+MEMORY
+{
+        rom(rx) : org = 0x0, len = 256k
+        ram(rwx) : org = 0x20000000, len = 24k
+}
+
+INCLUDE "bertos/cpu/cortex-m3/scripts/cortex-m3_ram.ld"
+
diff --git a/bertos/cpu/cortex-m3/scripts/sam3n4_rom.ld b/bertos/cpu/cortex-m3/scripts/sam3n4_rom.ld
new file mode 100644 (file)
index 0000000..170ff03
--- /dev/null
@@ -0,0 +1,49 @@
+/**
+ * \file
+ * <!--
+ * This file is part of BeRTOS.
+ *
+ * Bertos is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+ *
+ * As a special exception, you may use this file as part of a free software
+ * library without restriction.  Specifically, if other files instantiate
+ * templates or use macros or inline functions from this file, or you compile
+ * this file and link it with other files to produce an executable, this
+ * file does not by itself cause the resulting executable to be covered by
+ * the GNU General Public License.  This exception does not however
+ * invalidate any other reasons why the executable file might be covered by
+ * the GNU General Public License.
+ *
+ * Copyright 2010 Develer S.r.l. (http://www.develer.com/)
+ *
+ * -->
+ *
+ * \author Stefano Fedrigo <aleph@develer.com>
+ *
+ * \brief Linker script for Atmel SAM3N4 Cortex M3 processor.
+ *
+ */
+
+/*
+ * Memory configuration for SAM3N4.
+ */
+MEMORY
+{
+        rom(rx) : org = 0x0, len = 256k
+        ram(rwx) : org = 0x20000000, len = 24k
+}
+
+INCLUDE "bertos/cpu/cortex-m3/scripts/cortex-m3_rom.ld"
+
index 985d18e124df71e9bf529c454e576cc3a485c5a8..7b57ae70fa65b45a16dd1bb19f83200f5e83e8dc 100644 (file)
                #define CPU_CM3_STM32F103RB 0
        #endif
 
-       #if defined (__ARM_AT91SAM3N4__)
-               #define CPU_CM3_AT91SAM3    1
-               #define CPU_CM3_AT91SAM3N   1
-               #define CPU_CM3_AT91SAM3N4  1
-               #define CPU_NAME            "AT91SAM3N4"
-
-               #define CPU_CM3_AT91SAM3S   0
-               #define CPU_CM3_AT91SAM3U   0
-               #define CPU_CM3_AT91SAM3N2  0
-               #define CPU_CM3_AT91SAM3N1  0
+       #if defined (__ARM_SAM3N4__)
+               #define CPU_CM3_SAM3    1
+               #define CPU_CM3_SAM3N   1
+               #define CPU_CM3_SAM3N4  1
+               #define CPU_NAME        "SAM3N4"
+
+               #define CPU_CM3_SAM3S   0
+               #define CPU_CM3_SAM3U   0
+               #define CPU_CM3_SAM3N2  0
+               #define CPU_CM3_SAM3N1  0
        #else
-               #define CPU_CM3_AT91SAM3N4  0
+               #define CPU_CM3_SAM3N4  0
        #endif
 
-       #if defined (__ARM_AT91SAM3S4__)
-               #define CPU_CM3_AT91SAM3    1
-               #define CPU_CM3_AT91SAM3S   1
-               #define CPU_CM3_AT91SAM3S4  1
-               #define CPU_NAME            "AT91SAM3S4"
+       #if defined (__ARM_SAM3S4__)
+               #define CPU_CM3_SAM3    1
+               #define CPU_CM3_SAM3S   1
+               #define CPU_CM3_SAM3S4  1
+               #define CPU_NAME        "SAM3S4"
 
-               #define CPU_CM3_AT91SAM3N   0
-               #define CPU_CM3_AT91SAM3U   0
+               #define CPU_CM3_SAM3N   0
+               #define CPU_CM3_SAM3U   0
        #else
-               #define CPU_CM3_AT91SAM3S4  0
+               #define CPU_CM3_SAM3S4  0
        #endif
 
-       #if defined (__ARM_AT91SAM3U4__)
-               #define CPU_CM3_AT91SAM3    1
-               #define CPU_CM3_AT91SAM3U   1
-               #define CPU_CM3_AT91SAM3U4  1
-               #define CPU_NAME            "AT91SAM3U4"
+       #if defined (__ARM_SAM3U4__)
+               #define CPU_CM3_SAM3    1
+               #define CPU_CM3_SAM3U   1
+               #define CPU_CM3_SAM3U4  1
+               #define CPU_NAME        "SAM3U4"
 
-               #define CPU_CM3_AT91SAM3N   0
-               #define CPU_CM3_AT91SAM3S   0
+               #define CPU_CM3_SAM3N   0
+               #define CPU_CM3_SAM3S   0
        #else
-               #define CPU_CM3_AT91SAM3U4  0
+               #define CPU_CM3_SAM3U4  0
        #endif
 
        #if defined (CPU_CM3_LM3S)
                        #error Luminary Cortex-M3 CPU configuration error
                #endif
                #define CPU_CM3_STM32       0
-               #define CPU_CM3_AT91SAM3    0
+               #define CPU_CM3_SAM3        0
        #elif defined (CPU_CM3_STM32)
                #if CPU_CM3_STM32F103RB + 0 != 1
                        #error STM32 Cortex-M3 CPU configuration error
                #endif
                #define CPU_CM3_LM3S        0
-               #define CPU_CM3_AT91SAM3    0
-       #elif defined (CPU_CM3_AT91SAM3)
-               #if CPU_CM3_AT91SAM3N + 0 != 1
-                       #error AT91SAM3 Cortex-M3 CPU configuration error
+               #define CPU_CM3_SAM3        0
+       #elif defined (CPU_CM3_SAM3)
+               #if CPU_CM3_SAM3N + 0 != 1
+                       #error SAM3 Cortex-M3 CPU configuration error
                #endif
-               #if CPU_CM3_AT91SAM3N4 + CPU_CM3_AT91SAM3S4 + CPU_CM3_AT91SAM3U4 + 0 != 1
-                       #error AT91SAM3 Cortex-M3 CPU configuration error
+               #if CPU_CM3_SAM3N4 + CPU_CM3_SAM3S4 + CPU_CM3_SAM3U4 + 0 != 1
+                       #error SAM3 Cortex-M3 CPU configuration error
                #endif
                #define CPU_CM3_LM3S        0
                #define CPU_CM3_STM32       0
        #else
                #define CPU_CM3_LM3S        0
                #define CPU_CM3_STM32       0
-               #define CPU_CM3_AT91SAM3    0
+               #define CPU_CM3_SAM3        0
        #endif
 
 
-       #if CPU_CM3_LM3S + CPU_CM3_STM32 + CPU_CM3_AT91SAM3 + 0 /* Add other Cortex-M3 families here */ != 1
+       #if CPU_CM3_LM3S + CPU_CM3_STM32 + CPU_CM3_SAM3 + 0 /* Add other Cortex-M3 families here */ != 1
                #error Cortex-M3 CPU configuration error
        #endif
 
        #define CPU_CM3_STM32 0
        #define CPU_CM3_STM32F103RB 0
 
-       #define CPU_CM3_AT91SAM3 0
-       #define CPU_CM3_AT91SAM3N 0
-       #define CPU_CM3_AT91SAM3N4 0
+       #define CPU_CM3_SAM3 0
+       #define CPU_CM3_SAM3N 0
+       #define CPU_CM3_SAM3N4 0
 #endif
 
 #if (defined(__IAR_SYSTEMS_ICC__) || defined(__IAR_SYSTEMS_ICC)) \