Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-05-29 | Improve copyinstr and copyoutstr by erroring out when the userland | Tom Cosgrove | |
pointer is VM_MAXUSER_ADDRESS right up front, rather than when startig the loop. This is how it is done on i386. ok weingart@ art@ | |||
2007-05-29 | only the i810 is known to be needed for agp, reduce driver set to just that | Ted Unangst | |
2007-05-29 | s/entrace/entrance (not obvious that the code was cut/paste =) | Jason Wright | |
2007-05-29 | start of dumpconf() unification, which one day we can pray will be MI | Theo de Raadt | |
(and part of setroot); ok miod | |||
2007-05-29 | Die Die Die wt. | Kenneth R Westerback | |
2007-05-29 | take a lot more stuff out of userland namespace (sysctl cared about ksensor ↵ | Theo de Raadt | |
use); ok tedu | |||
2007-05-29 | forgot to move to using shared boot.c | Theo de Raadt | |
2007-05-29 | theo says degrees is spelled degrees | Ted Unangst | |
2007-05-29 | put the temperature msr in line with the others | Ted Unangst | |
2007-05-29 | Some improvements for better intel cpu support. | Ted Unangst | |
Add EST support from i386, minus the tables Also add in support for CPU temperature sensors, based on diff to tech by Pierre Riteau. ok deraadt gwk | |||
2007-05-29 | Updated disklabel format to support larger disks and partitions. We | Otto Moerbeek | |
free room in struct partition by packing fragment size and fragments/block more tighlty and use the resulting space to make offset and size 48 bits. For the disk part we use spare fields in struct disklabel. Kernel converts in-mem copy of the on-disk label if needed, disklabel(8) writes new version. We are careful to only change fields not used by bootloaders. Conception of basic scheme by deraadt. ok deraadt@ krw@ | |||
2007-05-29 | Refactor readdisklabel() to ensure there is a single point of return, in | Kenneth R Westerback | |
preparation for translating all disk labels visible to the kernel to the soon to arrive V1 format. ok otto@ deraadt@ | |||
2007-05-29 | Remove a debugging printf left behind by accident. | Artur Grabowski | |
2007-05-29 | PMAP_STEAL_MEMORY for amd64 | Artur Grabowski | |
drahn@ ok | |||
2007-05-29 | Add a name argument to the RWLOCK_INITIALIZER macro. | Thordur I. Bjornsson | |
Pick reasonble names for the locks involved.. ok tedu@, art@ | |||
2007-05-29 | remove support for many alternative kernel choices -- only try /bsd and | Theo de Raadt | |
not the other stupid names. that feature was retarded. tested on a few architectures by a few people | |||
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..) |