Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-04-13 | lear CPUF_RUNNING when halting a CPU. Fixes problems with powering dowm | Mark Kettenis | |
MP amd64 systems for quite a few people. ok deraadt@, krw@ | |||
2008-04-13 | garbage collect the cpus_running global variable; | Thordur I. Bjornsson | |
pointed out by and ok drahn@, toby@; | |||
2008-04-12 | Compile kernels with -Wvariable-decl (except on arches with ipmi, for now). | Miod Vallat | |
2008-04-12 | typos | Miod Vallat | |
2008-04-12 | Introduce macros to get and set the MMU context ID in asm code and switch to | Mark Kettenis | |
use the .section based mechanism to patch them up for sun4v. | |||
2008-04-12 | Get rid of acpi_s5 global variables; simply send SIGUSR2 instead of SUGUSR1 | Mark Kettenis | |
to tell init(8) to power down the machine. ok krw@ | |||
2008-04-12 | Initialize comconsiot in comcninit(). | Mark Kettenis | |
ok deraadt@ | |||
2008-04-12 | There are so many reasons why a printf in an ipi is a very bad idea. | Mark Kettenis | |
Especially since it doesn't add anything but spam during reboot. | |||
2008-04-10 | Make sun4v_broadcast_ipi() do its job by making a single hypervisor call | Mark Kettenis | |
instead of repeatedly calling sun4v_send_ipi(). Makes compiling a kernel almost 20% faster. | |||
2008-04-09 | Add new stub uvm_shutdown() and call it from the right place in MD boot() | Theo de Raadt | |
2008-04-09 | Don't grab the kernel biglock for syscalls marked SY_NOLOCK; | Thordur I. Bjornsson | |
matches what amd64 and sparc64 do. tested by johan@ and laurent@ ok toby@,dlg@ | |||
2008-04-08 | For some reason access to io space using ASI_PHYS_NON_CACHED_LITTLE doesn't | Mark Kettenis | |
work, so go through the MMU just like we do for mem space. Makes puc(4) work on the t1k, and hopefully fixes the problems on the t2k. | |||
2008-04-08 | Split the cdev makro for bpftun into two seperate definitions. tun(4) and | Claudio Jeker | |
bpf(4) are different enough so that the split makes sense -- this is necessary to make bpf(4) cloneable. requested deraadt@, OK thib@ | |||
2008-04-07 | SGI 1-Wire Number-In-a-Can drivers. These are regular Dallas/Maxim append-only | Miod Vallat | |
EEPROM, with knowledge of how SGI formats their contents. They are needed by IOC to figure out the Ethernet address of its Ethernet subdevice (yes, verily). | |||
2008-04-07 | Simple com@ioc (with interrupt handling disabled until ioc interrupt code is | Miod Vallat | |
written). Joint work with jsing@ | |||
2008-04-07 | Preliminary IOC3 multi-function chip driver, from jsing@ and I. Currently | Miod Vallat | |
missing a driver for the ethernet part, and interrupt handling is not written yet. | |||
2008-04-07 | Regen | Miod Vallat | |
2008-04-07 | A first cut at XBow bus support, very minimal, limited to a local bus only; | Miod Vallat | |
HUB driver (for IP27) is a stub, and interrupt support is a shoot in the dark and will need some serious debugging until it is sane, but I want to reduce the weight of these diffs first. Based on a lot of tinkering and experiments, as well as knowledge extracted from the Linux source code. | |||
2008-04-07 | Platform-specific bits for IP30 (Octane). Based on knowledge extracted from | Miod Vallat | |
Linux source code. | |||
2008-04-07 | Allow for up to 32 memory segments. | Miod Vallat | |
2008-04-07 | Add a freelist member to the ARCBios memory information. For now, all ARCBios | Miod Vallat | |
available memory regions will be reported to be in VM_FREELIST_DEFAULT. Add a few quirks to cope with (some) IP27 and IP30 weirdness. | |||
2008-04-07 | Add ``guarded'' word read and write routines, to be used by machine-dependent | Miod Vallat | |
code soon. Similar to what ddb does, but does not need ddb to be compiled in. | |||
2008-04-07 | Split clock attachment in two parts: a timecounter attachment (at mainbus), | Miod Vallat | |
and a time-of-day chip (wherever it gets found). | |||
2008-04-07 | Since uncached virtual addresses will depend upon space identifiers on R1xk | Miod Vallat | |
systems, switch to the PHYS_TO_UNCACHED macro to compute proper addresses. Not really necessary for the O2 which does not implement spaces, but can't hurt either. | |||
2008-04-07 | Unclutter machdep.c by moving the IP32-specific initialization code to its | Miod Vallat | |
own file. While there, more dead beef removal in struct sys_rec. | |||
2008-04-07 | Use CCA_CACHED as the default CCA for all cached mappings and addresses. | Miod Vallat | |
2008-04-07 | Define the pte cacheability bits from the cpu.h cache coherency constants. | Miod Vallat | |
2008-04-07 | Define more cache coherency attributes, as well as R10k space identifiers. | Miod Vallat | |
Define a symbolic ``cached'' attribute, to be used for cached mappings regardless of the system's cache coherency. | |||
2008-04-07 | In _dmamem_map(), be sure to convert the address from the device view to | Miod Vallat | |
a real physical address in the single-segment short-circuit code. | |||
2008-04-07 | Don't grab the kernel biglock for syscalls marked SY_NOLOCK; | Thordur I. Bjornsson | |
make the amd64 code a bit nicer and make the sparc64 match that. tested by a few; OK toby@, dlg@, kettenis@ (for the sparc64 part). | |||
2008-04-07 | sdtemp* devices could occur on these machines | Theo de Raadt | |
2008-04-06 | SH is not ARM. | Dale Rahn | |
2008-04-03 | Use atomic operations to invalidate TSB entries. | Mark Kettenis | |
2008-04-03 | Switch it(4) back to PnP config mode. Avoid possible | Oleg Safiullin | |
conflicts with SMSC or similar chips. | |||
2008-04-03 | Make ebus(4) work on sun4v. | Mark Kettenis | |
2008-04-03 | Some cosmetic changes. | Mark Kettenis | |
2008-04-02 | Add nsgphy(4). | Mark Kettenis | |
2008-04-02 | Rewrite the startup code for the mvme88k bootblocks, once again. Some of | Miod Vallat | |
them (especially the netboot ones) will now self-relocate, which makes BUG configuration much simpler. WARNING: for disk-based systems, you need to update bootxx and bootsd at the same time. New bootsd will not run when loaded from an older bootxx. This doesn't matter much since you need both with installboot. | |||
2008-04-02 | For some reason using the ASI_SCRATCHPAD register at offset 0x08 makes the | Mark Kettenis | |
t1k freak out upon reboot/halt/powerdown. Use the register at offset 0x10 instead. | |||
2008-04-01 | typo | Miod Vallat | |
2008-03-31 | Switch bootloaders to mi loadfile(). | Miod Vallat | |
2008-03-31 | Make MULTIPROCESSOR kernels work on sun4v. Won't gracefully halt, powerdown | Mark Kettenis | |
or reboot yet, but that will (hopefully) be fixed in the near future. | |||
2008-03-31 | Compile libsa with -D_STANDALONE. | Miod Vallat | |
2008-03-31 | Re-enable lii(4). | Brad Smith | |
ok deraadt@ | |||
2008-03-31 | Oops, a chunk was commited too early. | Miod Vallat | |
2008-03-30 | nam2blk[] clearly must contain "rd" ... found by krw | Theo de Raadt | |
2008-03-30 | nam2blk[] clearly must contain "rd" ... found by krw | Theo de Raadt | |
2008-03-30 | Implement bus_space_*8 and bus_space_vaddr. | Miod Vallat | |
2008-03-30 | Remove former idle_stack. | Miod Vallat | |
2008-03-30 | Allow the machine-specific headers to overwrite the number of memory | Miod Vallat | |
segments and the number of freelists. |