[Kos-dev] marche tjs po

d2 kos-dev@enix.org
11 Jun 2002 13:05:57 +0200


Hello,

>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni@utbm.fr> writes:
    Thomas> 2. Si t'as envie de te faire chier pour le moment edite
    Thomas> modules/config/h et decommecte la ligne CONSOLE_DEBUG (ou
    Thomas> un truc dans le genre). Ca va activer l'affichage des
    Thomas> messages de debug sur la console KOS directement.

Non, y'a plus rien a toucher dans le config.h. Par contre, tu peux
activer le debug sur la console (ie la fenetre bochs) en faisant :
  __dbg_enable_output(DEBUG_CONSOLE);
Qq part dans ton code.

A noter que quoi qu'il arrive, tu devrais obtenir du debuggage dans la
xterm ou tu as lance bochs. Si tel n'etait pas le cas, recompile bochs
comme l'a dit Thomas (le truc important etant le "port e9 hack").

Bref, pour resumer, __dbg_printk(...) permet d'afficher le debug :
  - sur la xterm ou bochs a ete appele (si bochs a ete compile avec
    enable port e9 hack). Active par defaut.
  - sur une ligne serie. Active par defaut sur COM1 (voir wolfgang.c)
    sur machine reelle, desactive sous bochs.
  - sur la console (ie la fenetre bochs). Desactive par defaut.

Pour activer/desctiver une sortie de debug, appeler
__dbg_enable_output()/__dbg_disable_output() avec pour parametre :
DEBUG_SERIAL0 ou DEBUG_SERIAL1 ou DEBUG_CONSOLE ou DEBUG_BOCHS
(#include <debug/debug.h>).

-- 
d2