| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
| |
|
|
|
|
| |
submission).
|
|
|
|
| |
information
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
| |
* 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).
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
| |
* shared/irq/irq.c: Fixed incorrect removal of first shared
interrupt in chain.
|
| |
|
|
|
|
| |
* bsp_specs: remove %lib.
|
|
|
|
| |
* bsp_specs: Remove %cpp.
|
|
|
|
| |
* bsp_specs: Remove %cpp.
|
|
|
|
| |
* bsp_specs: Remove %cpp.
|
|
|
|
|
| |
* bsp_specs: Remove %cpp.
* console/console.c: Eliminate obsolete types.
|
|
|
|
| |
* bsp_specs: Remove %cpp.
|
|
|
|
| |
* configure.ac: Remove USE_ENHANCED_INTR_API.
|
| |
|
| |
|
|
|
|
| |
* shared/startup/bspstart.c: Eliminate obsolete types.
|
|
|
|
|
| |
* vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
Remove CVS log.
|
| |
|
| |
|
|
|
|
| |
* irq/irq.c, startup/bspstart.c: Remove obsolete types (*unsigned32).
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
* console/console.c: Eliminate unsigned32, unsigned8.
* include/bsp.h: Eliminate unsigned32.
* startup/bspstart.c: Eliminate unsigned32.
|
| |
|
| |
|
|
|
|
|
|
| |
* include/bsp.h: Eliminate unsigned32.
* network/network.c: Several minor bug fixes.
* startup/bspstart.c: Eliminate unsigned32.
|
| |
|
|
|
|
| |
* shared/irq/idt.c: Reflect API changes.
|
| |
|
|
|
|
| |
* timer/timer.c: Remove C++-style comments.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
| |
* 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).
|
|
|
|
|
| |
* irq/irq.c, irq/irq.h: removed BSP_SHARED_HANDLER_SUPPORT definition;
this BSP does not implement sharing interrupts.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
| |
* include/bsp.h: fixed misuse of _IO_BASE
|
| |
|
|
|
|
|
|
|
|
| |
* 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.
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|