Poul-Henning Kamp
a1c995b626
Last major round (Unless Bruce thinks of somthing :-) of malloc changes.
...
Distribute all but the most fundamental malloc types. This time I also
remembered the trick to making things static: Put "static" in front of
them.
A couple of finer points by: bde
1997-10-12 20:26:33 +00:00
Bruce Evans
e4ba6a82b0
Removed unused #includes.
1997-09-02 20:06:59 +00:00
Peter Wemm
6875d25465
Back out part 1 of the MCFH that changed $Id$ to $FreeBSD$. We are not
...
ready for it yet.
1997-02-22 09:48:43 +00:00
Jordan K. Hubbard
1130b656e5
Make the long-awaited change from $Id$ to $FreeBSD$
...
This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.
Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.
1997-01-14 07:20:47 +00:00
Bruce Evans
e0c95ed947
Fixed the easy cases of const poisoning in the kernel. Cosmetic.
1996-08-31 16:52:44 +00:00
Julian Elischer
269fb9d764
Collect all the functioons concerned with rebooting into one place
...
also add the at_shutdown callout list, and change the one user of
the present (broken) method (the vn driver) to use the new scheme.
1996-08-19 20:07:07 +00:00
Gary Palmer
4e31a37b94
Correct a comment. There is no fn `kprintf'
1996-05-09 18:58:06 +00:00
Gary Palmer
6ddbf1e299
Clean up various compiler warnings. Most (if not all) were benign
...
Reviewed by: bde
1996-05-08 04:29:08 +00:00
Poul-Henning Kamp
a8c5fef5e6
KGDB is dead. It may come back one day if somebody does it.
1996-05-02 09:34:51 +00:00
Jordan K. Hubbard
2438fbba14
Bill Fenner <fenner@parc.xerox.com> comes up with a better fix to the
...
debugger_on_panic stuff.
1996-03-25 17:06:34 +00:00
Jordan K. Hubbard
60743d0a33
Ok, now this is correct (even simple fixes sometimes ain't so simple :)
1996-03-23 21:41:00 +00:00
Jordan K. Hubbard
3ab332ee3f
Fix bogus last commit - debugger_on_panic was referenced even when
...
not defined. Another change clearly committed without testing! :-(
1996-03-23 21:23:43 +00:00
Poul-Henning Kamp
924dfd9801
Remove all traces of KADB
...
add sysctl
debug.debugger_on_panic: 1
if DDB or KGDB is defined.
Requested by: davidg
1996-03-23 11:31:16 +00:00
Gary Palmer
5ccab2afa9
Add a new option: DDB_UNATTENDED. Stops machine dropping into DDB
...
when it panics, but leaving activation of DDB from the console
unaffected.
1996-02-28 21:42:15 +00:00
Justin T. Gibbs
65ed8cbd4e
Kernel printf now returns int.
1996-01-29 03:18:05 +00:00
Bruce Evans
bf124e256b
Restored newline at the end of panic messages.
1996-01-25 00:17:22 +00:00
Poul-Henning Kamp
120f078334
Remove %r hack, we have vprintf() now.
...
Add %D for "dumping" data. Good for ethernet/MAC addresses and such.
Handle 1 < radix < 37.
1996-01-24 20:56:20 +00:00
Poul-Henning Kamp
b4b2f81ef3
bounds check the radix, just in case.
1996-01-22 13:21:33 +00:00
Poul-Henning Kamp
ed71c34200
Imake %.*s really work. :-(
1996-01-19 21:05:52 +00:00
Poul-Henning Kamp
fe96d47d8e
Make result of sprintf zero terminated. Fix %r for sprintf case.
1996-01-19 11:38:18 +00:00
Poul-Henning Kamp
4f20e4b143
Make %.*s work.
1996-01-18 10:23:02 +00:00
Poul-Henning Kamp
4830092a53
Add support for %.{int|*}s
1996-01-16 18:08:57 +00:00
Poul-Henning Kamp
791d77e0dd
Get rid of two and a half printf in the kernel.
...
Add more features to the one remaining to handle the job:
+ signed quantity.
# alternate format
- left padding
* read width as next arg.
n numeric in (argument specified) default radix.
Fix the DDB debugger to use these.
Use vprintf in debug routine in pcvt.
The warnings from gcc may become more wrong and intolerable because
of this.
Warning: I have not checked the entire source for unsupported or
changed constructs, but generally belive that there are only a few.
Suggested by: bde
1996-01-15 22:41:03 +00:00
Garrett Wollman
0e41ee3037
Convert DDB to new-style option.
1996-01-04 21:13:23 +00:00
Poul-Henning Kamp
87b6de2b76
A Major staticize sweep. Generates a couple of warnings that I'll deal
...
with later.
A number of unused vars removed.
A number of unused procs removed or #ifdefed.
1995-12-14 08:32:45 +00:00
David Greenman
229296b0cf
Killed some gratuitous #include's.
1995-08-24 12:54:11 +00:00
David Greenman
b4224c9c6c
Woops, I committed the wrong version of the diff in the last rev.
1995-08-07 08:40:49 +00:00
David Greenman
6c8897cf98
Made msgbuf range checking more robust and clean.
1995-08-07 07:58:23 +00:00
David Greenman
02d5c7b197
Restore check for msg_bufx being negative. Changed if() expression to be
...
in Lite2 style.
1995-08-06 22:00:17 +00:00
Bruce Evans
f53dbe9765
Convert %p to 0x%x instead of to 0x%8x. The latter gives blank padding
...
in the wrong place. Blank padding in the right place or zero padding
would be inconsistent with user mode.
Put case 'p' in alphabetical order.
Implement %p in sprintf() too. I'd like only a single, more complete
printf() core, perhaps one based on vsnprintf().
1995-06-14 07:55:07 +00:00
Joerg Wunsch
4fb0b0de3e
Implement a simple hook (or hack?) to allow graphics device console
...
drivers to protect DDB from being invoked while the console is in
process-controlled (i.e., graphics) mode.
Implement the logic to use this hook from within pcvt. (I'm sure
Søren will do the syscons part RSN).
I've still got one occasion where the system stalled, but my attempts
to trigger the situation artificially resulted int the expected
behaviour. It's hard to track bugs without the console and DDB
available. :-/
1995-04-08 21:32:11 +00:00
Joerg Wunsch
76e2642ce4
subr_prf.c used to provide an exported function kprintf(), but only had
...
a private declaration for it. Declare the function publically instead.
1995-04-01 20:19:00 +00:00
Bruce Evans
b5e8ce9f12
Add and move declarations to fix all of the warnings from `gcc -Wimplicit'
...
(except in netccitt, netiso and netns) and most of the warnings from
`gcc -Wnested-externs'. Fix all the bugs found. There were no serious
ones.
1995-03-16 18:17:34 +00:00
Bruce Evans
a3f4faced6
Don't flush the message buffer when it fills up.
1995-02-19 15:02:26 +00:00
Bruce Evans
2336b9d7d7
Print "(null)" instead of "<null>" for NULL string args for consistency
...
with the libc and ddb printf's.
Print "(fmt null)\n" for NULL formats.
1994-12-30 12:17:42 +00:00
David Greenman
8f5067ba28
Make printf() a bit more robust and allow NULL strings (print them as
...
"<null>"). It bad to have diagnostic printfs cause panics when they are
trying to tell you about another problem.
1994-12-28 06:28:34 +00:00
Poul-Henning Kamp
797f2d22f0
All of this is cosmetic. prototypes, #includes, printfs and so on. Makes
...
GCC a lot more silent.
1994-10-02 17:35:40 +00:00
Poul-Henning Kamp
12d17f6512
Added a %p to printf & friends, same thing as 0x%08x but more with the
...
potiential to make a warning from gcc more useful.
1994-09-28 19:22:32 +00:00
David Greenman
8a129caed5
1) Changed ddb into a option rather than a pseudo-device (use options DDB
...
in your kernel config now).
2) Added ps ddb function from 1.1.5. Cleaned it up a bit and moved into its
own file.
3) Added \r handing in db_printf.
4) Added missing memory usage stats to statclock().
5) Added dummy function to pseudo_set so it will be emitted if there
are no other pseudo declarations.
1994-08-27 16:14:39 +00:00
David Greenman
0e42760866
Made the kernel compile cleanly with gcc 2.6.0. Thanks go to Bruce
...
Evans for suggesting a method to detect various versions of gcc.
1994-08-13 14:21:58 +00:00
David Greenman
3c4dd3568f
Added $Id$
1994-08-02 07:55:43 +00:00
Rodney W. Grimes
26f9a76710
The big 4.4BSD Lite to FreeBSD 2.0.0 (Development) patch.
...
Reviewed by: Rodney W. Grimes
Submitted by: John Dyson and David Greenman
1994-05-25 09:21:21 +00:00
Rodney W. Grimes
df8bae1de4
BSD 4.4 Lite Kernel Sources
1994-05-24 10:09:53 +00:00