Home | History | Annotate | Download | only in dev
History log of /src/sys/arch/mvme68k/dev/pccreg.h
RevisionDateAuthorComments
 1.11  01-Feb-2011  chuck udpate license clauses on my code to match the new-style BSD licenses.
remove no-longer-valid wustl email address for me.
based on diff that rmind@ sent me.

no functional change with this commit.
 1.10  07-Jan-2008  tsutsui branches: 1.10.32; 1.10.38; 1.10.40;
Add timecounter(9) support for mvme68k.

Based on a patch from Garrett D'Amore and several tweaks by me.
Compile tested only, but reviewed by joerg@ and
no objection from scw@ on port-mvme68k.
 1.9  12-Aug-2001  scw branches: 1.9.6; 1.9.38; 1.9.100; 1.9.106; 1.9.114;
Split the nvram/rtc functionality away from the clock interrupt code
and attach it as `timekeeper0 at mainbus0'.
Use the MI mk48txx nvram/rtc access functions instead of home-grown
versions.

It should now be very easy to add a character device for the benefit
of userland access to NVRAM.
 1.8  14-Apr-2001  scw branches: 1.8.2;
Implement a real microtime() by reading the timer counter register.
On mvme147 this gives 6.25uS resolution, and 1uS on all other boards.
 1.7  20-Aug-2000  scw branches: 1.7.2;
Expand on how VMEbus master addressing modes are specified, to better
deal with dynamic address modifier generation based on the CPU's
function code pins.

Also implement VMEbus slave mode for mvme147. (Not yet 100% working.)
 1.6  18-Mar-2000  scw Merge 'scw_mvme68k_bus_space' branch with the trunk.
These changes add support for:

o The MI VMEbus framework on both MVME147 and MVME167.
o Enhancements to the existing MD bus_space(9) implementation.
o Most of the bus_dma(9) API.
 1.5  12-Sep-1996  thorpej branches: 1.5.30; 1.5.38;
Correct a comment, and add timer priming macros.
 1.4  08-May-1996  thorpej RCS id police.
 1.3  26-Apr-1996  chuck - zs: switch to MI driver
- clock, le, pcc, wdsc, zs: convert to new autoconfig scheme
- vme: add vme support

Contributed by: Jason R. Thorpe <thorpej@og.org>
 1.2  18-Apr-1996  chuck add PCC_ICLEAR
 1.1  25-Jul-1995  chuck branches: 1.1.1;
Initial revision
 1.1.1.1  25-Jul-1995  chuck mvme68k port -- for the motorola vme147 m68030 card
 1.5.38.2  14-Mar-2000  scw Get rid of PCC{,TWO}_VADDR(), and some general tidying up.
 1.5.38.1  11-Mar-2000  scw Checkpoint of development of the following features of mvme68k:

. Preliminary support for the MI VMEbus framework.
. Full bus_space* and "mostly-there" bus_dma* support.

At this time, MI VMEbus drivers may well work 'as is' on an MVME147 board.
Work to get the MVME167 to this stage is ongoing.

Testers will be required at some point as I have no VMEbus boards which
have existing MI drivers! (Although I am able to test things in a limited
fashion using a noddy driver and a VMEbus RAM card).

TODO:

. Expunge all remaining use of IIOV() and freinds.
. Flag the 'boot device' using bus_space_tag_t and offset.
. Add a 24bit address constraint to bus_dmamem_alloc() (for le/ie)
. VMEChip2 support on MVME167/MVME177
. Support the mvme68k boards in VMEbus slave mode.
. Anything else I can thing of, besides having another beer. ;-)
 1.5.30.2  21-Apr-2001  bouyer Sync with HEAD
 1.5.30.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.7.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.8.2.1  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.9.114.1  08-Jan-2008  bouyer Sync with HEAD
 1.9.106.1  18-Feb-2008  mjf Sync with HEAD.
 1.9.100.1  09-Jan-2008  matt sync with HEAD
 1.9.38.1  21-Jan-2008  yamt sync with head
 1.9.6.2  12-Aug-2001  scw Split the nvram/rtc functionality away from the clock interrupt code
and attach it as `timekeeper0 at mainbus0'.
Use the MI mk48txx nvram/rtc access functions instead of home-grown
versions.

It should now be very easy to add a character device for the benefit
of userland access to NVRAM.
 1.9.6.1  12-Aug-2001  scw file pccreg.h was added on branch nathanw_sa on 2001-08-12 18:33:14 +0000
 1.10.40.1  08-Feb-2011  bouyer Sync with HEAD
 1.10.38.1  06-Jun-2011  jruoho Sync with HEAD.
 1.10.32.1  05-Mar-2011  rmind sync with head

RSS XML Feed