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

KOS CVS kos-dev <kos-dev@enix.org>
Fri, 22 Aug 2003 01:19:30 +0200 (CEST)


Module :	kos
Modifié par :	d2	22/08/03 01:19:30

Fichiers modifiés :
	.              : ChangeLog 
	modules/idt    : _dst.h 
	modules/karm   : interface.c 
	modules/karm/interface: mapping.h 
	modules/kitc   : kmutex.h 
	modules/kmem   : _kvmem_utils.c 
	modules/kos    : wolfgang.c 
	modules/scheduler: _scheduler.c _sleep.c _synchq.c _synchq.h 
	                   scheduler.h synchq.h 
	modules/task   : _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_team.c _task_thread.c 
	                 _task_ures.c _task_uthread.c _task_utils.c 
	                 task.h 
	modules/vmm    : Makefile _vmm.h _vmm_as.c _vmm_map.c _vmm_vr.c 
	                 vmm.c vmm.h 
	modules/x86/mm : _mm.h _pgflt.c _team_mm_context.c _vmap.c mm.c 
	                 mm.h 
	modules/x86/task: _cpl0_switch.c _dbflt.c _thread_cpu_context.c 
	                  task.h 
Fichiers enlevés :
	modules/vmm    : _vmm_kmem.c _vmm_kres.c 

Détails :
* modules/*: Revert to the philosophy Simple is beautiful
+ changes to type names, function names, etc...

* modules/arch/mm/_team_mm_context.c
(arch_team_mm_context_construct): Merged the special case of
initializing the mm_context of the primary kernel team into this
function.

* modules/arch/mm/_mm.h: struct mm_context and struct mapping_s
now invisible from the outside.

* modules/vmm/*: removed everything that was useless. No more
access_range, no more virtual region above KERNEL space, no more
useless functions (files _vmm_kmem.c and _vmm_kres.c were removed).

* modules/task/task.h (struct team): No more mm_context, moved to
address_space, which is completely handled by vmm module.

* modules/karm/interface/mapping.h (struct mapping): Interface
mapping updated after reflexion on VMM.

Ca compile, ca tourne