Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-08-02 | Better Z8536 initial programming. | Miod Vallat | |
2004-08-02 | More include files cleaning: | Miod Vallat | |
- move MAX_CPUS constant to <machine/cpu.h> - do not include <machine/board.h> unless needed. In fact, remove this file entirely on mvme88k, and include <machine/mvme*.h> on a compiling-for-this-board basis - keep MAX_CMMUS constant private to the m8820x code | |||
2004-07-31 | Always claim dart interrupts, even if they report disabled conditions, but | Miod Vallat | |
warn about them on console. More informative than ``regular'' spurious interrupt warnings. | |||
2004-07-30 | Really initialize the z8536; gives us the profiling clock again on 188. | Miod Vallat | |
2004-07-30 | Move evcount structures inside struct intrhand, this makes more sense and | Miod Vallat | |
gives us more counters in the process. Also clean up intrhand structures and usage, especially move them to SLISTs. | |||
2004-07-23 | Better fix for the ttymodem issue. | Miod Vallat | |
2004-07-23 | Eventually get the MVME188 reset sequence to work, and allow it to return | Miod Vallat | |
to the BUG instead of spinning if our reset fails. | |||
2004-07-23 | Be more careful when handling interrupts - especially the first one after | Miod Vallat | |
the console transition from BUG to the chip could lead us to invoke ttymodem() on a bogus tty. | |||
2004-07-23 | Better delay code for MVME188. Should make console and network much more | Miod Vallat | |
reactive. | |||
2004-07-20 | Forgot to put this chunk in. | Miod Vallat | |
2004-07-20 | Let the boot device detection code handle secondary SCSI buses. | Miod Vallat | |
2004-07-20 | Work in progress to support daughterboards. The driver now will attach a | Miod Vallat | |
second scsi bus if a SCSI daughterboard is present, and is supposed to know about this and send scsi commands to the appropriate bus. Unfortunately probing the second bus does not report any device at the moment (though you can boot off it), but I can't see the issue at the moment. Thanks to tdeval@ for lending a few boards equipped with daughterboards for testing. | |||
2004-07-20 | Use sc_print_addr for error messages. | Miod Vallat | |
2004-07-19 | Recognize the daughter board type, if any - but it is not supported yet. | Miod Vallat | |
2004-07-19 | After a work queue has been aborted and the abort has been acknowledged, | Miod Vallat | |
do not keep setting the A.A. bit in further queue control operations, as advised by the manual. | |||
2004-07-19 | When we want to thaw all work queues we care about, do it correctly. | Miod Vallat | |
2004-07-19 | Direct REQUEST_SENSE commands to the correct target, instead of always | Miod Vallat | |
target zero. This makes targets other than zero working now... Spotted by nick@ | |||
2004-07-18 | Typos | Miod Vallat | |
2004-07-02 | Switch mvme88k to evcount, but keep maintaining intrcnt[] too for now. | Miod Vallat | |
2004-07-02 | Be sure to fill intrhand structures correctly. | Miod Vallat | |
2004-07-02 | Remove unused extra intrhand. | Miod Vallat | |
2004-06-10 | Fix a logic error in sglist creation. | Miod Vallat | |
2004-05-26 | Define correct EOF and EOL characters in the default firmware termios | Miod Vallat | |
structure. | |||
2004-05-26 | Use physical addresses as seen in the A24 MVME332XT address space, this | Miod Vallat | |
allows the driver to really don't care about its VME address and simplifies some code. | |||
2004-05-25 | Make bpp_send() return the packet error code when invoked with NOWAIT. | Miod Vallat | |
2004-05-25 | Make this driver aware of non-1:1 mappings. | Miod Vallat | |
This currently mimcs the existing code, which can be cleaned up further. | |||
2004-05-23 | Nuke kvtop(), preserving a private copy in mvme88k vs(4) for now. | Miod Vallat | |
2004-05-22 | Reset the board during probe. As a result, we can now honor the SCSI | Miod Vallat | |
controller ID jumpers, instead of reprogramming the board to 7 every time. | |||
2004-05-22 | Safer work queue thaw sequence. | Miod Vallat | |
2004-05-22 | Convert to bus_space; but it still uses kvtop()... | Miod Vallat | |
2004-05-21 | More cleaning, better registers programming, better error messages. | Miod Vallat | |
2004-05-20 | More "can't help but clean things while reading". | Miod Vallat | |
2004-05-20 | General cleanup before attempting to move towards bus_space and bus_dma. | Miod Vallat | |
Also fix an arithmetic bug which caused almost no harm by luck. | |||
2004-05-17 | KNF and minor cleaning. | Miod Vallat | |
2004-05-16 | Simplify bugtty_chkinput(), from mvmeppc. | Miod Vallat | |
2004-05-09 | Eliminate verbosity parameter to scsi_print_sense and the associated | Kenneth R Westerback | |
chunk of code. It was never executed unless you were debugging a mvmex8k 'vs' device. ok miod@ (mvmex8k bits) marco@ deraadt@ | |||
2004-05-07 | Replace the old ssh(4) NCR53C710 scsi driver with a pcctwo attachment for | Miod Vallat | |
the MI osiop(4) driver. This improves performance very slighly and should also improve reliability. Tested on 25MHz (50MHz osiop) and 33MHz (66MHz osiop) MVME187 boards. | |||
2004-05-07 | bus_dma(9) implementation for mvme88k, mostly based upon powerpc. | Miod Vallat | |
2004-05-06 | Do not leak resources if bus_space_map() fails during attach, or we don't | Miod Vallat | |
recognize the board address. | |||
2004-04-30 | Correctly cope with unaligned memory pointers in d16_b*() | Miod Vallat | |
2004-04-30 | Fix logic botch resulting in a too optimistic openings value. | Miod Vallat | |
2004-04-29 | Bugfix sync with mvme68k: | Miod Vallat | |
- wait until all RX processing is over to invoke ddb upon break - turn off the most annoying log() messages unless option DEBUG | |||
2004-04-29 | Correctly initialize the hardware's memory address on MVME376, it uses | Miod Vallat | |
A24 accesses. Fixes the reccurent timeout problems. | |||
2004-04-24 | Do not ignore vs_poll() return value. | Miod Vallat | |
2004-04-24 | Preliminary switch to an mvme88k bus_space world. Not all drivers have been | Miod 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-04-16 | Bounds check PCC2 and SYSCON interrupt vectors. | Miod Vallat | |
2004-04-16 | Do not attach if we could not get an interrupt. | Miod Vallat | |
2004-04-16 | When a VMEBus device needs to use two interrupt vectors, be nice and let it | Miod Vallat | |
actually use two distinct vectors, rather than twice the same. Because of this, print vector last in vmeprint() so that dmesg remains pretty in the multi-vector case. | |||
2004-04-16 | Do not register console as CN_NORMAL priority if we are not in cdevsw[]. | Miod Vallat | |
Also, in cl, print the correct device name instead of hardcoded cl0 in various diagnostic/warning messages. | |||
2004-04-16 | During bootup, only print the VMEChip2 decoder settings for those which are | Miod Vallat | |
enabled. |