Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-07-18 | Do not bother trying to make the tlb handler fit - they are too large | Miod Vallat | |
and the r5000 errata workaround made them non-relocatable, so always copy trampolines. This will be revisited when the tlb refill code will be selected at runtime (soon). | |||
2007-07-18 | bus_dmamem_map() maps with a single segment in directly-translated XKPHYS | Miod Vallat | |
space, either cache coherent for regular mappings and uncached for BUS_DMA_COHERENT mappings, as done on all other platforms with direct mappings. | |||
2007-07-17 | emu(4) works on sgi. | Jacob Meuser | |
requested by jsg@ the digital out port is obscured by the small PCI card access slot on the moosehead case, but we don't support the digital ports anyway | |||
2007-07-16 | Change idle_mask to be made of the cop0 SR bits unshifted and the cop0 IC bits | Miod Vallat | |
shifted, instead of the other way around; this shaves a few instructions. | |||
2007-07-10 | Don't brelse() a buf we don't own in readsgilabel() by mistake. | Miod Vallat | |
2007-07-09 | change the behaviour of the LED on the O2 so that it's red in user mode | Jasper Lievisse Adriaanse | |
and green when idling. from Joel Sing <joel at ionix.com.au> ok miod@ | |||
2007-06-21 | Enable memory above 256MB again now that bus_dma has been fixed. | Miod Vallat | |
2007-06-21 | Extent sgi bus_dma to cope with different views of memory: non-contiguous | Miod Vallat | |
for the cpu, contiguous from different bases for devices. This allows memory above 256MB to be used with bus_dma (and we had really been lucky with the first few large-memory builds). Information about memory accesses taken from Linux. | |||
2007-06-20 | Do not hardcode imask[] size when intializing it. | Miod Vallat | |
2007-06-20 | b_cylinder does not need to be set on the callpath down into drivers. | Theo de Raadt | |
cpu_disklabel can go away, since nothing anymore needs to use it; ok miod | |||
2007-06-20 | Make sure IPL_CLOCK blocks device interrupts. | Miod Vallat | |
2007-06-18 | this is the sgi disklabel, mips64 is not the same | Theo de Raadt | |
2007-06-18 | this is the sgi disksubr, not some mythical "all mips64 architectures can ↵ | Theo de Raadt | |
use it" balony | |||
2007-06-18 | Use a shorter form to load XKPHYS constants in .S code, shaves a few text | Miod Vallat | |
bytes, no functional change. | |||
2007-06-18 | Disable instruction reordering around cpl assignments. | Miod Vallat | |
2007-06-17 | Disable memory above 256MB for now, it triggers bugs (probably related to | Miod Vallat | |
cache operations). | |||
2007-06-01 | some architectures called setroot() from cpu_configure(), *way* before some | Theo de Raadt | |
subsystems were enabled. others used a *md_diskconf -> diskconf() method to make sure init_main could "do late setroot". Change all architectures to have diskconf(), use it directly & late. tested by todd and myself on most architectures, ok miod too | |||
2007-05-31 | convert to new .Dd format; | Jason McIntyre | |
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 | Use atomic operations to operate on netisr, instead of clearing it at splhigh. | Miod Vallat | |
This changes nothing on legacy architectures, but is a bit faster (and simpler) on the interesting ones. | |||
2007-05-29 | code typo | Theo de Raadt | |
2007-05-28 | bio for all archs, ok krw@ kettenis@ sounds good marco@ go for it deraadt@ | Todd T. Fries | |
2007-05-27 | Make sure the minaddr hint for uvm_km_suballoc() calls is always initialized. | Miod Vallat | |
ok pedro@ | |||
2007-05-27 | Print reserved memory size correctly. | Miod Vallat | |
2007-05-27 | Always use XKPHYS addresses to perform cache operations now, for consistency. | Miod Vallat | |
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-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-20 | Remove unused badaddr(). | Miod Vallat | |
2007-05-20 | Remove irrelevant code and defines. | Miod Vallat | |
2007-05-20 | Check for codec presence in match(), and don't attach if none is found. | Miod Vallat | |
ok kettenis@ | |||
2007-05-20 | option AHC_CTRL_ID is not used. | Miod Vallat | |
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-14 | Oops, IPL_NONE is not zero in HEAD. | Miod Vallat | |
2007-05-11 | simple misspell, miod@ ok | Janne Johansson | |
2007-05-07 | Move sgo to __HAVE_CPUINFO. | Mark Kettenis | |
ok miod@ | |||
2007-05-05 | Define MUTEX_OLDIPL where they were missing, will be used (reasonably) shortly. | Miod Vallat | |
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 | Enable support for > 512MB of physical memory on mips64 systems, by using | Miod Vallat | |
XKPHYS instead of KSEG[01] for direct mappings. Then, detect memory above 256MB on O2 by poking at the CRIME registers (ARCbios will not report memory above 256MB, which is mapped above 1GB physical, to the system), and add it to the UVM managed memory. Tested on r5k, rm5200 and r10k with and without more than 256MB, matching hinv reports in all cases. CRIME memory decoding based on a diff from kettenis@ in december 2005. | |||
2007-05-01 | Simple monoprocessor mutex implementation, faster than the MI code, four left | Miod Vallat | |
to go. | |||
2007-05-01 | Provide <machine/lock.h> on all platforms, so that MI code may #include it | Miod Vallat | |
unconditionnaly. | |||
2007-04-26 | Be more careful when changing cop0 SR value; or flags in instead of setting | Miod Vallat | |
the SR value to them, and correctly propagate the SR to userland via proper proc0 initialization and cpu_fork() care. | |||
2007-04-26 | Do not invoke arcbios routines from the moment our page tables are set up, | Miod Vallat | |
to the moment we reboot, for we do not know what it can do behind our back; this means the built-in ethernet address has to be read from the arcbios environment earlier. | |||
2007-04-21 | do not ignore linker failures; ok miod | Theo de Raadt | |
2007-04-10 | Do not compile unused dump_tlb() unless option DEBUG. | Miod Vallat | |
2007-03-23 | Real atomic_{set,clear}bits_int implementation, and replace similar | Miod Vallat | |
{set,clr}_ipending with the above routines. ok kettenis@ | |||
2007-02-26 | Zero rval[1] in setregs. | Miod Vallat | |