Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-04-29 | Define placeholders for art's splassert() debugging stuff on all arches. | Miod Vallat | |
Currently as no-ops everywhere. ok art@, deraadt@ | |||
2002-04-24 | Introduce a new file, machine/internal_types.h, to hold that specific arch | Marc Espie | |
type characteristics. internal_types.h will contain only settings invisible from standard C, e.g., in the __* or _[A-Z]* namespace, and be reused by files like limits.h. This allows us to shorten machine/limits.h greatly, as all the common defines are now in sys/limits.h, plus a small stub in internal_types.h. Tested on all arches as far as I know. Approved after discussion with art, millert, deraadt, and others. | |||
2002-04-22 | forgot this, no steal anymore | Michael Shalayeff | |
2002-04-20 | CLK_TCK is not needed in the modern world; from espie@ | Michael Shalayeff | |
2002-04-01 | modern tlb bits | Michael Shalayeff | |
2002-03-19 | no need for reg.h in the frame.h | Michael Shalayeff | |
2002-03-19 | htlb defs from the book | Michael Shalayeff | |
2002-03-16 | separate out interrupt handling stuff | Michael Shalayeff | |
2002-03-16 | move cdev_decl out and kill some ugly print and some spaces | Michael Shalayeff | |
2002-03-15 | rewrite a pmap to use multilevel page tables. | Michael Shalayeff | |
lower 12 bits contain the perms, no unused bits left, but a couple for off-tlb use (as the ref implemented now). do not use the hvt, which might get some use later if proven to speed thigs up, tlb handlers would po another dozen of insns though, but if that's worth its... move on the data seg and map kernel text rdonly (idea form fredette), since all of the page0 mods done before that we are all fine except for some viper fluff, but later w/ that. this also picks up a bit more of ddb magic for bpt and ss. tlb handlers can use a little bit more of attention, but things, visually, seem to be much faster already, -- sorry, no benchmarks for now. * effort sponsored in part by the `henry st. old ale house' * and mr.pete and mr.lee in particular in thier generous entrirety. * the proj took a little more that 72man*h as it was expected, * but within murhy's law estimations. | |||
2002-03-15 | regs get/set for pmdb | Michael Shalayeff | |
2002-03-15 | Cosmetic changes only, primarily making comments line up nicely after the | Todd C. Miller | |
__P removal. | |||
2002-03-14 | Final __P removal plus some cosmetic fixups | Todd C. Miller | |
2002-03-14 | First round of __P removal in sys | Todd C. Miller | |
2002-03-11 | Add <machine/ieeefp.h>, will be needed by libc shortly. | Miod Vallat | |
2002-03-11 | Add a <machine/varargs.h> skeleton for userland. | Miod Vallat | |
2002-03-07 | Clean up BUS_DMA_* flags, and make sure all arch's define: | Jason Wright | |
BUS_DMA_READ, BUS_DMA_WRITE, and BUS_DMA_STREAMING | |||
2002-03-05 | Provide a few more constants to get on par with other arches and get | Miod Vallat | |
raidframe tools to compile; ok mickey@ | |||
2002-02-21 | pmap.pmap_pd is redundant -- no more | Michael Shalayeff | |
2002-02-17 | Patch from Daniel Lucq <daniel@lucq.org> | Mats O Jansson | |
The patch allows you to change the value of NMBCLUSTERS, BUFCACHEPERCENT and NKMEMPAGES using the config command, instead of recompiling the kernel. This is the kernel part of the patch. I have compiled it on i386, sparc64, alpha and macppc. -moj ok art@ maja@ | |||
2002-02-16 | there are bugs, and then there are pastos | Michael Shalayeff | |
2002-02-16 | dma_cachectl() no more | Michael Shalayeff | |
2002-02-16 | remove bogus DCIAS (used to be used for scsi driver | Michael Shalayeff | |
2002-02-16 | implement a few dma methods; from fredette@. some fixes from me | Michael Shalayeff | |
2002-02-12 | support 712's programmable power switch, no interrupt yet | Michael Shalayeff | |
2002-02-11 | kvtop no more | Michael Shalayeff | |
2002-02-11 | disable fpu on csw, print fpu version on cpu line, if present | Michael Shalayeff | |
2002-02-08 | com freq is 7372800, which "normal" * 4 and is discovered by | Michael Shalayeff | |
Enrik Berkhan <Enrik.Berkhan@planb.de> . | |||
2002-02-08 | A mosquito escaped, sorry. | Miod Vallat | |
2002-02-08 | Teach some magic to the kernel so that it can decode serial console settings. | Miod Vallat | |
mickey@ said "commitski". | |||
2002-02-08 | do not rely on u_int being availabel | Michael Shalayeff | |
2002-02-06 | implement signal delivery; based on fredette@'s work | Michael Shalayeff | |
2002-02-05 | redo the spl*() names | Michael Shalayeff | |
2002-02-04 | missing L/UL; from netbsd | Michael Shalayeff | |
2002-02-01 | redefine COM_FREQ to 7.272727MHz | Michael Shalayeff | |
2002-01-25 | do not conflict PF_ /w pf -- rename to PZF_ and define _BITS | Michael Shalayeff | |
2002-01-25 | define CONADDR and CONUNIT | Michael Shalayeff | |
2002-01-10 | larger SSIZE and smaller NKMEMPAGES_MIN_DEFAULT | Michael Shalayeff | |
2002-01-10 | cache_align is not used | Michael Shalayeff | |
2001-12-05 | VM_KMEM_SIZE no longer needed. | Artur Grabowski | |
2001-12-05 | make nkmempages dynamic based on memory. okay art@ from netbsd: | Niels Provos | |
date: 2000/02/11 19:22:52; author: thorpej; Add some very simple code to auto-size the kmem_map. We take the amount of physical memory, divide it by 4, and then allow machine dependent code to place upper and lower bounds on the size. Export the computed value to userspace via the new "vm.nkmempages" sysctl. NKMEMCLUSTERS is now deprecated and will generate an error if you attempt to use it. The new option, should you choose to use it, is called NKMEMPAGES, and two new options NKMEMPAGES_MIN and NKMEMPAGES_MAX allow the user to configure the bounds in the kernel config file. | |||
2001-12-04 | Yet another sync to NetBSD uvm. | Artur Grabowski | |
Today we add a pmap argument to pmap_update() and allocate map entries for kernel_map from kmem_map instead of using the static entries. This should get rid of MAX_KMAPENT panics. Also some uvm_loan problems are fixed. | |||
2001-12-02 | few lines are too close to see, gimme another file! | Michael Shalayeff | |
2001-12-02 | s/FLAX_MASK/HPPA_FLEX_MASK/ where not yet | Michael Shalayeff | |
2001-12-02 | allow to configure devices on particular bus offsets | Michael Shalayeff | |
to be able to attach units to them. main reason is the secondary gsc busses on add-on cards which stick 'emselves in the front. | |||
2001-11-30 | Remove some definitions which do not make sense for non-m68k platforms. | Miod Vallat | |
2001-11-30 | Now that pmaps can have vm_page_md, make pmap_physseg optional. | Artur Grabowski | |
2001-11-08 | COPY_SIGCODE serve no purpose nowadays. | Miod Vallat | |
2001-11-06 | Replace inclusion of <vm/foo.h> with the correct <uvm/bar.h> when necessary. | Miod Vallat | |
(Look ma, I might have broken the tree) | |||
2001-11-06 | Let fork1, uvm_fork, and cpu_fork take a function/argument pair as argument, | Artur Grabowski | |
instead of doing fork1, cpu_set_kpc. This lets us retire cpu_set_kpc and avoid a multiprocessor race. This commit breaks vax because it doesn't look like any other arch, someone working on vax might want to look at this and try to adapt the code to be more like the rest of the world. Idea and uvm parts from NetBSD. |