[Kos-cvs] [kos] Modification CVS par d2
KOS CVS
Gestion CVS KOS <d2@kos.enix.org>
Sun, 13 May 2001 16:39:41 +0200 (CEST)
Module : kos
Modifié par : d2 13/05/01 16:39:41
Fichiers modifiés :
. : HACKER MkVars
loader : Makefile ld_bfd.h macros.h mod.h types.h
loader/boot : loader.c
loader/debug : bochs.c bochs.h debug.h
loader/elf32 : elf32_dump.c
modules : asm.h macros.h types.h
modules/babel : _check_depends.c _default_babel.c _delete.c
_install.c _new.c _remove.c babel.c
modules/debug : Makefile debug.c debug.h disasm.c
modules/dummy : dummy.c dummy_methods.c
modules/idt : idt.c
modules/ipc/msg: _msg_create_port.c _msg_delete_port.c
_msg_delete_port_by_pid.c _msg_find_port.c
_msg_get.c _msg_init.c _msg_lock_port.c
_msg_send.c _msg_unlock_port.c msg.c
modules/ipc/sem: _sem_create.c _sem_delete.c _sem_down.c
_sem_up.c sem.c
modules/kgc : kgc.c
modules/lib : stdio.c string.h
modules/mm : kmem_utils.c kvmem.c kvmem.h mm.c pgflt.c pmm.c
test.c vmm.c
modules/mm-x86 : dbflt.c mm-x86.c tss.c
modules/scheduler: sched.c
modules/task : task.c
modules/task-x86: task-x86.c
modules/test : standalone.c
modules/wolfgang: main.c
Fichiers ajoutés :
loader/debug : serial.c serial.h
modules/debug : bochs.c bochs.h serial.c serial.h
Détails :
Debuggage en ligne serie.
Important: __bochs_printk n'existe plus => remplace par __dbg_printk.
Config du style de debug plus claire et precise dans MkVars.
Mode d'emploi dans HACKER : cable null-modem, stty speed 115200 < /dev/ttyS0, cat /dev/ttyS0
Pas de grosse modif (a part le nombre de tests dans kvmem dans une macro) : pratiquement tout est le remplacement de __bochs_printk par __dbg_printk .
Note: le debug sur ligne serie est valable pour le loader => affichage des adresses des symboles (=> ralentit le chargement) dans un fichier + sur la ligne serie.