Doug Rabson
3a4215418c
Simplify access to PCI config registers.
1998-07-16 13:38:35 +00:00
Robert Nordier
4633bc16d2
Reverse charnier's changes to usage.
1998-07-16 12:24:51 +00:00
Philippe Charnier
16e80a4182
Make it compile again in the !__STDC__ case.
...
Found by: Bruce.
1998-07-16 12:04:52 +00:00
KATO Takenori
d577e090c0
Merge from sys/i386/isa/syscons.c (1.265->1.266).
1998-07-16 10:29:11 +00:00
KATO Takenori
c76d1cd8e7
Sync with sys/i386/isa/fd.c revision 1.118.
1998-07-16 10:27:49 +00:00
KATO Takenori
f474f59dc4
Sync with sys/i386/i386/userconfig.c revision 1.104.
1998-07-16 10:26:59 +00:00
KATO Takenori
d4f1ed8581
Sync with sys/i386/isa/pcaudio.c revision 1.42.
1998-07-16 10:25:50 +00:00
Jordan K. Hubbard
acb673f70f
MF22: Copy up new doc files.
1998-07-16 10:15:53 +00:00
Jordan K. Hubbard
c16575f605
MF22: Add prototype errata file.
1998-07-16 10:09:55 +00:00
Jordan K. Hubbard
52c5909ee2
MF22: prototype fix.
1998-07-16 00:10:14 +00:00
Doug Rabson
adf93ebc41
Point at the right place for alpha registers.
1998-07-15 20:18:00 +00:00
Doug Rabson
a22401deb1
Make ptrace work.
1998-07-15 20:16:28 +00:00
Doug Rabson
6a5694427a
Tweaks for cross-building from NetBSD/alpha.
...
Submitted by: Andrew Gallatin <gallatin@cs.duke.edu>
1998-07-15 20:12:54 +00:00
Doug Rabson
718c0cbefb
Add some debug code.
1998-07-15 20:07:33 +00:00
Doug Rabson
a6481f0baf
An mc146818a clock attached to an isa bus.
1998-07-15 19:21:31 +00:00
Doug Rabson
28c3132268
Linker script for alpha kernel.
1998-07-15 19:19:24 +00:00
Bruce Evans
18da528d41
Changed %n to %r in devfs name format strings. %n has almost gone away.
1998-07-15 12:18:34 +00:00
Dag-Erling Smørgrav
19111ad381
Allow blank lines in /var/yp/securenets.
1998-07-15 11:56:28 +00:00
Bruce Evans
1be1e72fd8
Don't cast pointers to longs in asm statements.
...
These asm statments are not quite as pessimal as when I complained
about them in rev.1.9 of audio.c. They seem to be only 40% slower
than the C version on P5's and the same speed on K6's.
1998-07-15 11:47:58 +00:00
Bruce Evans
0fc3927d33
%n in a comment was a poor abbreviation for Immediate-byte-signed,
...
especially now that %n format has almost gone away.
1998-07-15 11:27:11 +00:00
Bruce Evans
51d5e97efa
The ioctl request arg is unsigned log, so don't attempt to pass it
...
around as signed int.
Fixed printf format error for ioctl request arg hidden in ifdefed code.
1998-07-15 10:11:21 +00:00
Bruce Evans
29d6b96d69
The ioctl request arg is unsigned long, so don't attempt to pass it
...
around as signed int.
1998-07-15 09:59:31 +00:00
Bruce Evans
ea878c61f1
Don't pretend to support ix86's with 16-bit ints by using longs
...
just to ensure 32-bit variables.
1998-07-15 09:38:10 +00:00
Bruce Evans
c3f62164d5
Don't cast pointers to longs in asms. Changed all remaining longs
...
to int32_t's and all unsigned longs to u_int32_t's. Fixed the one
printf format broken by this. The old math emulator now compiles
cleanly on i386's with 64-bit longs. It may even work, provided
suword() doesn't actually write a long.
1998-07-15 09:01:18 +00:00
Philippe Charnier
9448def93e
Correct use of .Nm. Add rcsid. -Wall. Add -p flag in usage string (was missing).
1998-07-15 06:51:38 +00:00
Bruce Evans
30166fabb6
Cast between longs and pointers via intptr_t. There shouldn't be
...
nearly so many casts here. Casting an pointer that was an integer
back to an integer just to compare it with -1 is bad, and casting
it back just to compare it with NULL is just wrong.
1998-07-15 06:51:14 +00:00
Philippe Charnier
25f014db91
Correct use of .Nm. Add rcsid. Remove unused #includes. Use warn().
...
Errx(1, "malloc failed") is better than err(1, NULL).
1998-07-15 06:48:52 +00:00
Philippe Charnier
e345a80d5d
Correct use of .Nm. Remove unused #includes. Use warn(). cosmetic in usage()
...
string.
Translate 0 sec 1000000 usec to 1 sec 0 usec.
1998-07-15 06:45:02 +00:00
Bruce Evans
d4d88b1e4d
Cast between u_longs and object pointers via uintptr_t.
...
Access the entry address as a uintfptr_t, not as a long, and not
necessarily as what modload(8) passes (it takes a u_long from the
exec header and passes a u_int).
1998-07-15 06:39:12 +00:00
Philippe Charnier
1109d2e0ee
Do not uppercase first letter in syslog() string.
1998-07-15 06:38:53 +00:00
Philippe Charnier
06389a253a
Add Id. .Nm nologin -> .Nm.
1998-07-15 06:37:07 +00:00
Philippe Charnier
6ca76744cb
Correct use of .Nm. Do not dot terminate syslog() strings. Remove unused
...
#includes. Add rcsid. -Wall.
1998-07-15 06:35:20 +00:00
Philippe Charnier
9b4d716bbb
Do not dot terminate syslog() string. Remove unused #includes. Add rcsid. -Wall.
1998-07-15 06:33:15 +00:00
Philippe Charnier
f6f3d50730
Correct use of .Nm. Remove unused #includes. Short usage() string, see man
...
page for details.
1998-07-15 06:30:38 +00:00
Philippe Charnier
27750b35a5
Add prototypes. Check malloc() return value. Use err(). Remove unused #includes
...
Do not \n nor dot terminate syslog()/err() messages. -Wall.
1998-07-15 06:28:05 +00:00
Philippe Charnier
7485340223
Correct improper use of .Sm. Document -d flag. Correct use of .Nm. Remove
...
unused #includes. Add usage(). Use warnx(). Correct spelling. Abort when
malloc() fails.
1998-07-15 06:21:41 +00:00
Bruce Evans
aae0aa4593
Cast between longs and pointers via intptr_t. The results of fuword()
...
should be checked before casting. The results of suword() should be
checked.
1998-07-15 06:19:33 +00:00
Philippe Charnier
109d5f9fa4
.Nm mount_union -> .Nm.
1998-07-15 06:13:45 +00:00
Philippe Charnier
6036829ceb
Correct use of .Nm. Use .Ar when appropriate. Remove unused #includes. Typos.
1998-07-15 06:12:32 +00:00
Bruce Evans
1ede4662be
Cast longs to intptr_t before casting them to pointers.
...
Fixed bitrot in pseudo-declaration of `struct fcntl_args'. fcntl()
is now broken in some cases when ints are larger than longs.
1998-07-15 06:10:16 +00:00
Philippe Charnier
fdb8d8965b
Correct use of .Nm. Remove unused #includes.
1998-07-15 06:08:47 +00:00
Bruce Evans
c2da0fd903
Cast pointers to intptr_t instead of or before casting to long.
...
Fixed bitrot in K&R support (suword() now takes a long word).
Didn't fix corresponding bitrot in store.9 and fetch.9.
The correct types for the store and fetch families are problematic.
The `word' functions are unfortunately named and need to be split
to handle ints/longs/object pointers/function pointers. Storing
argv[] as longs is quite broken when longs are longer than pointers,
but usually works because it clobbers variables that will soon be
reinitialized.
1998-07-15 05:21:48 +00:00
Bruce Evans
7cd99438f8
Cast u_longs to uintptr_t before casting them to pointers. Don't
...
attempt to even partially support systems with function pointers
larger than object pointers.
1998-07-15 05:00:26 +00:00
Bruce Evans
6a206dd96a
Cast function pointers to uintfptr_t before casting them to u_long.
...
Hopefully caddr_t is large enough to hold function pointers.
Cast object pointers to uintptr_t before casting them to u_long.
Types are wronger than usual for the PT_READ_U case. ptrace() can
only return ints, but longs are accessed.
1998-07-15 04:43:49 +00:00
John Polstra
3bc25faee6
Add support for a new archetype "printf0" for the "format" function
...
attribute. It is like the existing "printf" archetype, except that
it doesn't complain if the format string is a null pointer. See
the node "Function Attributes" in the GCC info pages if you don't
know what this is all about.
This change will allow us to add format string checking for the
err(3) family of functions.
1998-07-15 04:22:45 +00:00
Bruce Evans
15c7382561
Cast pointers to [u]intptr_t instead of to [unsigned] long.
1998-07-15 04:17:55 +00:00
Bruce Evans
4b81ec76d1
Cast the value returned by strtoul() to a uintptr_t before casting
...
it to a pointer. There's nothing better than strtoul() for reading
pointers from strings, but the range checking should be better.
1998-07-15 04:03:54 +00:00
Bruce Evans
fc93c1bd67
Cast virtual addresses that happen to be represented as u_longs to
...
uintptr_t before casting them to pointers. Explicit u_longs should
never be used to represent virtual addresses... (vm_offset_t is
normally right).
1998-07-15 03:58:57 +00:00
Joseph Koshy
06d073b9a9
Fix inconsistent port numbering in man page.
...
PR: 7250
Submitted-by: Norihiro Kumagai <kuma@jp.freebsd.org>
1998-07-15 03:32:45 +00:00
Bruce Evans
a23d65bfc8
Cast pointers to uintptr_t/intptr_t instead of to u_long/long,
...
respectively. Most of the longs should probably have been
u_longs, but this changes is just to prevent warnings about
casts between pointers and integers of different sizes, not
to fix poorly chosen types.
1998-07-15 02:32:35 +00:00