[Kos-dev] [Fwd: [Kos-cvs] [kos] Modification CVS par thomas]
Thomas Petazzoni
kos-dev@enix.org
Sun, 25 May 2003 13:38:29 +0200
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig3F40139F55D7ECABEFE28A10
Content-Type: multipart/mixed;
boundary="------------010407090307070907020109"
This is a multi-part message in MIME format.
--------------010407090307070907020109
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Hello,
Pour information à Maxime.
Thomas
--
PETAZZONI Thomas - thomas.petazzoni@enix.org - UIN : 34937744
http://www.enix.org/~thomas/
KOS: http://kos.enix.org/ - Lolut: http://lolut.utbm.info
Fingerprint : 0BE1 4CF3 CEA4 AC9D CC6E 1624 F653 CB30 98D3 F7A7
--------------010407090307070907020109
Content-Type: message/rfc822;
name="[Kos-cvs] [kos] Modification CVS par thomas"
Content-Transfer-Encoding: 8bit
Content-Disposition: inline;
filename="[Kos-cvs] [kos] Modification CVS par thomas"
Received: by the-doors (mbox thomas)
(with Cubic Circle's cucipop (v1.31 1998/05/13) Sun May 25 11:20:34 2003)
X-From_: kos-cvs-admin@kos.enix.org Sun May 25 04:52:06 2003
Return-Path: <kos-cvs-admin@kos.enix.org>
Delivered-To: thomas@the-doors.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
by the-doors.enix.org (Postfix) with ESMTP
id 46C7710005; Sun, 25 May 2003 04:52:06 +0200 (CEST)
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
id B036C10005; Sun, 25 May 2003 04:51:27 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: kos-dev <kos-dev@enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20030525025127.B036C10005@the-doors.enix.org>
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@kos.enix.org
Errors-To: kos-cvs-admin@kos.enix.org
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.0.9
Precedence: bulk
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
List-Id: <kos-cvs.kos.enix.org>
List-Unsubscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
<mailto:kos-cvs-request@kos.enix.org?subject=unsubscribe>
List-Archive: <http://kos.enix.org/pipermail/kos-cvs/>
Date: Sun, 25 May 2003 04:51:27 +0200 (CEST)
Module : kos
Modifié par : thomas 25/05/03 04:51:27
Fichiers modifiés :
. : MkVars
grub : grub.img.gz
modules : Makefile
modules/debug : debug.h
modules/idt : _dst.c _dst.h dst.h
modules/init : _bootstrap.c _init_modules.c
modules/karm : devfs.c devfs.h karm.c nscache.c open.c ures.c
modules/karm/interface: char.h
modules/kitc : Makefile _kmsg.c _ksem.c kitc.c kitc.h kmsg.h
ksem.h
modules/klavier: _klavier.c klavier.c klavier.h
modules/kmem : _kvmem_free.c _kvmem_utils.c
modules/kos : errno.h macros.h spinlock.h wolfgang.c
modules/lib : Makefile stdio.h stdlib.c
modules/liblist: liblist.h
modules/scheduler: Makefile _scheduler.c _sleep.c _timer.c
scheduler.c scheduler.h
modules/task : task.h
modules/tty : Makefile _ktty.c _tty.c _tty.h tty.c tty.h
modules/vmm : _vmm_kmem.c
Fichiers ajoutés :
modules/console: Makefile _console.c _console.h console.c
console.h
modules/kitc : _kmutex.c kmutex.h
modules/scheduler: _kwaitqueue.c _kwaitqueue.h _sleep.h
kwaitqueue.h
modules/tty : _tty_kres.c
Fichiers enlevés :
modules/kitc : _ksignal.c _ksignal.h _kwaitqueue.c
_kwaitqueue.h ksignal.h kwaitqueue.h
modules/tty : _tty_babel.c
Détails :
WE pré-Ascension-Montpellier :
Attention : compile, mais mod_check trouve des symboles non résolus =>
on sait pourquoi, correction demain.
* Ajout module 'console' pour la gestion de la console physique.
* Refonte complète de tty pour compatibilité 'karm' et séparation
tty/console.
* Refonte klavier pour compatibilité avec le nouveau tty.
* Waitqueues dans scheduler, et usleep() s'appuyant
dessus. Réécriture complète du scheduler, en s'appuyant à fond sur les
waitqueues.
* Kmsg, kmutex, ksem s'appuyant sur waitqueues (dans kitc).
* Virage ksignal (ne servait plus à rien -> mutex) et kwaitqueues de kitc.
* Modif dst pour compatibilité nouvelle interface kmsg
* Amélioration Devfs pour l'enregistrement des devices -> on
enregistre directement une kres.
* Correction de bug dans nscache
* Interface chardevice
* Qques modifs dans liblist pour correction de bug de
list_insert_before. Modif list_insert_after pour homogénéité et mise à
jour du reste du système en fonction. Ajout list_is_empty à liblist.
* Qques nouveaux errno
* Un super shell !
* Conio.c n'est plus compilé dans lib/
* Modif task.h pour simplification des next/prev des waitqueues
==> Le probleme du reschedule_unsafe est qu'il est appelé par
thread_end_handler (du module task) pour élire un nouveau
thread. Solution proposée : ne plus passer par une pile temporaire
(qui pue !) et faire faire la destruction proprement dite par le
destinataire du changement de contexte.
_______________________________________________
Kos-cvs mailing list
Kos-cvs@kos.enix.org
http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs
.
--------------010407090307070907020109--
--------------enig3F40139F55D7ECABEFE28A10
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
Comment: Using GnuPG with Debian - http://enigmail.mozdev.org
iD8DBQE+0Ks59lPLMJjT96cRAp+GAKCIxR2GY/BwzJ4HlvCUVDBRDAEOPQCfciDz
2PJoh1IU88H5/8bvAVTJNpk=
=xs4/
-----END PGP SIGNATURE-----
--------------enig3F40139F55D7ECABEFE28A10--