summaryrefslogtreecommitdiff
path: root/sys/arch/mvme88k/dev/clock.c
AgeCommit message (Collapse)Author
2004-04-24Preliminary switch to an mvme88k bus_space world. Not all drivers have beenMiod Vallat
converted yet, and they rely upon some linear mappings provided by bus_space. In order to not impact performance, almost all the bus_space accesses go through macros and inline functions. This currently restricts us to D16 and D32 access modes, which are selected at compilation time. Since there are no plans to support D8 vme devices in the future, this is acceptable for now. This makes the "len" locator for vme devices go away, and allows to simplify some code which was using the pcctwo device, and will now directly access hardware which is known to exist, rather than wait until the device is attached. While there, try to enforce more interrupt vector number checks, since these changes pointed out that dart(4) had been working correctly so far by sheer luck only.
2004-01-14Do not fill more than the first three fields of cfdriver structures unlessMiod Vallat
necessary. No functional change.
2003-12-22Correctly handle vme attachments which specify a larger ca_len size thanMiod Vallat
initially expected.
2003-12-12Provide a better delay() resolution on 188.Miod Vallat
2003-10-11Merge sclock and clock pseudo-devices.Miod Vallat
2003-10-08Sync VMEChip2 timer usage with mvme68k (i.e. make it slightly more sane).Miod Vallat
Also, use it even when the 1x7 is not a system controller - this does not matter.
2003-10-08delay() is actually a void function.Miod Vallat
2003-09-28Properly acknowledge MVME188 clock interrupts.Miod Vallat
2003-09-28Be volatile enough to start the clock on 188.Miod Vallat
2003-06-02Remove the advertising clause in the UCB license which BerkeleyTodd C. Miller
rescinded 22 July 1999. Proofed by myself and Theo.
2003-06-02licence cleanupTheo de Raadt
2002-03-14First round of __P removal in sysTodd C. Miller
2002-01-14volatile police.Miod Vallat
2001-12-22masive cmmu overhaul. function pointers now control cmmu functionalitySteve Murphree
instead of case statements based on cpu type.
2001-12-20machine dependant pointer changes.Steve Murphree
2001-12-19Introduce brdtyp and change what cputyp means.Steve Murphree
2001-12-16Revert the mvme88k to 20011212. Recent changes had not been merged correctly,Miod Vallat
and I am fed up with dissecting diffs to put back code that disappeared. This will likely be fixed shortly.
2001-12-14Even more one-liners to get the kernel to link.Miod Vallat
2001-12-13Support for MVME197 completed. Fix SPL defs.Steve Murphree
2001-10-28I have nothing against stack checks at clock ints, as long as they areMiod Vallat
gramatically correct and only there if DEBUG is defined.
2001-03-09kernel will compile with -Werror. Added intr.hSteve Murphree
2001-03-07Fix interrupt handler registration and prototypes.Miod Vallat
While there, some warning hunting.
2001-02-12correct buginstat(), statclock now working for '188, systat vmstat now works,Steve Murphree
serial driver for '188 working better.
2001-02-01Major changes to get MVME188 working. More header and code cleanups. TheSteve Murphree
kernel is tested on MVME188A/2P256 and MVME188A/1P64.
1999-09-27adding support for MVME188 and MVME197. Plus 32bit if_ie.Steve Murphree
1999-05-29Added vme bus device drivers. MVME328, MVME376, MVME332Steve Murphree
1998-12-15Commit for the first real OpenBSD mvme88k port.Steve Murphree
1997-03-03Cleanup after import. This also seems to bring up the current version.Dale S. Rahn
1997-03-03This is a remove to get rid of the old mvme88k port which was incompleteDale S. Rahn
to replace it with a working version. The kernel compiles and works at least. The new version will be imported shortly.
1995-10-18initial 88k import; code by nivas and based on mach luna88kTheo de Raadt