summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Misc include file fixes.Ralf Corsepius2005-12-3120-42/+98
|
* 2005-12-31 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-12-311-0/+9
| | | | | | | | | * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c, i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c, mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c, tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
* Regenerate.Ralf Corsepius2005-12-311-143/+55
|
* Add bspopts.h.inRalf Corsepius2005-12-311-0/+1
|
* New (CVS import Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>'sRalf Corsepius2005-12-3182-0/+23211
| | | | submission).
* Add another 'extended BSP' routine which returns reboot status register ↵Eric Norum2005-12-192-0/+42
| | | | information
* 2005-12-02 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-12-024-0/+63
| | | | | | | | | * shared/irq/irq_init.c, shared/openpic/openpic.h shared/openpic/openpic.c: The 8240's EPIC has a 'serial' mode of operation for multiplexing 16 interrupt lines. This introduces a pipeline delay which can cause spurious interrupts unless ending the interrupt cycle (EOI) is delayed accordingly.
* 2005-12-01 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-12-024-26/+72
| | | | | | | | | * shared/vectors/vectors.h, shared/vectors/vectors.S, shared/vectors/vectors_init.c: Reduced size of default prologue (some exceptions, e.g., altivec unavail.) are only 0x20 bytes apart. Also introduced a modified prologue that switches r0..r3 shadowing off (r0..r3 undefined on certain 603e variants when incurring a TLB miss).
* 2005-11-29 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-11-303-0/+9
| | | | | | * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear CR[6] before invoking high-level handler to make sure no varargs fn callee assumes there are FP arguments.
* 2005-11-29 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-11-302-0/+5
| | | | | * shared/irq/irq.c: Fixed incorrect removal of first shared interrupt in chain.
* - trivial correction in commentTill Straumann2005-11-291-1/+1
|
* 2005-11-22 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-228-29/+16
| | | | * bsp_specs: remove %lib.
* 2005-11-13 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-132-4/+4
| | | | * bsp_specs: Remove %cpp.
* 2005-11-13 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-132-4/+4
| | | | * bsp_specs: Remove %cpp.
* 2005-11-12 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-124-8/+8
| | | | * bsp_specs: Remove %cpp.
* 2005-11-12 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-123-7/+8
| | | | | * bsp_specs: Remove %cpp. * console/console.c: Eliminate obsolete types.
* 2005-11-12 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-128-16/+16
| | | | * bsp_specs: Remove %cpp.
* 2005-11-12 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-122-10/+10
| | | | * configure.ac: Remove USE_ENHANCED_INTR_API.
* Clean up UART2 pin setup. Protect pin setup code.Eric Norum2005-11-113-2/+12
|
* Need to install vme_am_defs.h.Eric Norum2005-11-092-0/+2
|
* 2005-11-09 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-092-2/+6
| | | | * shared/startup/bspstart.c: Eliminate obsolete types.
* 2005-11-09 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-092-223/+6
| | | | | * vmeUniverse/vmeUniverse.c: Eliminate obsolete types. Remove CVS log.
* Fix disagreement between GCCSPECS and GCC_SPECS.Eric Norum2005-11-093-2/+7
|
* Add code to set up pin assignments.Eric Norum2005-11-082-2/+21
|
* 2005-11-08 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-081-0/+4
| | | | * irq/irq.c, startup/bspstart.c: Remove obsolete types (*unsigned32).
* Remove obsolete types (*unsigned32).Ralf Corsepius2005-11-082-22/+22
|
* Remove assignation to U.S. Government.Eric Norum2005-11-072-2/+0
|
* Assign copyright to OAR since all files descend from OAR's source.Eric Norum2005-11-0711-23/+81
|
* Fixed formatting.Joel Sherrill2005-11-075-13/+13
|
* Repaired some changelog entries lost.Joel Sherrill2005-11-071-3/+3
|
* 2005-11-07 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-071-0/+6
| | | | | | * console/console.c: Eliminate unsigned32, unsigned8. * include/bsp.h: Eliminate unsigned32. * startup/bspstart.c: Eliminate unsigned32.
* Eliminate unsigned32.Ralf Corsepius2005-11-074-10/+10
|
* Eliminate unsigned32, unsigned8.Ralf Corsepius2005-11-071-3/+3
|
* 2005-11-07 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-071-0/+6
| | | | | | * include/bsp.h: Eliminate unsigned32. * network/network.c: Several minor bug fixes. * startup/bspstart.c: Eliminate unsigned32.
* Several minor bug fixes.Ralf Corsepius2005-11-071-1/+6
|
* 2005-11-06 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-061-0/+4
| | | | * shared/irq/idt.c: Reflect API changes.
* Reflect API changes.Ralf Corsepius2005-11-061-3/+3
|
* 2005-11-06 Ralf Corsepius <ralf.corsepius@rtems.org>Ralf Corsepius2005-11-061-3/+8
| | | | * timer/timer.c: Remove C++-style comments.
* Remove C++-style comments.Ralf Corsepius2005-11-061-2/+2
|
* 2005-11-04 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-11-048-213/+3524
| | | | | | | | | | | | | | | | | | | | | | | * shared/vmeUniverse/vmeTsi148.c, shared/vmeUniverse/vmeTsi148.h, shared/vmeUniverse/vme_am_defs.h: New files. * Makefile.am, shared/vmeUniverse/README.universe, shared/vmeUniverse/vmeUniverse.c, shared/vmeUniverse/vmeUniverse.h: Several VME related upgrades and fixes, hopefully addressing PR#835: vmeUniverse driver now supports shared interrupts. vmeUniverse now supports up to four wires between universe and PIC. A new irq mgr installation routine has been added allowing to use the new features. (old version is still present for bwd compatibility). Calls have been added to change interrupt routing (e.g., if wires have different priorities at the PIC this feature can be used to configure priorites). Routine for testing VME interrupts has been added (useful during BSP development). A new header defining standard VME address modes has been added so that the VME API doesn't have to #include a particular bridge driver header. For all driver entry points, a 'XX' variant has been added which allows to pass the chip's base address [in case a second universe is sitting on a VME card :-)]. Driver now uses interrupt line as read from PCI config. space (without offset) BSP needs to use PCI fixup if necessary. Added a driver for the tundra tsi148 VME bridge.
* 2005-11-03 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-11-048-117/+275
| | | | | | | | | | | * shared/vme/README, shared/vme/vme_universe.c: New files. * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/vme/vmeconfig.c, shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c: Several VME related upgrades and fixes, hopefully addressing PR#835: Separated API, API-implementation by a specific VME bridge driver and BSP-specific configuration of the driver into different files, describing their purpose in a README. All of these changes use the upgraded vmeUniverse.c driver.
* 2005-11-03 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-11-042-1/+7
| | | | | | * include/bsp.h, vme/vmeconfig.c: Reverted redefinition of _IO_BASE; this normally points to ISA space but is misused by this BSP (inb/outb & friends are all over the place).
* 2005-11-03 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-11-043-2/+5
| | | | | * irq/irq.c, irq/irq.h: removed BSP_SHARED_HANDLER_SUPPORT definition; this BSP does not implement sharing interrupts.
* Added reference to PR#832Till Straumann2005-11-041-2/+2
|
* corrected redundant PR numberTill Straumann2005-11-041-1/+1
|
* 2005-11-03 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-11-045-202/+489
| | | | | | | | | | | | | | * shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c, shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c: Several PCI enhancements and fixes: all BSP flavors now use the generic clear_hostbridge_errors() routine (this means that only polling memory probing is possible [see detect_raven_bridge.c for details]). Interrupt fixup routine now supports multi-function devices. Interrupt fixup routine now honours a flag/option so that wrong firmware values can be overridden. Fixed irq routing table for mvme2100 [PMC]. Added irq routing table for mvme2300. Added a BSP_pciScan() routine that executes a user callback on each non-empty slot/fun. Added BSP_pciConfigDump() to display basic config headers.
* 2005-11-03 Till Straumann <strauman@slac.stanford.edu>Till Straumann2005-11-042-1/+5
| | | | * include/bsp.h: fixed misuse of _IO_BASE
* Added reference to PR#838Till Straumann2005-11-041-4/+4
|
* 2005-11-03 <strauman@slac.stanford.edu>Till Straumann2005-11-042-14/+3
| | | | | | | | * shared/console/reboot.c, shared/start/start.S: Fixed PR#845; !!enable MMU!! on mvme2100 - this is very important. Otherwise, all accesses are write-back cached [incl. memory-mapped devices]. (Prerequisite were the changes to shared/startup/bspstart.c just below.) Implemented rtemsReboot() for mvme2100.
* 2005-11-03 <strauman@slac.stanford.edu>Till Straumann2005-11-048-340/+394
| | | | | | | | | | * shared/irq/openpic_i8259_irq.c: New file. * ChangeLog, Makefile.am, motorola_powerpc/ChangeLog, motorola_powerpc/Makefile.am, shared/irq/irq.c, shared/irq/irq.h, shared/irq/irq_asm.S, shared/irq/irq_init.c: Separated openpic/i8259 specifica from generic irq handling into openpic_i8259_irq.c; added some compilation conditionals to help BSPs without ISA to omit ISA interrupts and calling i8259 code.