pk
a9593288ee
More on MACHINE_NONCONTIG: gain back wasted pages (and make it work).
...
Still more GC required.
1995-02-22 21:06:22 +00:00
mycroft
2986fc2fd0
Be less picky about revision numbers for some broken devices.
1995-02-22 19:32:33 +00:00
mycroft
a01e93cf4e
Use the twiddle() from libsa.
1995-02-22 08:18:18 +00:00
briggs
52c429f919
Clean up via.c a bit. Still needs lots of work.
1995-02-22 01:42:43 +00:00
mycroft
e8f67573e2
Align the stack even if envp is NULL.
1995-02-22 01:39:56 +00:00
brezak
190e2004e6
New audio drivers
1995-02-21 21:49:10 +00:00
mycroft
3757efcbfc
Clean up a little.
1995-02-21 10:14:53 +00:00
cgd
715c38c819
clean up a bit...
1995-02-21 09:52:58 +00:00
cgd
22fafded22
hyphenation foo.
1995-02-21 09:18:48 +00:00
mycroft
f96a1945c5
Remove `nboot' completely.
1995-02-21 09:16:34 +00:00
mycroft
85eb2facec
Use the libsa exec().
1995-02-21 09:06:13 +00:00
cgd
d56a14b9ae
updated version of the readme
1995-02-21 08:24:52 +00:00
mycroft
97cf758f6d
Add EFTYPE.
1995-02-21 07:52:45 +00:00
mycroft
cba39e9e88
Correct some error strings, and add a few more. Don't print error messages in
...
exec(); let the caller do it.
1995-02-21 07:38:37 +00:00
mycroft
248e7ebfb0
Update prototypes.
1995-02-21 07:16:24 +00:00
mycroft
d031ff677c
exec() doesn't need to return a value.
1995-02-21 07:14:37 +00:00
mycroft
2af23945b3
Add the security check in the hp300 code, and clean a little.
1995-02-21 06:56:06 +00:00
mycroft
28983f9e3f
Tweak to make the twiddler look better.
1995-02-21 06:39:01 +00:00
mycroft
906d699af5
Make the twiddler like libsa.
1995-02-21 06:34:58 +00:00
mycroft
2d7464c4b9
Add a generic twiddler.
1995-02-21 06:33:22 +00:00
brezak
559df5705c
PSS driver; needs testing with config.new
1995-02-21 04:15:03 +00:00
brezak
39b8de8e12
Driver for Windows sound system; not extensively tested
1995-02-21 02:28:42 +00:00
brezak
32eec53a2d
SoundBlaster driver for SB, SB16 and SBPRO
1995-02-21 02:28:06 +00:00
brezak
a70ae7273c
PAS driver; uses SB emulation for now
1995-02-21 02:27:18 +00:00
brezak
977594d1a9
Driver for ad1848 codec
1995-02-21 02:26:39 +00:00
brezak
1f5bdc75a9
New audio subsystem
1995-02-21 01:35:58 +00:00
mycroft
258efc53df
Various:
...
* Fix some misused types.
* Encapsulate the protocols better.
* Rearrange the RPC stuff to work more like the kernel. (Needs more work.)
* Remove a bunch of extra hair when reading a file over NFS.
* Use RPCAUTH_UNIX when talking to the NFS server.
1995-02-20 11:04:00 +00:00
chopps
41af5cf131
rtc now reads and writes erbe0011@FH-Karlsruhe.DE (Bernd Ernesti)
1995-02-20 00:53:42 +00:00
mycroft
e9685fc52f
Don't define netif_debug here.
1995-02-20 00:19:43 +00:00
mycroft
fcf2c007f3
Define netif_debug in here.
1995-02-20 00:19:09 +00:00
mycroft
30b00f8878
Slight rearrangement.
1995-02-20 00:15:06 +00:00
mycroft
19a789aae8
Update to the new RCS id convention.
1995-02-20 00:12:09 +00:00
mycroft
6cd040ac12
Don't stall if we get packets back-to-back.
1995-02-19 23:54:18 +00:00
mycroft
388209113e
Don't panic if the battery is dead.
1995-02-19 23:53:19 +00:00
mycroft
ffd9c97e2a
Add some more diagnostic info. Increment the xid in a better place.
1995-02-19 23:52:18 +00:00
mycroft
ad21848143
Adjust the attribute info size for our NFS code.
1995-02-19 23:51:39 +00:00
mycroft
2fd9d0abfb
Add unfinished netboot code, and reorganize the Makefile somewhat.
1995-02-19 19:17:01 +00:00
mycroft
8b834a58ca
Display more information when we get bogus data off the card.
1995-02-19 18:05:45 +00:00
mycroft
61c45cc32e
Remove duplicate defn of bcea.
1995-02-19 17:04:46 +00:00
mycroft
0f894be19c
Rearrange epintr() to insure proper edge-trigger of the interrupt latch.
1995-02-19 06:13:53 +00:00
glass
d162458aeb
oops
1995-02-19 04:26:16 +00:00
glass
b6c0555406
add my test machine...with math emulation turned on
1995-02-19 03:44:21 +00:00
pk
938030c27d
fd declarations.
1995-02-18 09:42:19 +00:00
pk
493dddc814
Admit we have a floppy driver.
1995-02-18 09:40:30 +00:00
pk
021803bc33
Little routine to manipulate auxreg bits.
1995-02-18 09:33:29 +00:00
pk
7e192d22be
call argument off by two bits
1995-02-17 20:45:12 +00:00
pk
01fb0f1f1f
More work on MACHINE_NONCONTIG stuff.
1995-02-17 20:37:13 +00:00
pk
67f4f632d0
More PG_TYPE checks/optimizations suggested by Theo.
1995-02-17 20:33:15 +00:00
pk
6d511104e2
Pilot sun4c floppy driver based on i386 version;
...
- same limitations as isa/fd.c: just read/write
- in need of a fast interrupt handler
1995-02-17 20:28:32 +00:00
pk
cbbc1b0293
match/attach on sun4's obio bus, from Theo.
1995-02-17 09:47:36 +00:00
chopps
e85a3c5399
cleanup copyright stuff
1995-02-16 21:57:31 +00:00
pk
018d2f1b4f
Working "config generic" support; from Theo.
1995-02-16 21:51:38 +00:00
mycroft
38fdbce87b
Clean up deleted files.
1995-02-16 21:51:04 +00:00
pk
d6faa0bf9c
Working "config generic" support; from Theo.
1995-02-16 21:42:50 +00:00
pk
21215997b0
minor clean
...
add "auxiliary-io" to list of openboot-specials; needed for floppy driver.
1995-02-16 20:39:17 +00:00
cgd
d5300f2692
update for NetBSD's header standards, kill OSF/1 cc hacks.
1995-02-16 03:08:04 +00:00
cgd
9ea87ea125
Id -> NetBSD
1995-02-16 02:37:34 +00:00
cgd
4594aa0317
and with 0x1fff, rather than 0x1000
1995-02-16 02:36:35 +00:00
cgd
b2c99bfbc2
RCS ids, some missing copyrights.
1995-02-16 02:32:50 +00:00
briggs
ada7451e87
Fix copyright, add CVS version, and cleanup comments.
1995-02-16 00:02:12 +00:00
briggs
9f5abcb930
Add support from Erik Vogan for reading and writing PRAM. Don't enable
...
writing yet, though.
1995-02-15 23:55:51 +00:00
briggs
ede2edbeb6
Update to add pramasm.s.
1995-02-15 23:54:56 +00:00
pk
e1ca20871c
missing entry in bdevsw[]
1995-02-15 14:27:36 +00:00
mycroft
477c99007d
NULL out file descriptors as they're closed, for the benefit of fstat(8).
1995-02-15 02:12:02 +00:00
gwr
03137e0abf
compiles, but...
1995-02-14 22:56:36 +00:00
gwr
25590bff04
Oops, forgot to lock out interrupts while clearing zssoftpending.
1995-02-14 22:40:00 +00:00
phil
3a293934a9
Increase the VM limits and initial sizes limits.
1995-02-14 18:52:29 +00:00
cgd
7b53f28cfb
just a quick blurb
1995-02-14 01:30:40 +00:00
cgd
85854cb4ad
preliminary Alpha support. note that NOT ALL OF THE MODIFICATIONS TO
...
THE REST OF THE KERNEL ARE IN THE TREE YET. Also, some of this is
_incredibly_ hack-ish, etc., but it works.
1995-02-13 23:06:39 +00:00
gwr
d75dab3a1b
DVMA slave mapping support.
1995-02-13 22:23:55 +00:00
gwr
91a4200d0a
Add "machine pgmap" (like PROM "p" command).
1995-02-13 22:22:22 +00:00
cgd
e133097a8e
Alpha support from libc.
1995-02-13 21:49:11 +00:00
cgd
537b309ca7
slight cleanup/reorg. don't use quad code on the alpha.
1995-02-13 21:48:17 +00:00
cgd
41f1c5fa0d
generated files.
1995-02-13 21:40:43 +00:00
cgd
e5a8a9b897
Initial support for DEC OSF/1 AXP binaries. May be applicable to other OSF/1
...
systems running a BSD-ish server. No dynamically linked executable support
(it requires weird execve() hacks...), nor any Mach trap support. But it
ran lots of statically linked binaries well enough for me to get bootstrapped.
1995-02-13 21:39:00 +00:00
ragge
28e57c3d60
Zillions of bugfixes. Obsolete files taken away. New style config
...
fixed. Inline assembler commonly used.
1995-02-13 00:46:21 +00:00
mycroft
c4bc9b0b49
Clean up deleted files.
1995-02-13 00:46:20 +00:00
ragge
810d06dfa5
Zillions of bugfixes. Obsolete files taken away. New style config
...
fixed. Inline assembler commonly used.
1995-02-13 00:46:02 +00:00
chopps
70d3768555
add amiga in here too
1995-02-13 00:44:33 +00:00
ragge
431121d46f
Fixes for new config.
1995-02-13 00:44:21 +00:00
ragge
65c1cb9958
Beginning ov Massbuss support.
1995-02-13 00:43:59 +00:00
ragge
4fb1817e07
Lots of fixes...
1995-02-13 00:43:20 +00:00
ragge
32b23b0c6e
Bug fixes to get network function OK.
1995-02-13 00:42:29 +00:00
ragge
d6c874b4c0
Program to make a fast convert from new to old config (Ugly!)
1995-02-13 00:41:55 +00:00
ragge
3b634122a3
Boot program added.
1995-02-13 00:41:04 +00:00
ragge
d6f445aa69
*** empty log message ***
1995-02-13 00:40:36 +00:00
chopps
e960c2a5ec
ddb support
1995-02-13 00:27:37 +00:00
chopps
80e8fa0139
add ethernet driver (from Michael)
1995-02-13 00:27:08 +00:00
mycroft
5144f39f63
Clean up deleted files.
1995-02-12 19:47:33 +00:00
chopps
ca9db6b06b
fixup some copyrights
1995-02-12 19:34:15 +00:00
chopps
32dc3c5832
Many changes from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
...
Now use amiga HW for soft interrupts, non-contig options (2 or many chunks),
interrupt handler lists, 4066 ethernet, 1291 scsi, option to defer level 6
interrupts to level 4 (deal with icky built-in serial port)
1995-02-12 19:18:33 +00:00
phil
ef1389111f
Do what it takes to make vnd a swap device :)
1995-02-12 03:53:45 +00:00
mycroft
aa166654e0
Fix typos copied from i386 code.
1995-02-11 21:59:29 +00:00
mycroft
040fdadc3b
Fix some old typos.
1995-02-11 21:57:39 +00:00
mycroft
57096ff707
Fix handling of out of range addresses in fu/su functions.
1995-02-11 21:51:12 +00:00
chopps
b83e59dfbe
add some missing copyrights.
1995-02-11 21:22:16 +00:00
gwr
f32ffef3e0
Cleanup related to sfc/dfc register use. Make FPU code conditional
...
on run-time fpu_type value (in preparation for real FPU probe).
1995-02-11 21:08:42 +00:00
gwr
709c116853
Use kernel_text instead of start.
1995-02-11 21:04:26 +00:00
gwr
3902a50a0f
Add BUSERR_MMU (and some comments)
1995-02-11 21:02:36 +00:00
gwr
43b55e3133
Move FPCOPROC out of std.sun3
1995-02-11 21:01:18 +00:00
gwr
a01db7142a
minor cleanup
1995-02-11 20:59:37 +00:00
gwr
19eaeec924
Moved some functions here from sun3_startup.c
1995-02-11 20:57:11 +00:00
gwr
664fc712cc
Make most of the labels local (start with "L")
...
Remove sun3-specific code (no longer necessary)
Add diagnostic to verify correct sfc/dfc (applies to all m68k).
1995-02-11 20:54:11 +00:00
briggs
347304eb41
Many changes and updates from Dave Leonard (d@fnarg.net.au) and
...
Brad Parker (brad@fcr.com ). I've been sitting on these for a while.
Notes from Dave:
redocumented z8530 stuff.
Added break ioctls and detection.
Pass framing/parity errors to line discipline.
Added TIOC[SG]FLAG.
Attempt at bringing all chip ops together.
deepended s/w fifos to match chip's.
1995-02-11 19:06:57 +00:00
pk
0da3039154
More fixes from Chuck for IO pages related bugs that surfaced with the 4/110.
...
Also, pay attention to PMAP_TNC bits that can enter from the VM. These
come from the `device' pager, ie. pages associated with mmap()ed devices.
1995-02-10 20:40:47 +00:00
mycroft
a36de19f90
Make some guesses about how to properly configure the interrupt masks. Back
...
out part of the previous change until I get some documentation on these boards.
1995-02-10 01:37:57 +00:00
mycroft
50310df340
Reinstate cdev_pc_init().
1995-02-09 19:04:13 +00:00
pk
61572da6bf
Fix two typos.
1995-02-09 14:38:54 +00:00
pk
b96f801acb
We have more registers.
1995-02-09 10:34:21 +00:00
pk
c8ef09934c
Two more VAC_NONE checks.
1995-02-09 10:28:27 +00:00
pk
e560d77223
Another Maxtor botch.
1995-02-09 10:23:14 +00:00
mycroft
53f792b77d
Omit the call to process_sstep() if PT_STEP is not defined.
1995-02-09 05:19:18 +00:00
cgd
a03b011499
undo a part of the last change that mistakenly required PT_STEP.
...
(i simply undid that part of the change.) also, fix a tyop.
1995-02-08 23:38:29 +00:00
mycroft
e9b92ad027
Sync with libc.
1995-02-08 18:35:50 +00:00
mycroft
2eeb5b8c71
Remove fu/su functions; now in copy.s.
1995-02-08 17:58:55 +00:00
mycroft
68dc834748
Use common m68k version of copy.s.
1995-02-08 17:49:06 +00:00
mycroft
dd9ba053af
Clean up deleted files.
1995-02-08 17:48:54 +00:00
mycroft
dd2393e0f1
Use common m68k version of copy.s.
1995-02-08 17:48:53 +00:00
phil
5b95a4a41e
Fix from Matthias for device closing.
1995-02-08 17:45:09 +00:00
mycroft
bc743704d0
Change comment style to match the rest of locore.
1995-02-08 17:38:03 +00:00
mycroft
989a13ef22
Oops. Change the su*() functions back to using d0, to avoid conflict with
...
the Sun 3 code.
1995-02-08 17:32:13 +00:00
mycroft
5c82f135b2
Remove UIO_USERISPACE. It was only really used by the historic ptrace(2).
...
The new implementation instead assumes that the cache is synchronized after a
context switch.
1995-02-08 15:07:52 +00:00
mycroft
c43614be17
Remove UIO_USERISPACE.
1995-02-08 15:06:48 +00:00
mycroft
df9c1209cf
Remove [fs]ui{byte,word}().
1995-02-08 14:54:12 +00:00
mycroft
d045c68f75
Update for split fu/su functions.
1995-02-08 14:53:33 +00:00
mycroft
b500256b0f
Remove [fs]ui{byte,word}().
1995-02-08 14:52:31 +00:00
mycroft
e732893c41
Remove fu/su functions.
1995-02-08 14:51:08 +00:00
mycroft
601e2d1b77
Add fu/su functions from hp300, modified for Sun 3.
1995-02-08 14:50:38 +00:00
mycroft
56c0e01a38
The count argument is always unsigned.
1995-02-08 14:26:10 +00:00
mycroft
44965e0438
Include common m68k version of copy.s.
1995-02-08 14:22:30 +00:00
mycroft
19ff4e7205
Don't include copy.s from here.
1995-02-08 14:20:06 +00:00
mycroft
f42e0c3e36
Pull in necessary include files to make the stand-alone.
1995-02-08 14:19:37 +00:00
mycroft
86dbbad738
Use common m68k version of copy.s.
1995-02-08 14:18:04 +00:00
mycroft
04695541bb
Clean up deleted files.
1995-02-08 14:16:40 +00:00
mycroft
5cd0312141
Minor change.
1995-02-08 14:14:26 +00:00
mycroft
b6363586fd
Copy hp300 version, with Sun 3 sfc/dfc frobnication added.
1995-02-08 14:11:50 +00:00
briggs
cce0e858f9
Trim the interrupt counter space some and add _eintrnames and _eintrcnt
...
for vmstat.
1995-02-08 04:06:48 +00:00
gwr
13c791b060
Add saio.h and move relevant struct from mon.h into it.
1995-02-07 05:01:05 +00:00
gwr
20503e3b8b
db_memrw ==> db_machdep
1995-02-07 04:41:15 +00:00
gwr
dd81695cb9
Add ddb commands: machine {abort|halt|reboot}
1995-02-07 04:34:45 +00:00
mycroft
a2b696a920
Remove a quite outdated comment.
1995-02-05 15:46:58 +00:00
mycroft
c318fc2e81
Sync with libc.
1995-02-05 15:06:43 +00:00
mycroft
831f8a121e
Yet another optimization...
1995-02-05 14:54:18 +00:00
cgd
20b945e1e1
make kernel disklabel struct contain bootfile pointers, too, for uniformity.
1995-02-05 14:09:25 +00:00
mycroft
336db78312
Fix disassembly of `cmpxchg' instructions.
1995-02-05 13:59:38 +00:00
mycroft
a493139d39
Get rid of the silly `.byte's.
1995-02-05 13:13:42 +00:00
mycroft
229a077003
Add `cpuid' instruction.
1995-02-05 13:07:54 +00:00
briggs
ff26dc4f91
Add major for vnd.
1995-02-05 06:13:52 +00:00
briggs
58f54fd9c6
Clean up cdev for vnd.
1995-02-05 04:57:06 +00:00
mycroft
194305265e
Remove an old comment concerning %gs.
1995-02-05 01:41:33 +00:00
mycroft
a00897da65
Another optimization...
1995-02-05 01:06:50 +00:00
mycroft
52f420ddc6
Clean up suswintr().
1995-02-04 15:02:28 +00:00
mycroft
3d41c85ecc
A few more nits...
1995-02-04 14:54:57 +00:00
mycroft
a8dd9a66e2
Optimize differently.
1995-02-04 14:44:48 +00:00
mycroft
546c427b3e
Remove some dead code.
1995-02-04 14:24:05 +00:00
mycroft
27675561a8
Optimize copyout*() more, and avoid using %gs.
1995-02-04 14:23:00 +00:00
mycroft
5561e58072
Small optimization.
1995-02-04 14:22:13 +00:00
phil
255317cd59
Update it!
1995-02-03 18:34:11 +00:00
mycroft
597bdad3df
Return EROFS rather than ENOENT in many cases. Also some cosmetic cleanup.
1995-02-03 16:18:46 +00:00
chopps
b4d872db67
comment out fastlane driver.
1995-02-03 12:24:35 +00:00
mycroft
1815d82b85
Make attach/detach more safe.
1995-02-03 11:35:57 +00:00
mycroft
2bc213f176
Make pmap_next_page() a bit safer.
1995-02-03 10:16:35 +00:00
mycroft
e9c2b98c11
Comment a potential bit of lossage.
1995-02-02 21:08:42 +00:00
mycroft
8b843bd96c
Round biosbasemem and biosextmem down to a whole page.
1995-02-02 19:42:18 +00:00
pk
c7431b8a3c
Deal with writing to kernel text (largely stolen from the sun3 port).
1995-02-01 21:51:48 +00:00
mycroft
8abb91e18d
Various:
...
* Make synchronous negotiation work.
* Use the bitbucket when the target requests too much data.
* Loop in aicintr() until we get to a state where we have to wait.
1995-02-01 21:49:37 +00:00
mycroft
ab5662014f
Correct some more of the synchronous stuff, and omit it completely if
...
AIC_USE_SYNCHRONOUS is 0.
1995-02-01 16:56:42 +00:00
mycroft
4653b28a42
Various:
...
* Always enable disconnection.
* Add some more per-controller variables: initiator ID, clock frequency,
min and max sync period.
* Correct sync period calculations.
* Remove sc_progress.
* Move most of the reselection handling into a separate function.
* Remove some outdated comments.
* Remove message bytes from FIFO even when dropping them on the floor.
* Some cosmetic cleanup.
1995-02-01 16:11:43 +00:00
briggs
7190ebb7e0
Set sc_link->openings.
...
Simplification of scsi_cmd from pc532 mods to this driver.
1995-02-01 13:50:42 +00:00
briggs
5f2f921a78
Yank current sendsig, sunos_sendsig, sigreturn, sunos_sigreturn from amiga.
...
Don't dump regs/mem on debugger switch.
Cleanup dumpmem() a bit.
1995-02-01 13:48:45 +00:00
briggs
591bb531bd
Fixup sc_debug parameters.
...
Simplify indexing into systab a hair (from Amiga).
1995-02-01 13:46:23 +00:00
briggs
559641938a
Pull Amiga implementation of pagemove(). Seems mo' better.
1995-02-01 13:44:31 +00:00
briggs
cbaa686772
Explicity return error value in findblkmajor().
1995-02-01 13:40:59 +00:00
mycroft
3863b50c5c
Clean up deleted files.
1995-02-01 13:40:11 +00:00
briggs
28fbb7d0dd
Add a new config and remove some old ones.
1995-02-01 13:40:10 +00:00
pk
f6cd1eeea7
Integrate changes from Chuck Cranor for the Sun 4/100.
...
Support for multiple register banks on SBUS devices (based on patches
from Francis Dupont).
Highlights:
romaux defines an array of register spaces.
pay attention to `vactype'.
quirks handling 4/100 idiosyncracies.
1995-02-01 12:37:21 +00:00
mycroft
16e77e7281
Fix path to if_lereg.h.
1995-02-01 09:54:36 +00:00
mycroft
5a7fac721d
Handle incoming messages longer than 1 byte correctly.
1995-02-01 09:50:18 +00:00
mycroft
d8743f51a2
Add Exabyte 8200 to the list.
1995-02-01 09:37:54 +00:00
mycroft
c937d3b9f2
Patch from Wolfgang to fix a missing spl.
1995-02-01 09:32:45 +00:00
mycroft
5ab475b686
Reduce some redundant code.
1995-02-01 09:10:38 +00:00
mycroft
4c90565103
Increase MAXSYMLINKS to 32.
1995-02-01 06:28:48 +00:00
mellon
e7859a639f
Fix up some incompatibilities and some indentation botches
1995-02-01 05:09:14 +00:00
mellon
2368e7c469
Added DECwrl networking TC options
1995-02-01 04:53:13 +00:00
mellon
ca69d7e138
Add Jonathan's T3 device driver...
1995-02-01 04:49:40 +00:00
briggs
c3d9bdcf9d
Align sigcode.
1995-02-01 04:49:37 +00:00
mellon
d1d5ee421f
Fix up callv references
1995-02-01 04:43:52 +00:00
christos
316fa4de0e
Syscalls.master was changed.
1995-02-01 01:41:37 +00:00
christos
bbcbf6ccbf
Added defines for svr4_sysarch()
1995-02-01 01:40:25 +00:00
christos
73861db7bb
Added svr4_sysarch() [experimental]
...
Fixed so that the setcontext call restores the signal stack completely.
1995-02-01 01:39:43 +00:00
christos
dbcb84b7e1
Added sigaltstack, ioctl(I_NREAD)
...
Replaced syssun with svr4_sysarch()
1995-02-01 01:37:33 +00:00
mycroft
52bacd79d6
Fix invocation of scsi_scsi_cmd(), per John Kohl.
1995-01-30 15:54:42 +00:00
mycroft
1076165d07
All revisions of the TDC 3600 are rogues.
1995-01-30 15:39:33 +00:00
mycroft
7639253b70
Finish last change.
1995-01-30 11:50:23 +00:00
mycroft
321b00bd07
Some drives don't grok START with LoEj=1, either.
1995-01-30 11:47:56 +00:00
mycroft
0ece1143f6
Set the LoadEject bit when issuing a START.
1995-01-30 11:37:17 +00:00
mycroft
9085638020
Some devices really do require the START before the PREVENT. This makes no
...
sense.
1995-01-30 11:34:25 +00:00
pk
b846c1f9cd
TIOC[SC]DTR ioctls.
1995-01-29 18:56:01 +00:00
mycroft
37a654295e
Clean up deleted files.
1995-01-29 07:37:56 +00:00
cgd
cf83d9e090
lip service to making ISA support machine-independent. This is the first
...
round: moving the drivers into a machine-independent directory.
Some drivers (e.g. fd.c) not moved because they use other pc features (e.g.
CMOS settings), and none of the non-driver files moved, because they're
still pretty much PC specific.
1995-01-29 07:37:37 +00:00
cgd
3a7bbb1acd
lip service to making ISA support machine-independent. This is the first
...
round: moving the drivers into a machine-independent directory.
Some drivers (e.g. fd.c) not moved because they use other pc features (e.g.
CMOS settings), and none of the non-driver files moved, because they're
still pretty much PC specific. eventually (when other ports with ISA
busses really start using this code), more 'high-level' ISA support will
live here.
1995-01-29 07:36:54 +00:00
mycroft
1e719386a7
Clean up deleted files.
1995-01-29 02:58:32 +00:00
cgd
f11e7e33fe
use chip headers in /dev/ic
1995-01-29 02:58:20 +00:00
jtc
830a53e394
ANSI says that <stdarg.h>'s va_end macro must expand to a void expression.
...
For consistancy, I'm changing <varargs.h> too.
1995-01-28 01:51:46 +00:00
pk
6879dd4b85
Update based on i386 version; from Chuck Cranor.
1995-01-27 09:49:55 +00:00
mycroft
dcfbdf711d
Clean up deleted files.
1995-01-27 06:06:02 +00:00
cgd
b9af116931
move eisa stuff to /sys/dev
1995-01-27 06:06:00 +00:00
cgd
a4f53186e8
move mi pci files to /sys/dev
1995-01-27 05:46:41 +00:00
mycroft
38c309142a
Clean up deleted files.
1995-01-27 05:46:40 +00:00
cgd
249527c4f1
move mi pci files to /sys/dev
1995-01-27 05:46:39 +00:00
cgd
87ed227cb4
include files from the correct places.
1995-01-27 05:44:29 +00:00
gwr
9b01d8f4d0
Updated ie driver based on i386 version 1.30
1995-01-26 23:23:34 +00:00
gwr
06d954e21d
Add vnd
1995-01-26 23:21:29 +00:00
mycroft
0460b0fe44
Fix syntax errors.
1995-01-26 21:28:09 +00:00
mycroft
70442b438d
Add struct fpreg.
1995-01-26 19:48:48 +00:00
mycroft
e3a9f05f7d
Add PT_[GS]ETFPREGS.
1995-01-26 19:47:10 +00:00
mycroft
3f74df614e
Add process_{read,write}_fpregs().
1995-01-26 19:46:17 +00:00
mycroft
1783c9f972
Rearrange struct reg to match what the rest of the world expects.
1995-01-26 18:26:01 +00:00
mycroft
7b87637bb3
Rearrange struct reg to match what the rest of the world expects.
1995-01-26 18:12:03 +00:00
mycroft
42d23cb6e4
Remove PT_{READ,WRITE}_U.
1995-01-26 17:56:21 +00:00
chopps
016bd75096
apply patch to fix some renagade drives. from Eduardo E. Horvath (eeh@btr.com)
...
also enable sync by default.
1995-01-26 12:30:18 +00:00
mycroft
1611df6ae0
Update copyrights.
1995-01-26 12:05:49 +00:00
mycroft
b76a328caa
Redo the `wait for spin up' code. The Mach 3 method clearly doesn't work.
...
Also, rearrange the first open sequences a bit; SDEV_OPEN is no longer magic.
1995-01-26 11:56:51 +00:00
mycroft
c5d5ca8150
Don't check the control port at all; too unreliable.
1995-01-26 07:35:49 +00:00
mycroft
431ccddc77
Remove redundant assignments.
1995-01-26 06:35:42 +00:00
mycroft
087a52f4f5
Various cleanup.
1995-01-26 06:23:02 +00:00
mycroft
133ff42fa2
Introduce a `npx_softc' to make this driver more normal. Some other minor
...
cleanup.
1995-01-26 06:14:14 +00:00
mycroft
c0e2bd26f1
Initialize the new xmit state correctly. From Rafal Boni.
1995-01-26 04:13:23 +00:00
cgd
015dc20943
assign disk number for vnd. oops; thought i did this yesterday(?)
1995-01-25 23:41:04 +00:00
cgd
b56a5f27d4
add 'maxpartitions' keyword as first 'intesting' thing in the file, to
...
facilitate the solution of config.new's hardcoded partition number
problems.
1995-01-25 20:45:33 +00:00
cgd
800be68af6
return EOPNOTSUPP from fhtovp and vptofh functions; doing otherwise
...
correctly is not possible.
1995-01-25 14:50:48 +00:00
cgd
aff3f5b497
implement sysctl variable kern.maxpartitions
1995-01-25 06:08:06 +00:00
cgd
4cc138dd7a
vn -> vnd renaming, for consistency
1995-01-25 05:34:51 +00:00
cgd
2a06f1bc2d
vn -> vnd renaming, for consistency.
1995-01-25 04:58:12 +00:00
cgd
2ef4ca1f3d
vn -> vnd renaming, for consistency
1995-01-25 04:48:07 +00:00
cgd
95afef4f1d
kill _PATH_VNTAB; it's no longer used by anything.
1995-01-25 04:46:30 +00:00
mycroft
66785ec427
Clean up deleted files.
1995-01-25 04:45:41 +00:00
cgd
d9f7c9f9be
vn -> vnd renaming, for consistency
1995-01-25 04:45:38 +00:00
christos
cf1d6b55f3
Modify the floating point part of our context to reflect reality.
1995-01-25 04:18:52 +00:00
christos
a8c747992c
syscalls.master was changed
1995-01-25 04:17:45 +00:00
christos
5a54340166
Make siginfo structure a union for clarity. Fix incorrect settings of
...
the siginfo_t in the waitid() system call.
1995-01-25 04:17:06 +00:00
cgd
f2b2aeb217
serial console
1995-01-25 00:10:35 +00:00
hpeyerl
3fc42a912d
NULLFS
1995-01-24 14:01:28 +00:00
gwr
19da1347c9
move code to enable interrupts just a little later
1995-01-24 06:18:14 +00:00
gwr
b2c3dcb6c9
Use kmem_alloc_wait instead of calling the vm code directly.
...
(The old way somehow allowed the pages to be stolen!)
1995-01-24 06:11:35 +00:00
gwr
be52bd38db
Add hack to block interrupts while in ddb.
1995-01-24 06:03:11 +00:00
gwr
1cb911c889
Add another handy symbol for DVMA_SPACE_START
1995-01-24 06:01:55 +00:00
gwr
23aaa8905b
Let the common file deal with multiple inclusion.
1995-01-24 05:58:40 +00:00
gwr
202a15ade7
Now works on VME as well (or as poorly) as on OBIO.
1995-01-24 05:55:48 +00:00
gwr
b18b87854c
Increase TX buf size to fix overrun bug.
1995-01-24 05:50:51 +00:00
gwr
c150d9f6de
Enable the ie and si drivers on VME.
1995-01-24 05:48:27 +00:00
gwr
b756f0feb1
Include vnode_if.c in mkdep args.
1995-01-24 05:45:54 +00:00
mycroft
153c5e083f
Fix a condition where we sometimes sent a FIN too early. Also, a small
...
optimization.
1995-01-23 20:18:35 +00:00
mellon
f3933f8a6a
Undo argument change to cnopen
1995-01-23 18:39:30 +00:00
mycroft
726fa4e94f
Do the PREVENT before the START.
1995-01-23 18:17:22 +00:00
mycroft
feb5b29596
Remove old, misleading comment.
1995-01-23 17:56:26 +00:00
hpeyerl
83865999ab
options GATEWAY.
1995-01-23 15:14:33 +00:00
mycroft
57f2c598c7
Various changes from Rafal Boni to improve performance and reliability. Also,
...
clean up the formatting a little more.
1995-01-23 04:50:08 +00:00
cgd
ef5b4feb51
ooops. forgot to emable fpathconf's use of VOP_PATHCONF!
1995-01-23 04:45:22 +00:00
christos
279d6f3237
wait(2): Put the status in retval[1] as solaris expects it there
...
avoid infinite loop when looking for / [since it used to return /emul/svr4],
by returning the real root.
1995-01-22 23:44:48 +00:00
mycroft
01ce8db055
Fix the problem with identifying cards on warm boot. Partly from Greg Hudson.
1995-01-22 07:37:28 +00:00
phil
0c91149a15
Do a shorter cache invalidate. (from Matthias)
1995-01-22 07:06:48 +00:00
mycroft
3dddacd1ce
Rearrange tests so offline' has higher priority than
out of paper'.
1995-01-22 00:12:39 +00:00
briggs
c7b2ca3cf3
Add a nullcnpollc() to our constab initializor so we don't get jump to
...
zero panics when attempting to enter the debugger.
1995-01-21 05:31:17 +00:00
briggs
0379ca918b
Fix major brain damage from a while back. Old damage broke jump to zero
...
panic, leading to mass confusion.
1995-01-21 05:21:24 +00:00
briggs
cf017d6caf
sunos_sysent.c -> sunos_init_sysent.c and add a few tabs for
...
readability.
1995-01-21 00:14:11 +00:00
briggs
e2eea24235
%s/sun_/sunos_/g and grab a few comments from amiga trap.c.
1995-01-21 00:12:56 +00:00
briggs
572ad11ab2
Fixup for COMPAT_SUNOS. sun_ -> sunos_ and much from amiga folks.
1995-01-21 00:11:57 +00:00
mycroft
381715c52f
Clean up deleted files.
1995-01-19 07:03:40 +00:00
phil
8579e47846
move nncr.c -> ncr.c, nscn.c -> scn.c
1995-01-19 07:03:35 +00:00
phil
770fe02aad
change file names in clean for config.new. (nncr.c -> ncr.c, nscn.c -> scn.c)
1995-01-19 07:02:31 +00:00
jtc
1da06c0ed6
Machine dependant stuff has been moved to <machine/cdefs.h>.
1995-01-19 01:54:52 +00:00
jtc
9540190d45
This file, which will be included by <sys/cdefs.h>, will contain macros
...
such as __warn_references() and __weak_reference() which are actually
machine dependant. This will make it easier for ports that are being
bootstraped with ELF and ECOFF based toolchains.
This change also introduces a new macro, _C_LABEL(x). _C_LABEL expands
its argument, an identifier, to a character string of the identifier
name as it is represented in an object file.
For most ports, _C_LABEL(x) will expand to "_x", for ELF based ports
_C_LABEL(x) will expand to "x".
1995-01-19 01:38:36 +00:00
phil
3b18e56333
Add the fast console ram disk config.
1995-01-18 22:18:00 +00:00
mycroft
c18d708d01
Note changes.
1995-01-18 18:10:39 +00:00
mycroft
02354ddc3c
Keep the sti/cli pairs completely inside {real,prot}_to_{prot,real}.
1995-01-18 17:50:50 +00:00
mycroft
4fabcbda57
Remove two useless instructions.
1995-01-18 17:34:18 +00:00
mycroft
799aaa55c3
Various cleanup:
...
Use the global version of asm.h.
Move `boot2' into the first sector.
Replace `ouraddr' with `ourseg'.
1995-01-18 17:28:13 +00:00
mycroft
7377f34093
Clean up deleted files.
1995-01-18 17:28:12 +00:00
mycroft
373ace5180
Various cleanup:
...
Use the global version of asm.h.
Move `boot2' into the first sector.
Replace `ouraddr' with `ourseg'.
1995-01-18 17:28:07 +00:00
gwr
f110c449d8
Disable the NMI clock earlier, so the PROM does not touch the ZS chip
...
while we are using it. (No need to preserve orig_nmi_vect either).
1995-01-18 17:22:40 +00:00
gwr
d6a8e3c88f
Just return if kdb_trap returns non-zero (now that kdb_trap is fixed).
...
Print correct message for kernel coprocessor exception.
1995-01-18 17:16:54 +00:00
gwr
cab4fae641
Kill some warnings.
1995-01-18 17:14:47 +00:00
gwr
e4836f2a66
Cleanup (add some checks, remove dead code).
1995-01-18 17:13:57 +00:00
gwr
cea77bf837
Make kdb_trap return zero for traps that have not been "handled".
1995-01-18 17:10:47 +00:00
mycroft
bb563c9eec
Do I/O through iobuf rather than address 0, where applicable. Avoid an extra
...
copy in devread().
1995-01-18 16:22:35 +00:00
mycroft
46adfb5ac4
Eliminate extra arguments to some functions.
1995-01-18 15:46:34 +00:00
mycroft
37a27b27ac
Minor change.
1995-01-18 15:42:30 +00:00
mycroft
2cc5da69ef
Minor rearrangement.
1995-01-18 15:09:55 +00:00
mycroft
96d96ccc04
Do not allow opening a device which is not `alive'.
1995-01-18 10:02:43 +00:00
mycroft
41f181e0d8
Clean up the code to frob mnt_stat a bit.
1995-01-18 09:44:34 +00:00
mycroft
e9017fd132
Clean up the code to frob mnt_stat a (tiny) bit.
1995-01-18 09:34:24 +00:00
mycroft
f8bce247fa
Fix typo in previous.
1995-01-18 09:26:18 +00:00
mycroft
ac152cdeb3
Clean up the code to frob mnt_stat a bit. Eliminate im_fsmnt.
1995-01-18 09:23:18 +00:00
mycroft
958b56730a
amount -> adosfsmount
1995-01-18 09:17:32 +00:00
mycroft
e4f6d6a7db
Clean this up a bit, adding security checks, and copying code from other file
...
systems.
1995-01-18 09:16:37 +00:00
mycroft
b053bf36d7
Clean up the code to frob mnt_stat a bit.
1995-01-18 09:14:37 +00:00
mycroft
16489b2c3a
Clean up deleted files.
1995-01-18 08:17:23 +00:00
phil
9ac887e591
Move to config.new (get ram disk working correctly), add lpt driver.
1995-01-18 08:14:29 +00:00
phil
dcb56cc3c5
Move to config.new, add lpt driver.
1995-01-18 08:13:29 +00:00
mycroft
baf132fa75
Display the correct diagnostic on a coprocessor exception. From Masaru Oki.
1995-01-18 07:37:06 +00:00
mellon
4ecd541c1f
Fix up non-ANSI code (which was a no-op anyway)
1995-01-18 06:56:34 +00:00
mellon
ca985c53b6
Many changes from Jonathan Stone and a few from me to make small boot blocks and handle NetBSD a.out
1995-01-18 06:53:36 +00:00
mellon
8f24f1259a
Write out new-style core files
1995-01-18 06:52:46 +00:00
mellon
9e9d8e5a78
Ultrix pcb_regs compatibility, reorder interrupt handlers (probably futile), use new callv naming
1995-01-18 06:51:46 +00:00
mellon
07fcdf4578
Add partial sfb support, ELF and 4.4BSD a.out support, Ultrix-compatible pcb_regs, fix sigcontext, probably more
1995-01-18 06:49:12 +00:00
mellon
13301513c1
Add conditional gp support; add interrupt disable before setting or clearing soft ints
1995-01-18 06:45:29 +00:00
mellon
2c8e2a0818
Update clock initialization/updating for interoperability with Ultrix (still some problems with this, though
1995-01-18 06:43:47 +00:00
mellon
834d6abd93
Add definition for tc_enable_interrupt for future reference
1995-01-18 06:42:56 +00:00
mellon
4e0b8e9b63
break mullo and mulhi out of gp regs in sigcontext
1995-01-18 06:42:01 +00:00
mellon
14f5639dca
Make register definitions compatible with Ultrix
1995-01-18 06:40:12 +00:00
mellon
09f6d5d141
Make pcb_regs structure compatible with Ultrix
1995-01-18 06:39:43 +00:00
mellon
faf867c2b2
Support for alternate compilers and file formats
1995-01-18 06:38:57 +00:00
mellon
b9a71d25d2
Add NUMBOOT for benefit of disklabel program
1995-01-18 06:37:55 +00:00
mellon
714099f07a
Add arch/pmax/pmax/elf.c as a standard file
1995-01-18 06:37:01 +00:00
mellon
6919eac432
Make it easier to use different compilers (we hope)
1995-01-18 06:36:13 +00:00
mycroft
9843f45605
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:19:49 +00:00
mycroft
40073dc687
Clean up deleted files.
1995-01-18 06:19:31 +00:00
mellon
c19690fb69
Start code for boot loader (under new name with some changes)
1995-01-18 06:19:01 +00:00
mellon
2dd8487ae4
Support for loading ELF on NetBSD/pmax - to be combined with elf loader under sys/compat later
1995-01-18 06:16:33 +00:00
mellon
3a011804a6
ELF format (to be combined with elf header in sys/compat later)
1995-01-18 06:15:38 +00:00
mycroft
7b85c59a4e
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:15:17 +00:00
mellon
20a4f723d7
4.4BSD binary format
1995-01-18 06:14:58 +00:00
mycroft
af0c359450
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:14:43 +00:00
mellon
355685bb12
Configuration for a MAXine
1995-01-18 06:14:27 +00:00
mycroft
6afe4059be
Turn mountlist into a CIRCLEQ, and handle setting and checking of MNT_ROOTFS
...
differently.
1995-01-18 06:14:00 +00:00
mycroft
68c1a35cd9
Initialize host_stat and target_stat properly.
1995-01-18 04:20:16 +00:00
mycroft
ef7e46cf77
24 more bytes...
1995-01-18 03:13:37 +00:00
mycroft
d5eea96416
Save another 80 bytes, and clean up the code a little.
1995-01-18 02:54:23 +00:00
mycroft
61f1304243
44 bytes smaller.
1995-01-18 01:54:25 +00:00
mycroft
48ab9c0f4b
Make the twiddler 32 bytes smaller, but still have it twirl.
1995-01-17 04:49:27 +00:00
gwr
06b2d42448
Oops... make keyboard/display console work again.
1995-01-16 22:59:42 +00:00
mycroft
52f079131b
Incorporate recent changes from Wolfgang. Recognize the 815.
1995-01-16 21:48:35 +00:00
mycroft
a6e7fe0d2a
If the disk reports a block size of 0, assume it really meant 512.
1995-01-16 21:40:17 +00:00
mycroft
4a1e51751b
Trivial simplification.
1995-01-16 21:34:10 +00:00
mycroft
e71e917e9d
Remove unused macros.
1995-01-16 21:31:34 +00:00
mycroft
85532dd4ce
Don't clear the debug flags when copying the prototype scsi_link.
1995-01-16 21:13:40 +00:00
mycroft
9d591ad660
More updates to EISA stuff.
1995-01-16 12:23:47 +00:00
mycroft
4d9bd0fedf
Update EISA stuff.
1995-01-16 12:00:47 +00:00
mycroft
58828fe20e
For now, continue to treat EISA devices as ISA. Also, add boca.
1995-01-16 11:51:40 +00:00
mycroft
fcdbd2bd7b
Remove outdated comment.
1995-01-16 10:36:26 +00:00
gwr
d22604a33d
Fix syntax errors in some #ifdef code.
1995-01-16 04:31:30 +00:00
mycroft
87b741e26f
Some general cleanup, and add support for serial terminals, `#ifdef SERIAL'.
1995-01-16 02:50:32 +00:00
mycroft
beb97d8b0a
Use getc(), not getchar().
1995-01-16 02:21:15 +00:00
mycroft
7e500c7455
Recode the input routine a bit. Handle DEL like backspace.
1995-01-16 02:19:09 +00:00
mycroft
746b390617
Faster version, by me.
1995-01-15 23:20:33 +00:00
mycroft
93cd120f4e
Faster version from Michael Schr"oder.
1995-01-15 22:32:35 +00:00
cgd
8eb9e3f4db
trim it a bit to match reality. get completely rid of things not likely
...
to ever be wanted in this machine's kernel.
1995-01-15 10:04:21 +00:00
cgd
7fb59862ff
undo charles's accidental changes.
1995-01-15 09:23:05 +00:00
briggs
73c9e168bf
Fix minor compile warning.
1995-01-15 06:29:04 +00:00