Brian Somers
afd70290e7
Output name of duplicate spool dir.
...
Submitted by: Wayne Scott <wscott@ichips.intel.com>
1997-07-21 22:40:04 +00:00
Steve Passe
9a9ad9f746
Enabled the FPU emilaute bit define: CR0_EM
...
Reviewed by: Bruce Evans <bde@zeta.org.au>
1997-07-21 17:53:51 +00:00
Bill Paul
9ecc3726d9
Fix a very stupid heap corruption bug: in ypproc_match_2_svc(), when
...
we decide to do a DNS lookup, we NUL terminate the key string provided
by the client before passing it into the DNS lookup module. This is
actually wrong. Assume the key is 'foo.com'. In this case, key.keydat_val
will be "foo.com" and key.keydat_len will be 7 (seven characters; the
string is not NUL-terminated so it is not 8 as you might expect).
The string "foo.com" is actually allocated by the XDR routines when the
RPC request is decoded; exactly 7 bytes are allocated. By adding a NUL,
the string becomes "foo.com\0", but the '\0' goes into an 8th byte which
was never allocated for this string and which could be anywhere. The result
is that while the initial request may succeed, we could trash other
dynamically allocated structures (like, oh, I dunno, the circular map
cache queue?) and SEGV later. This is in fact what happens.
The fix is to copy the string into a larger local buffer and NUL-terminate
that buffer instead.
Crash first reported by: Ricky Chan <ricky@come.net.uk>
Bug finally located with: Electric Fence 2.0.5
1997-07-21 17:39:39 +00:00
Steve Passe
b9f415331e
SMP code initializes the FPU of APs.
...
Suggested by: Bruce Evans <bde@FreeBSD.ORG>
1997-07-21 17:03:22 +00:00
Bruce Evans
f6af917bec
Oops, unremoved used #include.
1997-07-21 16:55:28 +00:00
Bruce Evans
4b9ea34eec
Use soft_imask instead of SWI_MASK in the LKM version. SWI_MASK shouldn't
...
have been visible in LKMs, since it had the wrong value for the APIC_IO
case.
Removed unused #includes.
1997-07-21 16:50:46 +00:00
Bruce Evans
43ba542895
Store SWI_MASK in a variable so that LKMs can use it portably.
1997-07-21 16:43:48 +00:00
Bruce Evans
eae4afa6c0
Removed support for stale options.
...
Removed unused targets. (Is sizetest necessary? It wasn't run.)
Added boot.img to CLEANFILES.
1997-07-21 16:12:52 +00:00
Bruce Evans
745ec60f07
Added top.1 to CLEANFILES.
1997-07-21 16:06:00 +00:00
Bruce Evans
2e9b23b0ba
Added ${KMOD} to CLEANFILES. ${KMOD} gets created if you run `make load'.
1997-07-21 16:04:41 +00:00
Bruce Evans
d437803036
Add to CLEANFILES instead of setting it absolutely. Cleaning of *.S and
...
tags was broken.
1997-07-21 16:02:09 +00:00
KATO Takenori
684d56595c
Synchronize with sys/i386/isa/npx.c revision 1.49.
1997-07-21 13:13:43 +00:00
KATO Takenori
b8b1bfc496
Synchronize with sys/i386/i386/microtime.s revision 1.26.
1997-07-21 13:12:45 +00:00
KATO Takenori
50902335e5
Synchronize with sys/i386/isa/clock.c revision up to 1.95.
1997-07-21 13:12:01 +00:00
KATO Takenori
062569821c
Synchronize with sys/i386/isa/fd.c, if_ed.c, if_fe.c, lpt.c, mse.c,
...
npx.c, isa.c, sio.c, syscons.c and wd.c revisions 1.100, 1.117, 1.29,
1.61, 1.33, 1.48, 1.95, 1.173, 1.226 and 1.132, respectively.
1997-07-21 13:11:16 +00:00
KATO Takenori
2463359bc9
Synchronize with sys/i386/i386/machdep.c and trap.c revisions 1.253
...
and 1.101, respectively.
1997-07-21 13:04:54 +00:00
Philippe Charnier
a4a2bc1716
Use err(3). Add usage().
1997-07-21 12:09:34 +00:00
Philippe Charnier
bef3ca0315
Use err(3). Use .Pa macro for filenames in man page.
1997-07-21 12:08:14 +00:00
Philippe Charnier
78cad0814f
Cosmetic in usage string. Typos in man page.
1997-07-21 12:06:18 +00:00
Philippe Charnier
492dbf7344
Check fgets' return value, silent -Wall.
...
Obtained from: OpenBSD
1997-07-21 12:04:31 +00:00
Philippe Charnier
342548bf0f
Cosmetic in usage string.
1997-07-21 12:01:47 +00:00
Steve Passe
e94493547b
Disabled 2 static inlines:
...
- INTRGET()
- INTRSET()
These were only used in if_ze.c (already removed) and npx.c. The code
in npx.c has also been cleaned of all APIC code.
1997-07-21 08:20:07 +00:00
Steve Passe
3902c3ef1f
Made the SMP case ignore the possibility of an INT13 interface.
...
This eliminates all the APIC code, and thus several routines that
would otherwise need to be made MP-safe.
Reviewed by: Bruce Evans <bde@zeta.org.au>
1997-07-21 07:57:50 +00:00
John Dyson
322d7a880b
Fix a crash that has manifest itself while running X after the 4MB
...
page upgrades.
1997-07-21 01:21:25 +00:00
Steve Passe
4cb2abf6d8
Put in a "HEADS UP" concerning the 'SMP_TIMER_NC' option.
...
Disabled MATH_EMULATE, shouldn't ordinarily be needed for SMP.
1997-07-20 23:57:20 +00:00
Steve Passe
ba52d7ac34
Omit printout of imen, INTRGET() is not MP-safe yet...
1997-07-20 23:07:39 +00:00
Steve Passe
35b3c4a0e5
Developed a new strategy for handling the 8254/8259/APIC issue.
1997-07-20 19:41:38 +00:00
Steve Passe
c69ef9495b
Developed a new strategy for handling the 8254/8259/APIC issue.
...
Enabled (by default) with "#define NEW_STRATEGY".
1997-07-20 19:40:34 +00:00
Steve Passe
3577278519
Minor cleanup.
...
Pass string arg to apic_dump.
Moved bootverbose printing of SMP enabled INTs from clock.c to autoconf.c
1997-07-20 18:05:20 +00:00
Steve Passe
0571e04aee
Minor cleanup.
1997-07-20 18:02:59 +00:00
Steve Passe
03aad53304
Pass string arg to apic_dump.
1997-07-20 18:02:19 +00:00
Bruce Evans
ecd741d614
Removed unused #includes.
1997-07-20 16:21:36 +00:00
Bruce Evans
293a9e510c
Removed unused #includes.
1997-07-20 16:06:08 +00:00
Bruce Evans
5f2d49adc9
Fixed data+bss limit (use the current rlimit instead of MAXDSIZ).
1997-07-20 14:21:36 +00:00
Bruce Evans
f71d35e402
Removed unused #includes.
1997-07-20 14:10:18 +00:00
KATO Takenori
3e80cd50df
Removed unused #includes.
1997-07-20 13:02:05 +00:00
Bruce Evans
f94276a095
Removed yet another vestige of devconf.
1997-07-20 12:34:15 +00:00
Bruce Evans
288f6303ba
Finished (?) converting md_regs to a `struct trapframe *'. Some bogus casts
...
are now unnecessary.
1997-07-20 12:33:19 +00:00
Bruce Evans
e852f922ab
Uniformized idempotency ifdef.
1997-07-20 12:26:34 +00:00
Bruce Evans
9d675655a2
Fixed missing indent protection in copyright.
...
Uniformized idempotency ifdef.
1997-07-20 12:18:53 +00:00
KATO Takenori
02f9294f2c
Fixed the place of the `}' in comparam().
1997-07-20 11:59:48 +00:00
Bruce Evans
6fdad28eb1
Removed unused #includes.
1997-07-20 11:58:40 +00:00
KATO Takenori
6c2fd1aa29
Synchronize with sys/i386/i386/microtime.s revision 1.25.
1997-07-20 11:56:48 +00:00
KATO Takenori
72561927af
Synchronize with sys/i386/isa/clock.c revision up to 1.92.
1997-07-20 11:55:52 +00:00
Bruce Evans
921cf4d2a2
#include <machine/stdarg.h> in the one place in pcvt that it is used
...
instead of centrally.
1997-07-20 11:28:41 +00:00
Bruce Evans
f5f91b3249
Removed a stray semicolon.
1997-07-20 11:19:46 +00:00
Bruce Evans
395d48aff0
Removed unused #includes.
...
Updated an #include to 4.4Lite style (missed one).
1997-07-20 11:14:53 +00:00
Bruce Evans
50347d39df
Removed unused #includes and a stale forward declaration.
1997-07-20 11:06:44 +00:00
Bruce Evans
28914c4644
Oops, I removed one too many #include. <machine/frame.h> was previously
...
included twice as a side effect of including unrelated headers, but I
removed the #include of one of the headers and will soon fix the nested
#include in the other.
1997-07-20 11:00:32 +00:00
Bruce Evans
ef0e1ab70c
Hide definitions that depend on the APIC_IO option from LKMs so that LKMs
...
break properly if they use these definitions.
Use '#ifdef notyet' instead of '#if 0' to hide temporarily misplaced
declarations.
1997-07-20 10:35:50 +00:00