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