thorpej
f7c9b87381
Update for sys/buf.h/disksort_*() changes, plus make it compilable on
...
more systems.
2000-01-21 23:41:45 +00:00
thorpej
dc59bc1db3
Update for sys/buf.h/disksort_*() changes.
2000-01-21 23:39:55 +00:00
thorpej
52242fdf9f
Update for sys/buf.h/disksort_*() changes.
2000-01-21 23:28:59 +00:00
thorpej
0ef111e8ee
- Implement bowrite() -- perform an asynchronous, ordered write.
2000-01-21 23:22:24 +00:00
thorpej
e3d3905ac7
Preserve B_ORDERED.
2000-01-21 23:21:46 +00:00
thorpej
05c6b5a9a0
- Add a B_ORDERED flag to communicate to drivers that an I/O request should
...
be issued/completed in order; that is, provide a barrier for I/O queues.
- Change the buffer driver queue links to a TAILQ, rather than using
a home-grown equivalent. Provide BUFQ_*() macros to manipulate buffer
queues; these deal with the barrier provided by B_ORDERED.
- Update disksort() accordingly, and provide 3 versions:
- disksort_cylinder(): historical disksort(), which keys on
b_cylinder (and b_blkno for the case when b_cylinder matches).
- disksort_blkno(): sorts only on b_blkno. Essentially the
same as disksort_cylinder(), but with fewer comparisons.
- disksort_tail(): requests are simply inserted into the queue
at the tail. This is provided as an option so that drivers
can simply have a pointer to the appropriate sort function.
Note that disksort() now pays attention to B_ORDERED.
2000-01-21 23:20:51 +00:00
mjacob
04b750733c
slight change for platform independence
2000-01-21 21:19:57 +00:00
mjacob
7faf9d32ea
cleanup SAF-TE attachment code
2000-01-21 21:10:41 +00:00
tsubai
2d0426d8d2
Recognize MPC7400.
2000-01-21 18:49:52 +00:00
tsubai
16ea7fbbbb
Match "keylargo-ata".
2000-01-21 18:45:14 +00:00
mjacob
eb5546b1cb
add cdev_ses_init alias to cdev__oci_init
2000-01-21 17:52:29 +00:00
tsutsui
331b00d2d8
Add "dumps on none" to config.
2000-01-21 13:38:47 +00:00
pk
df99dfd934
Simplify toggling the FTP bit on sun4m machines.
2000-01-21 13:25:12 +00:00
pk
252d47729f
Update FDC offsets used by fdintr.s
2000-01-21 13:24:06 +00:00
pk
6b2ebb44a7
Move several PIL_* definitions into the scope of LOCORE stuff.
2000-01-21 13:22:55 +00:00
pk
f8ac5484fa
Medium sized code overhaul:
...
* Improve communication between the `hard' and `soft' interrupt handlers
to better distinguish various interrupt sources.
* Eliminate several race conditions where we would set a time out handler
only after starting the command on the hardware.
* Handle most timeouts by resetting the controller; there isn't much chance
of recovery in any other way. Currently, the exception is a timeout
on I/O, in which case we first try to pulse the controller's TC line
in order to abort the pseudo-dma sequence. Apparently, "normal"
conditions can induce such a timeout when there's no disk in the drive.
* Reduce the formatting gap parameter to 0x54.
* On the obio bus, interpret the `status' attribute.
* Minimize console diagnostic output if the errors we get appear to be
caused by the absence of a disk.
2000-01-21 13:22:01 +00:00
tsutsui
a914ad6061
- use the raw partition for ioctl; `control device' is gone.
...
- remove `sc_flags' member from md_softc
- add check code whether the md device is configured in mdread/mdwrite
2000-01-21 12:14:53 +00:00
shin
7d6a332830
change miniroot size.
2000-01-21 11:29:53 +00:00
sommerfeld
aa195e816f
Fix PR9240: comment above cpu_fork() out of synch with reality on most ports.
...
(comment change only, but was wrong for more than just i386).
2000-01-20 22:18:54 +00:00
thorpej
0835b779d1
Simplify sbdsp_pause().
2000-01-20 19:27:03 +00:00
wrstuden
87e1b0f9b7
Add overlay to kernel configs.
2000-01-20 19:12:28 +00:00
wrstuden
fab192f2d2
Add overlay, a layered file system which overlays itself on
...
the underlying fs, rather than exporting it to another part of the
directory name space.
2000-01-20 19:06:13 +00:00
mjacob
e1598bac13
fix misspelling
2000-01-20 17:16:25 +00:00
mjacob
c6459da685
add SES device
2000-01-20 17:13:27 +00:00
mjacob
015af0db9d
add a (currently unused) option reference to isp_target mode
2000-01-20 17:12:34 +00:00
mjacob
56196ffa4e
Nobody said no to adding a pointer to original scsi inquiry data
...
to the scsibus attach args. Make sure it's nulled for ATAPI. Also,
for scsiconf.c, modify SENA's quirk entry.
2000-01-20 17:10:18 +00:00
mjacob
3bcc285367
add SES driver
2000-01-20 17:07:41 +00:00
christos
c6b70bdfe2
Use .PATH.c not .PATH otherwise builds without objdirs fail from biosboot_com0.
...
Reported by Tron.
2000-01-20 16:51:01 +00:00
mjacob
a8f0034523
add SES device
2000-01-20 16:07:43 +00:00
drochner
8395a5e928
like com.c, raise DTR/RTS in console initialisation
2000-01-20 15:22:57 +00:00
enami
b7868a436d
Don't overwrite cfe->flags.
2000-01-20 08:47:59 +00:00
enami
747ef6745c
If server name field is overloaded for other purpose, or it just contains
...
NULL string, don't use it as server name.
2000-01-20 08:34:52 +00:00
enami
9d51226cc3
fix typo in comment.
2000-01-20 03:19:27 +00:00
matt
5d5b2822ec
Don't need to include opt_vax8600.h. Always defined the 8600 specific bits.
2000-01-20 00:07:49 +00:00
thorpej
e92c1387ea
G/c unused variable.
2000-01-19 23:06:06 +00:00
thorpej
a0397a2573
Move callout initialization to a single location; no need to duplicate
...
that code all over the place.
2000-01-19 20:05:30 +00:00
tsutsui
e61f177ab1
STRIP -> STRIPPROG
2000-01-19 16:29:54 +00:00
tsutsui
995d49ac90
Add #include <machine/cpu.h>
2000-01-19 16:13:50 +00:00
itojun
1061ba6b37
another possible PR9189 issue (panic on sparc).
2000-01-19 15:59:14 +00:00
tsutsui
644b514c39
Change STRIPFLAGS=-g for cross-toolchains.
2000-01-19 14:44:58 +00:00
cjs
b54595a488
Make sure that everything in GENERIC is in ALPHA, and that the two files
...
have config lines in the same order to make diffing easier.
2000-01-19 13:53:47 +00:00
leo
7396daca2b
No longer abuse cf_unit. This broke with the latest autoconf changes.
2000-01-19 13:23:14 +00:00
leo
4911054546
Allow storage-space to be passed to the alloc_bus_space_tag() functions. This
...
permits static tags to be used during early console init.
2000-01-19 13:12:54 +00:00
cjs
73b79d6c25
Make sure that everything in GENERIC is in ALPHA, and that the two files
...
have config lines in the same order to make diffing easier.
2000-01-19 07:04:23 +00:00
cjs
c79473b2b7
Add vr driver and missing phys.
2000-01-19 06:09:03 +00:00
jonathan
83eb9e9fb4
Add accidentally-omitted prototype for time_pps_kcbind() so userlevel PPSAPI
...
client code compiles with -Wall -Wstrict-prototypes-Wmissing-prototypes.
2000-01-19 03:33:18 +00:00
danw
6c14ba0dba
Fill in the alignment trap handler a bit: now it can fix unaligned
...
floating point loads and stores (to work around a gcc bug), but will
still cause a bus error on other sorts of unaligned accesses.
2000-01-19 03:30:12 +00:00
danw
83cfcdd15a
Add a special trap handler for EXC_ALI that saves dsisr and dar
2000-01-19 03:28:21 +00:00
mycroft
c10e001ee2
Sync, +IPv6.
2000-01-19 03:05:06 +00:00
mycroft
1c92c8d7ed
Add a sequencer to go with the midis.
2000-01-19 03:01:46 +00:00