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
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
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
christos
40abc70ce2
changed open prototype
1994-11-14 05:55:23 +00:00
gwr
87ce99227c
Move sun3_round_up_seg() here from param.h as a temporary measure.
...
Eventually, it should be eliminated from these two files as well.
1994-10-26 19:04:36 +00:00
gwr
6bc6879e46
Remove some unnecessary junk.
1994-10-26 18:56:02 +00:00
cgd
20af809ca2
new RCS ID format.
1994-10-26 09:07:55 +00:00
cgd
fdc5c13d94
update for new syscall args description mechanism
1994-10-20 05:02:13 +00:00
cgd
49c34d3337
move arch dependence to archs. clean up a bit. deal with weird MAXPARTITONS.
1994-10-14 18:26:22 +00:00
gwr
2905514717
Fix routines to read/write the stupid intersil clock.
1994-09-26 17:25:21 +00:00
gwr
7370c0119e
Remove some unused definitions (locore.s includes trap.h now).
1994-09-20 16:53:40 +00:00
gwr
1731680194
Move internal swap device to BLK major 4 (xy wants 3).
...
Add some more comments about Sun device numbers.
1994-09-20 16:52:56 +00:00
gwr
552b122850
Cleanup, use obio_find_mapping() instead of xxx_va
1994-09-20 16:52:21 +00:00
gwr
52ef17d342
Call eeprom driver for eeprom access.
1994-09-20 16:51:09 +00:00
gwr
5189af7e96
Get boothowto flags from PROM flags; fix reboot.
1994-09-20 16:50:28 +00:00
gwr
4e9d2ade85
Add GENERIC support.
1994-09-20 16:49:51 +00:00
gwr
2dba7bd973
New functions to handle writing EEPROM with correct delay.
...
Also provides ee_get_byte() for early use by other drivers.
1994-09-20 16:35:44 +00:00
gwr
399b15ebf9
Kill CLOCK_VA, INTERREG_VA. Do spl0() and splx(x) inline too.
1994-09-20 16:31:03 +00:00
gwr
7cd046827a
Add obio_find_mapping(), kill xxx_va gunk.
1994-09-20 16:28:00 +00:00
gwr
732923addf
Cleanup, fix mon_reboot()
1994-09-20 16:26:40 +00:00
gwr
946d055d67
Add prototype for ee_get_byte(), etc.
1994-09-20 16:26:00 +00:00
gwr
1b53c4c36c
Add obio_find_mapping() for use by devices that need mappings before
...
autoconfiguration is done. It re-uses the PROM's mappings now.
1994-09-20 16:24:45 +00:00
gwr
ca73a257a8
Correct some misinformation about recovery time.
1994-09-20 16:23:06 +00:00
gwr
51afe89406
Call obio_alloc with just two args (mappings always writable).
1994-09-20 16:21:44 +00:00
gwr
d68c93647d
Add dev/eeprom.c
1994-09-20 16:18:34 +00:00
gwr
255acc64c2
Turn on optimization.
1994-09-20 16:17:53 +00:00
gwr
185c98f55a
GENERIC kernel works.
1994-09-20 16:17:08 +00:00
jtc
23ece5babc
asm -> __asm (PR #463 ).
1994-09-16 02:39:36 +00:00
gwr
1e707d2dec
Add USPACE
1994-08-23 21:11:37 +00:00
gwr
dac6268e7d
Added for X11 (at Theo's suggestion).
1994-08-08 21:14:15 +00:00
gwr
ad138901b9
My config file for testing.
1994-07-29 04:19:59 +00:00
gwr
06d1ca40f1
Remove some overly paranoid and incorrect debugging tests.
1994-07-29 04:04:31 +00:00
gwr
9f5e7a71ae
Add swapconf() to compute size of swap space, and
...
variables required by savecore. No dumpsys() yet.
1994-07-27 04:51:58 +00:00
gwr
302e9ebd74
No longer redefine CLK_TCK because JTC says the value is arbitrary
...
and the redefinition caused noisy warnings.
1994-07-26 18:15:18 +00:00
gwr
529e9bf50a
Add intrnames, intrcnt, eintrcnt so vmstat will work.
1994-07-25 18:28:01 +00:00
gwr
ee7e5d368d
Fix unterminated comment from when I botched the last change...
1994-07-23 03:43:01 +00:00
gwr
c53ca7b9df
Fix config line, clean up.
1994-07-23 03:39:02 +00:00
gwr
a44d2310a3
Initialize p_fstype when reading Sun disklabel.
...
(Now I can open other partitions, mount /usr :-)
1994-07-23 03:27:28 +00:00
gwr
b9311f14dd
Get rid of MDP_AST
1994-07-23 03:23:15 +00:00
gwr
a5d981ea62
Conditionalize some more debugging code.
...
(Don't need to drop into DDB on each COW fault :-)
1994-07-19 02:45:55 +00:00
gwr
eb09e89755
Answer a silly question in a comment.
1994-07-19 02:39:18 +00:00
gwr
f16450708d
Kill some over-zealous debugging checks.
...
Make sure kernel maps DVMA space non-cached.
1994-07-18 15:07:18 +00:00
gwr
23e5b7b70a
Add mising dependency
1994-07-18 14:59:47 +00:00
gwr
776aa7931b
Oops, I inserted that last patch in the wrong place.
1994-07-14 01:24:19 +00:00
gwr
f487cb907c
Avoid trying to unmap DVMA space from pv_remove_all().
1994-07-14 01:18:46 +00:00
gwr
357f0db25c
Add "evil empire" copyright to avoid a fight.
1994-07-14 01:17:40 +00:00
gwr
a578a56105
Remove some stupidity pointed out by Adam.
1994-07-13 18:04:46 +00:00
gwr
32ec36897f
Fix two more bugs. Seems to work now!
1994-07-12 05:18:53 +00:00
gwr
72d730bdc9
miscellaneous cleanup
1994-07-11 03:41:28 +00:00
gwr
c1e4c90429
Yes!!! Fix use of uninitialized variable in pmap_remove_range_mmu()
...
Add even more paranoid debugging checks (it's still sick )-:
1994-07-11 03:38:11 +00:00
gwr
7b4643faf3
Add Theo's fix for "must be one" bits in tdr2.
1994-07-11 03:31:17 +00:00
gwr
6ea87b0150
Add a fix for slow devices from Phil Nelson.
1994-07-06 02:53:39 +00:00
gwr
f4e2e49ef3
Add yet more debugging code... (but still not enough).
1994-07-05 03:45:14 +00:00
gwr
e97507bf44
Fix uninitialized local variable in get_pte_pmeg which caused
...
random physical pages to be unmapped, etc.
1994-07-05 03:00:37 +00:00
gwr
d79cf5993e
Oops, the call to trapsignal needs to be conditional.
1994-07-01 21:30:13 +00:00
gwr
c39ef8bbe5
Add yet more debugging hacks:
...
set pmap_db_watchva=VADDR to see all activity for that VADDR
1994-06-30 12:45:54 +00:00
gwr
2a45f65ed0
Yes, trap() can be called when curproc==NULL
1994-06-30 12:42:05 +00:00
gwr
76511003fc
Make setsoft* use the real software interrupt register.
...
Integrate several fixes from the amiga port (and drop COMPAT_HPUX for now).
Add lots of debugging checks to pmap.c - still needs work.
1994-06-29 05:35:55 +00:00
gwr
ab9bc34d8d
...wrong version last time...
1994-06-29 05:34:16 +00:00
gwr
c51c8eb6c8
..wrong version last time...
1994-06-29 05:32:53 +00:00
gwr
f3d0b50b88
Make setsoft* use the real software interrupt register.
...
Integrate several fixes from the amiga port (and drop COMPAT_HPUX for now).
Add lots of debugging checks to pmap.c - still needs work.
1994-06-28 22:05:41 +00:00
gwr
ccceee9df1
Make setsoft* use the real software interrupt register
...
provided on Sun machines (instead of simulating mtpr).
1994-06-28 21:47:56 +00:00
gwr
dd658a58ea
Add PMEGQ_KERNEL for pmegs on the new kernel queue.
1994-06-28 21:44:38 +00:00
gwr
8db19b31db
Make initial tty mode the same as the PROM uses
...
(so you can read the console messages).
1994-06-28 21:42:32 +00:00
gwr
321a38087b
Move vnode_if.o earlier in the OBJ list.
1994-06-28 21:40:34 +00:00
gwr
7b8364e019
Add functions for new FS code: chrtoblk, isdisk, ...
1994-06-14 02:31:09 +00:00
gwr
99b3d9f091
Update for new FS code (vnode_if.*)
1994-06-13 15:54:16 +00:00
gwr
19a8f3b47d
Make buffer_map and phys_map pageable for new VM code.
...
(Thanks to Harry Schreurs, Adam Glass)
1994-06-03 02:08:59 +00:00
gwr
54fc06357a
Fix initialization of keyboard port (works now).
1994-06-03 02:05:18 +00:00
gwr
7baff66ce6
Cute moving light in the diag LEDs like SunOS does.
...
(OK you can hit me once for frobbing with such useless things :-)
1994-06-01 15:45:39 +00:00
gwr
035efd3e6d
Remove some temporary junk.
1994-06-01 15:39:28 +00:00
gwr
a3f0632097
No longer need V_SWTCH (or any other vmstat stuff) in assembly code.
1994-06-01 15:37:03 +00:00
gwr
3743860a4a
mem.c: Add mmap support to /dev/mem, validate offset for I/O on same.
...
conf.c: Add mmmap, move MEM_MAJ to 3 for SunOS compatibility.
1994-06-01 15:28:15 +00:00
glass
9c003aed46
MIN -> min
1994-05-30 06:52:26 +00:00
glass
7bf668fed9
so libkern compiles
1994-05-30 06:42:57 +00:00
glass
8c2bffa529
have typecast, will compile
1994-05-30 06:22:36 +00:00
gwr
4890d1e182
Start init the new way (no more icode).
1994-05-29 05:16:56 +00:00
gwr
a4aa1b4b57
New version (from Theo (from 4.4)) - supports multicast.
1994-05-28 15:45:51 +00:00
gwr
0819c2c23a
...try again...
1994-05-28 15:43:49 +00:00
gwr
aa157d3780
junk removal
1994-05-28 15:40:25 +00:00
gwr
55708a7a67
Goodbye to MAXFDESCS
1994-05-27 15:03:15 +00:00
gwr
f76483738b
Add m68k/copy.s
1994-05-27 15:02:02 +00:00
gwr
813f137067
Catch up with frame.h chages, merge stuff from new hp300 port.
1994-05-27 14:55:20 +00:00
glass
fe1cecc3a1
md_coredump
1994-05-25 07:04:10 +00:00
glass
0a15b89e11
bad include
1994-05-25 06:50:13 +00:00
gwr
b2ebb8dd26
Contents got doubled somehow - remove 2nd copy.
1994-05-23 18:31:53 +00:00
gwr
882edcc1f3
Add TIOCSBRK/TIOCCBRK support.
1994-05-20 05:19:31 +00:00
gwr
23f76ae2a2
Add pmap_bootstrap_alloc()
1994-05-20 04:57:17 +00:00
gwr
606b694dfe
swtch() ==> cpu_switch(), add cpu_coredump()
1994-05-20 04:40:20 +00:00
gwr
3d0eeb73e7
Add iskmemdev(), iszerodev()
1994-05-20 04:27:52 +00:00
gwr
7a558d3bf5
Move boothowto hack into consinit so it happens early enough.
1994-05-20 04:26:18 +00:00
gwr
fa2c59089d
Remove some cruft left over from debugging.
1994-05-16 23:11:42 +00:00
gwr
5a97ef83a3
Lite: setrq -> setrunqueue
1994-05-16 16:49:39 +00:00
gwr
e052e5a3e0
Add arpintr() call to netintr() for Lite network code.
1994-05-16 16:47:38 +00:00
gwr
e349dc8982
Add call to ether_ifattach() for Lite network code.
1994-05-16 16:45:25 +00:00
gwr
65bb9d2b12
SCSI driver works!
1994-05-13 21:30:29 +00:00
gwr
a216b510b3
SCSI driver works!
1994-05-13 21:24:57 +00:00
gwr
9456eaca13
SCSI driver works!
1994-05-13 15:01:39 +00:00
gwr
991bf8b09e
Revert to the equivalent of sun3_stop() when "no suitable root".
1994-05-12 16:10:20 +00:00
gwr
3ba09ffc0a
Declare strategy functions as type void again.
1994-05-12 16:08:11 +00:00
gwr
2d887fef6f
Add CTL_HW stuff, cpu_sysctl, replace ss_onstack...
1994-05-10 05:26:16 +00:00
gwr
c309e12499
Add CTL_MACHDEP stuff.
1994-05-10 05:24:05 +00:00
gwr
1f4fdeb600
Uncomment scsi stuff so config.new makes sd.h,st.h,...
...
(The new conf.c needs those generated headers.)
1994-05-10 05:22:43 +00:00
gwr
5bf98e5a87
Add the hooks to make ddb work.
1994-05-09 00:47:21 +00:00
gwr
c763beba59
Tracking 4.4 integration
1994-05-06 23:02:38 +00:00
gwr
bdfe8b6177
Tracking 4.4 integration
1994-05-06 22:09:49 +00:00
gwr
92e6bede68
Tracking 4.4 integration
1994-05-06 07:47:05 +00:00
gwr
aecff7aff1
Track changes to proc.h
1994-05-06 04:33:55 +00:00
gwr
63b0ac73bd
Fix swapdev again but do it right this time...
...
(swapdev wants the BLOCK major number)
1994-05-06 03:18:38 +00:00
gwr
be2eec0ebd
Fix major number of swapdev
1994-05-05 16:21:04 +00:00
gwr
3162c422e2
put in some cnputc fixes missed last night
1994-05-05 06:54:08 +00:00
gwr
c859ba3b1c
proc flag names
1994-05-05 04:48:52 +00:00
gwr
aa2348a426
cosmetic
1994-05-05 04:46:51 +00:00
gwr
9200c97aec
Oops - had some options in twice.
1994-05-05 03:48:56 +00:00
gwr
2bb2cb3a72
take out the trash
1994-05-05 03:09:11 +00:00
gwr
e53edb4c86
Fix prom entry for Adam's version of prom.c
1994-05-05 03:07:32 +00:00
gwr
4204589450
Track renamed proc flags.
1994-05-05 03:02:49 +00:00
gwr
2ae9ef44af
changes to use generic dev/cons.c
1994-05-05 02:59:37 +00:00
gwr
72b8de4aa3
HPUXCOMPAT changed to COMPAT_HPUX
1994-05-05 01:11:29 +00:00
gwr
77a3c6a20e
Make conf.o depend on the Makefile
1994-05-04 05:57:27 +00:00
gwr
8e386a7196
Add zs driver, organize like TIMESINK
1994-05-04 05:56:33 +00:00
gwr
1e7ab48e57
Add zs driver files.
1994-05-04 05:55:35 +00:00
gwr
fc31584a9b
Get rid of some compiler warnings.
1994-05-04 05:53:38 +00:00
gwr
b0f38818a3
Replace unnecessary call to sun3_stop() with a simple panic()
1994-05-04 05:52:44 +00:00
gwr
f74faa505c
Enable/disable clocks in sun3_stop()
...
Add functions to call sun3_stop() with the appropriate arg.
Set the cpuspeed according to the machine type.
1994-05-04 05:51:36 +00:00
gwr
74028249b8
Add missing .text to avoid confusing the assembler.
1994-05-04 05:48:10 +00:00
gwr
c0af07f1b6
Catch up with changes in the common vm code.
1994-05-04 05:46:11 +00:00
gwr
1c7ffbcc19
Catch up with changes in the common vm code.
...
Change sun3_stop() calls to sun3_rom_xxx()
1994-05-04 05:45:02 +00:00
gwr
c40d99cb96
Catch up with changes in common vm code.
1994-05-04 05:42:29 +00:00
gwr
bf2e2efc81
Add delay.s
1994-05-04 05:40:17 +00:00
gwr
4a83b7b796
Implements the functions: delay(), delay2us()
1994-05-04 05:39:44 +00:00
gwr
03bb45e589
New style (easier to read), use SunOS-4.1.1 device numbers.
1994-05-04 05:38:39 +00:00
gwr
76cd02b219
Add RB_NOSYNC to boothowto instead of disabling machdep.c:boot()
1994-05-04 05:36:55 +00:00
gwr
93fa1563a6
Get initial mappings for console routines.
...
Use the kd device instead of tty rewiring mess
1994-05-04 05:34:14 +00:00
gwr
21e4034d51
Make ZS_DELAY() use the new delay2us() function.
1994-05-04 05:30:35 +00:00
gwr
bfcbf0f513
Add zs0_va, zs1_va
1994-05-04 05:29:25 +00:00
gwr
c224b41c38
This provides a tty device for dev/cons.c to point at.
1994-05-04 05:27:50 +00:00
gwr
1adf9a39b5
Make the DELAY macro call the new delay() function.
1994-05-04 05:25:43 +00:00
gwr
a8f63d1201
Add zs0_va, zs1_va
1994-05-04 05:24:36 +00:00
gwr
7504f664b1
Add EE_CONS_P4OPT, fix boilerplate.
1994-05-04 05:23:02 +00:00
glass
7a1f9ba5b9
ugh. splimp is the greater of splnet and splbio now. used by pmap module for splpmap()
1994-05-02 05:46:06 +00:00
glass
4193c502e4
fixed to use new queue stuff. random diffs to make ddb stuff mostly compile
1994-04-24 20:10:13 +00:00
glass
d31cd6f2f7
some incredibly trivial cleanup
1994-04-18 06:10:12 +00:00
glass
79e6634ac0
compiles again. also cleanup of development printfs. and trap stuff
1994-04-17 06:31:10 +00:00
glass
e81348df5f
sys to sun_sys
1994-04-08 16:49:18 +00:00
glass
e96e34d073
chopps fix
1994-04-05 23:45:01 +00:00
glass
b316507cbf
part one of two..need to give someone a ring...
1994-04-02 21:10:26 +00:00
glass
d4ef8d6c0d
copyright change
1994-03-16 19:10:35 +00:00
glass
8db6d0d6fb
do nothing obio_probe_byte()
1994-03-16 04:35:36 +00:00
glass
7d3c6bd847
eeprom stuff
1994-03-16 04:34:00 +00:00
glass
0ceda577d0
zs supposedly works
1994-03-15 07:40:32 +00:00
ws
ce516ff13d
Make FFS optional
1994-03-09 21:21:37 +00:00
glass
bffafd64b8
interrupt.s
1994-03-09 05:00:20 +00:00
glass
7df1653c73
change receive freq
1994-03-06 04:38:55 +00:00
glass
c0a47356da
cleanup
1994-03-01 08:23:57 +00:00
glass
115ee66204
bugs fixed and cleanup
1994-03-01 08:22:59 +00:00
glass
f7f69f9b04
canonicalize includes. cleanup. missing copyrights.
1994-03-01 08:07:12 +00:00
glass
21bf639b81
test config for scsi
1994-02-23 15:29:45 +00:00
glass
8461eac15e
boots, presents shell prompt, and doesn't crash immediately
1994-02-23 08:28:11 +00:00
glass
0224e19bc6
sun3 port works under NetBSD-current now. rcsids probably fucked
1994-02-04 08:19:37 +00:00
jtc
5235180083
Fix spelling error in Copyright notice
1994-01-28 23:43:26 +00:00
mycroft
6a50b26e15
Pointer to common version.
1994-01-27 15:26:31 +00:00
cgd
c9c3b2abbe
HP300 -> MACHINE
1994-01-27 02:12:44 +00:00
glass
07c5841758
now supports cachectl(). totally untested.
1994-01-23 23:42:39 +00:00
glass
28bd1b4bb0
restored wrong ?fc register on su*() routines. found by chris
1994-01-21 22:30:44 +00:00
glass
b7fcaa5202
exec_map is now used
1994-01-13 07:19:28 +00:00
cgd
85144bf311
ddb code now common
1994-01-09 16:40:33 +00:00
cgd
849b864238
stub
1994-01-09 16:35:32 +00:00
cgd
8bcd07afc2
make the include files stubs, but add bits where necessary (most XXX).
1994-01-08 19:08:45 +00:00
cgd
03e5891644
kill ptrace stuff; it's common to all m68k machines now
1994-01-08 18:36:54 +00:00
cgd
66e7c94753
delete dupes
1994-01-08 18:34:14 +00:00
cgd
12695b2d2c
add id and machine arch spec
1994-01-08 18:33:50 +00:00
cgd
b38fa5acf8
stubs which pint to m68k include
1994-01-08 12:41:41 +00:00
mycroft
ed95321df9
Still need old #defines for now.
1994-01-06 17:05:34 +00:00
mycroft
f76fdd7722
Implement `struct reg'.
1994-01-06 16:50:13 +00:00
glass
39414753d3
re-organization of sun3 status, and todo info for sun3-hackers release
1993-12-19 07:53:41 +00:00
glass
2ed464d5b4
MACHINE_ARCH
1993-12-12 09:10:52 +00:00
glass
aa497f4aea
snapshot of my private sources
1993-12-12 09:08:26 +00:00
mycroft
f67ccd2bf0
Move #define of NIPCREG outside #fidef.
1993-12-08 22:46:15 +00:00
glass
06932ce0f8
Now works with current tree, as opposed to the july 8th tree in which it was
...
written.
Requires magnum infrastructure now, particularly the clock stuff.
Fails to exec init because the /sbin/init binary
is a sunos binary. Next step is to integrate sunos compatibility code
from /sys/compat/sunos, and the amiga port.
Does not yet implement MACHINE_NOCONTIG support.
[from glass Mon Nov 22 21:22:45 PST 1993 home tag: home2]
1993-11-23 05:28:35 +00:00
deraadt
7679710d7c
some cleanup, better than sending adam reminder notes
1993-11-10 07:42:12 +00:00
pk
14e6ea89aa
Put definition of __LDPGSZ and `struct relocation_info' where they belong:
...
in <machine/exec.h>.
1993-10-18 09:46:56 +00:00
glass
b9e5a43208
sun3 port updated. netboot integrated.
1993-10-12 05:27:46 +00:00
glass
8585a64107
sun3 port updated. netboot integrated.
1993-10-12 05:17:41 +00:00
mycroft
0b3f240c49
Ditto.
1993-09-02 19:05:40 +00:00
glass
4ec9b1bdc3
some more comments
1993-08-28 23:21:47 +00:00
glass
9ee18a34de
last few notes
1993-08-28 16:11:51 +00:00
glass
be4748c4d8
last snapshot before uploading
1993-08-28 15:40:22 +00:00
glass
a2133ea268
last snapshot before uploading. we still have serious clock problems
1993-08-28 15:35:16 +00:00
glass
8a49818de4
snapshot. starts nfsmountroot but doesn't seem to emit any packets
1993-08-24 20:26:48 +00:00
glass
6041363205
gets past enablertclock(), now time to deal with the mountroot mess
1993-08-22 21:26:15 +00:00
glass
dc22f15a6d
snapshot. for uploading. gets lost in swtch after enablertclock()
1993-08-21 02:16:07 +00:00
glass
2b5ecfd1ab
cute bug that mycroft fixed in the hp300 stuff
1993-08-16 16:36:47 +00:00
glass
ce39daad77
'clock' is now part of the standard config system instead of being done
...
early and in a hacked way. the movement of startrtclock() to below
cpu_startup() allows this.
1993-08-16 10:42:37 +00:00
glass
a5a10a9e7c
'clock' is now part of the standard config system instead of being done
...
early and in a hacked way. the movement of startrtclock() to below
cpu_startup() allows this.
1993-08-16 10:42:19 +00:00
glass
8ff8fa8046
runs up to and including configure().
...
todo: exceptions, interrupt support, make isrs affect vector table
kernel/user stacks
1993-08-15 23:01:58 +00:00
glass
0d15daad8a
added chksum support from hp300, removed bad stub
1993-08-13 22:37:56 +00:00
glass
9c18e650a2
snapshot. ready to call configure(), partial integration of torek's config
...
stuff, i.e it looks to do the right thing but we haven't written any code
yet :)
1993-08-13 13:16:11 +00:00