summaryrefslogtreecommitdiff
path: root/sys/arch/amd64
AgeCommit message (Collapse)Author
2007-10-19remove vars from some prototypes.Federico G. Schwindt
2007-10-17replacement for the pctr codebase that can handle amd64 processors asTheo de Raadt
well (in fact, all 4 combinations of codebase and processor) written by Mike Belopuhov and Aleksey Lomovtsev
2007-10-14enable wbngTheo de Raadt
2007-10-13Remove leftovers art forgot to prune...Miod Vallat
2007-10-13Fix cpu_exit() comments to be more closer to reality.Miod Vallat
2007-10-10Make context switching much more MI:Artur Grabowski
- Move the functionality of choosing a process from cpu_switch into a much simpler function: cpu_switchto. Instead of having the locore code walk the run queues, let the MI code choose the process we want to run and only implement the context switching itself in MD code. - Let MD context switching run without worrying about spls or locks. - Instead of having the idle loop implemented with special contexts in MD code, implement one idle proc for each cpu. make the idle loop MI with MD hooks. - Change the proc lists from the old style vax queues to TAILQs. - Change the sleep queue from vax queues to TAILQs. This makes wakeup() go from O(n^2) to O(n) there will be some MD fallout, but it will be fixed shortly. There's also a few cleanups to be done after this. deraadt@, kettenis@ ok
2007-10-08enable spdmem where it mattersTheo de Raadt
2007-10-07Add a driver, amdpcib(4), for the AMD 8111 series LPC bridge and HPET writtenMarc Balmer
by mickey, man page by me. Help, suggestions by Theo and jmc. Enable this driver and glxpcib(4) in all RAMDISK kernel, but glxpcib(4) does not provide the watchdog timer in the RAMDISK kernels. Prodded by deraadt. E
2007-09-30Enable Broadcom wireless, bwi(4).Jonathan Gray
If people testing could send mail to mglocker and myself we'd appreciate it. ok mglocker@
2007-09-24Add bwi PCI and Cardbus GENERIC entries for i386 and amd64, but stillMarcus Glocker
disabled for now. From brad@
2007-09-17MALLOC/FREE -> malloc/free and M_ZERO changesCharles Longeau
ok krw@
2007-09-12port of i386 pctr code to amd64; Mike BelopuhovTheo de Raadt
2007-09-12s/atoin/ation/ typosCharles Longeau
ok ray@ cnst@ moritz@ sobrado@ millert@ mbalmer@
2007-09-10Introduce a md pmap hook, pmap_remove_holes(), which is supposed to markMiod Vallat
the holes a MMU may have from a given vm_map. This will be automagically invoked for newly created vmspaces. On platforms with MMU holes (e.g. sun4, sun4c and vax), this prevents mmap(2) hints which would end up being in the hole to be accepted as valid, causing unexpected signals when the process tries to access the hole (since pmap can not fill the hole anyway). Unfortunately, the logic mmap() uses to pick a valid address for anonymous mappings needs work, as it will only try to find an address higher than the hint, which causes all mmap() with a hint in the hole to fail on vax. This will be improved later.
2007-09-09uchcom(4) has been verified to work by djm@, so add it to allJonathan Gray
USB capable archs.
2007-09-08Add adl(4). Make comments for i2c devices a bit more consistent while I'mMark Kettenis
there.
2007-09-07Comment fix. It's 0x7F ELF, not 0xFF ELF.Tobias Weingartner
2007-09-06new iwn(4) driver for Intel Wireless WiFi Link 4965AGN.Damien Bergamini
no support for 802.11n functions yet (need work in net80211(9) first). committed over my 4965AGN, with only 2 of 3 antennas plugged :-) needs a firmware that is not freely redistributable (see man page). ok deraadt@
2007-09-04Zap the simplelock goo and general cleanup of comments.Thordur I. Bjornsson
also, theres no need to check first if we're the kernel pmap and then if we're the curmap in two different if statements, pmap_is_curpmap() check's if we're the kernel pmap, so nuke those tests. ok art@
2007-09-04driver for i2c lm93 sensor; very common on ipmi machines which have i2cTheo de Raadt
bmc's watching on the shared bus. if you disable ipmi, you might see it pop up (reminder why ipmi / i2c mixes are disabled: some ipmi's seem to violate the i2c bus locking protocol). tested by Alexander Lobodzinski
2007-09-03Typos from miod. 'functin' -> 'functin' in some comments.Kenneth R Westerback
2007-09-01Use db_format() instead of ddb-specific format specifiers; no functionalMiod Vallat
change inteded. ok ray@
2007-09-01Remove stale comments; prompted by millert.Marco Peereboom
2007-08-31Add vaddr.Marco Peereboom
ok miod
2007-08-26Use ptoa((psize_t)...) and %lu to print memory size.Mark Kettenis
2007-08-20put rlphy onto the standard ramdisk; spotted by jsgTheo de Raadt
2007-08-08Prevent a potential null-pointer dereference.Mark Kettenis
ok krw@, deraadt@
2007-08-06Spew smbios bios table vendor/version/release date into the dmesg. DiffGordon Willem Klok
from theo. ok deraadt
2007-08-05Enable Compact Flash driver for the Marvell 88W8385 chip inMarcus Glocker
zaurus, amd64, and i386 GENERIC. OK claudio@, deraadt@
2007-08-04Add AGP support for the intel i965 chipset, this also extends theReyk Floeter
internal AGP API to work with 64bit PCI-Express memory and non-standard AGP aperture bases. tested by many ok matthieu@, deraadt@
2007-08-02copy nvram code from i386, because amd64 can use it too. done byTheo de Raadt
tybollt@solace.miun.se, ok jcs
2007-07-27As on i386:Tom Cosgrove
We don't want to pass the PXE MAC address to the kernel when booting from a local disk, since the MAC address causes the kernel to look for root on NFS. Do this by remembering (not adding to boot arguments) the MAC address when opening the PXE device, and clearing this if we happen to load a file off a non-network disk. "works as advertised for me" todd@; "stop sitting on this/no objections" deraadt@; amd64 code mainly written by patch(1).
2007-07-27grow ramdisk filesystem sizeTheo de Raadt
2007-07-25bthub for amd64, based on diff from johanTodd T. Fries
reads ok xsa@ compile tested phessler
2007-07-06Fix a misleading comment.Artur Grabowski
noted by Constantine Kousoulos <wuwei@freemail.gr>
2007-07-04fix dmesg formatting error when hardware random number generator is presentChris Kuethe
"Yes" deraadt
2007-07-02allow pciide to attach to jmb as well as ahciDavid Gwynne
2007-07-02enable jmb on all archs that support ahci, so jmicron boards will continueDavid Gwynne
to work (and work better in the future)
2007-06-27wt(4) was removed a while ago, so don't support booting off it anoymore.Michael Knudsen
i386/amd64 was ok tom zaurus ok drahn
2007-06-25"of of" is wrong - it should be "off of" - but "from" is even nicerTom Cosgrove
2007-06-20b_cylinder does not need to be set on the callpath down into drivers.Theo de Raadt
cpu_disklabel can go away, since nothing anymore needs to use it; ok miod
2007-06-18Calculate the disklabel checksum *after* filling in all the fields inKenneth R Westerback
the disklabel. ok deraadt@
2007-06-18simplify error return case from writedisklabel()Theo de Raadt
2007-06-18this XXX has no place here anymore. extended partition label writingTheo de Raadt
might even work now (ie. if it works, it is because finding the label location is now MI code shared for the read & write paths)
2007-06-17(error in commit messages to other similar MI files; see position inTheo de Raadt
ChangeLog to see other files) avoid pulling in machine/disklabel.h when sys/disklabel.h is a better choice
2007-06-17significantly simplified disklabel infrastructure. MBR handling becomes MITheo de Raadt
to support hotplug media on most architectures. disklabel setup and verification done using new helper functions. Disklabels must *always* have a correct checksum now. Same code paths are used to learn on-disk location disklabels, to avoid new errors sneaking in. Tested on almost all cases, testing help from todd, kettenis, krw, otto, dlg, robert, gwk, drahn
2007-06-14excessive blank lines making the versions differentTheo de Raadt
2007-06-14set the prototype disklabel to version 1Theo de Raadt
2007-06-14do not depend on previous loop variable, use a constant insteadTheo de Raadt
2007-06-12all disksubr.c did their b_flags manipulation differently (and wrong).Theo de Raadt
correct and unify; ok thib miod