Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2007-02-19 | only make this interface available to the kernel for now, discussed witha | Theo de Raadt | |
rt and such; tested and ok miod drahn | |||
2007-02-06 | Add machine/atomic.h to all architectures and define two operations | Artur Grabowski | |
right now that are supposed to be atomic with respect to interrupts and SMP: atomic_setbits_int and atomic_clearbits_int. All architectures other than i386 and amd64 get dummy implementations since at first we'll be replacing operations that are done with "a |= bit" and "a &= ~bit" today. More proper implementations will follow kettenis@, miod@ ok | |||
2006-12-14 | Make pci subsystem aware of domains. Each host bridge gets assigned a unique | Mark Kettenis | |
domain number such that we can distinguish between busses with the same bus number that are behind different host bridges. Domains can be accessed by using different device nodes. ok deraadt@ | |||
2006-10-18 | enable IPv6 on the RAMDISK image. | Brad Smith | |
ok deraadt@ | |||
2006-09-23 | delete blank line; Paul Stoeber | Theo de Raadt | |
2006-08-11 | no O2's with a R14000 CPU were made, so remove superfluous code. | Jasper Lievisse Adriaanse | |
ok pefo |