| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Get rid of evcount's support for arranging counters in a tree | 2010-09-20 | 1 | -3/+2 | |
| | | | | | | | | hierarchy. Everything attached to a single root node anyway, so at best we had a bush. "i think it is good" deraadt@ | ||||
| * | More reworking of interrupt handling and VME support, and rename various | 2010-04-21 | 1 | -3/+3 | |
| | | | | | | | | | | | | board-specific defines to prevent any risk of collision. This also adds clock support for AV530 family, and timecounter support (cio code sync'ed with mvme88k). And various bugs fixed in the process. This is enough to get models 4600 and 530 to run multiuser with a Hawk Ethernet VME card (the onboard Ethernet is not supported yet, coming soon). There is no way to share a disk with DG/UX yet, the kernel (and fdisk(8)) needs to become aware of its ways. | ||||
| * | Overhaul interrupt handling, in order to make it (arguably) simpler and | 2007-12-19 | 1 | -17/+65 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | more board design-independent. The main changes are: - define logical interrupt sources, which match the on-board devices as well as the seven VME interrupt sources. Use these whenever possible when registering interrupts in the drivers, so that the actual interrupt mask layouts are hidden. - make the on-board and VME interrupt handlers separate. On-board interrupt handlers are not really associated to an interrupt vector, only to a given interrupt source, and only one handler can be registered for a logical interrupt source. On the other hand, VME interrupts come with a vector number, and can be shared. This allows VME devices to really use the whole 256 vectors space, starting at vector zero. - update the real interrupt masks upon interrupt handler registration and removal, so that only interrupt sources for which a handler exists may be enabled. - update the VME interrupt allocation logic to allow exclusive vector allocation. - move the Z8536 clock routines to their own file, since they are not AV400-specific; while there, calibrate the delay constant upon startup for more accurate delay(). The vme driver is the only one left with AV400 tentacles left, to be fixed very soon. | ||||
| * | Ratibibugle struct frame and <machine/frame.h> | 2006-11-16 | 1 | -2/+1 | |
| | | |||||
| * | Move common definitions shared by the various 88100-based designs to their | 2006-05-21 | 1 | -29/+6 | |
| | | | | | | own header file, and slowly make most of the code board-independent. No functional change. | ||||
| * | Oops, correct import this time. | 2006-05-09 | 1 | -0/+201 | |
