Age | Commit message (Collapse) | Author |
|
siop(4) a long time ago
'do it' jason@
|
|
that dont have atapiscsi@wdc, fixes zaurus, ok krw@ todd@
|
|
the entry with a scribble page. In the future, we'll use this for
detecting bad device drivers. Page faults are bad in an iommu =)
|
|
is NOT enabled by the BIOS. It's also not hooked in by default yet.
|
|
everyone for the prompt review and ok of this work ;-) Yeah, that includes me
too, or maybe especially me. I am sorry.
Change the sched_lock to a mutex. This fixes, among other things, the infamous
"telnet localhost &" problem. The real bug in that case was that the sched_lock
which is by design a non-recursive lock, was recursively acquired, and not
enough releases made us hold the lock in the idle loop, blocking scheduling
on the other processors. Some of the other processors would hold the biglock though,
which made it impossible for cpu 0 to enter the kernel... A nice deadlock.
Let me just say debugging this for days just to realize that it was all fixed
in an old diff noone ever ok'd was somewhat of an anti-climax.
This diff also changes splsched to be correct for all our architectures.
|
|
|
|
pages a process uses. this is now the userland "data size" value.
ok art deraadt tdeval. thanks testers.
|
|
|
|
|
|
the AMD 8131 IO APIC.
From NetBSD
ok marco@
|
|
|
|
|
|
- add ep(4) to RAMDISK_CD
|
|
ok deraadt@
|
|
MI pcivar.h header 5 months ago.
|
|
|
|
This buys us..
- bus_dma
- big endian support
- multicast
- support for another EPIC chipset
From NetBSD
ok mickey@
|
|
|
|
|
|
<miod> commit your stuff.
<miod> make tags work.
|
|
so nuke it. amd64 no longer needs biosprobe.c listed in SRCS. Trims
100 bytes from the boot blocks.
Bump versions on boot, cdboot and pxeboot, as I'm getting cautious in
my old age.
ok weingart@
|
|
casting to a 32-bit value, not after. Corrects the display of large
memory chunks in the probing: line (mem[615K 3518M 0M a20=on] becomes
mem[615K 3518M 12288M a20=on]).
Bump version on boot, cdboot and pxeboot accordingly.
"looks ok to me" weingart@
|
|
ok deraadt@
|
|
|
|
call, not just %bx. Fixes problem introduced in gidt.S r1.3.
Problem found, and fix tested, on i386 by Roy Morris rmorris (at)
internetsecure (dot) com. Thanks.
Bump version on boot, cdboot and pxeboot accordingly.
|
|
|
|
|
|
to match i386 boot blocks. Improves stability with some disk controller
cards. Also expicitly state operand size on some moves.
Bump version on boot, cdboot and pxeboot accordingly.
|
|
from mpech@
|
|
|
|
|
|
|
|
|
|
case sun4c/sun4 -- because address space is more constrained
|
|
|
|
condition is going to clear up, which speeds up boot by avoiding
delays in disk matching. Return ENODEV if media is not present, which
avoids trying to spin up disks that are not present. Use ENODEV in
amd64/i386 dkcsum.c to filter failure reports.
Mostly from NetBSD.
ok marco@
|
|
|
|
|
|
<deraadt> do it.
|
|
makes trace output more reasonable. ok andreas
|
|
it is likely a slight bug or two will sneak in with this, so everyone
please keep an eye out on your disklabels
|
|
|
|
|
|
need to checker the to address.
patch from netbsd. ok deraadt mickey
|
|
current-spec PXE systems, but should allow some older ones to get a bit
further.
Diff from krw@. Tested by krw@ on several PXE 2.1 cards. Many thanks.
ok krw@; "get these changes into the amd64" deraadt@
|
|
|
|
than a 32-bit value. Found by Tim Fletcher <tim (at) parrswood (dot)
manchester (dot) sch (dot) uk> using Etherboot; thanks to Tim and the
Etherboot developers who narrowed this down.
Also bump the pxeboot version to 1.01.
Tested by Okan Demirmen <okan (at) demirmen (dot) com> and krw@: thanks
guys.
"get these changes into the amd64" deraadt@
|
|
|
|
Mainly remove space between locators parens, replace spaces with tabs
where appropriate and consistently align dependencies.
|
|
Ok deraadt@, miod@
|