diff options
Diffstat (limited to 'c/src/lib/libbsp/lm32')
30 files changed, 16 insertions, 1837 deletions
diff --git a/c/src/lib/libbsp/lm32/Makefile.am b/c/src/lib/libbsp/lm32/Makefile.am index c25b2d3f99..ae304be3e8 100644 --- a/c/src/lib/libbsp/lm32/Makefile.am +++ b/c/src/lib/libbsp/lm32/Makefile.am @@ -5,3 +5,4 @@ _SUBDIRS = @RTEMS_BSP_FAMILY@ include $(top_srcdir)/../../../automake/subdirs.am include $(top_srcdir)/../../../automake/local.am +include $(srcdir)/../../../../../bsps/lm32/headers.am diff --git a/c/src/lib/libbsp/lm32/configure.ac b/c/src/lib/libbsp/lm32/configure.ac index 79debe1a36..ce06e84b0d 100644 --- a/c/src/lib/libbsp/lm32/configure.ac +++ b/c/src/lib/libbsp/lm32/configure.ac @@ -4,6 +4,8 @@ AC_PREREQ([2.69]) AC_INIT([rtems-c-src-lib-libbsp-lm32],[_RTEMS_VERSION],[https://devel.rtems.org/newticket]) AC_CONFIG_SRCDIR([../lm32]) RTEMS_TOP(../../../../..) +RTEMS_SOURCE_TOP +RTEMS_BUILD_TOP RTEMS_CANONICAL_TARGET_CPU AM_INIT_AUTOMAKE([no-define foreign 1.12.2]) diff --git a/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am b/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am index c2bbe61944..1cc202819a 100644 --- a/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am +++ b/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am @@ -4,27 +4,19 @@ EXTRA_DIST = include $(top_srcdir)/../../../../automake/compile.am include $(top_srcdir)/../../bsp.am -include_bspdir = $(includedir)/bsp +dist_project_lib_DATA = startup/bsp_specs -dist_project_lib_DATA = bsp_specs - -include_HEADERS = include/bsp.h -include_HEADERS += include/tm27.h - -nodist_include_HEADERS = include/bspopts.h -nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h DISTCLEANFILES = include/bspopts.h noinst_PROGRAMS = -include_HEADERS += include/system_conf.h EXTRA_DIST += ../../lm32/shared/start/start.S start.$(OBJEXT): ../../lm32/shared/start/start.S $(CPPASCOMPILE) -o $@ -c $< project_lib_DATA = start.$(OBJEXT) -dist_project_lib_DATA += startup/linkcmds +project_lib_DATA += linkcmds noinst_LIBRARIES = libbsp.a libbsp_a_SOURCES = @@ -62,5 +54,5 @@ libbsp_a_LIBADD += network.rel endif -include $(srcdir)/preinstall.am include $(top_srcdir)/../../../../automake/local.am +include $(srcdir)/../../../../../../bsps/lm32/lm32_evr/headers.am diff --git a/c/src/lib/libbsp/lm32/lm32_evr/configure.ac b/c/src/lib/libbsp/lm32/lm32_evr/configure.ac index 9a23e7cacc..93426ffdbc 100644 --- a/c/src/lib/libbsp/lm32/lm32_evr/configure.ac +++ b/c/src/lib/libbsp/lm32/lm32_evr/configure.ac @@ -4,6 +4,9 @@ AC_PREREQ([2.69]) AC_INIT([rtems-c-src-lib-libbsp-lm32-lm32_evr],[_RTEMS_VERSION],[https://devel.rtems.org/newticket]) AC_CONFIG_SRCDIR([make/custom/lm32_evr.cfg]) RTEMS_TOP(../../../../../..) +RTEMS_SOURCE_TOP +RTEMS_BUILD_TOP +RTEMS_BSP_LINKCMDS RTEMS_CANONICAL_TARGET_CPU AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.12.2]) diff --git a/c/src/lib/libbsp/lm32/lm32_evr/include/bsp.h b/c/src/lib/libbsp/lm32/lm32_evr/include/bsp.h deleted file mode 100644 index 7c3ac8400d..0000000000 --- a/c/src/lib/libbsp/lm32/lm32_evr/include/bsp.h +++ /dev/null @@ -1,87 +0,0 @@ -/** - * @file - * - * @ingroup lm32_evr - * - * @brief Global BSP definitions. - */ - -/* - * COPYRIGHT (c) 1989-1999. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * Jukka Pietarinen <jukka.pietarinen@mrf.fi>, 2008, - * Micro-Research Finland Oy - */ - -#ifndef LIBBSP_LM32_LM32_EVR_BSP_H -#define LIBBSP_LM32_LM32_EVR_BSP_H - -#include <stdint.h> -#include <bspopts.h> -#include <bsp/default-initial-extension.h> - -#include <rtems.h> - -/** - * @defgroup lm32_evr EVR Support - * - * @ingroup bsp_lm32 - * - * @brief EVR support package. - */ - -#ifdef __cplusplus -extern "C" { -#endif - -#define BSP_DIRTY_MEMORY 1 - - /* - * lm32 requires certain aligment of mbuf because unaligned uint32_t - * accesses are not handled properly. - */ - -#define CPU_U32_FIX - -#if defined(RTEMS_NETWORKING) -struct rtems_bsdnet_ifconfig; - -extern int rtems_tsmac_driver_attach(struct rtems_bsdnet_ifconfig *config, - int attaching); - -#define RTEMS_BSP_NETWORK_DRIVER_NAME "TSMAC0" -#define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_tsmac_driver_attach - - /* - * Due to a hardware design error (RJ45 connector with 10baseT magnetics) - * we are forced to use 10baseT mode. - */ - -#define TSMAC_FORCE_10BASET -#endif - -/* functions */ -rtems_isr_entry set_vector( /* returns old vector */ - rtems_isr_entry handler, /* isr routine */ - rtems_vector_number vector, /* vector number */ - int type /* RTEMS or RAW intr */ -); - -/* - * Prototypes for BSP methods that cross file boundaries - */ -void BSP_uart_polled_write(char ch); -int BSP_uart_polled_read( void ); -char BSP_uart_is_character_ready(char *ch); - -#ifdef __cplusplus -} -#endif - -#endif -/* end of include file */ diff --git a/c/src/lib/libbsp/lm32/lm32_evr/include/system_conf.h b/c/src/lib/libbsp/lm32/lm32_evr/include/system_conf.h deleted file mode 100644 index 41f17e2be0..0000000000 --- a/c/src/lib/libbsp/lm32/lm32_evr/include/system_conf.h +++ /dev/null @@ -1,180 +0,0 @@ -/** - * @file - * - * @ingroup lm32_evr - * - * @brief System configuration. - */ - -#ifndef __SYSTEM_CONFIG_H_ -#define __SYSTEM_CONFIG_H_ - - -#define FPGA_DEVICE_FAMILY "ECP2M" -#define PLATFORM_NAME "platform1" -#define USE_PLL (0) -#define CPU_FREQUENCY (75000000) - - -/* FOUND 1 CPU UNIT(S) */ - -/* - * CPU Instance LM32 component configuration - */ -#define CPU_NAME "LM32" -#define CPU_EBA (0x04000000) -#define CPU_DIVIDE_ENABLED (1) -#define CPU_SIGN_EXTEND_ENABLED (1) -#define CPU_MULTIPLIER_ENABLED (1) -#define CPU_SHIFT_ENABLED (1) -#define CPU_DEBUG_ENABLED (1) -#define CPU_HW_BREAKPOINTS_ENABLED (0) -#define CPU_NUM_HW_BREAKPOINTS (0) -#define CPU_NUM_WATCHPOINTS (0) -#define CPU_ICACHE_ENABLED (1) -#define CPU_ICACHE_SETS (512) -#define CPU_ICACHE_ASSOC (1) -#define CPU_ICACHE_BYTES_PER_LINE (16) -#define CPU_DCACHE_ENABLED (1) -#define CPU_DCACHE_SETS (512) -#define CPU_DCACHE_ASSOC (1) -#define CPU_DCACHE_BYTES_PER_LINE (16) -#define CPU_DEBA (0x0C000000) -#define CPU_CHARIO_IN (1) -#define CPU_CHARIO_OUT (1) -#define CPU_CHARIO_TYPE "JTAG UART" - -/* - * gpio component configuration - */ -#define GPIO_NAME "gpio" -#define GPIO_BASE_ADDRESS (0x80004000) -#define GPIO_SIZE (128) -#define GPIO_CHARIO_IN (0) -#define GPIO_CHARIO_OUT (0) -#define GPIO_ADDRESS_LOCK (1) -#define GPIO_DISABLE (0) -#define GPIO_OUTPUT_PORTS_ONLY (1) -#define GPIO_INPUT_PORTS_ONLY (0) -#define GPIO_TRISTATE_PORTS (0) -#define GPIO_BOTH_INPUT_AND_OUTPUT (0) -#define GPIO_DATA_WIDTH (4) -#define GPIO_INPUT_WIDTH (1) -#define GPIO_OUTPUT_WIDTH (1) -#define GPIO_IRQ_MODE (0) -#define GPIO_LEVEL (0) -#define GPIO_EDGE (0) -#define GPIO_EITHER_EDGE_IRQ (0) -#define GPIO_POSE_EDGE_IRQ (0) -#define GPIO_NEGE_EDGE_IRQ (0) - -/* - * uart component configuration - */ -#define UART_NAME "uart" -#define UART_BASE_ADDRESS (0x80006000) -#define UART_SIZE (128) -#define UART_IRQ (0) -#define UART_CHARIO_IN (1) -#define UART_CHARIO_OUT (1) -#define UART_CHARIO_TYPE "RS-232" -#define UART_ADDRESS_LOCK (1) -#define UART_DISABLE (0) -#define UART_MODEM (0) -#define UART_ADDRWIDTH (5) -#define UART_DATAWIDTH (8) -#define UART_BAUD_RATE (115200) -#define UART_IB_SIZE (4) -#define UART_OB_SIZE (4) -#define UART_BLOCK_WRITE (1) -#define UART_BLOCK_READ (1) -#define UART_DATA_BITS (8) -#define UART_STOP_BITS (1) -#define UART_FIFO (0) -#define UART_INTERRUPT_DRIVEN (1) - -/* - * ebr component configuration - */ -#define EBR_NAME "ebr" -#define EBR_BASE_ADDRESS (0x04000000) -#define EBR_SIZE (32768) -#define EBR_IS_READABLE (1) -#define EBR_IS_WRITABLE (1) -#define EBR_ADDRESS_LOCK (1) -#define EBR_DISABLE (0) -#define EBR_EBR_DATA_WIDTH (32) -#define EBR_INIT_FILE_NAME "none" -#define EBR_INIT_FILE_FORMAT "hex" - -/* - * ts_mac_core component configuration - */ -#define TS_MAC_CORE_NAME "ts_mac_core" -#define TS_MAC_CORE_BASE_ADDRESS (0x80008000) -#define TS_MAC_CORE_SIZE (8192) -#define TS_MAC_CORE_IRQ (2) -#define TS_MAC_CORE_CHARIO_IN (0) -#define TS_MAC_CORE_CHARIO_OUT (0) -#define TS_MAC_CORE_ADDRESS_LOCK (1) -#define TS_MAC_CORE_DISABLE (0) -#define TS_MAC_CORE_STAT_REGS (1) -#define TS_MAC_CORE_TXRX_FIFO_DEPTH (512) -#define TS_MAC_CORE_MIIM_MODULE (1) -#define TS_MAC_CORE_NGO "l:/mrf/lattice/crio-lm32/platform1/components/ts_mac_top_v27/ipexpress/ts_mac_core/ts_mac_core.ngo" -#define TS_MAC_CORE_ISPLEVER_PRJ "l:/mrf/lattice/crio-lm32/criomico.syn" - -/* - * timer0 component configuration - */ -#define TIMER0_NAME "timer0" -#define TIMER0_BASE_ADDRESS (0x80002000) -#define TIMER0_SIZE (128) -#define TIMER0_IRQ (1) -#define TIMER0_CHARIO_IN (0) -#define TIMER0_CHARIO_OUT (0) -#define TIMER0_ADDRESS_LOCK (1) -#define TIMER0_DISABLE (0) -#define TIMER0_PERIOD_NUM (20) -#define TIMER0_PERIOD_WIDTH (32) -#define TIMER0_WRITEABLE_PERIOD (1) -#define TIMER0_READABLE_SNAPSHOT (1) -#define TIMER0_START_STOP_CONTROL (1) -#define TIMER0_WATCHDOG (0) - -/* - * timer1 component configuration - */ -#define TIMER1_NAME "timer1" -#define TIMER1_BASE_ADDRESS (0x8000A000) -#define TIMER1_SIZE (128) -#define TIMER1_IRQ (3) -#define TIMER1_CHARIO_IN (0) -#define TIMER1_CHARIO_OUT (0) -#define TIMER1_ADDRESS_LOCK (1) -#define TIMER1_DISABLE (0) -#define TIMER1_PERIOD_NUM (20) -#define TIMER1_PERIOD_WIDTH (32) -#define TIMER1_WRITEABLE_PERIOD (1) -#define TIMER1_READABLE_SNAPSHOT (1) -#define TIMER1_START_STOP_CONTROL (1) -#define TIMER1_WATCHDOG (0) - -/* - * ddr2_sdram component configuration - */ -#define DDR2_SDRAM_NAME "ddr2_sdram" -#define DDR2_SDRAM_BASE_ADDRESS (0x08000000) -#define DDR2_SDRAM_SIZE (33554432) -#define DDR2_SDRAM_IS_READABLE (1) -#define DDR2_SDRAM_IS_WRITABLE (1) -#define DDR2_SDRAM_BST_CNT_READ (1) -#define DDR2_SDRAM_ADDRESS_LOCK (1) -#define DDR2_SDRAM_DISABLE (0) -#define DDR2_SDRAM_NGO "L:/mrf/lattice/cRIO-LM32/platform1/components/wb_ddr2_ctl_v65/ipexpress/ddr2_sdram/ddr2_sdram.ngo" -#define DDR2_SDRAM_ISPLEVER_PRJ "l:/mrf/lattice/crio-lm32/criomico.syn" -#define DDR2_SDRAM_PARAM_FILE "ddr_p_eval/$/src/params/ddr_sdram_mem_params.v" -#define DDR2_SDRAM_MEM_TOP "ddr_p_eval/$/src/rtl/top/@/ddr_sdram_mem_top.v" - - -#endif /* __SYSTEM_CONFIG_H_ */ diff --git a/c/src/lib/libbsp/lm32/lm32_evr/include/tm27.h b/c/src/lib/libbsp/lm32/lm32_evr/include/tm27.h deleted file mode 100644 index f62e62e73f..0000000000 --- a/c/src/lib/libbsp/lm32/lm32_evr/include/tm27.h +++ /dev/null @@ -1,38 +0,0 @@ -/** - * @file - * - * @ingroup lm32_evr - * - * @brief TM27 timing test routines. - */ - -/* - * tm27.h - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#ifndef _RTEMS_TMTEST27 -#error "This is an RTEMS internal file you must not include directly." -#endif - -#ifndef __tm27_h -#define __tm27_h - -/* - * Stuff for Time Test 27 - */ - -#define MUST_WAIT_FOR_INTERRUPT 0 - -#define Install_tm27_vector( handler ) set_vector( (handler), 0, 1 ) - -#define Cause_tm27_intr() /* empty */ - -#define Clear_tm27_intr() /* empty */ - -#define Lower_tm27_intr() /* empty */ - -#endif diff --git a/c/src/lib/libbsp/lm32/lm32_evr/preinstall.am b/c/src/lib/libbsp/lm32/lm32_evr/preinstall.am deleted file mode 100644 index 2e6ad01d11..0000000000 --- a/c/src/lib/libbsp/lm32/lm32_evr/preinstall.am +++ /dev/null @@ -1,67 +0,0 @@ -## Automatically generated by ampolish3 - Do not edit - -if AMPOLISH3 -$(srcdir)/preinstall.am: Makefile.am - $(AMPOLISH3) $(srcdir)/Makefile.am > $(srcdir)/preinstall.am -endif - -PREINSTALL_DIRS = -DISTCLEANFILES += $(PREINSTALL_DIRS) - -all-am: $(PREINSTALL_FILES) - -PREINSTALL_FILES = -CLEANFILES = $(PREINSTALL_FILES) - -all-local: $(TMPINSTALL_FILES) - -TMPINSTALL_FILES = -CLEANFILES += $(TMPINSTALL_FILES) - -$(PROJECT_LIB)/$(dirstamp): - @$(MKDIR_P) $(PROJECT_LIB) - @: > $(PROJECT_LIB)/$(dirstamp) -PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp) - -$(PROJECT_INCLUDE)/$(dirstamp): - @$(MKDIR_P) $(PROJECT_INCLUDE) - @: > $(PROJECT_INCLUDE)/$(dirstamp) -PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp) - -$(PROJECT_INCLUDE)/bsp/$(dirstamp): - @$(MKDIR_P) $(PROJECT_INCLUDE)/bsp - @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp) -PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp) - -$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs -PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs - -$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h - -$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h - -$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h - -$(PROJECT_INCLUDE)/bsp/bootcard.h: ../../shared/include/bootcard.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/bootcard.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/bootcard.h - -$(PROJECT_INCLUDE)/system_conf.h: include/system_conf.h $(PROJECT_INCLUDE)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/system_conf.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/system_conf.h - -$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT) -TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT) - -$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds -PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds - diff --git a/c/src/lib/libbsp/lm32/lm32_evr/bsp_specs b/c/src/lib/libbsp/lm32/lm32_evr/startup/bsp_specs index 87638cc027..87638cc027 100644 --- a/c/src/lib/libbsp/lm32/lm32_evr/bsp_specs +++ b/c/src/lib/libbsp/lm32/lm32_evr/startup/bsp_specs diff --git a/c/src/lib/libbsp/lm32/milkymist/Makefile.am b/c/src/lib/libbsp/lm32/milkymist/Makefile.am index c120caa3b2..ee3161a86d 100644 --- a/c/src/lib/libbsp/lm32/milkymist/Makefile.am +++ b/c/src/lib/libbsp/lm32/milkymist/Makefile.am @@ -4,43 +4,19 @@ EXTRA_DIST = include $(top_srcdir)/../../../../automake/compile.am include $(top_srcdir)/../../bsp.am -include_bspdir = $(includedir)/bsp - -dist_project_lib_DATA = bsp_specs - -include_HEADERS = include/bsp.h -include_HEADERS += include/tm27.h - -include_bsp_HEADERS = ../../lm32/shared/include/irq.h -include_bsp_HEADERS += ../../shared/include/irq-generic.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_gpio/milkymist_gpio.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_buttons/milkymist_buttons.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_ac97/milkymist_ac97.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_usbinput/milkymist_usbinput.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_pfpu/milkymist_pfpu.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_tmu/milkymist_tmu.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_memcard/milkymist_memcard.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_flash/milkymist_flash.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_dmx/milkymist_dmx.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_midi/milkymist_midi.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_ir/milkymist_ir.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_video/milkymist_video.h -include_bsp_HEADERS += ../../lm32/shared/milkymist_versions/milkymist_versions.h - -nodist_include_HEADERS = include/bspopts.h -nodist_include_bsp_HEADERS = ../../shared/include/bootcard.h +dist_project_lib_DATA = startup/bsp_specs + DISTCLEANFILES = include/bspopts.h noinst_PROGRAMS = -include_HEADERS += include/system_conf.h EXTRA_DIST += ../../lm32/shared/start/start.S start.$(OBJEXT): ../../lm32/shared/start/start.S $(CPPASCOMPILE) -o $@ -c $< project_lib_DATA = start.$(OBJEXT) -dist_project_lib_DATA += startup/linkcmds +project_lib_DATA += linkcmds noinst_LIBRARIES = libbsp.a libbsp_a_SOURCES = @@ -124,5 +100,5 @@ network_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) libbsp_a_LIBADD += network.rel endif -include $(srcdir)/preinstall.am include $(top_srcdir)/../../../../automake/local.am +include $(srcdir)/../../../../../../bsps/lm32/milkymist/headers.am diff --git a/c/src/lib/libbsp/lm32/milkymist/configure.ac b/c/src/lib/libbsp/lm32/milkymist/configure.ac index eb41c95255..7bd05a6edd 100644 --- a/c/src/lib/libbsp/lm32/milkymist/configure.ac +++ b/c/src/lib/libbsp/lm32/milkymist/configure.ac @@ -4,6 +4,9 @@ AC_PREREQ([2.69]) AC_INIT([rtems-c-src-lib-libbsp-lm32-milkymist],[_RTEMS_VERSION],[https://devel.rtems.org/newticket]) AC_CONFIG_SRCDIR([make/custom/milkymist.cfg]) RTEMS_TOP(../../../../../..) +RTEMS_SOURCE_TOP +RTEMS_BUILD_TOP +RTEMS_BSP_LINKCMDS RTEMS_CANONICAL_TARGET_CPU AM_INIT_AUTOMAKE([no-define nostdinc foreign 1.12.2]) diff --git a/c/src/lib/libbsp/lm32/milkymist/include/bsp.h b/c/src/lib/libbsp/lm32/milkymist/include/bsp.h deleted file mode 100644 index d8af4a3124..0000000000 --- a/c/src/lib/libbsp/lm32/milkymist/include/bsp.h +++ /dev/null @@ -1,62 +0,0 @@ -/** - * @file - * - * @ingroup lm32_milkymist - * - * @brief Global BSP definitions. - */ - -/* bsp.h - * - * This include file contains all board IO definitions. - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2011 Sebastien Bourdeauducq - */ - -#ifndef LIBBSP_LM32_MILKYMIST_BSP_H -#define LIBBSP_LM32_MILKYMIST_BSP_H - -#include <stdint.h> -#include <bspopts.h> -#include <bsp/default-initial-extension.h> - -#include <rtems.h> - -/** - * @defgroup lm32_milkymist Milkymist Support - * - * @ingroup bsp_lm32 - * - * @brief Milkymist support package. - */ - -#ifdef __cplusplus -extern "C" { -#endif - -#define BSP_HAS_FRAME_BUFFER 1 - -/* - * lm32 requires certain aligment of mbuf because unaligned uint32_t - * accesses are not handled properly. - */ - -#define CPU_U32_FIX - -#if defined(RTEMS_NETWORKING) -struct rtems_bsdnet_ifconfig; -extern int rtems_minimac_driver_attach (struct rtems_bsdnet_ifconfig *config, - int attaching); -#define RTEMS_BSP_NETWORK_DRIVER_ATTACH rtems_minimac_driver_attach -#define RTEMS_BSP_NETWORK_DRIVER_NAME "minimac0" -#endif - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/c/src/lib/libbsp/lm32/milkymist/include/system_conf.h b/c/src/lib/libbsp/lm32/milkymist/include/system_conf.h deleted file mode 100644 index 8ba4a1cf43..0000000000 --- a/c/src/lib/libbsp/lm32/milkymist/include/system_conf.h +++ /dev/null @@ -1,329 +0,0 @@ -/** - * @file - * - * @ingroup lm32_milkymist - * - * @brief System configuration. - */ - -/* system_conf.h - * Global System conf - * - * Milkymist port of RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010, 2011 Sebastien Bourdeauducq - */ - -#ifndef __SYSTEM_CONFIG_H_ -#define __SYSTEM_CONFIG_H_ - -#define UART_BAUD_RATE (115200) - -/* Clock frequency */ -#define MM_FREQUENCY (0xe0001074) - -/* FML bridge */ -#define FMLBRG_FLUSH_BASE (0xc8000000) -#define FMLBRG_LINE_LENGTH (32) -#define FMLBRG_LINE_COUNT (512) - -/* UART */ -#define MM_UART_RXTX (0xe0000000) -#define MM_UART_DIV (0xe0000004) -#define MM_UART_STAT (0xe0000008) -#define MM_UART_CTRL (0xe000000c) - -#define UART_STAT_THRE (0x1) -#define UART_STAT_RX_EVT (0x2) -#define UART_STAT_TX_EVT (0x4) - -#define UART_CTRL_RX_INT (0x1) -#define UART_CTRL_TX_INT (0x2) -#define UART_CTRL_THRU (0x4) - -/* Timers */ -#define MM_TIMER1_COMPARE (0xe0001024) -#define MM_TIMER1_COUNTER (0xe0001028) -#define MM_TIMER1_CONTROL (0xe0001020) - -#define MM_TIMER0_COMPARE (0xe0001014) -#define MM_TIMER0_COUNTER (0xe0001018) -#define MM_TIMER0_CONTROL (0xe0001010) - -#define TIMER_ENABLE (0x01) -#define TIMER_AUTORESTART (0x02) - -/* GPIO */ -#define MM_GPIO_IN (0xe0001000) -#define MM_GPIO_OUT (0xe0001004) -#define MM_GPIO_INTEN (0xe0001008) - -#define GPIO_BTN1 (0x00000001) -#define GPIO_BTN2 (0x00000002) -#define GPIO_BTN3 (0x00000004) -#define GPIO_PCBREV0 (0x00000008) -#define GPIO_PCBREV1 (0x00000010) -#define GPIO_PCBREV2 (0x00000020) -#define GPIO_PCBREV3 (0x00000040) -#define GPIO_LED1 (0x00000001) -#define GPIO_LED2 (0x00000002) - -/* System ID and reset */ -#define MM_SYSTEM_ID (0xe000107c) - -/* ICAP */ -#define MM_ICAP (0xe0001040) - -#define ICAP_READY (0x01) -#define ICAP_CE (0x10000) -#define ICAP_WRITE (0x20000) - -/* VGA */ -#define MM_VGA_RESET (0xe0003000) - -#define MM_VGA_HRES (0xe0003004) -#define MM_VGA_HSYNC_START (0xe0003008) -#define MM_VGA_HSYNC_END (0xe000300C) -#define MM_VGA_HSCAN (0xe0003010) - -#define MM_VGA_VRES (0xe0003014) -#define MM_VGA_VSYNC_START (0xe0003018) -#define MM_VGA_VSYNC_END (0xe000301C) -#define MM_VGA_VSCAN (0xe0003020) - -#define MM_VGA_BASEADDRESS (0xe0003024) -#define MM_VGA_BASEADDRESS_ACT (0xe0003028) - -#define MM_VGA_BURST_COUNT (0xe000302C) - -#define MM_VGA_DDC (0xe0003030) - -#define MM_VGA_CLKSEL (0xe0003034) - -#define VGA_RESET (0x01) -#define VGA_DDC_SDAIN (0x1) -#define VGA_DDC_SDAOUT (0x2) -#define VGA_DDC_SDAOE (0x4) -#define VGA_DDC_SDC (0x8) - -/* Ethernet */ -#define MM_MINIMAC_SETUP (0xe0008000) -#define MM_MINIMAC_MDIO (0xe0008004) - -#define MM_MINIMAC_STATE0 (0xe0008008) -#define MM_MINIMAC_COUNT0 (0xe000800C) -#define MM_MINIMAC_STATE1 (0xe0008010) -#define MM_MINIMAC_COUNT1 (0xe0008014) - -#define MM_MINIMAC_TXCOUNT (0xe0008018) - -#define MINIMAC_RX0_BASE (0xb0000000) -#define MINIMAC_RX1_BASE (0xb0000800) -#define MINIMAC_TX_BASE (0xb0001000) - -#define MINIMAC_SETUP_PHYRST (0x1) - -#define MINIMAC_STATE_EMPTY (0x0) -#define MINIMAC_STATE_LOADED (0x1) -#define MINIMAC_STATE_PENDING (0x2) - -/* AC97 */ -#define MM_AC97_CRCTL (0xe0005000) - -#define AC97_CRCTL_RQEN (0x01) -#define AC97_CRCTL_WRITE (0x02) - -#define MM_AC97_CRADDR (0xe0005004) -#define MM_AC97_CRDATAOUT (0xe0005008) -#define MM_AC97_CRDATAIN (0xe000500C) - -#define MM_AC97_DCTL (0xe0005010) -#define MM_AC97_DADDRESS (0xe0005014) -#define MM_AC97_DREMAINING (0xe0005018) - -#define MM_AC97_UCTL (0xe0005020) -#define MM_AC97_UADDRESS (0xe0005024) -#define MM_AC97_UREMAINING (0xe0005028) - -#define AC97_SCTL_EN (0x01) - -#define AC97_MAX_DMASIZE (0x3fffc) - -/* SoftUSB */ -#define MM_SOFTUSB_CONTROL (0xe000f000) - -#define SOFTUSB_CONTROL_RESET (0x1) - -#define MM_SOFTUSB_PMEM_BASE (0xa0000000) -#define MM_SOFTUSB_DMEM_BASE (0xa0020000) - -#define SOFTUSB_PMEM_SIZE (1 << 13) -#define SOFTUSB_DMEM_SIZE (1 << 13) - -/* PFPU */ -#define MM_PFPU_CTL (0xe0006000) -#define PFPU_CTL_START (0x01) -#define PFPU_CTL_BUSY (0x01) - -#define MM_PFPU_MESHBASE (0xe0006004) -#define MM_PFPU_HMESHLAST (0xe0006008) -#define MM_PFPU_VMESHLAST (0xe000600C) - -#define MM_PFPU_CODEPAGE (0xe0006010) - -#define MM_PFPU_DREGBASE (0xe0006400) -#define MM_PFPU_CODEBASE (0xe0006800) - -#define PFPU_PAGESIZE (512) -#define PFPU_SPREG_COUNT (2) -#define PFPU_REG_X (0) -#define PFPU_REG_Y (1) - -/* TMU */ -#define MM_TMU_CTL (0xe0007000) -#define TMU_CTL_START (0x01) -#define TMU_CTL_BUSY (0x01) -#define TMU_CTL_CHROMAKEY (0x02) - -#define MM_TMU_HMESHLAST (0xe0007004) -#define MM_TMU_VMESHLAST (0xe0007008) -#define MM_TMU_BRIGHTNESS (0xe000700C) -#define MM_TMU_CHROMAKEY (0xe0007010) - -#define MM_TMU_VERTICESADR (0xe0007014) -#define MM_TMU_TEXFBUF (0xe0007018) -#define MM_TMU_TEXHRES (0xe000701C) -#define MM_TMU_TEXVRES (0xe0007020) -#define MM_TMU_TEXHMASK (0xe0007024) -#define MM_TMU_TEXVMASK (0xe0007028) - -#define MM_TMU_DSTFBUF (0xe000702C) -#define MM_TMU_DSTHRES (0xe0007030) -#define MM_TMU_DSTVRES (0xe0007034) -#define MM_TMU_DSTHOFFSET (0xe0007038) -#define MM_TMU_DSTVOFFSET (0xe000703C) -#define MM_TMU_DSTSQUAREW (0xe0007040) -#define MM_TMU_DSTSQUAREH (0xe0007044) - -#define MM_TMU_ALPHA (0xe0007048) - -/* Memory card */ -#define MM_MEMCARD_CLK2XDIV (0xe0004000) - -#define MM_MEMCARD_ENABLE (0xe0004004) - -#define MEMCARD_ENABLE_CMD_TX (0x1) -#define MEMCARD_ENABLE_CMD_RX (0x2) -#define MEMCARD_ENABLE_DAT_TX (0x4) -#define MEMCARD_ENABLE_DAT_RX (0x8) - -#define MM_MEMCARD_PENDING (0xe0004008) - -#define MEMCARD_PENDING_CMD_TX (0x1) -#define MEMCARD_PENDING_CMD_RX (0x2) -#define MEMCARD_PENDING_DAT_TX (0x4) -#define MEMCARD_PENDING_DAT_RX (0x8) - -#define MM_MEMCARD_START (0xe000400c) - -#define MEMCARD_START_CMD_RX (0x1) -#define MEMCARD_START_DAT_RX (0x2) - -#define MM_MEMCARD_CMD (0xe0004010) -#define MM_MEMCARD_DAT (0xe0004014) - -/* DMX */ -#define MM_DMX_TX(x) (0xe000c000+4*(x)) -#define MM_DMX_THRU (0xe000c800) -#define MM_DMX_RX(x) (0xe000d000+4*(x)) - -/* MIDI */ -#define MM_MIDI_RXTX (0xe000b000) -#define MM_MIDI_DIV (0xe000b004) -#define MM_MIDI_STAT (0xe000b008) -#define MM_MIDI_CTRL (0xe000b00c) - -#define MIDI_STAT_THRE (0x1) -#define MIDI_STAT_RX_EVT (0x2) -#define MIDI_STAT_TX_EVT (0x4) - -#define MIDI_CTRL_RX_INT (0x1) -#define MIDI_CTRL_TX_INT (0x2) -#define MIDI_CTRL_THRU (0x4) - -/* IR */ -#define MM_IR_RX (0xe000e000) - -/* Video input */ -#define MM_BT656_I2C (0xe000a000) -#define MM_BT656_FILTERSTATUS (0xe000a004) -#define MM_BT656_BASE (0xe000a008) -#define MM_BT656_MAXBURSTS (0xe000a00c) -#define MM_BT656_DONEBURSTS (0xe000a010) - -#define BT656_I2C_SDAIN (0x1) -#define BT656_I2C_SDAOUT (0x2) -#define BT656_I2C_SDAOE (0x4) -#define BT656_I2C_SDC (0x8) - -#define BT656_FILTER_FIELD1 (0x1) -#define BT656_FILTER_FIELD2 (0x2) -#define BT656_FILTER_INFRAME (0x4) - -/* Interrupts */ -#define MM_IRQ_UART (0) -#define MM_IRQ_GPIO (1) -#define MM_IRQ_TIMER0 (2) -#define MM_IRQ_TIMER1 (3) -#define MM_IRQ_AC97CRREQUEST (4) -#define MM_IRQ_AC97CRREPLY (5) -#define MM_IRQ_AC97DMAR (6) -#define MM_IRQ_AC97DMAW (7) -#define MM_IRQ_PFPU (8) -#define MM_IRQ_TMU (9) -#define MM_IRQ_ETHRX (10) -#define MM_IRQ_ETHTX (11) -#define MM_IRQ_VIDEOIN (12) -#define MM_IRQ_MIDI (13) -#define MM_IRQ_IR (14) -#define MM_IRQ_USB (15) - -/* Flash layout */ -#define FLASH_BASE (0x80000000) - -#define FLASH_OFFSET_STANDBY_BITSTREAM (0x80000000) - -#define FLASH_OFFSET_RESCUE_BITSTREAM (0x800A0000) -#define FLASH_OFFSET_RESCUE_BIOS (0x80220000) -#define FLASH_OFFSET_MAC_ADDRESS (0x802200E0) -#define FLASH_OFFSET_RESCUE_SPLASH (0x80240000) -#define FLASH_OFFSET_RESCUE_APP (0x802E0000) - -#define FLASH_OFFSET_REGULAR_BITSTREAM (0x806E0000) -#define FLASH_OFFSET_REGULAR_BIOS (0x80860000) -#define FLASH_OFFSET_REGULAR_SPLASH (0x80880000) -#define FLASH_OFFSET_REGULAR_APP (0x80920000) - -/* MMIO */ -#define MM_READ(reg) (*((volatile unsigned int *)(reg))) -#define MM_WRITE(reg, val) *((volatile unsigned int *)(reg)) = val - -/* Flash partitions */ - -#define FLASH_SECTOR_SIZE (128*1024) - -#define FLASH_PARTITION_COUNT (5) - -#define FLASH_PARTITIONS { \ - { .start_address = 0x806E0000, .length = 0x0180000 }, \ - { .start_address = 0x80860000, .length = 0x0020000 }, \ - { .start_address = 0x80880000, .length = 0x00A0000 }, \ - { .start_address = 0x80920000, .length = 0x0400000 }, \ - { .start_address = 0x80D20000, .length = 0x12E0000 }, \ -} - -#endif /* __SYSTEM_CONFIG_H_ */ diff --git a/c/src/lib/libbsp/lm32/milkymist/include/tm27.h b/c/src/lib/libbsp/lm32/milkymist/include/tm27.h deleted file mode 100644 index 0dfa7bf628..0000000000 --- a/c/src/lib/libbsp/lm32/milkymist/include/tm27.h +++ /dev/null @@ -1 +0,0 @@ -#include <rtems/tm27-default.h> diff --git a/c/src/lib/libbsp/lm32/milkymist/preinstall.am b/c/src/lib/libbsp/lm32/milkymist/preinstall.am deleted file mode 100644 index efdddba6c8..0000000000 --- a/c/src/lib/libbsp/lm32/milkymist/preinstall.am +++ /dev/null @@ -1,127 +0,0 @@ -## Automatically generated by ampolish3 - Do not edit - -if AMPOLISH3 -$(srcdir)/preinstall.am: Makefile.am - $(AMPOLISH3) $(srcdir)/Makefile.am > $(srcdir)/preinstall.am -endif - -PREINSTALL_DIRS = -DISTCLEANFILES += $(PREINSTALL_DIRS) - -all-am: $(PREINSTALL_FILES) - -PREINSTALL_FILES = -CLEANFILES = $(PREINSTALL_FILES) - -all-local: $(TMPINSTALL_FILES) - -TMPINSTALL_FILES = -CLEANFILES += $(TMPINSTALL_FILES) - -$(PROJECT_LIB)/$(dirstamp): - @$(MKDIR_P) $(PROJECT_LIB) - @: > $(PROJECT_LIB)/$(dirstamp) -PREINSTALL_DIRS += $(PROJECT_LIB)/$(dirstamp) - -$(PROJECT_INCLUDE)/$(dirstamp): - @$(MKDIR_P) $(PROJECT_INCLUDE) - @: > $(PROJECT_INCLUDE)/$(dirstamp) -PREINSTALL_DIRS += $(PROJECT_INCLUDE)/$(dirstamp) - -$(PROJECT_INCLUDE)/bsp/$(dirstamp): - @$(MKDIR_P) $(PROJECT_INCLUDE)/bsp - @: > $(PROJECT_INCLUDE)/bsp/$(dirstamp) -PREINSTALL_DIRS += $(PROJECT_INCLUDE)/bsp/$(dirstamp) - -$(PROJECT_LIB)/bsp_specs: bsp_specs $(PROJECT_LIB)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_LIB)/bsp_specs -PREINSTALL_FILES += $(PROJECT_LIB)/bsp_specs - -$(PROJECT_INCLUDE)/bsp.h: include/bsp.h $(PROJECT_INCLUDE)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp.h - -$(PROJECT_INCLUDE)/tm27.h: include/tm27.h $(PROJECT_INCLUDE)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/tm27.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/tm27.h - -$(PROJECT_INCLUDE)/bsp/irq.h: ../../lm32/shared/include/irq.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h - -$(PROJECT_INCLUDE)/bsp/irq-generic.h: ../../shared/include/irq-generic.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq-generic.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq-generic.h - -$(PROJECT_INCLUDE)/bsp/milkymist_gpio.h: ../../lm32/shared/milkymist_gpio/milkymist_gpio.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_gpio.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_gpio.h - -$(PROJECT_INCLUDE)/bsp/milkymist_buttons.h: ../../lm32/shared/milkymist_buttons/milkymist_buttons.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_buttons.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_buttons.h - -$(PROJECT_INCLUDE)/bsp/milkymist_ac97.h: ../../lm32/shared/milkymist_ac97/milkymist_ac97.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_ac97.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_ac97.h - -$(PROJECT_INCLUDE)/bsp/milkymist_usbinput.h: ../../lm32/shared/milkymist_usbinput/milkymist_usbinput.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_usbinput.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_usbinput.h - -$(PROJECT_INCLUDE)/bsp/milkymist_pfpu.h: ../../lm32/shared/milkymist_pfpu/milkymist_pfpu.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_pfpu.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_pfpu.h - -$(PROJECT_INCLUDE)/bsp/milkymist_tmu.h: ../../lm32/shared/milkymist_tmu/milkymist_tmu.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_tmu.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_tmu.h - -$(PROJECT_INCLUDE)/bsp/milkymist_memcard.h: ../../lm32/shared/milkymist_memcard/milkymist_memcard.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_memcard.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_memcard.h - -$(PROJECT_INCLUDE)/bsp/milkymist_flash.h: ../../lm32/shared/milkymist_flash/milkymist_flash.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_flash.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_flash.h - -$(PROJECT_INCLUDE)/bsp/milkymist_dmx.h: ../../lm32/shared/milkymist_dmx/milkymist_dmx.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_dmx.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_dmx.h - -$(PROJECT_INCLUDE)/bsp/milkymist_midi.h: ../../lm32/shared/milkymist_midi/milkymist_midi.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_midi.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_midi.h - -$(PROJECT_INCLUDE)/bsp/milkymist_ir.h: ../../lm32/shared/milkymist_ir/milkymist_ir.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_ir.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_ir.h - -$(PROJECT_INCLUDE)/bsp/milkymist_video.h: ../../lm32/shared/milkymist_video/milkymist_video.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_video.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_video.h - -$(PROJECT_INCLUDE)/bsp/milkymist_versions.h: ../../lm32/shared/milkymist_versions/milkymist_versions.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/milkymist_versions.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/milkymist_versions.h - -$(PROJECT_INCLUDE)/bspopts.h: include/bspopts.h $(PROJECT_INCLUDE)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bspopts.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bspopts.h - -$(PROJECT_INCLUDE)/bsp/bootcard.h: ../../shared/include/bootcard.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/bootcard.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/bootcard.h - -$(PROJECT_INCLUDE)/system_conf.h: include/system_conf.h $(PROJECT_INCLUDE)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/system_conf.h -PREINSTALL_FILES += $(PROJECT_INCLUDE)/system_conf.h - -$(PROJECT_LIB)/start.$(OBJEXT): start.$(OBJEXT) $(PROJECT_LIB)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_LIB)/start.$(OBJEXT) -TMPINSTALL_FILES += $(PROJECT_LIB)/start.$(OBJEXT) - -$(PROJECT_LIB)/linkcmds: startup/linkcmds $(PROJECT_LIB)/$(dirstamp) - $(INSTALL_DATA) $< $(PROJECT_LIB)/linkcmds -PREINSTALL_FILES += $(PROJECT_LIB)/linkcmds - diff --git a/c/src/lib/libbsp/lm32/milkymist/bsp_specs b/c/src/lib/libbsp/lm32/milkymist/startup/bsp_specs index 87638cc027..87638cc027 100644 --- a/c/src/lib/libbsp/lm32/milkymist/bsp_specs +++ b/c/src/lib/libbsp/lm32/milkymist/startup/bsp_specs diff --git a/c/src/lib/libbsp/lm32/shared/include/irq.h b/c/src/lib/libbsp/lm32/shared/include/irq.h deleted file mode 100644 index b1ccd66339..0000000000 --- a/c/src/lib/libbsp/lm32/shared/include/irq.h +++ /dev/null @@ -1,47 +0,0 @@ -/** - * @file - * - * @ingroup bsp_interrupt - * - * @brief BSP interrupt support for LM32. - */ - -/* - * Based on concepts of Pavel Pisa, Till Straumann and Eric Valette. - * - * Copyright (c) 2008, 2009, 2010 - * embedded brains GmbH - * Obere Lagerstr. 30 - * D-82178 Puchheim - * Germany - * <rtems@embedded-brains.de> - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - */ - -#ifndef LIBBSP_LM32_IRQ_CONFIG_H -#define LIBBSP_LM32_IRQ_CONFIG_H - -#include <stdint.h> - -/** - * @addtogroup bsp_interrupt - * - * @{ - */ - -/** - * @brief Minimum vector number. - */ -#define BSP_INTERRUPT_VECTOR_MIN 0 - -/** - * @brief Maximum vector number. - */ -#define BSP_INTERRUPT_VECTOR_MAX 31 - -/** @} */ - -#endif /* LIBBSP_LM32_IRQ_CONFIG_H */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_ac97/milkymist_ac97.h b/c/src/lib/libbsp/lm32/shared/milkymist_ac97/milkymist_ac97.h deleted file mode 100644 index 37415a1f5e..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_ac97/milkymist_ac97.h +++ /dev/null @@ -1,76 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_ac97 lm32_milkymist_shared - * @brief Milkymist AC97 driver - */ - -/* milkymist_ac97.h - * - * Milkymist AC97 driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_ac97 Milkymist AC97 - * @ingroup lm32_milkymist_shared - * @brief Milkymist AC97 driver - * @{ - */ - -#ifndef __MILKYMIST_AC97_H_ -#define __MILKYMIST_AC97_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/* Ioctls. 0x41 is 'A' */ -#define SOUND_MIXER_MIC 0x0 -#define SOUND_MIXER_LINE 0x1 -#define SOUND_MIXER_READ(x) (0x4100+x) -#define SOUND_MIXER_WRITE(x) (0x4110+x) - -#define SOUND_SND_SUBMIT_PLAY 0x4120 -#define SOUND_SND_COLLECT_PLAY 0x4121 -#define SOUND_SND_SUBMIT_RECORD 0x4122 -#define SOUND_SND_COLLECT_RECORD 0x4123 - -struct snd_buffer { - unsigned int nsamples; - void *user; - unsigned int samples[]; -}; - -rtems_device_driver ac97_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver ac97_open( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver ac97_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define AC97_DRIVER_TABLE_ENTRY {ac97_initialize, \ -ac97_open, NULL, NULL, NULL, ac97_control} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_AC97_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_buttons/milkymist_buttons.h b/c/src/lib/libbsp/lm32/shared/milkymist_buttons/milkymist_buttons.h deleted file mode 100644 index de6ee51438..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_buttons/milkymist_buttons.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_buttons lm32_milkymist_shared - * @brief Milkymist buttons driver - */ - -/* milkymist_buttons.h - * - * Milkymist buttons driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2011 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_buttons Milkymist buttons - * @ingroup lm32_milkymist_shared - * @brief Milkymist buttons driver - * @{ - */ - -#ifndef __MILKYMIST_BUTTONS_H_ -#define __MILKYMIST_BUTTONS_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -rtems_device_driver buttons_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver buttons_open( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver buttons_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define BUTTONS_DRIVER_TABLE_ENTRY { buttons_initialize, \ -buttons_open, NULL, buttons_read, NULL, NULL} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_BUTTONS_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_dmx/milkymist_dmx.h b/c/src/lib/libbsp/lm32/shared/milkymist_dmx/milkymist_dmx.h deleted file mode 100644 index a933e3423f..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_dmx/milkymist_dmx.h +++ /dev/null @@ -1,68 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_dmx lm32_milkymist_shared - * @brief Milkymist DMX512 driver - */ - -/* milkymist_dmx.h - * - * Milkymist DMX512 driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_dmx Milkymist DMX512 - * @ingroup lm32_milkymist_shared - * @brief Milkymist DMX512 driver - * @{ - */ - -#ifndef __MILKYMIST_DMX_H_ -#define __MILKYMIST_DMX_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#define DMX_SET_THRU 0x4400 -#define DMX_GET_THRU 0x4401 - -rtems_device_driver dmx_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver dmx_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver dmx_write( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver dmx_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define DMX_DRIVER_TABLE_ENTRY {dmx_initialize, \ -NULL, NULL, dmx_read, dmx_write, dmx_control} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_DMX_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_flash/milkymist_flash.h b/c/src/lib/libbsp/lm32/shared/milkymist_flash/milkymist_flash.h deleted file mode 100644 index 2acf855096..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_flash/milkymist_flash.h +++ /dev/null @@ -1,64 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_flash lm32_milkymist_shared - * @brief Milkymist Flash - */ - -/* milkymist_flash.h - * - * Copyright (C) 2010 Sebastien Bourdeauducq - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - */ - -/** - * @defgroup lm32_milkymist_flash Milkymist Flash - * @ingroup lm32_milkymist_shared - * @brief Milkymist Flash - * @{ - */ - -#ifndef __MILKYMIST_FLASH_H_ -#define __MILKYMIST_FLASH_H_ - -/* Ioctls */ -#define FLASH_GET_SIZE 0x4600 -#define FLASH_GET_BLOCKSIZE 0x4601 -#define FLASH_ERASE_BLOCK 0x4602 - -struct flash_partition { - unsigned int start_address; - unsigned int length; -}; - -rtems_device_driver flash_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver flash_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver flash_write( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver flash_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define FLASH_DRIVER_TABLE_ENTRY {flash_initialize, \ -NULL, NULL, flash_read, flash_write, flash_control} - -#endif /* __MILKYMIST_FLASH_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_gpio/milkymist_gpio.h b/c/src/lib/libbsp/lm32/shared/milkymist_gpio/milkymist_gpio.h deleted file mode 100644 index 1e30b9c280..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_gpio/milkymist_gpio.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_gpio lm32_milkymist_shared - * @brief Milkymist GPIO driver - */ - -/* milkymist_gpio.h - * - * Milkymist GPIO driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_gpio Milkymist GPIO - * @ingroup lm32_milkymist_shared - * @brief Milkymist GPIO driver - * @{ - */ - -#ifndef __MILKYMIST_GPIO_H_ -#define __MILKYMIST_GPIO_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -rtems_device_driver gpio_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver gpio_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver gpio_write( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define GPIO_DRIVER_TABLE_ENTRY { gpio_initialize, \ -NULL, NULL, gpio_read, gpio_write, NULL} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_GPIO_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_ir/milkymist_ir.h b/c/src/lib/libbsp/lm32/shared/milkymist_ir/milkymist_ir.h deleted file mode 100644 index 4df7f3550c..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_ir/milkymist_ir.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_ir lm32_milkymist_shared - * @brief Milkymist RC5 IR driver - */ - -/* milkymist_ir.h - * - * Milkymist RC5 IR driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_ir Milkymist IR - * @ingroup lm32_milkymist_shared - * @brief Milkymist RC5 IR driver - * @{ - */ - -#ifndef __MILKYMIST_IR_H_ -#define __MILKYMIST_IR_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -rtems_device_driver ir_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver ir_open( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver ir_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define IR_DRIVER_TABLE_ENTRY {ir_initialize, \ -ir_open, NULL, ir_read, NULL, NULL} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_IR_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_memcard/milkymist_memcard.h b/c/src/lib/libbsp/lm32/shared/milkymist_memcard/milkymist_memcard.h deleted file mode 100644 index 713b45be07..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_memcard/milkymist_memcard.h +++ /dev/null @@ -1,32 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_memcard lm32_milkymist_shared - * @brief Milkymist memory card driver - */ - -/* milkymist_memcard.h - * - * Milkymist memory card driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_memcard Milkymist memory card - * @ingroup lm32_milkymist_shared - * @brief Milkymist memory card driver - * @{ - */ - -#ifndef __MILKYMIST_MEMCARD_H_ -#define __MILKYMIST_MEMCARD_H_ - -rtems_status_code memcard_register(void); - -#endif /* __MILKYMIST_MEMCARD_H_ */ - -/** @} */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_midi/milkymist_midi.h b/c/src/lib/libbsp/lm32/shared/milkymist_midi/milkymist_midi.h deleted file mode 100644 index da53de6af5..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_midi/milkymist_midi.h +++ /dev/null @@ -1,59 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_midi lm32_milkymist_shared - * @brief Milkymist MIDI driver - */ - -/* milkymist_midi.h - * - * Milkymist MIDI driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_midi Milkymist MIDI - * @ingroup lm32_milkymist_shared - * @brief Milkymist MIDI driver - * @{ - */ - -#ifndef __MILKYMIST_MIDI_H_ -#define __MILKYMIST_MIDI_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -rtems_device_driver midi_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver midi_open( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver midi_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define MIDI_DRIVER_TABLE_ENTRY {midi_initialize, \ -midi_open, NULL, midi_read, NULL, NULL} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_MIDI_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_pfpu/milkymist_pfpu.h b/c/src/lib/libbsp/lm32/shared/milkymist_pfpu/milkymist_pfpu.h deleted file mode 100644 index 73ea5fa28e..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_pfpu/milkymist_pfpu.h +++ /dev/null @@ -1,72 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_pfpu lm32_milkymist_shared - * @brief Milkymist PFPU driver - */ - -/* milkymist_pfpu.h - * - * Milkymist PFPU driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_pfpu Milkymist PFPU - * @ingroup lm32_milkymist_shared - * @brief Milkymist PFPU driver - * @{ - */ - -#ifndef __MILKYMIST_PFPU_H_ -#define __MILKYMIST_PFPU_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/* Ioctls */ -#define PFPU_EXECUTE 0x4600 - -#define PFPU_PROGSIZE (2048) -#define PFPU_REG_COUNT (128) - -struct pfpu_td { - unsigned int *output; - unsigned int hmeshlast; - unsigned int vmeshlast; - unsigned int *program; - unsigned int progsize; - float *registers; - /** @brief shall we update the "registers" array after completion */ - bool update; - /** @brief shall we invalidate L1 data cache after completion */ - bool invalidate; -}; - -rtems_device_driver pfpu_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver pfpu_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define PFPU_DRIVER_TABLE_ENTRY {pfpu_initialize, \ -NULL, NULL, NULL, NULL, pfpu_control} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_PFPU_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_tmu/milkymist_tmu.h b/c/src/lib/libbsp/lm32/shared/milkymist_tmu/milkymist_tmu.h deleted file mode 100644 index 94f8394ef7..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_tmu/milkymist_tmu.h +++ /dev/null @@ -1,98 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_tmu lm32_milkymist_shared - * @brief Milkymist TMU driver - */ - -/* milkymist_tmu.h - * - * Milkymist TMU driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_tmu Milkymist TMU - * @ingroup lm32_milkymist_shared - * @brief Milkymist TMU driver - * @{ - */ - -#ifndef __MILKYMIST_TMU_H_ -#define __MILKYMIST_TMU_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/* Ioctls */ -#define TMU_EXECUTE 0x5400 -#define TMU_EXECUTE_NONBLOCK 0x5401 -#define TMU_EXECUTE_WAIT 0x5402 - -struct tmu_vertex { - int x; - int y; -} __attribute__((packed)); - -struct tmu_td { - unsigned int flags; - unsigned int hmeshlast; - unsigned int vmeshlast; - unsigned int brightness; - unsigned short chromakey; - struct tmu_vertex *vertices; - unsigned short *texfbuf; - unsigned int texhres; - unsigned int texvres; - unsigned int texhmask; - unsigned int texvmask; - unsigned short *dstfbuf; - unsigned int dsthres; - unsigned int dstvres; - int dsthoffset; - int dstvoffset; - unsigned int dstsquarew; - unsigned int dstsquareh; - unsigned int alpha; - - bool invalidate_before; - bool invalidate_after; -}; - -#define TMU_BRIGHTNESS_MAX (63) -#define TMU_MASK_NOFILTER (0x3ffc0) -#define TMU_MASK_FULL (0x3ffff) -#define TMU_FIXEDPOINT_SHIFT (6) -#define TMU_ALPHA_MAX (63) -#define TMU_MESH_MAXSIZE (128) - -#define TMU_FLAG_CHROMAKEY (2) -#define TMU_FLAG_ADDITIVE (4) - -rtems_device_driver tmu_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver tmu_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define TMU_DRIVER_TABLE_ENTRY {tmu_initialize, \ -NULL, NULL, NULL, NULL, tmu_control} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_TMU_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_usbinput/milkymist_usbinput.h b/c/src/lib/libbsp/lm32/shared/milkymist_usbinput/milkymist_usbinput.h deleted file mode 100644 index 04c376fa8a..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_usbinput/milkymist_usbinput.h +++ /dev/null @@ -1,71 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_usbinput lm32_milkymist_shared - * @brief Milkymist USB input devices driver - */ - -/* milkymist_usbinput.h - * - * Milkymist USB input devices driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010, 2012 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_usbinput Milkymist USB input devices - * @ingroup lm32_milkymist_shared - * @brief Milkymist USB input devices driver - * @{ - */ - -#ifndef __MILKYMIST_USBINPUT_H_ -#define __MILKYMIST_USBINPUT_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/* Ioctls */ -#define USBINPUT_LOAD_FIRMWARE 0x5500 - -struct usbinput_firmware_description { - const unsigned char *data; - int length; -}; - -rtems_device_driver usbinput_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver usbinput_open( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver usbinput_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver usbinput_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define USBINPUT_DRIVER_TABLE_ENTRY {usbinput_initialize, \ -usbinput_open, NULL, usbinput_read, NULL, usbinput_control} - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_USBINPUT_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_versions/milkymist_versions.h b/c/src/lib/libbsp/lm32/shared/milkymist_versions/milkymist_versions.h deleted file mode 100644 index 3b5063f306..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_versions/milkymist_versions.h +++ /dev/null @@ -1,53 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_versions lm32_milkymist_shared - * @brief Milkymist versioning driver - */ - -/* milkymist_versions.h - * - * Milkymist versioning driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_versions Milkymist versioning - * @ingroup lm32_milkymist_shared - * @brief Milkymist versioning driver - * @{ - */ - -#ifndef __MILKYMIST_VERSIONS_H_ -#define __MILKYMIST_VERSIONS_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -rtems_device_driver versions_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver versions_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define VERSIONS_DRIVER_TABLE_ENTRY {versions_initialize, \ -NULL, NULL, versions_read, NULL, NULL} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_VERSIONS_H_ */ diff --git a/c/src/lib/libbsp/lm32/shared/milkymist_video/milkymist_video.h b/c/src/lib/libbsp/lm32/shared/milkymist_video/milkymist_video.h deleted file mode 100644 index 6ec3cc0a83..0000000000 --- a/c/src/lib/libbsp/lm32/shared/milkymist_video/milkymist_video.h +++ /dev/null @@ -1,90 +0,0 @@ -/** - * @file - * @ingroup lm32_milkymist_video lm32_milkymist_shared - * @brief Milkymist video input driver - */ - -/* milkymist_video.h - * - * Milkymist video input driver for RTEMS - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.org/license/LICENSE. - * - * COPYRIGHT (c) 2010, 2011 Sebastien Bourdeauducq - */ - -/** - * @defgroup lm32_milkymist_video Milkymist Video - * @ingroup lm32_milkymist_shared - * @brief Milkymist video input driver - * @{ - */ - -#ifndef __MILKYMIST_VIDEO_H_ -#define __MILKYMIST_VIDEO_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -/* Ioctls */ -#define VIDEO_BUFFER_LOCK 0x5600 -#define VIDEO_BUFFER_UNLOCK 0x5601 - -#define VIDEO_SET_BRIGHTNESS 0x5602 -#define VIDEO_GET_BRIGHTNESS 0x5603 -#define VIDEO_SET_CONTRAST 0x5604 -#define VIDEO_GET_CONTRAST 0x5605 -#define VIDEO_SET_HUE 0x5606 -#define VIDEO_GET_HUE 0x5607 -#define VIDEO_GET_SIGNAL 0x5608 - -#define VIDEO_SET_REGISTER 0x5609 -#define VIDEO_GET_REGISTER 0x560a - -#define VIDEO_SET_FORMAT 0x560b - -enum { - VIDEO_FORMAT_CVBS6 = 0, - VIDEO_FORMAT_CVBS5, - VIDEO_FORMAT_CVBS4, - VIDEO_FORMAT_SVIDEO, - VIDEO_FORMAT_COMPONENT, -}; - -rtems_device_driver video_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver video_open( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver video_close( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -rtems_device_driver video_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg -); - -#define VIDEO_DRIVER_TABLE_ENTRY {video_initialize, \ -video_open, video_close, NULL, NULL, video_control} - -/** @} */ - -#ifdef __cplusplus -} -#endif - -#endif /* __MILKYMIST_VIDEO_H_ */ |