ws
8d38c5e126
Don't include psl.h in MI code.
...
Pointed out by Jonathan Stone and Chris Demetriou.
1997-08-21 11:26:42 +00:00
mjacob
1a7afa3853
add commented out reference SCSIVERBOSE option
1997-08-20 18:38:13 +00:00
mjacob
0e3c7b7f44
Commented out SCSIVERBOSE option; reference
1997-08-20 18:35:55 +00:00
mjacob
e349ac7eb5
If SCSIVERBOSE is enabled, call the routine to print out detailed sense
...
information.
1997-08-20 18:20:12 +00:00
mjacob
e919735e35
Add in (enabled by SCSIVERBOSE option since it adds a fair amount of string
...
gup to the kernel) more detailed SCSI error printing, based off of final
SCSI-2 specification. This will also print out things like progress indicator
errors, and will also dump out additional sense bytes that haven't been decoded.
Also, turned the error message 'DELAYED' to 'DEFERRED' since that's more
accurate.
1997-08-20 18:19:12 +00:00
mjacob
77116c198a
Add in prototype for routine to print SCSI errors in detail.
1997-08-20 18:11:37 +00:00
drochner
e153e51fa3
Make "genprom" work in objdir.
...
Minor cleanup to ease bootcode development at non-standard locations.
Closes PR port-i386/4013 by Luke Mewburn.
1997-08-20 16:53:30 +00:00
augustss
8fdd7cab62
Convert WSS driver to use non-broken indirect configuration.
1997-08-20 15:26:25 +00:00
mikel
ed1e33aac5
replace gawk-specific C-style comments with generic AWK comments; from
...
Yasufumi ITOH in PR kern/4011
1997-08-20 06:58:10 +00:00
jonathan
43bc0b92d2
Turn DDB on by default in GENERIC kernel; turn DDB_ONPANIC off.
...
Remove obsolete comments.
1997-08-20 04:33:04 +00:00
jonathan
d2ecd3da2a
update based on NFSINSTALL.
1997-08-20 04:22:41 +00:00
jonathan
378facc384
consistent whitespace after "options".
1997-08-20 04:21:28 +00:00
jonathan
e14d1d4768
Move SSIZE and DELAY() definitions to sys/arch/mips/include/mips_param.h.
...
Update comment in pmax/include/param.h (pr 3988).
1997-08-20 03:47:17 +00:00
augustss
332ad95e76
Change the MI audio driver so it attaches to the MD driver in the
...
normal way. This requires adding a line to the config files to
get audio to work again.
1997-08-19 23:49:33 +00:00
augustss
f78dfdfe6e
Avoid munging audio_defaults.
1997-08-19 23:35:44 +00:00
augustss
e5b75f05d4
Make a slight change to when blocksize, hi- and lo-water marks are
...
recalculated. The new semantics is more intuitive(?) and makes Doom
work :-)
1997-08-18 23:20:09 +00:00
hannken
a44c1f66a7
Change "it's" to "it is" inside assembler comments to
...
stop "unterminated character constant" messages from `mkdep'.
1997-08-18 22:44:01 +00:00
augustss
34085fae66
Implement /dev/audioctl. It behaves much like /dev/sound, but only
...
allows ioctl() and can be opened at any time.
1997-08-18 21:19:02 +00:00
scottr
af6b181686
Fix typo in getting the 040 access fault address, noticed by
...
Allen Briggs in the mac68k locore.s
1997-08-18 17:52:48 +00:00
mhitch
5170e3eccc
Use the free-running microsecond counter on the Maxine for high-resolution
...
clock.
1997-08-17 18:13:22 +00:00
mhitch
4c88f43717
Get $ra contents from the proper location in the exception/interrupt frames.
...
Use DDB symbols if available for stack traceback.
1997-08-17 17:02:07 +00:00
mhitch
549e36420e
Display jump and branch target with symbols if available.
...
Clean up indentation - seems to have gotten messed up when the mini-debug
routine was added.
1997-08-17 16:58:53 +00:00
mhitch
748703e737
Correct the check for a recovered error (I did it wrong the first time).
1997-08-17 16:51:21 +00:00
mjacob
4aa2f7013c
A few more SDEV_NOLUNS entries- one tape drive (SONY Beta/VHS) and a couple
...
of PCMCIA card readers (one as T_DIRECT, the other as T_PROCESSOR).
1997-08-17 16:25:11 +00:00
briggs
e39cac5a38
Get the correct fault address on a bus error on a 68040.
1997-08-16 23:10:49 +00:00
drochner
570688abef
Bring back the "comconsattached" flag. It is necessary for starred
...
com devices (on non "__BROKEN_INDIRECT_CONFIG" ISA).
1997-08-16 08:33:08 +00:00
mjacob
23d0cae1eb
It helps streaming performance substantially to enable bursts and more up hose
...
packets. It's not clear whether latency will be affected much. It could be.
However, for the time being, getting full rates out of HIPPI or SCSI are what
interests us at NASA, so we'll hew to this bias.
1997-08-16 01:18:30 +00:00
mjacob
92995a3a9f
a minor bit of cleanup
1997-08-16 01:16:33 +00:00
mjacob
ecd1b40ab3
Add some PCIA_CTL defines.
1997-08-16 01:14:32 +00:00
mjacob
ee328c6f18
This fibre channel disk doesn't support the geometry page.
1997-08-16 01:05:51 +00:00
mjacob
50d4bdf35c
Merge foo.
1997-08-16 00:56:52 +00:00
mjacob
419960bd0e
Changes for PCI Qlogic ISP2100 meant a few minor changes.
1997-08-16 00:33:04 +00:00
mjacob
695bb7c37e
Addition of PCI Qlogic ISP2100 (Fibre Channel) support meant a slight
...
change in f/w layout.
1997-08-16 00:30:37 +00:00
mjacob
24add65376
Major rework to support Qlogic ISP2100 (Fibre Channel PCI card). Also now
...
able to read SXP registers (instead of panicing). Probably have done a bit
of setup overkill- we now alloc some scratch memory for the 2100 that I thought
I would need for the Port database, but so far I haven't needed to retrieve
the port database. Well, early days yet.
1997-08-16 00:28:10 +00:00
mjacob
9de423f255
Add in PCI_PRODUCT_QLOGIC_ISP2100.
1997-08-16 00:25:43 +00:00
mjacob
14a7730c16
*Major* differences to support the Qlogic 2100 (Fibre Channel PCI), as well
...
as being able to do microdifferentiation of the ISP SCSI chip; a couple of
bug fixes, and the beginnings of some watchdog support.
1997-08-16 00:22:11 +00:00
mjacob
7540ed1699
Differences necessary to support the Qlogic 2100 (Fibre Channel PCI
...
Card)
1997-08-16 00:20:28 +00:00
mjacob
49d40727ff
Defines and structures necessary to support the Qlogic 2100 (Fibre Channel
...
PCI card); Some additional defines to try and manage various flavors of
the SCSI host adapters (parameters for various SYNC modes).
1997-08-16 00:18:36 +00:00
mjacob
2c7696de16
Additional defines and structures necessary to support the Qlogic ISP 2100
...
Fibre Channel PCI card.
1997-08-16 00:16:40 +00:00
perry
51ed105af6
comment out APM -- it hurts some systems during install.
1997-08-15 21:44:31 +00:00
mikel
d540ff911c
wrap bus_space I/O tag checks with #ifdef DIAGNOSTIC.
...
wrap actual read port map/unmap with #ifdef _KERNEL, so userland probe
code will still work.
1997-08-15 06:48:29 +00:00
cgd
efecf08fef
Sync with bus_space(9):
...
* make map and alloc take 'flags' rather than 'cacheable,' for
more flexibility.
* rename BUS_BARRIER_* to BUS_SPACE_BARRIER_*, for consistency.
* rename bus_space_copy_* to bus_space_copy_region_* and make their
defns match the updated spec.
Backward compatibility is provided by defining __BUS_SPACE_COMPAT_OLDDEFS,
which is currently defined by default.
1997-08-15 00:45:16 +00:00
briggs
2a83a9363a
Add interrupt handler for SuperMac GFX.
...
Tested by Kai-Yew Lum <kaiyewl@engin.umich.edu> back in May.
1997-08-15 00:15:32 +00:00
explorer
f1947d6a44
add SDEV_NOLUNS for my scanner (UMAX S-6E)
1997-08-14 22:17:32 +00:00
scottr
c7079260e5
More machine support:
...
- Add entries for the LC520, Color Classic, and PB150 to intvid_info[].
- Make the PB150 a Duo-class machine, as it seems to work better this way.
Now that we're doing the latter, it points out something I missed a long
time ago when I added Duo support: CLASSDUO was being ignored in
mac68k_set_io_offsets().
PowerBook 150 changes and bug fix provided by Dave Huang <khym@bga.com>
in PR 3970.
1997-08-14 18:23:20 +00:00
drochner
80a5032beb
Make new memory detection default.
...
Introduce a new option, "CONSERVATIVE_MEMDETECT", which disables the
new BIOS calls.
1997-08-14 17:00:18 +00:00
drochner
8aa62d76fc
Regen with new RCS ID. (thanks, Bernd)
1997-08-14 16:31:13 +00:00
drochner
e3045dd1ce
Add prototype definitions for serial console and KGDB.
1997-08-14 16:23:41 +00:00
drochner
473b4f1222
Initialize system console from a central place (don't use cninit()
...
anymore). This makes the code cleaner (no more bus tag guessing in the
serial console driver) and it allows to share code with KGDB port
initialization.
The console device is now given as string ("pc", "com0".."com3").
Modelled after alpha port.
1997-08-14 16:21:49 +00:00
drochner
b426bd9be3
-Export variables needed for system console initialization.
...
-Enable line break interrupt for DDB on a serial console.
-Share initialization code between DDB and KGDB.
1997-08-14 16:15:15 +00:00
drochner
3bbb2f7b18
Export variables needed for system console initialization.
...
Do this in a separate file because pcvt_hdr.h contains too many definitions
which can cause namespace trouble. (eg, a structure element "m_len")
1997-08-14 16:07:12 +00:00
drochner
5a32b608a0
-Export variables needed for system console initialization.
...
-Because *cnputc()'s second argument is an "int" in cons.h, correct
pccnputc() accordingly.
1997-08-14 16:02:14 +00:00
drochner
8ed7d60a6f
Avoid inclusion of user-level stuff for standalone code.
1997-08-14 15:53:43 +00:00
drochner
40db8a98f5
1. Allow to set a netmask (option NFS_BOOT_NETMASK) for the booting
...
interface. Without this, NFS_BOOT_NETMASK could be useless in
subnetting envirinment.
2. Comment out unneeded NFS swap related stuff.
Closes PR kern/3918.
1997-08-14 15:50:05 +00:00
drochner
e588696c8e
Include some more stuff.
1997-08-14 15:41:49 +00:00
drochner
c4af2e3042
Build the new memory detection stuff.
1997-08-14 15:40:28 +00:00
drochner
26f8c5bd65
Prepare definition for EXTENDED_MEMDETECT.
...
Not yet default.
1997-08-14 15:38:30 +00:00
drochner
a6d6ef3a20
Use traditional memory detect function (int15/88) as indication for
...
a XMS driver.
From Martin Husemann.
1997-08-14 15:28:47 +00:00
drochner
2092d92ef2
New, optional, method to get size of extended memory.
...
It will be used for getextmem() if EXTENDED_MEMDETECT is defined.
Worked on all tested machines.
Thanks to all testers, especially Martin Husemann!
1997-08-14 15:22:00 +00:00
mycroft
e76ba36231
Make sure we install the route returned by the upcall before trying to
...
forward any queued packets. From Bill Fenner, via Brad Karp.
1997-08-14 06:42:33 +00:00
scottr
f9904b191f
Recognize the Sigma Designs ColorMax card, and handle the interrupt. Code
...
provided by Brian Foley <bfoley@gpo.iol.ie> via Allen Briggs, updated for
bus.h by me.
1997-08-14 06:16:46 +00:00
jonathan
b327731e26
Add MHLEN + MLEN extra space to LOMTU for IP and transport headers.
1997-08-14 01:12:35 +00:00
jonathan
bf61f3291a
Add checks for DS 3100, 2100. Use more generous delay values, these
...
systems may be memory-bound.
1997-08-14 00:15:37 +00:00
jtk
0076beb284
fix multi-port serial drivers to reflect recent changes to com driver for console/kgdb
1997-08-13 21:26:52 +00:00
cgd
9d532f482c
don't forget to set hwrpbsize to zero explicitly
1997-08-13 20:49:56 +00:00
explorer
000490be57
reorder files in Makefile, nothing major
1997-08-13 05:46:57 +00:00
explorer
945beb8d63
Move procfs_checkioperm() from procvs_subr.c to procfs_mem.c, since _subr is
...
not included in a kernel without procfs, and it seems wrong to pull
all of procfs_subr.c in for just that one function. Perhaps this
should go into a new file instead?
1997-08-13 04:01:22 +00:00
cgd
bf596ddb89
don't define __BUS_SPACE_COMPAT_OLDDEFS if it's already been defined
1997-08-13 02:53:03 +00:00
perry
03c3f2c28f
fix spelling error, pr-3974 from Dave Huang
1997-08-12 23:53:54 +00:00
thorpej
f9777e4a1c
Fix the procfs hole described on current-users, similar to a fix for
...
FreeBSD by Sean Eric Fagan, but a bit different. This makes the checks
in the same places as sef's FreeBSD patch, but does not hardcode the
"kmem" group into the kernel, and also does a check identical to the
(3) and (4) checks in the NetBSD ptrace(2):
(1) it's not owned by you, or is set-id on exec (unless
you're root), or
(2) it's init, which controls the security level of the
entire system, and the system was not compiled with
permanently insecure mode turned on.
1997-08-12 22:47:18 +00:00
drochner
7427d7b340
Attach KGDB in early system startup.
1997-08-12 17:28:12 +00:00
drochner
e553e8219f
Enable single stepping with KGDB.
1997-08-12 17:26:57 +00:00
drochner
d5998780c0
KGDB improvements:
...
-Separate KGDB port initialization and softc related stuff to allow
KGDB to be attached in early system startup, before autoconfiguration.
-Export the variables needed by md code to hand-craft bus tag/handle.
-Fix initialization to enable interrupt by line break.
-Call DDB/KGDB at line break (move DDB call from the softirq handler
to the hard handler because it should work without a tty attached too).
1997-08-12 17:25:43 +00:00
gwr
6b93a0192b
cosmetic
1997-08-12 16:52:11 +00:00
gwr
5c339e9f73
Resolve conflict with <m68k/cpu.h>
1997-08-12 15:47:00 +00:00
mikel
32407c5e4f
don't forget to unmap read port in match routine, if successful; also
...
ensure sc_ncards is initialized
short-circuit probing for cards once first is found in match routine
add support for !__BROKEN_INDIRECT_CONFIG
1997-08-12 07:38:10 +00:00
mikel
29b21e4e57
add symbol for LFSR length
1997-08-12 07:34:34 +00:00
cgd
9b263847db
clean up RCS IDs
1997-08-12 06:08:21 +00:00
jonathan
a5266cdd64
Fix for mbufs that start on odd-byte-aligned boundaries, and use.
1997-08-12 06:05:28 +00:00
cgd
73596f5504
sort miata defs
1997-08-12 02:59:43 +00:00
cgd
5544e7e348
update for moved files, placeholder for miata flag header
1997-08-12 02:08:12 +00:00
jonathan
d3a3872e1a
Fix 3MIN model-string braino from PR# 3965.
1997-08-12 01:52:10 +00:00
cgd
0bc9a09170
cia_bus_* -> cia_swiz_bus_*
1997-08-12 00:58:01 +00:00
cgd
46d5a50540
rewire a few file dependencies for cleanliness
1997-08-12 00:46:11 +00:00
cgd
4b8f75045a
define a defopt for the miata systype
1997-08-12 00:04:14 +00:00
cgd
2d184c2262
clean up bootinfo v1 struct a bit: add a hwrpb size field (in a backward-
...
compatible way), and clean up the comments to make things a bit clearer.
1997-08-11 23:43:38 +00:00
scottr
c988c6f85f
Make #include directives consistent. All MD headers are of the form:
...
#include <mac68k/{dev,mac68k}/foo.h>
1997-08-11 22:53:26 +00:00
cgd
b38691223e
s/bogus/unknown/; just because we don't know about it doesn't mean it's wrong
1997-08-11 22:46:37 +00:00
augustss
006a85ea00
Oops, forgot two lines in last commit.
1997-08-11 01:54:52 +00:00
augustss
67acd09fdc
Implement OSS_SNDCTL_DSP_NONBLOCK.
1997-08-11 01:52:47 +00:00
augustss
8f096d087f
Implement delivery of SIGIO on changes to /dev/mixer.
1997-08-11 01:38:12 +00:00
augustss
b99285b1e4
Round mixer values correctly when setting them.
...
This is important for the OSS emulation since OSS
uses a different range of values for the mixer.
1997-08-11 01:08:13 +00:00
augustss
2d2e53095a
Some more debugging output.
1997-08-11 01:00:38 +00:00
jonathan
cfc1040a1f
Revert syscall interrupt re-enable of previous revision:
...
introduces a race in trap logging. Reported by Michael Hitch.
1997-08-10 01:14:49 +00:00
ender
85f80dd2c7
o Fixed definition of PowerBook extended keyboard from previous commit
...
o Added recognition of some additional ADB device types
1997-08-09 20:21:45 +00:00
jonathan
85d2b918cd
Definition of cpu_mhz.
1997-08-09 19:06:45 +00:00
jonathan
baad4266be
Fix printf() format strings for VMFAULT_TRACE (see PR port-pmax/3777).
...
Re-enable interrupts in syscall() before doing anything else; marginal
impprovment (2ms?) in NTP accuracy on 5000/240.
1997-08-09 06:06:37 +00:00
jonathan
95a12ee943
MIPS cpu-speed detection using mc146818 clock.
...
Compute CPU speed(MHz) and loop multiplier for DELAY() based on
counting empty loop between mcclock ticks. New global: cpu_mhz.
Change pmax/pmax/machdep.c to build baseboard model names from cpu_mhz.
Set 'cpuspeed' for more realistic DELAY() on mips3 models.
Mips CPU constants, testing, and calibration from D. Sean Davidson
<davidson@zk3.dec.com> and Simon Burge <simonb@telstra.com.au>.
1997-08-09 05:51:56 +00:00
jonathan
003ccf3b1c
mips pmap_activate:
...
* prototype and definition for pmap_activate(p). Updates the segtab,
and changes the active ASID if p == curproc.
* Make reserved fixed-address (UADDR) kernelstack PTEs global,
so we still have a kernel stack after pmap_activate() on curproc.
* make KSEG2 mappings for p_addr global (see above.)
Seems to detune contextswitch and NTP resolution (by 60 ms), but
thepmap_activate() interface is mandatory. Needs more thought.
1997-08-09 03:41:02 +00:00
ender
f8f304c76c
Add recognition of more keyboard types (including ISO layouts)
1997-08-08 17:58:48 +00:00