Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |||
2004-07-10 | files.hpux is now in a {m68k,hppa} subdir | Theo de Raadt | |
2004-07-02 | Cope with SONPROC scheduler changes. | Miod Vallat | |
2004-06-13 | debranch SMP, have fun | Niklas Hallqvist | |
2004-05-21 | std header ifdef naming conventions; ok mickey@ | Todd T. Fries | |
2004-05-20 | Properly flush instruction cache for ptrace(PT_WRTIE_{DI}, ...) on powerpc | Mark Kettenis | |
and m68k. ok drahn@, millert@ | |||
2004-04-12 | removeable -> removable; | Jason McIntyre | |
ok deraadt@ beck@ | |||
2004-03-17 | Make sure disklabels use at least DEV_BSIZE as their sector size. | Miod Vallat | |
This allows the kernel to survive reading the disklabel off a 256-bytes/sector scsi device... ok deraadt@ | |||
2004-03-10 | Ensure that we obey a user's ddb> boot reboot command even if the system | Tom Cosgrove | |
is cold (during startup). This adds RB_USERREQ to sys/reboot.h, uses it in the ddb commands, and ensures that */*/machdep.c:boot() won't set RB_HALT when cold if this flag is set. ok deraadt@ | |||
2004-03-09 | same typo as in mac68k/mac68k/locore.s | Xavier Santolaria | |
ok miod@. | |||
2004-02-19 | Kill <sys/clist.h> - nothing uses it since years. | Miod Vallat | |