Age | Commit message (Collapse) | Author |
|
PCI_PRODUCT_ALI_M1543 was fixed machines with an M1533 stopped working.
ok deraadt@
|
|
are using lots of shm may also wish to also increase SHMMAXPGS.
OK deraadt@
|
|
|
|
|
|
|
|
Also get rid of a spurious local initialization in pmap_remove_mapping().
|
|
|
|
amd64 (in 32 bit mode) and the new transmeta cpus want this, and lock
up otherwise. very odd.
|
|
|
|
cards. The original code would only work with the first configuration,
as the etherbuf addresses grow _downwards_ from 0xfd6c0000 with Motorola's
jumper configuration.
Reference: MVME376 Ethernet Communication Controller User's Manual (MVME376/D1)
While there, do not panic() on failure to attach, but simply print an
error message and return.
XXX Proper care of the memory mapping still needs to be written, as the memory
XXX space of the MVME376 is always outside extio.
|
|
|
|
cache for the affected pages; force the ptes in write through instead.
This gets rid of the corrupted svnd issues encountered randomly (but
frequently) on mvme88k.
|
|
|
|
to do another one in process.S...
|
|
tested by Ian Zagorskih <ianzag@megasignal.com>.
ok mickey@
|
|
|
|
|
|
just plain silly!
|
|
a second time with the pa...
|
|
- in loops over va space, do the empty segment test only once per segment
- do not flush tlb for wiring-only changes
While there:
- in pmap_remove_all(), do not treat wired pages special.
- move more paranoid tests from DIAGNOSTIC to DEBUG.
|
|
a ``regular'' if_le driver, sharing the common am7990 code.
|
|
|
|
|
|
|
|
non-hp300 flavours.
|
|
one file per driver.
|
|
affecting a multiuser boot.
|
|
rolling their own.
Use them more cleverly in vx, in order to get the driver to at least attach
and frob chips. Not tested besides multiuser boot (hence ttyflags -a), and
checking cu(1) connects. More testing to come once I remember where I have
hidden the 332XT transition module...
|
|
|
|
|
|
by software, so be sure to set them both the precise _and imprecise_ floating
point exception handlers, whatever the state of the HANDLER define is (which
is anyway, soon to be hitting the dust in a cvs tree near you...)
This allows userland software to really trust fpgetsticky() results.
|
|
Renauld of Network Storage Solutions, Inc. Many fixes, wider device
support. In particular, the notorious 'Target 0' problem seems to be
fixed.
Does *not* include any updates to isa or eisa code beyond what was
necessary to compile.
Known issues:
1) Tagged Queuing is probably not optimal.
2) PPR negotiation may not be fully functional.
3) No support yet for freezing devices or channels.
4) The mechanism for preventing 'A' and 'B' channel confusion during probe
can fail if scsibus > 254 found.
5) Requeuing I/O's not working. A workaround will be committed almost
immediately. At the moment timeouts, SCSI message rejects, aborting
SCB's and trying to freeze a device may cause incomplete i/o's to be
reported as complete.
6) Verbosity and probe messages need work.
7) Last disk on bus seems to go through an extra re-negotiation.
8) >16 devices on an adapter will trigger the usual problems of total
openings exceeding available SCB's under heavy load.
Tested by deraadt@, beck@, miod@, naddy@, drahn@, marc@ amoung
others.
ok deraadt@.
|
|
Every non-KNF file in the source tree contains at least one severe bug.
KNF and a timid start at cleaning, but not very far, so there is no
functional change at the moment.
This code is still pathetic for now, but it sorta works and the price
was right.
|
|
uvm_fault() returning EACCES as a segmentation fault rather than a bus
error, whatever address the fault is at.
As a result, this correctly delivers SIGSEGV, rather than SIGBUS, when
attempting to write to a page with only PROT_READ permissions.
|
|
|
|
|
|
|
|
|
|
|
|
treated as usermode traps, because they reference a user space address.
However, the tests for pcb_onfault being set were only present in the
kernelmode traps handling.
Since pcb_onfault is only set in those functions, move the associated
recovery code from the kernelmode part to the usermode part, and only
attempt to jump to pcb_onfault() if the access could not be resolved
by uvm_fault() earlier.
This lets things like setlogin(NULL) correctly return EFAULT, rather
than killing the process with SIGSEGV, and incidentally lets sendmail
in a non-default configuration run.
|
|
|
|
|
|
|
|
|
|
|
|
number of syscall arguments, and enforce it correctly.
|
|
|
|
process state in sendsig(), for it must be restored in the exact same fetching
state by sigreturn().
mvme88k now passes the sigreturn regression test.
|
|
plus one more s/bufferd/buffered;
|
|
|