[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