summaryrefslogtreecommitdiff
path: root/sys/arch
AgeCommit message (Collapse)Author
2000-03-08multiple inclusion protect because of pstat and socket.h needing ALIGNBYTESTheo de Raadt
2000-03-06do signed hex instead of %DMichael Shalayeff
2000-03-06oopsMichael Shalayeff
2000-03-06do not save/restore callee-save regs on trap, except for DDBMichael Shalayeff
2000-03-05export bios_pciinfo for the whole _KERNEL, there will be more files to use itMichael Shalayeff
2000-03-05D not forget our memmap changes, ok mickey@Niklas Hallqvist
2000-03-04Remove unnecessary, unreached, confusing code.Artur Grabowski
2000-03-03$OpenBSD$Todd T. Fries
2000-03-02sun3 is alive, thanks to Miod Vallat <miodrag@ifrance.com>Todd T. Fries
add ksyms, proto fix, msgbuf
2000-03-02sun3 is alive, thanks to Miod Vallat <miodrag@ifrance.com>Todd T. Fries
add ksyms, proto fix.
2000-03-02sun3 is alive, thanks to Miod Vallat <miodrag@ifrance.com>, add ksyms.Todd T. Fries
2000-03-02EXTMEM_SIZE is a dead meat; remove commented-out entriesMichael Shalayeff
2000-03-02Several people noted that non-UVM was brokenNiklas Hallqvist
2000-03-01Much nicer pte.h commented by Chuck Cranor; from NetBSDNiklas Hallqvist
2000-02-29Enable the AriadneII driver + more of IDE stuffNiklas Hallqvist
2000-02-29This one is for jj: The AriadneII driver, adapted from Bernd Enesti'sNiklas Hallqvist
NetBSD driver
2000-02-28Sanitize v{,un}mapbuf. (use the sizes we are passed, not the size from ↵Theo de Raadt
b_count); art
2000-02-28Don't let scrollback happen if scr_offset == 0.Aaron Campbell
2000-02-27Fix a minor off-by-one error.Aaron Campbell
2000-02-27- Set scr_offset to -1 at driver init, not 0. Fixes a subtle bug.Aaron Campbell
- Do not decrement scr_offset on vt_clreol().
2000-02-27repair some gotchas in the .{u,}{mul,div,rem} replacement routines, out of a ↵Theo de Raadt
conversation with torek
2000-02-25cypress is not pure SUN4MTheo de Raadt
2000-02-23if we discover we are on a v8 cpu, and thus have the multiply and divideTheo de Raadt
instructions, replace the .{u,}{mul,div,rem} functions at runtime with (much smaller and faster) blocks using the actual hardware instructions.
2000-02-22blah, blah, blah, msgbufMichael Shalayeff
2000-02-22enlarge msgbuf, somewhat line netbsd didTheo de Raadt
2000-02-22Use an _BSD_FOO_T_ type declaration for off_t in machine/ansi.h to allowTodd C. Miller
off_t to be visible in stdio.h even in strict ansi mode. This is needed for ftello()/fseeko() and it allows us to remove the horrible fpos_t hack.
2000-02-21move fpproc into the cpuinfo structure.Artur Grabowski
2000-02-21a few comment fixes from espie@Michael Shalayeff
2000-02-21separate assembly thing into an own file to avoid compiler-deps.Michael Shalayeff
ignore suspend reqs while suspending. ignore suspend requests for 3 seconds holdoff period once awaken. protect event queue manipulations w/ splhigh's.
2000-02-21The last pieces of hypersparc support.Artur Grabowski
- Split get_faultstatus into get_syncflt and get_asyncflt. - Get the syncflt status before setting up the trap frame and put the results in cpuinfo.syncfltdump (related to the next change). - unlock the sfsr/sfva after reading from ASI_SRMMUFP (it gets locked if the translation fails). - + other interface changes and cleanups. (most work from NetBSD).
2000-02-21In cpumatch_hypersparc - zap the instruction cache if we are the main cpu.Artur Grabowski
2000-02-21remove the annoying "hypersparc support still under construction" warning.Artur Grabowski
2000-02-21hypersparc has a writeback cacheArtur Grabowski
2000-02-21When mapping something into iommu space hypersparc requires us to align itArtur Grabowski
so that cache_alias_bits match in the kernel mapping and the iommu mapping. (see code for better explaination).
2000-02-21Take the hypersparc cache size from prom, enable instruction cache andArtur Grabowski
disable "Unimplemented Flush Traps". From NetBSD.
2000-02-21add char 124 to be SES devicemjacob
2000-02-21recycle unused char 24 to be SES devicemjacob
2000-02-20Add support for CDBs > 12 bytes.mjacob
2000-02-19flush the caches that need flushing on context switch.Artur Grabowski
2000-02-19replacemul has been broken all the time. comment it out for now.Artur Grabowski
2000-02-19get a symbol for pure_vcache_flushArtur Grabowski
2000-02-19Add two new cache operations.Artur Grabowski
cache_flush_all - (pretty obvious). pure_vcache_flush - flush all VIVT caches (needed on context switch). (From NetBSD).
2000-02-19link boot at a starting address 0x10000 higher than bootxx; avoids ↵Theo de Raadt
hypersparc cache aliasing
2000-02-18No need to call memerr4_4c through a pointer. We know when we are a 4/4c.Artur Grabowski
2000-02-18In vmapbuf expand uvm_km_valloc_wait into a direct call to uvm_mapArtur Grabowski
so that we can specify an offset. This allows uvm_map to use PMAP_PREFER and removes a big source of bad cache aliases. With this change I have not seen any bad cache aliases during normal use. (it is still possible to force them).
2000-02-18full support for a serial console.Michael Shalayeff
iface addition: pass serial speed from /boot. tested on 4 /boot+kernel permutations. also, niklas@ said he likes it bugs: any printfs before cninit() will go to the default console, which is mon/kbd, but are usually only sorts of debugging messages (like bios_memmap load).
2000-02-18setpte4m is now only legal for kernel mappings.Artur Grabowski
2000-02-18Zap an unnecessary and confusing prototype for setpte4m.Artur Grabowski
2000-02-18Add a bunch of hypersparc registers. (from NetBSD).Artur Grabowski
2000-02-18Rename some registers to match NetBSD and litterature.Artur Grabowski
(SFADDR -> SFAR, SFSTAT -> SFSR, AFADDR -> AFAR, AFSTAT -> AFSR).