Commit Graph

1807 Commits

Author SHA1 Message Date
cgd
332469124c needs these includes like a hole in its head... 1994-03-18 03:11:47 +00:00
pk
470215735f Add some DDB files. 1994-03-17 09:24:58 +00:00
pk
6cce9fd564 Some bits and pieces to make a profiled kernel (for the moment). 1994-03-17 09:24:05 +00:00
phil
9c07c19e94 Adding a delay in the check processing that lets it find some slower devices. 1994-03-17 01:02:34 +00:00
glass
d4ef8d6c0d copyright change 1994-03-16 19:10:35 +00:00
jtc
91906bc019 Inline assembly [hn]to[nh][sl] functions used xchgb %h1,%b1 instead of the
faster (on the i486 & i586) rorw $8, %w1.  The inline assembly for GCC 1.X
already used rorw.  Using rorw is one byte longer, but we wouldn't be
inlining at all if we weren't optimizing for speed.
1994-03-16 17:20:24 +00:00
pk
3a0020b839 make gas happy. 1994-03-16 16:14:44 +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
chopps
328cdec7d4 use dmode passed in to fetch the frame pointers. fix from,
francis@hasler.ascom.ch (Francis Demierre).
1994-03-14 15:02:28 +00:00
mycroft
b03c4f17ca Remove two bogus splx()s. 1994-03-14 13:32:56 +00:00
hpeyerl
936ff09fcd Fix for trailer support reported by <sommerfeld@orchard.medford.ma.us> 1994-03-14 06:57:25 +00:00
cgd
ff30e7db73 add basic integral types (a la sparc port) that new nvi wants. 1994-03-14 02:12:15 +00:00
cgd
d64461d7d3 add basic integral types (a la sparc port) that new nvi wants.
mark old 'basic integral types' as XXX -- they should be squished
when whoever gets this port working.
1994-03-14 02:12:06 +00:00
cgd
f5a57afb87 add basic integral types (a la sparc port) that new nvi wants. 1994-03-14 02:11:32 +00:00
cgd
3df116ff20 add comment for consistency. 1994-03-14 02:11:09 +00:00
cgd
6c218e563f add basic integral types (a la sparc port) that new nvi wants. 1994-03-14 02:10:40 +00:00
chopps
5a5d870892 spaces->tabs, jeesh this file is like sys:system/clock under amigados. :^) 1994-03-14 01:55:43 +00:00
chopps
76367c224e add LALT-LMETA-F10 to enter the kernel debugger. 1994-03-14 01:19:31 +00:00
mycroft
f7729d3753 Clean up deleted files. 1994-03-14 01:02:49 +00:00
chopps
15bc019234 more generic generic files. 1994-03-14 01:02:46 +00:00
lkestel
da9f3f0aeb Added -I$S/arch, per amiga port. (Used by db_disasm.c.) 1994-03-13 22:27:06 +00:00
cgd
663711d26e add NFSSERVER 1994-03-13 09:43:47 +00:00
cgd
9801d57e4e export SIR_COM 1994-03-13 00:48:19 +00:00
cgd
229878db12 need highmask to be extern'd. 1994-03-13 00:46:04 +00:00
mycroft
fe3d0b99c3 Prefix the busy-wait messages with `ignore this:' so people stop reporting
it as a bug.
1994-03-12 22:36:40 +00:00
mycroft
9ab5683dc7 Fix problem with reading the disk label if it's not at the beginning of the
disk.
1994-03-12 22:32:48 +00:00
mycroft
28183d4cff Remove last vestiges of dcfclk. 1994-03-12 22:06:20 +00:00
cgd
39f57c7820 copy appropriate hardware config bits from config's flags 1994-03-12 08:04:19 +00:00
cgd
86ac0459be fix some of the last; thanks to charles for looking it over... 1994-03-12 07:43:03 +00:00
cgd
c38cf8e43e support new ioctls. fix the way CRTSCTS is used, etc. Seperate 'hardware'
and 'software' flags.  beginnings of multiport support.
1994-03-12 07:25:16 +00:00
mycroft
15d0f84500 Fix bug in last change. 1994-03-12 04:10:03 +00:00
mycroft
15d758c39a Remove backward compatibility hacks for config(8), as they are no longer
useful.
1994-03-12 03:45:03 +00:00
mycroft
d884f7c425 Update to match config(8). 1994-03-12 03:34:02 +00:00
mycroft
d72e576cfb Rearrange top-level configuration to be more consistent. 1994-03-12 03:29:20 +00:00
mycroft
fa9a6175a6 Update for new config(8). 1994-03-12 03:28:16 +00:00
cgd
5b7db22d24 garbage collect, and slight line-spacing change 1994-03-12 02:55:21 +00:00
jtc
427a14083c Added RCSID macro, for RCS ID's (what else?). 1994-03-12 01:23:21 +00:00
mycroft
119f3ea688 Various:
Put WDF_ERROR in the wdc_softc, to avoid gratuitously forcing non-active drives
into single-sector mode on the next transfer.  Arrange to wait for an interrupt
after wdsetctlr(); this avoids long busy-wait delays, and gets rid of the
`extra interrupt' messages (except for one immediately after autoconfig on some
machines).  Replace some uses of wdsetctlr() with simply lowering wd->sc_state;
no point in forcing this immediately.  Allow control operations to time out.
Enable the warnings for long busy-wait delays by default.  Some other minor
things not worth mentioning.
1994-03-11 23:29:12 +00:00
deraadt
08678da2df hack to get cursor right on video cards with real 6845 chips 1994-03-11 12:22:31 +00:00
chopps
a7e85dfbd5 ack yucky dependenc on unit nums, temp hack for now. 1994-03-11 02:46:49 +00:00
mycroft
99dbc0692d Add a heuristic for detecting old config(8)s. This is very temporary. 1994-03-10 22:30:06 +00:00
mycroft
390f5990bb Now that the disk probe routines are actually called, they need to return
something.
1994-03-10 21:52:07 +00:00
mycroft
dbe6344515 Clean up deleted files. 1994-03-10 21:40:07 +00:00
phil
41217f580c adding ovbcopy to bcopy.s and new random.c for network support.
disksubr.c removed dos type disklabel check, icu.h - splimp change
locore.s -- network changes
1994-03-10 21:39:56 +00:00
mycroft
b8be52a88c Update for new config; handles subdevices differently. 1994-03-10 21:38:46 +00:00
phil
92f7fca836 Allowing pseudo_dma and cosmetic changes. 1994-03-10 21:35:48 +00:00
phil
573413edb2 Various changes ... new file pc532/random.s, minor updates to config files 1994-03-10 21:35:14 +00:00
pk
1564238ca1 Fix addupc(). 1994-03-10 20:59:28 +00:00
mycroft
367c93feb4 Updates to match config(8). 1994-03-10 20:52:09 +00:00
mycroft
865b38f30e Oops. Forgot two prototypes. 1994-03-10 20:26:26 +00:00
mycroft
0c19458c6f More updates for new config. 1994-03-10 20:05:30 +00:00
mycroft
aa45779df7 Update for new config. 1994-03-10 19:57:20 +00:00
mycroft
095308adeb Add isa_dmaabort(). 1994-03-10 18:14:32 +00:00
mycroft
9ece60144d Fix some constants in preparation for my new driver. 1994-03-10 18:10:41 +00:00
mycroft
e4102b8797 Cleanup to fit standard coding conventions, and *many* bugs fixed. 1994-03-10 05:18:33 +00:00
hpeyerl
ba5c433f94 Make ep0 reflect factory default settings rather than my own. 1994-03-09 22:55:55 +00:00
ws
ce516ff13d Make FFS optional 1994-03-09 21:21:37 +00:00
brezak
3d090222c3 Fix for disk (and tape) units > 0 1994-03-09 20:17:38 +00:00
mycroft
aab638bd07 Fix NS handling. 1994-03-09 17:19:10 +00:00
chopps
8562ffd511 make useful for emacs users and update files checked for tags. 1994-03-09 15:56:08 +00:00
mycroft
3a57542a30 Back out previous change for now. 1994-03-09 07:58:39 +00:00
mycroft
229b0deb91 Fix #includes. 1994-03-09 07:37:08 +00:00
glass
bffafd64b8 interrupt.s 1994-03-09 05:00:20 +00:00
cgd
badabd0634 add I586_CPU at the suggestion of mike.long@analog.com 1994-03-09 02:57:21 +00:00
phil
28a4cae003 Changes to add a real console driver. 1994-03-08 19:47:51 +00:00
mycroft
a692d2185a Inline spl*() calls. 1994-03-08 13:24:46 +00:00
mycroft
a618881dd7 #include cpu.h in all files which use spl*(). 1994-03-08 12:21:10 +00:00
mycroft
1a53c20eaf Inline a call to splhigh(). 1994-03-08 11:59:41 +00:00
chopps
a891b3ef78 Little bit of cleanup, didn't go near the GNU stuff aside from function
deeclaritors.
1994-03-08 10:48:47 +00:00
chopps
e89d0f4875 fix typo. 1994-03-08 10:30:16 +00:00
mycroft
49051114a6 Major cleanup and many bugs fixed; based in part on Brad Huntting's version
for BSD/386.  More to be done when the low-level interrupt system is replaced.
1994-03-08 08:12:56 +00:00
chopps
0cea66c536 cannot conditionally reserve spots for lkm devices. 1994-03-08 08:12:49 +00:00
chopps
25cfe143da first get it to compile with DDB. 1994-03-08 07:52:07 +00:00
chopps
d0f3004632 added .include <bsd.prog.mk> hopefully clears up problem with
some make targets.
1994-03-08 07:36:26 +00:00
mycroft
917559fb12 Add `com' softintr. 1994-03-08 06:57:28 +00:00
cgd
d5bc8cd801 cut and paste bit me. 1994-03-08 02:38:08 +00:00
mycroft
90f8ec1f8f Some minor speed improvements; inspired by John Dyson's code. 1994-03-07 22:30:30 +00:00
mycroft
5a17003403 Some changes inspired by Bruce Evans's driver:
Consolidate error reporting in one function.  Actually use the dk_status and
dk_error fields, and pass around only the error bit to avoid lots of unneeded
assignments and tests.  No functional differences.
1994-03-07 05:54:44 +00:00
mycroft
991225bfc8 Remove DKFL_QUIET. 1994-03-07 03:18:35 +00:00
ws
581b6ca207 Don't let uninitialized variable slip by 1994-03-06 19:34:46 +00:00
mycroft
41cc9cb4f2 Better delay() from magnum branch. 1994-03-06 17:37:56 +00:00
mycroft
5f4063cc56 DELAY() --> delay(). This is not a macro. 1994-03-06 17:21:44 +00:00
mycroft
0c082bcaf8 DELAY() --> delay(). This is not a macro. 1994-03-06 17:18:43 +00:00
glass
7df1653c73 change receive freq 1994-03-06 04:38:55 +00:00
mycroft
87ed28e74e Move the drive select and various other things into wdcommand(), to avoid
duplicating code.
1994-03-05 08:17:06 +00:00
deraadt
120a1bbccd cut and paste hell 1994-03-05 02:26:39 +00:00
mycroft
3e02952c52 Make sure we clear the interrupt when necessary. Why this isn't needed on
my hardware is a mystery.
1994-03-04 23:43:14 +00:00
cgd
b8d4a797fa initialize the raw partition when creating a new disk label. 1994-03-04 23:22:33 +00:00
mycroft
652712272f Add another missing splx(). 1994-03-04 17:51:10 +00:00
mycroft
0f92f76ceb Remember to splx() on some error conditions. 1994-03-04 17:45:22 +00:00
chopps
54fa15b809 That comment at least needed fixing now. Also changed some buffer
sizes to more reasonable ammounts.
1994-03-04 13:53:48 +00:00
chopps
32d1d2b36a 1 pounds of coffee, 6 packs of smokes and a couple pizzas.
This is for backup purposes only.  It works in a hacked up
user-mode setting.  I have to get ddb working with amiga's to
test this any further though.  I tested the main opcodes pretty
much, not too much testing on the fpu ops and it printed pflusha :^)

major externally visible changes still planned.
1994-03-04 13:44:30 +00:00
mycroft
ef3c1bf7e6 Start the timeout loop *after* we've decided there is a disk there. 1994-03-04 04:15:24 +00:00
mycroft
220512c2a8 De-ANSIfy. Move the timeout counter into struct disk. Remove unneeded args
to wd[gs]etctlr().  Other minor changes.
1994-03-04 03:43:48 +00:00
hpeyerl
499a02a6a9 New probe for 3c579's (EISA). EISA cards still don't work but I
have no idea when I'll be able to work on this next.
1994-03-04 01:31:50 +00:00
mycroft
9fc021a30e Add a magic DELAY() in the reset sequence which causes the ITT 387 to not.
From Brian de Alwis.
1994-03-03 22:22:51 +00:00
mycroft
108cc16061 Move some code, but no functional difference. 1994-03-03 20:48:16 +00:00
mycroft
16d4233622 Add some comments explaining this ridiculous interface, and enable the reset
code by default.
1994-03-03 19:28:04 +00:00