diff --git a/c/src/lib/libbsp/powerpc/ep1a/ChangeLog b/c/src/lib/libbsp/powerpc/ep1a/ChangeLog index 9febe090f4..2ee84e1668 100644 --- a/c/src/lib/libbsp/powerpc/ep1a/ChangeLog +++ b/c/src/lib/libbsp/powerpc/ep1a/ChangeLog @@ -1,156 +1,6 @@ 2007-11-30 Till Straumann - * Makefile.am: install new header + * Makefile.am, irq/irq.c: fixed wrong path of irq_supp.h + in source tree and wrong type of C_dispatch_irq_handler(); + first arg it *not* a CPU_Interrupt_frame. -2007-11-30 Till Straumann - - * irq/irq.h, irq/irq_init.c: Removed the definition - of ASM_IRQ_VECTOR_BASE; this symbol was only use to - initialize the irqBase member of the rtems_irq_global_settings - struct. However, irqBase is an rtems_irq_symbolic_name, - so using BSP_LOWEST_OFFSET is more appropriate. - -2007-11-28 Joel Sherrill - - * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU - Table. They have been replaced with variables named bsp_XXX as - needed. - -2007-11-26 Joel Sherrill - - * console/config.c: Fix typo. - -2007-09-17 Joel Sherrill - - * console/console.c: Eliminate DEBUG_puts. - -2007-09-12 Joel Sherrill - - PR 1257/bsps - * irq/irq.c: Code outside of cpukit should use the public API for - rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the - public API and directly accessing _CPU_ISR_Disable and - _CPU_ISR_Enable, they were bypassing the compiler memory barrier - directive which could lead to problems. This patch also changes the - type of the variable passed into these routines and addresses minor - style issues. - -2007-08-01 Joel Sherrill - - * Makefile.am, startup/bspstart.c: Use shared ShowBATS() method. - -2007-07-10 Thomas Doerfler - - * irq/irq_init.c: adapted to shared exception code - -2007-07-06 Thomas Doerfler - - * Makefile.am: adapted to shared exception code - -2007-04-12 Ralf Corsépius - - * bsp_specs: Remove qrtems_debug. - -2007-04-06 Ralf Corsépius - - * bsp_specs: Remove lib (Now expected to exist in GCC). - -2007-04-01 Ralf Corsépius - - * console/rsPMCQ1.c, irq/irq_init.c: Reflect changes to pci-API. - -2007-03-11 Joel Sherrill - - * startup/bspstart.c: Remove assignments of - Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default - value in boot_card.c - -2007-01-30 Till Straumann - - * Makefile.am, preinstall.am, include/bsp.h, - * vme/vmeconfig.c (removed), vme/VMEConfig.h (added): - cleaned up vme support - use files from libbsp/powerpc/shared/vme - and define BSP specifica in VMEConfig.h. - Use VME DMA support implemented by vmeUniverse and - libbsp/powerpc/shared/vme/vme_universe_dma.c - -2006-12-02 Ralf Corsépius - - * configure.ac: New BUG-REPORT address. - -2006-11-15 Joel Sherrill - - * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a - file and simplified initialization. - -2006-10-17 Ralf Corsépius - - * Makefile.am: Remove superfluous -DASM. - -2006-10-17 Ralf Corsépius - - * configure.ac: Require autoconf-2.60. Require automake-1.10. - -2006-03-08 Joel Sherrill - - * startup/linkcmds: Add .gnu.linkonce.b.* section. - -2006-02-08 Joel Sherrill - - * startup/linkcmds: Add sections required by newer gcc versions. - -2006-01-11 Ralf Corsepius - - * configure.ac: Remove explicit ampolish3 support (now in - RTEMS_BSP_CONFIGURE). - -2006-01-10 Ralf Corsepius - - * configure.ac: Add ampolish3 support. - * Makefile.am: Add preinstall.am. - -2006-01-09 Joel Sherrill - - PR 858/bsps - * Makefile.am: Added vme_am_defs.h; - * vme/vmeconfig.c: Added appropriate include files. - -2006-01-09 Ralf Corsepius - - * Makefile.am: Don't include subdirs.am. Cleanup. - -2005-05-26 Ralf Corsepius - - * include/bsp.h: New header guard. - -2005-05-17 Jennifer Averett - - * console/rsPMCQ1.c, irq/irq.c: Modified to use rtems/irq.h. - -2005-05-10 Ralf Corsepius - - * console/console.c, console/init68360.c, console/ns16550cfg.c - console/ns16550cfg.h, console/rsPMCQ1.h, include/tm27.h, - startup/bspstart.c, vme/vmeconfig.c: Eliminate {un|}signed{8|16|32}. - -2005-05-06 Jennifer Averett - - * console/init68360.c, include/bsp.h, startup/bspstart.c: Changed - rtems_unsigned types to uint types - -2005-05-03 Joel Sherrill - - * include/.cvsignore: New file. - -2005-05-03 Joel Sherrill - - * .cvsignore: New file. - -2005-04-29 Jennifer Averett - - * irq/irq.c, start/start.S: Removed warnings - -2005-04-29 Jennifer Averett - - * New BSP. - * console/config.c: New files. diff --git a/c/src/lib/libbsp/powerpc/ep1a/Makefile.am b/c/src/lib/libbsp/powerpc/ep1a/Makefile.am index d1cd61e7a4..b70a99a4be 100644 --- a/c/src/lib/libbsp/powerpc/ep1a/Makefile.am +++ b/c/src/lib/libbsp/powerpc/ep1a/Makefile.am @@ -73,7 +73,7 @@ pci_rel_CPPFLAGS = $(AM_CPPFLAGS) pci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) ### -include_bsp_HEADERS += ../../powerpc/shared/irq/irq.h ../../powerpc/shared/irq_supp.h +include_bsp_HEADERS += ../../powerpc/shared/irq/irq.h ../../powerpc/shared/irq/irq_supp.h noinst_PROGRAMS += irq.rel irq_rel_SOURCES = irq/irq_init.c irq/irq.c ../../powerpc/shared/irq/i8259.c \ diff --git a/c/src/lib/libbsp/powerpc/ep1a/irq/irq.c b/c/src/lib/libbsp/powerpc/ep1a/irq/irq.c index f4203fd76c..ae5c519059 100644 --- a/c/src/lib/libbsp/powerpc/ep1a/irq/irq.c +++ b/c/src/lib/libbsp/powerpc/ep1a/irq/irq.c @@ -452,7 +452,7 @@ unsigned BSP_spuriousIntr = 0; /* * High level IRQ handler called from shared_raw_irq_code_entry */ -void C_dispatch_irq_handler (CPU_Interrupt_frame *frame, unsigned int excNum) +void C_dispatch_irq_handler (struct _BSP_Exception_frame *frame, unsigned int excNum) { register unsigned int irq; register unsigned isaIntr; /* boolean */ diff --git a/c/src/lib/libbsp/powerpc/ep1a/preinstall.am b/c/src/lib/libbsp/powerpc/ep1a/preinstall.am index 26b7a8b95d..2c501cc2ad 100644 --- a/c/src/lib/libbsp/powerpc/ep1a/preinstall.am +++ b/c/src/lib/libbsp/powerpc/ep1a/preinstall.am @@ -93,6 +93,10 @@ $(PROJECT_INCLUDE)/bsp/irq.h: ../../powerpc/shared/irq/irq.h $(PROJECT_INCLUDE)/ $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq.h +$(PROJECT_INCLUDE)/bsp/irq_supp.h: ../../powerpc/shared/irq/irq_supp.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) + $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/irq_supp.h +PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/irq_supp.h + $(PROJECT_INCLUDE)/bsp/vectors.h: ../../powerpc/shared/vectors/vectors.h $(PROJECT_INCLUDE)/bsp/$(dirstamp) $(INSTALL_DATA) $< $(PROJECT_INCLUDE)/bsp/vectors.h PREINSTALL_FILES += $(PROJECT_INCLUDE)/bsp/vectors.h