forked from Imagelibrary/rtems
* Makefile.am, preinstall.am, include/bsp.h:
Use VME DMA support implemented by vmeUniverse and libbsp/powerpc/shared/vme/vme_universe_dma.c Added explanation for use of BSP_PIC_DO_EOI by BSP implementors who derive from this 'include/bsp.h'.
This commit is contained in:
@@ -1,3 +1,11 @@
|
|||||||
|
2007-01-29 Till Straumann <strauman@slac.stanford.edu>
|
||||||
|
|
||||||
|
* Makefile.am, preinstall.am, include/bsp.h:
|
||||||
|
Use VME DMA support implemented by vmeUniverse and
|
||||||
|
libbsp/powerpc/shared/vme/vme_universe_dma.c
|
||||||
|
Added explanation for use of BSP_PIC_DO_EOI by
|
||||||
|
BSP implementors who derive from this 'include/bsp.h'.
|
||||||
|
|
||||||
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
2006-12-02 Ralf Corsépius <ralf.corsepius@rtems.org>
|
||||||
|
|
||||||
* configure.ac: New BUG-REPORT address.
|
* configure.ac: New BUG-REPORT address.
|
||||||
|
|||||||
@@ -135,15 +135,20 @@ vectors_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
|||||||
include_bsp_HEADERS += ../../shared/vmeUniverse/vmeUniverse.h \
|
include_bsp_HEADERS += ../../shared/vmeUniverse/vmeUniverse.h \
|
||||||
../../shared/vmeUniverse/vme_am_defs.h \
|
../../shared/vmeUniverse/vme_am_defs.h \
|
||||||
../../shared/vmeUniverse/VME.h \
|
../../shared/vmeUniverse/VME.h \
|
||||||
../../powerpc/shared/vme/VMEConfig.h
|
../../powerpc/shared/vme/VMEConfig.h \
|
||||||
|
../../shared/vmeUniverse/vmeUniverseDMA.h\
|
||||||
|
../../shared/vmeUniverse/bspVmeDmaList.h\
|
||||||
|
../../shared/vmeUniverse/VMEDMA.h
|
||||||
|
|
||||||
noinst_PROGRAMS += vme.rel
|
noinst_PROGRAMS += vme.rel
|
||||||
vme_rel_SOURCES = ../../shared/vmeUniverse/vmeUniverse.c \
|
vme_rel_SOURCES = ../../shared/vmeUniverse/vmeUniverse.c \
|
||||||
|
../../shared/vmeUniverse/bspVmeDmaList.c \
|
||||||
../../shared/vmeUniverse/vmeUniverse.h \
|
../../shared/vmeUniverse/vmeUniverse.h \
|
||||||
../../shared/vmeUniverse/vme_am_defs.h \
|
../../shared/vmeUniverse/vme_am_defs.h \
|
||||||
../../shared/vmeUniverse/VME.h \
|
../../shared/vmeUniverse/VME.h \
|
||||||
../../powerpc/shared/vme/vmeconfig.c \
|
../../powerpc/shared/vme/vmeconfig.c \
|
||||||
../../powerpc/shared/vme/vme_universe.c \
|
../../powerpc/shared/vme/vme_universe.c \
|
||||||
|
../../powerpc/shared/vme/vme_universe_dma.c \
|
||||||
../../powerpc/shared/vme/VMEConfig.h
|
../../powerpc/shared/vme/VMEConfig.h
|
||||||
vme_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
vme_rel_CPPFLAGS = $(AM_CPPFLAGS)
|
||||||
vme_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
vme_rel_LDFLAGS = $(RTEMS_RELLDFLAGS)
|
||||||
|
|||||||
@@ -132,6 +132,20 @@
|
|||||||
#define BSP_UART_BAUD_BASE 115200
|
#define BSP_UART_BAUD_BASE 115200
|
||||||
|
|
||||||
#include <bsp/openpic.h>
|
#include <bsp/openpic.h>
|
||||||
|
/* BSP_PIC_DO_EOI is optionally used by the 'vmeUniverse' driver
|
||||||
|
* to implement VME IRQ priorities in software.
|
||||||
|
* Note that this requires support by the interrupt controller
|
||||||
|
* driver (cf. libbsp/shared/powerpc/irq/openpic_i8259_irq.c)
|
||||||
|
* and the BSP-specific universe initialization/configuration
|
||||||
|
* (cf. libbsp/shared/powerpc/vme/VMEConfig.h vme_universe.c)
|
||||||
|
*
|
||||||
|
* ********* IMPORTANT NOTE ********
|
||||||
|
* When deriving from this file (new BSPs)
|
||||||
|
* DO NOT define "BSP_PIC_DO_EOI" if you don't know what
|
||||||
|
* you are doing i.e., w/o implementing the required pieces
|
||||||
|
* mentioned above.
|
||||||
|
* ********* IMPORTANT NOTE ********
|
||||||
|
*/
|
||||||
#define BSP_PIC_DO_EOI openpic_eoi(0)
|
#define BSP_PIC_DO_EOI openpic_eoi(0)
|
||||||
|
|
||||||
#ifndef ASM
|
#ifndef ASM
|
||||||
|
|||||||
@@ -125,3 +125,15 @@ $(PROJECT_INCLUDE)/bsp/VMEConfig.h: ../../powerpc/shared/vme/VMEConfig.h $(PROJE
|
|||||||
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/VMEConfig.h
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/VMEConfig.h
|
||||||
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/VMEConfig.h
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/VMEConfig.h
|
||||||
|
|
||||||
|
$(PROJECT_INCLUDE)/bsp/vmeUniverseDMA.h: ../../shared/vmeUniverse/vmeUniverseDMA.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
|
||||||
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vmeUniverseDMA.h
|
||||||
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vmeUniverseDMA.h
|
||||||
|
|
||||||
|
$(PROJECT_INCLUDE)/bsp/bspVmeDmaList.h: ../../shared/vmeUniverse/bspVmeDmaList.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
|
||||||
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/bspVmeDmaList.h
|
||||||
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/bspVmeDmaList.h
|
||||||
|
|
||||||
|
$(PROJECT_INCLUDE)/bsp/VMEDMA.h: ../../shared/vmeUniverse/VMEDMA.h $(PROJECT_INCLUDE)/bsp/$(dirstamp)
|
||||||
|
$(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/VMEDMA.h
|
||||||
|
PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/VMEDMA.h
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user