thorpej
6043eb7d80
Avoid running off the end of the format string if the caller botched
...
the format modifer. Reported by and suggested fix from Daniel G. Pouzzner
in PR #2633 . Final fix is slightly different now that we support the %q
modifier. This fix also includes the equivalent fix for sprintf().
1997-06-26 05:17:45 +00:00
thorpej
e14025e742
If KGDB is defined, pull in <sys/kgdb.h> for prototypes.
1997-06-26 00:43:10 +00:00
drochner
a52a25467d
Implement quad_t (%qx, %qd, %qo) printf formats.
...
Closes pr kern/3747.
1997-06-16 15:02:27 +00:00
thorpej
5ca650f210
XXX Kludge for PowerPC; needs a kernel vfprintf().
1997-04-17 00:06:28 +00:00
gwr
37b247edde
Renames: /dumpconf/cpu_dumpconf/, /boot/cpu_reboot/
1997-03-26 22:42:13 +00:00
thorpej
1dc6efd7e6
Only call Debugger() on panic if "db_onpanic" is set.
1997-01-09 05:38:22 +00:00
thorpej
156e926117
Implement bitmask_snprintf(), which takes a value and a string
...
representing the names of those bits, prints them into a buffer
provided by the caller, and returns a pointer to that buffer.
Functionality is identical to that of the (non-standard) `%b' printf()
format, which will be deprecated.
Rename the non-exported function ksprintn() to ksnprintn(), and change
it to use a buffer provided by the caller, rather than at static
buffer.
1996-11-13 06:06:05 +00:00
gwr
f5927ca260
Minor nit in my change regarding const and non-ansi code...
1996-10-27 21:50:33 +00:00
gwr
2ada6af51b
Oops, part of that last commit was not meant to go in.
...
The definitions of va_alist, va_dcl belong elsewhere.
1996-10-27 20:50:00 +00:00
gwr
a0d9bd5bb2
The hack-ish tricks to make the ANSI-style va_start macro work in
...
non-ANSI mode were not quite complete. This makes non-ANSI work.
Perhaps it would be better to eliminate this hack altogether...
1996-10-27 20:30:52 +00:00
cgd
ca829ca73c
don't assign non-const pointers from const pointers; make the appropriate
...
pointers 'const'. (-Wcast-qual)
1996-10-25 22:01:44 +00:00
ws
31bdb14ed5
Rename recently checked in KGDB to IPKDB to resolve conflicts with older KGDB
1996-10-16 19:32:08 +00:00
cgd
709ebdf6ab
panic must print a newline
1996-10-15 21:35:56 +00:00
christos
f443b89c92
backout previous kprintf change
1996-10-13 02:32:29 +00:00
christos
60d201973e
printf -> kprintf, sprintf -> ksprintf
1996-10-10 22:46:11 +00:00
ws
0d59d2eb20
Enter new KGDB on panic just like other kernel debuggers
1996-09-30 17:32:01 +00:00
christos
3f15a06497
Recognize %.2x as %02x
1996-09-25 21:03:06 +00:00
mrg
5abbf990f3
Change reboot(2) to take two arguments: bootopt like normal and also
...
a boot string for firmware that can do this, such as the SPARC and
the sun3 models. It is currently silently ignored on all other
hardware now, however. The MD function "boot()" has been changed to
also take a char *.
1996-08-09 10:30:23 +00:00
christos
4ef330b934
remove include of <sys/cpu.h>
1996-04-22 01:38:12 +00:00
christos
e2d37158ba
Change %r -> %: as for recursive printf's
1996-03-30 22:25:18 +00:00
christos
c9e746a335
Fix printf() formats.
1996-03-16 23:17:04 +00:00
christos
e79beaff89
- fdopen -> filedescopen
...
- bring kgdb prototype in scope.
1996-03-14 19:01:08 +00:00
christos
09afd77655
More proto fixes
1996-02-09 18:59:18 +00:00
christos
8a5b1b92e2
First pass at prototyping
1996-02-04 02:15:01 +00:00
cgd
d0601a093f
copy some format specifiers from kprintf to sprintf. b & r still missing
1995-06-16 10:52:17 +00:00
mycroft
fe62f9afca
Actually, do the previous differently.
1995-03-19 23:23:11 +00:00
mycroft
feb5b4b126
Add a `%p' format.
1995-03-19 23:17:16 +00:00
mycroft
ebe3db17a7
Handle null pointers like libc.
1994-12-28 06:30:35 +00:00
cgd
cf92afd66e
New RCS ID's, take two. they're more aesthecially pleasant, and use 'NetBSD'
1994-06-29 06:29:24 +00:00
cgd
f072e5b0eb
update; minor clean, cruft removal.
1994-05-13 06:02:45 +00:00
mycroft
89b3d99770
Make logpri() non-static.
1994-05-12 10:26:19 +00:00
cgd
a0a7429482
lots of changes: prototype migration, move lots of variables, definitions,
...
and structure elements around. kill some unnecessary type and macro
definitions. standardize clock handling. More changes than you'd want.
1994-05-05 05:35:42 +00:00
cgd
4bbabd8e7a
Rename a lot of process flags.
1994-05-04 03:41:12 +00:00
deraadt
fa2aa77517
make panic a varargs function
1994-01-30 13:22:05 +00:00
mycroft
21edb9924e
Canonicalize all #includes.
1993-12-18 03:59:02 +00:00
brezak
15c3400ffe
Machine independant changes to VM for handling non-contiguous memory.
1993-08-27 23:45:55 +00:00
andrew
0e6cb953ea
ANSIfications - removed all implicit function return types and argument
...
definitions. Ensured that all files include "systm.h" to gain access to
general prototypes. Casts where necessary.
1993-06-27 06:01:27 +00:00
cgd
fe1802950b
add include of select.h if necessary for protos, or delete if extraneous
1993-05-22 11:40:42 +00:00
cgd
8d6c77881c
make kernel select interface be one-stop shopping & clean it all up.
1993-05-18 18:18:40 +00:00
cgd
62781e28ba
fix kernel printf %b format.
...
from Gordon Burditt <gordon@sneaky.lonestar.org>
1993-05-13 06:17:51 +00:00
glass
034707f9e5
fixed to be compliant, subservient, and to take advantage of the newly
...
hacked config(8)
1993-04-10 12:04:35 +00:00
cgd
942f89c21f
if PANICWAIT defined, will always wait for a key press before reboot
...
after panic. (note that this only makes a difference if DDB is not
installed.)
1993-03-28 08:40:33 +00:00
cgd
61f282557f
initial import of 386bsd-0.1 sources
1993-03-21 09:45:37 +00:00