Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-28 | bio for all archs, ok krw@ kettenis@ sounds good marco@ go for it deraadt@ | Todd T. Fries | |
2007-05-28 | Move the MSIZE, MCLSHIFT, MCLBYTES and the MCLOFSET | Thordur I. Bjornsson | |
mbuf constants from MD param.h to MI param.h. Besides being the same on every arch, things will most probly break if any arch has different values then the others. The NMBCLUSTERS constants needs to be MD though; ok miod@,krw@,claudio@ | |||
2007-05-28 | Remove the Archive/Wangtek cartidge tape driver, wt(4). All tapes are | Kenneth R Westerback | |
st(4). ok tom@ deraadt@ jason@ | |||
2007-05-27 | be more agressive on invalidation; perform invalidates on load* and unload | Jason Wright | |
2007-05-27 | remove two TODO items: | Jason Wright | |
- map the GART page table uncached - disable table walk probes | |||
2007-05-27 | add pmap_(un)map_nc_direct() macro's to match the non-nc versions | Jason Wright | |
2007-05-27 | pagemove() is no longer used. | Miod Vallat | |
2007-05-27 | Unbreak cdboot and pxeboot machine memory +/-; bad mpf@. | Tom Cosgrove | |
ok deraadt@ | |||
2007-05-27 | Enable ips(4). | Alexander Yurchenko | |
2007-05-27 | Use the direct maps (cached on uncached) for bus_space mappings. | Artur Grabowski | |
jason@ ok | |||
2007-05-27 | - Redo the way we set up the direct map. Map the first 4GB of it | Artur Grabowski | |
in locore so that we can use the direct map in pmap_bootstrap when setting up the initial page tables. - Introduce a second direct map (I love large address spaces) with uncached pages. jason@ ok | |||
2007-05-27 | back out bio, breaks dlg's sparc64 v215 | Todd T. Fries | |
prompted by/ok dlg@ deraadt@ | |||
2007-05-26 | Dynamic buffer cache. Initial diff from mickey@, okay art@ beck@ toby@ | Pedro Martelletto | |
deraadt@ dlg@. | |||
2007-05-26 | prodded by marco, enable bio everywhere | Todd T. Fries | |
grudgingly ok deraadt@ | |||
2007-05-25 | Define rw_cas. Trivially simple on amd64 with atomic_cas_ul. | Artur Grabowski | |
miod@ ok | |||
2007-05-25 | Change the old slow and complicated TLB shootdown code to new, fast and | Artur Grabowski | |
simple. This is basically the same code as on i386 and basically the same performance improvements. This change also includes code to delay the freeing of ptps until they have been properly shot. in snaps for a week, no problems reported. | |||
2007-05-23 | Print real/available memory in MB as well as bytes in dmesg, and unify | Peter Valchev | |
architectures to print it the same way. ok henning, miod; i386 part from tom | |||
2007-05-22 | enable uts(4) - USB touchscreen support | Robert Nagy | |
2007-05-21 | Implement deep interrupt swizzling by mapping all four PCI interrupt pins | Mark Kettenis | |
for PCI-PCI bridges and passing the mapping to the attached bus device. MD code can use these when mapping PCI device interrupts. This diff adds such code for amd64 and i386. This fixes interrupt mapping for devices that sit behind two PCI-PCI bridges where the firmware only provides a mapping for the first PCI-PCI bridge. tested by sturm@, krw@, and a few others, ok deraadt@ | |||
2007-05-19 | (disabled) option for PCIAGP. at least lets i945 chipsets work | Ted Unangst | |
ok dim | |||
2007-05-19 | aps works on amd64, ok jsg | Ted Unangst | |
2007-05-18 | Instead of checking whichqs directly, add a "sched_is_idle()" macro to | Artur Grabowski | |
sys/sched.h and use that to check if there's something to do. kettenis@ thib@ ok | |||
2007-05-18 | remove the COMPAT entries. they are not useful here | Ted Unangst | |
2007-05-16 | splassert_ctl defaults to 1 now, so dont wrap the checks for | Thordur I. Bjornsson | |
splassert_ctl > 0 in __predict_false(). ok deraadt@ | |||
2007-05-16 | The world of __HAVEs and __HAVE_NOTs is reducing. All architectures | Artur Grabowski | |
have cpu_info now, so kill the option. eyeballed by jsg@ and grange@ | |||
2007-05-15 | Switch amd64 to VM_PAGE_MD. Mostly just imitating i386. flags in pg_flags. | Artur Grabowski | |
deraadt@ ok | |||
2007-05-15 | Remove the MI implementation of mutexes and remove the __HAVE_MUTEX | Artur Grabowski | |
option. Every architecture implements mutexes now. | |||
2007-05-15 | kill __HAVE_DEVICE_REGISTER by requiring all architectures to have a | Theo de Raadt | |
device_register() function -- even if it does nothing. reduces the cpp-based blather different between architectures idea ok'd by miod; tested on all architectures (except a few miod will need to cleanup because he has them) | |||
2007-05-11 | Don't use LK_CANRECURSE for the kernel lock, okay miod@ art@ | Pedro Martelletto | |
2007-05-10 | evcnt & friends were replaced by a proper interrupt counting mechanism 3 ↵ | Theo de Raadt | |
years ago; ok miod | |||
2007-05-07 | Garbage collect ci_astpending; it's no longer used. | Mark Kettenis | |
ok miod@, art@ | |||
2007-05-06 | Add the mp setperf mechanism to AMD64, like its i386 counterpart it allows | Gordon Willem Klok | |
all cpus in a system supporting frequency and voltage scaling to be scaled by the same amount corresponding to the user (or apmd on their behalf) performance level. This diff also teaches amd64 about acpi_hasprocfvs (ACPI has processor frequency and voltage scaling). It also moves initilization of the underlying setperf mechanism such as powernow to mainbus from the cpu indentification and initilization code inspired by similar changes dim@ made to i386 durring h2k6. This is necessary to implement the AMD recommended method for retreiving p_state data from the ACPI _PSS object (a diff comming soon). It will also simplify the potential addition of enhanced speedstep as found on newer intel processors with EMT64 capable of running OpenBSD/amd64. MP setperf functionality verifed by myself and Johan M:son Lindman <tybolt AT solace DOT miun DOT se> on opteron 265 and 270 systems respectively. General testing done by many others thanks! ok tedu, dim | |||
2007-05-04 | make findblkmajor() and findblkname() MI; ok miod | Theo de Raadt | |
2007-05-04 | setroot() was a ugly mix of MI and MD code, with different bugs on different | Theo de Raadt | |
machines. Instead -- build one solid clean MI version, and thenchange all the architectures to use it. ok various people, tested on almost all cases. (it is a 10094 line diff..) | |||
2007-05-03 | Remove MCA ghosts, no changes in .o files. | Alexander Yurchenko | |
Free commit ticket from miod@. | |||
2007-05-01 | similar exit support for -a, to what i386 does | Theo de Raadt | |
2007-04-28 | clone "Control key" logic from i386 written by tom; tested by art | Theo de Raadt | |
2007-04-28 | Remove a duplicate copyright statement. | Jonathan Gray | |
2007-04-27 | remove duplicate defines. | David Gwynne | |
found by lint, ok deraadt@ | |||
2007-04-26 | Eliminate CPU_BIOS from userland and wd(4) by always using the BIOS | Kenneth R Westerback | |
geometry in the disklabel when there is a BIOS geometry to provide. This removes the option to set a disklabel to 'BIOS' geometry via the 'g b' command in the editor. Makes reported geometry more consistant and moves MD code to MD land where it should be. Doc help from jmc@, Feedback from millert@, marco@, weingart@, kettenis@. ok deraadt@ | |||
2007-04-26 | enable tht so it is more available for testing. | David Gwynne | |
2007-04-25 | grow ramdisk mr.fs size, it is needed | Theo de Raadt | |
2007-04-25 | Same change as i386, use the number of states to calculate performance | Gordon Willem Klok | |
levels. ok canacar | |||
2007-04-20 | Remove leftover trapwrite() prototype from... 80386 support. | Miod Vallat | |
2007-04-13 | While splitting flags and pqflags might have been a good idea in theory | Artur Grabowski | |
to separate locking, on most modern machines this is not enough since operations on short types touch other short types that share the same word in memory. Merge pg_flags and pqflags again and now use atomic operations to change the flags. Also bump wire_count to an int and pg_version might go int as well, just for alignment. tested by many, many. ok miod@ | |||
2007-04-13 | map peeing -> mapping | Miod Vallat | |
2007-04-10 | ``it's'' -> ``its'' when the grammar gods require this change. | Miod Vallat | |
2007-04-10 | pascoe@ finished sili(4). enable it so people can try it. | David Gwynne | |
2007-04-04 | Mechanically rename the "flags" and "version" fields in struct vm_page | Artur Grabowski | |
to "pg_flags" and "pg_version", so that they are a bit easier to work with. Whoever uses generic names like this for a popular struct obviously doesn't read much code. Most architectures compile and there are no functionality changes. deraadt@ ok ("if something fails to compile, we fix that by hand") | |||
2007-04-04 | Thinkpad -> ThinkPad; from Igor Sobrado | Jason McIntyre | |
ok millert jasper mbalmer |