martin
bb436049fc
Pacify some gcc uninitialized warnings at -O3
2007-10-22 00:36:28 +00:00
ad
a2a3828545
machine/{bus,cpu,intr}.h -> sys/{bus,cpu,intr}.h
2007-10-19 11:59:34 +00:00
uwe
85dcbb2bb9
db_cmd_search: When we compare names we'd better stop at the nul byte.
...
Don't flip-flop between found and ambiguous. (hi, martin!)
2007-10-14 00:37:56 +00:00
martin
28da38cbee
Fix command name matching, avoid jumps to null function pointers and
...
some minor cosmetics.
2007-10-12 09:53:07 +00:00
martin
cd2cd2dd63
Do another setjmp right before entering the command loop, we do not want
...
to execute the on-enter commands again on errors.
2007-10-08 15:06:26 +00:00
martin
9b58206ecf
Some cleanup:
...
- When registering command tables, make sure the builtin commands are
already registered
- Make the command table entry structure private
- Do not bother to store the number of commands in a table, we can quickly
calc that if needed.
2007-10-02 08:47:26 +00:00
martin
cadfc6aaa0
No need to db_init_commands() early any more - it will happen on first
...
entry to ddb.
2007-10-01 22:05:15 +00:00
martin
463076317b
Special case the initialization of builtin command tables to avoid using
...
malloc. Fixes PR kern/37042.
Allow "mach" commands registered by LKMs even if there is no builtin
mach command for the arch.
2007-10-01 22:01:38 +00:00
martin
34bb6e19fd
Minor clenaup - db_cmd_loop_done is a bool nowadays, so use true/false
...
instead of 0/1.
Also make db_init_commands() non-static.
2007-09-23 23:55:54 +00:00
martin
99423a9d7c
Simplify the "tables are already setup" test.
...
Print a message on unknown commands (as we used to do before) and get rid
of the now unused macro previously used for that.
2007-09-23 19:51:20 +00:00
martin
ad21af77ef
Fix build for archs w/o DB_MACHINE_COMMANDS.
...
Patch from KIYOHARA Takashi.
2007-09-23 18:59:23 +00:00
martin
534e445285
Add missing argument - fixes compilation if KGDB is defined.
2007-09-23 10:26:06 +00:00
martin
d9a407bba2
Add a new option DDB_VERBOSE_HELP that adds online help to ddb.
...
From Adam Hamsik.
Minor modifications by me, all bugs are probably mine.
2007-09-22 18:40:20 +00:00
rmind
2cecf9bbe9
Implementation of POSIX message queues.
...
Reviewed by: <ad>, <tech-kern>
2007-09-07 18:56:02 +00:00
dsl
5afdebabb4
include cdefs.h before opt_xxx.h
2007-07-19 21:54:51 +00:00
ad
88ab7da936
Merge some of the less invasive changes from the vmlocking branch:
...
- kthread, callout, devsw API changes
- select()/poll() improvements
- miscellaneous MT safety improvements
2007-07-09 20:51:58 +00:00
yamt
f03010953f
merge yamt-idlelwp branch. asked by core@. some ports still needs work.
...
from doc/BRANCHES:
idle lwp, and some changes depending on it.
1. separate context switching and thread scheduling.
(cf. gmcgarry_ctxsw)
2. implement idle lwp.
3. clean up related MD/MI interfaces.
4. make scheduler(s) modular.
2007-05-17 14:51:11 +00:00
rmind
67d703cf25
Import of POSIX Asynchronous I/O.
...
Seems to be quite stable. Some work still left to do.
Please note, that syscalls are not yet MP-safe, because
of the file and vnode subsystems.
Reviewed by: <tech-kern>, <ad>
2007-04-30 14:44:28 +00:00
thorpej
4f3d5a9cc0
TRUE -> true, FALSE -> false
2007-02-22 06:34:42 +00:00
matt
93feeb1203
Fix lossage from boolean_t -> bool and updated x86 bus_dma.
2007-02-22 04:38:02 +00:00
thorpej
712239e366
Replace the Mach-derived boolean_t type with the C99 bool type. A
...
future commit will replace use of TRUE and FALSE with true and false.
2007-02-21 22:59:35 +00:00
ad
b07ec3fc38
Merge newlock2 to head.
2007-02-09 21:55:00 +00:00
christos
168cd830d2
__unused removal on arguments; approved by core.
2006-11-16 01:32:37 +00:00
christos
4d595fd7b1
- sprinkle __unused on function decls.
...
- fix a couple of unused bugs
- no more -Wno-unused for i386
2006-10-12 01:30:41 +00:00
uwe
40ada7179f
ANSIfy db_error.
2006-09-05 21:56:44 +00:00
uwe
7c918c612d
Mark db_error __attribute__((__noreturn__)).
2006-09-05 21:52:11 +00:00
christos
f9f4c63527
fix incomplete initializer.
2006-08-30 00:00:15 +00:00
elad
874fef3711
integrate kauth.
2006-05-14 21:19:33 +00:00
he
34b3f04168
Move declaration up ahead of active code in the function, so that
...
this can be built again with gcc 2.95.3, as used by vax.
2006-05-14 14:00:17 +00:00
christos
103d2f520c
XXX: GCC uninitialized.
2006-05-14 05:30:31 +00:00
mrg
084c052803
quell GCC 4.1 uninitialised variable warnings.
...
XXX: we should audit the tree for which old ones are no longer needed
after getting the older compilers out of the tree..
2006-05-10 21:53:14 +00:00
christos
0830ad8bf0
Coverity CID 1094: Protect against NULL deref.
2006-04-14 22:06:41 +00:00
he
f2b7814ebc
Now that BKPT_SET takes two arguments, supply the second argument.
2006-04-02 00:57:30 +00:00
bjh21
ed2f09f139
Add a "show all pages" command to DDB which prints one line per physical
...
page in the system. Useful for getting some idea where all your memory's
gone, at least on a sufficiently small system.
2006-02-19 18:52:29 +00:00
yamt
e8a3b3eb83
add ddb "sh mbuf" command.
2006-01-24 13:02:57 +00:00
uwe
adcd5c2d11
db_show_sched_qs: fix pointer cast lint considers troublesome.
2006-01-22 01:08:50 +00:00
uwe
19707b27a5
Add /l to show all procs usage.
2006-01-22 00:50:51 +00:00
uwe
91321511a9
This is not IOCCC. Replace " >"[cp == p] with conditional expression.
...
Makes lint happy. Probably generates better code too (does on sh3).
2006-01-22 00:47:50 +00:00
uwe
0df816cb4b
Add CONSTCOND to DB_EXPR_T_IS_QUAD.
2006-01-21 01:11:43 +00:00
christos
95e1ffb156
merge ktrace-lwp.
2005-12-11 12:16:03 +00:00
he
1067be953e
After addition of "show all pools", we now need <sys/pool.h> here.
...
Fixes build problem for mac68k.
2005-12-03 22:47:25 +00:00
yamt
a004e1d63c
add "show all pools" command for ddb.
2005-12-01 13:21:05 +00:00
thorpej
3a29afcd5e
Move DDB files to files.ddb
...
XXX couple of kgdb references -- clean up later
2005-11-27 22:44:35 +00:00
yamt
3afdabd868
make DDB_COMMANDONENTER sysctl. (ddb.commandonenter)
...
suggested by Christos Zoulas.
2005-11-27 13:05:28 +00:00
yamt
ac41acf302
add a new option DDB_COMMANDONENTER.
...
which can be useful for eg. broken console input.
2005-11-26 12:16:44 +00:00
yamt
aec75b1cc6
- change the way to specify a bufq strategy. (by string rather than by number)
...
- rather than embedding bufq_state in driver softc,
have a pointer to the former.
- move bufq related functions from kern/subr_disk.c to kern/subr_bufq.c.
- rename method to strategy for consistency.
- move some definitions which don't need to be exposed to the rest of kernel
from sys/bufq.h to sys/bufq_impl.h.
(is it better to move it to kern/ or somewhere?)
- fix some obvious breakage in dev/qbus/ts.c. (not tested)
2005-10-15 17:29:10 +00:00
drochner
7005d4ef81
make the argument of db_write_bytes const (sorry for the signature change)
2005-06-01 15:57:23 +00:00
drochner
4d205d8853
more constification fallout
2005-06-01 12:25:27 +00:00
jhawk
a74233676c
minor updates: vax port kludge is in trace, not kill. spelling.
...
no 0t output in ps.
2005-05-30 05:58:52 +00:00
christos
02e608f6b8
Add lots of const.
2005-05-29 21:31:05 +00:00