[Kos-cvs] [kos] Modification CVS par d2

KOS CVS Gestion CVS KOS <d2@yoda.isnpro.com>
Sun, 21 Jan 2001 01:31:44 +0100


Module :	kos
Modifié par :	d2	21/01/01 01:31:44

Fichiers modifiés :
	.              : AUTHORS INSTALL MkVars 
	doc            : modules.tex 
	loader         : boot.S loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_realloc.c 
	                 bootmem_valloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/include : assert.h dump_multiboot.h macros.h mod.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h 
	modules        : assert.h macros.h system.h 
	modules/debug  : Makefile debug.c debug.h disasm.c 
	modules/idt    : idt.c idt.h idtasm.S irq.c 
	modules/lib    : stdio.c stdio.h string.c string.h 
	modules/mm     : Makefile kfree.c kmalloc.c kmem.h kmem_utils.c 
	                 mm.c mm.h pmm.c pmm.h vmm.c vmm.h 
	modules/mm-x86 : mm_x86.c mm_x86.h 
	modules/splaytrees: splay_lib.c splay_lib.h 
	modules/task   : task.c task.h 
	modules/task-x86: task-x86.c task-x86.h 
	modules/test   : Makefile 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	modules/mm     : pgflt.c 
Fichiers enlevés :
	doc            : module.pdf 

Détails :
2001-01-21 01:19  d2

* modules/: debug/debug.h, idt/idt.c, mm/vmm.c, mm-x86/mm_x86.c,
mm-x86/mm_x86.h, task/task.c, wolfgang/main.c: Page fault minimal
pour le demand paging. Jolie couleurs. Menage dans les msgs de
debug.

2001-01-21 01:07  thomas

* doc/modules.tex: ajout d'une mise en garde contre les
EXPORT_SYMBOL(macro)

2001-01-21 01:03  thomas

* loader/include/mod.h: precision concernant l'impossibilite des
macros dans EXPORT_SYMBOL

2001-01-20 23:59  d2

* modules/: debug/Makefile, debug/disasm.c, wolfgang/main.c:
Desassembleur OK (enfin presque), mais trop lourdeau.

2001-01-20 23:39  d2

* loader/elf32/elf32_build.c, modules/mm/kmalloc.c,
modules/mm/kmem_utils.c, modules/task/task.c,
modules/test/standalone.c: Prise en compte du zero AVANT le bss.
Sinon, ca s'ecrase qd on cumule les static et les globales.

2001-01-20 21:10  d2

* modules/: mm-x86/mm_x86.c, wolfgang/main.c: pgflt handler Ok but
task is broken.

2001-01-20 21:06  d2

* MkVars, loader/loader.c, loader/elf32/elf32_build.c,
loader/elf32/elf32_link.c, modules/idt/idt.c, modules/idt/idt.h,
modules/idt/idtasm.S, modules/mm/Makefile, modules/mm-x86/mm_x86.c,
modules/mm-x86/mm_x86.h, modules/task/task.c,
modules/test/Makefile, modules/test/standalone.c,
modules/wolfgang/main.c: Putain de bug de debut de symbole
incorrect dans bss.

2001-01-20 18:03  d2

* modules/: mm/mm.c, mm/vmm.c, mm/vmm.h, task/task.c, task/task.h:
ajout dump_all_region. test kernel thread, kernel team et region
virtuelle de l'identity mapping

2001-01-20 16:49  d2

* doc/module.pdf, modules/mm/vmm.c, modules/mm/vmm.h,
modules/mm-x86/mm_x86.c, modules/mm-x86/mm_x86.h,
modules/task/task.c, modules/task/task.h: droits d'acces sur les
pages refletent les access_rights des virtual_regions. kernel_team
factice avec kernel_thread encore plus factice (pas de pile) =>
pour pouvoir faire des map_virt_to_phys. get_current_* . listes
globales et par team de threads. cosmetique sur task.h.

2001-01-20 14:19  d2

* modules/: mm/mm.h, mm/vmm.c, mm/vmm.h, mm-x86/mm_x86.c,
mm-x86/mm_x86.h, splaytrees/splay_lib.c, splaytrees/splay_lib.h:
Vire les range_access_right. Change semantique de visit(). Droits
d'access pour les map_virt_to_phys().

Ben voila.