summaryrefslogtreecommitdiff
path: root/sys/arch/amd64
AgeCommit message (Collapse)Author
2004-09-06rl fits on install media againTheo de Raadt
2004-08-27Support USB keyboards on install where USB support is enabled. ok deraadt@Dale Rahn
2004-08-24Sync with i386 cdboot.8:Tom Cosgrove
Better description of the path to bsd.rd, to avoid having to update it every release. Also note that cdboot's ls command doesn't work on ISO-9660 filesystems.
2004-08-24Correctly document the order in which cdboot looks for kernels.Tom Cosgrove
2004-08-24Have cdboot look for /3.6/amd64/bsd.rd first.Tom Cosgrove
"go for it" deraadt@
2004-08-24Have cdbr look for cdboot at /3.6/amd64/cdboot as well as at /cdboot.Tom Cosgrove
"go for it" deraadt@
2004-08-21Hook cdbr and cdboot into the build.Tom Cosgrove
2004-08-21Enter cdboot, a CD-specific second-stage bootrap. Based on the i386Tom Cosgrove
cdboot that Toby and I put together at the hackathon. "go for it" deraadt@
2004-08-21Enter cdbr, an El Torito no-emulation CD boot sector that fitsTom Cosgrove
comfortably in a single CD sector of 2,048. Based on the OpenBSD/i386 code that Toby and I put together at the hackathon, which was in turn based on the FreeBSD equivalent by John Baldwin, jhb (at) FreeBSD (dot) org. "go for it" deraadt@
2004-08-20Enable com@puc now that it works. OK deraadt@ miod@ henning@.Todd C. Miller
lpt@puc is still disabled until it gets tested.
2004-08-18Calculate time_t correctly from (day, month, year): 1/1/70 is 0, not 1,Tom Cosgrove
as recently fixed on i386. requested by, and ok, deraadt@
2004-08-14Add isa vga to amd64 install media kernels. This makes it possible toKenneth R Westerback
use a normal console to install on systems, such as my Tyan S2885, which find the in-built vga in isa land rather than pci land. Completes earlier work by Tom Cosgrove on GENERIC. ok deraadt@
2004-08-11In dkcsumattach() avoid modifying bootdev until we are done matching.Todd C. Miller
Also deal with mixed scsi/ide/whatever setups. Based on a diff from Fred de Jong. OK deraadt@ and tested by several people.
2004-08-06rename sparc kill_user_windows() to pmap_unuse_final(). provide empty stubsTheo de Raadt
on all other architectures. remove last architecture dependent #ifdef from uvm code.
2004-08-06provide md USPACE_ALIGN zero on all but mips; deradat@ pefo@ okMichael Shalayeff
2004-08-04There are so many reasons why a printf in an ipi is a very bad idea.Artur Grabowski
Especially since it doesn't add anything but spam during reboot.
2004-08-03Hehehe. Remove an #if 0 function that was used in the early days to debugArtur Grabowski
why vga scrolling wasn't working by sending beeps on the speaker.
2004-08-03include a few more ethernet driversTheo de Raadt
2004-08-02Heuristic approach to 'trace' in ddb which works without frame pointers.Andreas Gunnarsson
Not perfect yet but better than nothing. art@ ok
2004-08-02Remove a completly unnecessary compare that sneaked in whileArtur Grabowski
I was debugging some completly other problem in this function. cmpxchgq already does an equivalent compare. Discussed on icb a few days ago.
2004-08-01why was cdce not added here? Come on.Theo de Raadt
2004-07-24Use '=' not '==' with test. While ksh accepts '==' as a synomym for '=',Todd C. Miller
it is not valid in sh.
2004-07-22Change a printf+Debugger pair into a panic.Artur Grabowski
Debugger calls in the middle of the code are evil because they don't respect the ddb.panic sysctl and might leave critical machines hung instead of quickly rebooting them. requested by tedu@
2004-07-22Use mutex instead of SIMPLELOCK for locking the tlb shootdown queuesArtur Grabowski
and related structures. tedu@ ok
2004-07-22mutex instead of SIMPLELOCK for mp ddb.Artur Grabowski
"reads good" niklas@ "looks good" andreas@ "works" tedu@
2004-07-22Fix access to direct mapped memory through /dev/kmem.Artur Grabowski
2004-07-20MD mutex implementation on amd64.Artur Grabowski
2004-07-19Implement __HAVE_PMAP_DIRECT on amd64 using large pages. At this momentArtur Grabowski
it's limited to 512GB (one L4 page table entry) physical memory. Only used carefully at this moment, but more improvements are in the pipeline. tested by many, deraadt@ ok.
2004-07-15"mib[4] is too much and mib[3] would be enough" (left over from whenTom Cosgrove
another sysctl() - which did require mib[4] - was removed). From Andrey Matveev - andrushock (at) vniigim (dot) ru - via mickey@. ok mickey@
2004-07-15put int into a typeTheo de Raadt
2004-07-13errno changes, lib major version bumps, and general flag dayMarco S Hyman
To build you must: cd /usr/src && make obj && make includes cd lib/libc && make depend && make && NOMAN=1 sudo make install cd /usr/src && make build
2004-07-11Fix ldmxcsr asm macro.Mark Kettenis
ok deraadt@
2004-07-11add sf. ok deraadt@Ted Unangst
2004-07-10Keep mxcsr and mxcsr_mask across the fake init in process_read_fpregs.Mark Kettenis
ok deraadt@
2004-07-10From NetBSD:Artur Grabowski
date: 2004/06/28 09:13:11; author: fvdl; state: Exp; lines: +6 -5 Updaing ci_ilevel and testing ci_ipending must be done with all interrupts off, or priority inversion can occur, which can lead to IPI deadlocks. Leaves interrupts off for a bit longer, sadly, but with no noticeable effects on the systems I tested on. From YAMAMOTO Takashi. Fixes the IPI rendezvous panics for me.
2004-07-08enclose some MP-only things in #ifdef MULTIPROCESSORDavid Krause
ok deraadt@ niklas@; testing by pvalchev@
2004-07-03Check return value instead of uninitialized variable.Mark Kettenis
ok deraadt@
2004-06-28pass pin instead of level out to userlandTheo de Raadt
2004-06-28Use new event counter API for interrupt counting on amd64. Based in partTheo de Raadt
on some changes in the i386 codebase.
2004-06-27quieter boot requested by artTheo de Raadt
2004-06-26pop is quad in 64-bit modeAndreas Gunnarsson
2004-06-26deinline splraise, spllower and setsoftint.Artur Grabowski
Makes the kernel smaller and faster. deraadt@ ok
2004-06-25'machine cpuinfo' and 'machine ddbcpu' in ddb for amd64Andreas Gunnarsson
2004-06-25prettyTheo de Raadt
2004-06-25SMP support. Big parts from NetBSD, but with some really serious debuggingArtur Grabowski
done by me, niklas and others. Especially wrt. NXE support. Still needs some polishing, especially in dmesg messages, but we're now building kernel faster than ever.
2004-06-24A little better but still work in progress.Andreas Gunnarsson
2004-06-24This moves access to wall and uptime variables in MI code,Thorsten Lockert
encapsulating all such access into wall-defined functions that makes sure locking is done as needed. It also cleans up some uses of wall time vs. uptime some places, but there is sure to be more of these needed as well, particularily in MD code. Also, many current calls to microtime() should probably be changed to getmicrotime(), or to the {,get}microuptime() versions. ok art@ deraadt@ aaron@ matthieu@ beck@ sturm@ millert@ others "Oh, that is not your problem!" from miod@
2004-06-24Work in progress, early check-in requested by niklas@Andreas Gunnarsson
2004-06-22Switch amd64 to __HAVE_CPUINFOArtur Grabowski
deraadt@ ok
2004-06-21Pure luck has protected us from this bug until now: locore.SNiklas Hallqvist
%r9 are not saved over function calls and more we did not even want &proc0 as the old process in switch_search, but zero. Fixes bsd.rd.