Commit Graph

3787 Commits

Author SHA1 Message Date
pk
c4a9be4024 Sparc disassembler from David Miller.
Heavily munged by me to:
- reduce table size significantly.
- follow various opcode tables in the Sparc Architecture Manual (V9)
  more closely.
- recognise V8 priviliged instructions.
- fit the DDB interface.
- fix many typos.
Todo:
- get a number of FP ops right (unimportant until V9 is here).
- opcode aliases (`mov',`cmp',`set') for simple instructions.
- better template matching; current method is sloppy and is prone to spurious
  matches.
1995-01-05 21:33:31 +00:00
mycroft
81ec9ebcef Add LKM stuff. Some general cleanup. 1995-01-05 21:06:36 +00:00
pk
5188187aff void microtime(). 1995-01-05 16:56:59 +00:00
chopps
8535ea7174 fix diag code. 1995-01-05 07:36:15 +00:00
chopps
a0cd034c7a fix a couple small bugs pointed out by Michael 1995-01-05 07:30:03 +00:00
chopps
396754ce32 catchup with scsi changes from osymh@gemini.oscs.montana.edu (Michael L. Hitch) 1995-01-05 07:22:31 +00:00
mycroft
290ed068ab Remove many of the `static's, to facilitate debugging. 1995-01-04 09:02:32 +00:00
mycroft
6125e1b551 Fix oversight in previous. 1995-01-04 00:47:53 +00:00
hpeyerl
45a2b7262c Change majour for rz to 21. (From Jonathan Stone) 1995-01-03 22:42:03 +00:00
mycroft
9e499d41b3 \
These files have been 99% rewritten from the original ast driver.  Add an
appropriate copyright notice.
1995-01-03 22:38:54 +00:00
hpeyerl
f2c558b59b microtime() returns void. 1995-01-03 22:37:41 +00:00
mycroft
0349c5b9e0 Add a multiplexer for BOCA serial boards. 1995-01-03 22:26:36 +00:00
gwr
0969e0306d New, improved "le" driver from Charles Hannum and Paul Richards. 1995-01-03 15:43:36 +00:00
hpeyerl
09834a5bd3 This is correct according to the docs on both cards.
Doesn't seem to make any difference to the known problems though.
1995-01-03 05:04:04 +00:00
mycroft
a987158712 Add interrupt sharing types. 1995-01-03 03:56:09 +00:00
mycroft
b6c8a9a4e9 Update intr_establish() prototype. 1995-01-03 03:14:35 +00:00
mycroft
93a0c4a258 Add interrupt sharing types. 1995-01-03 01:42:11 +00:00
mycroft
b5cf1b5ddd Add interrupt sharing types. 1995-01-03 01:30:14 +00:00
mycroft
d16dcced99 Add interrupt sharing types. 1995-01-03 01:19:19 +00:00
mycroft
326830c1ba Use direct config for subdevices. 1995-01-02 22:27:46 +00:00
mycroft
e148dc7a64 Move setting of sc_maddr so soft config works. 1995-01-02 22:01:05 +00:00
mycroft
a774fa6fe5 Use soft configuration when possible. 1995-01-02 21:57:04 +00:00
mycroft
3a967fcbb6 More cleanup. 1995-01-02 21:27:27 +00:00
mycroft
72dec3b548 Various cleanup. 1995-01-02 20:54:01 +00:00
mycroft
3a74796b3e Need isareg.h. 1995-01-02 20:39:35 +00:00
mycroft
894bb9145f Use soft configuration where possible. 1995-01-02 20:32:55 +00:00
pk
2a22c853db Adapt to changed SCSI subsystem. 1995-01-02 20:21:01 +00:00
mycroft
2d5b04744a Don't assume ia_maddr is in the hole. 1995-01-02 20:06:29 +00:00
phil
4372c10cea Fix the inittodr bug. 1995-01-02 04:20:58 +00:00
mycroft
76b0b02cc3 Fix non-serious typo. 1994-12-31 05:34:00 +00:00
gwr
12fae60ada Update for new SCSI. 1994-12-31 01:04:00 +00:00
gwr
093e10d1d9 void microtime(); 1994-12-30 17:17:55 +00:00
phil
191f87cc1e the lpt driver by Matthias Pfaller. 1994-12-30 07:31:27 +00:00
hpeyerl
2d28f622d7 Make the LEDS blink like Jason's heart. from <thorpej@cs.orst.edu> 1994-12-30 07:22:21 +00:00
phil
f082f22fee type on microtime and remove printf in dk_establish. 1994-12-30 05:09:00 +00:00
phil
7fd629ada2 First try at catching up with generic scsi code. 1994-12-30 01:40:01 +00:00
chopps
24ffacce46 fixup microtime() return value. 1994-12-29 22:35:47 +00:00
phil
0ad6b56de9 Fix it to work correctly with weird structures. 1994-12-29 19:43:52 +00:00
mycroft
b5e0ae3fc4 microtime() returns void. 1994-12-29 03:48:38 +00:00
cgd
7b8535b554 do the right thing with strange-sized varargs objects. 1994-12-28 22:45:42 +00:00
mycroft
ff315ba9a4 Don't turn on the SCE bit in the enable register. 1994-12-28 19:45:41 +00:00
mycroft
8fd135209c Numerous changes. Many bugs fixed, better autoconfig, a few new features. 1994-12-28 19:42:47 +00:00
hpeyerl
262b425866 temporary warning until I get new docs. 1994-12-28 16:47:50 +00:00
chopps
4bf3e5c463 support for muFS. 1994-12-28 09:27:45 +00:00
mycroft
bf085a3795 Clean up deleted files. 1994-12-28 09:26:13 +00:00
chopps
4726ce2818 consolidate the zbusses. le support for multiple tx buffs and full use of 32k
RAM. AGA dbl PAL mode added for console. Many changes to siop--most not
yet done. All from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-12-28 09:24:55 +00:00
chopps
67af0c19e0 support some newer stuff and some cleanup.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-12-28 09:13:40 +00:00
chopps
bc37d6ca46 fix extra arg thing. 1994-12-28 09:12:39 +00:00
chopps
95d96c3bec support for recent changes (non-contig mem..)
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-12-28 09:08:41 +00:00
chopps
1307da29b1 support consolidated zbus. 1994-12-28 09:06:37 +00:00
chopps
02470aab07 add interrupt for MFC serial. modified int counters.
osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-12-28 09:04:41 +00:00
chopps
677ec9a11d additional checks for zero in RDB values. Change handling of reserved
blocks for adosfs.  Add some support for disks with block size other than 512.
from osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-12-28 09:03:12 +00:00
chopps
3513712152 couple fixes from osymh@gemini.oscs.montana.edu (Michael L. Hitch) 1994-12-28 08:57:36 +00:00
chopps
2c0c50802d non-contig memory from osymh@gemini.oscs.montana.edu (Michael L. Hitch) 1994-12-28 08:55:58 +00:00
chopps
2db390d947 some cleanup and support for non-contig memory from
osymh@gemini.oscs.montana.edu (Michael L. Hitch)
1994-12-28 08:54:11 +00:00
cgd
06e2955ff1 specify man pages the new way. 1994-12-22 10:44:04 +00:00
phil
befb0a21f3 add tun device. 1994-12-22 08:33:41 +00:00
briggs
a267ba6dc0 Add tun device at cdevsw[24], one up from hp300 location, but we already
have adb at 23.
1994-12-22 05:50:26 +00:00
phil
87efeb2886 cache flushing changes, core dump changes 1994-12-22 03:24:07 +00:00
phil
83c5692e19 Move to config.new, genassym static 1994-12-22 03:23:20 +00:00
gwr
f76865d16d Fixes for the 110, 160, 260 (leave chip in "vector" mode). 1994-12-21 23:56:43 +00:00
gwr
34054c22a9 Add the 110, 160, 260 now that ie and zs both work. 1994-12-21 23:54:11 +00:00
cgd
e5049f4d59 make the definition of _JBLEN mach. dep. header-dependent. 1994-12-20 10:36:27 +00:00
hpeyerl
cff8a14e10 so machines with only an rd or sd will compile. from Thorpej. PR#610. 1994-12-20 06:53:45 +00:00
gwr
ea7acbbac5 better fix than that last one... 1994-12-20 06:15:56 +00:00
gwr
ade1553f2b Make "kd" required for the moment. 1994-12-20 06:07:13 +00:00
gwr
61c0109357 Add peek_byte and peek_word using the "nofault" setjmp/longjmp
so it is no longer necessary to mis-use fubyte, etc.
1994-12-20 05:35:13 +00:00
gwr
231a7c73aa Test different bits to identify an MMU fault. 1994-12-20 05:32:59 +00:00
gwr
ecd3151ee6 Do spl0() a bit later, after autoconfiguration is finished. 1994-12-20 05:30:29 +00:00
deraadt
4ef28ec578 correct ie[1234] addreses 1994-12-17 23:12:41 +00:00
gwr
fdca66b8d1 Fix kd (keyboard/display) driver kdcngetc/kdcnputc functions. 1994-12-17 20:14:22 +00:00
mycroft
ce06e718ad Fix flags to isa_dmastart(). 1994-12-17 18:45:11 +00:00
deraadt
7ba7829654 microtime botch 1994-12-17 08:45:32 +00:00
deraadt
553b2d8f73 ... but we still want the sun4c/sun4m case to work 1994-12-17 05:40:24 +00:00
deraadt
fe0b8c6a90 oclock support for the 4/100 and 4/200 1994-12-16 22:16:58 +00:00
deraadt
8201cbd042 microtime -> lo_microtime (oclock is different)
on machines with 6 register windows, "nop" out a pair of save/restore's (big
performance win on slow 4/100 and 4/200 machines)
1994-12-16 22:11:47 +00:00
deraadt
07f33ae7d1 obio ie support by chuck and me 1994-12-16 22:01:09 +00:00
deraadt
651f7c8f29 open changed again 1994-12-16 22:00:23 +00:00
deraadt
8730c977bd ie[01234] and obclock 1994-12-16 21:53:43 +00:00
deraadt
c68c62c943 SUN4m-only.. 1994-12-16 21:53:25 +00:00
deraadt
2c0a05e7fa oclock for 4/100 and 4/200 1994-12-16 21:53:01 +00:00
deraadt
198bf71a5f do not need clockreg.h 1994-12-16 21:52:36 +00:00
deraadt
1beda66497 increase getprop buffer size 1994-12-16 19:02:16 +00:00
phil
2fc0cde6e2 get "make depend" working. 1994-12-16 18:00:36 +00:00
mycroft
ab77439747 Clean up constab stuff a little. 1994-12-16 04:19:13 +00:00
mycroft
9614f9bb82 Add mt and pollc stuff. 1994-12-16 04:14:13 +00:00
mycroft
2012971fa4 Fix typo in previous. 1994-12-16 04:00:21 +00:00
gwr
0402f426b8 Fixes to make "ie" work (from Chuck Silvers -- Thanks!) 1994-12-15 21:08:06 +00:00
mycroft
a42208fd05 More underscores... 1994-12-15 17:48:39 +00:00
mycroft
c32023e792 More underscores... 1994-12-15 17:02:08 +00:00
mycroft
52d8d259fd Add a bt. 1994-12-15 16:14:50 +00:00
mycroft
487dab2ff9 Make a new macro _C_LABEL(), which prepends an underscore to the argument unless
NO_UNDERSCORES is defined.  Use it in the *LEAF() and END() macros.
1994-12-15 15:26:26 +00:00
mycroft
db904fa0d4 Remove underscores from uses of *LEAF() and END(). Use _C_LABEL() in explicit
symbol references.
1994-12-15 15:18:29 +00:00
gwr
9b62fc5394 Set params in attach so BREAK works before first real open. 1994-12-15 04:34:06 +00:00
deraadt
e22f3bf9f3 typo 1994-12-15 02:53:00 +00:00
deraadt
e88bd9f695 obio fixes from the two chucks! 1994-12-14 22:17:18 +00:00
mycroft
d42a8b725e Remove extra arg to d_open. 1994-12-14 19:10:08 +00:00
mycroft
a7393f95f3 Remove fp arg to d_open. 1994-12-14 18:52:32 +00:00
mycroft
ca65f2ce5d Remove dkbad.h. 1994-12-14 15:17:22 +00:00
deraadt
0be2ffa45a make BADALIAS() and CACHE_ALIAS_DIST sun4-safe 1994-12-14 06:59:18 +00:00