Commit Graph

3749 Commits

Author SHA1 Message Date
mycroft
a42208fd05 More underscores... 1994-12-15 17:48:39 +00:00
mycroft
c32023e792 More underscores... 1994-12-15 17:02:08 +00:00
mycroft
52d8d259fd Add a bt. 1994-12-15 16:14:50 +00:00
mycroft
487dab2ff9 Make a new macro _C_LABEL(), which prepends an underscore to the argument unless
NO_UNDERSCORES is defined.  Use it in the *LEAF() and END() macros.
1994-12-15 15:26:26 +00:00
mycroft
db904fa0d4 Remove underscores from uses of *LEAF() and END(). Use _C_LABEL() in explicit
symbol references.
1994-12-15 15:18:29 +00:00
gwr
9b62fc5394 Set params in attach so BREAK works before first real open. 1994-12-15 04:34:06 +00:00
deraadt
e22f3bf9f3 typo 1994-12-15 02:53:00 +00:00
deraadt
e88bd9f695 obio fixes from the two chucks! 1994-12-14 22:17:18 +00:00
mycroft
d42a8b725e Remove extra arg to d_open. 1994-12-14 19:10:08 +00:00
mycroft
a7393f95f3 Remove fp arg to d_open. 1994-12-14 18:52:32 +00:00
mycroft
ca65f2ce5d Remove dkbad.h. 1994-12-14 15:17:22 +00:00
deraadt
0be2ffa45a make BADALIAS() and CACHE_ALIAS_DIST sun4-safe 1994-12-14 06:59:18 +00:00
mycroft
2f8ea29cdb fdclose -> Fdclose 1994-12-13 21:17:23 +00:00
gwr
887a012c5b Nuke the "vmempage" used by /dev/mem (our pmap doesn't like it).
Instead, allocate a DVMA page as needed (like vmapbuf/vunmapbuf).
1994-12-13 18:42:59 +00:00
gwr
ee61fc716b Have working bus_peek(), and drivers use it. 1994-12-13 18:37:22 +00:00
gwr
10e46730cf Support TIOCGFLAGS, TIOCSFLAGS (from Matthew Green via Theo). 1994-12-13 18:35:56 +00:00
gwr
bfae9f3105 Have working bus_peek(), and drivers use it. 1994-12-13 18:26:39 +00:00
mycroft
aeda11fc40 Remove the d_subtype frobnication. It was clearly broken, and not very
useful.
1994-12-13 15:31:54 +00:00
mycroft
b0e55a5994 Add dummy itestart(), and use ttrstrt() rather than a local version of the same. 1994-12-13 14:20:33 +00:00
mycroft
05e78f1424 Add empty pcstop(). 1994-12-13 13:42:53 +00:00
dean
c0b7039208 removed ifdef XXX 1994-12-12 19:34:59 +00:00
gwr
fe52f9ae4f New autoconfig interface to support VME, etc. 1994-12-12 18:58:45 +00:00
mycroft
e694663b46 Make the diagnostics less cryptic. 1994-12-12 04:43:51 +00:00
mycroft
3e4a358e28 Patch from Thomas Eberhardt to make PCnet-32 chips work. 1994-12-12 04:39:52 +00:00
mycroft
995e676d90 Add `flags 1' to ast subdevices, as pointed out by John Kohl. 1994-12-11 16:20:48 +00:00
pk
e8880dceb9 Follow prototype changes in libsa. 1994-12-11 15:18:34 +00:00
christos
303841c92e 3c509 fixes to avoid adapter getting stuck in high traffic conditions.
I don't particularly like the fixes, but at least now the 3c509 never
gets stuck. On the other hand, performance still sucks in some cases.
1994-12-10 14:52:02 +00:00
pk
c09156bf8b Introduce pmap_prefer() which is used to obtain a cache-friendly virtual
address.
1994-12-10 11:43:56 +00:00
mycroft
793e542f89 Fix format of attach message. 1994-12-10 05:55:26 +00:00
mycroft
1acd9ddb90 Speed up FPU task switching some more. 1994-12-10 00:28:18 +00:00
phil
cef7e3d0dc Changes from Matthias P. 1994-12-09 21:04:40 +00:00
mycroft
957694159f Correct a couple of things... 1994-12-08 20:55:05 +00:00
dean
ec60b72f58 Put Ultrix disklabel compatability back in. 1994-12-08 18:33:19 +00:00
deraadt
ca6f5cbe06 Use symbolic constants to access the prom vector.
Deal with v0 openrom (on sun4c machines only).
1994-12-07 14:47:04 +00:00
mycroft
e5379bfffb Clean up deleted files. 1994-12-07 14:46:06 +00:00
deraadt
4144af8de8 bigtime cleanup 1994-12-07 14:45:54 +00:00
deraadt
1ef32e64bc clean better 1994-12-06 20:54:46 +00:00
deraadt
64eedae2df changer fix 1994-12-06 14:39:47 +00:00
pk
fc1b40eef4 cosmetic change. 1994-12-06 10:39:40 +00:00
pk
2397f57e36 Move DDB argument processing up before our input registers get trashed. 1994-12-06 09:58:09 +00:00
deraadt
03cba26fa6 place message buffer in low physical memory, so that it can survive a
warm boot. the sun4 boot program corrupts some memory there so adjust
upwards on the sun4. (from chuck)
1994-12-06 08:34:00 +00:00
glass
2227b302cf update 1994-12-06 06:59:01 +00:00
mycroft
8d87220928 Don't ignore the exit status of ld(1). 1994-12-06 06:07:39 +00:00
mycroft
6d6a24357a Compile with -g. 1994-12-06 05:02:26 +00:00
deraadt
31e5af3828 vm access permissions give SIGSEGV
alignment errors give SIGBUS
1994-12-06 00:27:46 +00:00
deraadt
421ec01e3f bdev for st 1994-12-06 00:18:10 +00:00
deraadt
2717a8de7e TIOC[SG]FLAGS from matthew green 1994-12-06 00:01:39 +00:00
phil
008d895ed1 config.new changes and sendsig change. 1994-12-05 19:27:38 +00:00
phil
51aa2cad2b USPACE change. 1994-12-05 19:27:20 +00:00
phil
dedd59e3c2 Twiddles to ge config.new working. 1994-12-05 19:26:56 +00:00
phil
0503a7c8a8 Fixed a bug in resettodr that set the month to 13 in the hardware clock! 1994-12-05 19:14:27 +00:00
dean
a056ea67c9 get disk and block size when opening device rather than probe time
(From Ralph Campbell)
1994-12-05 19:11:59 +00:00
dean
50c5dd6f0d fix problem with disconnects (Ralph Campbell) 1994-12-05 19:11:12 +00:00
deraadt
7cd44df2e3 scsi changer 1994-12-05 13:54:11 +00:00
deraadt
fcb4fd9cb0 COMPAT_10 all around 1994-12-05 09:17:30 +00:00
mycroft
1e0e6d72c9 Conditionalize the audio driver on NAUDIO, not NSB, now that the former
exists.
1994-12-05 05:45:38 +00:00
briggs
749ca327c9 Nuke Log in if_aereg.h and remove duplicate (and benign) sc->smem_size
assignment from Brad Parker (brad@fcr.com).
1994-12-04 19:40:14 +00:00
mycroft
e92233c07c Deal correctly with esym being 0. 1994-12-04 07:37:27 +00:00
mycroft
c3b944cb15 Use correct select routine for audio. 1994-12-04 06:32:39 +00:00
briggs
1c47e24828 Mac ROM Glue changes from grantham@tenon.com. 1994-12-03 23:33:55 +00:00
briggs
f2301680d3 Same as GENERIC but w/o FPCOPROC option. 1994-12-03 23:31:58 +00:00
briggs
d703fa05aa At least somewhat functional ethernet driver from Brad Parker
(brad@fcr.com).  Requires changes to via.c which are coming with
other changes in a moment...
1994-12-03 23:30:45 +00:00
briggs
bce9e69ed0 Handle supervisor/user data differently. Status of functionality
still nil.
1994-12-03 23:28:37 +00:00
briggs
fae5b57ec7 int -> u_long in ioctl() prototype. 1994-12-03 23:27:40 +00:00
briggs
4e06addf8a Nuke DEBUG. 1994-12-03 23:26:25 +00:00
mycroft
8e6f464987 fdclose -> Fdclose 1994-12-03 15:17:06 +00:00
mycroft
5c3d80060d Reset the entire PSL, not just part of it. 1994-12-03 14:55:51 +00:00
mycroft
dadc0f95cf Clean up deleted files. 1994-12-03 14:45:42 +00:00
briggs
2bef12a661 Get rid of private delay(). 1994-12-03 14:17:20 +00:00
briggs
037951ec4f Remove private delay() and clean up some odd delay times that we were
using...
1994-12-03 14:16:58 +00:00
briggs
f04205a867 Implement a real delay() that at least approximates a usec delay. 1994-12-03 14:03:23 +00:00
chopps
c169980753 add typedefs for pte's and ste's. 1994-12-03 12:26:50 +00:00
gwr
e6fda77e6d Remove some complication that is no longer needed now that
traps in ddb are handled correctly.
1994-12-02 18:18:44 +00:00
gwr
b777d2ab17 Make traps that will panic stop ONCE in the debugger. 1994-12-02 06:20:54 +00:00
mycroft
73afee1973 We don't need the extra space to preserve the BIOS variables any more. 1994-12-02 03:02:49 +00:00
gwr
2529298878 Export some headers that X will want, and minor clean-up. 1994-12-01 22:46:23 +00:00
mycroft
5e26e46bb4 Clean up deleted files. 1994-12-01 17:34:30 +00:00
chopps
548708dd80 bring up to current. change sun to sunos. handle changes in device
open params and autoconf match function params.
1994-12-01 17:24:23 +00:00
dean
ba0ac0e803 added missing #ifdef DEBUG 1994-12-01 16:41:05 +00:00
mycroft
8fd1f92ae7 Don't futz with the cursor shape unless we really, really need to. 1994-12-01 11:12:04 +00:00
mycroft
211b002017 Ignore ERR during diagnostics. 1994-12-01 10:45:26 +00:00
mycroft
434d451672 Adjust dump calculation to avoid sign problems. 1994-12-01 09:53:38 +00:00
gwr
ed68e042f3 Improve diagnostic in pmap_page_index(). 1994-11-30 22:02:47 +00:00
deraadt
cae9130ef6 enable SYSVMSG,SYSVSEM,SYSVSHM 1994-11-30 19:44:53 +00:00
gwr
8c09a8895b Optimize pmap_page_index() and fix some comments. 1994-11-30 15:45:19 +00:00
mycroft
6686f7f263 Rework detection a bit, and check for the Pentium fdiv bug. 1994-11-30 04:42:07 +00:00
mycroft
c72f58d401 Don't need to turn on emulation when npx not present; we leave it off always. 1994-11-30 04:26:06 +00:00
briggs
c8d7d0f2f5 Re-arrange order of a comparison and compensate for change in device
structure locations.
1994-11-30 02:42:47 +00:00
mycroft
867ebf1d84 Clear the controller active flag after a timeout. 1994-11-30 02:32:03 +00:00
mycroft
5584ff927f Don't stall the queue on CHECK SENSE if we get a reselect while selecting. 1994-11-30 02:08:01 +00:00
deraadt
12af703502 wait for ack from chip 1994-11-29 22:35:20 +00:00
mycroft
639a64de08 Fix a null pointer reference. 1994-11-29 21:35:13 +00:00
mycroft
51bed8d804 Add an assertion mechanism to check for more abnormal conditions. 1994-11-29 21:29:56 +00:00
mycroft
58cb5339d6 For consistency... 1994-11-29 20:57:28 +00:00
mycroft
41b26a6dfd Handle BUS FREE phase a little differently, to get better error detection. Other
cleanup.
1994-11-29 20:08:27 +00:00
mycroft
bb90feebac Disable debugging breakpoints by default. 1994-11-29 17:56:49 +00:00
mycroft
5ac2484d95 * Redo most of the message and phase state machines. Multiple pending
message outs should now work correctly (including retransmissions).
Multiple messages ins should be more efficient.  Missing REQ after
reselection phase should now (correctly) cause a wait with ENREQINIT
set.

* Abstract out the reselection out sequence, and use it directly to
get sense info.  (This is somewhat faster than the generic done/sched
sequence.)

* If there are no ACBs available, wait interruptibly for one.

* Leave the interrupt registers alone during message in/out; just
watch for phase change.  Don't (incorrectly) reenable interrupts
during data in/out; defer that to aicintr().

* Handle command pointer per SCSI 2 spec.

* Other minor coding improvements.
1994-11-29 17:50:39 +00:00
briggs
e054795fb3 "../scsi/*.h" -> <scsi/*.h> 1994-11-29 03:43:52 +00:00
briggs
81828a6a38 Boolean goof. (True) 1994-11-29 03:38:48 +00:00
briggs
a9262a3090 SUN_SYS_sigreturn -> SUNOS_SYS_sigreturn 1994-11-29 03:37:37 +00:00
gwr
4bf773963e Update a comment to match code... 1994-11-28 19:33:08 +00:00
gwr
c2466a5ffa The sun3 port now has its own db_read_bytes() too. 1994-11-28 19:29:14 +00:00
gwr
b57d4010ce Fix syscall arg copyin, etc. 1994-11-28 19:17:07 +00:00
gwr
0caf3c47cb cosmetic 1994-11-28 19:13:18 +00:00
dean
fcf0991366 new asc.c from Ralph Campbell 1994-11-28 19:05:54 +00:00
dean
2a5cfe5b41 fix from Jonathan Stone 1994-11-28 18:45:39 +00:00
dean
1e9a7e3573 some fixes and Ultrix compat stuff from Jonathan Stone. 1994-11-28 18:42:21 +00:00
dean
363152617f Ultrix compat stuff from Jonathan Stone. 1994-11-28 18:41:31 +00:00
dean
5b1da4bc9b Removed fp.S 1994-11-28 16:28:20 +00:00
briggs
c02010b599 Add a dk_establish null routine. Clean up some whitespace. Needs a
real overhaul.
1994-11-28 04:43:51 +00:00
briggs
9f994613ae compat/sunos/sun_* -> compat/sunos/sunos_* 1994-11-27 22:10:28 +00:00
briggs
82a9bf633f sun_syscall.h -> sunos_syscall.h 1994-11-27 21:47:36 +00:00
briggs
3938bad3ff Attempt to use sys/scsi. 1994-11-27 20:07:38 +00:00
briggs
0656455667 Experimental method of getting a scsi unit # from scsi target. 1994-11-27 19:59:09 +00:00
briggs
38952df227 Re-enable NFSCLIENT 1994-11-27 19:53:10 +00:00
deraadt
1eb4763766 debug code for dma hang 1994-11-27 00:08:34 +00:00
deraadt
41260b47ce i hate ttyX-ignore-cd, but leave it here for a while longer 1994-11-26 07:36:52 +00:00
deraadt
c548f8887c repair some stuff 1994-11-25 23:56:21 +00:00
deraadt
7289c28055 cnpollc function for DDB 1994-11-25 23:55:53 +00:00
christos
6a2c060851 fix unary plus typo :-) 1994-11-25 23:19:03 +00:00
deraadt
3a4ca432b2 no need to turn DMA off twice 1994-11-25 23:12:44 +00:00
deraadt
6abee40cb1 prototype wcopy/wzero 1994-11-25 23:11:42 +00:00
deraadt
e62b8b3fa2 choose {w,b}{copy,zero} automatically 1994-11-25 23:11:23 +00:00
deraadt
2a90e82894 wzero/wcopy moved to machdep.c 1994-11-25 23:10:47 +00:00
deraadt
fc5e9a48e2 wcopy/wzero belong here 1994-11-25 23:10:26 +00:00
deraadt
e7728e3080 support obj directory 1994-11-25 23:09:34 +00:00
deraadt
f08d8394d7 putchar is void 1994-11-25 23:09:20 +00:00
deraadt
2bfe2ea770 round text segment to __LDPGSZ 1994-11-25 23:09:09 +00:00
ragge
265019bb40 Lots of fixes and updates. 1994-11-25 19:09:49 +00:00
ragge
299c14af0c New handling of pte:s for physio. 1994-11-25 19:09:31 +00:00
ragge
ca49094181 Lots of updates & fixes. 1994-11-25 19:08:50 +00:00
ragge
eaed555111 Locore.c added. 1994-11-25 19:08:26 +00:00
ragge
be8ac345d1 *** empty log message *** 1994-11-25 19:08:04 +00:00
ragge
edac8e459c *** empty log message *** 1994-11-25 15:28:26 +00:00
ragge
3257d0f399 Definitions for console & console media. 1994-11-25 15:25:49 +00:00
mycroft
cba32aa25f Minor update for new autoconfig. 1994-11-25 08:17:21 +00:00
dean
15cf365b55 more patches from Jonathan Stone 1994-11-24 17:50:49 +00:00
dean
b123b45ce0 changed fp.s to fp.S 1994-11-23 23:06:43 +00:00
dean
fc16452217 Ultrix compatable device numbers (from Jonathan Stone) 1994-11-23 22:33:46 +00:00
deraadt
58117a4011 ie cards coldstart with a parity error, reset it 1994-11-23 22:28:12 +00:00
mycroft
0649f37219 Officially credit Onno. 1994-11-23 22:00:08 +00:00
dean
e5d5a6cf17 thread_wakeup wants (void *) not (int) 1994-11-23 20:46:20 +00:00
deraadt
3835c5ae6a CP exceptions in wrong slots in trap table (noticed by matt@rme.com) 1994-11-23 20:33:22 +00:00
dean
91ed53db13 more changes from Jonathan Stone 1994-11-23 18:13:58 +00:00
dean
342f9cd185 more underscore changes (from J. Stone) 1994-11-23 17:47:53 +00:00
mycroft
8bacafc13c Clean up deleted files. 1994-11-23 09:10:13 +00:00
gwr
433fc1d2f8 Revert trap/dopanic case (avoid recursive traps). 1994-11-23 08:18:17 +00:00
gwr
70b0a8404f Fix a warning. 1994-11-23 08:16:26 +00:00
gwr
c4a2c15f0e Add nullcnpollc() so DDB works again. 1994-11-23 08:15:58 +00:00
gwr
49e502d8f9 New cd_match prototype. 1994-11-23 08:13:53 +00:00