[Kos-cvs] [kos] Modification CVS par thomas
KOS CVS
kos at kos.enix.org
Sun Oct 5 19:36:56 CEST 2003
Module : kos
Modifié par : thomas 05/10/03 18:36:56
Fichiers modifiés :
. : ChangeLog Makefile
modules : Makefile
modules/fs/devfs: devfs.c
modules/fs/fakefs: fakefs.c
modules/fs/fat : _fat_karm.c
modules/ide : _ide_karm.c
modules/karm : Makefile interface.c interface.h
modules/lib/blockfile: libblockfile.c
modules/lib/filemap: libfilemap.c
modules/part : _part_karm.c
modules/tty : _tty_kres.c
modules/vmm : _dev_zero.c
utils : Makefile
Fichiers ajoutés :
modules/karm/interface: block.xml char.xml dir.xml file.xml
mapping.xml
utils : generate_iface.sh kosidl.c
Fichiers enlevés :
modules/karm/interface: block.h char.h dir.h file.h mapping.h
Détails :
2003-10-05 Melanie Bats <mel at boubou>
* utils/kosidl.c: The IDL compiler itself.
* utils/generate_iface.sh: The shell script that generates all
header files and the C file required to describe interfaces. It
uses the kosidl program.
* utils/Makefile: We compile kosidl (libxml2 needed).
* modules/karm/interface/*.xml: New way to define interfaces,
using XML.
* modules/karm/interface/*.h: Removed
* modules/karm/interface.h: Added struct interface type.
* modules/karm/interface.c: The array of interfaces is now in a
separate file, interface/interface-desc.c.
* modules/karm/Makefile: Added the interface/interface-desc.o file
that contains the description of each interface. Defined a
TO_CLEAN variable to clean up everything in the interface
subdirectory.
* modules/fs/devfs/devfs.c, modules/fs/fakefs/fakefs.c,
modules/fs/fat/_fat_karm.c, modules/ide/_ide_karm.c,
modules/lib/blockfile/libblockfile.c,
modules/lib/filemap/libfilemap.c, modules/part/_part_karm.c,
modules/tty/_tty_kres.c, modules/vmm/_dev_zero.c: All
implementation of interfaces must now use the INTERFACE_* syntax.
* modules/Makefile: Interface header files are generated in
karm/interface before compiling all modules. Yes this is very
dirty, but we were not able to find a clean solution to generate
the interfaces in modules/karm/Makefile. Hoping for a clean
solution from our Makefile export d2 ;-)
* Makefile: Compilation of utils is now neccesary to compile the
modules target (we need kosidl).
More information about the Kos-cvs
mailing list