mycroft
5857125e47
Sync with CSRG.
1994-12-13 19:10:43 +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
629ef9cd78
Sync with CSRG.
1994-12-13 17:17:01 +00:00
mycroft
f821e3012a
Use VCALL() in lots of places.
1994-12-13 16:59:50 +00:00
mycroft
6bd48aee2d
Remove an old `#ifdef notyet'.
1994-12-13 16:18:48 +00:00
mycroft
824bb11fe8
Sync with CSRG.
1994-12-13 15:54:52 +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
f28b6309fa
Sync with CSRG.
1994-12-13 15:21:04 +00:00
mycroft
361c17b43d
Sync with CSRG.
1994-12-13 15:01:22 +00:00
mycroft
b066aea3d7
Remove prototypes for dead functions.
1994-12-13 14:48:21 +00:00
mycroft
4583d823cf
Sync with CSRG.
1994-12-13 14:41:33 +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
mycroft
2981ef6595
Sync with CSRG.
1994-12-13 09:58:11 +00:00
mycroft
23bd29ca27
Minor changes.
1994-12-13 09:49:13 +00:00
mycroft
8c24ba89ef
Sync with CSRG.
1994-12-13 09:14:34 +00:00
mycroft
24c6860ee6
Fix bogus casting of return value from incore().
1994-12-13 09:13:39 +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
7fab282c89
timevalsub --> __timersub
1994-12-11 21:39:05 +00:00
mycroft
f9e259e3ca
Use __timer{add,sub}(), not timeval{add,sub}(). Remove the latter completely.
1994-12-11 18:06:07 +00:00
mycroft
b619d35b99
Use __timeradd(), not timevaladd().
1994-12-11 17:57:15 +00:00
mycroft
6332be8c7f
Use __timeradd(), not timervaladd().
1994-12-11 17:56:21 +00:00
mycroft
8bc645d520
Add __timeradd() and __timersub().
1994-12-11 17:02:41 +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
mycroft
025723db2b
Fix another bug pointed out by Daniel Boulet.
1994-12-10 17:14:42 +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
3e4bf211c6
Use vm_object_prefer() to find a good range of virtual addresses to
...
map a memory object to.
1994-12-10 11:48:12 +00:00
pk
d114baba9a
Introduce vm_object_prefer(), which interrogates the PMAP layer in search
...
for an optimal virtual address for a given object.
1994-12-10 11:46:25 +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
jtc
9d99925829
New type, rlim_t, used
1994-12-08 06:43:30 +00:00
cgd
3035c3a3f3
make nosys() return ENOSYS, based on user requests and discussions with
...
mkm. it still always signals.
1994-12-07 21:31:11 +00:00
deraadt
f4713b5e96
silence link creation
1994-12-07 14:53:53 +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
ab509af8af
Patches from Kirk Mckusick to fix the fifo and spec op tables, and speed up
...
symlink handling a little.
1994-12-06 06:56:40 +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
5f9f1008db
update
1994-12-06 00:17:44 +00:00
deraadt
9259e6b44d
repair SYSV_* system calls
1994-12-06 00:17:06 +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
f3933d90ef
Fix IPC_M.
1994-12-05 08:53:12 +00:00
mycroft
eb635d6e4f
Make semlock_holder non-static.
1994-12-05 08:30:30 +00:00
mycroft
168a4388a5
Check for another error condition.
1994-12-05 08:28:53 +00:00
mycroft
69f600c8a2
Fix thinko in previous commit.
1994-12-05 07:54:48 +00:00
mycroft
861c8760a3
Add a comment to make this a little clearer...
1994-12-05 07:32:24 +00:00
mycroft
af33b8e0c6
Merge changes from Daniel Boulet to avoid waiting for the semaphore lock in
...
semexit() if there are no undo records to process.
1994-12-05 07:22:12 +00:00
mycroft
181155cde0
Minor style cleanup.
1994-12-05 06:53:13 +00:00
mycroft
225e113c5a
Move the wait loop into a separate function.
1994-12-05 06:46:29 +00:00
mycroft
fc508faac1
Fix the locking mechanism that got broken with the new syscall interface.
1994-12-05 06:41:42 +00:00
mycroft
835dfab068
Minor style cleanup.
1994-12-05 06:03:45 +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
54b91ee78e
Make this code a little more consistent with itself.
1994-12-04 14:06:36 +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
mycroft
b05e959a14
Use fddupopen(), just like fdopen() does.
1994-12-04 03:13:06 +00:00
mycroft
90ef05a32c
Use common fdclose() rather than a private version.
1994-12-04 03:10:40 +00:00
mycroft
b58324b77a
Abstract out the code to maintain fd_lastfile. Remove the old dup() compatibility
...
kluge. Rearrange fdopen() handling. Make a common function to handle closing
a particular file descriptor in a process. Some other cleanup.
1994-12-04 03:09:50 +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
47f89a5400
Change fd_lastfile and fd_freefile to ints.
1994-12-03 15:45:10 +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
cgd
3f94249a93
from 4.4-Lite. probably don't work yet.
1994-12-03 07:42:51 +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
dean
6d4bd6bb91
fixed typo
1994-12-02 18:13:00 +00:00
dean
7d467781b8
new sysent version.
1994-12-02 18:12:34 +00:00
gwr
b777d2ab17
Make traps that will panic stop ONCE in the debugger.
1994-12-02 06:20:54 +00:00
gwr
138e648f63
Leave db_recover as it was on entry to avoid endless "exception in ddb"...
...
(Don't need to frob it at all here because db_command_loop does it.)
1994-12-02 06:07:37 +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
5e8c18eb44
added sigreturn
1994-12-01 16:41:43 +00:00
dean
ba0ac0e803
added missing #ifdef DEBUG
1994-12-01 16:41:05 +00:00
mycroft
261751e81d
Reimplement union_seek().
1994-12-01 16:40:34 +00:00
dean
d0a26487e7
New syscall stuff
1994-12-01 16:23:20 +00:00
mycroft
331b95bd8a
Garbage collect unneeded variable.
1994-12-01 15:39:17 +00:00
mycroft
1b372b7e96
Remove some redundant code.
1994-12-01 13:07:28 +00:00
mycroft
0109779d43
Remove unneeded override of SCSI_NOSLEEP.
1994-12-01 12:45:25 +00:00
mycroft
c1cbd9c635
Set UIO residual count.
1994-12-01 12:36:35 +00:00
mycroft
71ab8bb627
Always set the device number correctly, even though we don't need it.
1994-12-01 12:26:37 +00:00
mycroft
d18cbacd88
Redux.
1994-12-01 12:12:08 +00:00
mycroft
1066219897
Uncomment call to scsi_user_done(), and remove a duplicate biodone() (and
...
another si_free()).
1994-12-01 12:04:43 +00:00
mycroft
a10cbd7179
Remove the silly statically allocated array, and simply malloc the data
...
structures as needed. Also, put the buf in the malloc()ed area. Remove a
duplicate si_free() (though this was harmless before).
1994-12-01 11:53:56 +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
1056700333
Make sure averunnable.fscale is filled before using it.
1994-12-01 10:16:53 +00:00
mycroft
434d451672
Adjust dump calculation to avoid sign problems.
1994-12-01 09:53:38 +00:00
gwr
1a7920257d
Make sure vm_mmap creates mappings with page-aligned file offsets.
...
Handle non-aligned file offsets in the mmap/munmap system calls.
1994-12-01 00:23:11 +00:00
gwr
0a0c02cd38
Allow vm_page_array to have holes in it so systems that use
...
MACHINE_NONCONTIG can use a fast, simple pmap_page_index().
1994-12-01 00:19:57 +00:00
jtc
9d831a17b7
Fix order of fields in _MessagesLocale structure to match reality.
...
Thanks to Niklas Hallqvist.
1994-11-30 22:15:58 +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
pk
02e97ec079
Convert SunOS IP multicast socket options.
1994-11-30 09:40:23 +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
mycroft
851fbeb2f3
Turn off doreallocblks until it is fixed.
1994-11-26 04:18:46 +00:00
deraadt
69943c6c35
update
1994-11-26 00:00:11 +00:00
deraadt
e24c51929f
a few other things which work
1994-11-25 23:59:31 +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
deraadt
9df57d6a8e
round text segment to __LDPGSZ bytes
1994-11-25 23:08:31 +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
31d6b4be35
added defined(COMPAT_ULTRIX) for compat_09_getdomainname
...
(From Jonathan Stone)
1994-11-23 22:36:59 +00:00
dean
aa7c33ed7d
{get,set}rlimit functions (From Jonathan Stone)
1994-11-23 22:34:58 +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
d401f2494f
changes for new sysent structure (from J. Stone)
1994-11-23 17:49:06 +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
mycroft
2058abab15
Forgot to commit this as part of the LBA changes.
1994-11-23 07:56:52 +00:00
mycroft
cc44b4600c
There's no point in bothering to unlock what we didn't lock.
1994-11-23 07:54:15 +00:00
deraadt
66aea4d8d2
m68k does not have PT_{SET,GET}FPREGS
1994-11-23 07:05:20 +00:00
deraadt
941871d6ab
XXmatch change (and a few __P() as well)
1994-11-23 07:02:02 +00:00
gwr
dcca0eee6a
New cd_match prototype.
1994-11-23 07:01:01 +00:00
deraadt
ef31ebbf26
stack trace on crash
1994-11-23 07:00:00 +00:00
gwr
e99ed4c957
New cd_match prototype.
1994-11-23 06:58:36 +00:00
gwr
5b330c7b77
sun_* -> sunos_*
1994-11-23 06:46:25 +00:00
gwr
2f20ff9585
Update to match new d_ioctl prototype.
1994-11-23 06:45:48 +00:00
gwr
6ab4f0b024
sun_* -> sunos_*
1994-11-23 06:40:22 +00:00
gwr
00605f6af8
Update sendsig() to match new prototype.
1994-11-23 05:43:00 +00:00
gwr
4e1ccf9989
Add USPACE
1994-11-23 05:18:16 +00:00
mycroft
6dda55519e
Fix an outdated comment.
1994-11-23 03:11:01 +00:00
mycroft
a3fc466734
Use logical block addressing if available. Be a little more careful about
...
maintaining timeouts. Clean up wddump() a bit.
1994-11-23 01:35:43 +00:00
dean
5eef1840c0
catching up with other changes
1994-11-22 18:59:57 +00:00
dean
907abf89c7
put #ifdef DEBUG around call to debug routines
1994-11-22 18:58:43 +00:00
dean
4deb1cf175
run locore.S and fp.S through cpp
1994-11-22 18:57:25 +00:00
mycroft
525fc36e19
Implement 32-bit reads and writes, but for now assume 16-bit mode.
1994-11-22 10:20:16 +00:00
mycroft
3a99ddf172
Add a missing newline in some error messages.
1994-11-22 09:36:56 +00:00
mycroft
db3bde9525
Implement EIDE multi-sector PIO and DMA modes, based on code from Onno van
...
der Linden. Also, various structural cleanup, and fix two bogons that crept
in, and remove all of the old clustering nonsense.
1994-11-22 09:33:59 +00:00
mycroft
1e01855683
Minor fix to debugging code.
1994-11-22 05:50:48 +00:00
mycroft
85826f0fbe
Fudge a couple more fields for ancient disks.
1994-11-22 05:39:16 +00:00
mycroft
e1a7bac628
Change some constant names, etc., to better match the ATA spec.
1994-11-22 05:34:49 +00:00
mycroft
95edd299b0
Add still more locking.
1994-11-22 03:23:49 +00:00
mycroft
642eb11a86
Various code rearrangement.
1994-11-22 01:31:02 +00:00
mycroft
dcb90851c2
Minor change.
1994-11-22 01:21:11 +00:00
mycroft
0f0f9950f2
This file is *way* out of date. Remove some of the old comments.
1994-11-22 01:14:37 +00:00
mycroft
284d17e8f0
Complete last change.
1994-11-22 00:14:24 +00:00
deraadt
0c36dd6762
C botch repair from bostic
1994-11-22 00:05:36 +00:00
mycroft
2c274e6ac8
Clean up deleted files.
1994-11-21 23:32:58 +00:00
gwr
80420e1f71
Lots of changes. Fairly stable now.
1994-11-21 21:38:16 +00:00
gwr
59bf96aa56
Lots of changes. Fairly stable now.
1994-11-21 21:26:40 +00:00
mycroft
c81c637ee3
Return EIO when the drive is empty.
1994-11-21 11:37:26 +00:00
mycroft
7a1dcbfac6
Clean up open and close routines somewhat.
1994-11-21 11:28:47 +00:00
mycroft
fd32202948
Replace dev_unit with device_softc in scsi_link. Change argument to foostart()
...
to void*.
1994-11-21 10:39:09 +00:00
deraadt
d3408abf29
C error
1994-11-21 01:56:38 +00:00
mycroft
5bd4115690
Add some missing locking, and some general cleanup.
1994-11-20 22:36:43 +00:00
mycroft
d2d4dc4654
Use immediate constants for port numbers < 0x100.
1994-11-20 21:36:44 +00:00
deraadt
52bf7567d8
new syscalls
1994-11-20 21:31:32 +00:00
deraadt
5677e59c0a
ptrace from chs+@CS.cmu.edu, poll from christos
1994-11-20 21:31:10 +00:00
deraadt
7eb1e52253
sunos ptrace & poll emulation
1994-11-20 21:30:03 +00:00
deraadt
2e57b94fb7
improve VMIN/VTIME emulation (from chs+@CS.cmu.edu)
1994-11-20 21:29:33 +00:00
deraadt
274a90762d
copyright/Id cleanup
1994-11-20 20:51:32 +00:00
christos
f63115591a
Included <sys/cdefs.h> since this file is now using __signed.
...
It broke non gnu compilers.
1994-11-20 18:50:18 +00:00
mycroft
9a3840f2f0
Stylistic changes.
1994-11-18 22:25:12 +00:00
mycroft
79a1309e3c
Remove Xwild; it's no longer used.
1994-11-18 22:22:40 +00:00
mycroft
e075f8c13d
Convert port, IRQ, and DRQ numbers to ints.
1994-11-18 22:18:35 +00:00
mycroft
61800cfa25
Convert port, IRQ, and DRQ numbers to ints.
1994-11-18 22:07:32 +00:00
mycroft
35cdd801e6
Convert port, IRQ, and DRQ numbers to ints.
1994-11-18 21:57:40 +00:00
christos
153d76736d
syscalls.master was changed; added a couple of new header files.
1994-11-18 02:56:09 +00:00
christos
2859b1c634
Rework streams emulation so that it does not rely on non portable hacks.
...
We keep streams state in so->so_ptcb; this field is unused in all the kernel.
Fix poll(2) timeout computation; add hrtsys and waitsys syscalls.
1994-11-18 02:53:37 +00:00
christos
70e6f7edb8
Don't VOP_UNLOCK the vnode on a cloning operation. vput() will do it for
...
us.
1994-11-18 02:48:58 +00:00
christos
6ffe559acb
Added ifdef COMPAT_SVR4 to enable the emulation code.
1994-11-17 20:35:37 +00:00
christos
3e935d8a0d
Added ifdef COMPAT_SVR4 to the kernel compat code needed.
1994-11-17 20:27:10 +00:00
mycroft
a4aea8ad25
Round struct lfs to 512 bytes.
1994-11-17 16:58:41 +00:00
gwr
2bad33d88e
Implements db_write_bytes() for the sun3.
...
(Needed now that kernel text is read-only 8-)
1994-11-17 05:08:55 +00:00
gwr
81839ca1f7
The sun3 needs its own version of db_write_bytes() so just
...
added #ifndef sun3 around it for now. This function should
probably be provided by each port (like sun3/db_write.c).
1994-11-17 05:04:35 +00:00
gwr
df82cd38bb
Make x/a print the address; simplify slightly.
1994-11-17 04:51:50 +00:00
christos
fc8e694056
Fixed error svr4 error code mapping; my old attempt was a noop.
1994-11-16 20:14:42 +00:00
deraadt
38483bbbf0
Enough Chinese torture already
1994-11-15 23:00:23 +00:00
dean
e7558eafd1
put #ifdef KERNEL around CLK_TCK define
1994-11-15 19:00:49 +00:00
dean
393ee3693c
Surrounded call to debug routine with #ifdef DEBUG
1994-11-15 18:59:40 +00:00
mycroft
578e1d6f3a
Add PROT_NONE, for Sun source code compatibility.
1994-11-15 04:32:23 +00:00
mycroft
a2727ec558
Check IRQ 9, not IRQ 2.
1994-11-15 00:00:24 +00:00
mycroft
b341f7a8c0
Map IRQ 2 to IRQ 9.
1994-11-14 23:58:56 +00:00
dean
705ee976cf
Prepended underscores
1994-11-14 23:48:58 +00:00
mycroft
e91e570cfd
Shorten the Cyrix handling code a little.
1994-11-14 23:35:48 +00:00
dean
add2031dcf
Prepended underscores
1994-11-14 23:33:46 +00:00
gwr
2e0e96ea27
Fix disassembly of 8-bit branch displacements (sign extend).
...
Fix invalid array references disassembling float instructions.
Make the system stack pointer visible in show regs.
Make "sr" a proper short, remove some junk...
1994-11-14 20:53:52 +00:00
gwr
21a1e8e747
When use default form when printing location (i.e. after step).
...
Use less space printing longs (so you can fit four per line).
1994-11-14 20:40:04 +00:00
mycroft
423bfa0764
Garbage collect unused variable.
1994-11-14 08:53:06 +00:00
deraadt
b56463b6db
syscalls.master changed
1994-11-14 07:34:26 +00:00
deraadt
de1d09dd2a
fix sunos_mmap
1994-11-14 07:33:48 +00:00
christos
0d5c2ddb90
new files
1994-11-14 06:13:11 +00:00
christos
25ef6e1436
More functionality and bug fixes
1994-11-14 06:10:37 +00:00
deraadt
3dd85af7b5
fixed rss code by charles
1994-11-14 06:09:19 +00:00
christos
a1dbf4aaa5
fixed struct comment
1994-11-14 06:08:21 +00:00
christos
923c9743a2
fixed struct comment; passed extra argument (struct file *) to open
1994-11-14 06:07:45 +00:00
christos
8cdc99a059
fixed struct comment
1994-11-14 06:04:31 +00:00
christos
1b76292bf9
added extra argument to vn_open
1994-11-14 06:02:03 +00:00
christos
1a320dc9be
added extra argument in vn_open and VOP_OPEN to allow cloning devices
1994-11-14 06:01:16 +00:00
christos
c2c3dce760
added extra argument to vn_open
1994-11-14 06:00:10 +00:00
christos
40abc70ce2
changed open prototype
1994-11-14 05:55:23 +00:00
christos
a96cb110a3
Added new svr4 files
1994-11-14 05:54:30 +00:00
christos
55845b1901
changed open prototype in conf.c; added bsd->svr4 errno mapping in trap.c
1994-11-14 05:53:48 +00:00
deraadt
e19990c090
make ldcontrolb() use p->p_addr instead of cpcb for the onfault, also
...
save current onfault value and act at splhigh.
1994-11-14 04:16:12 +00:00
deraadt
3eb863ca4e
cache: write-throough/back, and 4/100 has no cache
1994-11-13 22:12:44 +00:00
mycroft
1c5ac2e88c
pcb.h requires segments.h now.
1994-11-08 23:09:21 +00:00
mycroft
38d3366f0f
Fix type of `code' arg to sendsig().
1994-11-08 04:22:39 +00:00
mycroft
f875a9efe6
Allocate pv_pages differently.
1994-11-08 01:17:19 +00:00
mycroft
d254e95680
Garbage collect some variables which are no longer used.
1994-11-07 10:19:28 +00:00
mycroft
21e911d911
Update for new autoconfig.
1994-11-07 09:03:48 +00:00
mycroft
cfae52f542
It's legitimate, if foolish, to mask SIGCONT.
1994-11-07 05:57:28 +00:00
mycroft
297c06de67
Comment previous change.
1994-11-07 05:32:50 +00:00