summaryrefslogtreecommitdiff
path: root/sys/arch/amd64
AgeCommit message (Collapse)Author
2005-05-27first step of removing the obsolete PCI ncr(4) driver, it was superseded byMartin Reindl
siop(4) a long time ago 'do it' jason@
2005-05-26Add atapiscsi in parallel with scsibus@usb, this only changes systemDale Rahn
that dont have atapiscsi@wdc, fixes zaurus, ok krw@ todd@
2005-05-26make all mappings valid/coherent. For pages not currently mapped, fillJason Wright
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 =)
2005-05-26iommu meets amd64. This currently only works on machines where the GARTJason Wright
is NOT enabled by the BIOS. It's also not hooked in by default yet.
2005-05-25This patch is mortly art's work and was done *a year* ago. Art wants to thankNiklas Hallqvist
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.
2005-05-25comment typoJason Wright
2005-05-24add a new field to vm_space and use it to track the number of anonTed Unangst
pages a process uses. this is now the userland "data size" value. ok art deraadt tdeval. thanks testers.
2005-05-24add stge(4)Brad Smith
2005-05-24do not print cpu startup messages (because they are obvious)Theo de Raadt
2005-05-24add aapic driver which currently is used to workaround errata onBrad Smith
the AMD 8131 IO APIC. From NetBSD ok marco@
2005-05-23add USER_PCICONFJason Wright
2005-05-22these do not fit; brad did not testTheo de Raadt
2005-05-17- add epic(4)Brad Smith
- add ep(4) to RAMDISK_CD
2005-05-15enable ep(4)Martin Reindl
ok deraadt@
2005-05-14remove redundant definition of PCI_ID_CODE. I added this to theBrad Smith
MI pcivar.h header 5 months ago.
2005-05-13enable spkr by default; ckuethe 4201Theo de Raadt
2005-05-10Add epic(4) driver which supersedes tx(4).Brad Smith
This buys us.. - bus_dma - big endian support - multicast - support for another EPIC chipset From NetBSD ok mickey@
2005-05-06generate vim-compatible tag files, from netbsdPedro Martelletto
2005-05-06Fix links target.Marco Peereboom
2005-05-06Add tags to amd64.Marco Peereboom
<miod> commit your stuff. <miod> make tags work.
2005-05-03The return value from getEBDAaddr() (info) is not used in bios_E820(),Tom Cosgrove
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@
2005-05-03Convert the size of a memory chunk from bytes to megabytes beforeTom Cosgrove
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@
2005-05-01To allow for MD override of in4_cksum()...Brad Smith
ok deraadt@
2005-05-01spacing; ok miod@ deraadt@David Krause
2005-04-30As on i386, ensure we save the %ebx register returned from the BIOSTom Cosgrove
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.
2005-04-30start the job of making things look more alikeTheo de Raadt
2005-04-30nice docs at top of GENERICTheo de Raadt
2005-04-29Make boot code use real mode with 64K segments instead of 1M segments,Tom Cosgrove
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.
2005-04-26Check for memory allocation failure before zeroing memory, not after;Miod Vallat
from mpech@
2005-04-21count fpu lazy context switches; deraadt@ okMichael Shalayeff
2005-04-19nothing uses spllowersoftclock() anymoreMichael Shalayeff
2005-04-19CLKF_BASEPRI we do not have no more; noticed by miodMichael Shalayeff
2005-04-14internal _BSD_WCTRANS_T_, _BSD_MSTATE_T_, _BSD_WCTYPE_T_ types.Marc Espie
2005-04-11use MD #define to choose stackgap size per-architecture. on sparc, specialTheo de Raadt
case sun4c/sun4 -- because address space is more constrained
2005-04-08add rcs idsJolan Luff
2005-04-01Cleanup SKEY_NOT_READY logic. Only retry command if it's likely theKenneth R Westerback
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@
2005-04-01reenable bio in GENERIC now that bio.c compiles and works.Marco Peereboom
2005-04-01undo, need to redo copyinstr first :(Marco Peereboom
2005-04-01enable bio(4) in GENERICMarco Peereboom
<deraadt> do it.
2005-03-31go back to the old trace code, but add -fno-omit-frame-pointer so it works.Ted Unangst
makes trace output more reasonable. ok andreas
2005-03-30first approximation: spoof UDF filesystem disklabels when we see them.Theo de Raadt
it is likely a slight bug or two will sneak in with this, so everyone please keep an eye out on your disklabels
2005-03-30enable UDF on large install media for architectures likely to have DVD drivesTheo de Raadt
2005-03-16more wireless chipsetsTheo de Raadt
2005-03-16amd64 also fails copyoutstr regress, missed in the first round.Ted Unangst
need to checker the to address. patch from netbsd. ok deraadt mickey
2005-03-13Only use bangpxe calling on PXE 2.1 and above. Makes no difference onTom Cosgrove
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@
2005-03-13KNFTom Cosgrove
2005-03-13On return from real mode, reload the GDT using a 16-bit pointer ratherTom Cosgrove
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@
2005-03-13enable gdtTheo de Raadt
2005-03-08Cosmetics...Thierry Deval
Mainly remove space between locators parens, replace spaces with tabs where appropriate and consistently align dependencies.
2005-03-05Clean up the tree from incomplete, unreliable and unsupported IEEE1394 code.Thierry Deval
Ok deraadt@, miod@