Commit Graph

1638 Commits

Author SHA1 Message Date
chopps 5d5901eac7 modified to use generic cons, added kernel assert macro. 1994-02-17 09:09:21 +00:00
mycroft 7e5b65e9d4 Simplify a couple of bits, since IFF_MULTICAST is always set. 1994-02-17 07:20:06 +00:00
mycroft 48747d1da5 New versions from magnum branch. 1994-02-17 03:39:52 +00:00
mycroft 3e9c527c3a Add mms0 just for testing. 1994-02-17 03:35:08 +00:00
cgd 652a63ee06 another development machine 1994-02-17 01:14:21 +00:00
cgd aae203eafd add LOFS 1994-02-17 01:10:38 +00:00
mycroft 04bedf2b62 Fix a couple of bogons I just created. 1994-02-16 21:07:22 +00:00
mycroft bc67661c6a Fix the credits. 1994-02-16 20:52:37 +00:00
mycroft 811c50e72e Fix typo. 1994-02-16 20:22:04 +00:00
mycroft c540418d24 Use IFF_ALLMULTI correctly. 1994-02-16 20:15:18 +00:00
mycroft 04a992fa41 Add copyright notices. 1994-02-16 19:28:19 +00:00
mycroft a25bda954d Finish 507 probe routine. 1994-02-16 19:04:41 +00:00
cgd 41dddd378d add ie0 and ep0 (for parity with GENERICAHA) 1994-02-16 18:23:00 +00:00
mycroft 1a8d283a97 Move elink_reset() into a separate file, and add a generic elink_idseq(). 1994-02-16 17:59:11 +00:00
mycroft e831e82344 Add elink.c. 1994-02-16 17:58:13 +00:00
mycroft efb9434888 Add ep0 and ie0. 1994-02-16 17:55:15 +00:00
hpeyerl 19219795da Add common reset function so if_ep and if_ie don't reset each-other.
(this is a 3commonality)
1994-02-16 07:26:50 +00:00
mycroft e0b1614dc7 Remove some dead code. 1994-02-16 03:03:46 +00:00
cgd 3e8adee653 Add 4 vn devices to the SUN_LAMP config 1994-02-16 01:52:21 +00:00
mycroft 3ecfc99ae9 Make epsendidseq() look less like it was transliterated from assembler. 1994-02-15 22:57:09 +00:00
mycroft 2670ac57bc Pull from magnum branch. The way this driver does multicast is somewhat
bogus.
1994-02-15 20:56:51 +00:00
mycroft 0af6241797 Hack to make this closer to new config. 1994-02-15 19:53:20 +00:00
mycroft 79b447f626 Hack to make this closer to new config. 1994-02-15 19:37:12 +00:00
mycroft 50dbbcfe2f Forgot a break. 1994-02-15 17:44:53 +00:00
mycroft 8cb24d089a Eliminate a bunch of compiler warnings. 1994-02-15 16:25:04 +00:00
mycroft 692010351e Remove imbedded RCS logs. 1994-02-15 15:08:24 +00:00
cgd 1511b4c22d kill warning 1994-02-15 07:18:46 +00:00
cgd 3e54f0cda2 add proc ptr 1994-02-15 06:59:33 +00:00
cgd 958e1d9632 SYSCALL_DEBUG stuff 1994-02-15 06:49:03 +00:00
mycroft ba9dfee947 Shorten the todo list. 1994-02-15 01:13:17 +00:00
mycroft 71c1dd3b10 Add NE2100 and multicast support, and clean up some formatting. 1994-02-15 00:46:16 +00:00
mycroft ccba59071a Make the multicast filter calculation identical to what will be in if_is.c. 1994-02-14 23:56:16 +00:00
mycroft a06d1b4301 Fix some weirdness in the multicast initialization. 1994-02-14 23:03:54 +00:00
mycroft 4a5c858157 PARANOID --> DIAGNOSTIC for inexpensive tests. 1994-02-14 21:49:08 +00:00
chopps caa63cf2fd moved n "}" outside of conditional DEBUG 1994-02-14 18:22:58 +00:00
chopps 2c8eadcb23 don't ignore users request for specific boot device, reported by Ty Sarna 1994-02-14 10:26:36 +00:00
deraadt 59afe6ad54 ioctl takes a proc * 1994-02-14 09:37:11 +00:00
hpeyerl b52fc7e2d9 Pedantism. Should delay after stopping Coax xcvr. 1994-02-14 03:50:09 +00:00
deraadt 8312c9cc62 missing spl's 1994-02-14 02:09:31 +00:00
mycroft 7c9a9be0f2 Clean up deleted files. 1994-02-13 21:27:19 +00:00
chopps 6a6ff26439 added local CHANGES file for things that would not interest
NetBSD in general.
1994-02-13 21:27:17 +00:00
chopps ddf1b913ff chnaged to handle new (and removed) files. 1994-02-13 21:14:32 +00:00
mycroft 437774a1e3 Clean up deleted files. 1994-02-13 21:13:33 +00:00
chopps b700b86fc5 merged most cc_* (all but one) into cc.c and cc.h, cleaned up include.
removed local pte.h use machine/pte.h
1994-02-13 21:13:07 +00:00
chopps 7bb75ba6be cleaned up include's relocated grf/* stuf to grfabs*. 1994-02-13 21:10:20 +00:00
mycroft 3678c726a2 Clean up deleted files. 1994-02-13 21:01:57 +00:00
mycroft 7ef6eb49d3 Do the right thing on overflow. 1994-02-13 07:42:47 +00:00
mycroft 551478ad4a Don't save runt or errored packets. These are almost always `normal', and we
really can't deal with them anyway.
1994-02-13 05:44:39 +00:00
mycroft a9d8288589 Update prototype cpu_exit() code for LDT handling. 1994-02-13 04:27:09 +00:00
mycroft b0c5083b46 Format police. 1994-02-13 04:12:03 +00:00
mycroft 754f02f1c2 Correct spelling errors. 1994-02-13 03:49:24 +00:00
briggs 9593f1ef8f The booter can finally deal with ld's executables. 1994-02-12 18:03:12 +00:00
cgd efa03b9a6c fix from Thomas Eberhardt <thomas@mathematik.uni-Bremen.de>:
byte swap macros used a variable "X" internally, which would get
screwed up if user programs #defined "X".  change uses of X to __x.
1994-02-12 07:23:49 +00:00
mycroft 6839509d86 Support for several new cards pulled from magnum branch.
Format police.
1994-02-12 07:16:24 +00:00
mycroft 8519570fa2 Avoid some TLB flushes. 1994-02-12 07:14:15 +00:00
chopps a57b764627 no more if_init. 1994-02-12 00:00:08 +00:00
pk 68f0489fb0 [GS]ETREG definitions for ptrace 1994-02-11 16:51:35 +00:00
pk 61d987c30c [GS]ETREG ptrace functions. 1994-02-11 16:50:03 +00:00
chopps 276eff6bd9 Add missing Id's 1994-02-11 07:00:37 +00:00
chopps ccd0b66d74 Add missing $Id$'s 1994-02-11 06:59:16 +00:00
chopps a082d3d959 update proto(non) for dump call. 1994-02-11 05:07:08 +00:00
chopps a245a4c9d3 ioctl's always pass proc. 1994-02-11 05:02:36 +00:00
mycroft b8e893f885 Add proc arg to wdioctl() proto. 1994-02-11 04:44:30 +00:00
pk 4574bd34c2 Define a few things here, in line with other ports. 1994-02-10 19:05:03 +00:00
mycroft 9638fd585a Nuke if_init. 1994-02-10 17:17:56 +00:00
mycroft 2f62d06c05 Back pointers are not useful for disksort(). 1994-02-10 15:17:34 +00:00
mycroft d2c5a70266 Rearrange some #includes. 1994-02-10 14:55:29 +00:00
mycroft 20f96b580e Add arg to ioctl functions. Clean up #includes. 1994-02-10 13:59:25 +00:00
briggs ecfa08e11e ioctl now takes struct proc *. 1994-02-10 04:30:27 +00:00
briggs 011f63af43 New disklabelling from finchm@cray-ymp.acm.stuorg.vt.edu. Cleaned up and
modified somewhat by yours truly.  Still need setdisklabel and
writedisklabel at some point--for now, though, it's easier to let MacOS
programs like SilverLining handle this...
1994-02-10 04:29:11 +00:00
briggs 4a88f971b4 Get rid of local FS_* definitions and add a few more partition strings to
keep from labelling the driver and partition map partitions with new
disklabelling code.
1994-02-10 04:26:47 +00:00
briggs 0323c54f9d Make whole disk partition c.
Assign it FS_OTHER to mark it as used.
Don't assign a type to partition a so that we can use it later if there
is no root partition.  This wouldn't be necessary with more partitions
available.  Perhaps in the future...
1994-02-10 04:23:45 +00:00
mycroft bbb3e7618c All ioctl routines take a struct proc * now. 1994-02-09 21:06:46 +00:00
chopps 2413e2f66c added support for TEAC 60M, quite possibly the worst scsi interface on the planet earth. 1994-02-09 20:16:55 +00:00
chopps b4318b8153 removed vn, now in sys/dev 1994-02-09 01:51:13 +00:00
mycroft caa12d08f1 Clean up deleted files. 1994-02-09 01:50:14 +00:00
deraadt 37fd24a631 use normal major numbers for ptys 1994-02-08 21:39:55 +00:00
mycroft 5580321195 Don't try to clear the diag register in NVRAM; it's used for other purposes
by some BIOSes, and mysterious lossage results.
1994-02-08 05:10:48 +00:00
briggs d220a8bafd Update to use b_actf instead of av_forw(?) per Charles Hannum's changes. 1994-02-08 03:54:08 +00:00
mycroft 7ce014f038 Clean up multicast code; part from magnum branch, and part from Brad Parker
<brad@fcr.com>.  A couple of other nits.
1994-02-08 03:06:20 +00:00
chopps 6dd465d0be remove redef of SIZE_T, logically same, lexically different. 1994-02-07 15:16:17 +00:00
cgd 341cd2eca5 clean up slightly. kill entries for:
X-10 power controller (never incorporated into NetBSD)
	(old) soundblaster (as opposed to /dev/audio)
	codrv (never incorporated; whatever happened to it?)
	dcfclk (never incorporated)
	acct (deprecated)
(they're now marked "XXX unused", and should be used before extending the
table, in the future.)
1994-02-07 07:44:54 +00:00
cgd 6231aa2d5d kill comments about where to have numbers assigned. 1994-02-07 07:30:50 +00:00
mycroft c820be75f2 Clean up deleted files. 1994-02-07 07:30:38 +00:00
chopps 77325b2517 removed old drivers. updated st.c for buf struct changes (used diff from hp300) 1994-02-07 07:30:35 +00:00
briggs a09eafbddd Fixup calls to profclock and softclock. 1994-02-06 22:06:25 +00:00
mycroft 57892d4faf Remove another use of b_actl. 1994-02-06 17:39:48 +00:00
deraadt 9c9539c664 cleanup 1994-02-06 15:27:54 +00:00
mycroft adeebc448e Use b_actf, not av_forw. 1994-02-06 10:00:30 +00:00
mycroft 70a4b20dfa Use b_actb, not b_actl. 1994-02-06 07:24:58 +00:00
mycroft e0cbda5321 Add a prototype, to eliminate silly warnings. 1994-02-06 01:32:31 +00:00
mycroft 3738793f03 Remove outdated console handling code. 1994-02-06 01:08:36 +00:00
mycroft 7165791ed6 Fix typo. 1994-02-06 00:53:26 +00:00
mycroft f1827085d7 Strict prototyping and a couple of other nits. 1994-02-06 00:46:02 +00:00
mycroft fd2124f1a9 Clean up deleted files. 1994-02-06 00:44:41 +00:00
mycroft ea15b558a8 Use common version of cons.c. 1994-02-06 00:44:26 +00:00
mycroft 442a100145 Increase # of transmit buffers. 1994-02-05 15:08:47 +00:00
mycroft cd2e9eb071 Remember to set txcnt before it bites me. 1994-02-05 15:04:18 +00:00
mycroft 0ee7464aba Allow multiple transmit buffers to be outstanding. Original code by Hibler;
some cleanup by me.
1994-02-05 06:58:08 +00:00
mycroft ebb4a096a1 Add multicast support. Lots of other cleanup, mostly from the SPARC port. 1994-02-05 05:06:54 +00:00
mycroft 073a9f9e99 Simplify calling sequences for hardclock() and profclock(). 1994-02-05 01:14:55 +00:00
mycroft c5485aeac0 Hack to get softclock() arg correct. The arg should go away eventually. 1994-02-04 23:11:43 +00:00
mycroft 6169755d98 Reorder clockframe. 1994-02-04 23:09:04 +00:00
mycroft 9bb7b8ff7e Use CLKF_PC(), rather than decomposing the frame ourselves. 1994-02-04 23:05:38 +00:00
mycroft a3f011655d profclock() takes a pointer to clockframe. 1994-02-04 23:02:03 +00:00
mycroft e61823b6c0 Fix comments 1994-02-04 22:56:17 +00:00
mycroft 17f893cc17 Pass a frame pointer to profclock(), too. 1994-02-04 22:55:23 +00:00
mycroft c7368afa03 Pass a pointer to hardclock()... 1994-02-04 22:19:28 +00:00
deraadt 31c0012869 make make depend dependable 1994-02-04 17:27:28 +00:00
pk 1e8c14ed62 Bogus argument to `lda' instr. Apparently only tickled when ptracing. 1994-02-04 16:26:25 +00:00
deraadt 0232a12c36 cleanup 1994-02-04 16:19:35 +00:00
deraadt 6eeef06fa6 blow away sunos cross compilation gunk. we no longer need it,
as we are capable of compiling ourselves.
1994-02-04 16:19:23 +00:00
mycroft 2782a65a0b Don't need to frob IDT if !BDB. 1994-02-04 16:08:52 +00:00
glass 0224e19bc6 sun3 port works under NetBSD-current now. rcsids probably fucked 1994-02-04 08:19:37 +00:00
mycroft 362ce33181 Update to reflect the state of the world. 1994-02-04 06:12:19 +00:00
mycroft 4543b7788b Relocate us to 4k. 1994-02-04 06:07:31 +00:00
mycroft ad0ce90487 Use .asciz, not `String'. 1994-02-04 05:44:20 +00:00
mycroft 430f4d38ac Garbage collection. 1994-02-04 05:43:53 +00:00
hpeyerl b648f43dfd Fix UTP enabling/disabling. 1994-02-04 02:06:04 +00:00
mycroft 379fa848fc Change format of messages during kernel load. 1994-02-04 00:02:42 +00:00
mycroft a4aaaac1ac Update... 1994-02-03 23:22:55 +00:00
mycroft 4e864b72b4 KNFify. 1994-02-03 23:21:24 +00:00
mycroft 1f71230441 Add explicit sizes to all instructions. Use movl for segment register moves
to avoid unnecessary size overrides.  Simplify halt sequences.
1994-02-03 23:20:25 +00:00
mycroft e30d1e5df6 Get rid of the extra buffer for xread() altogether. Fix a buglet in find().
Other cleanup.
1994-02-03 22:56:33 +00:00
briggs a02867d2fe Devices were a mess. They're a little more cleaned-up, now, but there's
more work to be done later to make sure that the devices match up with
critical ones in compat stuff...
1994-02-03 21:46:51 +00:00
briggs f0d32487ed Call hardclock w/ clockframe * instead of clockframe. 1994-02-03 21:25:57 +00:00
mycroft 6d515ae7fb Multicast is no longer optional. 1994-02-03 19:07:42 +00:00
mycroft 42c9ef1c6b Minor tweak, though the assembler probably does this anyway. 1994-02-03 19:05:34 +00:00
mycroft fa6b27bee1 Add random.s. 1994-02-03 18:58:40 +00:00
mycroft 39341183bd Needed for multicast code. Retains UCB copyright, since it is derived from
the i386 code.
1994-02-03 18:56:21 +00:00
chopps d3be997276 add usability. 1994-02-03 18:48:36 +00:00
chopps faab20a3fd fixed small error. 1994-02-03 18:44:02 +00:00
mycroft 6c273e1f9d randseed is a long, not a word. 1994-02-03 18:21:53 +00:00
deraadt 776640a95d PG_NC workaround from torek 1994-02-03 15:08:43 +00:00
cgd 5506fcfe6e reduce BUFSIZE to 4k, as that seems to fix boot problems for some. 1994-02-03 07:42:33 +00:00
chopps 6e76588543 added makefile and first attempt at documentation. 1994-02-03 07:08:51 +00:00
briggs 0c7e77e4b2 Get rid of dk_establish and extra "struct device." 1994-02-03 05:34:44 +00:00
briggs 275267397f Modify st.c to use current mtio.h. 1994-02-03 05:28:07 +00:00
briggs 48e53d4b79 ifdef out code that relies on changes to struct buf. This breaks the
"user" scsi device.  Oh, well.
1994-02-03 05:11:09 +00:00
briggs 7612acee32 Fixup include references. 1994-02-03 05:09:31 +00:00
briggs 9e16bc846f Cleanup include refs. 1994-02-03 05:08:26 +00:00
mycroft 2038b8432a Clean up deleted files. 1994-02-03 04:46:59 +00:00
chopps c7d3c021db swap ps and pc to match m68k:struct frame. 1994-02-03 04:24:03 +00:00
chopps 69d436afe7 softclock() and hardclock() calls now pass pointer to clockframe_t 1994-02-03 04:23:25 +00:00
phil df19e97b98 Changing the calls to hardclock and softclock to send pointers. 1994-02-02 08:04:30 +00:00
phil 8fbd63c63c Twiddles to keep the pc532 port compiling. 1994-02-02 08:02:45 +00:00
chopps b017609fab removed arch/m68k files, config now fetches them. 1994-02-02 07:20:42 +00:00
chopps 0a3c46f63f removed copy code that is now in arch/m68k. 1994-02-02 07:18:22 +00:00
hpeyerl d7038296be Multicast is no longer optional. 1994-02-02 05:58:50 +00:00
hpeyerl 815cc355b8 Multicast is no longer optional. 1994-02-02 01:15:59 +00:00
briggs 068983678e Get rid of dkhead/dktail schtuff and add a scheme based on the sparc's.
Umm.  Also be smart and don't clobber swapdev so swapping works.
1994-02-02 01:06:23 +00:00
mycroft ec381edf5e Clean up deleted files. 1994-02-02 00:26:04 +00:00
chopps 4d0e8fda45 misc documentation of questionable value. 1994-02-02 00:25:30 +00:00
mycroft c9cd559100 Clean up deleted files. 1994-02-02 00:24:26 +00:00
mycroft 515c5c0330 Trivial changes to match magnum code. 1994-02-01 19:30:20 +00:00
mycroft 36813d20ff Trivial changes to match magnum code. 1994-02-01 19:29:01 +00:00
deraadt d4498ee608 empty file for pk to add things to :-) 1994-02-01 17:44:11 +00:00
ws ee0e2912f4 Better (explicitly) return something from probe when nothing found 1994-02-01 17:22:22 +00:00
mycroft ab94c0bbe9 Clean up deleted files. 1994-02-01 12:13:20 +00:00
chopps 449ef38bc8 performed facelift. 1994-02-01 12:13:17 +00:00
pk bdf4c9bf54 pmap_t typedef outside `#ifdef KERNEL', as it is brought into user
scope by <vm/vm_map.h>
1994-02-01 11:58:37 +00:00
chopps ff11a0e1ca now checks bootstrap version to avoid problems. 1994-02-01 11:54:29 +00:00
chopps 86f46b3c14 fetch m68k asm macros. 1994-02-01 11:53:56 +00:00
chopps 71b833bb97 SCSI re-org, and misc. cleanup of compiler warnings. 1994-02-01 11:51:59 +00:00
chopps 378271278a updated files for scsi re-org. 1994-02-01 11:50:39 +00:00
chopps 192c8cc586 fixed warning. Cmem alloc is now top down. added bootstrap version
number to locore for loadbsd. removed tz rz from conf.c
1994-02-01 11:49:57 +00:00
chopps c8cd548fdf from M. Hitch. regarding scsi re-org. 1994-02-01 11:47:20 +00:00
mycroft 3cb8bf1081 Updated. 1994-02-01 06:43:04 +00:00
deraadt e9fee9d6d3 sparc runs in current today 1994-02-01 06:01:19 +00:00
mycroft 917ce28c48 Synchronize with magnum branch. 1994-02-01 05:40:11 +00:00
mycroft b328a4e176 panic() is now varargs. 1994-02-01 05:37:17 +00:00
mycroft 942e48e672 Clean up deleted files. 1994-02-01 05:24:47 +00:00
cgd 73f7c1d72e oops 1994-02-01 04:38:03 +00:00
cgd b452451cfe new cons.h location, etc. 1994-02-01 03:42:08 +00:00
cgd 714078f099 cons.h in /sys/dev now 1994-02-01 03:34:32 +00:00
cgd 712fe70a25 make dev/cons.c standard 1994-02-01 03:33:43 +00:00
chopps de04af4ed6 removed compiler warnings. 1994-02-01 02:14:21 +00:00
deraadt 7656cdde2c clockintr() calls hardclock with a clockframe * 1994-02-01 02:02:54 +00:00
deraadt c1d3660b28 pass around a `clockframe *' instead of a `clockframe' 1994-02-01 01:50:38 +00:00
mycroft c70f4764d7 Specify the byte order. 1994-01-31 23:52:10 +00:00
mycroft 9dd9d2c6af Default to displaying 5 args if size is unknown. Allow for multiple addq's
following the jsr.  Don't try to trace into the user's stack.  Other minor
cleanup.
1994-01-31 23:50:40 +00:00
mycroft 5b6b8b1361 Add appropriate DDB calls on startup. 1994-01-31 17:09:33 +00:00
mycroft 0317b97e04 Remove bogus \ that someone inserted. 1994-01-30 22:14:00 +00:00
mycroft b20e7826bb GPROF --> PROF 1994-01-30 21:56:15 +00:00
mycroft f129143885 Use esym now. Note this *requires* using the NetBSD boot block. 1994-01-30 21:18:16 +00:00
mycroft f2d8e8807d Add a missing ${.CURDIR}. 1994-01-30 20:02:56 +00:00
mycroft 91c1305a51 Don't rely on esym being passed in until I am impressed enough with the new
boot program to switch.
1994-01-30 19:50:21 +00:00
mycroft 19d75d46d4 Remove functions that are defined in libkern or m68k/copy.s. 1994-01-30 19:15:48 +00:00
mycroft 1ef3aa2cc7 Fix Theo's typos. 1994-01-30 18:42:47 +00:00
mycroft 106118de0d Remove bogus declaration. 1994-01-30 18:30:45 +00:00
mycroft eeef378067 Update for current exec code. 1994-01-30 18:21:47 +00:00
mycroft d510b6eb3a PT_[SG]ETFPREGS are not yet implemented. 1994-01-30 17:33:55 +00:00
ws 18673da28a Traditional behaviour is to reset all modes if device isn't open already 1994-01-30 16:41:27 +00:00
chopps 60dc3270f2 Removed chipmem limit for all but GODZILLA, added CEND() copper list macro,
added views back in conf and fixed misc compile warns and errors.
1994-01-30 08:50:17 +00:00
chopps c056d471ac added pal A2024 mode. 1994-01-30 08:34:47 +00:00
chopps 08c53907fc Re-enabled views, fixed warning in serial driver. 1994-01-30 08:28:12 +00:00
chopps 39dd8d2805 Added PAL mode for A2024 monitor, cleaned A2024 code, added borderblank to all
modes that support it.
1994-01-30 08:25:02 +00:00
briggs 404b8fce6b Update to magnum scsi system. Also added a function to sd.c to map a
scsi target to a disk unit for setroot().  If anyone knows a better way
to do this, please let me know.  The only other way I could think of
would be to add a field in disk.h:struct dkdevice to reference the scsi
target.  Ideally, the correct boot device would be passed in from the
booter.  As we only have one scsi bus (until we support NuBUS scsi
cards), it makes sense to be backward-compatible (especially since mac
weenies seem to need help tying their shoes).
1994-01-30 01:21:12 +00:00
briggs de456b165a Include-cop. 1994-01-30 01:15:31 +00:00
briggs c86a4eb235 Include-cop strikes again. 1994-01-30 01:14:49 +00:00