summaryrefslogtreecommitdiffstats
path: root/c/src
diff options
context:
space:
mode:
authorGedare Bloom <gedare@rtems.org>2013-12-22 20:54:01 -0500
committerGedare Bloom <gedare@rtems.org>2013-12-22 20:54:01 -0500
commit9543fdbbe373777a167ed9bd96247776bbc5345e (patch)
treeb71105e1fd74fc0cb3cdb1a6462216a1d923ad37 /c/src
parentarm_rtl22xx: added new doxygen (diff)
downloadrtems-9543fdbbe373777a167ed9bd96247776bbc5345e.tar.bz2
rtl22xx: delete extra temporary file.
Diffstat (limited to 'c/src')
-rw-r--r--c/src/lib/libbsp/arm/rtl22xx/include/bsp.h~218
1 files changed, 0 insertions, 218 deletions
diff --git a/c/src/lib/libbsp/arm/rtl22xx/include/bsp.h~ b/c/src/lib/libbsp/arm/rtl22xx/include/bsp.h~
deleted file mode 100644
index 2737be8226..0000000000
--- a/c/src/lib/libbsp/arm/rtl22xx/include/bsp.h~
+++ /dev/null
@@ -1,218 +0,0 @@
-/**
- * @file
- * @ingroup arm_rtl22xx
- * @brief Global BSP definitions.
- */
-
-/*
- * Philips LPC22XX/LPC21xx BSP header file
- *
- * by Ray,Xu <Rayx.cn@gmail.com>
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.com/license/LICENSE.
-*/
-#ifndef _BSP_H
-#define _BSP_H
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <bspopts.h>
-#include <bsp/default-initial-extension.h>
-
-/**
- * @defgroup arm_rtl22xx RTL22XX Support
- * @ingroup bsp_arm
- * @brief RTL22XX Support Package
- * @{
- */
-
-#define BSP_SMALL_MEMORY 1
-
-#include <rtems.h>
-#include <rtems/iosupp.h>
-#include <rtems/console.h>
-#include <rtems/clockdrv.h>
-
-#define BSP_FEATURE_IRQ_EXTENSION
-
-#define CONFIG_ARM_CLK 60000000L
-/* cclk=cco/(2*P) */
-/* cco = cclk*2*P */
-
-/** @brief system clk frequecy,<=60Mhz, defined in system configuration */
-#define LPC22xx_Fcclk CONFIG_ARM_CLK
-
-/* Fcco 156M~320Mhz*/
-/** @brief system clk frequecy,<=60Mhz, defined in system configuration */
-#define LPC22xx_Fcclk CONFIG_ARM_CLK
-#define LPC22xx_Fcco LPC22xx_Fcclk * 4
-/** @brief VPB clk frequency,1,1/2,1/4 times of Fcclk */
-#define LPC22xx_Fpclk (LPC22xx_Fcclk /4) *1
-
-
-
-/**
- * @name Fcclk range: 10MHz ~ MCU allowed frequency
- * @{
- */
-
-#define Fcclk_MIN 10000000L
-#define Fcclk_MAX 60000000L
-
-/** @} */
-
-/**
- * @name Fcco range: 156MHz ~ 320MHz
- * @{
- */
-
-#define Fcco_MIN 156000000L
-#define Fcco_MAX 320000000L
-
-/** @} */
-
-#define PLLFEED_DATA1 0xAA
-#define PLLFEED_DATA2 0x55
-
-/**
- * @name PLL PLLCON register bit descriptions
- * @{
- */
-
-#define PLLCON_ENABLE_BIT 0
-#define PLLCON_CONNECT_BIT 1
-
-/** @} */
-
-/**
- * @name PLL PLLSTAT register bit descriptions
- * @{
- */
-
-#define PLLSTAT_ENABLE_BIT 8
-#define PLLSTAT_CONNECT_BIT 9
-#define PLLSTAT_LOCK_BIT 10
-
-/** @} */
-
-/**
- * @name PM Peripheral Type
- * @{
- */
-
-#define PC_TIMER0 0x2
-#define PC_TIMER1 0x4
-#define PC_UART0 0x8
-#define PC_UART1 0x10
-#define PC_PWM0 0x20
-#define PC_I2C 0x80
-#define PC_SPI0 0x100
-#define PC_RTC 0x200
-
-/** @} */
-
-/** @brief OSC [Hz] */
-#define FOSC 11059200
-/** @brief Core clk [Hz] */
-#define FCCLK FOSC<<2
-
-/**
- * @name System Configure
- * @{
- */
-
-#define Fosc 11059200 /** @brief osc freq,10MHz~25MHz, change to a real one if needed */
-#define Fcclk (Fosc << 2) /** @brief system freq 2^n time of Fosc(1~32) <=60MHZ */
-#define Fcco (Fcclk <<2) /** @brief CCO freq 2,4,8,16 time of Fcclk 156MHz~320MHz */
-#define Fpclk (Fcclk >>2) * 1 /** @brief VPB freq only(Fcclk / 4) 1~4 */
-/* This was M. That is a BAD BAD public constant. I renamed it to
- * JOEL_M so it wouldn't conflict with user code. If you can find
- * a better name, fix this. But nothing I found uses it.
- */
-
-/** @} */
-
-#define JOEL_M Fcclk / Fosc
-#define P_min Fcco_MIN / (2*Fcclk) + 1;
-#define P_max Fcco_MAX / (2*Fcclk);
-
-#define UART_BPS 115200
-
-/** @brief Time Precision time [us] */
-#define TIMER_PRECISION 10
-
-/** @brief I2C Speed [bit/s] */
-#define I2CSPEED 20000 // 20 Kbit/s
-
-/**
- * @name Uarts buffers size
- * @{
- */
-
-#define RXBUFSIZE 32
-#define TXBUFSIZE 32
-
-/** @} */
-
-/** @brief SPI Speed [bit/s] */
-#define SPISPEED 1500000 // 1.5 Mbit/s
-/** @brief SPI EEPROM CS pin
- *
- * (SSEL is not suitable for CS, because is used by SPI module for multi master SPI interface)
- */
-#define SPI_CS_PIN P0_13
-#define SPI_CS_PIN_FUNC PINSEL0_bit.SPI_CS_PIN
-
-/**
- * @name Flash definition
- * @{
- */
-
-//#define FLASH_SIZE (0x200000-FLASH_BOOT) // Total area of Flash region in words 8 bit
-#define FLASH_SIZE (0x80000-FLASH_BOOT) /** @brief Total area of Flash region in words 8 bit */
-//#define FLASH_SIZE (0x80000-FLASH_BOOT) // Total area of Flash region in words 8 bit
-#define FLASH_BEGIN 0x80000000
-#define FLASH_BASE (FLASH_BEGIN+FLASH_BOOT) /** @brief First 0x8000 bytes reserved for boot loader etc. */
-
-/** @} */
-
-/**
- * @name SRAM definition
- * @{
- */
-
-#define SRAM_SIZE 0x100000 /** @brief Total area of Flash region in words 8 bit */
-#define SRAM_BASE 0x81000000 /** @brief First 0x8000 bytes reserved for boot loader etc. */
-
-/** @} */
-
-/** @brief CS8900A definition */
-#define CS8900A_BASE 0x82000000
-/** @brief RTL8019AS definition */
-#define RTL8019AS_BASE 0x82000000
-
-struct rtems_bsdnet_ifconfig;
-int cs8900_driver_attach (struct rtems_bsdnet_ifconfig *config,
- int attaching);
-
-/**
- * @name Network driver configuration
- * @{
- */
-
-#define RTEMS_BSP_NETWORK_DRIVER_NAME "eth0"
-#define RTEMS_BSP_NETWORK_DRIVER_ATTACH cs8900_driver_attach
-
-/** @} */
-
-/** @} */
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif /* _BSP_H */