[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.