mycroft
56934caa9d
Use mips/stdarg.h.
1999-01-22 14:13:10 +00:00
mycroft
082204fa3d
Standardize format.
1999-01-22 14:12:07 +00:00
simonb
65fca13b07
More Makefile cleanups:
...
+ Don't use our own "clean" and "depend" targets
+ "make depend" works
+ Only include each include path once on compile lines
+ Clean up include file names
+ Don't build a separate libdrive.a, just specify driver source files
+ Use "make print-objdir" instead of old "printf ... | make -f-"
+ Remove more unnecessary targets, variables and other cruft
Still builds identical bootblocks to 1.3.3 with gcc, still too large
with egcs.
dec_boot.h, dec_exec.h & dec_prom.h were copied via respository
copy to sys/arch/pmax/stand/libsa.
1999-01-22 14:05:05 +00:00
mycroft
ef50bbf452
Sync with libc.
1999-01-22 11:01:32 +00:00
tsubai
438b781c46
Match "ata0".
1999-01-22 10:44:38 +00:00
mycroft
6b11ebb854
Sync with libc.
1999-01-22 09:17:47 +00:00
chs
0c2374e586
fix a precedence problem in uvm_mk_pcluster() which prevented
...
clustering of vnode pageouts. this probably makes no difference
since most apps don't write via the pagecache anyway... yet.
1999-01-22 08:00:35 +00:00
chs
3bd133da7d
no need to do locking in extext_destroy().
1999-01-22 07:57:59 +00:00
chs
5819a5d0f4
fix an off-by-one space-waster in hashinit() and add some description.
1999-01-22 07:57:13 +00:00
chs
254ae63e2c
avoid math on void *.
1999-01-22 07:55:49 +00:00
chs
33c042b6a2
print a little more info in simple_lock_freecheck().
1999-01-22 07:55:17 +00:00
mark
f6f7ac980d
Fix bug in the initialization of the interrupt masks for shared
...
interrupts as described in PR6421. Fix from Richard Earnshaw.
1999-01-22 06:59:26 +00:00
sakamoto
7da2ee9edd
Add vr driver.
1999-01-22 05:40:16 +00:00
sakamoto
57d82cd1f3
Change bootverbose 1 to 0.
...
Add vr_lookup.
1999-01-22 05:34:36 +00:00
christos
1bdb52515d
- Make the pad field machine dependent (argh!)
...
- Add protototypes for the mi and md get/setcontext functions.
1999-01-21 23:22:35 +00:00
christos
b52c37957d
Handle the mi portion of the *context system call here. Changes from previous
...
version:
1. The stack_t returned before was SS_DISABLED; now we enable the stack
and return a 16K stack which is 16K under the current stack pointer.
This seems to be what solaris does.
2. Preserve uc_link.
1999-01-21 23:20:43 +00:00
christos
1ac6ce917e
Add prototype for svr4_sendsig.
1999-01-21 23:17:19 +00:00
christos
e6f6898376
Include the right headers to find svr4_sendsig.
1999-01-21 23:16:43 +00:00
christos
a949e5fdb5
Add p_ctxlink void * member to keep the struct ucontext uc_link member,
...
used in svr4 emulation.
1999-01-21 23:12:50 +00:00
christos
28b4668c17
Move prototypes to mi code; add MD constant for padding
1999-01-21 23:11:45 +00:00
christos
4384281c67
move the mi context setting code out of here.
1999-01-21 23:07:20 +00:00
christos
6d70af37f7
move prototypes to mi locations and add the xrs gunk.
1999-01-21 23:06:25 +00:00
christos
64df2f4fd8
Remove old prototypes (move to mi code), and add the xrs gunk!
1999-01-21 23:05:14 +00:00
christos
6c559acb65
Move machine independent stuff out of here.
1999-01-21 23:03:10 +00:00
christos
0b836e1a7b
move the machine independent portion out of the context functions.
1999-01-21 22:58:57 +00:00
christos
4e3e5d021d
Avoid void * arithm in a debugging printf, and remove extraneous void *
...
casts.
1999-01-21 22:58:11 +00:00
mycroft
808496666c
Do remove sockets on so_q0, since select(2) and accept(2) do not (currently?)
...
return them.
1999-01-21 22:09:10 +00:00
christos
198f0a3f56
Fix initialization of resource limits for number of files and number
...
of processes:
- Don't initialize rlim_max to RLIM_INFINITY. The limits for those should
be maxfiles and maxproc respectively. Programs expect getrlimit to
return reasonable values, so that they can allocate structures (for
example jdk does this).
- Don't initialize rlim_cur to NOFILE and MAXUPRC respectively, but to
min(NOFILE, maxfiles) and min(MAXUPRC, maxproc) respectively.
1999-01-21 14:50:41 +00:00
simonb
76764712c1
Round one of the Makefile clean up:
...
+ dependency on libsa works
+ set and use BINDIR/BINMODE
+ don't pull in sys/lib/lib{sa,kern}/Makefile.inc (``make clean''
doesn't make empty lib/{sa,kern} directories in each
directory/obj dir).
+ remove unnecessary targets, variables and other cruft
+ wrap lines at 80 chars
Re-ordering SRCS line in libsa/Makefile to a more logical sequence
(alphabetical by source dir) results in a libsa.a with archive members
in a different order, and a resultant bootrz that differs from the 1.3.3
bootrz. Untested as yet, so left in but commented out.
Also, _don't_ install the bootblocks (as per intent of previous commit)
or our own small libsa(!).
1999-01-21 14:16:52 +00:00
simonb
ab18b23eba
Add dkcksum.c (pulled in from libsa) and remove local copy of
...
disklabel.c (with it's own copy of the same dkcksum routine). Output
code still identical.
1999-01-21 12:43:11 +00:00
simonb
6c2628b5d0
Almost working bootblocks for the pmax. This compiles fine with gcc
...
2.7.2.2-myc2 (and produces _identical_ bootblocks with the 1.3.3
bootblocks which weren't in the tree), but egcs 1.1.1 builds a ufs.o
that's about a 100 bytes too big, and it busts the 7.5k we've got for
bootrz.
Still needs cleanup - the Makefiles could be better/cleaner, and doesn't
install yet (because of above problem). At least there's something to
work with now.
Note that we have our own versions of a lot of the sys/lib/libsa
routines which are less functional/smaller.
1999-01-21 12:33:39 +00:00
sakamoto
02bb7a4233
Add VIA Rhine/Rhine II Fast Ethernet files.
1999-01-21 12:02:00 +00:00
sakamoto
4f99746d57
Add NetBSD autoconfiguration support.
...
KNF.
1999-01-21 12:00:25 +00:00
sakamoto
bea8f807a7
Import FreeBSD's VIA Rhine fast ethernet PCI NIC driver
...
written by Bill Paul <wpaul@ctr.columbia.edu>.
1999-01-21 11:55:22 +00:00
bouyer
d86a570eac
Add a mitsumi CD that can't handle REQUEST SENSE command. From
...
Johan Danielsson <joda@pdc.kth.se>.
1999-01-21 10:31:39 +00:00
mycroft
399318b456
Vanity config files.
1999-01-21 09:58:26 +00:00
mycroft
1c607f81a8
Fix editing error.
1999-01-21 08:20:25 +00:00
msaitoh
88176e7d20
Fix about insertion/removal event problem.
1999-01-21 07:43:32 +00:00
mycroft
74a54bbbc8
wscons.
1999-01-21 02:54:08 +00:00
mycroft
1e9146db5d
sync
1999-01-21 02:50:21 +00:00
thorpej
c6aa25bfa1
Fix a st00p1d bug I introduced in rev 1.57, which would cause any activity
...
on non-0 CCD units to crash the system.
1999-01-21 00:35:15 +00:00
mycroft
516af72df3
-ccd +vnd
1999-01-20 22:48:42 +00:00
kleink
5eb233ddd5
Return the machine's ISA for SI_ARCHITECTURE.
1999-01-20 22:09:17 +00:00
mycroft
0fb75f560a
Oops; previous was slightly broken.
1999-01-20 20:24:12 +00:00
mrg
1ead59c1eb
enable a few more network and compat options, few more devices, both pseudo and real, that hvae appeared in the tree.
1999-01-20 17:24:36 +00:00
pk
5ce78d9342
Fix think-o in srmmu_cache_flush().
1999-01-20 15:25:29 +00:00
mycroft
cefdcd4840
More DDB cleanup.
1999-01-20 13:56:35 +00:00
simonb
64b6a85f9c
Remove obsolete README and dec_label program
1999-01-20 13:37:56 +00:00
simonb
47c28b03d8
Move via repository copy to sys/arch/pmax/stand/scsiboot
1999-01-20 12:03:56 +00:00
mycroft
7ef318056c
sync
1999-01-20 11:15:56 +00:00
mycroft
430ecf369d
Do not remove sockets from the accept(2) queue on close.
1999-01-20 09:15:41 +00:00
ragge
08e32be08c
Forgot copyright notice. Thanx, Jason!
1999-01-20 07:32:52 +00:00
thorpej
a43786143f
Fix a problem pointed out by Charles Hannum; DF wasn't being set in
...
SYN,ACK packets during Path MTU Discovery. Fix tcp_respond() to do the
appropriate route lookup and set DF as appropriate.
Also, fixup similar code in tcp_output() to relookup the route if it
is down.
1999-01-20 03:39:54 +00:00
pk
565d3768e5
Catch `Unimplemented Flush' traps.
1999-01-20 00:15:07 +00:00
mycroft
231a906c71
There's just no plausible reason to byte-swap ip_id internally. It's opaque.
1999-01-19 23:39:56 +00:00
pk
521611091a
Set the Hypersparc ICCR bits.
1999-01-19 23:07:29 +00:00
pk
88993b57d9
Define macros to read & write Ancillary State registers.
1999-01-19 23:05:52 +00:00
pk
66cd211961
Define Hypersparc ICCR bits.
1999-01-19 23:04:02 +00:00
mycroft
7eeb5a04da
Don't screw with ip_len; just subtract from it where we actually use the
...
value.
1999-01-19 23:03:20 +00:00
ragge
cb2675ff12
Fix some void pointers.
1999-01-19 22:57:47 +00:00
ragge
482b6ca70d
#include <machine/asm.h> instead of (nonexistent) "DEFS.h".
1999-01-19 22:54:53 +00:00
mycroft
d3ea3de1af
Fix byte-swapping of ip_len in returned IP header.
1999-01-19 22:10:42 +00:00
mycroft
fc1211a6ab
Don't overwrite the checksum fields when checking them. There's no reason to
...
do this, and it screws up ICMP replies.
XXX The returned IP checksum and length are still wrong.
1999-01-19 21:58:40 +00:00
ragge
bef0af5311
Allocate (almost) all interrupt vectors dynamically. Simplifies much
...
work when adding support for new machines and devices.
1999-01-19 21:04:47 +00:00
thorpej
2fb041ce0a
No need for <sys/mtio.h>
1999-01-19 18:18:41 +00:00
scottr
d51a8c71b9
Need bswap.h for the bswap32() prototype. From Steve Allen
...
in PR 6846.
1999-01-19 15:41:03 +00:00
bouyer
d8f58a3506
Move test for SDEV_NOSTARTUNIT quirk from sd.c to scsipi_start().
...
Add a SDEV_NOSTARTUNIT quirk entry for BCD-16X 1997-04-25", "", "VER 2.2"
CD-rom (from Michael Santos).
1999-01-19 10:57:11 +00:00
pk
a711033aa2
Deal with SIR_SERIAL (for `com' devices).
...
XXX - consider using __GENERIC_SOFT_INTERRUPTS instead
1999-01-19 10:04:42 +00:00
pk
dd91d8a2b4
Add SIR_SERIAL soft interrupt source.
1999-01-19 10:02:40 +00:00
bouyer
f10115b632
"Memorex CRW-2642" CD-R can't properly handle REQUEST SENSE command.
...
Add it to the quick table, per PR kern/6844.
1999-01-19 09:31:58 +00:00
abs
593d6c65b9
Add '-f disktab' option to disklabel, via lib/6623 from
...
Greg A. Woods <woods@most.weird.com>. (Very) slightly tweaked disklabel.8
1999-01-19 06:24:08 +00:00
ross
c79856181a
NetBSD RCS id.
1999-01-18 20:36:22 +00:00
ross
7346c0043b
FreeBSD's fpu.h.
1999-01-18 20:33:23 +00:00
bouyer
a1471db64a
move wd.c:print_wderror() to ata.c:ata_perror().
...
In wdc_probe_caps() add code to guess the ATA revision supported (if
ATA4 if Ultra-DMA, ATA2 if PIO mode > 2). We can't rely on param.atap_ata_major
here, at last one Ultra-DMA drive claims to support only ATA-3.
Use the ATA version in ata_perror(), and to try a flush cache command
in a shutdown hook for IDE drives.
1999-01-18 20:06:24 +00:00
drochner
a1038a18af
remove wsdisplay_has_emulator(), this is not meaningful with virtual screens,
...
and it did not work with external (serial) consoles what can cause that
a display has no screen and thus no "focus"
1999-01-18 20:03:59 +00:00
mjacob
83270f242f
If you're BIG_ENDIAN and use bswapXX, pull in the header file that prototypes
...
these functions.
1999-01-18 19:17:00 +00:00
pk
2fa7bdbccd
Fix AF_NS code.
1999-01-18 13:29:01 +00:00
tsubai
321f772d99
Invert Y axis (like ums, pms, ...).
1999-01-18 12:36:36 +00:00
pk
ed55ba4db9
Need <machine/bswap.h>
1999-01-18 11:51:43 +00:00
drochner
67589898ca
Be more cautious about writing to the CMOS century byte. Update it only
...
if it contained a "19" before. There are machines (in particular PS/2
descendants) which have a checksum at this place.
Introduce a patchable kernel variable "rtc_update_century" to modify
the behaviour: 1="always update" (for testing and if one wants to set
the clock back) or -1="never touch".
1999-01-18 10:50:23 +00:00
itohy
fe5278bffc
MACHINE_NEW_NONCONTIG is no longer optional
...
remove non-MNN code
1999-01-18 07:39:51 +00:00
msaitoh
3af083d212
fix "CMSA CD" to "CSMA/CD"
1999-01-18 06:31:13 +00:00
castor
de42f91db3
Forgot to also ship out regnum.h
1999-01-18 04:59:54 +00:00
nisimura
3478ed1de4
- Nuke 90 lines of dead code inherited from 4.4BSD. They were mostly for
...
VAX BSD VM.
1999-01-18 03:48:34 +00:00
castor
4e216f5744
Remove vestiges of cpuarch.h. Revert to using cpuregs.h instead.
1999-01-18 02:11:07 +00:00
castor
2e0007e017
Make bswap32 be the "real" entrypoint and htonl, ntohl aliases.
1999-01-18 01:24:55 +00:00
pk
fb846bde24
Share ring buffer code and data structure for `be' and `qe' in
...
the QEC module. Adapt the QEC interrupt establish code to suit the
needs of the `qe' device.
1999-01-17 20:47:50 +00:00
pk
58fa0024a5
Add `qe'.
1999-01-17 20:45:26 +00:00
pk
ad3176f350
Add `qe' network interface device.
1999-01-17 20:44:58 +00:00
pk
5e8fcd9428
Import Jason Wright's Sbus Quad ethernet (`qe') driver as found in OpenBSD.
...
Heavily pounded on by me to make it fit our driver model.
Also added: auto media selection; shared ring buffer code with `be'.
1999-01-17 20:44:18 +00:00
eeh
2dd29df04b
Let's try to add network support.
1999-01-17 20:07:52 +00:00
matt
8e06ef5a52
If using egcs, use -mno-pic to generate better code.
1999-01-17 19:09:00 +00:00
he
30cc2d95cb
Actually handle small boot blocks (<=15 blocks) correctly in the ffs case.
1999-01-17 18:16:16 +00:00
drochner
6424072ccd
extend the interface for reset-like commands from the keyboard
1999-01-17 16:01:38 +00:00
drochner
3bc0bad0af
adapt to "reset" interface change, pass "close all" to wsdisplay
1999-01-17 15:59:17 +00:00
drochner
b892856647
-extend the interface for reset-like commands from the keyboard,
...
add handling of a "close all" command
-split out code common with wsdisplay_delscreen() into
wsdisplay_closescreen()
-add ttymodem call to signal a HUP to the application if the screen
is closed
-add flag to force a "clear screen" on close (XXX should actually be
controlled from userland)
-remove checks for existence of "reset" entries in the emulations - this
is required now
1999-01-17 15:56:33 +00:00
drochner
b465a52a35
define a "close everything" keyboard command
1999-01-17 15:47:20 +00:00
drochner
b69b2fd8f4
define a "clear screen" command to the emulator and complete the
...
emulation's "reset" implementations as far as useful
1999-01-17 15:44:57 +00:00
tsubai
3e7448240b
Add missing backslash.
1999-01-17 12:51:03 +00:00
tsubai
ffffbb419c
Fix a intrcnt bug.
1999-01-17 11:53:52 +00:00
tsubai
07d83c4919
Add bmac ethernet.
1999-01-17 11:49:56 +00:00
mark
8ee86da26a
Clean up the last remains of non-MNN the code.
1999-01-17 06:58:16 +00:00
mrg
24fb50ca7d
update from libc; RCSID, register.
1999-01-17 01:30:06 +00:00
scottr
2159f8a301
Add support for the Contour 3-button mouse, inadvertantly missed
...
in the ADB split a few months back. Noticed by Takashi NAKAMURA.
1999-01-16 22:49:37 +00:00
chuck
4ef779d5e5
MNN is no longer optional
1999-01-16 21:06:44 +00:00
chuck
4e484e0e02
remove dead non-MNN code (one block left)
1999-01-16 21:03:48 +00:00
chuck
bef8ae1103
MNN is no longer optional
1999-01-16 20:49:12 +00:00
chuck
90ddaed9b5
MNN is no longer optional, remove dead code
1999-01-16 20:43:21 +00:00
chuck
9cb41178b7
MNN is no longer optional, remove old code
1999-01-16 20:39:03 +00:00
chuck
417e5339f0
MNN is no longer optional
1999-01-16 20:31:50 +00:00
chuck
e6f055e44b
MNN is no longer an option
1999-01-16 20:31:20 +00:00
chuck
8bd992a5f6
remove non MNN code
1999-01-16 20:30:34 +00:00
chuck
32244a5a1a
MNN is now the default
1999-01-16 20:13:17 +00:00
chuck
9588304ded
MNN no longer an option
1999-01-16 20:11:51 +00:00
chuck
66226eb6ff
remove non-MNN code
1999-01-16 20:11:03 +00:00
chuck
b0289cbb75
MNN is no longer an option
1999-01-16 20:07:37 +00:00
chuck
4dcbe95100
remove old MACHINE_NONCONTIG code
1999-01-16 20:06:47 +00:00
chuck
3a1fcc746e
MNN is now the only option possible
1999-01-16 20:04:22 +00:00
chuck
d22647b17e
remove old (dead) non-MNN code
1999-01-16 20:00:28 +00:00
he
4155434b1c
Fix uninitialized `inode' variable in save_ffs(), fixing port-i386/6682.
1999-01-16 18:26:47 +00:00
is
5854b4eafe
Yet another performance optimization for exceptional length ARCnet packets.
...
This time in the receive path.
1999-01-16 14:08:05 +00:00
pk
c884428427
Add `be' + MII devices.
...
Add PCMCIA devices that are known to compile at the moment.
1999-01-16 13:43:50 +00:00
pk
6d1f55bc7a
Initial revision
1999-01-16 13:19:11 +00:00
is
f77decf65c
Make the code path for exceptional length packets a bit faster (2 mbuf
...
operations less) and better readable.
1999-01-16 13:04:13 +00:00
is
0a3d4d8915
- define protocol type for diagnostics (0x80 as per ANSI 878.1)
...
- define protocol type for IP version 6
- define length of exceptional length packets for both RFC 1201-style and
ATA 878.2-style fragmentation.
1999-01-16 13:01:20 +00:00
pk
c830c88dd2
Convert to bus_space(9).
...
Add buffer allocations needed by the be driver.
1999-01-16 12:46:08 +00:00
pk
e0e761e420
Import Jason Wright's Bigmac driver, written for OpenBSD.
...
Heavily pounded on by me to make it fit our driver model.
1999-01-16 12:43:09 +00:00
drochner
76db984c6d
regen
1999-01-16 11:28:19 +00:00
drochner
1587097426
add another NCR chip, from Dave Sainty <dave@dtsp.co.nz> per PR kern/6819
1999-01-16 11:27:40 +00:00
nisimura
f3b48dd536
- Restore 'cpuregs.h'.
1999-01-16 09:25:18 +00:00
nisimura
d9b9f639e6
- Update 'cpuregs.h' and decline 'cpuarch.h'.
1999-01-16 09:07:37 +00:00
nisimura
6119939f5a
- Restore 'cpuregs.h'.
1999-01-16 08:51:04 +00:00
nisimura
b6cc76ac91
- Never use an uninitialized variable.
1999-01-16 08:48:06 +00:00
nisimura
25806f2bf5
- Make cpu_switch() a normal call; formally it was splitted into halves.
...
- Fix an error in mips3_cpu_switch_resume(); ASID was not set correctly.
- Remove global variable 'curpcb' reference in mips1_proc_trampoline().
- Restore 'cpuregs.h'.
1999-01-16 08:45:53 +00:00
nisimura
358a8c3092
- Add two macros to deal with a recent change in mips/trap.c.
1999-01-16 08:26:24 +00:00
nisimura
34410d5d0c
- Fixup imcomplete vm_offset_t purge work...
1999-01-16 07:05:05 +00:00
nisimura
e02862b167
- Don't use void pointer for arithmetic.
1999-01-16 06:36:42 +00:00
tron
3601b98911
Add missing backslashes between continued lines.
1999-01-16 06:24:07 +00:00
nisimura
f163b5653f
- Replace the stub value of 'eret' instruction with correct one.
1999-01-16 03:44:42 +00:00
nisimura
f4b56d8060
- Clarify how inimplemented FP instruction traps are handled.
1999-01-16 03:31:49 +00:00
nisimura
d077749e8f
- Fix errors involving proc0's kernel stack usage. Fortunately it made
...
no error so far...
1999-01-16 03:17:06 +00:00
nisimura
7dce3ef311
- User mode context held with pcb_regs[38] in 'struct pcb' was relocated
...
at the very bottom of process kernel stack. The address is pointed with
'curproc->p_md.md_regs'.
- Define 'struct md_coredump'.
1999-01-16 03:12:18 +00:00
nisimura
f714e02733
- Fixup for recent change in arch/mips.
1999-01-16 02:36:01 +00:00
bouyer
f20d50fae4
Add byte_swap.h here too.
1999-01-16 02:31:54 +00:00
bouyer
62a77e9dfe
Oups, need byte_swap.h too. Pointed out by Robert V. Baron
1999-01-16 02:20:26 +00:00
thorpej
8922647c58
Some minor, mostly costmetic, changes to CPPFLAGS/CFLAGS.
1999-01-15 23:37:05 +00:00
thorpej
f52ee598ae
__pmax__ -> pmax, __arc__ -> arc, like other ports.
1999-01-15 23:35:54 +00:00
thorpej
8ce7166aa3
__pmax__ -> pmax, like other ports.
1999-01-15 23:29:55 +00:00
thorpej
c84a74b16b
Don't define "mc68020". Nothing uses it.
1999-01-15 23:21:25 +00:00
thorpej
cd3a2c5a2a
Eliminate use of CPP symbol "mc68020".
1999-01-15 23:15:50 +00:00