Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-04-16 | Crank MAXPHYS to the regular 64KB. | Miod Vallat | |
2007-04-16 | macppcs can boot off usb disks, so treat "/usb" controllers in the ofw tree | David Gwynne | |
as storage controllers. this lets ottos macppc root off the usb disk he booted off. | |||
2007-04-14 | Crank KVM from a ridiculous pedro-sized 256MB to 1GB; needed for upcoming MI | Miod Vallat | |
changes. | |||
2007-04-14 | Correctly handle pv_flags for pages used to store ptes, so that they | Miod Vallat | |
are in a correct state when we uvm_pagefree() them. | |||
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 | Timecounters for macppc. As clean and simple as sparc64. Uses the %tb | Mark Kettenis | |
special register. ok drahn@ | |||
2007-04-13 | Relax the cache flags logic in pmap_kenter_pa, to make sure that mappings | Miod Vallat | |
entered before vm_physmem[] are initialized will be cached. This is a temporary measure until this pmap implements pmap_steal_memory(). Help and ok drahn@ | |||
2007-04-13 | Update install media generation to the new semantics of the -c flag. | Todd C. Miller | |
Also replace "newfs -O" with "newfs -O 0" now that -O takes an option. | |||
2007-04-13 | When freeing PTP pages, we need to wait until TLB shootdown has been | Artur Grabowski | |
done until we put them on the freelist and risk them being reused. If the page is reused before being shot, there's a risk that it's still in the PDE TLB and speculative execution might use data from it to load TLBs. If the page isn't zeroed anymore we risk loading bogus tlbs from it. Inspired by a similar change in NetBSD. toby@ ok, tested by many at the hackathon. | |||
2007-04-13 | Move the proc0 stack below the proc0 page tables so that in case we | Artur Grabowski | |
overflow the stack, we run into the symbol table (not critical) instead of overwriting the page tables. From mickey, ok art@, ok toby@ | |||
2007-04-13 | map peeing -> mapping | Miod Vallat | |
2007-04-13 | get alpha SMP into a state where it at least compiles: | Martin Reindl | |
- add machine-dependent spinlock operations - add basic interprocessor interrupt sending and receiving code from NetBSD; ok miod@ | |||
2007-04-12 | Remove the lk_interlock from struct lock; Also remove the LK_INTERLOCK | Thordur I. Bjornsson | |
flag. This effectively makes the simplelock argument to lockmgr() fluff. ok miod@ | |||
2007-04-12 | Faster signal delivery on i386/MP. | Artur Grabowski | |
We need to poke the other CPU so that it processes the AST immediately and doesn't wait for the next interrupt or syscall. Since IPIs really shouldn't process ASTs, we need to trigger a soft interrupt on the destination CPU to process the AST. But since we can't send soft interrupts to other CPUs, we send an IPI, that triggers a soft interrupt that in turn processes the AST. Also, this marks the beginning of moving to slightly better IPI mechanism of short and optimized IPIs instead of the large and complicated IPI infrastructure we're using now. tested by many, ok tholo@ | |||
2007-04-12 | untypo | Artur Grabowski | |
2007-04-12 | Discard .comment sections in the final a.out file. | Miod Vallat | |
2007-04-12 | __HAVE_CPUINFO for alpha, with bits from netbsd | Martin Reindl | |
ok miod@ | |||
2007-04-12 | Remove __BUS_SPACE_ADDRESS_SANITY correctly, no cookie for me. Spotted by | Miod Vallat | |
djm@ | |||
2007-04-11 | Instead of managing pages for intrsafe maps in special objects (aka. | Artur Grabowski | |
kmem_object) just so that we can remove them, just use pmap_extract to get the pages to free and simplify a lot of code to not deal with the list of intrsafe maps, intrsafe objects, etc. miod@ ok | |||
2007-04-11 | sili(4) works, why not enable it? | David Gwynne | |
2007-04-10 | Add support for a fourth axis on wsmouse devices, e.g. on the Apple Might | Miod Vallat | |
Mouse. Currently limited to USB mice. Adapted from a diff from Gareth <garf@loveandnature.co.za> on tech@ | |||
2007-04-10 | Remove long dead definitions. No functional change. | Miod Vallat | |
2007-04-10 | Long forgotten stub. | Miod Vallat | |
2007-04-10 | Add bbc(4) and pmc(4). | Mark Kettenis | |
2007-04-10 | Driver for the BootBus Controller; sets some magic bits that makes pmc(4) | Mark Kettenis | |
actually work. | |||
2007-04-10 | New driver for watchdog time on NatSemi PC87317 SuperIO chip. | Mark Kettenis | |
2007-04-10 | More typos from my list. | Miod Vallat | |
2007-04-10 | Remove ARM32_BUFTYPE_RAW, it's never used. | Miod Vallat | |
2007-04-10 | ``prob ably'' can be written in one word. | Miod Vallat | |
2007-04-10 | Remove unused BUS_SPACE_ALIGNED_POINTER, __BUS_SPACE_ADDRESS_SANITY and | Miod Vallat | |
__BUS_SPACE_ALIGNED_ADDRESS. | |||
2007-04-10 | ``it's'' -> ``its'' when the grammar gods require this change. | Miod Vallat | |
2007-04-10 | privledges -> privileges | Miod Vallat | |
2007-04-10 | Do not compile unused dump_tlb() unless option DEBUG. | Miod Vallat | |
2007-04-10 | slighly -> slightly | Miod Vallat | |
2007-04-10 | Prevent infinite loop mapping interrupts when "reg" property is missing. | Mark Kettenis | |
ok mbalmer@, dlg@ | |||
2007-04-10 | pascoe@ finished sili(4). enable it so people can try it. | David Gwynne | |
2007-04-10 | pascoe finished sili(4). let's enable it so people can try it. | David Gwynne | |
2007-04-09 | Re-enable art(4); mglocker@'s e250 is perfectly happy with larger kernels now. | Mark Kettenis | |
2007-04-09 | Unbreak the tree. | Mark Kettenis | |
2007-04-09 | Seperate rtc(4) code out into its own file. Add support for catching the | Mark Kettenis | |
power button interrupts on ds1287 models. The hardware will stil power off automatically about 20 seconds after the power button is pressed, but we get a decent chance at doing a clean shutdown before that. "a good start" deraadt@ | |||
2007-04-09 | Fix (unused) extintr_disable_by_num behaviour, and make vmstat -i output | Miod Vallat | |
provide the correct irq numbers. | |||
2007-04-08 | ral(4) reported to work on sparc64 by Maxim Belooussov <belooussov@gmail.com> | Jonathan Gray | |
so enable it. | |||
2007-04-07 | Remove unused variable. | Mark Kettenis | |
2007-04-07 | USECPERSEC is no longer used. | Mark Kettenis | |
2007-04-07 | Replace code that tries to find the boot device by pretending to walk the | Mark Kettenis | |
device tree and matching locators in the bootpath string components with code that tries to match the PROM node of the devices to bootpath components. This way we don't need a list of possible boot devices that needs to be tweaked whenever we try to support new Sun hardware (or when dlg plugs a new fancy storage controller in a sparc64 machine). Tested by many. | |||
2007-04-07 | Replace code that tries to find the boot device by pretending to walk the | Mark Kettenis | |
device tree and matching locators in the bootpath string components with code that tries to match the PROM node of the devices to bootpath components. This way we don't need a list of possible boot devices that needs to be tweaked whenever we try to support new Sun hardware (or when dlg plugs a new fancy storage controller in a sparc64 machine). Tested by many. | |||
2007-04-06 | Add support for PCIe. Don't map interrupts that are already mapped correctly. | Mark Kettenis | |
Tested by deraadt@, nick@, sturm@, naddy@ and others. | |||
2007-04-05 | Fix a comment. 64KB is enough for the cpu_info structure. 64MB would be a | Claudio Jeker | |
bit lavish. OK jason@ | |||
2007-04-05 | Fix interrupts. | Mark Kettenis | |
2007-04-05 | Disable interrupts around bit operations for propert atomicity against them. | Miod Vallat | |