Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-08-06 | rename sparc kill_user_windows() to pmap_unuse_final(). provide empty stubs | Theo de Raadt | |
on all other architectures. remove last architecture dependent #ifdef from uvm code. | |||
2004-08-06 | provide md USPACE_ALIGN zero on all but mips; deradat@ pefo@ ok | Michael Shalayeff | |
2004-08-06 | no localbus.h | Per Fogelstrom | |
2004-08-06 | need this | Michael Shalayeff | |
2004-08-06 | do not be quiet about this operation | Theo de Raadt | |
2004-08-06 | Makefile changes to enter deep down there | Theo de Raadt | |
2004-08-06 | initial sgi import | Per Fogelstrom | |
2004-08-06 | one more mips64 | Per Fogelstrom | |
2004-08-06 | initial mips64 | Per Fogelstrom | |
2004-08-06 | support cardbus bridges and a few pcmcia devices i have working | Michael Shalayeff | |
2004-08-06 | Initial support for arm interrupt counters, more fixes to come. ok miod@ | Dale Rahn | |
2004-08-06 | Misc cleaning and KNF in order to sync this to hp300 soon; no functional | Miod Vallat | |
change. Tested by aoyama@ | |||
2004-08-06 | Print cpu/cmmu details during boot, like mvme88k. | Kenji Aoyama | |
ok miod@ | |||
2004-08-06 | Merge Luna88k and mvme88k M88200 management code. Features: | Miod Vallat | |
- simpler structures (no more redundant or easily computable information). - split scheme configuration (for 4:1 and 8:1 designs) is only compiled in if necessary (read: only on a mvme88k kernel configured for MVME188 support), which speeds up CMMU operations on the Luna88k. - will not enable bus snopping on a monoprocessor system. Tested on Luna88k-2, MVME187 and various MVME188 by aoyama@ and I. | |||
2004-08-05 | Unbreak luna88k; spotted by aoyama@ | Miod Vallat | |
2004-08-05 | When probing using badaddr make sure the probe load instruction | Per Fogelstrom | |
is retired before turning off trap handling. Otherwise a panic trap may be taken. OK drahn@ | |||
2004-08-05 | keep at least a page in pv_entries pool and uppen the high mark | Michael Shalayeff | |
2004-08-05 | again, sync usb device support accross archs by adding cdce | David Gwynne | |
ok deraadt@ | |||
2004-08-05 | sync usb devs to other archs by adding cdce | David Gwynne | |
ok deraadt@ | |||
2004-08-05 | unmap bios when done. from form@pdp-11.org.ru via grange | Ted Unangst | |
2004-08-05 | spelling nit from Chris Pascoe | David Gwynne | |
ok deraadt@ | |||
2004-08-04 | Use the ad hoc register define to access the Pbus fault status register, | Miod Vallat | |
rather than an ugly 0x108. | |||
2004-08-04 | Remove the old fetch(9)/store(9) functions, since they are not used in | Miod Vallat | |
OpenBSD. This gives us a simpler and faster cpu_switch() as a bonus. ok drahn@ | |||
2004-08-04 | Crank maxusers to 32 on m68k GENERIC kernels, and to 16 on m68k installation | Miod Vallat | |
media. The latter is to work around a pmap issue on 680[46]0, for which either a kluge or a real fix look very ugly. | |||
2004-08-04 | Completely remove BATC code. BATC on 88200 are way too small to be worth | Miod Vallat | |
using as part of the general pmap machinery (though they might come back at some point to speed up I/O mappings), and we don't use the 88110 BATC yet. | |||
2004-08-04 | More cleaning: | Miod Vallat | |
- a really working and simpler ddb "machine translate" helper. - get rid of the remains of the BATC code, which would not work as is on 4:1 and 8:1 boards. | |||
2004-08-04 | KNF and a spanking in the ddb helper code. | Miod Vallat | |
2004-08-04 | More constants for the SSR register. | Miod Vallat | |
2004-08-04 | There are so many reasons why a printf in an ipi is a very bad idea. | Artur Grabowski | |
Especially since it doesn't add anything but spam during reboot. | |||
2004-08-03 | Replace the old 4.4BSD scsi code used on hp300 with a ``real'' driver | Miod Vallat | |
interfaced with the MI scsi code. Adapted from NetBSD with some changes (especially to get tape and old cd-rom drives to not cause the driver to spin during probe). Tested by millert@ and I, ok millert@ | |||
2004-08-03 | Copy scsireg.h from hp300/dev to hp300/stand, and use it within hp300/stand. | Miod Vallat | |
2004-08-03 | Overhaul of the MVME188 logic: | Miod Vallat | |
- change the split CMMU strategy from splitting on user/supervisor, then A14/A14*, to A12/A12*, then A14/A14*. I believe this arrangment, being more symmetrical, uses the extra CMMUs better. - correctly handle 88204 - they will split on A14 and A16 instead of A12 and A14. - fix the addressing logic, when we need to know if a specific CMMU manages a certain address, or not. Code is even smaller now! - since the strategy choice makes user/supervisor distinction obsolete, remove the associated logic in m8820x_cmmu_set(). We now run multiuser on a 2P128 (4:1 88200) HYPERmodule. All 4:1 configurations should work; 8:1 configurations (1P128 with 88200, and 1P512) could not been tested due to lack of such hardware. | |||
2004-08-03 | hide more inside _KERNEL; miod ok | Theo de Raadt | |
2004-08-03 | Clear CMMU fault status registers after reading them, for 4:1 and 8:1 | Miod Vallat | |
MVME188 configurations. Thus, we are looking at valid values when electing the faulting CMMU. | |||
2004-08-03 | the rest of the '#if DIAGNOSTIC' -> '#ifdef DIAGNOSTIC' in the kernel; ok miod@ | Todd T. Fries | |
2004-08-03 | Hehehe. Remove an #if 0 function that was used in the early days to debug | Artur Grabowski | |
why vga scrolling wasn't working by sending beeps on the speaker. | |||
2004-08-03 | include some usb ethernet drivers | Theo de Raadt | |
2004-08-03 | include some usb ethernet drivers | Theo de Raadt | |
2004-08-03 | include some usb ethernet drivers | Theo de Raadt | |
2004-08-03 | include a few more ethernet drivers | Theo de Raadt | |
2004-08-02 | On MVME188 systems with 4:1 or 8:1 CMMU pairings, make sure the exception | Miod Vallat | |
handling code checks the error status of the correct CMMUs and really reports an error code. This gets us closer to getting these modules to work, at the expense of sanity and some code readability. | |||
2004-08-02 | _bus_dmamap_load_mbuf: check and process pmap_extract failure. | Brad Smith | |
From NetBSD ok deraadt@ | |||
2004-08-02 | Heuristic approach to 'trace' in ddb which works without frame pointers. | Andreas Gunnarsson | |
Not perfect yet but better than nothing. art@ ok | |||
2004-08-02 | Remove a completly unnecessary compare that sneaked in while | Artur Grabowski | |
I was debugging some completly other problem in this function. cmpxchgq already does an equivalent compare. Discussed on icb a few days ago. | |||
2004-08-02 | No need to make __savectx visible and 8-byte aligned. | Miod Vallat | |
2004-08-02 | Fun with the BUG: | Miod Vallat | |
- add the board's suffix to the machine description if there is one; - recognize BUG version < 5 on MVME188, which don't provide a CNFG block. in this case we'll assume 20MHz for now, until we can parse the ENV data block correctly... | |||
2004-08-02 | Better Z8536 initial programming. | Miod Vallat | |
2004-08-02 | Missed one <machine/board.h> | Miod Vallat | |
2004-08-02 | More include files cleaning: | Miod Vallat | |
- move MAX_CPUS constant to <machine/cpu.h> - do not include <machine/board.h> unless needed. In fact, remove this file entirely on mvme88k, and include <machine/mvme*.h> on a compiling-for-this-board basis - keep MAX_CMMUS constant private to the m8820x code | |||
2004-08-02 | When restoring a process' ipl, invoke setipl() on behalf on the kernel stack, | Miod Vallat | |
rather than on the process stack. |