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

KOS CVS kos at kos.enix.org
Sat Dec 20 14:11:40 CET 2003

Module :	kos
Modifié par :	thomas	20/12/03 14:11:40

Fichiers modifiés :
	.              : ChangeLog MkVars 
	modules        : Makefile 
	modules/kos    : wolfgang.c 
	modules/task   : _task_team.c 
Fichiers ajoutés :
	modules/kbs    : Makefile binfmt.c binfmt.h 
	modules/kbs/elf: Makefile _elf.c _elf.h elf.c 
Fichiers enlevés :
	modules/elf    : Makefile _elf.c _elf.h elf.c elf.h 

Détails :
2003-12-20  Julien Munier  <julien.munier at enix.org>

* modules/task/_task_team.c (task_exec): Uses the new kbs module.

* modules/kos/wolfgang.c (init_first_user_process): There is no
more first user team. The first user process is created inside
the kernel_team, in order to ease the loading of the binary. The
elf module has to initialize the BSS to zero : it must be
executed inside the address space, which is not possible if the
first user team is not the kernel team.

* modules/kbs/elf/elf.c, modules/kbs/elf/_elf.c,
modules/kbs/elf/_elf.h: New module to load ELF binaries. Supports
binaries with BSS sections.

* modules/kbs/binfmt.c, modules/kbs/binfmt.c,
modules/kbs/Makefile: New module kbs.

* modules/Makefile (SUBDIRS): Removed elf/, Added kbs/.

* MkVars (MODULES): Removed module elf/elf.ro, added new modules
kbs/kbs.ro and kbs/elf/elf.ro. Kbs is the Kernel binary support
module, written by Julien, also with the corresponding elf module
to support ELF binaries.

More information about the Kos-cvs mailing list