Age | Commit message (Collapse) | Author | |
---|---|---|---|
2005-01-14 | Since we run keyboards in raw mode now, NMIs can only be parity errors now; | Miod Vallat | |
simplify nmihand() accordingly. | |||
2005-01-14 | Switch OpenBSD/hp300 to wscons, still using on-board ROM fonts for now. | Miod Vallat | |
Main features: - MI hil drivers, allowing live plug/unplug of devices, and the keyboard does not need to be at id 1 anymore. - SGC bus support on 4xx models. SGC frame buffers are supported too, but not as console, though you can use them as a regular glass terminal if you run a getty on ttyC0. Currently not compiled-in, awaiting for an sti(4) fix to be commited. - HP-UX compatibility interfaces are removed. grfinfo and hilinfo are removed. X11 support is currently broken by these changes; X.org X11R6 support will be available very soon. Tested on hyperion and 4 different flavours of catseye/topcat/kathmandu; other, older frame buffers (davinci, gatorbox and renaissance) could not been tested but should work; please report any regression. | |||
2005-01-14 | If we have a frame buffer configured as ``internal'', be sure to account for | Miod Vallat | |
its out-of-DIO-range memory when sizing the external iomap. | |||
2005-01-14 | Regen | Miod Vallat | |
2005-01-14 | Sync with latest NetBSD diodevs (device name and ID fixes, and add 425e audio). | Miod Vallat | |
2005-01-10 | It turns out the extiospace static storage shrinkage was too much for large | Miod Vallat | |
frame buffers; go back to a larger, yet reasonable, size. | |||
2005-01-09 | When checking device names, make sure we look for a device name immediately | Miod Vallat | |
followed by an unit number. Otherwise we will match sti0 as an scsi tape drive. | |||
2005-01-08 | Only use one set of DIO size and address defines, from <dev/dioreg.h> | Miod Vallat | |
rather than <include/cpu.h>. | |||
2005-01-08 | #include <arch/*> -> #include <*> | Miod Vallat | |
2005-01-04 | Slight comments cleanup. | Miod Vallat | |
2005-01-03 | Left out one EIOMAPSIZE -> eiomapsize chunk by accident; millert | Miod Vallat | |
2004-12-30 | If we are running on a 68040 or a 68060 processor, overwrite the copypage() | Miod Vallat | |
code with the faster copypage040() before the kernel text is mapped read-only. | |||
2004-12-30 | Kill the EIOMAPSIZE and instead, dynamically size the external I/O map, | Miod Vallat | |
based on the DIO-II space probing results. This does not win much for now, but this will be very useful for SGC bus support (coming soon). | |||
2004-12-30 | Rework pmap_bootstrap() computations of I/O maps. Makes the MD part of | Miod Vallat | |
this much simpler. Also, make sure an userland process can fill its UPT as expected. No functional change. | |||
2004-12-26 | _HP300_INTR_H_PRIVATE is long dead. | Miod Vallat | |
2004-12-25 | Use list and queue macros where applicable to make the code easier to read; | Miod Vallat | |
no functional change. | |||
2004-12-24 | {e,}intr{cnt,names} bye-bye. | Miod Vallat | |
2004-12-23 | Use a shorter, more realistic initial memory storage for extio. | Miod Vallat | |
2004-12-22 | Upon SCSI command timeout, check if we have missed a DMA completion, | Miod Vallat | |
and if so, resume to regular phase change processing (due to the way this SCSI controller works, it is not possible to rely upon DMA completion interrupts). While there, bring back openings to 2 in all cases, and move timeout_del() to spc_done(). Tested by deraadt@, millert@ and I. | |||
2004-12-22 | Bring more fixes from NetBSD: | Miod Vallat | |
- more delay in loops (1.36) - on manual xfer via TEMP register, set PCTL_BFINT_ENAB and check bus free by INTS register (1.35) | |||
2004-12-22 | Do not use DMA for odd-size transfers, as the last byte will not be | Miod Vallat | |
transferred correctly. | |||
2004-12-16 | Fix logic botch in dmacomputeipl() introduced in rev 1.14. | Miod Vallat | |
2004-12-06 | Use uvm_grow() to account for stack growth, rather than home-grown code | Miod Vallat | |
or nothing. Inspired by a similar recent change in NetBSD. | |||
2004-12-02 | Make BUFCACHEPERCENT adjustable through UKC, like all other arches do. | Miod Vallat | |
(This means twice as less buffers on hp300 with unmodified GENERIC kernels now) | |||
2004-11-28 | Correct pmap_enter() flags usage. | Miod Vallat | |
2004-11-26 | Kill __HAVE_EVCOUNT, now that all architectures provide them. | Miod Vallat | |
2004-10-08 | Move dev/cons.c to MI conf/files. | Alexander Yurchenko | |
ok miod@ | |||
2004-10-02 | Associate ipl levels to clock and statclock coconuts. | Miod Vallat | |
2004-10-02 | Too much dust on these files, it's time for them to leave the building. | Miod Vallat | |
2004-09-30 | Protect struct isr with #ifdef _KERNEL since struct evcount is | Todd C. Miller | |
not visible unless _KERNEL is defined. OK miod@ | |||
2004-09-29 | Reduce openings when DMA is used. | Miod Vallat | |
2004-09-29 | Switch hp300 to evcount. | Miod Vallat | |
2004-09-19 | constify speedtabs and make ttspeedtab() take a const struct speedtab * | Michael Shalayeff | |
2004-09-16 | cleanup deafult locators (blah ?); please check that your most hated ↵ | Michael Shalayeff | |
architecture is still fluffy (; | |||
2004-08-30 | In the interrupt handler, if there is a DMA transfer in progress, do | Miod Vallat | |
not busy wait for the transfer to complete at the very beginning, as this interrupt could be unrelated to the transfer; busywaiting could cause the scsi command timeout to be triggered, and the code would not recover correctly. Instead, make the DMA check simply return, leaving the "busy" flag set; and perform the usual interrupt handler duties, except for the phase change. test&ok millert@ | |||
2004-08-25 | Allow DMA transfers to be disabled through device flags; default is to enable | Miod Vallat | |
DMA. | |||
2004-08-25 | Set SCMD_PAD in non-integral sector DMA transfers, or the transfer never | Miod Vallat | |
completes; from the old driver, forgotten during the replacement here. | |||
2004-08-22 | Crank maxusers to 32; 16 is not enough to workaround the 68040-pmap problem | Miod Vallat | |
on some machines, and I probably won't have time to fix it properly for this release. | |||
2004-08-21 | Be more paranoid about the SPC_DOINGDMA and SPC_HAVEDMA flag usage. | Miod Vallat | |
2004-08-21 | Check for disabled parity in the master chip hconf register upon attach, | Miod Vallat | |
and do not enable parity in the scsi chip in this case. From the old scsi code. Tested by millert@ and I, though none of us has non-parity capable 98658. | |||
2004-08-21 | Be sure to reset the master hconf register when resetting the scsi chip. | Miod Vallat | |
Tested by millert@ and I. | |||
2004-08-21 | Missing DELAY. | Miod Vallat | |
2004-08-19 | If a DMA operation takes longer time than usual, do not flood the console | Miod Vallat | |
too much with warning messages. | |||
2004-08-19 | Remove debug printf that crept in. | Miod Vallat | |
2004-08-18 | A potpourri of fixes and improvements: | Miod Vallat | |
- sync with recent NetBSD changes, gives better performance for PIO reads; - sprinkle a few DELAY when busy-waiting for the chip to change state, to unload the bus. ok deraadt@, tests millert@ and I. | |||
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-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-07-22 | Grammar. | Miod Vallat | |
2004-07-13 | errno changes, lib major version bumps, and general flag day | Marco S Hyman | |
To build you must: cd /usr/src && make obj && make includes cd lib/libc && make depend && make && NOMAN=1 sudo make install cd /usr/src && make build |