chopps
08b52eaf6a
add Ariadne driver
1995-08-18 16:00:53 +00:00
chopps
01e68b365a
new Ariadne ether from Bernd Ernesti <bernd@arresum.inka.de>
1995-08-18 15:58:30 +00:00
chopps
a6af3de018
new Ariadne driver from Bernd Ernesti <bernd@arresum.inka.de>
1995-08-18 15:56:56 +00:00
chopps
55b1c5d71b
add rcs ids
1995-08-18 15:53:30 +00:00
chopps
0fe921e96f
ariadne ethernet driver from Bernd Ernesti <bernd@arresum.inka.de>
1995-08-18 15:51:19 +00:00
chopps
2208782633
SCSI disconnects: siop from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
...
and sbic from "Eduardo E. Horvath eeh@btr.com" <eeh@btr.btr.com>
Other cleanup (remove cpu040) and enabling IVS A500 support
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1995-08-18 15:27:29 +00:00
pk
8427fe6126
declarations
1995-08-18 10:47:46 +00:00
pk
7b7773a0c5
Use bootpath_store() to set next boot component; used in dk_establish()
...
to match `sd' devices against the PROM's boot path.
Detect DMA "overshoots" when handling odd-sized transfer sizes (e.g., xfers
from/to raw partitions), by using the "Transfer Pad" command when the
transfer count reaches zero.
1995-08-18 10:43:46 +00:00
pk
ffbae23b6e
Set `bootdv' if booted from the floppy drive.
1995-08-18 10:30:16 +00:00
jonathan
d21f86df37
Initialize the ioasic slot probe table for the 3MIN (Decstation 5k/1xx)
...
and MAXINE (Decstation 5k/xx), instead of setting them to NULL.
New-config kernels should work on those machines now.
Rename the definition of the struct cfdriver for the IO ASIC from "asiccd"
to "ioasiccd", as the config-file name changed from "asic" to "ioasic".
1995-08-18 10:15:09 +00:00
pk
f828a4b04c
Add a debug flag.
...
Make `sc_dleft' a `ssize_t' since it's involved in a signed
comparison in esp.c.
1995-08-18 10:09:57 +00:00
jonathan
8ff2cc97a0
Rename "asic" to "ioasic", to be compatible with "machine-independent"
...
turbochannel/asic device drivers. (also comment out tt.c.)
1995-08-18 10:09:20 +00:00
pk
0596f75779
Use actual bus names (matches Chuck's bootpath code).
1995-08-18 08:20:26 +00:00
pk
6d3873af7e
Bootpath construction code and associated SCSI target mapping to aid
...
the search for the boot-device in `swap generic' kernels.
From Chuck, munched by me.
1995-08-18 08:14:28 +00:00
jonathan
c591ca4056
Merge back fixes from the merged Decstation/Alpha driver.
...
Remove all references to #ifdef SPARSE, and use #ifdef alpha instead.
Only initialize ASIC dma on a machine with an ASIC.
1995-08-17 22:28:27 +00:00
leo
db846246ba
Add video registers and other defines for Falcon video.
1995-08-17 20:34:04 +00:00
leo
44d433786d
Remove 2 wrong proto-types.
1995-08-17 20:32:50 +00:00
leo
a1fe704278
Initialize the YM sound-chip to a sane state.
1995-08-17 20:31:31 +00:00
thorpej
66dcd8fd69
Add entries for the ccd.
1995-08-17 17:40:42 +00:00
jonathan
647f483937
Remove turbochannel slot_hand_fill functions and all references
...
to them.
1995-08-17 09:27:18 +00:00
jonathan
2c6601a704
Remove lint in the intializer of the table used to glue new-config
...
drivers and the old-config PMAX-specific scsi drivers.
1995-08-17 06:54:56 +00:00
pk
42802ac2fa
Drop si_minphys().
1995-08-16 23:01:16 +00:00
briggs
68b61ea1ad
Fix comments. .space 0x1000 was accidentally left commented so it
...
still is--just explicitly, now.
1995-08-16 13:18:24 +00:00
briggs
37004a19e4
Missing cast and semicolon in last.
1995-08-16 05:17:31 +00:00
briggs
665a6a78bc
Load the old MacOS ROMBase value back in before we jump to reset.
1995-08-16 04:48:34 +00:00
gwr
238eb3d35a
Correct a comment re. splnet
1995-08-15 17:41:38 +00:00
chuck
72d03ec724
TDR config update (from Theo).
1995-08-14 20:32:38 +00:00
gwr
2666f17777
SCSI bus phase not valid until REQ is true (Fix from David Jones).
1995-08-14 20:00:00 +00:00
pk
de80daa3cd
Make MCOUNT() PIC-safe.
1995-08-14 15:44:36 +00:00
briggs
ae51ffca30
Always fail when probed--until this driver works.
1995-08-14 03:55:28 +00:00
briggs
64ea04b1d0
Be more vocal about interrupts that we don't expect.
...
Include ncrscsi.h and ncr96scsi.h.
1995-08-14 03:16:07 +00:00
mycroft
96d6db2c1a
Export bsd_to_ibcs2_sig[], and use it.
...
Nuke ancient vmtime().
1995-08-14 02:27:30 +00:00
mycroft
9b899c17cd
Export bsd_to_linux_sig[], and use it.
1995-08-14 02:19:08 +00:00
mycroft
0a601c87ba
Rename two functions.
1995-08-14 02:13:42 +00:00
mycroft
1e69f23205
Export bsd_to_svr4_sig[], and use it.
1995-08-14 02:07:57 +00:00
mycroft
baaaba9bc5
Rearrange #includes.
1995-08-14 01:38:24 +00:00
mycroft
9440382c88
svr4_stack_t --> svr4_sigaltstack
1995-08-14 01:13:29 +00:00
mycroft
36a94a031a
Lock the process in core before operating on it.
1995-08-13 09:05:51 +00:00
mycroft
c8e379015c
Fix sysbeep() for the case of pitch == 0, and garbage collect a useless
...
variable.
1995-08-13 04:06:29 +00:00
briggs
7d55e1196e
Document spl()s a bit, order the splfoo()s in splX() order.
1995-08-13 01:52:16 +00:00
mycroft
6deb1a5816
Fix comment on splnet().
1995-08-13 00:45:21 +00:00
mycroft
0e29cb31fa
Replace splnet() with splsoftnet(). Add splnet().
1995-08-13 00:32:47 +00:00
mycroft
a38e73b5a7
splnet --> splsoftnet
1995-08-13 00:32:02 +00:00
mycroft
9a5c8b5f89
Add splsoftnet().
1995-08-13 00:31:28 +00:00
mycroft
7eba547264
Replace splnet() with splsoftnet(). Add splnet().
1995-08-13 00:29:56 +00:00
mycroft
af645f49fb
Make splimp() > spltty().
1995-08-13 00:29:03 +00:00
mycroft
6cc376290b
Replace splnet() with splsoftnet(). Add splnet().
1995-08-13 00:27:11 +00:00
mycroft
7a9cad50cd
Replace splnet() with splsoftnet(). Add splnet(). Make splimp() > spltty().
1995-08-13 00:23:56 +00:00
mycroft
54c9a1df90
Replace splnet() with splsoftnet(). Add splnet().
1995-08-13 00:22:40 +00:00
mycroft
ddd123a7c5
Replace splnet() with splsoftnet(). Add splnet(). Make splimp() > spltty().
1995-08-13 00:21:54 +00:00
mycroft
79cecdbce0
Replace splnet() with splsoftnet(). Add splnet().
1995-08-13 00:20:52 +00:00
mycroft
fa13d32c41
Add splsoftnet().
1995-08-13 00:16:08 +00:00
mycroft
21bd4f21f6
Use splimp(), not splnet(), for now.
1995-08-13 00:07:17 +00:00
mycroft
c5ec5c3003
Add splsoftnet().
1995-08-13 00:03:11 +00:00
mycroft
80d7b0695a
minphys() functions really should return void.
1995-08-12 20:30:45 +00:00
briggs
52e968da1a
Fix oversight in last.
1995-08-12 18:48:47 +00:00
gwr
d9678d59b2
Fix up DVMA-related confusion. Disk boot now works.
1995-08-12 18:38:30 +00:00
briggs
1fd03600dd
Get rid of cpu040 for good.
1995-08-12 04:08:29 +00:00
leo
24644e5151
New version of NCR5380-SCSI driver. This version is far more generic than
...
the previous version. The machine dependent part contains the configuration
for both the TT and FALCON. The configuration files have been changed to
select SCSI-support for either TT, Falcon or both.
The configuration file for the Atari-Falcon will only get _really_ usefull
when the Falcon video part is finished.
1995-08-11 20:01:15 +00:00
briggs
8f58d57321
Don't fake these values.
1995-08-11 17:48:19 +00:00
briggs
72d557cf87
The serial console works again (at least on the Q700).
1995-08-11 03:29:07 +00:00
briggs
d192d70a87
Note that we've been initialized.
1995-08-11 03:02:04 +00:00
briggs
100380f075
Do the serial console a bit better (still has problems).
1995-08-11 03:00:15 +00:00
jonathan
6a43b6e3a1
Re-port the Alpha versino of NetBSD's machine-independent LANCE driver
...
back to the DECstation. Boots on 3MAX and 3MAXPLUS. The bug-fixes
applied to this driver since it forked off the Decstation code also
seem to fix long-standing DMA problems with the Decstation SCSI driver.
1995-08-11 02:12:56 +00:00
chuck
0744a4dc6a
sync with hp300 version (cpu_coredump changes)
1995-08-10 19:46:45 +00:00
chuck
b256a1bf82
sync with hp300 version
1995-08-10 19:44:01 +00:00
chuck
939f7eb7d0
add bounds_check_with_label(), and thus sync with hp300 version.
1995-08-10 19:36:41 +00:00
chuck
f54a288467
minor alphabetize clean up
1995-08-10 19:18:02 +00:00
chuck
d65beaf096
add bcea[] (as per sun3 port)
1995-08-10 16:21:54 +00:00
jonathan
37e46e6b64
clockattach() wasn't printing a newline; add it.
1995-08-10 10:50:58 +00:00
jonathan
69f95bd2bb
Use "lance" as the name of the PMAX (kn01) Lance device, not "le", since
...
"lance" is what the Alpha drivers use.
1995-08-10 10:49:46 +00:00
jonathan
0822ab0fe1
Map from NetBSD/Alpha names for machine-dependent functions (e.g.,
...
"force this pending write to complete") to the names used in NetBSD/pmax.
1995-08-10 05:29:11 +00:00
jonathan
b42e35d645
Un-comment dependency on file cpu.c, since cpu.c has been commited to CVS.
1995-08-10 05:22:26 +00:00
jonathan
0b4c870908
Change DEcstation autoconfiguration to use new-style config.
...
All devices except SCSI disks and tapes are found using new config only.
SCSI disks and tapes are configured using a table edited from an ioconf.c
produced by config.old.
Boots multi-user on PMAX, 3MAX and 3MAXPLUS. The old-style "slot hand fill"
functions for those machines, and the old TurboChannel configuration
main loop, have been removed.
Since new-style config runs later in boot than the old pmax turbochannel
probing, we no longer know what devices will be configured when consinit()
is called. Use PROM output until autoconfig is finished.
1995-08-10 05:17:07 +00:00
jonathan
bc6e09fad6
Remove extraneous debugging printf()s when running on processors
...
this code has been tested on.
1995-08-10 04:31:46 +00:00
jonathan
a1a7750426
Move IO ASIC interrupt-enable outside #ifdef DEBUG, where it had
...
accidentally snuck in. Clean up debugging messages and explicitly
give a warning on CPUs the code hasn't been tested on.
1995-08-10 04:30:41 +00:00
jonathan
e3b5a34826
Update DECstation Lance ethernet driver to use new-style config.
1995-08-10 04:27:43 +00:00
jonathan
88b9b7eb4a
Update DECstation drivers to use new-style config, removing
...
old-style config support, except for SCSI disks and tapes.
1995-08-10 04:21:35 +00:00
briggs
81cc5998a1
Missing increment operator for if_opackets in last change.
1995-08-09 12:16:10 +00:00
briggs
b4eecb5362
We need to set cpu040 for just a while longer.
1995-08-09 03:25:25 +00:00
briggs
53af1e73b8
Make sure we don't remap video/serial before we're done writing to it.
1995-08-09 03:23:57 +00:00
briggs
71b21ba74e
Don't go bonkers if we don't have a real swap device.
1995-08-09 03:22:50 +00:00
briggs
dbdcebe34b
Fix a few 040-isms, remove an old comment, and add a few things for the future.
1995-08-09 03:21:59 +00:00
mycroft
3ee59cd771
Fix oversight in previous change; spl*() must also block
...
software interrupts.
1995-08-09 01:47:37 +00:00
jonathan
96f7ad7c6e
Add missing "priority" field value in KN02 "asic" configuration entry for
...
the Dallas-compatible real-time clock. The missing entry caused the offset
to end up in the "priority" field. New-style config now boots cleanly on a
KN02 (3MAX).
1995-08-09 01:21:43 +00:00
gwr
67ad80c6ed
Not really useful anymore.
1995-08-08 22:28:32 +00:00
gwr
75dc312695
Do errno translation when emulation needs it.
1995-08-08 21:11:47 +00:00
gwr
ee8dd73508
Make this link with PMAP_DEBUG turned off.
1995-08-08 21:10:18 +00:00
gwr
73d4eba4cf
Only allow mmap in "managed" RAM for now.
1995-08-08 21:09:01 +00:00
gwr
fafc2a527a
Fix signed/unsigned comparison in dumpconf().
1995-08-08 21:07:52 +00:00
gwr
106e4e8c4a
Fix "oops" line that was supposed to increment tv_usec
...
(just to make sure time keeps moving 8^)
1995-08-08 21:05:48 +00:00
gwr
dac3687c31
Make it work with obj dirs. (from Jason Thorpe)
1995-08-08 21:02:04 +00:00
gwr
7eda63e726
Get rid of libnet
1995-08-08 21:00:00 +00:00
gwr
b090a64678
Add bcea[] here now that is is gone from arp.c
1995-08-08 20:59:07 +00:00
gwr
59078e8a4b
Cosmetic (fix order)
1995-08-08 20:57:51 +00:00
gwr
239821855f
Add default value for SHMMAXPGS (from Jason Thorpe - fixes PR#1220)
1995-08-08 20:56:45 +00:00
gwr
c96c328a9d
Use old-style function definitions (like the sparc driver).
1995-08-08 20:54:08 +00:00
gwr
2a3eef935e
Improve handling of a device that "sits on" the bus (from Jason Thorpe)
1995-08-08 20:53:16 +00:00
gwr
9ede017ccb
Set TIMEZONE=0, DST=0 (which is correct for the hardware clock).
1995-08-08 20:51:26 +00:00
thorpej
0b486f9aa0
Add bounds_check_with_label().
1995-08-08 06:23:08 +00:00
jonathan
19e02269b2
New-style config (config.new) autoconfiguration code for Decstation
...
turhsturbochannel machines. Lifted wholesale from cgd's Alpha
turbochannel code, with changes that reflect the slightly different
bus topology and `slot' numbering on Decstations.
1995-08-07 07:07:43 +00:00
mycroft
8e77047f2c
Make new-style core dumps.
1995-08-07 06:13:57 +00:00
mycroft
bc59b73733
Merge npxinit() into npxdna(), and remove duplicated code.
1995-08-06 19:48:58 +00:00
mycroft
b725d8b30b
Update the comment describing how this works.
1995-08-06 19:31:49 +00:00
mycroft
3c20501d57
Clear MDP_USEDFPU on exec. Set it in process_write_fpregs() unconditionally,
...
for the benefit of the emulator.
1995-08-06 19:01:14 +00:00
mycroft
ef504e724d
Fix oversight in previous.
1995-08-06 18:05:22 +00:00
mycroft
764d69bf8e
Make process_write_fpregs() safe.
1995-08-06 18:02:22 +00:00
mycroft
d730fead60
Eliminate direct uses of curproc in npxdna() and npxinit().
1995-08-06 17:59:10 +00:00
mycroft
0affdcf4d8
Pass curproc to npxdna().
1995-08-06 17:54:35 +00:00
mycroft
ccdf6ac81b
Change le0 iosiz.
1995-08-06 16:14:29 +00:00
mycroft
a326c49adf
Stop using cr0 to flag that the FPU has not been used.
1995-08-06 06:05:28 +00:00
mycroft
ce7cc0c18a
Move the `used fpu' flag into mdproc, so it can be referenced when a process
...
is swapped out. Implement process_{read,write}_fpregs.
1995-08-06 05:32:59 +00:00
briggs
3b5979d56c
Remove cpu040 use from here. It should only be used at boot time.
...
Take out old method for determining load address for IIci/si.
Set all but IIsi/ci to use a clock initialization value of 115200 (not
the baud rate... ;-).
1995-08-06 04:39:56 +00:00
mycroft
61d9ac2bb7
Remove vnode_if.[ch] when cleaning.
1995-08-05 23:39:41 +00:00
leo
3f76d2e7eb
Add disklabel support. In addition to the 'faked' disklables NetBSD/Atari
...
now also supports native NetBSD labels. When a NetBSD label is found it
overrules the Atari AHDI-partitioning.
1995-08-05 20:24:16 +00:00
thorpej
b56fc99724
Catch up with an include file change I missed before.
1995-08-05 16:47:34 +00:00
thorpej
1773fd4286
Kernel configuration file for my hp380.
1995-08-04 08:26:52 +00:00
thorpej
6143739a03
Acknowledge the Archive Viper 60 tape. Fixes pr-863.
1995-08-04 08:17:43 +00:00
thorpej
fc1f217977
Update for conf.h changes.
1995-08-04 08:12:57 +00:00
thorpej
62572d6658
Kill bogus if_addrlist check.
1995-08-04 08:08:41 +00:00
thorpej
89e7efa8d1
Zap compiler warnings in the check for a trace trap.
1995-08-04 08:06:27 +00:00
thorpej
4313e3aa62
Make the boot blocks compile (and work!) again.
1995-08-04 07:55:34 +00:00
thorpej
be13d8f6bf
Spring cleaning.
1995-08-04 07:40:31 +00:00
briggs
110cf98100
Get rid of int_video_{start,length} and wierd nubus mapping.
1995-08-04 03:21:46 +00:00
briggs
70065c2ed5
Nuke int_video_start in favor of consistent use of mac68k_vidlog.
...
Don't find the internal video more than once.
Probe for internal video before nubus instead of after.
1995-08-04 02:55:06 +00:00
briggs
fb5e0a34bb
Be consistent and use mac68k_vidlog instead of int_video_start.
1995-08-04 02:47:31 +00:00
jonathan
28c5634912
Add dk_establish() and bounds_check_with_label(), from the alpha port, for
...
the machine-independent SCSI driver. Untested.
Only print diagnostics about reading Ultrix labels when DIAGNOSTIC is defined.
1995-08-04 02:34:24 +00:00
jonathan
c4f9523535
Fix cut-and-paste error in device order (clock).
1995-08-04 01:47:37 +00:00
jonathan
4e33c9f0dc
Snapshot of a prototuype for a new-config GENERIC configuration.
...
This relies on an ugly mixture of new-style config and old-style config.
1995-08-04 01:24:39 +00:00
jonathan
d55e0dddac
Restructure configure(): move turbochannel-device configuration
...
into a separate function for readability. Rework interrupt initialization,
so interrupts are never enabled until configuration has found and
attached all devices. Call spl0() just before probing the scsi bus,
as the DECstation scsi code can't poll, and hangs if interrupts
are disabled.
Add preliminary support for new config, protected by #ifdef NEWCONF/#endif.
Cosmetic changes to swapconf() and setroot() to reduce distance
from Alpha versions of same.
1995-08-04 01:14:17 +00:00
jonathan
43f316f423
Declarations for new-config autoconfigure, based on NetBSD/Alpha.
1995-08-04 00:34:15 +00:00
jonathan
1bacfdc2dd
Add preliminary support for new-style configuration: struct cfdriver,
...
and match and attach code. Still use the static softc so that drivers
work with kernels configured with either new or old config.
1995-08-04 00:26:35 +00:00
jonathan
d7bb0a516f
Add header files with prototyped declarations of the serial-chip hooks
...
used by old-style pmax console configuration.
1995-08-04 00:22:02 +00:00
jonathan
f7b8418b54
Add a prototype for (tc_enable_interrupt)().
1995-08-04 00:16:01 +00:00
cgd
9c8d63d05b
oops; trim some bogus 1994's from copyrights
1995-08-03 01:23:08 +00:00
cgd
60d53ca3d9
oops; trim some bogus 1994's from copyrights
1995-08-03 01:12:15 +00:00
cgd
bedee1822d
simplify various configuration code by setting function pointers and
...
calling the functions they point to. do real console initialization.
always include ecoff code (it's the "native" format, for now).
simplify kernel argument gathering.
1995-08-03 01:04:03 +00:00
cgd
cde26bf293
kill MD #ifdefs, pull primary bus name from global
1995-08-03 01:01:26 +00:00
cgd
44b967e45f
kill alpha_mb(); it's now inlined. make copy functions' frame sizes
...
more easily adjustable.
1995-08-03 01:00:11 +00:00
cgd
196db616cf
kill bogus comments, unnecessary functions
1995-08-03 00:58:33 +00:00
cgd
d55a404ae1
cpu-specific functions which could be split out of various parts of
...
machdep.c. There probably is a better way to this this code up, but
i picked this one for simplicity, for now...
1995-08-03 00:57:05 +00:00
cgd
f300c21d2e
entries for wsc, com
1995-08-03 00:55:27 +00:00
cgd
49ee71b3c5
MB -> wbflush
1995-08-03 00:54:28 +00:00
cgd
0b0dea1a70
resettodr returns void
1995-08-03 00:53:34 +00:00
cgd
207c4ddca2
MB -> wbflush
1995-08-03 00:52:29 +00:00
cgd
8aa6759ac6
console printf twiddling warning not really necessary now
1995-08-03 00:52:24 +00:00
cgd
ffb2012cee
MB -> wbflush
1995-08-03 00:52:00 +00:00
cgd
67e0ffcf73
bump NKMEMCLUSTERS up to 4M (increase of 4x)
1995-08-03 00:51:00 +00:00
cgd
d0fd75a461
pc keyboard driver, largely snarfed from i386. should be MI, but
...
until the i386 is capable of using a 'split' version, no point.
1995-08-03 00:48:25 +00:00
cgd
0e899183c9
MB -> wbflush
1995-08-03 00:46:52 +00:00
cgd
c296ddcd85
move some of the most important configuration code into a seperate
...
function, so that it can be called from early bus config code.
1995-08-03 00:44:57 +00:00
cgd
99dd0b8fc8
i/o mapping, kill some trash, map cacheable mem in dense PCI mem space
1995-08-03 00:42:25 +00:00
cgd
14388e344a
Brooktree bt485 register definitions. should be MI, but didn't want
...
to shove my names down others' throats (yet).
1995-08-03 00:40:49 +00:00
cgd
132ad46ef5
"Workstation Console" glue code. Badly "needs chainsawed."
...
Should be better integrated into autoconfig. Also, interface should
be designed rather than cobbled together... Nasty, but it Works.
needs things like ability to pass ioctl()s down to components, ability
to mmap() things, etc.
1995-08-03 00:39:58 +00:00
cgd
9a0323c873
PCI VGA support. should be MI, but not yet
1995-08-03 00:35:55 +00:00
cgd
5413c73bec
support for DEC 21030 (TGA) boards -- at this time, only the ZLXp-E1 works
1995-08-03 00:34:25 +00:00
cgd
beeaf64fd6
i/o map function dispatch, console picker function
1995-08-03 00:33:58 +00:00
cgd
721de847a4
need i/o map function pointer
1995-08-03 00:33:29 +00:00
cgd
e6c1386416
update for all the latest bells and whistles
1995-08-03 00:09:17 +00:00
cgd
d5cccabaa3
update to match my reality
1995-08-03 00:07:49 +00:00
cgd
d6eba5b92f
rename MB to wbflush, make it inline
1995-08-03 00:03:09 +00:00
jonathan
be23617ea0
Commit ghastly change that supports select on framebuffers, since
...
the pr on that hasn't been closed yet.
Fix broken initialization of swap_dev.
1995-08-02 19:36:45 +00:00
briggs
b0a1bd6e17
Use panic() instead of printf();Debugger();
1995-08-02 11:53:02 +00:00
briggs
a76e2adfab
Get rid of reference to Debugger().
1995-08-02 11:50:43 +00:00
jonathan
c715dd10fe
Only print diagnostic messages about interrupt enable when DIAGNOSTIC
...
is defined.
1995-08-02 07:19:37 +00:00
jonathan
4542ca9870
Commit old changes from my source tree in preparation for newconfig:
...
only print diagnostic messages about interrrupt enabling when DIAGNOSTIC
is defined.
Remove old buggy 4.4BSD turbochannel interrupt kludge for ioasic machines
inside "#if 0"/"#endif" as the NetBSD code has been working fine for months.
1995-08-02 06:44:54 +00:00
briggs
f60a2bbccf
Add kludge for LC video and change IIvx to assume 1MB of VRAM if we can't
...
figure out how much there really is.
1995-08-02 04:15:41 +00:00
jonathan
9b50b450f7
Add DS_3MAXPLUS (kn03) to switch statements for redirecting input
...
to and from SCC devices. (The 3MIN was supported but not the 3MAXPLUS).
1995-08-01 23:15:26 +00:00
pk
ced95e1824
update from Chuck
1995-08-01 21:06:55 +00:00
jonathan
6a99440efd
Add prototypes for most functions. Fix typo where statements
...
intended to increment interrupt counters for vmstat -i (i.e., "ctr++")
on 3100s had just a single "+", and hence had no effect.
1995-08-01 06:58:57 +00:00
briggs
fc8739097d
Fix signed/unsigned gaff in last.
...
Bring up-to-date with latest rash of changes to if_ed.c.
1995-07-30 21:39:17 +00:00
briggs
ff5fa674dd
Fix the internal video probe again.
1995-07-30 21:35:00 +00:00
briggs
80cd97e743
delay(7) instead of delay(20) seems sufficient
1995-07-30 21:30:57 +00:00
briggs
cf76e90671
Differentiate printf for illegal instruction/fpu traps in kernel mode.
1995-07-30 19:18:28 +00:00
briggs
139f62c079
Add support for Farallon from Brian Gaeke (brg@dgate.org).
1995-07-30 13:38:04 +00:00
briggs
cf0aca3cb4
Read the packet header count in bytes, not as a word--word reads return
...
invalid data on some cards (notably old Apple Ethernet NB and Farallon
cards at least).
1995-07-30 02:44:27 +00:00
phil
dad0b0a94c
Work towards getting gdb working by Craig Ruff.
1995-07-28 08:00:17 +00:00
phil
cb8805b840
Work toward making gdb work by Craig Ruff.
1995-07-28 07:51:38 +00:00
briggs
a2f49ac930
Don't show up in "slot" 0xe.\n
1995-07-28 01:34:58 +00:00
cgd
0d41f58879
fix a pasto
1995-07-27 21:39:59 +00:00
leo
cd73c9f0cb
Add middle button emulation.
1995-07-27 06:35:46 +00:00
mycroft
1dbdf20df6
le can also be on PCI.
1995-07-27 04:40:55 +00:00
briggs
58f294f29c
get rbv_nubus_intr working--at least on the IIsi.
1995-07-27 04:19:21 +00:00
mycroft
fc427776a7
Add stuff for I/O mapping.
1995-07-27 00:29:02 +00:00
chopps
bbd70b413b
fix minphys routine to match others
1995-07-26 14:30:53 +00:00
chopps
3878753b32
fix typo
1995-07-26 14:22:43 +00:00
chuck
0b036e11bf
mvme68k port -- for the motorola vme147 m68030 card
1995-07-25 23:11:53 +00:00
leo
2826d4fa30
A forgotten file for the kbdmap fixes.
1995-07-25 13:49:26 +00:00
jonathan
9aae39ad42
Partial rewrite of rz dump routine. Doesn't yet write to disk but
...
does everything else. No worse than returning ENXIO, as we used to.
1995-07-24 19:36:52 +00:00
ragge
dde1e61099
maxpartitions added. Kernel now loaded with -Z flag.
1995-07-24 18:58:32 +00:00
cgd
ffe4785a58
update SCSI minphys routines' definitions to match standard minphys()
...
definition and usage.
1995-07-24 07:33:32 +00:00
cgd
da9c1b5e48
fix minphys so that it actually works properly
1995-07-24 07:31:45 +00:00
cgd
27435d744c
update SCSI minphys routines' definitions to match standard minphys()
...
definition and usage.
1995-07-24 07:28:18 +00:00
cgd
4f9fb2ab3e
bound xfer properly in minphys, panic if can't.
1995-07-24 07:25:46 +00:00
cgd
830a91b2e9
update SCSI minphys routines' definitions to match standard minphys()
...
definition and usage.
1995-07-24 07:16:44 +00:00
leo
052e19d7fd
Change and fix the way of keyboard mapping. Each virtual console has it's
...
own private keymap, initialized on open from the system-keymap. Both
system and private keymaps are settable.
1995-07-24 05:56:06 +00:00
leo
a4578576c6
Added -f option to reload system-wide keymap (instead of current screen one).
1995-07-24 05:47:48 +00:00
leo
5f98065492
Use the right includes
1995-07-24 05:44:43 +00:00
mycroft
9c4ef77945
Remove extraneous makeoptions declarations.
1995-07-24 03:33:12 +00:00
mycroft
6dfa7461a5
Add -Werror.
1995-07-24 03:30:07 +00:00
briggs
ff7dcdbfc5
Some debugging code added.
1995-07-23 21:54:47 +00:00
briggs
1c213ea5b6
Minor #def changes.
1995-07-23 21:51:47 +00:00
jonathan
4525afdaeb
Add diagnostics for 5k/240 turbochannel interrupts, and clean up IOASIC clock
...
declarations.
1995-07-23 20:21:17 +00:00
jonathan
82d5943755
Add argument prototypes - __P((void)) - to the declarations of Mach_spl*() functions.
1995-07-23 20:11:54 +00:00
jonathan
1354a15fb5
Add support for Decstation 5k/240 (3MAXPLUS) to the switch controlling
...
redirection of console serial input (keyboard, mouse). Fixes non-redirection of
keyboard to X server on a 5k/240. The Mfb and sfb drivers are similarly broken.
1995-07-22 05:04:46 +00:00
leo
c6e852a141
The mappings for the german keyboard layout.
1995-07-19 20:45:27 +00:00
brezak
693043d786
GUS audio driver from John Kohl.
1995-07-19 19:58:09 +00:00
brezak
f8b400c446
Change DEBUG-->AUDIO_DEBUG. PR# port-sparc/1241
1995-07-19 19:50:16 +00:00
briggs
83d0f4f73d
Use get_mapping only if 030 and MMU enabled. Otherwise, fake it.
1995-07-19 16:39:03 +00:00
briggs
d9b318b2be
Add support for:
...
GENERIC
RB_ASKNAME
RB_MINIROOT
Also revved up the required version of the booter because we need the
booter fixes to get this functionality.
1995-07-18 04:10:13 +00:00
jonathan
594ee04ec1
Add "cpu DS5000_240" to generic config, to support 3max+.
...
3max+ interrupt handler and IOASIC clock code depend on it.
1995-07-18 02:02:38 +00:00
briggs
a5e4549306
Stop recursive jmp0panics.
1995-07-17 01:31:14 +00:00
briggs
8d0e9635a6
Get IIsi ethernet almost working. Still misses a number of interrupts.
1995-07-17 01:26:02 +00:00
briggs
c5fe9f62ff
Cleanup a bit.
1995-07-17 01:25:12 +00:00
briggs
c5724ea3a3
Some more bugs fixed and functionality corrected by:
...
"Paul R. Goyette" <paul@pgoyette.bdt.com>.
Implemeted the Set Scrolling Region, Set Tab Stop, and Clear All
Tab Stops functions.
1995-07-17 01:24:34 +00:00
briggs
a91a7f619b
GENERIC should have options GENERIC. Duh.
1995-07-17 01:21:29 +00:00
jonathan
9c4be79d84
Clean up Ultrix compatiblity code: redo Ultrix label reading code
...
to have the same interface as native readdisklabel(), call it cleanly
from caller of readdisklabel(), and fix bug that left d_npartitions at 1
for ultrix-compat labels. Ultrix labels now actually work.
1995-07-14 01:05:22 +00:00
leo
14ac72899c
Add pppintr() to netintr().
1995-07-13 21:36:09 +00:00
pk
cdbe7b1bc5
Have esp_minphys limit transfers to MAXPHYS bytes.
1995-07-13 12:45:22 +00:00
pk
05daa72b3c
Move SUN4 console echo hack cnget() (from Chuck Cranor).
1995-07-13 12:02:19 +00:00
leo
8e01fc80af
Update raw-io functions as suggested by Charles.
1995-07-12 21:41:03 +00:00
jonathan
eac9104365
Add stubs for previously-undefined tzwrite(), tzread(), since the new
...
pmax conf.c references them. A cut-and-paste job from the pmax
rzwrite() and rzread(). tzwrite() and tzread() are utterly untested.
tzwrite() should also check for write-protect, or handle writes to a
write-protected tape gracefully.
1995-07-12 07:24:27 +00:00
thorpej
f72d54fa88
Zap duplicate RCS id.
1995-07-12 05:47:47 +00:00
leo
be029faea0
Use -O2
1995-07-11 21:28:38 +00:00
leo
b57f0c784d
Oops, this one is also needed to make dumping work.
1995-07-11 21:27:35 +00:00
leo
c98355931a
Remove some bogus comment.
1995-07-11 21:25:32 +00:00
leo
0343d208c4
Fix pseudo tty's
1995-07-11 21:24:29 +00:00
leo
b87c200b08
- Change character interface as suggested by Charles
...
- HD floppies really have 2 sides ;-)
- Cleanup drive/density selection
1995-07-11 18:32:07 +00:00
leo
2cad659038
Make DD/HD selection do anything sensible.
1995-07-11 18:27:31 +00:00
leo
a5b73613fc
Dumping works, now if there were tools to handle it...
1995-07-11 18:24:57 +00:00
briggs
30c70a7c59
patch to handle cursor moves better. From Paul Goyette
...
(Paul@pgoyette.bdt.com )
1995-07-09 15:36:41 +00:00
pk
8274dc04d1
si scsi driver configs.
1995-07-08 21:33:48 +00:00
pk
89cb640a97
si scsi driver, adapted from sun3 version by Jason Thorpe.
...
Note: re-arranged to use dev/ic/ncr5380* MI files.
1995-07-08 21:32:47 +00:00
briggs
fd69606246
Take out bogus message.
1995-07-08 12:39:12 +00:00
briggs
33cef0adfd
Clean up a lot. Run machdep.c through indent.
...
Remove a bunch of old debugging code and some dead code.
Put in some new comments. Need more.
1995-07-08 04:25:07 +00:00
gwr
ca95fcc2e3
Put back SYMTAB_SPACE so the distributed kernels will have symbols when
...
loaded by the SunOS boot program. Our netboot works, but our ufsboot
still has a problem on the 3/260, so keep SunOS boot support for now.
1995-07-07 16:01:22 +00:00
briggs
3758e23b79
Add another routine for the grf display-specific drivers to return a physical
...
address.
1995-07-06 17:13:45 +00:00
briggs
e6992b3e60
Panic if we don't know how to relocate the video address.
1995-07-06 13:30:24 +00:00
briggs
84ee954356
Change NBSBASE to 0x90000000 and let it and NBSTOP be defined.
1995-07-06 13:25:30 +00:00
pk
576bc844e5
Support KIOC_GETLAYOUT, so other than US keyboards can be dealt with better.
1995-07-06 05:35:34 +00:00
briggs
d1d1fbc094
Put in a cast to make compiler happy.
1995-07-06 04:17:15 +00:00
briggs
0ae9938e56
Fix (last?) bug in the IIvx kludge.
1995-07-06 03:44:46 +00:00
cgd
479fb9e45b
add <sys/cdefs.h> inclusions. namsspace-protect physadr, label_t
...
def'ns against _POSIX_SOURCE and _ANSI_SOURCE.
1995-07-06 03:39:32 +00:00
briggs
6503666839
If SYMTAB_SPACE is defined, set esym to be the same as end.
...
Fixup my IIvx kludge again.
1995-07-06 02:32:13 +00:00
briggs
f3274364d4
Fix a bug I introduced earlier.
1995-07-06 00:28:32 +00:00
pk
12bdf1b787
KNFify a bit.
1995-07-05 19:55:02 +00:00
gwr
090fdb11cf
Do not advance esym if the SYMTAB_SPACE option is set.
1995-07-05 19:36:48 +00:00
gwr
2d867f9de5
SUBDIR=stand
1995-07-05 19:04:23 +00:00
pk
41d3ba8d49
Commit to MACHINE_NONCONTIG.
1995-07-05 18:52:32 +00:00
pk
b8065a4244
remove a db_printf() that has been there for too long.
1995-07-05 18:51:41 +00:00
pk
10a0b4b79e
Prototype pmap_dumpsize() and pmap_dumpmmu().
1995-07-05 18:45:46 +00:00
pk
a796c37169
Re-arrange dumpconf() and dumpsys().
1995-07-05 18:40:50 +00:00
pk
b34c403839
#define MACHINE_NONCONTIG here, so all vm_*.c files see it timely.
1995-07-05 18:04:48 +00:00
pk
50755a7cc5
typos.
1995-07-05 17:53:41 +00:00
pk
8a8842dc58
remove __BDEVSW_DUMP_OLD_TYPE
...
#include <sys/cdefs.h>.
1995-07-05 17:46:11 +00:00
pk
337522fb97
Move dumpmmu() over here.
1995-07-05 16:35:42 +00:00
pk
c39b37a262
xd declarations.
1995-07-05 15:53:22 +00:00
pk
9013a7a6e2
Add xxread/xxwrite.
1995-07-05 13:34:10 +00:00
pk
deb17b0f15
make this compile better....
1995-07-05 13:06:33 +00:00
ragge
e0ebe6c93d
(some) support for DDB disassembly added.
1995-07-05 09:54:07 +00:00
ragge
620027e37d
Null pointer were referenced if signal occurred before first
...
syscall. Didn't hurt on 4.3 Reno binaries.
1995-07-05 08:39:48 +00:00
ragge
a237052e3a
DDB needs writable kernel text.
1995-07-05 08:36:37 +00:00
ragge
761fc3ae0f
Bug causing null pointer mscp buffer reference fixed. Thanx, Rick Macklem!
1995-07-05 08:34:01 +00:00
ragge
26c6819bfc
mscp_requeue() should work now.
1995-07-05 08:31:38 +00:00
ragge
426274c2a6
rx, rl and kdb needed cdev_decl's.
1995-07-05 08:30:41 +00:00
ragge
0e60bcde3a
Calling of pppintr() included.
1995-07-05 08:29:27 +00:00
ragge
dc2461e35c
uda/tmscp read/write added.
1995-07-05 08:24:45 +00:00
ragge
5ad69f2c9d
nton?/ntoh? moved to endian.h.
1995-07-05 08:22:21 +00:00
ragge
25e4dd61b5
Changes due to common network code mods.
1995-07-05 08:19:05 +00:00
ragge
1ab8219384
DDB file added.
1995-07-05 08:17:16 +00:00
ragge
7d58080faf
More near reality.
1995-07-05 08:15:25 +00:00
briggs
e11c8dfd4c
Stupid programmer error in IIvx kludge.
1995-07-05 03:48:45 +00:00
chopps
07d9670a6c
remove indirect use of strategy which brok with recent changes
1995-07-05 02:12:38 +00:00
christos
38f1964478
Fix bug in the KGDB trap definition. Add svr4 software traps.
1995-07-04 22:58:51 +00:00
christos
1fc6525f9b
trap.c: Add svr4 software traps. Fix bug in errno mapping.
...
svr4_machdep.c: Add siginfo translation (from mrg), add some software traps.
1995-07-04 22:57:33 +00:00
briggs
38031d912a
First cut at a kludge for IIvx internal video.
1995-07-04 18:55:11 +00:00
chopps
f1e1796cf4
misc cleanup, better tty alloc for mfc. from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1995-07-04 18:06:40 +00:00
briggs
6d08320888
Move SCSIBase from scsi.c.
1995-07-04 14:42:16 +00:00
briggs
2e4f1e0daa
Update a bit.
1995-07-04 14:38:49 +00:00
briggs
2510a4f689
A few nits.
1995-07-04 14:38:34 +00:00
paulus
a8adf7421b
Add code to netintr to call pppintr.
1995-07-04 12:37:42 +00:00
paulus
374a7cc9cb
Add code to soft01intr to call pppintr.
1995-07-04 12:34:37 +00:00
paulus
08b7596c51
Add code to interrupt to call pppintr.
1995-07-04 12:22:21 +00:00
paulus
da3602a73e
Add code to softnet to call pppintr.
1995-07-04 12:19:07 +00:00
paulus
1513342690
Add code to netintr to call pppintr
1995-07-04 12:14:32 +00:00
pk
63eeefb6cd
make this compile better.
1995-07-04 10:29:22 +00:00
mycroft
7263209ce6
Make each disk and tape driver define its own read and write functions.
...
Deprecate rawread() and rawwrite() completely. Remove d_strategy from cdevsw to
force the abstraction barrier.
1995-07-04 07:15:28 +00:00
mycroft
9fbf4d6f47
Make hardware interrupts always block all software interrupts.
1995-07-04 07:09:53 +00:00
paulus
f3285c2e0e
Add call to pppintr in softnet.
1995-07-04 07:00:47 +00:00
paulus
b41c6a7d1c
Add call to pppintr from netintr.
1995-07-04 06:54:52 +00:00
paulus
c9a82bdc54
Add code for netintr to call pppintr if PPP is included.
1995-07-04 06:51:05 +00:00
briggs
f92d7eb51f
Clean up some types.
1995-07-04 03:34:09 +00:00
briggs
4d6ed092f1
Fixup a comment.
1995-07-04 03:30:11 +00:00
leo
d9019191a0
NetBSD/Atari keyboard mappings
1995-07-03 20:49:40 +00:00
gwr
365e8c62da
Remove temporary hack (now merged into src/sys/lib/libsa)
1995-07-03 02:56:52 +00:00
gwr
5cd60330a9
Remove temporary hack (../libnet)
1995-07-03 02:53:55 +00:00
gwr
c4746effe0
Correct !DDB console abort (thanks to David Brownlee)
1995-07-03 02:52:13 +00:00
mycroft
2dadf2f086
Simplify some conditionals.
1995-07-02 16:10:40 +00:00
christos
e7dcefc56c
Add the svr4 network cloning devices. Now telnet(1) works too. There are
...
still problems with X-windows programs.
1995-07-02 06:13:27 +00:00
briggs
1040af3492
Add missing interface for getting a grfmode structure from kernel.
1995-07-02 05:26:27 +00:00