
From kos-cvs-admin@the-doors.enix.org Sat Jul  1 13:45:10 2000
Received: from anagyris.wanadoo.fr (smtp-rt-1.wanadoo.fr [193.252.19.151])
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) with ESMTP id e61BjAb24009;
	Sat, 1 Jul 2000 13:45:10 +0200
X-Authentication-Warning: the-doors.enix.org: Host smtp-rt-1.wanadoo.fr [193.252.19.151] claimed to be anagyris.wanadoo.fr
Received: from antholoma.wanadoo.fr (193.252.19.153) by anagyris.wanadoo.fr; 1 Jul 2000 13:47:15 +0200
Received: from wanadoo.fr (193.252.19.20) by antholoma.wanadoo.fr; 1 Jul 2000 13:47:14 +0200
Sender: marcel@enix.org
Message-ID: <395DDB79.56F1F4A4@wanadoo.fr>
Date: Sat, 01 Jul 2000 13:52:25 +0200
From: marcel is using Debian <munier@wanadoo.fr>
X-Mailer: Mozilla 4.72 [en] (X11; I; Linux 2.2.14 i586)
X-Accept-Language: en
MIME-Version: 1.0
To: kos-announce@enix.org, kos-test@enix.org, kos-misc@enix.org,
   kos-dev@enix.org, kos-bug@enix.org, kos-cvs@enix.org
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Subject: [Kos-cvs] TEST 1/1

1/1


From kos-cvs-admin@the-doors.enix.org Mon Jul  3 10:49:43 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e638nhe25515;
	Mon, 3 Jul 2000 10:49:43 +0200
Date: Mon, 3 Jul 2000 10:49:43 +0200
Message-Id: <200007030849.e638nhe25515@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-contrib
Subject: [Kos-cvs] [kos-contrib] Modification CVS par David_Decotigny

Module :	kos-contrib
Modifié par :	David_Decotigny	03/07/00 10:49:43

Fichiers modifiés :
	cvs            : FICHIER.DEBILE 

Détails :
Test nouveaux logs de commit



From kos-cvs-admin@the-doors.enix.org Mon Jul  3 17:36:31 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e63FaVM09146;
	Mon, 3 Jul 2000 17:36:31 +0200
Date: Mon, 3 Jul 2000 17:36:31 +0200
Message-Id: <200007031536.e63FaVM09146@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-new
Subject: [Kos-cvs] [kos-new] Modification CVS par Christophe_Avoinne

Module :	kos-new
Modifié par :	Christophe_Avoinne	03/07/00 17:36:30

Fichiers modifiés :
	var/thomas_p/loader: bochs.h 

Détails :
no message



From kos-cvs-admin@the-doors.enix.org Mon Jul  3 18:03:15 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e63G3F810117;
	Mon, 3 Jul 2000 18:03:15 +0200
Date: Mon, 3 Jul 2000 18:03:15 +0200
Message-Id: <200007031603.e63G3F810117@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-new
Subject: [Kos-cvs] [kos-new] Modification CVS par Thomas_Petazzoni

Module :	kos-new
Modifié par :	Thomas_Petazzoni	03/07/00 18:03:14

kos-new/var/thomas_p/loader/lib

Update of /var/cvs/kos/kos-new/var/thomas_p/loader/lib
In directory the-doors:/tmp/cvs-serv10111/lib

Log Message:
Directory /var/cvs/kos/kos-new/var/thomas_p/loader/lib added to the repository



From kos-cvs-admin@the-doors.enix.org Mon Jul  3 18:03:41 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e63G3fx10167;
	Mon, 3 Jul 2000 18:03:41 +0200
Date: Mon, 3 Jul 2000 18:03:41 +0200
Message-Id: <200007031603.e63G3fx10167@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-new
Subject: [Kos-cvs] [kos-new] Modification CVS par Thomas_Petazzoni

Module :	kos-new
Modifié par :	Thomas_Petazzoni	03/07/00 18:03:41

Fichiers ajoutés :
	var/thomas_p/loader/lib: bochs.c bochs.h stdio.c stdio.h 
	                         string.c string.h 

Détails :
changement de rep.. donc ca compile pas encore



From kos-cvs-admin@the-doors.enix.org Mon Jul  3 18:07:30 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e63G7Ul10404;
	Mon, 3 Jul 2000 18:07:30 +0200
Date: Mon, 3 Jul 2000 18:07:30 +0200
Message-Id: <200007031607.e63G7Ul10404@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-new
Subject: [Kos-cvs] [kos-new] Modification CVS par Thomas_Petazzoni

Module :	kos-new
Modifié par :	Thomas_Petazzoni	03/07/00 18:07:30

Fichiers enlevés :
	var/thomas_p/loader: bochs.c bochs.h stdio.c stdio.h string.c 
	                     string.h 

Détails :
ca change



From kos-cvs-admin@the-doors.enix.org Mon Jul  3 18:37:03 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e63Gb3q11281;
	Mon, 3 Jul 2000 18:37:03 +0200
Date: Mon, 3 Jul 2000 18:37:03 +0200
Message-Id: <200007031637.e63Gb3q11281@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-new
Subject: [Kos-cvs] [kos-new] Modification CVS par Thomas_Petazzoni

Module :	kos-new
Modifié par :	Thomas_Petazzoni	03/07/00 18:37:03

Fichiers modifiés :
	var/thomas_p/loader: Makefile loader.c 
	var/thomas_p/loader/bootmem: dump.c init.c realloc.c 

Détails :
ca y ca marche. d2 tu peux penser a virer le rep var/thomas_p/loader/modules. merci



From kos-cvs-admin@the-doors.enix.org Mon Jul  3 23:53:12 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e63LrCL20120;
	Mon, 3 Jul 2000 23:53:12 +0200
Date: Mon, 3 Jul 2000 23:53:12 +0200
Message-Id: <200007032153.e63LrCL20120@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-new
Subject: [Kos-cvs] [kos-new] Modification CVS par Christophe_Avoinne

Module :	kos-new
Modifié par :	Christophe_Avoinne	03/07/00 23:53:12

Fichiers modifiés :
	var/hlide/c--  : Makefile essai.c-- 

Détails :
ca avance...



From kos-cvs-admin@the-doors.enix.org Tue Jul  4 00:04:53 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e63M4r820451;
	Tue, 4 Jul 2000 00:04:53 +0200
Date: Tue, 4 Jul 2000 00:04:53 +0200
Message-Id: <200007032204.e63M4r820451@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-new
Subject: [Kos-cvs] [kos-new] Modification CVS par Christophe_Avoinne

Module :	kos-new
Modifié par :	Christophe_Avoinne	04/07/00 00:04:53

Fichiers ajoutés :
	var/hlide/c--  : c--.lexer.l 

Détails :
ca avance...



From kos-cvs-admin@the-doors.enix.org Tue Jul  4 00:17:21 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e63MHLr21263;
	Tue, 4 Jul 2000 00:17:21 +0200
Date: Tue, 4 Jul 2000 00:17:21 +0200
Message-Id: <200007032217.e63MHLr21263@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-new
Subject: [Kos-cvs] [kos-new] Modification CVS par Christophe_Avoinne

Module :	kos-new
Modifié par :	Christophe_Avoinne	04/07/00 00:17:21

Fichiers modifiés :
	var/thomas_p/loader: stdio.h 

Détails :
no message



From kos-cvs-admin@the-doors.enix.org Wed Jul  5 00:27:56 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e64MRuo28443;
	Wed, 5 Jul 2000 00:27:56 +0200
Date: Wed, 5 Jul 2000 00:27:56 +0200
Message-Id: <200007042227.e64MRuo28443@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-web
Subject: [Kos-cvs] [kos-web] Modification CVS par Julien_Munier

Module :	kos-web
Modifié par :	Julien_Munier	05/07/00 00:27:56

Fichiers modifiés :
	g              : reflnks.g 

Détails :
petit correctif



From kos-cvs-admin@the-doors.enix.org Wed Jul  5 08:43:29 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e656hTG09932;
	Wed, 5 Jul 2000 08:43:29 +0200
Date: Wed, 5 Jul 2000 08:43:29 +0200
Message-Id: <200007050643.e656hTG09932@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@enix.org>
Mailing-List: CVS developers for kos-new
Subject: [Kos-cvs] [kos-new] Modification CVS par Thomas_Petazzoni

Module :	kos-new
Modifié par :	Thomas_Petazzoni	05/07/00 08:43:28

Fichiers modifiés :
	var/thomas_p/loader: Makefile loader.c 
Fichiers ajoutés :
	var/thomas_p/loader: dump_multiboot.c dump_multiboot.h 

Détails :
Bon ca compile, je sais pas trop ce que ca donne, parce que dans dump_multiboot.c c'est un peu crade les #define, donc si Hlide tu pouvais revoir le truc ca serait cool. moi je pars cet aprem en vacances, donc po le temps. merci



From kos-cvs-admin@the-doors.enix.org Wed Sep 20 08:38:36 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K6caO12014;
	Wed, 20 Sep 2000 08:38:36 +0200
Date: Wed, 20 Sep 2000 08:38:36 +0200
Message-Id: <200009200638.e8K6caO12014@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for CVSROOT
Subject: [Kos-cvs] [CVSROOT] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	CVSROOT
Modifié par :	David_Decotigny	20/09/00 08:38:35

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
Debut des hostilites.


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 08:59:07 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K6x7w12800;
	Wed, 20 Sep 2000 08:59:07 +0200
Date: Wed, 20 Sep 2000 08:59:07 +0200
Message-Id: <200009200659.e8K6x7w12800@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 08:59:06

Log message:
    Import de kos vIII : loader/linker.
    
    Status:
    
    Vendor Tag:	kos-team
    Release Tags:	restart-III
    
    No conflicts created by this import

From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:46 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74kZ13070;
	Wed, 20 Sep 2000 09:04:46 +0200
Date: Wed, 20 Sep 2000 09:04:46 +0200
Message-Id: <200009200704.e8K74kZ13070@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:46

kos/grub

Update of /var/cvs/kos/kos/grub
In directory the-doors:/tmp/cvs-serv13064/grub

Log Message:
Directory /var/cvs/kos/kos/grub added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:47 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74lK13080;
	Wed, 20 Sep 2000 09:04:47 +0200
Date: Wed, 20 Sep 2000 09:04:47 +0200
Message-Id: <200009200704.e8K74lK13080@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:47

kos/include

Update of /var/cvs/kos/kos/include
In directory the-doors:/tmp/cvs-serv13064/include

Log Message:
Directory /var/cvs/kos/kos/include added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:48 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74mA13096;
	Wed, 20 Sep 2000 09:04:48 +0200
Date: Wed, 20 Sep 2000 09:04:48 +0200
Message-Id: <200009200704.e8K74mA13096@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:48

kos/loader

Update of /var/cvs/kos/kos/loader
In directory the-doors:/tmp/cvs-serv13064/loader

Log Message:
Directory /var/cvs/kos/kos/loader added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:49 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74nm13113;
	Wed, 20 Sep 2000 09:04:49 +0200
Date: Wed, 20 Sep 2000 09:04:49 +0200
Message-Id: <200009200704.e8K74nm13113@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:49

kos/loader/bootmem

Update of /var/cvs/kos/kos/loader/bootmem
In directory the-doors:/tmp/cvs-serv13064/loader/bootmem

Log Message:
Directory /var/cvs/kos/kos/loader/bootmem added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:51 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74pW13129;
	Wed, 20 Sep 2000 09:04:51 +0200
Date: Wed, 20 Sep 2000 09:04:51 +0200
Message-Id: <200009200704.e8K74pW13129@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:50

kos/loader/debug

Update of /var/cvs/kos/kos/loader/debug
In directory the-doors:/tmp/cvs-serv13064/loader/debug

Log Message:
Directory /var/cvs/kos/kos/loader/debug added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:52 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74q613140;
	Wed, 20 Sep 2000 09:04:52 +0200
Date: Wed, 20 Sep 2000 09:04:52 +0200
Message-Id: <200009200704.e8K74q613140@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:51

kos/loader/include

Update of /var/cvs/kos/kos/loader/include
In directory the-doors:/tmp/cvs-serv13064/loader/include

Log Message:
Directory /var/cvs/kos/kos/loader/include added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:53 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74rD13161;
	Wed, 20 Sep 2000 09:04:53 +0200
Date: Wed, 20 Sep 2000 09:04:53 +0200
Message-Id: <200009200704.e8K74rD13161@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:53

kos/loader/lib

Update of /var/cvs/kos/kos/loader/lib
In directory the-doors:/tmp/cvs-serv13064/loader/lib

Log Message:
Directory /var/cvs/kos/kos/loader/lib added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:55 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74tL13177;
	Wed, 20 Sep 2000 09:04:55 +0200
Date: Wed, 20 Sep 2000 09:04:55 +0200
Message-Id: <200009200704.e8K74tL13177@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:54

kos/loader/mm

Update of /var/cvs/kos/kos/loader/mm
In directory the-doors:/tmp/cvs-serv13064/loader/mm

Log Message:
Directory /var/cvs/kos/kos/loader/mm added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:56 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74u413192;
	Wed, 20 Sep 2000 09:04:56 +0200
Date: Wed, 20 Sep 2000 09:04:56 +0200
Message-Id: <200009200704.e8K74u413192@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:56

kos/loader/modules

Update of /var/cvs/kos/kos/loader/modules
In directory the-doors:/tmp/cvs-serv13064/loader/modules

Log Message:
Directory /var/cvs/kos/kos/loader/modules added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:57 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74vU13210;
	Wed, 20 Sep 2000 09:04:57 +0200
Date: Wed, 20 Sep 2000 09:04:57 +0200
Message-Id: <200009200704.e8K74vU13210@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:57

kos/modules

Update of /var/cvs/kos/kos/modules
In directory the-doors:/tmp/cvs-serv13064/modules

Log Message:
Directory /var/cvs/kos/kos/modules added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:04:59 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K74xe13228;
	Wed, 20 Sep 2000 09:04:59 +0200
Date: Wed, 20 Sep 2000 09:04:59 +0200
Message-Id: <200009200704.e8K74xe13228@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:04:59

kos/modules/mm

Update of /var/cvs/kos/kos/modules/mm
In directory the-doors:/tmp/cvs-serv13064/modules/mm

Log Message:
Directory /var/cvs/kos/kos/modules/mm added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:05:00 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K750l13242;
	Wed, 20 Sep 2000 09:05:00 +0200
Date: Wed, 20 Sep 2000 09:05:00 +0200
Message-Id: <200009200705.e8K750l13242@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:05:00

kos/modules/splaytrees

Update of /var/cvs/kos/kos/modules/splaytrees
In directory the-doors:/tmp/cvs-serv13064/modules/splaytrees

Log Message:
Directory /var/cvs/kos/kos/modules/splaytrees added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Sep 20 09:15:52 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8K7FqT13717;
	Wed, 20 Sep 2000 09:15:52 +0200
Date: Wed, 20 Sep 2000 09:15:52 +0200
Message-Id: <200009200715.e8K7FqT13717@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	20/09/00 09:15:51

Fichiers ajoutés :
	.              : AUTHORS BUGS COPYING HACKER IDEAS INSTALL 
	                 LICENCE LICENSE Makefile README RELEASE VERSION 
	grub           : Makefile menu.txt script_grub 
	include        : splay_lib.h 
	loader         : Makefile README TODO boot.S loader.c loader.lds 
	                 test.S 
	loader/bootmem : bootmem_dump.c bootmem_free.c bootmem_init.c 
	                 bootmem_malloc.c bootmem_mark_free.c 
	                 bootmem_realloc.c bootmem_valloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h 
	loader/include : bootmem.h dump_multiboot.h elf32.h macros.h 
	                 mm.h mod.h mod_private.h multiboot.h stdio.h 
	                 string.h types.h 
	loader/lib     : dump_multiboot.c stdio.c string.c 
	loader/mm      : mm.c 
	loader/modules : mod_check.c mod_ctrl.c mod_header.c mod_link.c 
	                 mod_load.c mod_symbols.c mod_tools.c 
	modules        : Makefile mod1.c mod2.c 
	modules/mm     : mm_init.c 
	modules/splaytrees: splay.h splay_lib.c test.c 

Détails :
Woala


From kos-cvs-admin@the-doors.enix.org Thu Sep 21 20:33:22 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8LIXMq01257;
	Thu, 21 Sep 2000 20:33:22 +0200
Date: Thu, 21 Sep 2000 20:33:22 +0200
Message-Id: <200009211833.e8LIXMq01257@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	21/09/00 20:33:22

kos/docs

Update of /var/cvs/kos/kos/docs
In directory the-doors:/tmp/cvs-serv1248/docs

Log Message:
Directory /var/cvs/kos/kos/docs added to the repository


From kos-cvs-admin@the-doors.enix.org Thu Sep 21 20:36:36 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8LIaak01491;
	Thu, 21 Sep 2000 20:36:36 +0200
Date: Thu, 21 Sep 2000 20:36:36 +0200
Message-Id: <200009211836.e8LIaak01491@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	21/09/00 20:36:36

Fichiers ajoutés :
	docs           : modules.ps.gz 

Détails :
Ajout de la doc modules.ps.gz


From kos-cvs-admin@the-doors.enix.org Mon Sep 25 09:26:20 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8P7QKe12550;
	Mon, 25 Sep 2000 09:26:20 +0200
Date: Mon, 25 Sep 2000 09:26:20 +0200
Message-Id: <200009250726.e8P7QKe12550@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	25/09/00 09:26:03

Fichiers modifiés :
	loader         : loader.c 
	loader/modules : mod_link.c 

Détails :
Plus de proprete dans les define pour le comptage des cycles...


From kos-cvs-admin@the-doors.enix.org Thu Sep 28 23:08:49 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8SL8nN24267;
	Thu, 28 Sep 2000 23:08:49 +0200
Date: Thu, 28 Sep 2000 23:08:49 +0200
Message-Id: <200009282108.e8SL8nN24267@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	28/09/00 23:08:48

Fichiers modifiés :
	loader         : Makefile 

Détails :
Generation d'un fichier de Map. CYCLE_COUNT deporte dans le Makefile.


From kos-cvs-admin@the-doors.enix.org Thu Sep 28 23:10:53 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8SLAro24500;
	Thu, 28 Sep 2000 23:10:53 +0200
Date: Thu, 28 Sep 2000 23:10:53 +0200
Message-Id: <200009282110.e8SLAro24500@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	28/09/00 23:10:53

Fichiers modifiés :
	grub           : script_grub 

Détails :
Compatibilite potato pour la localisation de stage1/stage2. Echec du make des que grub --batch lui-meme a echoue.


From kos-cvs-admin@the-doors.enix.org Thu Sep 28 23:11:39 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8SLBdW24546;
	Thu, 28 Sep 2000 23:11:39 +0200
Date: Thu, 28 Sep 2000 23:11:39 +0200
Message-Id: <200009282111.e8SLBdW24546@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	28/09/00 23:11:39

Fichiers modifiés :
	loader/modules : mod_link.c 

Détails :
CYCLE_COUNT deporte dans le Makefile de loader.


From kos-cvs-admin@the-doors.enix.org Fri Sep 29 09:28:55 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8T7Sth23607;
	Fri, 29 Sep 2000 09:28:55 +0200
Date: Fri, 29 Sep 2000 09:28:55 +0200
Message-Id: <200009290728.e8T7Sth23607@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	29/09/00 09:28:30

kos/modules/mm-x86

Update of /var/cvs/kos/kos/modules/mm-x86
In directory the-doors:/tmp/cvs-serv23601/mm-x86

Log Message:
Directory /var/cvs/kos/kos/modules/mm-x86 added to the repository


From kos-cvs-admin@the-doors.enix.org Fri Sep 29 09:30:49 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8T7UnR23789;
	Fri, 29 Sep 2000 09:30:49 +0200
Date: Fri, 29 Sep 2000 09:30:49 +0200
Message-Id: <200009290730.e8T7UnR23789@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	29/09/00 09:30:49

Fichiers modifiés :
	grub           : Makefile menu.txt 
	loader         : Makefile TODO loader.c 
	loader/include : mod.h 
	modules        : Makefile 
	modules/mm     : mm_init.c 
Fichiers ajoutés :
	modules/mm-x86 : Makefile README mm_x86.c 

Détails :
Qques changements : separation de la partie portable de la memoire de la non portable. Modification de la maniere d'utiliser les CYCLE_COUNT


From kos-cvs-admin@the-doors.enix.org Fri Sep 29 09:32:21 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8T7WLl23992;
	Fri, 29 Sep 2000 09:32:21 +0200
Date: Fri, 29 Sep 2000 09:32:21 +0200
Message-Id: <200009290732.e8T7WLl23992@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	29/09/00 09:32:21

Fichiers ajoutés :
	modules/mm     : Makefile README 

Détails :
Ajout Makefile et README pour la partie gestion memoire portable


From kos-cvs-admin@the-doors.enix.org Sat Sep 30 00:42:28 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8TMgS231651;
	Sat, 30 Sep 2000 00:42:28 +0200
Date: Sat, 30 Sep 2000 00:42:28 +0200
Message-Id: <200009292242.e8TMgS231651@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	30/09/00 00:42:28

Fichiers ajoutés :
	docs           : README header.eps inlineasmgcc.tex memory.eps 
	                 module.eps modules.tex vm_manag.tex 
Fichiers enlevés :
	docs           : modules.ps.gz 

Détails :
Ajout des fichiers .tex poru les docs


From kos-cvs-admin@the-doors.enix.org Sat Sep 30 00:45:19 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8TMjJ031902;
	Sat, 30 Sep 2000 00:45:19 +0200
Date: Sat, 30 Sep 2000 00:45:19 +0200
Message-Id: <200009292245.e8TMjJ031902@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	30/09/00 00:45:19

Fichiers ajoutés :
	include        : macros.h types.h 

Détails :
Creation de macros pour le comptage des cycles. Modif de la place de types.h et macros.h je les ai cependant encore laisse a leur ancienne place au cas ou, le tps de modifier tout le bazar.


From kos-cvs-admin@the-doors.enix.org Sat Sep 30 19:46:37 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e8UHkba21507;
	Sat, 30 Sep 2000 19:46:37 +0200
Date: Sat, 30 Sep 2000 19:46:37 +0200
Message-Id: <200009301746.e8UHkba21507@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	30/09/00 19:46:37

Fichiers modifiés :
	.              : Makefile 
	docs           : README inlineasmgcc.tex modules.tex 
	                 vm_manag.tex 
	grub           : Makefile script_grub 
	loader         : Makefile 
	modules        : Makefile 
	modules/mm     : Makefile mm_init.c 
	modules/mm-x86 : Makefile 
Fichiers ajoutés :
	.              : MkVars TODO 
	docs           : Makefile 
	loader         : loader.obj 
	modules/splaytrees: Makefile 
Fichiers enlevés :
	grub           : menu.txt 
	loader         : test.S 

Détails :
Du menage :
- *.tex : mise en forme, fautes, ...
- Makefile : plus court, plus propre ; utilise le nouveau MkVars
- menu.txt genere au make

Les modules sont enumeres dans le MkVars, et c'est tout ! Le menu.txt
est cree en consequence.

ATTENTION aux noms de modules de plus de 8 cars : ca plait pas a grub
(image de disquette DOS).


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 18:35:52 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91GZqt04303;
	Sun, 1 Oct 2000 18:35:52 +0200
Date: Sun, 1 Oct 2000 18:35:52 +0200
Message-Id: <200010011635.e91GZqt04303@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 18:35:51

kos/include/loader

Update of /var/cvs/kos/kos/include/loader
In directory the-doors:/tmp/cvs-serv4297/include/loader

Log Message:
Directory /var/cvs/kos/kos/include/loader added to the repository


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 18:42:37 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91GgbP04738;
	Sun, 1 Oct 2000 18:42:37 +0200
Date: Sun, 1 Oct 2000 18:42:37 +0200
Message-Id: <200010011642.e91GgbP04738@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 18:42:37

Fichiers modifiés :
	.              : MkVars 
	include        : macros.h 
	loader         : Makefile boot.S loader.c 
	loader/bootmem : bootmem_dump.c bootmem_free.c bootmem_init.c 
	                 bootmem_malloc.c bootmem_mark_free.c 
	                 bootmem_realloc.c bootmem_valloc.c 
	loader/debug   : bochs.c debug.c 
	loader/lib     : dump_multiboot.c stdio.c string.c 
	loader/mm      : mm.c 
	loader/modules : mod_check.c mod_ctrl.c mod_header.c mod_link.c 
	                 mod_load.c mod_symbols.c mod_tools.c 
	modules/mm     : mm_init.c 
	modules/mm-x86 : mm_x86.c 
	modules/splaytrees: splay_lib.c 
Fichiers ajoutés :
	.              : .cvsignore 
	include/loader : assert.h bootmem.h debug.h debug.h~ 
	                 dump_multiboot.h elf32.h macros.h macros.h~ 
	                 mm.h mod.h mod_private.h multiboot.h stdio.h 
	                 string.h types.h types.h~ 
Fichiers enlevés :
	loader         : loader.obj 
	loader/include : bootmem.h dump_multiboot.h elf32.h macros.h 
	                 mm.h mod.h mod_private.h multiboot.h stdio.h 
	                 string.h types.h 

Détails :
Menage, surtout dans les includes : plus grande separation entre les
include generaux (-> pour les modules) et ceux specifiques au loader
(-> prefixes par loader/).

Revision des macros (RETURN_IF_FAIL et cie) pour que l'appel
printk/__bochs_printk soit sentralise sous la forme d'une macro
DEBUG_PRINT unique. Ce que fait cette macro est determine dans le
MkVars (=> envoyer sur stdout, e9, ou les 2).

Separation macros de debug / assertions.


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 18:49:24 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91GnON05174;
	Sun, 1 Oct 2000 18:49:24 +0200
Date: Sun, 1 Oct 2000 18:49:24 +0200
Message-Id: <200010011649.e91GnON05174@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 18:49:24

Fichiers enlevés :
	include/loader : debug.h~ macros.h~ types.h~ 

Détails :
Suppression des *~.


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 19:53:14 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91HrEG08205;
	Sun, 1 Oct 2000 19:53:14 +0200
Date: Sun, 1 Oct 2000 19:53:14 +0200
Message-Id: <200010011753.e91HrEG08205@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 19:53:14

Fichiers modifiés :
	.              : MkVars 
	include/loader : macros.h 
	loader         : Makefile loader.c 
	loader/modules : mod_header.c mod_link.c mod_load.c 

Détails :
Le CYCLE_COUNT passe dans le MkVars, sinon je vais encore l'oublier.

Modifs cosmetiques sur les messages de FAILED_VERBOSE.

Modifs cosmpetiques sur les msgs de mod_link. mod_header plus
presentable, mod_load. mod_link ne s'arrete pas des qu'une section
inconnue se presente.

Thomas, va falloir que tu mettes les structs qui vont bien pour le
gpfme *sur le CVS* : cf le FIXME de mm/mm_init.c. En l'etat, ca plante.


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 20:14:46 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91IEk809304;
	Sun, 1 Oct 2000 20:14:46 +0200
Date: Sun, 1 Oct 2000 20:14:46 +0200
Message-Id: <200010011814.e91IEk809304@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	01/10/00 20:14:46

Fichiers modifiés :
	.              : MkVars 
	loader/bootmem : bootmem_realloc.c 
	loader/include : mod_private.h 
	loader/modules : mod_link.c mod_load.c 
	modules        : mod1.c 
	modules/mm     : mm_init.c 
	modules/mm-x86 : mm_x86.c 

Détails :
argh galere CVS... enfin bref, qques modifs pour un debut de gestion de section .init.data et .init.text. Apres mes ennuis avec CVS, c pas trop dans l'ordre tout ca, donc je fais ca ce soir, et je recommitte


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 21:05:10 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91J5AX11700;
	Sun, 1 Oct 2000 21:05:10 +0200
Date: Sun, 1 Oct 2000 21:05:10 +0200
Message-Id: <200010011905.e91J5AX11700@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 21:05:10

kos/modules/lib

Update of /var/cvs/kos/kos/modules/lib
In directory the-doors:/tmp/cvs-serv11693/modules/lib

Log Message:
Directory /var/cvs/kos/kos/modules/lib added to the repository


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 21:30:21 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91JULQ13039;
	Sun, 1 Oct 2000 21:30:21 +0200
Date: Sun, 1 Oct 2000 21:30:21 +0200
Message-Id: <200010011930.e91JULQ13039@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	01/10/00 21:30:21

Fichiers ajoutés :
	modules/mm     : mm.h 

Détails :
Fichier mm.h present


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 21:30:59 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91JUxc13111;
	Sun, 1 Oct 2000 21:30:59 +0200
Date: Sun, 1 Oct 2000 21:30:59 +0200
Message-Id: <200010011930.e91JUxc13111@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 21:30:59

Fichiers modifiés :
	.              : Makefile MkVars 
	include/loader : mod.h 
	loader         : loader.c 
	loader/modules : mod_link.c 
	modules        : Makefile mod1.c mod2.c 
	modules/mm     : mm_init.c 
Fichiers ajoutés :
	modules        : mod3.c 
	modules/lib    : stdio.c 

Détails :
Menage sur loader.c.

Nouveau module : stdio.o => bug

Ce bug est bien mis en evidence sur mod3.o (nouveau module) minimum :
*toutes* les relocations de type R_386_PC32 sont incorrectes. Des
messages de debug sont introduits dans mod_link pour le trouver. Par
exemple, l'appel de fonction() dans le init_module() mod3.o amene a
une relocation en 0xff824f8f (sous bochs avec 8meg), ce qui est
aberrant.

Oubli du mm.h !


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 21:32:51 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91JWp613196;
	Sun, 1 Oct 2000 21:32:51 +0200
Date: Sun, 1 Oct 2000 21:32:51 +0200
Message-Id: <200010011932.e91JWp613196@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 21:32:51

Fichiers modifiés :
	modules/mm     : mm_init.c 

Détails :
Remise en place d'un mm_init correct, sans le warning et le comment.


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 21:38:31 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91JcV713532;
	Sun, 1 Oct 2000 21:38:31 +0200
Date: Sun, 1 Oct 2000 21:38:31 +0200
Message-Id: <200010011938.e91JcV713532@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 21:38:25

Fichiers ajoutés :
	modules/lib    : Makefile 

Détails :



From kos-cvs-admin@the-doors.enix.org Sun Oct  1 21:38:57 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91Jcv313581;
	Sun, 1 Oct 2000 21:38:57 +0200
Date: Sun, 1 Oct 2000 21:38:57 +0200
Message-Id: <200010011938.e91Jcv313581@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 21:38:57

Fichiers ajoutés :
	include        : stdio.h 

Détails :



From kos-cvs-admin@the-doors.enix.org Sun Oct  1 21:42:17 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91JgHw13738;
	Sun, 1 Oct 2000 21:42:17 +0200
Date: Sun, 1 Oct 2000 21:42:17 +0200
Message-Id: <200010011942.e91JgHw13738@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	01/10/00 21:42:17

Fichiers modifiés :
	.              : .cvsignore 

Détails :
MAJ cvsignore


From kos-cvs-admin@the-doors.enix.org Sun Oct  1 22:38:25 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e91KcP016425;
	Sun, 1 Oct 2000 22:38:25 +0200
Date: Sun, 1 Oct 2000 22:38:25 +0200
Message-Id: <200010012038.e91KcP016425@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	01/10/00 22:38:25

Fichiers modifiés :
	.              : MkVars 
	loader/modules : mod_link.c mod_load.c 
	modules        : Makefile 
	modules/lib    : stdio.c 
	modules/mm-x86 : mm_x86.c 
Fichiers ajoutés :
	modules        : main.c 

Détails :
Correction du bug de relocation du a l'option de compilation -g pour le debugging. Virage de l'option dans le MkVars + mise en place d'un check dans __mod_relocate. Ajout de main.c En gros c'est tout. Me suis couche a 5h du mat hier, et je dormais deja, je me suis leve pour corrige le bug. Vais me coucher now :))
bonne nuit !


From kos-cvs-admin@the-doors.enix.org Mon Oct  2 09:26:51 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e927QpT18023;
	Mon, 2 Oct 2000 09:26:51 +0200
Date: Mon, 2 Oct 2000 09:26:51 +0200
Message-Id: <200010020726.e927QpT18023@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	02/10/00 09:26:50

Fichiers modifiés :
	.              : MkVars 
	grub           : script_grub 
	loader/modules : mod_link.c 

Détails :
Support de gcc -g (back-port du 1.5 de mod_link.c).


From kos-cvs-admin@the-doors.enix.org Mon Oct  2 09:57:58 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e927vwL19427;
	Mon, 2 Oct 2000 09:57:58 +0200
Date: Mon, 2 Oct 2000 09:57:58 +0200
Message-Id: <200010020757.e927vwL19427@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	02/10/00 09:57:54

Fichiers modifiés :
	loader/modules : mod_link.c mod_load.c 

Détails :
Moins de msg de debug, pour qu'on ne voit plus que les lignes du type :
[R_386_PC32, sa=0x7da255, ra=0x7d604c] Relocation for sym "printk"  @0x7d604c -> 0x4205
ie les relocations foireuses.


From kos-cvs-admin@the-doors.enix.org Mon Oct  2 23:17:22 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e92LHME29756;
	Mon, 2 Oct 2000 23:17:22 +0200
Date: Mon, 2 Oct 2000 23:17:22 +0200
Message-Id: <200010022117.e92LHME29756@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	02/10/00 23:17:22

Fichiers modifiés :
	.              : MkVars 
	include/loader : elf32.h 
	loader/modules : mod_link.c 

Détails :
Rectification du bug de la relocation R_386_PC32. Avec les binutils recents (2.9.5), il faut distinguer les infos de relocations, suivant qu'elles s'appliquent a des symboles locaux (STT_FUNC => les infos sont des offset par rapport au debut de section), ou qu'elles s'appliquent a des symboles externes (STT_NOTYPE => les infos de reloc se basent sur des addr absolues). Bref, ca marche sur ma potato. J'espere que ca continue de marcher avec des binutils plus vieux.


From kos-cvs-admin@the-doors.enix.org Tue Oct  3 08:59:29 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e936xTo28651;
	Tue, 3 Oct 2000 08:59:29 +0200
Date: Tue, 3 Oct 2000 08:59:29 +0200
Message-Id: <200010030659.e936xTo28651@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	03/10/00 08:59:29

Fichiers modifiés :
	.              : MkVars 
	loader/modules : mod_link.c 
	modules        : Makefile 
Fichiers ajoutés :
	.              : MkRules 
	modules        : mod3-1.c mod3-2.c 
Fichiers enlevés :
	modules        : mod3.c 

Détails :
Ajout de l'aglomeration de plusieurs .o en un seul module. Le module constitué a une extension particuliere : .ro, mais c'est en realite un .o normal, issu du linkage partiel (ld -r) de plusieurs autres .o. Un exemple est donne dans modules/mod3-{1,2}.c qui sont aglomeres en un seul mod3.ro. Sinon, je viens de verifier : la relocation continue de marcher sur les binutils plus ages (2.9.1.0.23). Donc pour tous ceux qui ont la potato, ca marche. Pour tous les autres aussi.


From kos-cvs-admin@the-doors.enix.org Wed Oct  4 22:32:12 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e94KWCf07452;
	Wed, 4 Oct 2000 22:32:12 +0200
Date: Wed, 4 Oct 2000 22:32:12 +0200
Message-Id: <200010042032.e94KWCf07452@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	04/10/00 22:32:11

kos/loader/elf32

Update of /var/cvs/kos/kos/loader/elf32
In directory the-doors:/tmp/cvs-serv7446/elf32

Log Message:
Directory /var/cvs/kos/kos/loader/elf32 added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Oct  4 22:36:34 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e94KaY007809;
	Wed, 4 Oct 2000 22:36:34 +0200
Date: Wed, 4 Oct 2000 22:36:34 +0200
Message-Id: <200010042036.e94KaY007809@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	04/10/00 22:36:34

Fichiers modifiés :
	.              : Makefile MkRules MkVars 
	docs           : Makefile 
	grub           : Makefile 
	loader         : Makefile loader.c 
	modules        : Makefile 
	modules/lib    : Makefile 
	modules/mm     : Makefile 
	modules/mm-x86 : Makefile 
	modules/splaytrees: Makefile 
Fichiers ajoutés :
	include/loader : ld_bfd.h 
	loader/elf32   : Makefile elf32.h ld_elf32.h mod_check.c 
	                 mod_ctrl.c mod_header.c mod_link.c mod_load.c 
	                 mod_symbols.c mod_tools.c protos.h 
Fichiers enlevés :
	include/loader : mod_private.h 
	loader/modules : mod_check.c mod_ctrl.c mod_header.c mod_link.c 
	                 mod_load.c mod_symbols.c mod_tools.c 

Détails :
Debut d'une couche intermediaire d'abstraction pour charger des
modules de formats divers. cf include/loader/ld_bfd.h .


From kos-cvs-admin@the-doors.enix.org Wed Oct  4 22:37:58 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e94Kbwg07875;
	Wed, 4 Oct 2000 22:37:58 +0200
Date: Wed, 4 Oct 2000 22:37:58 +0200
Message-Id: <200010042037.e94Kbwg07875@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	04/10/00 22:37:58

Fichiers enlevés :
	include/loader : elf32.h 

Détails :
elf32.h est dans loader/elf32/


From kos-cvs-admin@the-doors.enix.org Thu Oct  5 09:29:56 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e957Tup10934;
	Thu, 5 Oct 2000 09:29:56 +0200
Date: Thu, 5 Oct 2000 09:29:56 +0200
Message-Id: <200010050729.e957Tup10934@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	05/10/00 09:29:56

Fichiers modifiés :
	include/loader : ld_bfd.h 
	loader/elf32   : ld_elf32.h 

Détails :
Noms plus explicites. Description assez precise de ce qu'il y a a faire.


From kos-cvs-admin@the-doors.enix.org Sun Oct  8 07:44:39 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e985idU12870;
	Sun, 8 Oct 2000 07:44:39 +0200
Date: Sun, 8 Oct 2000 07:44:39 +0200
Message-Id: <200010080544.e985idU12870@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	08/10/00 07:44:39

Fichiers modifiés :
	.              : MkVars 
	include        : macros.h stdio.h types.h 
	include/loader : assert.h bootmem.h debug.h dump_multiboot.h 
	                 ld_bfd.h macros.h mm.h mod.h stdio.h string.h 
	                 types.h 
	loader         : loader.c 
	loader/elf32   : Makefile elf32.h 
	loader/lib     : string.c 
	loader/mm      : mm.c 
	modules        : Makefile main.c mod1.c mod2.c mod3-1.c 
	modules/lib    : Makefile stdio.c 
	modules/mm     : Makefile mm_init.c 
	modules/mm-x86 : Makefile mm_x86.c 
	modules/splaytrees: Makefile splay_lib.c 
Fichiers ajoutés :
	.              : module.lds 
	loader/elf32   : elf32_build.c elf32_check.c elf32_link.c 
	                 elf32_load.c elf32_private.c elf32_private.h 
	                 elf32_symbols.c 
Fichiers enlevés :
	loader/elf32   : mod_check.c mod_ctrl.c mod_header.c mod_link.c 
	                 mod_load.c mod_symbols.c mod_tools.c 

Détails :
Une petite visite de routine : repris le loader pour supporter plusieurs
types de modules.
Un script ld pour generer les modules, en .ro : mis a profit pour une gestion
efficace des parties a conserver / liberer plus tard (.init, .load, .zero).
Methode plus directe d'exportation des symboles a la Linux. Lookup des methodes dùinit/cleanup fait sans tenir compte du nom de ces methodes : suffit de les placer dans .ctors/.dtors via les macros DECLARE_INIT_SYMBOL.
Relocation plus robuste en presence de R_386_PC32.
Reste un TODO a faire pour plus de test sur les conflits de symboles...


From kos-cvs-admin@the-doors.enix.org Sun Oct  8 07:56:42 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e985ugM13267;
	Sun, 8 Oct 2000 07:56:42 +0200
Date: Sun, 8 Oct 2000 07:56:42 +0200
Message-Id: <200010080556.e985ugM13267@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	08/10/00 07:56:42

Fichiers modifiés :
	loader         : TODO 

Détails :
TODO


From kos-cvs-admin@the-doors.enix.org Mon Oct  9 11:02:39 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9992dK09592;
	Mon, 9 Oct 2000 11:02:39 +0200
Date: Mon, 9 Oct 2000 11:02:39 +0200
Message-Id: <200010090902.e9992dK09592@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	09/10/00 11:02:39

Fichiers modifiés :
	include/loader : string.h 
	loader/lib     : string.c 

Détails :
strncpy ok. La semantique est differente de l'officielle, mais plus sure. cf le .h.


From kos-cvs-admin@the-doors.enix.org Mon Oct  9 11:09:13 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9999Df09898;
	Mon, 9 Oct 2000 11:09:13 +0200
Date: Mon, 9 Oct 2000 11:09:13 +0200
Message-Id: <200010090909.e9999Df09898@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	09/10/00 11:09:13

Fichiers modifiés :
	loader         : loader.c 

Détails :
Il faut bien que le loader appelle le nouveau strncpy !


From kos-cvs-admin@the-doors.enix.org Mon Oct  9 18:54:58 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e99Gswj28603;
	Mon, 9 Oct 2000 18:54:58 +0200
Date: Mon, 9 Oct 2000 18:54:58 +0200
Message-Id: <200010091654.e99Gswj28603@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	09/10/00 18:54:58

Fichiers modifiés :
	.              : MkVars 
	loader         : loader.c 
	modules/lib    : stdio.c 

Détails :
fonction de comptage des cycles...


From kos-cvs-admin@the-doors.enix.org Tue Oct 10 00:04:38 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e99M4ci09532;
	Tue, 10 Oct 2000 00:04:38 +0200
Date: Tue, 10 Oct 2000 00:04:38 +0200
Message-Id: <200010092204.e99M4ci09532@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	10/10/00 00:04:38

kos/modules/test

Update of /var/cvs/kos/kos/modules/test
In directory the-doors:/tmp/cvs-serv9526/test

Log Message:
Directory /var/cvs/kos/kos/modules/test added to the repository


From kos-cvs-admin@the-doors.enix.org Tue Oct 10 00:09:49 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e99M9n009872;
	Tue, 10 Oct 2000 00:09:49 +0200
Date: Tue, 10 Oct 2000 00:09:49 +0200
Message-Id: <200010092209.e99M9n009872@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	10/10/00 00:09:49

kos/loader/ar

Update of /var/cvs/kos/kos/loader/ar
In directory the-doors:/tmp/cvs-serv9866/ar

Log Message:
Directory /var/cvs/kos/kos/loader/ar added to the repository


From kos-cvs-admin@the-doors.enix.org Tue Oct 10 00:11:51 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e99MBpk10036;
	Tue, 10 Oct 2000 00:11:51 +0200
Date: Tue, 10 Oct 2000 00:11:51 +0200
Message-Id: <200010092211.e99MBpk10036@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	10/10/00 00:11:51

Fichiers modifiés :
	.              : MkVars 
	include/loader : ld_bfd.h string.h 
	loader         : Makefile loader.c 
	loader/elf32   : Makefile elf32_check.c elf32_private.c 
	                 elf32_symbols.c 
	loader/lib     : string.c 
	modules        : Makefile 
Fichiers ajoutés :
	loader/ar      : Makefile ar.c ar.h ar_check.c ar_load.c 
	modules/test   : Makefile ar_1.c ar_2.c ar_3.c ar_4.c mod3-1.c 
	                 mod3-2.c 
Fichiers enlevés :
	modules        : mod1.c mod2.c mod3-1.c mod3-2.c 

Détails :
Loader de modules ar. C'est aussi un exemple/point de depart pour coder vos propres loaders.


From kos-cvs-admin@the-doors.enix.org Tue Oct 10 00:19:18 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e99MJIB10720;
	Tue, 10 Oct 2000 00:19:18 +0200
Date: Tue, 10 Oct 2000 00:19:18 +0200
Message-Id: <200010092219.e99MJIB10720@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	10/10/00 00:19:18

Fichiers modifiés :
	loader/ar      : ar_check.c ar_load.c 
	loader/elf32   : elf32_symbols.c 

Détails :
Pour que -Wall se porte mieux.


From kos-cvs-admin@the-doors.enix.org Tue Oct 10 00:31:08 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e99MV8l11279;
	Tue, 10 Oct 2000 00:31:08 +0200
Date: Tue, 10 Oct 2000 00:31:08 +0200
Message-Id: <200010092231.e99MV8l11279@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	10/10/00 00:31:08

Fichiers modifiés :
	include/loader : ld_bfd.h 
	loader         : loader.c 
	loader/ar      : ar.c 
	loader/elf32   : elf32_load.c elf32_private.c 

Détails :
Messages d'info sur les passes en cours.


From kos-cvs-admin@the-doors.enix.org Tue Oct 10 10:39:14 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9A8dEV08937;
	Tue, 10 Oct 2000 10:39:14 +0200
Date: Tue, 10 Oct 2000 10:39:14 +0200
Message-Id: <200010100839.e9A8dEV08937@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	10/10/00 10:39:14

Fichiers modifiés :
	loader         : TODO 

Détails :
Des choses importantes a faire.


From kos-cvs-admin@the-doors.enix.org Tue Oct 10 23:00:23 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9AL0NP09001;
	Tue, 10 Oct 2000 23:00:23 +0200
Date: Tue, 10 Oct 2000 23:00:23 +0200
Message-Id: <200010102100.e9AL0NP09001@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	10/10/00 23:00:23

Fichiers modifiés :
	include/loader : ld_bfd.h 
	loader         : TODO loader.c 
	loader/ar      : ar_load.c 

Détails :
Les modules sont initialises dans l'ordre, meme si ils sont issus d'une archive ou autre format intermediaire. MAJ TODO en consequence. Ainsi, l'ordre d'appel des module_init() est defini par le concepteur qui etablit la liste (ie l'ordre qui va avec) des modules a charger, que ce soit des ar ou des elf directement. A part ca, ben le bonheur etait dans le pre.


From kos-cvs-admin@the-doors.enix.org Thu Oct 12 22:26:53 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9CKQrK21085;
	Thu, 12 Oct 2000 22:26:53 +0200
Date: Thu, 12 Oct 2000 22:26:53 +0200
Message-Id: <200010122026.e9CKQrK21085@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	12/10/00 22:26:53

Fichiers modifiés :
	.              : Makefile 
	include/loader : stdio.h 
	loader         : TODO loader.c 
	loader/ar      : ar_load.c 
	loader/bootmem : bootmem_dump.c 
	loader/debug   : bochs.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_private.h elf32_symbols.c 
	loader/lib     : dump_multiboot.c 
	loader/mm      : mm.c 
	modules/lib    : stdio.c 

Détails :
- Verifications sur le chargement ELF :
+ init_module est bien dans .init
+ cleanup_module est bien dans .load
+ tous les symboles exportes sont definis ET sont externe (ni
weak, ni static) ET sont des fonctions ET sont dans .load
+ interdit a 2 modules differents d'exporter la meme fonction
("symbol already defined")
+ interdit un module d'appeler une fonction externe non definie par
un autre module ("unresolved symbol")
- elf32_link plus lisible (utilisation de macros pour ecourter les
lignes). Idem elf32_load et build.
- Nouvelles macros dans elf32 (ELF32_ST_BIND)
- make : ne lance plus bochs par defaut. Il faut desormais faire make all
bochs
- __ attribute __ printf sur printk et __bochs_printk. Ca impliquait
plein de warnings sur le formattage des "%d" dans les DEBUG_PRINT =>
pas mal de modifs sans interet.
- MAJ TODO


From kos-cvs-admin@the-doors.enix.org Thu Oct 12 22:50:19 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9CKoJt22238;
	Thu, 12 Oct 2000 22:50:19 +0200
Date: Thu, 12 Oct 2000 22:50:19 +0200
Message-Id: <200010122050.e9CKoJt22238@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	12/10/00 22:50:19

Fichiers modifiés :
	loader         : TODO 
	loader/elf32   : elf32_link.c 

Détails :
Interdiction des relocations de .init vers .load ou .zero.
MAJ TODO.
Bonne nuit.


From kos-cvs-admin@the-doors.enix.org Sat Oct 14 16:13:04 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9EED4U01362;
	Sat, 14 Oct 2000 16:13:04 +0200
Date: Sat, 14 Oct 2000 16:13:04 +0200
Message-Id: <200010141413.e9EED4U01362@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	14/10/00 16:13:03

Fichiers modifiés :
	include/loader : ld_bfd.h macros.h mod.h 
	loader         : loader.c 
	loader/ar      : ar_check.c 
	loader/elf32   : elf32_build.c elf32_check.c elf32_link.c 
	                 elf32_load.c elf32_private.c elf32_private.h 
	                 elf32_symbols.c 
	loader/mm      : mm.c 
	modules        : main.c 
	modules/lib    : stdio.c 

Détails :
- Une petite modif sur la semantique de check_module (0 = Pas bon)
- Recherche du symbole "start_kernel" dans la liste des symboles
esportes, et lancement du noyau.
- elf32_find_exported_symbol passe dans loader.c, et s'appelle
ld_find_exported_symbol. Appele a la fois depuis elf32, et depuis
loader.c
- Macros SEVERE_PRINT_* pour afficher de toutes facons sur la
console, meme quand DEBUG_ON_e9_ONLY est positionne
- Macro pour definir le symbole de demarrage du noyau qui va bien
(DECLARE_KERNEL_ENTRY)
- Messages d'erreur pour "unreseolved symbol" et "symbole .init
appele depuis .load" plus explicite (nom du symbole)


From kos-cvs-admin@the-doors.enix.org Sat Oct 14 16:17:48 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9EEHmI01600;
	Sat, 14 Oct 2000 16:17:48 +0200
Date: Sat, 14 Oct 2000 16:17:48 +0200
Message-Id: <200010141417.e9EEHmI01600@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	14/10/00 16:17:48

Fichiers modifiés :
	loader         : TODO 

Détails :
MAJ TODO


From kos-cvs-admin@the-doors.enix.org Sat Oct 14 19:41:48 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9EHfmR13384;
	Sat, 14 Oct 2000 19:41:48 +0200
Date: Sat, 14 Oct 2000 19:41:48 +0200
Message-Id: <200010141741.e9EHfmR13384@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	14/10/00 19:41:48

kos/modules/idt

Update of /var/cvs/kos/kos/modules/idt
In directory the-doors:/tmp/cvs-serv13378/modules/idt

Log Message:
Directory /var/cvs/kos/kos/modules/idt added to the repository


From kos-cvs-admin@the-doors.enix.org Sat Oct 14 19:45:27 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9EHjRH13582;
	Sat, 14 Oct 2000 19:45:27 +0200
Date: Sat, 14 Oct 2000 19:45:27 +0200
Message-Id: <200010141745.e9EHjRH13582@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	14/10/00 19:45:27

Fichiers modifiés :
	.              : MkVars 
	modules        : Makefile main.c 
Fichiers ajoutés :
	include        : system.h 
	modules/idt    : Makefile idt.c idt.h idtasm.S irq.c 

Détails :
Salut,
J'ai code la gestion des interruptions et IRQ en modules pour KOS. Je me suis largement inspire de ce qui etait deja present dans la version precedente de KOS, mais j'ai tout de meme un peu modifie le idtasm.S afin d'avoir des pre-handlers de differents types.
Ca avait l'air de fonctionner jusqu'a ce que je rajoute le asm("int $48"); dans le module main.c. La ca explose.
J'ai peut etre trouve une piste : quand je fais un objdump -d sur le fichier idtasm.o il a l'air de trouver que le tableau irq (defini dans idt.c) se trouve a l'adresse 0. Curieux nan ?
Pourtant j'ai bien mis un extern irq.

Je me suis pas fais chier avec les ASMSYM parce que maintenant on se fout de Windows.

Si vous trouvez le bug, ca serait cool.


From kos-cvs-admin@the-doors.enix.org Sun Oct 15 12:54:30 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9FAsU020232;
	Sun, 15 Oct 2000 12:54:30 +0200
Date: Sun, 15 Oct 2000 12:54:30 +0200
Message-Id: <200010151054.e9FAsU020232@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	15/10/00 12:54:30

kos/modules/debug

Update of /var/cvs/kos/kos/modules/debug
In directory the-doors:/tmp/cvs-serv20198/modules/debug

Log Message:
Directory /var/cvs/kos/kos/modules/debug added to the repository


From kos-cvs-admin@the-doors.enix.org Sun Oct 15 13:00:17 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9FB0H120574;
	Sun, 15 Oct 2000 13:00:17 +0200
Date: Sun, 15 Oct 2000 13:00:17 +0200
Message-Id: <200010151100.e9FB0H120574@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	15/10/00 13:00:17

Fichiers modifiés :
	.              : Makefile MkVars 
	grub           : script_grub 
	loader         : loader.c 
	loader/elf32   : elf32_link.c 
	modules        : Makefile main.c 
	modules/idt    : Makefile idt.c idtasm.S irq.c 
Fichiers ajoutés :
	include        : debug.h 
	modules/debug  : Makefile debug.c 

Détails :
J'ai essaye de comprendre pourquoi ca ne fonctionnait pas.
Tout d'abord j'ai ajoute des fonctions de debugging pour le noyau, cf /modules/debug/debug.c
On a les fonctions
__bochs_putchar
__bochs_putlong
__bochs_printk
__dbg_dumpmem (celle-ci n'a vraiment pas l'air de marcher !)

Ensuite, j'ai regarde du cote des interruptions.
C'est clairement la fonction _init_idt() qui foire (on s'en serait doute !)
Ce qui est bizarre, c'est que quand je fais un __bochs_putlong sur %edx a chaque boucle, ca foire. Si je limite a l'int 19 non comprise, ca marche. Au dela ca chie !!
Par contre la fonction debug_number, ca marche pour les 48 boucles !! (fonction definie dans idt.c, qui fait la meme chose que __bochs_putlong, mais en affichant a l'ecran).
Si on vire tous ces messages de debug, les boucles se font, les addresses ont l'air correctes (tant au niveau de l'IDT, que des handlers ou de la limite de l'IDT). Le lidt se fait sans probleme, par contre des qu'on fait le sti ca chie.

Le truc bizarre aussi c ke kan j'essaie depuis le init_module de idt.c d'afficher une entree de l'IDT (le symbole _idt est global) bin ca affiche pas vraiment ce que ca devrait afficher. ptet que je me plante encore avec ces satanes pointeurs...

Si vous pouviez regarder ce code, ca serait kewl, j'en ai marre :)))

Merci !


From kos-cvs-admin@the-doors.enix.org Sun Oct 15 14:23:51 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9FCNpX25435;
	Sun, 15 Oct 2000 14:23:51 +0200
Date: Sun, 15 Oct 2000 14:23:51 +0200
Message-Id: <200010151223.e9FCNpX25435@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	15/10/00 14:23:51

Fichiers modifiés :
	.              : Makefile 
	loader/elf32   : elf32_load.c 
	modules        : main.c 

Détails :
Re,
Bin maintenant l'initialisation de l'IDT passe... ca veut pas dire que ca marche !
Par contre le truc bizarre c'est qu'il me fait une Page Fault (exception 14) sur le module main.ro. Ok, je veux bien, mais ce qui est zarb, c'est que c'est Bochs qui me renvoie le message, et pas mon IDT !!!
En plus, j'ai foutu un for(;;); dans la fonction principale dudit main.ro et tjs la meme exception !!
Un peu galere pour debugger : on change toutes les sections de place par rapport au .o, alors pour se reperer au niveau des adresses, c'est coton !


From kos-cvs-admin@the-doors.enix.org Sun Oct 15 15:09:17 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9FD9Hq28117;
	Sun, 15 Oct 2000 15:09:17 +0200
Date: Sun, 15 Oct 2000 15:09:17 +0200
Message-Id: <200010151309.e9FD9Hq28117@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	15/10/00 15:09:17

Fichiers modifiés :
	docs           : README module.eps modules.tex 
	include/loader : debug.h mod.h 
Fichiers ajoutés :
	docs           : module.fig 
Fichiers enlevés :
	docs           : header.eps 

Détails :
MAJ modules.tex. kernel_params avec un enum magic au lieu d'un int.


From kos-cvs-admin@the-doors.enix.org Sun Oct 15 15:14:10 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9FDEA928506;
	Sun, 15 Oct 2000 15:14:10 +0200
Date: Sun, 15 Oct 2000 15:14:10 +0200
Message-Id: <200010151314.e9FDEA928506@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	15/10/00 15:14:10

Fichiers modifiés :
	docs           : modules.tex 

Détails :
TOC


From kos-cvs-admin@the-doors.enix.org Sun Oct 15 15:46:01 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9FDk1a30561;
	Sun, 15 Oct 2000 15:46:01 +0200
Date: Sun, 15 Oct 2000 15:46:01 +0200
Message-Id: <200010151346.e9FDk1a30561@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	15/10/00 15:46:01

Fichiers modifiés :
	modules/idt    : idt.c idtasm.S 

Détails :
Encore moi et mon IDT.
Premierement elle etait pas alignee sur 8 octets, mais seulement sur 4 ! (.p2align 2 a ete remplace par .p2align 3).
Ensuite j'ai trouve un truc bizzare : l'adresse de l'IDT est 0x5d9222 (chez moi avec Bochs, et 6Mo de RAM). et que me retourne Bochs au niveau de la Page Fault : EIP=0x5d9222 !!!!!! Le machin se mettrait-il a executer l'IDT ?

a creuser !


From kos-cvs-admin@the-doors.enix.org Mon Oct 16 09:43:37 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9G7hbR00896;
	Mon, 16 Oct 2000 09:43:37 +0200
Date: Mon, 16 Oct 2000 09:43:37 +0200
Message-Id: <200010160743.e9G7hbR00896@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	16/10/00 09:43:37

Fichiers modifiés :
	docs           : module.eps module.fig modules.tex 

Détails :
Corrections Thomas


From kos-cvs-admin@the-doors.enix.org Mon Oct 16 09:57:34 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9G7vYS01558;
	Mon, 16 Oct 2000 09:57:34 +0200
Date: Mon, 16 Oct 2000 09:57:34 +0200
Message-Id: <200010160757.e9G7vYS01558@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	16/10/00 09:57:34

Fichiers modifiés :
	.              : MkVars 
	loader         : boot.S loader.c 
	modules        : main.c 
	modules/idt    : idt.c idt.h idtasm.S 

Détails :
Une gdt propre au debut du loader, pour remplacer celle de Grub. Des erreurs corrigees dans la gestion IDT. Mais ca marche toujours pas.


From kos-cvs-admin@the-doors.enix.org Mon Oct 16 18:03:52 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9GG3qZ16033;
	Mon, 16 Oct 2000 18:03:52 +0200
Date: Mon, 16 Oct 2000 18:03:52 +0200
Message-Id: <200010161603.e9GG3qZ16033@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	16/10/00 18:03:52

Fichiers modifiés :
	loader/mm      : mm.c 
	modules/idt    : idt.c idtasm.S 

Détails :
Une erreur dans l'init du idtr. Sinon, des tests un peu partout, mais ca donne rien.


From kos-cvs-admin@the-doors.enix.org Mon Oct 16 18:13:31 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9GGDVP16392;
	Mon, 16 Oct 2000 18:13:31 +0200
Date: Mon, 16 Oct 2000 18:13:31 +0200
Message-Id: <200010161613.e9GGDVP16392@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	16/10/00 18:13:31

Fichiers modifiés :
	loader         : loader.c 
	loader/elf32   : elf32_build.c 
	loader/mm      : mm.c 
	modules/idt    : idtasm.S 

Détails :
Coucou les amis,
Je vais devenir fou : j'ai trouve une erreur d'arithmetique de pointeur dans l'initialisation de la pagination ! En effet le PT #1 etait seulement 1024 octets apres le PT#0 !!! grace a un copain, qui meme s'il ne catche rien a la pagination a trouve l'erreur de decalage !
Eh oui un PT fait 4096 octets. Bon ca resoud pas notre probleme, mais bon.
Quand on fait un sti juste apres la mise en place de la pagination, eh ben page fault a l'adresse 0x202b1b (un truc du genre, de toute facon ca depend de votre compilo). Et on dessassemble le code et oh bizarrerie, l'erreur se situe au niveau du
ld_modules_head= ld_modules_tail = NULL
c'est quand meme bizarre. alors je sais pas si c tres clean de faire sti alors qu'on a pas notre propre IDT, mais bon Bochs, c fait pour ca nan ?
Bref, il y a vraiment de gros problemes a ce niveau la.

amusez-vous bien !

amicalement,

thomas


From kos-cvs-admin@the-doors.enix.org Wed Oct 18 23:45:18 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9ILjIw19991;
	Wed, 18 Oct 2000 23:45:18 +0200
Date: Wed, 18 Oct 2000 23:45:18 +0200
Message-Id: <200010182145.e9ILjIw19991@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	18/10/00 23:45:18

Fichiers modifiés :
	.              : MkVars 
	loader         : loader.c 
	loader/elf32   : elf32_build.c 
	modules        : main.c 
	modules/idt    : idt.c idtasm.S irq.c 

Détails :
Correction du bug de l'IDT... ca avance.
Donc pour ceux qui savent pas le PF (14) était du au fait que le PIC n'etait pas initialise, donc qu'on avait droit a des IRQs. Ca appelait le handler de l'exception 14 on sait pas trop pk, mais ca faisait ca.
Maintenant, les modules s'initialisent tous correctements (meme si on rajoute d'autres modules apres le module IDT), mais au lancement du kernel, on a le droit a une infinite d'exception 5 (Bound machin chose, si qqun sait ce que c, ca serait cool !).
Eh oui d2, j'ai plus une 13, mais une 5 maintenant...sais pas pourquoi !


From kos-cvs-admin@the-doors.enix.org Sat Oct 21 15:04:20 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9LD4Kb01532;
	Sat, 21 Oct 2000 15:04:20 +0200
Date: Sat, 21 Oct 2000 15:04:20 +0200
Message-Id: <200010211304.e9LD4Kb01532@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	21/10/00 15:04:20

Fichiers modifiés :
	.              : MkVars 
	modules        : main.c 
	modules/idt    : idt.c idtasm.S 

Détails :
Got it ! Tout ca vient du fait que le loader ne prend pas en compte l'alignement quand il charge les modules. Ca fait que tous les offsets indiques dans la relocation et tout la bazar sont FAUX ! D'ou le comportement bizarre quand on rajoutait un printk par ci par la, ou le bound, qui correspond a une vraie instruction executee, parce que kernel_start est mal identifie, et pour cause, tout et decale a cause des alignements pas pris en compte. En virant les seuls align qui trainent, ca marche, avec IDT et PIC actives. Conclusion, faut tenir compte de l'alignement. Tout ca pour ca. Ce commit correspond juste a la desactivation des alignements, pour montrer que ca marche bien. Reste a faire gerer les alignements par le loader.


From kos-cvs-admin@the-doors.enix.org Sat Oct 21 19:24:09 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9LHO9Z09348;
	Sat, 21 Oct 2000 19:24:09 +0200
Date: Sat, 21 Oct 2000 19:24:09 +0200
Message-Id: <200010211724.e9LHO9Z09348@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	21/10/00 19:24:09

Fichiers modifiés :
	.              : MkVars 
	loader         : loader.c 
	loader/elf32   : elf32_build.c 
	modules        : main.c 
	modules/debug  : debug.c 
	modules/idt    : idtasm.S 
	modules/test   : Makefile 

Détails :
Le bug dit bug IDT n'a rien a voir avec l'idt make bochsmake bochsmake bochs Il s'agit d'un bug de relocation ! Par exemple, si on prend les 2 fichiers exemple bug1-1.ro et bug1-2.ro seuls, qui ne font rien a part appeler des fonctions exportees, ben ca plante suivant qu'on decommentes une ligne dans bug1-1.c ou pas.Bref :- Dans loader : affichage du dump du debut du main du noyau. Si ca commence par 0x55 (phushl ebp), alors y'a de fortes chances que tout aille bien. Sinon, ben ca foire, et bien.
- Dans elf32_build.c : alignement de .load et de .zero sur des frontieres de 16 octets. C'est mieux, comme ca ca respecte les alignements fournis par gcc/gas.Bref, le probleme des symboles alignes de mon commit precedent n'existe plus. Mais ca venait pas de la. Ca vient d
'un autre bug du linker.A etudier... Mais la on a le source minimal qui fait planter. Et rien a voir avec l'idt


From kos-cvs-admin@the-doors.enix.org Sat Oct 21 19:32:20 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9LHWK409652;
	Sat, 21 Oct 2000 19:32:20 +0200
Date: Sat, 21 Oct 2000 19:32:20 +0200
Message-Id: <200010211732.e9LHWK409652@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	21/10/00 19:32:20

Fichiers ajoutés :
	modules/test   : bug1-1.c bug1-2.c 

Détails :
Ajout des fichiers pour l'apparition du bug (oubli).


From kos-cvs-admin@the-doors.enix.org Sat Oct 21 19:42:26 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9LHgQ809960;
	Sat, 21 Oct 2000 19:42:26 +0200
Date: Sat, 21 Oct 2000 19:42:26 +0200
Message-Id: <200010211742.e9LHgQ809960@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	21/10/00 19:42:26

Fichiers modifiés :
	modules/test   : bug1-2.c 

Détails :
eviter un warning stupide


From kos-cvs-admin@the-doors.enix.org Sun Oct 22 15:30:05 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9MDU5O29509;
	Sun, 22 Oct 2000 15:30:05 +0200
Date: Sun, 22 Oct 2000 15:30:05 +0200
Message-Id: <200010221330.e9MDU5O29509@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	22/10/00 15:30:05

Fichiers modifiés :
	.              : MkVars 
	loader         : loader.c 
	loader/bootmem : bootmem_valloc.c 
	loader/elf32   : elf32_build.c 
	modules        : main.c 
	modules/idt    : idt.c idtasm.S 

Détails :
Je l'ai eu cvs diff |lesscvs diff |lesscvs diff |less Il s'agissait d'un bug dans elf32_build.c : la taille de la table des symboles importes etait mal calculee : il ne faut pas se baser sur les symboles qui sont dans SHN_UNDEF pour connaitre le nombre de relocations qui vont etre a effectuer ! Il faut utiliser exclusivement la table des relocation bien sur. Bref, tout est en place, et tout marche. Faut verifier que les isr sont correctement appeles, mais ca doit etre bon.


From kos-cvs-admin@the-doors.enix.org Sun Oct 22 16:45:32 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9MEjWC31690;
	Sun, 22 Oct 2000 16:45:32 +0200
Date: Sun, 22 Oct 2000 16:45:32 +0200
Message-Id: <200010221445.e9MEjWC31690@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	22/10/00 16:45:32

Fichiers modifiés :
	.              : MkVars 
	loader/elf32   : elf32_build.c elf32_link.c 
	modules/idt    : idt.c idtasm.S 
	modules/test   : bug1-1.c 

Détails :
bin c cool que now ca marche, mais en fait ca marche po !
si on teste l'interruption 32 a 47 (toujours les memes) eh ben Page Fault. les autres exceptions marchent (enfin celles sans error code et le kos_syscall, pas eu le tps de tester celles avec error code, parce que fallait bidouiller).
enfin bref j'ai rajoute un asm("int $32"); dans le init_module du module idt. et ca fait PAGE FAULT fff8

si vous avez une idee... it would be nice :)

see ya

thomas


From kos-cvs-admin@the-doors.enix.org Sun Oct 22 17:23:05 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9MFN5P00339;
	Sun, 22 Oct 2000 17:23:05 +0200
Date: Sun, 22 Oct 2000 17:23:05 +0200
Message-Id: <200010221523.e9MFN5P00339@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	22/10/00 17:23:05

Fichiers modifiés :
	.              : MkVars 
	loader         : boot.S 
	loader/elf32   : elf32_build.c elf32_link.c 
	loader/mm      : mm.c 
	modules        : main.c 
	modules/idt    : idt.c idt.h idtasm.S irq.c 
	modules/lib    : stdio.c 
	modules/mm-x86 : mm_x86.c 

Détails :
Bug gdt : un le gdtr du module mm-x86 etait faux (pas comme il faut), ce qui avait pour effet (entre autres) de planter des qu'un segv etait detecte, au lieu de lancer le handler idoine. main contient maintenant la declaration de handler timer, avec le twiddle sur le coin sup droit de la fenetre (en couleurs).


From kos-cvs-admin@the-doors.enix.org Sun Oct 22 19:35:52 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9MHZqk04016;
	Sun, 22 Oct 2000 19:35:52 +0200
Date: Sun, 22 Oct 2000 19:35:52 +0200
Message-Id: <200010221735.e9MHZqk04016@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	22/10/00 19:35:52

Fichiers modifiés :
	.              : MkVars 
	include        : stdio.h 
	modules        : main.c 
	modules/debug  : Makefile 
	modules/lib    : Makefile stdio.c 
Fichiers ajoutés :
	include        : string.h 
	modules/debug  : disasm.c 
	modules/lib    : string.c 

Détails :
Ajout de string.c dans la stdlib. Ajout sprintf et cie. Ajout du desassembleur de bochs, qui ne marche pas sous kos, mais qui marche tres bien en standalone. Le desassembleur en standalone est dans modules/debug/disasm (il est compile avec le reste). Conclusion, il doit encore y avoir un bug dans le loader. Le bug apparait quand on essaye de desassembler qqch cad quand on decommentes ce qu'il faut dans kos_main.


From kos-cvs-admin@the-doors.enix.org Mon Oct 23 09:58:21 2000
Received: from sky.irisa.fr (sky.irisa.fr [131.254.60.147])
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) with ESMTP id e9N7wKP32035
	for <kos-cvs@enix.org>; Mon, 23 Oct 2000 09:58:20 +0200
Received: from mowgli.irisa.fr (mowgli.irisa.fr [131.254.13.55])
	by sky.irisa.fr (8.9.3/8.9.3) with ESMTP id JAA12967
	for <kos-cvs@enix.org>; Mon, 23 Oct 2000 09:58:20 +0200 (MET DST)
Newsgroups: the-doors.forum.misc
Cc: kos-cvs@enix.org
References: <151:the-doors.forum.cvs-log@the-doors.enix.org>
X-Attribution: d2
X-Mailer: My GNUS is rich
Organization: IRISA - Rennes - France
From: d2 <David.Decotigny@irisa.fr>
Original-Sender: David.Decotigny@irisa.fr
X-Subliminal: My GNUS is rich
X-Home-Page: http://www.bigfoot.com/~David.Decotigny
X-Portrait: http://www.irisa.fr/PHOTOS/html/ddecotig.html
X-VCard: http://www.bigfoot.com/~David.Decotigny/d2.vcf
Date: 23 Oct 2000 09:58:21 +0200
Message-ID: <wacsnpo6lb6.fsf@mowgli.irisa.fr>
Lines: 27
User-Agent: Gnus/5.0807 (Gnus v5.8.7) Emacs/20.6
In-Reply-To: CVS Manager's message of "Sun, 22 Oct 2000 16:45:32 CEST"
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Posted-To: the-doors.forum.misc
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by the-doors.enix.org id e9N7wLP32036
Subject: [Kos-cvs] Re: [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

The following message is a courtesy copy of an article
that has been posted to the-doors.forum.misc as well.


>>>>> "Thomas" == CVS Manager <kos@enix.org> writes:
    Thomas> Détails : bin c cool que now ca marche, mais en fait ca
    Thomas> marche po !  si on teste l'interruption 32 a 47 (toujours

Ainsi que :

>>>>> "Thomas" == Petazzoni Thomas <thomas.petazzoni@ifrance.com> writes:
    Thomas> j'ai checke les handlers d'int. tous ceux qui n'ont pas de
    Thomas> code d'erreur fonctionnent. ceux avec codes d'erreur, j'ai
    Thomas> pas teste, parce que c'etait trop chiant et apparemment
    Thomas> ils fonctionnent (13, 14...).  par contre j'ai teste les
    Thomas> IRQ, et la bing, Page Fault !  ce qui explique peut etre

Au fait, j'ai oublie de preciser : si si, ca marche maintenant que la
gdt est correcte (je me demande encore comment ca pouvait fonctionner
avec un lgdt sur la gdt, au lieu de lgdt sur un gdtr correct).

J'ai aussi oublie de preciser que j'ai rajoute le scrolling correct
dans le printk de kos (pas dans le loader, mais ca serait 3 lignes a
rajouter).

Y'a un bug qui empeche le desassembleur de fonctionner sous kos
(marche tres bien sous Linux). Mais ca doit pas etre grand chose.

-- 
d2

From kos-cvs-admin@the-doors.enix.org Mon Oct 23 10:24:51 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9N8Opr00354;
	Mon, 23 Oct 2000 10:24:51 +0200
Date: Mon, 23 Oct 2000 10:24:51 +0200
Message-Id: <200010230824.e9N8Opr00354@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos-contrib
Subject: [Kos-cvs] [kos-contrib] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos-contrib
Modifié par :	David_Decotigny	23/10/00 10:24:51

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
Option -r de cvs2cl.pl


From kos-cvs-admin@the-doors.enix.org Tue Oct 24 00:12:23 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9NMCNS24261;
	Tue, 24 Oct 2000 00:12:23 +0200
Date: Tue, 24 Oct 2000 00:12:23 +0200
Message-Id: <200010232212.e9NMCNS24261@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	24/10/00 00:12:23

Fichiers modifiés :
	.              : MkVars 
	include/loader : mod.h 
	loader/mm      : mm.c 
	modules        : main.c 
	modules/idt    : idt.c idtasm.S 
	modules/lib    : stdio.c 
	modules/mm     : Makefile 
Fichiers ajoutés :
	modules/mm     : mm.c pmm.c pmm.h 

Détails :
lu.
bin y'a un allocateur de pages physiques disponible. il est a priori assez long a initialiser (enfin on le sent pas tellement c'est rapide, mais c'est long). par contre après, avec le -02 en 9 cycles le machin il vous file une page physique libre. c'est inspire du GPFS a la Hlide. je dis inspire car l'idee de la pile y est, mais lui pensait faire je suis plus quoi avec les PTs et autres.

enfin apparemment ca marche.

sinon y'aurait pas moyen que le code du desassembleur soit un peu moins gros ? en effet 220k, c'est non seulement long a charger par GRUB (meme depuis le disque), mais le deplacement des sections (passe "load") est tres lent, ainsi que l'application des qques 700 relocations.

vala,

bonne nuit


From kos-cvs-admin@the-doors.enix.org Tue Oct 24 09:29:19 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9O7TJ313125;
	Tue, 24 Oct 2000 09:29:19 +0200
Date: Tue, 24 Oct 2000 09:29:19 +0200
Message-Id: <200010240729.e9O7TJ313125@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Thomas_Petazzoni
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Thomas_Petazzoni	24/10/00 09:29:19

Fichiers modifiés :
	modules/mm     : pmm.c 

Détails :
lu.
bin y'avait un chtit truc : quand le noyau rendait une page (put_physical_page), bin il remettait pas l'etat de la page a FREE. et inversement get_physical_page mettait pas l'etat a USED.
par contre y'a un ptit probleme, car get_physical_page change l'etat en USED_BBY_KERNEL. et pas moyen d'avoir une page USED_BY_TASK.
j'y reflechis dans la journee.

thomas


From kos-cvs-admin@the-doors.enix.org Tue Oct 24 10:34:45 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id e9O8YjC15089;
	Tue, 24 Oct 2000 10:34:45 +0200
Date: Tue, 24 Oct 2000 10:34:45 +0200
Message-Id: <200010240834.e9O8YjC15089@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta2
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	David_Decotigny	24/10/00 10:34:45

Fichiers modifiés :
	modules/mm-x86 : mm_x86.c 

Détails :
Pour faire plaisir a Thomas : le gdtr est l'entry null de la gdt. Il fallait revoir l'arithmetique booleenne qui travaillait sur 32 bits par defaut (donc boom a cause du MSB du gdtr incorrect), en la surchargeant de plein de casts partout pour que ca fasse le boulot en 64 bits (on a 48bits a gerer). J'ai choisi de passer par un gdtr bien explicite, qui pointe vers le null de la gdt.


From kos-cvs-admin@the-doors.enix.org Tue Nov  7 10:50:33 2000
Received: (from d2@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA79oXT22890;
	Tue, 7 Nov 2000 10:50:33 +0100
Date: Tue, 7 Nov 2000 10:50:33 +0100
Message-Id: <200011070950.eA79oXT22890@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	d2	07/11/00 10:50:33

Fichiers modifiés :
	.              : TODO 

Détails :
Test commit en ssh


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 15:24:58 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8EOwf25827;
	Wed, 8 Nov 2000 15:24:58 +0100
Date: Wed, 8 Nov 2000 15:24:58 +0100
Message-Id: <200011081424.eA8EOwf25827@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Julien_Munier
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Julien_Munier	08/11/00 15:24:58

Fichiers modifiés :
	include        : string.h 
	include/loader : string.h 
	loader/lib     : string.c 
	modules/lib    : string.c 

Détails :
Juste pasque ca m'enervait mais pas de grosse modif, sinon une question : BSD nous autorise vraiment a lui emprunte du code et a le place sous GPL ?


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 17:13:33 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8GDXm30432;
	Wed, 8 Nov 2000 17:13:33 +0100
Date: Wed, 8 Nov 2000 17:13:33 +0100
Message-Id: <200011081613.eA8GDXm30432@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for CVSROOT
Subject: [Kos-cvs] [CVSROOT] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	CVSROOT
Modifié par :	David_Decotigny	08/11/00 17:13:33

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
775 sur /var/cvs/kos PREP.


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 17:13:52 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8GDqm30455;
	Wed, 8 Nov 2000 17:13:52 +0100
Date: Wed, 8 Nov 2000 17:13:52 +0100
Message-Id: <200011081613.eA8GDqm30455@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for CVSROOT
Subject: [Kos-cvs] [CVSROOT] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	CVSROOT
Modifié par :	David_Decotigny	08/11/00 17:13:52

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
775 sur /var/cvs/kos GO.


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 17:16:18 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8GGI630718;
	Wed, 8 Nov 2000 17:16:18 +0100
Date: Wed, 8 Nov 2000 17:16:18 +0100
Message-Id: <200011081616.eA8GGI630718@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for CVSROOT
Subject: [Kos-cvs] [CVSROOT] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	CVSROOT
Modifié par :	David_Decotigny	08/11/00 17:16:18

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
o-w sur /var/cvs/kos PREP.


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 17:16:36 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8GGaS30741;
	Wed, 8 Nov 2000 17:16:36 +0100
Date: Wed, 8 Nov 2000 17:16:36 +0100
Message-Id: <200011081616.eA8GGaS30741@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for CVSROOT
Subject: [Kos-cvs] [CVSROOT] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	CVSROOT
Modifié par :	David_Decotigny	08/11/00 17:16:36

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
o-w sur /var/cvs/kos GO.


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 17:18:22 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8GIMF30859;
	Wed, 8 Nov 2000 17:18:22 +0100
Date: Wed, 8 Nov 2000 17:18:22 +0100
Message-Id: <200011081618.eA8GIMF30859@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for CVSROOT
Subject: [Kos-cvs] [CVSROOT] Modification CVS par David_Decotigny
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	CVSROOT
Modifié par :	David_Decotigny	08/11/00 17:18:22

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
Ni vu ni connu.


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 17:30:06 2000
Received: (from d2@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8GU6Z31483;
	Wed, 8 Nov 2000 17:30:06 +0100
Date: Wed, 8 Nov 2000 17:30:06 +0100
Message-Id: <200011081630.eA8GU6Z31483@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	d2	08/11/00 17:30:05

kos/babel

Update of /var/cvs/kos/kos/babel
In directory the-doors:/tmp/cvs-serv31471/babel

Log Message:
Directory /var/cvs/kos/kos/babel added to the repository


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 17:31:35 2000
Received: (from d2@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8GVZH31739;
	Wed, 8 Nov 2000 17:31:35 +0100
Date: Wed, 8 Nov 2000 17:31:35 +0100
Message-Id: <200011081631.eA8GVZH31739@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	d2	08/11/00 17:31:35

Fichiers modifiés :
	.              : AUTHORS INSTALL Makefile README TODO 
	include        : debug.h macros.h splay_lib.h stdio.h string.h 
	                 system.h types.h 
	include/loader : assert.h bootmem.h debug.h dump_multiboot.h 
	                 macros.h mm.h mod.h stdio.h string.h types.h 
	loader         : Makefile boot.S loader.c 
	loader/bootmem : bootmem_dump.c bootmem_free.c bootmem_init.c 
	                 bootmem_malloc.c bootmem_mark_free.c 
	                 bootmem_realloc.c bootmem_valloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/lib     : dump_multiboot.c stdio.c string.c 
	loader/mm      : mm.c 
	modules/debug  : Makefile debug.c 
	modules/idt    : idt.c idt.h idtasm.S irq.c 
	modules/lib    : stdio.c string.c 
	modules/mm     : Makefile mm.c pmm.c pmm.h 
	modules/mm-x86 : mm_x86.c 
	modules/splaytrees: splay_lib.c 
Fichiers ajoutés :
	babel          : Makefile babel.c babel.h 
	modules/idt    : module.des 
	modules/mm     : asm.S doc.xml kmem.c kmem.h module.des 
	                 tasking.h vmm.c vmm.h 

Détails :
MAJ WE Meridon III


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 23:24:56 2000
Received: (from kos@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8MOu314034;
	Wed, 8 Nov 2000 23:24:56 +0100
Date: Wed, 8 Nov 2000 23:24:56 +0100
Message-Id: <200011082224.eA8MOu314034@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par Julien_Munier
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	Julien_Munier	08/11/00 23:24:55

Fichiers modifiés :
	include        : string.h 
	include/loader : string.h 
	loader/lib     : string.c 
	modules/lib    : string.c 

Détails :
Sisi, j'insiste ;-)


From kos-cvs-admin@the-doors.enix.org Wed Nov  8 23:25:48 2000
Received: (from d2@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eA8MPmQ14228;
	Wed, 8 Nov 2000 23:25:48 +0100
Date: Wed, 8 Nov 2000 23:25:48 +0100
Message-Id: <200011082225.eA8MPmQ14228@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	d2	08/11/00 23:25:48

Fichiers modifiés :
	babel          : Makefile babel.h 
Fichiers ajoutés :
	babel          : babel_manager.c babel_manager.h 
Fichiers enlevés :
	babel          : babel.c 

Détails :
Separation nette entre interface et instance. Un debut d'ebeauche de premiere utilisation : le gestionnaire babel. Il s'agit juste du squelette (fait rien). Je me demande jusqu'a quel point on ne pourrait pas faire heriter interface de instance. Faudra voir. Je ne pourrai pas m'y remettre d'ici la semaine prochaine.


From kos-cvs-admin@the-doors.enix.org Fri Nov 10 14:50:23 2000
Received: (from d2@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eAADoNt15250;
	Fri, 10 Nov 2000 14:50:23 +0100
Date: Fri, 10 Nov 2000 14:50:23 +0100
Message-Id: <200011101350.eAADoNt15250@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	d2	10/11/00 14:50:23

Fichiers modifiés :
	docs           : modules.tex 

Détails :
Typo


From kos-cvs-admin@the-doors.enix.org Wed Nov 15 18:50:02 2000
Received: (from d2@localhost)
	by the-doors.enix.org (8.10.0/8.10.0/Debian 8.10.0-1) id eAFHo2J07741;
	Wed, 15 Nov 2000 18:50:02 +0100
Date: Wed, 15 Nov 2000 18:50:02 +0100
Message-Id: <200011151750.eAFHo2J07741@the-doors.enix.org>
From: KOS CVS <kos@enix.org>
To: kos-cvs@enix.org
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@enix.org
Errors-To: kos-cvs-admin@enix.org
X-BeenThere: kos-cvs@enix.org
X-Mailman-Version: 2.0beta5
Precedence: bulk
Reply-To: kos-cvs@enix.org
List-Id:  <kos-cvs.enix.org>

Module :	kos
Modifié par :	d2	15/11/00 18:50:02

Fichiers modifiés :
	docs           : modules.tex vm_manag.tex 

Détails :
MAJ par Thomas.

From kos-cvs-admin  Fri Jan 19 23:42:28 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id XAA08847;
	Fri, 19 Jan 2001 23:42:28 +0100
Date: Fri, 19 Jan 2001 23:42:28 +0100
Message-Id: <200101192242.XAA08847@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	19/01/01 23:41:44

Fichiers modifiés :
	loader/include : mod.h 
	modules        : macros.h 
	modules/mm     : mm.c pmm.c vmm.c vmm.h 
	modules/mm-x86 : mm_x86.c 
	modules/splaytrees: splay_lib.c splay_lib.h 
	modules/task   : task.c task.h 
	modules/task-x86: task-x86.c 
Fichiers ajoutés :
	modules        : assert.h 
	modules/mm-x86 : mm_x86.h 

Détails :
resize_virtual_region/delete. map_virtual_to_physical. Cosmetique.


From kos-cvs-admin  Sun Jan 21 01:31:44 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id BAA20949;
	Sun, 21 Jan 2001 01:31:44 +0100
Date: Sun, 21 Jan 2001 01:31:44 +0100
Message-Id: <200101210031.BAA20949@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	21/01/01 01:31:44

Fichiers modifiés :
	.              : AUTHORS INSTALL MkVars 
	doc            : modules.tex 
	loader         : boot.S loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_realloc.c 
	                 bootmem_valloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/include : assert.h dump_multiboot.h macros.h mod.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h 
	modules        : assert.h macros.h system.h 
	modules/debug  : Makefile debug.c debug.h disasm.c 
	modules/idt    : idt.c idt.h idtasm.S irq.c 
	modules/lib    : stdio.c stdio.h string.c string.h 
	modules/mm     : Makefile kfree.c kmalloc.c kmem.h kmem_utils.c 
	                 mm.c mm.h pmm.c pmm.h vmm.c vmm.h 
	modules/mm-x86 : mm_x86.c mm_x86.h 
	modules/splaytrees: splay_lib.c splay_lib.h 
	modules/task   : task.c task.h 
	modules/task-x86: task-x86.c task-x86.h 
	modules/test   : Makefile 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	modules/mm     : pgflt.c 
Fichiers enlevés :
	doc            : module.pdf 

Détails :
2001-01-21 01:19  d2

* modules/: debug/debug.h, idt/idt.c, mm/vmm.c, mm-x86/mm_x86.c,
mm-x86/mm_x86.h, task/task.c, wolfgang/main.c: Page fault minimal
pour le demand paging. Jolie couleurs. Menage dans les msgs de
debug.

2001-01-21 01:07  thomas

* doc/modules.tex: ajout d'une mise en garde contre les
EXPORT_SYMBOL(macro)

2001-01-21 01:03  thomas

* loader/include/mod.h: precision concernant l'impossibilite des
macros dans EXPORT_SYMBOL

2001-01-20 23:59  d2

* modules/: debug/Makefile, debug/disasm.c, wolfgang/main.c:
Desassembleur OK (enfin presque), mais trop lourdeau.

2001-01-20 23:39  d2

* loader/elf32/elf32_build.c, modules/mm/kmalloc.c,
modules/mm/kmem_utils.c, modules/task/task.c,
modules/test/standalone.c: Prise en compte du zero AVANT le bss.
Sinon, ca s'ecrase qd on cumule les static et les globales.

2001-01-20 21:10  d2

* modules/: mm-x86/mm_x86.c, wolfgang/main.c: pgflt handler Ok but
task is broken.

2001-01-20 21:06  d2

* MkVars, loader/loader.c, loader/elf32/elf32_build.c,
loader/elf32/elf32_link.c, modules/idt/idt.c, modules/idt/idt.h,
modules/idt/idtasm.S, modules/mm/Makefile, modules/mm-x86/mm_x86.c,
modules/mm-x86/mm_x86.h, modules/task/task.c,
modules/test/Makefile, modules/test/standalone.c,
modules/wolfgang/main.c: Putain de bug de debut de symbole
incorrect dans bss.

2001-01-20 18:03  d2

* modules/: mm/mm.c, mm/vmm.c, mm/vmm.h, task/task.c, task/task.h:
ajout dump_all_region. test kernel thread, kernel team et region
virtuelle de l'identity mapping

2001-01-20 16:49  d2

* doc/module.pdf, modules/mm/vmm.c, modules/mm/vmm.h,
modules/mm-x86/mm_x86.c, modules/mm-x86/mm_x86.h,
modules/task/task.c, modules/task/task.h: droits d'acces sur les
pages refletent les access_rights des virtual_regions. kernel_team
factice avec kernel_thread encore plus factice (pas de pile) =>
pour pouvoir faire des map_virt_to_phys. get_current_* . listes
globales et par team de threads. cosmetique sur task.h.

2001-01-20 14:19  d2

* modules/: mm/mm.h, mm/vmm.c, mm/vmm.h, mm-x86/mm_x86.c,
mm-x86/mm_x86.h, splaytrees/splay_lib.c, splaytrees/splay_lib.h:
Vire les range_access_right. Change semantique de visit(). Droits
d'access pour les map_virt_to_phys().

Ben voila.


From kos-cvs-admin  Sun Jan 21 01:32:46 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id BAA20984;
	Sun, 21 Jan 2001 01:32:46 +0100
Date: Sun, 21 Jan 2001 01:32:46 +0100
Message-Id: <200101210032.BAA20984@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	21/01/01 01:32:46

Fichiers ajoutés :
	modules/test   : standalone.c 

Détails :
oubli


From kos-cvs-admin  Sun Jan 21 20:03:14 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id UAA08032;
	Sun, 21 Jan 2001 20:03:14 +0100
Date: Sun, 21 Jan 2001 20:03:14 +0100
Message-Id: <200101211903.UAA08032@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	21/01/01 20:03:14

kos/modules/lib-x86

Update of /var/cvs/kos/kos/modules/lib-x86
In directory yoda:/tmp/cvs-serv8027/modules/lib-x86

Log Message:
Directory /var/cvs/kos/kos/modules/lib-x86 added to the repository


From kos-cvs-admin  Sun Jan 21 20:05:58 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id UAA08170;
	Sun, 21 Jan 2001 20:05:58 +0100
Date: Sun, 21 Jan 2001 20:05:58 +0100
Message-Id: <200101211905.UAA08170@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	21/01/01 20:05:58

Fichiers modifiés :
	.              : AUTHORS INSTALL MkVars 
	loader         : boot.S loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_realloc.c 
	                 bootmem_valloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/include : assert.h dump_multiboot.h macros.h mod.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h 
	modules        : Makefile assert.h macros.h system.h 
	modules/debug  : debug.c debug.h 
	modules/idt    : idt.c idt.h idtasm.S irq.c 
	modules/lib    : stdio.c stdio.h string.c string.h 
	modules/mm     : Makefile kfree.c kmalloc.c kmem.h kmem_utils.c 
	                 mm.c pgflt.c pmm.c pmm.h vmm.c vmm.h 
	modules/mm-x86 : mm_x86.c mm_x86.h 
	modules/splaytrees: splay_lib.c 
	modules/task   : task.c task.h 
	modules/task-x86: task-x86.c task-x86.h 
	modules/test   : standalone.c 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	modules/lib-x86: Makefile lib-x86.c lib-x86.h x86-asm.S 

Détails :
Un premier vrai-faux thread noyau ! (Une vraie pile toute belle toute
neuve, quoi...)

2001-01-21 19:59  d2

* modules/: mm/pgflt.c, mm/vmm.c, task/task.c, wolfgang/main.c: 1er
thread noyau. Le switch est pas des masses portable (a revoir).
Erreur allocation de pile cpl0 (mea culpa). Cosmetique.

2001-01-21 18:14  d2

* modules/: mm-x86/mm_x86.c, mm-x86/mm_x86.h, task/task.c,
task/task.h, wolfgang/main.c: Ca compile pas : debut de creation du
primary thread.

2001-01-21 17:26  d2

* modules/: lib-x86/lib-x86.h, task/task.c: allocation completely
done, and unallocation also

2001-01-21 17:20  d2

* modules/: lib-x86/lib-x86.c, task/task.c, task/task.h,
task-x86/task-x86.h: allocate_stacks done

2001-01-21 16:45  d2

* MkVars, modules/Makefile, modules/lib-x86/Makefile,
modules/lib-x86/lib-x86.c, modules/lib-x86/x86-asm.S,
modules/mm/Makefile, modules/mm/kmalloc.c, modules/mm/kmem.h,
modules/mm/kmem_asm.S, modules/mm/vmm.c, modules/task/task.c,
modules/task/task.h: ajout lib-x86 : bsf bitmap. debut unregister
thread

2001-01-21 14:43  d2

* modules/: mm/vmm.h, mm-x86/mm_x86.c, task/task.c, task/task.h,
task-x86/task-x86.h: debut gestion des piles : allocation des
regions, modifs struct thread pour gestion des threads unassigned

2001-01-21 13:23  d2

* modules/mm-x86/mm_x86.c: Ajout fonction unmap_virtual_to_physical

Ben voila.


From kos-cvs-admin  Sun Jan 21 20:08:39 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id UAA08214;
	Sun, 21 Jan 2001 20:08:39 +0100
Date: Sun, 21 Jan 2001 20:08:39 +0100
Message-Id: <200101211908.UAA08214@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	21/01/01 20:08:38

Fichiers modifiés :
	modules/wolfgang: main.c 

Détails :
Un petit message sur l'ecran, c'est mieux.


From kos-cvs-admin  Sun Jan 21 20:12:01 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id UAA08277;
	Sun, 21 Jan 2001 20:12:01 +0100
Date: Sun, 21 Jan 2001 20:12:01 +0100
Message-Id: <200101211912.UAA08277@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	21/01/01 20:12:01

Fichiers modifiés :
	modules/wolfgang: main.c 

Détails :
Message message message message. Tag imminent.


From kos-cvs-admin  Tue Jan 23 19:14:37 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id TAA31030;
	Tue, 23 Jan 2001 19:14:37 +0100
Date: Tue, 23 Jan 2001 19:14:37 +0100
Message-Id: <200101231814.TAA31030@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	23/01/01 19:14:37

Fichiers modifiés :
	.              : TODO 

Détails :
maj todo


From kos-cvs-admin  Wed Jan 24 09:12:53 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id JAA05158;
	Wed, 24 Jan 2001 09:12:53 +0100
Date: Wed, 24 Jan 2001 09:12:53 +0100
Message-Id: <200101240812.JAA05158@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	24/01/01 09:12:53

Fichiers modifiés :
	.              : TODO 

Détails :
maj/restructuration TODO


From kos-cvs-admin  Wed Jan 24 11:38:28 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id LAA06407;
	Wed, 24 Jan 2001 11:38:28 +0100
Date: Wed, 24 Jan 2001 11:38:28 +0100
Message-Id: <200101241038.LAA06407@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	24/01/01 11:38:28

Fichiers modifiés :
	.              : TODO 

Détails :
macros ALIGN.


From kos-cvs-admin  Wed Jan 24 11:39:32 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id LAA06440;
	Wed, 24 Jan 2001 11:39:32 +0100
Date: Wed, 24 Jan 2001 11:39:32 +0100
Message-Id: <200101241039.LAA06440@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	24/01/01 11:39:32

Fichiers modifiés :
	.              : TODO 

Détails :
On se passe des commentaires vaseux de mezig.


From kos-cvs-admin  Fri Jan 26 17:50:43 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id RAA31096;
	Fri, 26 Jan 2001 17:50:43 +0100
Date: Fri, 26 Jan 2001 17:50:43 +0100
Message-Id: <200101261650.RAA31096@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-contrib
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	d2	26/01/01 17:50:43

Fichiers ajoutés :
	cvs            : cvsweb.conf 

Détails :
add


From kos-cvs-admin  Fri Jan 26 17:57:16 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id RAA31188;
	Fri, 26 Jan 2001 17:57:16 +0100
Date: Fri, 26 Jan 2001 17:57:16 +0100
Message-Id: <200101261657.RAA31188@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-web
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	26/01/01 17:57:16

Fichiers modifiés :
	.              : Makefile kos-web.gtp 
Fichiers ajoutés :
	.              : cvsweb-head.gtml cvsweb-tail.gtml 

Détails :
templates cvsweb


From kos-cvs-admin  Fri Jan 26 17:57:50 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id RAA31250;
	Fri, 26 Jan 2001 17:57:50 +0100
Date: Fri, 26 Jan 2001 17:57:50 +0100
Message-Id: <200101261657.RAA31250@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-contrib
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	d2	26/01/01 17:57:49

Fichiers modifiés :
	cvs            : cvsweb.conf 

Détails :
template cvsweb


From kos-cvs-admin  Fri Jan 26 18:00:27 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA31360;
	Fri, 26 Jan 2001 18:00:27 +0100
Date: Fri, 26 Jan 2001 18:00:27 +0100
Message-Id: <200101261700.SAA31360@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-contrib
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	d2	26/01/01 18:00:27

Fichiers modifiés :
	cvs            : cvsweb.conf 

Détails :
modif title


From kos-cvs-admin  Fri Jan 26 18:03:52 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA31418;
	Fri, 26 Jan 2001 18:03:52 +0100
Date: Fri, 26 Jan 2001 18:03:52 +0100
Message-Id: <200101261703.SAA31418@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-web
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	26/01/01 18:03:52

Fichiers modifiés :
	.              : cvsweb-head.gtml 

Détails :
modif toc_entry


From kos-cvs-admin  Fri Jan 26 18:05:04 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA31494;
	Fri, 26 Jan 2001 18:05:04 +0100
Date: Fri, 26 Jan 2001 18:05:04 +0100
Message-Id: <200101261705.SAA31494@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-contrib
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	d2	26/01/01 18:05:04

Fichiers modifiés :
	cvs            : cvsweb.conf 

Détails :
Pas de default title finalement


From kos-cvs-admin  Fri Jan 26 18:06:57 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA31542;
	Fri, 26 Jan 2001 18:06:57 +0100
Date: Fri, 26 Jan 2001 18:06:57 +0100
Message-Id: <200101261706.SAA31542@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-web
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	26/01/01 18:06:57

Fichiers modifiés :
	.              : cvsweb-tail.gtml 

Détails :
Lien cvsweb


From kos-cvs-admin  Fri Jan 26 18:08:13 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA31640;
	Fri, 26 Jan 2001 18:08:13 +0100
Date: Fri, 26 Jan 2001 18:08:13 +0100
Message-Id: <200101261708.SAA31640@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-web
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	26/01/01 18:08:13

Fichiers modifiés :
	.              : cvsweb-tail.gtml 

Détails :
Mieux comme ca ?


From kos-cvs-admin  Fri Jan 26 18:12:12 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA31841;
	Fri, 26 Jan 2001 18:12:12 +0100
Date: Fri, 26 Jan 2001 18:12:12 +0100
Message-Id: <200101261712.SAA31841@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-contrib
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	d2	26/01/01 18:12:11

Fichiers modifiés :
	cvs            : cvsweb.conf 

Détails :
Couleurs Ok.


From kos-cvs-admin  Fri Jan 26 23:24:40 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id XAA01964;
	Fri, 26 Jan 2001 23:24:40 +0100
Date: Fri, 26 Jan 2001 23:24:40 +0100
Message-Id: <200101262224.XAA01964@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	26/01/01 23:24:39

Fichiers modifiés :
	modules/splaytrees: Makefile test.c 

Détails :
Y'a un bug dans la suppression : sous Linux -- make test puis ./t |less pour le voir.


From kos-cvs-admin  Sat Jan 27 09:38:22 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id JAA06310;
	Sat, 27 Jan 2001 09:38:22 +0100
Date: Sat, 27 Jan 2001 09:38:22 +0100
Message-Id: <200101270838.JAA06310@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	27/01/01 09:38:22

Fichiers modifiés :
	loader/elf32   : elf32_build.c 

Détails :
mise a jour du champ size pour les modules elf32


From kos-cvs-admin  Sat Jan 27 09:39:40 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id JAA06351;
	Sat, 27 Jan 2001 09:39:40 +0100
Date: Sat, 27 Jan 2001 09:39:40 +0100
Message-Id: <200101270839.JAA06351@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	27/01/01 09:39:40

Fichiers modifiés :
	modules/task-x86: task-x86.c 
	modules/wolfgang: main.c 

Détails :
deplacement du lancement du premier thread dans une fonction de task-x86, appelee par main. ajout des fonctions save_context et restore_context dans task-x86. elles sont pour l'instant vides mais ca va venir...


From kos-cvs-admin  Sat Jan 27 09:40:05 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id JAA06375;
	Sat, 27 Jan 2001 09:40:05 +0100
Date: Sat, 27 Jan 2001 09:40:05 +0100
Message-Id: <200101270840.JAA06375@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	27/01/01 09:40:05

Fichiers modifiés :
	.              : TODO 

Détails :
maj todo


From kos-cvs-admin  Sat Jan 27 09:57:52 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id JAA06507;
	Sat, 27 Jan 2001 09:57:52 +0100
Date: Sat, 27 Jan 2001 09:57:52 +0100
Message-Id: <200101270857.JAA06507@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-web
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	thomas	27/01/01 09:57:52

Fichiers modifiés :
	.              : top.gtml 

Détails :
je teste si ca marche


From kos-cvs-admin  Sat Jan 27 16:34:07 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id QAA09395;
	Sat, 27 Jan 2001 16:34:07 +0100
Date: Sat, 27 Jan 2001 16:34:07 +0100
Message-Id: <200101271534.QAA09395@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	27/01/01 16:34:07

Fichiers modifiés :
	modules/mm     : vmm.c vmm.h 
	modules/mm-x86 : mm_x86.c 
	modules/splaytrees: splay_lib.c splay_lib.h test.c 
	modules/task-x86: task-x86.c 

Détails :
Correction oubli task.h dans task-x86.c
Corresction bug delete de splay_lib.
Test Ok sur 512k elements (prendre patience).
Passage avec heritage tree_node_t, parce que bon tout ca (nouveau champ up, et c'est mieux si la structure est transparente dans les virtual_region_t, justement dans le cas ou on change de tree_node_t [AVL, Red-Black]).


From kos-cvs-admin  Sat Jan 27 17:01:37 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id RAA09620;
	Sat, 27 Jan 2001 17:01:37 +0100
Date: Sat, 27 Jan 2001 17:01:37 +0100
Message-Id: <200101271601.RAA09620@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	27/01/01 17:01:37

Fichiers modifiés :
	modules/splaytrees: splay_lib.c test.c 

Détails :
visit() non recursif. A optimiser sans doute (des tests en trop ?).


From kos-cvs-admin  Sat Jan 27 17:04:13 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id RAA09668;
	Sat, 27 Jan 2001 17:04:13 +0100
Date: Sat, 27 Jan 2001 17:04:13 +0100
Message-Id: <200101271604.RAA09668@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	27/01/01 17:04:13

Fichiers modifiés :
	.              : TODO 

Détails :
MAJ TODO


From kos-cvs-admin  Sat Jan 27 18:57:23 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA10467;
	Sat, 27 Jan 2001 18:57:23 +0100
Date: Sat, 27 Jan 2001 18:57:23 +0100
Message-Id: <200101271757.SAA10467@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	27/01/01 18:57:23

Fichiers modifiés :
	modules/debug  : Makefile debug.c debug.h disasm.c 
	modules/lib    : stdio.h string.c string.h 
	modules/task-x86: task-x86.h 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	modules/debug  : disasm.h test.c 

Détails :
Desassembleur plex86.
Routines strcat() et strncat(). strncat NON testee.
Rectif oubli proto context_switch dans task-x86.
test pour les desassembleur (test.c => make test sous linux). test egalement present dans le noyau (test_disasm dans main). Pas rop teste, mais ca a l'air de marcher.


From kos-cvs-admin  Sat Jan 27 18:57:47 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA10481;
	Sat, 27 Jan 2001 18:57:47 +0100
Date: Sat, 27 Jan 2001 18:57:47 +0100
Message-Id: <200101271757.SAA10481@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	27/01/01 18:57:47

Fichiers modifiés :
	.              : TODO 

Détails :
MAJ TODO


From kos-cvs-admin  Sun Jan 28 12:39:49 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id MAA29929;
	Sun, 28 Jan 2001 12:39:49 +0100
Date: Sun, 28 Jan 2001 12:39:49 +0100
Message-Id: <200101281139.MAA29929@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 12:39:49

Fichiers modifiés :
	.              : TODO 

Détails :
Encore des trucs a faire.


From kos-cvs-admin  Sun Jan 28 13:48:24 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id NAA30422;
	Sun, 28 Jan 2001 13:48:24 +0100
Date: Sun, 28 Jan 2001 13:48:24 +0100
Message-Id: <200101281248.NAA30422@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	28/01/01 13:48:24

Fichiers modifiés :
	loader         : loader.c 
	modules/task-x86: task-x86.c 

Détails :
remplissage fct save_context et restore_context, mais c pas fini


From kos-cvs-admin  Sun Jan 28 13:50:14 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id NAA30486;
	Sun, 28 Jan 2001 13:50:14 +0100
Date: Sun, 28 Jan 2001 13:50:14 +0100
Message-Id: <200101281250.NAA30486@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for oldies
Subject: [Kos-cvs] [oldies] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	oldies
Modifié par :	d2	28/01/01 13:50:14

Fichiers modifiés :
	.              : INSTALL 
	g              : docinst.g faq.g lidies.g 
	kos-meridon-II : configure configure.in 

Détails :
MAJ web : liens vers les archives des MLs. Rectifs des liens locaux casses. MAJ Doc d'install + INSTALL.


From kos-cvs-admin  Sun Jan 28 13:52:10 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id NAA30564;
	Sun, 28 Jan 2001 13:52:10 +0100
Date: Sun, 28 Jan 2001 13:52:10 +0100
Message-Id: <200101281252.NAA30564@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-web
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	28/01/01 13:52:10

Fichiers modifiés :
	g              : docinst.g 

Détails :
Suppr introduction fausse.


From kos-cvs-admin  Sun Jan 28 13:54:04 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id NAA30623;
	Sun, 28 Jan 2001 13:54:04 +0100
Date: Sun, 28 Jan 2001 13:54:04 +0100
Message-Id: <200101281254.NAA30623@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 13:54:04

Fichiers modifiés :
	.              : INSTALL 

Détails :
petit en-tete


From kos-cvs-admin  Sun Jan 28 14:02:09 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id OAA30715;
	Sun, 28 Jan 2001 14:02:09 +0100
Date: Sun, 28 Jan 2001 14:02:09 +0100
Message-Id: <200101281302.OAA30715@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 14:02:09

Fichiers modifiés :
	.              : HACKER 
Fichiers enlevés :
	.              : IDEAS 

Détails :
maj hacker.


From kos-cvs-admin  Sun Jan 28 14:04:29 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id OAA30753;
	Sun, 28 Jan 2001 14:04:29 +0100
Date: Sun, 28 Jan 2001 14:04:29 +0100
Message-Id: <200101281304.OAA30753@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 14:04:29

Fichiers modifiés :
	.              : RELEASE 

Détails :
release


From kos-cvs-admin  Sun Jan 28 14:06:06 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id OAA30793;
	Sun, 28 Jan 2001 14:06:06 +0100
Date: Sun, 28 Jan 2001 14:06:06 +0100
Message-Id: <200101281306.OAA30793@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 14:06:06

Fichiers modifiés :
	.              : RELEASE VERSION 

Détails :
maj


From kos-cvs-admin  Sun Jan 28 14:37:37 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id OAA31049;
	Sun, 28 Jan 2001 14:37:37 +0100
Date: Sun, 28 Jan 2001 14:37:37 +0100
Message-Id: <200101281337.OAA31049@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 14:37:37

Fichiers modifiés :
	.              : TODO 
	modules        : macros.h 
	modules/mm     : kfree.c pgflt.c pmm.c pmm.h 
	modules/mm-x86 : mm_x86.h 

Détails :
macros.h : ALIGN_SUP et _INF
pmm.h : define PAGE_SIZE_SHIFT
les .c : remplacement des alignement de pages a la main par des appels a PAGE_ALIGN_INF/_SUP. Remplacement des *PAGE_SIZE et /PAGE_SIZE par des << et >> de PAGE_SIZE_SHIFT.


From kos-cvs-admin  Sun Jan 28 14:55:28 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id OAA31183;
	Sun, 28 Jan 2001 14:55:28 +0100
Date: Sun, 28 Jan 2001 14:55:28 +0100
Message-Id: <200101281355.OAA31183@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	28/01/01 14:55:28

Fichiers modifiés :
	modules/wolfgang: main.c 

Détails :
test disasm. ca a l'air de bien marcher, sauf que soit notre bochs_printk foire soit le port-e9-hack deconne un peu : certains char ne passent pas bien... a regarder.


From kos-cvs-admin  Sun Jan 28 16:02:46 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id QAA31691;
	Sun, 28 Jan 2001 16:02:46 +0100
Date: Sun, 28 Jan 2001 16:02:46 +0100
Message-Id: <200101281502.QAA31691@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 16:02:46

Fichiers modifiés :
	.              : TODO 
	loader/include : mod.h 
	loader/mm      : mm.c 
	modules/mm     : mm.c 
	modules/mm-x86 : Makefile mm_x86.c mm_x86.h 
Fichiers ajoutés :
	modules/mm-x86 : gdt.c pagination.c 

Détails :
Pagination deplacee de loader vers mm-x86.


From kos-cvs-admin  Sun Jan 28 16:19:34 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id QAA31865;
	Sun, 28 Jan 2001 16:19:34 +0100
Date: Sun, 28 Jan 2001 16:19:34 +0100
Message-Id: <200101281519.QAA31865@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 16:19:34

Fichiers modifiés :
	doc            : modules.tex 
	loader/include : mod.h 
	modules/mm     : pmm.c pmm.h 

Détails :
MAJ doc (j'avais supprime pas mal de champs dans kernel_parameter).


From kos-cvs-admin  Sun Jan 28 17:37:44 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id RAA32625;
	Sun, 28 Jan 2001 17:37:44 +0100
Date: Sun, 28 Jan 2001 17:37:44 +0100
Message-Id: <200101281637.RAA32625@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 17:37:44

Fichiers modifiés :
	modules/debug  : debug.c disasm.c test.c 
	modules/lib    : stdio.c stdio.h string.c string.h 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	modules        : stdarg.h 

Détails :
printf accepte maintenant les %08f par exemple. C'est ca qui faisait deconner le desassembleur.


From kos-cvs-admin  Sun Jan 28 17:39:29 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id RAA32677;
	Sun, 28 Jan 2001 17:39:29 +0100
Date: Sun, 28 Jan 2001 17:39:29 +0100
Message-Id: <200101281639.RAA32677@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 17:39:29

Fichiers modifiés :
	.              : TODO 

Détails :
maj


From kos-cvs-admin  Sun Jan 28 17:57:43 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id RAA00373;
	Sun, 28 Jan 2001 17:57:43 +0100
Date: Sun, 28 Jan 2001 17:57:43 +0100
Message-Id: <200101281657.RAA00373@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 17:57:43

Fichiers modifiés :
	.              : MkVars 
	modules/lib    : stdio.c 

Détails :
On evite l'assembleur...


From kos-cvs-admin  Sun Jan 28 18:40:00 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA00872;
	Sun, 28 Jan 2001 18:40:00 +0100
Date: Sun, 28 Jan 2001 18:40:00 +0100
Message-Id: <200101281740.SAA00872@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	28/01/01 18:40:00

Fichiers modifiés :
	.              : TODO 
	modules/lib-x86: lib-x86.c 
Fichiers enlevés :
	modules/mm     : kmem_asm.S 

Détails :
bsf en asm inline C. VERIFIEZ tous que tout continue de marcher chez vous (avant ca foirait avec certains compilos. Mais on a regle tellement de bugs depuis que ca venait peut-etre plutot d'un de ces bugs corriges). Si ca marche pas, alors reprendre le define BSF de modules/lib-x86.c .


From kos-cvs-admin  Sun Jan 28 18:55:15 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA01086;
	Sun, 28 Jan 2001 18:55:15 +0100
Date: Sun, 28 Jan 2001 18:55:15 +0100
Message-Id: <200101281755.SAA01086@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	28/01/01 18:55:15

Fichiers modifiés :
	.              : MkVars 
	modules        : Makefile 
	modules/scheduler: Makefile 
	modules/task   : task.c task.h 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	modules/scheduler: sched.c sched.h 

Détails :
debut de scheduler pour faire tourner les 2 threads qui sont dans main.c. pour l'instant ca marche pas parce que le EIP que create_kernel_thread empile sur les piles des threads est mauvais, on dirait qu'il y a un pb de relocation : le EIP se trouve genre dans les 2Mo, c a d la ou GRUB charge le bazar. forcement ca marche pas, mais apres ca ca devrait marcher. j'ai vu apparaitre les premiers problemes dues a la manipulation de structure dans l'int timer, alors que je manipulais ces struct au moment de l'interruption, d'ou les cli sti dans main.c


From kos-cvs-admin  Sun Jan 28 18:59:23 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id SAA01165;
	Sun, 28 Jan 2001 18:59:23 +0100
Date: Sun, 28 Jan 2001 18:59:23 +0100
Message-Id: <200101281759.SAA01165@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	28/01/01 18:59:23

Fichiers modifiés :
	modules/lib-x86: Makefile lib-x86.c 
Fichiers enlevés :
	modules/lib-x86: x86-asm.S 

Détails :
virage du .S dans lib-x86


From kos-cvs-admin  Sun Jan 28 19:03:17 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id TAA01239;
	Sun, 28 Jan 2001 19:03:17 +0100
Date: Sun, 28 Jan 2001 19:03:17 +0100
Message-Id: <200101281803.TAA01239@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	28/01/01 19:03:17

Fichiers enlevés :
	modules/mm-x86 : README 

Détails :
virage README mm-x86. faudrait changer pagination.c en paging.c


From kos-cvs-admin  Sun Jan 28 19:09:59 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id TAA01311;
	Sun, 28 Jan 2001 19:09:59 +0100
Date: Sun, 28 Jan 2001 19:09:59 +0100
Message-Id: <200101281809.TAA01311@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	28/01/01 19:09:59

Fichiers modifiés :
	modules/mm-x86 : Makefile 
Fichiers ajoutés :
	modules/mm-x86 : paging.c 
Fichiers enlevés :
	modules/mm-x86 : pagination.c 

Détails :
renomage de pagination.c en paging.c


From kos-cvs-admin  Sun Jan 28 19:11:10 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id TAA01356;
	Sun, 28 Jan 2001 19:11:10 +0100
Date: Sun, 28 Jan 2001 19:11:10 +0100
Message-Id: <200101281811.TAA01356@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	28/01/01 19:11:10

Fichiers modifiés :
	.              : TODO 

Détails :
maj todo


From kos-cvs-admin  Sun Jan 28 20:47:08 2001
Received: (from thomas@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id UAA02266;
	Sun, 28 Jan 2001 20:47:08 +0100
Date: Sun, 28 Jan 2001 20:47:08 +0100
Message-Id: <200101281947.UAA02266@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	28/01/01 20:47:08

Fichiers modifiés :
	.              : TODO 
	modules/scheduler: sched.c 
	modules/task   : task.c 
	modules/wolfgang: main.c 

Détails :
tentative de debugging... mais sans succes... l'adresse recu par init_kernel_thread_context est bonne, mais dans scheduler, ca chie... maj TODO


From kos-cvs-admin  Mon Jan 29 08:56:32 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id IAA08631;
	Mon, 29 Jan 2001 08:56:32 +0100
Date: Mon, 29 Jan 2001 08:56:32 +0100
Message-Id: <200101290756.IAA08631@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-web
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	29/01/01 08:56:32

Fichiers modifiés :
	.              : Makefile 

Détails :
Pour generer le Makefile, ne faites pas comme moi : utiliser le gtml local, et appelez-le en ./gtml -MMakefile kos-web.gtp


From kos-cvs-admin  Mon Jan 29 09:19:55 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id JAA08837;
	Mon, 29 Jan 2001 09:19:55 +0100
Date: Mon, 29 Jan 2001 09:19:55 +0100
Message-Id: <200101290819.JAA08837@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos-web
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	29/01/01 09:19:55

Fichiers modifiés :
	.              : top.gtml 

Détails :
css pour des couleurs dans les liens des topics.


From kos-cvs-admin  Mon Jan 29 10:56:14 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id KAA09749;
	Mon, 29 Jan 2001 10:56:14 +0100
Date: Mon, 29 Jan 2001 10:56:14 +0100
Message-Id: <200101290956.KAA09749@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	29/01/01 10:56:14

Fichiers modifiés :
	modules/mm-x86 : paging.c 

Détails :
Correction bug des 6MB : on n'initialisation pas assez de PDE.


From kos-cvs-admin  Tue Jan 30 09:51:06 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id JAA20341;
	Tue, 30 Jan 2001 09:51:06 +0100
Date: Tue, 30 Jan 2001 09:51:06 +0100
Message-Id: <200101300851.JAA20341@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	30/01/01 09:51:06

Fichiers modifiés :
	.              : AUTHORS HACKER INSTALL README TODO 
Fichiers ajoutés :
	.              : CREDITS 

Détails :
Ajout fichier de remerciements. En-tete standard.


From kos-cvs-admin  Tue Jan 30 10:54:33 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id KAA20822;
	Tue, 30 Jan 2001 10:54:33 +0100
Date: Tue, 30 Jan 2001 10:54:33 +0100
Message-Id: <200101300954.KAA20822@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	30/01/01 10:54:33

Fichiers modifiés :
	.              : MkVars 
	modules/mm-x86 : gdt.c 

Détails :
Compile en O2 Ok.


From kos-cvs-admin  Tue Jan 30 11:00:05 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id LAA20934;
	Tue, 30 Jan 2001 11:00:05 +0100
Date: Tue, 30 Jan 2001 11:00:05 +0100
Message-Id: <200101301000.LAA20934@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	30/01/01 11:00:05

Fichiers modifiés :
	modules/splaytrees: splay_lib.c 

Détails :
Pour eviter un warning.


From kos-cvs-admin  Tue Jan 30 22:06:32 2001
Received: (from mejj@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id WAA26588;
	Tue, 30 Jan 2001 22:06:32 +0100
Date: Tue, 30 Jan 2001 22:06:32 +0100
Message-Id: <200101302106.WAA26588@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	30/01/01 22:06:32

Fichiers modifiés :
	babel/mejj/doc : babel.tex 

Détails :
je manque de temps pour coder mais j'ai enfin reussi a pondre un modele theorique, j'attends vos commentaires ... je pense qu'on peut implementer ca, ca pourrait deja etre interessant, et au moins, ca permet de rester tres evolutif, on peut completement abandonner ce modele sans avoir a recoder les "drivers" -juste les interfaces et babel-


From kos-cvs-admin  Sat Feb 10 12:18:04 2001
Received: (from d2@localhost)
	by yoda.paris.isnpro.net (8.9.3/8.9.3/Debian 8.9.3-21) id MAA31818;
	Sat, 10 Feb 2001 12:18:04 +0100
Date: Sat, 10 Feb 2001 12:18:04 +0100
Message-Id: <200102101118.MAA31818@yoda.paris.isnpro.net>
From: KOS CVS <kos@yoda.isnpro.com>
To: kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@yoda.isnpro.com>
Mailing-List: CVS developers for kos
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	10/02/01 12:18:03

Fichiers modifiés :
	modules/scheduler: sched.c 
	modules/wolfgang: main.c 

Détails :
Erreur au dump de la stack des nouveaux threads (+4 etait en fait un +16 puisqu'on travaille avec des unsigned*, et donc ca fait une pgflt non desiree). Ceci dit, il faut revoir le changement de contexte pour compatibilite iret, afin de permette un vrai retour d'interruption. Car pour l'instant, quand sched donne la main a thread_1, on reste dans le handler d'IRQ. Il faudrait que le changement de contexte ne se fasse qu'au moment du iret. TODO pour le WE prochain (moi j'ai plus le temps ce WE, et je ne pretends rien pour la semaine prochaine). J'ai pas le temps de voir si les differences de comportement 6Meg/8Meg venaient ce dump qui foirait. Puis inon, pour la fin de tache, faudra pas laisser ca tel que c'est : quand le thread termine, il faut que le schedule soit appele. Et de fait, il faut que a la fin du thread, il faut que celui-vci soit declare TERMINATED ou qqch comme ca, sans quoi ca va peter des que le schedule va re-elire le thread deja termine...


From owner-kos-cvs@yoda.isnpro.com  Mon Feb 12 18:53:40 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id DBA296E15; Mon, 12 Feb 2001 18:53:39 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010212175339.DBA296E15@yoda.isnpro.com>
Date: Mon, 12 Feb 2001 18:53:39 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	12/02/01 18:53:39

Fichiers modifiés :
	.              : MkVars 
	modules/scheduler: sched.c 
	modules/task   : task.c 
	modules/wolfgang: main.c 

Détails :
debut du multitache. j'avais envoye un mail pour dire ou ca en etait. ca a pas avance depuis. peut etre que ca marchera d'ici ce WE...



From owner-kos-cvs@yoda.isnpro.com  Thu Feb 15 10:20:45 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1084)
	id 31F7C6E1C; Thu, 15 Feb 2001 10:20:45 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010215092045.31F7C6E1C@yoda.isnpro.com>
Date: Thu, 15 Feb 2001 10:20:45 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	15/02/01 10:20:45

Fichiers modifiés :
	.              : Makefile gtml 

Détails :
Comme ca, ./gtml marche aussi bien ici (/usr/local/bin/perl) que sur kos (/usr/bin/perl).



From owner-kos-cvs@yoda.isnpro.com  Mon Feb 19 00:54:55 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id 8C69E6E15; Mon, 19 Feb 2001 00:54:55 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010218235455.8C69E6E15@yoda.isnpro.com>
Date: Mon, 19 Feb 2001 00:54:55 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	19/02/01 00:54:55

Fichiers modifiés :
	.              : AUTHORS BUGS MkVars TODO 
	babel/mejj     : _check_depends.c _check_refcounter.c 
	                 _default_babel.c _delete.c _install.c 
	                 _lookup_interface.c _lookup_service.c _new.c 
	                 _remove.c babel.c babel_interface.h interface.h 
	loader         : boot.S loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_realloc.c 
	                 bootmem_valloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/include : assert.h dump_multiboot.h macros.h mod.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h 
	modules        : assert.h macros.h system.h types.h 
	modules/debug  : debug.c debug.h 
	modules/idt    : idt.c idt.h idtasm.S irq.c 
	modules/lib    : stdio.c stdio.h string.c string.h 
	modules/lib-x86: lib-x86.c lib-x86.h 
	modules/mm     : kfree.c kmalloc.c kmem.h kmem_utils.c mm.c 
	                 pgflt.c pmm.c pmm.h 
	modules/mm-x86 : Makefile gdt.c mm_x86.c mm_x86.h paging.c 
	modules/scheduler: sched.c sched.h 
	modules/splaytrees: splay_lib.c 
	modules/task   : task.c task.h 
	modules/task-x86: task-x86.c task-x86.h 
	modules/test   : standalone.c 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	babel/mejj     : Makefile dummy.c main.c 

Détails :
multithreading fonctionnel au niveau noyau, mis a part les debordements de piles non geres par le Double Fault (en cours). grandes avancees concernant Babel. debugging par ci par la



From owner-kos-cvs@yoda.isnpro.com  Mon Feb 19 13:44:56 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1084)
	id 359F76E15; Mon, 19 Feb 2001 13:44:56 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010219124456.359F76E15@yoda.isnpro.com>
Date: Mon, 19 Feb 2001 13:44:56 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	19/02/01 13:44:56

Fichiers modifiés :
	g              : screenshots.g 
Fichiers ajoutés :
	images/screenshots: bochs-0.jpg bochs-0t.jpg 

Détails :
Screenshots post Week End.



From owner-kos-cvs@yoda.isnpro.com  Mon Feb 19 14:19:20 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1084)
	id C3C216E1C; Mon, 19 Feb 2001 14:19:20 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010219131920.C3C216E1C@yoda.isnpro.com>
Date: Mon, 19 Feb 2001 14:19:20 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	19/02/01 14:19:20

Fichiers modifiés :
	doc            : Makefile 

Détails :
Pour que les snapshosts marchent meme en cas d'erreur des sources latex ;).



From owner-kos-cvs@yoda.isnpro.com  Mon Feb 19 14:28:35 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1084)
	id D95736E15; Mon, 19 Feb 2001 14:28:34 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010219132834.D95736E15@yoda.isnpro.com>
Date: Mon, 19 Feb 2001 14:28:34 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	19/02/01 14:28:34

Fichiers modifiés :
	doc            : vm_manag.tex 

Détails :
Pour que ca compile.



From owner-kos-cvs@yoda.isnpro.com  Tue Feb 20 12:57:56 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id 146996E15; Tue, 20 Feb 2001 12:57:55 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010220115755.146996E15@yoda.isnpro.com>
Date: Tue, 20 Feb 2001 12:57:55 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	20/02/01 12:57:55

Fichiers modifiés :
	modules/task-x86: task-x86.c 
	modules/wolfgang: main.c 

Détails :
le ltr fonctionne



From owner-kos-cvs@yoda.isnpro.com  Tue Feb 20 15:46:26 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1109)
	id 385D56E15; Tue, 20 Feb 2001 15:46:26 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010220144626.385D56E15@yoda.isnpro.com>
Date: Tue, 20 Feb 2001 15:46:26 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	20/02/01 15:46:26

Fichiers modifiés :
	babel/mejj     : _check_refcounter.c _default_babel.c _delete.c 
	                 _install.c _new.c _remove.c babel_interface.h 
	                 dummy.c interface.h main.c 
Fichiers enlevés :
	babel/mejj     : babel.README theory.README 

Détails :
j'ai continue, maintenant, je peux ajouter, supprimer une interface, creer et detruire une instance, le support des dependances n'est pas implemente ni la liberation de la memoire lorsque je detruis une instance, pour le reste, ca fonctionne ... l'exemple montre egalement des situation d'heritages fonctionnelles et struturelles ! j'ai reflechie pour la gestion d'un /dev, et je vais commencer a recoder babel en c--, je vous montrerez des que possible a koa il faudra que ca ressemble, ainsi on aura l'equivalence c--/c



From owner-kos-cvs@yoda.isnpro.com  Tue Feb 20 16:11:24 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1109)
	id 890366E15; Tue, 20 Feb 2001 16:11:24 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010220151124.890366E15@yoda.isnpro.com>
Date: Tue, 20 Feb 2001 16:11:24 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	20/02/01 16:11:24

Fichiers modifiés :
	babel/mejj/doc : babel.tex 

Détails :
j'ai ajoute vite les idees auxquelles j'avais reflechi, juste pour ne pas les oublier, vous pouvez lire en particulier la fin du doc, sur la relation CPL0/CPL3 j'ai donne une solution qui pourrait etre interessante...



From owner-kos-cvs@yoda.isnpro.com  Tue Feb 20 18:57:48 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id DC38D6E1C; Tue, 20 Feb 2001 18:57:47 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010220175747.DC38D6E1C@yoda.isnpro.com>
Date: Tue, 20 Feb 2001 18:57:47 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	20/02/01 18:57:47

Fichiers modifiés :
	modules/idt    : idt.c idtasm.S 
	modules/mm-x86 : gdt.c 
	modules/task-x86: task-x86.c 
	modules/wolfgang: main.c 

Détails :
ajout de dump, plus test via un INT



From owner-kos-cvs@yoda.isnpro.com  Tue Feb 20 20:08:46 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id D8D646E15; Tue, 20 Feb 2001 20:08:46 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010220190846.D8D646E15@yoda.isnpro.com>
Date: Tue, 20 Feb 2001 20:08:46 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	20/02/01 20:08:46

Fichiers modifiés :
	modules/mm-x86 : mm_x86.c 
	modules/task-x86: task-x86.c 
	modules/wolfgang: main.c 

Détails :
double fault fonctionnel.. enfin presque. un int  de task-x86.c affiche bien le coucou prevu dans double_fault_prehandler, donc la suite de bordel taskgate->descripteur de TSS->TSS fonctionne. par contre j'arrive pas a retourner. et j'ai pas teste en vrai si notre appel recursif generait bien une interruption 8. apparemment nan. maisj'ai pas tropo regarde.



From owner-kos-cvs@yoda.isnpro.com  Tue Feb 20 20:25:30 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id C18716E15; Tue, 20 Feb 2001 20:25:30 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010220192530.C18716E15@yoda.isnpro.com>
Date: Tue, 20 Feb 2001 20:25:30 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	20/02/01 20:25:30

Fichiers modifiés :
	modules        : system.h 
	modules/task-x86: task-x86.c 
	modules/wolfgang: main.c 

Détails :
je tiens compte d'un conseil donne par hlide concernant les in et out, et la contrainte a appliquer sur le port pour optimiser. cf mail du 14 septembre 2000 sur kos-dev. juste un truc que j'ai decouvert en relisant les archives de kos-dev...



From owner-kos-cvs@yoda.isnpro.com  Wed Feb 21 14:48:17 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id F31F56E1C; Wed, 21 Feb 2001 14:48:16 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010221134816.F31F56E1C@yoda.isnpro.com>
Date: Wed, 21 Feb 2001 14:48:16 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	thomas	21/02/01 14:48:16

Fichiers ajoutés :
	.              : patch_bochs_pour_info_debugging_double_fault 

Détails :
ajout d'un patch pour la version 2000_0104c de bochs, qui permet d'avoir de plus amples messages de debugging concernant les exceptions generes. j'ai pas poste le patch qui permet d'avoir les messages concernant les TSS, car maintenant ceci fonctionne



From owner-kos-cvs@yoda.isnpro.com  Fri Feb 23 17:22:18 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1084)
	id D562B6E15; Fri, 23 Feb 2001 17:22:17 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010223162217.D562B6E15@yoda.isnpro.com>
Date: Fri, 23 Feb 2001 17:22:17 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	d2	23/02/01 17:22:17

kos-contrib/idees

Update of /var/cvs/kos/kos-contrib/idees
In directory yoda:/tmp/cvs-serv3778/idees

Log Message:
Directory /var/cvs/kos/kos-contrib/idees added to the repository



From owner-kos-cvs@yoda.isnpro.com  Fri Feb 23 17:35:53 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1084)
	id A4E926E1E; Fri, 23 Feb 2001 17:35:53 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010223163553.A4E926E1E@yoda.isnpro.com>
Date: Fri, 23 Feb 2001 17:35:53 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	d2	23/02/01 17:35:53

Fichiers ajoutés :
	idees          : hlide-cr3-global.txt hlide-hierarchie-vm.txt 
	                 hlide-vm-zones.txt 

Détails :
Pour 'unticker' des messages de ma mailbox sans les perdre de vue pour autant, il a bien fallu que je les mette qqpart. Alors les voila la, comme ca tout le monde peut en profiter.



From owner-kos-cvs@yoda.isnpro.com  Fri Feb 23 17:36:37 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1084)
	id 9623C6E15; Fri, 23 Feb 2001 17:36:37 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010223163637.9623C6E15@yoda.isnpro.com>
Date: Fri, 23 Feb 2001 17:36:37 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	d2	23/02/01 17:36:37

Fichiers ajoutés :
	idees          : ceci-n-est-pas-une-idee.txt 

Détails :
Pour les amateurs. Mrs (ie pas trop pour moi).



From owner-kos-cvs@yoda.isnpro.com  Fri Feb 23 22:54:50 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id 9AF6E6E1C; Fri, 23 Feb 2001 22:54:50 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010223215450.9AF6E6E1C@yoda.isnpro.com>
Date: Fri, 23 Feb 2001 22:54:50 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	23/02/01 22:54:50

Fichiers modifiés :
	modules        : system.h 
	modules/idt    : idt.c idtasm.S 
	modules/mm     : mm.c 
	modules/mm-x86 : gdt.c mm_x86.c mm_x86.h 
	modules/task   : task.c 
	modules/task-x86: task-x86.c task-x86.h 

Détails :
maintenant int  marche aussi bien sur une machine normale que sous bochs. explication du bug sur kos-dev



From owner-kos-cvs@yoda.isnpro.com  Sat Feb 24 00:32:26 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1109)
	id B04C96E1C; Sat, 24 Feb 2001 00:32:26 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20010223233226.B04C96E1C@yoda.isnpro.com>
Date: Sat, 24 Feb 2001 00:32:26 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	CVSROOT
Modifié par :	mejj	24/02/01 00:32:26

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
juste pour eviter qqs desagrements...



From owner-kos-cvs@yoda.isnpro.com  Sat Feb 24 00:45:16 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id 152716E15; Sat, 24 Feb 2001 00:45:15 +0100 (CET)
From: KOS CVS <kos@yoda.isnpro.com>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010223234515.152716E15@yoda.isnpro.com>
Date: Sat, 24 Feb 2001 00:45:15 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	24/02/01 00:45:15

Fichiers modifiés :
	.              : TODO 

Détails :
test commit



From owner-kos-cvs@yoda.isnpro.com  Sat Feb 24 21:55:01 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id 33DC86E15; Sat, 24 Feb 2001 21:55:01 +0100 (CET)
From: KOS CVS <kos@yoda.isnpro.com>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010224205501.33DC86E15@yoda.isnpro.com>
Date: Sat, 24 Feb 2001 21:55:01 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	24/02/01 21:55:01

Fichiers modifiés :
	.              : TODO 
	loader/include : ld_bfd.h 
	modules        : system.h 
	modules/idt    : Makefile idt.c idt.h idtasm.S 
	modules/mm     : pgflt.c 
	modules/mm-x86 : gdt.c mm_x86.c mm_x86.h 
	modules/task-x86: task-x86.c task-x86.h 
	modules/wolfgang: kernel.h main.c 

Détails :
l'appel du double fault marche bien, mais au niveau du retour, c'est pas encore fait. mais le task gate fonctionne, c deja pas mal



From owner-kos-cvs@yoda.isnpro.com  Mon Feb 26 10:09:48 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1084)
	id E52DC6E15; Mon, 26 Feb 2001 10:09:48 +0100 (CET)
From: KOS CVS <kos@yoda.isnpro.com>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20010226090948.E52DC6E15@yoda.isnpro.com>
Date: Mon, 26 Feb 2001 10:09:48 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	CVSROOT
Modifié par :	d2	26/02/01 10:09:48

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
Changement From a kos@nx



From owner-kos-cvs@yoda.isnpro.com  Mon Feb 26 10:11:11 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1084)
	id 268606E15; Mon, 26 Feb 2001 10:11:11 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010226091111.268606E15@yoda.isnpro.com>
Date: Mon, 26 Feb 2001 10:11:11 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	d2	26/02/01 10:11:10

Fichiers modifiés :
	cvs            : FICHIER.DEBILE 

Détails :
From yoda ok etre devrait.



From owner-kos-cvs@yoda.isnpro.com  Thu Mar  1 18:28:45 2001
Return-Path: <owner-kos-cvs@yoda.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by yoda.isnpro.com (Postfix, from userid 1105)
	id 1CDDC6E15; Thu,  1 Mar 2001 12:20:19 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010301112019.1CDDC6E15@yoda.isnpro.com>
Date: Thu,  1 Mar 2001 12:20:19 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	01/03/01 12:20:19

Fichiers modifiés :
	modules/idt    : idt.c idt.h 
	modules/mm-x86 : mm_x86.c 

Détails :
ajout de messages de debug concernant le retour du double fault... les valeurs se trouvant dans le back link, et dans le TSS system sont correctes, c'est deja ca



From owner-kos-cvs@carnaval.isnpro.com  Mon Mar  5 22:31:55 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id 79C11A1B5; Mon,  5 Mar 2001 22:31:55 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010305213155.79C11A1B5@carnaval.isnpro.com>
Date: Mon,  5 Mar 2001 22:31:55 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	05/03/01 22:31:55

Fichiers modifiés :
	babel/mejj     : _check_depends.c _delete.c _install.c _new.c 
	                 babel.c babel_interface.h dummy.c interface.h 
	                 main.c 

Détails :
voila du nouveau, la verification des dependances est maintenant fonctionnelles, elle use d'une petite astuce, sinon, tout semble fonctionner excepter deux choses les compteurs de referencement semblent etre un peu genereux ?!? je sais pas exactement, il faut que je teste pour comprendre le probleme, sinon il reste un gros (unique ?) probleme : la question de la liberation de la memoire apres un delete(instance) (cf mes mails sur kos-dev). sinon il restera a implementer le support des fonctions constructor/destructor et un babel pourra alors etre ecrit sur cette base.



From owner-kos-cvs@carnaval.isnpro.com  Tue Mar  6 18:42:51 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id 4D0B1A46B; Tue,  6 Mar 2001 18:42:51 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010306174251.4D0B1A46B@carnaval.isnpro.com>
Date: Tue,  6 Mar 2001 18:42:51 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	06/03/01 18:42:51

Fichiers modifiés :
	babel/mejj     : _default_babel.c _delete.c _install.c main.c 

Détails :
correction du bug des compteurs de reference, par contre la raison du bug et tres etrange : probleme d'initialisation de la variable apparemment, j'ai pas tout compris. il reste donc a integrer les constructeur/destructeur et ca pourrait etre bon.



From owner-kos-cvs@carnaval.isnpro.com  Tue Mar  6 19:06:41 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id C81E8A1B5; Tue,  6 Mar 2001 19:06:41 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010306180641.C81E8A1B5@carnaval.isnpro.com>
Date: Tue,  6 Mar 2001 19:06:41 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	06/03/01 19:06:41

Fichiers modifiés :
	modules        : system.h 

Détails :
correction du bug normalement...celui du PIC bien sur :o)



From owner-kos-cvs@carnaval.isnpro.com  Tue Mar  6 19:51:14 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id F1629A1B5; Tue,  6 Mar 2001 19:51:13 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010306185113.F1629A1B5@carnaval.isnpro.com>
Date: Tue,  6 Mar 2001 19:51:13 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	06/03/01 19:51:13

Fichiers modifiés :
	babel/mejj     : _default_babel.c _install.c dummy.c interface.h 
	                 main.c 

Détails :
bien, correction du fameux bug du compteur de reference, en fait, le probleme etait lie a l'astuce pour la gestion des dependances - manquait un pointeur vers pointeur, enfin maintenant, la solution est vraiment correcte.



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 11:15:03 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id 44616A1B6; Thu,  8 Mar 2001 11:15:03 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010308101503.44616A1B6@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 11:15:03 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	thomas	08/03/01 11:15:03

Fichiers ajoutés :
	.              : patch_bochs_pour_double_fault 
Fichiers enlevés :
	.              : patch_bochs_pour_info_debugging_double_fault 

Détails :
ajout du patch a appliquer sur bochs pour qu'il gere le doublefault. attention c'est a appliquer sur une version fraichement detarree de bochs-2000_0104c



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 11:18:06 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id C1D4FA1B6; Thu,  8 Mar 2001 11:18:06 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010308101806.C1D4FA1B6@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 11:18:06 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	thomas	08/03/01 11:18:06

kos-contrib/cours/presentation_linux

Update of /var/cvs/kos/kos-contrib/cours/presentation_linux
In directory carnaval:/tmp/cvs-serv15806/presentation_linux

Log Message:
Directory /var/cvs/kos/kos-contrib/cours/presentation_linux added to the repository



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 11:20:00 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id 53E10A1B6; Thu,  8 Mar 2001 11:20:00 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010308102000.53E10A1B6@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 11:20:00 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	thomas	08/03/01 11:20:00

Fichiers ajoutés :
	cours/presentation_linux: linux_slides.tex pingouin.eps 
	                          template.tex 

Détails :
ajout des transparents utilises pour la presentation linux faite a l'utbm le 4 janvier 2001. fichier a compiler : linux_slides.tes



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 11:40:43 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id AAED2A1B6; Thu,  8 Mar 2001 11:40:43 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010308104043.AAED2A1B6@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 11:40:43 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	08/03/01 11:40:43

Fichiers modifiés :
	modules        : system.h 

Détails :
bon maintenant le PIC ca marche vraiment. le modules/system.h est pas terrible, et le code assembleur est perfectible : pour un outb(valeur,port) il place la valeur dans eax, puis fait un out de al sur le port. il pourrait faire un mov valeur,al puis out al,port, mais bon... les constraints et l'asm inline c pas ma tasse the. outw, outl, inb, inw, inl pas garantis du tout !!



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 11:54:39 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id CED19A1B8; Thu,  8 Mar 2001 11:54:39 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20010308105439.CED19A1B8@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 11:54:39 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	CVSROOT
Modifié par :	d2	08/03/01 11:54:39

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
Plus de NNTP.



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 11:56:23 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 7A85EA1B6; Thu,  8 Mar 2001 11:56:23 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010308105623.7A85EA1B6@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 11:56:23 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	08/03/01 11:56:23

Fichiers modifiés :
	.              : contacts.gtml 
Fichiers enlevés :
	g              : nntp.g 

Détails :
Plus de NNTP.



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 11:56:41 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 13D34A1B6; Thu,  8 Mar 2001 11:56:41 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010308105641.13D34A1B6@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 11:56:41 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	08/03/01 11:56:41

Fichiers modifiés :
	.              : Makefile 

Détails :
Plus de NNTP.



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 11:57:18 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6A631A1B6; Thu,  8 Mar 2001 11:57:18 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010308105718.6A631A1B6@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 11:57:18 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	08/03/01 11:57:18

Fichiers modifiés :
	.              : top.gtml 

Détails :
Plus de NNTP.



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 23:15:21 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id EF663A1B6; Thu,  8 Mar 2001 23:15:20 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010308221520.EF663A1B6@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 23:15:20 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	08/03/01 23:15:20

Fichiers modifiés :
	babel/mejj     : Makefile _default_babel.c _delete.c 
	                 _lookup_service.c _new.c babel_interface.h 
	                 dummy.c interface.h main.c 

Détails :
Voila, babel fonctionne, j'ai enfin implemente toutes les fonctionnalites de bases dont je voulais qu'il dispose, constructor/destructor, dependances, heritage structurel et fonctionnel (a la main neanmoins, mais bon le C), interface, instance, distributivite du code,... j'espere que cela satisfera au moins pour commencer, mais attention, le C est ici genial mais vraiment dangereux (quoique) les casts sont nombreux, songer a bien tout typer, et tout ne fait que commencer...



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar  8 23:16:19 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id 32ED2A1B6; Thu,  8 Mar 2001 23:16:19 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010308221619.32ED2A1B6@carnaval.isnpro.com>
Date: Thu,  8 Mar 2001 23:16:19 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	08/03/01 23:16:19

Fichiers ajoutés :
	babel/mejj     : _constructor.c _destructor.c 

Détails :
j'allais oublier les nouveaux fichiers. Enfin maintenant, nous y sommes.



From owner-kos-cvs@carnaval.isnpro.com  Mon Mar 12 21:50:18 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id 1404EA1B5; Mon, 12 Mar 2001 21:50:18 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010312205018.1404EA1B5@carnaval.isnpro.com>
Date: Mon, 12 Mar 2001 21:50:18 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	mejj	12/03/01 21:50:18

Fichiers modifiés :
	images         : kosmain1.jpg 

Détails :
juste pour voir



From owner-kos-cvs@carnaval.isnpro.com  Mon Mar 12 21:51:56 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id 6DEF8A1B5; Mon, 12 Mar 2001 21:51:56 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010312205156.6DEF8A1B5@carnaval.isnpro.com>
Date: Mon, 12 Mar 2001 21:51:56 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	mejj	12/03/01 21:51:56

Fichiers modifiés :
	images         : kosmain1.jpg 

Détails :
a vous de voir



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar 22 19:47:26 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id F13F9A4A1; Thu, 22 Mar 2001 19:47:25 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010322184725.F13F9A4A1@carnaval.isnpro.com>
Date: Thu, 22 Mar 2001 19:47:25 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	22/03/01 19:47:25

Fichiers modifiés :
	.              : MkVars 
	babel/mejj     : _default_babel.c 
	modules        : Makefile 
	modules/wolfgang: main.c 

Détails :
integration de babel, attention, il devrait fonctionner mais bug lors de new() et surement de delete() a cause de kmalloc et kfree (symptomes Page Fault 14), sinon, il faut noter que babel, n'est pas encore *blinde* mais reste tres vulnerable et tres mal documente, il faudra aussi utiliser plus de messages (console bochs) pour voir si tous se passe bien



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar 22 19:48:29 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id B0E40A4A1; Thu, 22 Mar 2001 19:48:29 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010322184829.B0E40A4A1@carnaval.isnpro.com>
Date: Thu, 22 Mar 2001 19:48:29 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	22/03/01 19:48:29

kos/modules/babel

Update of /var/cvs/kos/kos/modules/babel
In directory carnaval:/tmp/cvs-serv18222/babel

Log Message:
Directory /var/cvs/kos/kos/modules/babel added to the repository



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar 22 19:48:30 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id A80ECA4A1; Thu, 22 Mar 2001 19:48:30 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010322184830.A80ECA4A1@carnaval.isnpro.com>
Date: Thu, 22 Mar 2001 19:48:30 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	22/03/01 19:48:30

kos/modules/dummy

Update of /var/cvs/kos/kos/modules/dummy
In directory carnaval:/tmp/cvs-serv18222/dummy

Log Message:
Directory /var/cvs/kos/kos/modules/dummy added to the repository



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar 22 19:51:38 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id B6A3BA4A1; Thu, 22 Mar 2001 19:51:38 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010322185138.B6A3BA4A1@carnaval.isnpro.com>
Date: Thu, 22 Mar 2001 19:51:38 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	22/03/01 19:51:38

Fichiers ajoutés :
	modules/babel  : Makefile _check_depends.c _check_refcounter.c 
	                 _constructor.c _default_babel.c _delete.c 
	                 _destructor.c _install.c _lookup_interface.c 
	                 _lookup_service.c _new.c _remove.c babel.c 
	                 babel_interface.h interface.h 
	modules/dummy  : Makefile dummy.c dummy_defs.c dummy_interface.h 
	                 dummy_methods.c 

Détails :
pardon oublie add



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar 22 20:32:55 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1109)
	id 0F234A4A1; Thu, 22 Mar 2001 20:32:55 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010322193255.0F234A4A1@carnaval.isnpro.com>
Date: Thu, 22 Mar 2001 20:32:55 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	mejj	22/03/01 20:32:55

Fichiers modifiés :
	modules/babel  : _check_depends.c _check_refcounter.c _install.c 
	                 _new.c 
	modules/dummy  : dummy_defs.c 

Détails :
voila ca marche, pardon aux programmeur de kmalloc et kfree, le bug ne vient absolument pas de leur code, mais d'un bug dans une methode de babel, encore pardon



From owner-kos-cvs@carnaval.isnpro.com  Fri Mar 23 20:18:25 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id A5206AF94; Fri, 23 Mar 2001 20:18:25 +0100 (CET)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010323191825.A5206AF94@carnaval.isnpro.com>
Date: Fri, 23 Mar 2001 20:18:25 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	23/03/01 20:18:25

Fichiers modifiés :
	doc            : Makefile 
	modules/idt    : idt.c 
	modules/mm-x86 : mm_x86.c 
	modules/task-x86: task-x86.c 
	modules/wolfgang: main.c 

Détails :
mechant commit concernant le double fault. on creuse on creuse, mais ca marche pas encore... courage. cette version ne marche pas sur mon portable. je me demande si c pas l'init de la pagination dans le loader qui merde. a verifier. en effet il me semble qu'on avait mis la pagination dans le noyo, la ca marchait, mais je sais pas si on avait retester avec la pagination de nouveau dans le loader... a voir



From owner-kos-cvs@carnaval.isnpro.com  Thu Mar 29 15:17:55 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id BC6FCA46C; Thu, 29 Mar 2001 15:17:55 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010329131755.BC6FCA46C@carnaval.isnpro.com>
Date: Thu, 29 Mar 2001 15:17:55 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-doc
Modifié par :	d2	29/03/01 15:17:55

Fichiers modifiés :
	doc            : modules.tex vm_manag.tex 
	kos_book       : kos_book.tex 

Détails :
C'est regardable en pdf.



From owner-kos-cvs@carnaval.isnpro.com  Sat Mar 31 12:11:01 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id 19842A46C; Sat, 31 Mar 2001 12:11:01 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010331101101.19842A46C@carnaval.isnpro.com>
Date: Sat, 31 Mar 2001 12:11:01 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	31/03/01 12:11:00

Fichiers modifiés :
	.              : MkVars 
	modules/idt    : idt.c 
	modules/mm-x86 : mm_x86.c 
	modules/task   : task.c 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	doc            : kstack.tex 

Détails :
double fault fonctionnel, plus doc kstack.tex pas encore terminee.



From owner-kos-cvs@carnaval.isnpro.com  Tue Apr  3 11:11:40 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id EDE4AA46C; Tue,  3 Apr 2001 11:11:39 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010403091139.EDE4AA46C@carnaval.isnpro.com>
Date: Tue,  3 Apr 2001 11:11:39 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	03/04/01 11:11:39

Fichiers modifiés :
	doc            : kstack.tex 

Détails :
pdf regardable.



From owner-kos-cvs@carnaval.isnpro.com  Tue Apr  3 11:35:09 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id BA610A1B6; Tue,  3 Apr 2001 11:35:08 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010403093508.BA610A1B6@carnaval.isnpro.com>
Date: Tue,  3 Apr 2001 11:35:08 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	03/04/01 11:35:08

Fichiers modifiés :
	g              : snapshots.g 

Détails :
Ajout kstack



From owner-kos-cvs@carnaval.isnpro.com  Tue Apr  3 11:39:24 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id B5D1FA1B6; Tue,  3 Apr 2001 11:39:24 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010403093924.B5D1FA1B6@carnaval.isnpro.com>
Date: Tue,  3 Apr 2001 11:39:24 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	03/04/01 11:39:24

Fichiers modifiés :
	g              : snapshots.g 

Détails :
De l'air.



From owner-kos-cvs@carnaval.isnpro.com  Sat Apr  7 17:08:48 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id 28A4BA46C; Sat,  7 Apr 2001 17:08:47 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010407150847.28A4BA46C@carnaval.isnpro.com>
Date: Sat,  7 Apr 2001 17:08:47 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	07/04/01 17:08:47

Fichiers modifiés :
	modules/mm-x86 : mm_x86.c 
	modules/scheduler: sched.c 
	modules/task   : task.c task.h 
	modules/wolfgang: main.c 

Détails :
gros commit du travail sur el double fault. the show must go on



From owner-kos-cvs@carnaval.isnpro.com  Sun Apr  8 14:17:58 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id 87642A46C; Sun,  8 Apr 2001 14:17:58 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010408121758.87642A46C@carnaval.isnpro.com>
Date: Sun,  8 Apr 2001 14:17:58 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	08/04/01 14:17:58

Fichiers modifiés :
	modules/mm-x86 : mm_x86.c 

Détails :
double fault generes a l'infini ... et le timer tourne toujours . . . .



From owner-kos-cvs@carnaval.isnpro.com  Sun Apr  8 14:22:15 2001
Return-Path: <owner-kos-cvs@carnaval.isnpro.com>
Delivered-To: kos-cvs@enix.org
Received: by carnaval.isnpro.com (Postfix, from userid 1105)
	id 4B994A46C; Sun,  8 Apr 2001 14:22:15 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010408122215.4B994A46C@carnaval.isnpro.com>
Date: Sun,  8 Apr 2001 14:22:15 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	08/04/01 14:22:15

Fichiers modifiés :
	modules/mm-x86 : mm_x86.c 

Détails :
virage de quelques messages apparaissant lors d'un double fault. ainsi on voit mieux que le twiddle du double fault tourne, celui du timer 0 aussi, ainsi que les 20 autres threads en presence.



From owner-kos-cvs@the-doors.enix.org  Sun Apr 22 21:06:03 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 15C9D1002E
	for <kos-cvs@enix.org>; Sun, 22 Apr 2001 21:06:03 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 8E647B473; Sun, 22 Apr 2001 21:05:27 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010422190527.8E647B473@carnaval.isnpro.com>
Date: Sun, 22 Apr 2001 21:05:27 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	22/04/01 21:05:27

Fichiers modifiés :
	modules        : spinlock.h 
	modules/mm     : Makefile kfree.c kmalloc.c kmem_utils.c 
	modules/splaytrees: test.c 
Fichiers ajoutés :
	modules/mm     : test.c 

Détails :
Correction bug kmalloc/kfree :
- qd taille < 64 => pb de detection de debordement de bitmap 32bits
- qd taille > 64 => pd de liste chainee dans kmem_move_page (oubli de remetter from->prev a jour de son next)
Reglage de bug potentiel spin_lock (dereferencement du gpfme[] en dehors du spin_lock).



From owner-kos-cvs@the-doors.enix.org  Sun Apr 22 21:09:06 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 3D0651002E
	for <kos-cvs@enix.org>; Sun, 22 Apr 2001 21:09:06 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 06ACFB477; Sun, 22 Apr 2001 21:08:31 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010422190831.06ACFB477@carnaval.isnpro.com>
Date: Sun, 22 Apr 2001 21:08:31 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	22/04/01 21:08:30

Fichiers modifiés :
	modules/mm     : kmalloc.c 

Détails :
un conception_assert qui sert a rien.
Au fait : j'ai oublie de dire : on trouve un test.c dans mm compilable sous linux par cd modules/mm ; make t ; ./t



From owner-kos-cvs@the-doors.enix.org  Sun Apr 22 21:18:37 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 2A09F1002E
	for <kos-cvs@enix.org>; Sun, 22 Apr 2001 21:18:37 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id C1440B489; Sun, 22 Apr 2001 21:18:01 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010422191801.C1440B489@carnaval.isnpro.com>
Date: Sun, 22 Apr 2001 21:18:01 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	22/04/01 21:18:01

Fichiers modifiés :
	modules/wolfgang: main.c 

Détails :
Avec 20 thr qui terminent immediatement + HZ=10, ca a l'air de marcher.
MAIS : des qu'on active un thread test_dbflt, ca plante immediatement (meme sans aucun autre threads) => cf la presente version de main.c



From owner-kos-cvs@the-doors.enix.org  Sun Apr 22 21:20:15 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 1270C1002E
	for <kos-cvs@enix.org>; Sun, 22 Apr 2001 21:20:15 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id E1A1CB48A; Sun, 22 Apr 2001 21:19:39 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010422191939.E1A1CB48A@carnaval.isnpro.com>
Date: Sun, 22 Apr 2001 21:19:39 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	22/04/01 21:19:39

Fichiers modifiés :
	.              : TODO 

Détails :
Avec 20 thr qui terminent immediatement + HZ=10, ca a l'air de marcher.
MAIS : des qu'on active un thread test_dbflt, ca plante immediatement (meme sans aucun autre threads) => cf la presente version de main.c



From owner-kos-cvs@the-doors.enix.org  Mon Apr 23 11:15:17 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 9E77A1002D
	for <kos-cvs@enix.org>; Mon, 23 Apr 2001 11:15:17 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 19E226844; Mon, 23 Apr 2001 11:14:41 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010423091441.19E226844@carnaval.isnpro.com>
Date: Mon, 23 Apr 2001 11:14:41 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	23/04/01 11:14:40

Fichiers modifiés :
	modules/wolfgang: main.c 

Détails :
Il faut pas faire le test dbflt sur 512M : c'est le debut du noyau ! Ceci dit, test_dbflt plante toujours pareil meme en 256M ou 2G (triple-fault). A revoir.



From owner-kos-cvs@the-doors.enix.org  Mon Apr 23 11:17:51 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id C8B8D1002D
	for <kos-cvs@enix.org>; Mon, 23 Apr 2001 11:17:51 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 7FBC1B8A0; Mon, 23 Apr 2001 11:17:15 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010423091715.7FBC1B8A0@carnaval.isnpro.com>
Date: Mon, 23 Apr 2001 11:17:15 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	23/04/01 11:17:15

Fichiers modifiés :
	modules/mm     : kmem_utils.c 

Détails :
Message "abruti !" change pour qqch de plus politically correct.



From owner-kos-cvs@the-doors.enix.org  Mon Apr 23 19:09:15 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 1BDBD1002D
	for <kos-cvs@enix.org>; Mon, 23 Apr 2001 19:09:15 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id B36D5B9BD; Mon, 23 Apr 2001 19:08:37 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010423170837.B36D5B9BD@carnaval.isnpro.com>
Date: Mon, 23 Apr 2001 19:08:37 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	23/04/01 19:08:37

Fichiers modifiés :
	.              : BUGS TODO 
	doc            : Makefile 

Détails :
MAJ BUGS (rappel sur le patch bochs). MAJ TODO. regle pour generer les .eps a partir des .fig dans doc/ .
Nota : la version actuelle marche (avec les test_dbflt) : il faut juste ne pas oublier d'appliquer le patch de kos-contrib/ sur bochs !



From owner-kos-cvs@the-doors.enix.org  Tue Apr 24 11:28:44 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 50C0410030
	for <kos-cvs@enix.org>; Tue, 24 Apr 2001 11:28:44 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 633F6BF73; Tue, 24 Apr 2001 11:28:07 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010424092807.633F6BF73@carnaval.isnpro.com>
Date: Tue, 24 Apr 2001 11:28:07 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	24/04/01 11:28:07

Fichiers modifiés :
	.              : TODO 
	modules        : system.h 
	modules/mm-x86 : dbflt.c 
	modules/scheduler: sched.c 
	modules/wolfgang: main.c 

Détails :
Mise en commentaire des msg de debug sched/dbflt. Passage en HZ=1000. main.c avec 50 threads de chaque espece. Ca marche Ok sous bochs (en HZ=10 aussi). A tester en HZ=10000 sur vraie machine.



From owner-kos-cvs@the-doors.enix.org  Tue Apr 24 11:29:14 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id AE58110030
	for <kos-cvs@enix.org>; Tue, 24 Apr 2001 11:29:14 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id E7633BF73; Tue, 24 Apr 2001 11:28:37 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010424092837.E7633BF73@carnaval.isnpro.com>
Date: Tue, 24 Apr 2001 11:28:37 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	24/04/01 11:28:37

Fichiers modifiés :
	g              : screenshots.g 
Fichiers ajoutés :
	images/screenshots: bochs-1.jpg bochs-1t.jpg 

Détails :
Screenshots post-WE du 14/04/01



From owner-kos-cvs@the-doors.enix.org  Tue Apr 24 11:38:14 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from sky.irisa.fr (sky.irisa.fr [131.254.60.147])
	by the-doors.enix.org (Postfix) with ESMTP id E460110030
	for <kos-cvs@enix.org>; Tue, 24 Apr 2001 11:38:13 +0200 (CEST)
Received: from mowgli.irisa.fr (mowgli.irisa.fr [131.254.13.55])
	by sky.irisa.fr (8.9.3/8.9.3) with ESMTP id LAA19043
	for <kos-cvs@enix.org>; Tue, 24 Apr 2001 11:37:32 +0200 (MET DST)
To: kos-cvs@enix.org
X-Attribution: d2
X-Mailer: My GNUS is rich
Reply-To: David.Decotigny@irisa.fr
X-Loop: David.Decotigny@irisa.fr
From: d2 <David.Decotigny@irisa.fr>
Original-Sender: David.Decotigny@irisa.fr
X-Subliminal: My GNUS is rich
X-Home-Page: http://www.bigfoot.com/~David.Decotigny
X-Portrait: http://www.irisa.fr/PHOTOS/html/ddecotig.html
X-VCard: http://www.bigfoot.com/~David.Decotigny/d2.vcf
Date: 24 Apr 2001 11:37:32 +0200
Message-ID: <wacelui63kz.fsf@mowgli.irisa.fr>
Lines: 5
User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Subject: [Kos-cvs] [Essai]
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Test...

-- 
d2


From owner-kos-cvs@the-doors.enix.org  Wed Apr 25 19:11:50 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 120331002E
	for <kos-cvs@enix.org>; Wed, 25 Apr 2001 19:11:50 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id AA0045EE5; Wed, 25 Apr 2001 19:11:00 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010425171100.AA0045EE5@carnaval.isnpro.com>
Date: Wed, 25 Apr 2001 19:11:00 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	25/04/01 19:11:00

Fichiers modifiés :
	modules/mm     : Makefile test.c 

Détails :
Allocation memoire exacte pour le test. Commentaires.



From owner-kos-cvs@the-doors.enix.org  Thu Apr 26 12:12:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3D9F410039; Thu, 26 Apr 2001 12:12:35 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010426101235.3D9F410039@the-doors.enix.org>
Date: Thu, 26 Apr 2001 12:12:35 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	thomas	26/04/01 12:12:35

Fichiers modifiés :
	.              : books.gtml 

Détails :
test



From owner-kos-cvs@the-doors.enix.org  Thu Apr 26 12:15:07 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id DD86D10039; Thu, 26 Apr 2001 12:15:07 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010426101507.DD86D10039@the-doors.enix.org>
Date: Thu, 26 Apr 2001 12:15:07 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	thomas	26/04/01 12:15:07

Fichiers modifiés :
	.              : top.gtml 

Détails :
modif cosmethique top.gtml poru avoir des bo titres



From owner-kos-cvs@the-doors.enix.org  Thu Apr 26 12:18:43 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2DDEA1003B; Thu, 26 Apr 2001 12:18:43 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010426101843.2DDEA1003B@the-doors.enix.org>
Date: Thu, 26 Apr 2001 12:18:43 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	thomas	26/04/01 12:18:43

Fichiers modifiés :
	.              : books.gtml docs.gtml liens.gtml otheros.gtml 
	                 top.gtml 

Détails :
re cosmetique



From owner-kos-cvs@the-doors.enix.org  Thu Apr 26 12:21:15 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5858D1003B; Thu, 26 Apr 2001 12:21:15 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010426102115.5858D1003B@the-doors.enix.org>
Date: Thu, 26 Apr 2001 12:21:15 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	thomas	26/04/01 12:21:15

Fichiers modifiés :
	.              : books.gtml docs.gtml liens.gtml otheros.gtml 

Détails :




From owner-kos-cvs@the-doors.enix.org  Thu Apr 26 16:00:14 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from groupe-apc.dynu.com (ANeuilly-101-1-5-148.abo.wanadoo.fr [193.253.47.148])
	by the-doors.enix.org (Postfix) with ESMTP id 48DD01003B
	for <Kos-cvs@the-doors.enix.org>; Thu, 26 Apr 2001 16:00:14 +0200 (CEST)
Received: from serveur [193.253.47.148] by groupe-apc.dynu.com [127.0.0.1]
	with SMTP (MDaemon.PRO.v4.0.0.T)
	for <Kos-cvs@the-doors.enix.org>; Thu, 26 Apr 2001 15:59:30 +0200
Message-ID: <003b01c0ce59$1d012780$0100fea9@serveur>
From: =?iso-8859-1?B?QXVy6WxpZW4=?= <aurelien@groupe-apc.dynu.com>
To: <Kos-cvs@the-doors.enix.org>
Date: Thu, 26 Apr 2001 15:59:29 +0200
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.00.2314.1300
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300
X-MDRemoteIP: 193.253.47.148
X-Return-Path: aurelien@groupe-apc.dynu.com
X-MDaemon-Deliver-To: Kos-cvs@the-doors.enix.org
Subject: [Kos-cvs] Demande d'information
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Bonjour,
Je vous envoie ce mail pour vous demander des informations à propos de KOS.
En effet, depuis que vous avez tout repris à 0, je n'arrive plus à suivre
(avant, j'avais programmé certains drivers pour vous, mais...).
Tout d'abord, j'aimerais savoir comment vous gérez la mémoire : où
enregistrez-vous tous les bloc de mémoire que vous allouez. Comment
faites-vous pour gérer tous les espaces libres qui se produisent lors des
exécution, fermeture de programmes ? Regroupez-les vous ?
Et enfin, comment choisissez-vous les pages mémoires que vous aller swapper
???
Je vous pose toutes ces questions pour mieux comprendre le fonctionnement de
KOS.
Peut-être aurais-je du poser certaines de ces questions au future, ...
En vous remerciant d'avance pour vos réponses,
Cordialement,
Aurélien
E-MAIL : aurelien@groupe-apc.dynu.com
WEB : http://groupe-apc.dynu.com/




From owner-kos-cvs@the-doors.enix.org  Thu Apr 26 16:41:57 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 7CFE31003B
	for <kos-cvs@enix.org>; Thu, 26 Apr 2001 16:41:57 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6AAEFCECF; Thu, 26 Apr 2001 16:41:17 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010426144117.6AAEFCECF@carnaval.isnpro.com>
Date: Thu, 26 Apr 2001 16:41:17 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	26/04/01 16:41:17

Fichiers modifiés :
	.              : Makefile gtml 

Détails :
Pas de pause cafe, alors un Makefile gtml autogenere sans pb de touch.



From owner-kos-cvs@the-doors.enix.org  Thu Apr 26 19:07:21 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9013B1003C; Thu, 26 Apr 2001 19:07:21 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010426170721.9013B1003C@the-doors.enix.org>
Date: Thu, 26 Apr 2001 19:07:21 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	26/04/01 19:07:21

Fichiers modifiés :
	doc            : kstack.tex 

Détails :
MAJ doc piles noyau



From owner-kos-cvs@the-doors.enix.org  Sun Apr 29 16:09:20 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6BE4110030; Sun, 29 Apr 2001 16:09:20 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010429140920.6BE4110030@the-doors.enix.org>
Date: Sun, 29 Apr 2001 16:09:20 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	thomas	29/04/01 16:09:20

Fichiers modifiés :
	g              : auteurs.g histo.g refbooks.g refdocs.g 

Détails :
ajout docs. modif historique



From owner-kos-cvs@the-doors.enix.org  Sun Apr 29 20:41:12 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6651C10030; Sun, 29 Apr 2001 20:41:12 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010429184112.6651C10030@the-doors.enix.org>
Date: Sun, 29 Apr 2001 20:41:12 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	29/04/01 20:41:12

Fichiers modifiés :
	.              : TODO 
	modules/task   : task.c 
	modules/wolfgang: main.c 

Détails :
unmap des piles cpl0 dans la fonction remove_thread_context



From owner-kos-cvs@the-doors.enix.org  Wed May  2 11:11:44 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 48BB31002E
	for <kos-cvs@enix.org>; Wed,  2 May 2001 11:11:44 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6A403B64E; Wed,  2 May 2001 11:10:58 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010502091058.6A403B64E@carnaval.isnpro.com>
Date: Wed,  2 May 2001 11:10:58 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	02/05/01 11:10:58

Fichiers modifiés :
	.              : Makefile TODO 
	grub           : Makefile 

Détails :
fd.img (en zip et gz) dans les snapshots



From owner-kos-cvs@the-doors.enix.org  Wed May  2 11:18:38 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 6464B1002D
	for <kos-cvs@enix.org>; Wed,  2 May 2001 11:18:38 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 21AA1C1C1; Wed,  2 May 2001 11:17:53 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010502091753.21AA1C1C1@carnaval.isnpro.com>
Date: Wed,  2 May 2001 11:17:53 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	02/05/01 11:17:52

Fichiers modifiés :
	.              : gtml 
	g              : snapshots.g 

Détails :
Snapshots de fd.img



From owner-kos-cvs@the-doors.enix.org  Wed May  2 11:46:22 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id D8AB81002D
	for <kos-cvs@enix.org>; Wed,  2 May 2001 11:46:21 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id C204168DC; Wed,  2 May 2001 11:45:36 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010502094536.C204168DC@carnaval.isnpro.com>
Date: Wed,  2 May 2001 11:45:36 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-web
Modifié par :	d2	02/05/01 11:45:36

Fichiers modifiés :
	.              : snapshots-template.gtml top.gtml 
	g              : snapshots.g 

Détails :
MAJ + liens casses ds les snapshots.



From owner-kos-cvs@the-doors.enix.org  Wed May  2 11:46:52 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id C55EF1002E
	for <kos-cvs@enix.org>; Wed,  2 May 2001 11:46:52 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 0D79468DE; Wed,  2 May 2001 11:46:08 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010502094608.0D79468DE@carnaval.isnpro.com>
Date: Wed,  2 May 2001 11:46:08 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	02/05/01 11:46:08

Fichiers modifiés :
	grub           : Makefile 

Détails :
typo



From owner-kos-cvs@the-doors.enix.org  Wed May  2 16:26:34 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 029661002D; Wed,  2 May 2001 16:26:34 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010502142634.029661002D@the-doors.enix.org>
Date: Wed,  2 May 2001 16:26:34 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	02/05/01 16:26:33

Fichiers modifiés :
	modules/mm-x86 : paging.c 

Détails :
invlpg a la place de flush_tlb dans map et unmap. ca marche sous bochs. ai pas pu tester sur une machine normale.



From owner-kos-cvs@the-doors.enix.org  Wed May  2 16:33:21 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 585221002D
	for <kos-cvs@enix.org>; Wed,  2 May 2001 16:33:21 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id E1CF02E3F; Wed,  2 May 2001 16:32:35 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010502143235.E1CF02E3F@carnaval.isnpro.com>
Date: Wed,  2 May 2001 16:32:35 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	d2	02/05/01 16:32:35

Fichiers modifiés :
	doc            : kstack.tex 

Détails :
pdf regardable



From owner-kos-cvs@the-doors.enix.org  Wed May  2 16:34:18 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 1F4401003F; Wed,  2 May 2001 16:34:18 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010502143418.1F4401003F@the-doors.enix.org>
Date: Wed,  2 May 2001 16:34:18 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	02/05/01 16:34:18

Fichiers modifiés :
	.              : TODO 

Détails :
MAJ TODO + test si le logiciel de mailing list de demande plus de confirmation de l'envoi de mail sur kos-cvs



From owner-kos-cvs@the-doors.enix.org  Wed May  2 16:44:12 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 755051002D; Wed,  2 May 2001 16:44:12 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010502144412.755051002D@the-doors.enix.org>
Date: Wed,  2 May 2001 16:44:12 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	02/05/01 16:44:12

Fichiers modifiés :
	.              : TODO 

Détails :
retest si le logiciel de mailing list de demande plus de confirmation de l'envoi de mail sur kos-cvs



From owner-kos-cvs@the-doors.enix.org  Wed May  2 16:51:20 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C6FED10041; Wed,  2 May 2001 16:51:20 +0200 (CEST)
From: KOS CVS <kos@enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20010502145120.C6FED10041@the-doors.enix.org>
Date: Wed,  2 May 2001 16:51:20 +0200 (CEST)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	CVSROOT
Modifié par :	thomas	02/05/01 16:51:20

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
changement de l'adresse de depart des logs cvs de kos@enix.org en kos@kos.enix.org



From owner-kos-cvs@the-doors.enix.org  Wed May  2 16:51:51 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2946510041; Wed,  2 May 2001 16:51:51 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010502145151.2946510041@the-doors.enix.org>
Date: Wed,  2 May 2001 16:51:51 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	02/05/01 16:51:51

Fichiers modifiés :
	.              : TODO 

Détails :
retest si le logiciel de mailing list de demande plus de confirmation de l'envoi de mail sur kos-cvs



From owner-kos-cvs@the-doors.enix.org  Sat May  5 20:33:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 63C2710030; Sat,  5 May 2001 20:33:35 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010505183335.63C2710030@the-doors.enix.org>
Date: Sat,  5 May 2001 20:33:35 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos-contrib
Modifié par :	thomas	05/05/01 20:33:35

Fichiers ajoutés :
	.              : patch_bochs_double_fault_et_file_output.gz 

Détails :
ajout d'un patch a appliquer sur la version 0104c, qui non seulement permet le double fault, mais en plus ajoute une nouvelle option codee aujourd'hui : le port-e8-hack. utilisation dans le prochain commit sur kos. c'est bien pour le debugging !



From owner-kos-cvs@the-doors.enix.org  Sun May  6 14:35:47 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 437521002E; Sun,  6 May 2001 14:35:47 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010506123547.437521002E@the-doors.enix.org>
Date: Sun,  6 May 2001 14:35:47 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	06/05/01 14:35:47

Fichiers modifiés :
	loader/debug   : bochs.c bochs.h 

Détails :
ajout de fonctions bochs utilisant le port-e8-hack



From owner-kos-cvs@the-doors.enix.org  Sun May  6 14:36:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id CE0FE1002E; Sun,  6 May 2001 14:36:35 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010506123635.CE0FE1002E@the-doors.enix.org>
Date: Sun,  6 May 2001 14:36:35 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	06/05/01 14:36:35

Fichiers modifiés :
	loader/elf32   : elf32_dump.c 

Détails :
utilisation du port-e8-hack pour dumper l'adresse des symboles non plus sur la console, mais dans un fichier... ca peut etre pratique



From owner-kos-cvs@the-doors.enix.org  Sun May  6 14:39:53 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C23CE1002E; Sun,  6 May 2001 14:39:53 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010506123953.C23CE1002E@the-doors.enix.org>
Date: Sun,  6 May 2001 14:39:53 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	06/05/01 14:39:53

Fichiers modifiés :
	modules/mm     : Makefile kmem.h kmem_utils.c mm.c pmm.c vmm.c 
	                 vmm.h 
Fichiers ajoutés :
	modules/mm     : kvmem.c kvmem.h 

Détails :
ajout kvmem, plus modif makefile



From owner-kos-cvs@the-doors.enix.org  Sun May  6 14:41:05 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 25D7410030; Sun,  6 May 2001 14:41:05 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010506124105.25D7410030@the-doors.enix.org>
Date: Sun,  6 May 2001 14:41:05 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
Sender: kos-cvs-admin@the-doors.enix.org
Errors-To: kos-cvs-admin@the-doors.enix.org
X-BeenThere: kos-cvs@the-doors.enix.org
X-Mailman-Version: 2.0
Precedence: bulk
List-Help: <mailto:kos-cvs-request@the-doors.enix.org?subject=help>
List-Post: <mailto:kos-cvs@the-doors.enix.org>
List-Subscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=subscribe>
List-Id: <kos-cvs.the-doors.enix.org>
List-Unsubscribe: <http://the-doors.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@the-doors.enix.org?subject=unsubscribe>
List-Archive: <http://the-doors.enix.org/pipermail/kos-cvs/>

Module :	kos
Modifié par :	thomas	06/05/01 14:41:05

Fichiers modifiés :
	modules/debug  : debug.c debug.h 

Détails :
ajout des fonctions utilisant le port-e8-hack dans le module debug



From owner-kos-cvs@the-doors.enix.org  Sun May  6 19:11:36 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6BC241002E; Sun,  6 May 2001 19:11:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010506171136.6BC241002E@the-doors.enix.org>
Date: Sun,  6 May 2001 19:11:36 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	06/05/01 19:11:36

Fichiers modifiés :
	modules/mm     : kvmem.c 

Détails :
implementation de la fonction kvfree...qui n'est pas terminee car elle ne demappe pas les pages physiques associes. teste un peu, mais kvmem peut avoir des bugs



From owner-kos-cvs@the-doors.enix.org  Mon May  7 16:58:24 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1000)
	id 34ADB1003F; Mon,  7 May 2001 16:58:24 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20010507145824.34ADB1003F@the-doors.enix.org>
Date: Mon,  7 May 2001 16:58:24 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par skaya
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
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/>

Module :	kos-dev
Modifié par :	skaya	07/05/01 16:58:24

Fichiers modifiés :
	pagination     : fichier-temporaire 

Détails :
Encore un test de Jerome pour la ML CVS



From owner-kos-cvs@the-doors.enix.org  Mon May  7 17:58:29 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id B73BC1003A
	for <kos-cvs@the-doors.enix.org>; Mon,  7 May 2001 17:58:29 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 7270AF1CE; Mon,  7 May 2001 17:57:38 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010507155738.7270AF1CE@carnaval.isnpro.com>
Date: Mon,  7 May 2001 17:57:38 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	07/05/01 17:57:38

Fichiers modifiés :
	cvs            : FICHIER.DEBILE 

Détails :
test modif Jerome.



From owner-kos-cvs@the-doors.enix.org  Tue May  8 16:03:30 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 419141002D
	for <kos-cvs@the-doors.enix.org>; Tue,  8 May 2001 16:03:30 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 57651EC1E; Tue,  8 May 2001 16:02:38 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010508140238.57651EC1E@carnaval.isnpro.com>
Date: Tue,  8 May 2001 16:02:38 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	08/05/01 16:02:38

kos-contrib/bochs

Update of /var/cvs/kos/kos-contrib/bochs
In directory carnaval:/tmp/cvs-serv3647/bochs

Log Message:
Directory /var/cvs/kos/kos-contrib/bochs added to the repository



From owner-kos-cvs@the-doors.enix.org  Tue May  8 16:09:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id D2B1F1002D
	for <kos-cvs@the-doors.enix.org>; Tue,  8 May 2001 16:09:34 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id BC038F001; Tue,  8 May 2001 16:08:42 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010508140842.BC038F001@carnaval.isnpro.com>
Date: Tue,  8 May 2001 16:08:42 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	08/05/01 16:08:42

Fichiers enlevés :
	.              : patch_bochs_double_fault_et_file_output.gz 
	                 patch_bochs_pour_double_fault 

Détails :
Patch bochs dans son repertoire : suppression de la partie configure, pour que ca marche sur plusieurs versions de bochs, y compris celle du cvs d'aujourd'hui.D'ailleurs, on devrait utiliser le bochs de :pserver:anonymous@cvs.bochs.sourceforge.net:/cvsroot/bochs (passwd=<rien>), et appliquer le patch => cf le README (ne pas oublier de faire autoconf). J'ai verifie, tout marche bien avec cette version.



From owner-kos-cvs@the-doors.enix.org  Tue May  8 16:16:18 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 065DC1002D
	for <kos-cvs@the-doors.enix.org>; Tue,  8 May 2001 16:16:17 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id E4882F615; Tue,  8 May 2001 16:15:25 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010508141525.E4882F615@carnaval.isnpro.com>
Date: Tue,  8 May 2001 16:15:25 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	08/05/01 16:15:25

Fichiers ajoutés :
	bochs          : README patch-DF-e8.diff.gz 

Détails :
Patch bochs dans son repertoire : suppression de la partie configure, pour que ca marche sur plusieurs versions de bochs, y compris celle du cvs d'aujourd'hui.D'ailleurs, on devrait utiliser le bochs de :pserver:anonymous@cvs.bochs.sourceforge.net:/cvsroot/bochs (passwd=<rien>), et appliquer le patch => cf le README (ne pas oublier de faire autoconf). J'ai verifie, tout marche bien avec cette version.



From owner-kos-cvs@the-doors.enix.org  Tue May  8 17:15:00 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 33E101002D
	for <kos-cvs@the-doors.enix.org>; Tue,  8 May 2001 17:15:00 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 226822D5C; Tue,  8 May 2001 17:14:09 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010508151409.226822D5C@carnaval.isnpro.com>
Date: Tue,  8 May 2001 17:14:09 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	08/05/01 17:14:09

Fichiers modifiés :
	modules/mm     : kvmem.c 

Détails :
renommage d'une fonction. mise en static des variables locales. Correction bug du kvalloc multiple. Correction bug add_range_to_used_list.



From owner-kos-cvs@the-doors.enix.org  Tue May  8 20:24:10 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 14F761002D
	for <kos-cvs@the-doors.enix.org>; Tue,  8 May 2001 20:24:09 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 414F6BA46; Tue,  8 May 2001 20:23:18 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010508182318.414F6BA46@carnaval.isnpro.com>
Date: Tue,  8 May 2001 20:23:18 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	08/05/01 20:23:18

Fichiers modifiés :
	modules/mm     : kvmem.c kvmem.h 

Détails :
Implantation des canevas pour les fonctions qui manquent (avec warning 'TODO'). Correction bugs potentiels kvfree (effets de bord). Comprends pas pourquoi ca marche plus qd on vire le champ unused de la structure page_of_ranges



From owner-kos-cvs@the-doors.enix.org  Tue May  8 20:30:05 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 25B2B1002D
	for <kos-cvs@the-doors.enix.org>; Tue,  8 May 2001 20:30:05 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id E57092BE8; Tue,  8 May 2001 20:29:13 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010508182913.E57092BE8@carnaval.isnpro.com>
Date: Tue,  8 May 2001 20:29:13 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	08/05/01 20:29:13

Fichiers modifiés :
	.              : BUGS 
	doc            : mem_map.fig 
	modules/mm     : kvmem.h 
Fichiers ajoutés :
	.              : FAQ 

Détails :
Maj bugs + faq. Maj mem_map (nom de macros). Commentaire ds kvmem.h



From owner-kos-cvs@the-doors.enix.org  Wed May  9 21:48:55 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8295710039; Wed,  9 May 2001 21:48:55 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010509194855.8295710039@the-doors.enix.org>
Date: Wed,  9 May 2001 21:48:55 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	09/05/01 21:48:54

Fichiers modifiés :
	loader/boot    : loader.c 
	modules/mm     : kvmem.h 

Détails :
virage de unused... apparement chez moi ca marche tjs...



From owner-kos-cvs@the-doors.enix.org  Thu May 10 21:47:34 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id C26571003B
	for <kos-cvs@the-doors.enix.org>; Thu, 10 May 2001 21:47:34 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id A41FD304C; Thu, 10 May 2001 21:46:41 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010510194641.A41FD304C@carnaval.isnpro.com>
Date: Thu, 10 May 2001 21:46:41 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	10/05/01 21:46:41

Fichiers modifiés :
	.              : BUGS 

Détails :
Des infos sur le bug du 'unused', qu'on peut dorenavant renommer 'bug des 18 caracteres' ;)



From owner-kos-cvs@the-doors.enix.org  Fri May 11 09:23:32 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 5DD6410030
	for <kos-cvs@the-doors.enix.org>; Fri, 11 May 2001 09:23:32 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 15DBCCC68; Fri, 11 May 2001 09:22:37 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010511072237.15DBCCC68@carnaval.isnpro.com>
Date: Fri, 11 May 2001 09:22:37 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	11/05/01 09:22:37

Fichiers modifiés :
	.              : BUGS 

Détails :
rectif BUGS



From owner-kos-cvs@the-doors.enix.org  Sat May 12 12:28:32 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1000)
	id AB37C1002E; Sat, 12 May 2001 12:28:32 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20010512102832.AB37C1002E@the-doors.enix.org>
Date: Sat, 12 May 2001 12:28:32 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par skaya
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
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/>

Module :	kos-dev
Modifié par :	skaya	12/05/01 12:28:32

Fichiers modifiés :
	pagination     : fichier-temporaire 

Détails :
essai de commit avec le nouveau script cvs-log.pl



From owner-kos-cvs@the-doors.enix.org  Sat May 12 13:51:17 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 470221002E; Sat, 12 May 2001 13:51:17 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010512115117.470221002E@the-doors.enix.org>
Date: Sat, 12 May 2001 13:51:17 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	12/05/01 13:51:17

Fichiers modifiés :
	.              : BUGS 

Détails :
test commit pour cvs-log.pl



From owner-kos-cvs@the-doors.enix.org  Sat May 12 22:03:47 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 582691002E; Sat, 12 May 2001 22:03:47 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010512200347.582691002E@the-doors.enix.org>
Date: Sat, 12 May 2001 22:03:47 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	12/05/01 22:03:47

Fichiers modifiés :
	modules/debug  : debug.h 
	modules/mm     : kvmem.c kvmem.h mm.c pmm.c pmm.h 
	modules/wolfgang: main.c 

Détails :
Correction de bugs et continuation de Kvmem. Pas encore parfait car parfois il n'arrive pas a liberer les pages contenant les ranges, il y a des petits blocages assez complexes. Mais ca n'arrive que si on alloue au minimum 500 ranges... Correction de mechants bugs dans pmm.c qui permettaient d'allouer de la memoire physique sur les mappings video et tout ca. Maintenant on peut plus allouer la page physique 0, et on peut plus allouer les pages physiques comprises entre A0000 et 1M.



From owner-kos-cvs@the-doors.enix.org  Sat May 12 12:27:50 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1000)
	id 7A95E10039; Sat, 12 May 2001 12:27:50 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: , kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20010512102750.7A95E10039@the-doors.enix.org>
Date: Sat, 12 May 2001 12:27:50 +0200 (CEST)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par skaya
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
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/>

Module :	CVSROOT
Modifié par :	skaya	12/05/01 12:27:50

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
modif de jerome pour essayer de comprendre le f***ing bug de la ML



From owner-kos-cvs@the-doors.enix.org  Sun May 13 16:40:43 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 2099F1003B
	for <kos-cvs@the-doors.enix.org>; Sun, 13 May 2001 16:40:43 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 32FE3EDF1; Sun, 13 May 2001 16:39:41 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010513143941.32FE3EDF1@carnaval.isnpro.com>
Date: Sun, 13 May 2001 16:39:41 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	13/05/01 16:39:41

Fichiers modifiés :
	.              : HACKER MkVars 
	loader         : Makefile ld_bfd.h macros.h mod.h types.h 
	loader/boot    : loader.c 
	loader/debug   : bochs.c bochs.h debug.h 
	loader/elf32   : elf32_dump.c 
	modules        : asm.h macros.h types.h 
	modules/babel  : _check_depends.c _default_babel.c _delete.c 
	                 _install.c _new.c _remove.c babel.c 
	modules/debug  : Makefile debug.c debug.h disasm.c 
	modules/dummy  : dummy.c dummy_methods.c 
	modules/idt    : idt.c 
	modules/ipc/msg: _msg_create_port.c _msg_delete_port.c 
	                 _msg_delete_port_by_pid.c _msg_find_port.c 
	                 _msg_get.c _msg_init.c _msg_lock_port.c 
	                 _msg_send.c _msg_unlock_port.c msg.c 
	modules/ipc/sem: _sem_create.c _sem_delete.c _sem_down.c 
	                 _sem_up.c sem.c 
	modules/kgc    : kgc.c 
	modules/lib    : stdio.c string.h 
	modules/mm     : kmem_utils.c kvmem.c kvmem.h mm.c pgflt.c pmm.c 
	                 test.c vmm.c 
	modules/mm-x86 : dbflt.c mm-x86.c tss.c 
	modules/scheduler: sched.c 
	modules/task   : task.c 
	modules/task-x86: task-x86.c 
	modules/test   : standalone.c 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	loader/debug   : serial.c serial.h 
	modules/debug  : bochs.c bochs.h serial.c serial.h 

Détails :
Debuggage en ligne serie.
Important: __bochs_printk n'existe plus => remplace par __dbg_printk.
Config du style de debug plus claire et precise dans MkVars.
Mode d'emploi dans HACKER : cable null-modem, stty speed 115200 < /dev/ttyS0, cat /dev/ttyS0
Pas de grosse modif (a part le nombre de tests dans kvmem dans une macro) : pratiquement tout est le remplacement de __bochs_printk par __dbg_printk .
Note: le debug sur ligne serie est valable pour le loader => affichage des adresses des symboles (=> ralentit le chargement) dans un fichier + sur la ligne serie.



From owner-kos-cvs@the-doors.enix.org  Sun May 13 17:02:42 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 9032310030
	for <kos-cvs@the-doors.enix.org>; Sun, 13 May 2001 17:02:42 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id CFE0A104F5; Sun, 13 May 2001 17:01:45 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010513150145.CFE0A104F5@carnaval.isnpro.com>
Date: Sun, 13 May 2001 17:01:45 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	13/05/01 17:01:45

Fichiers modifiés :
	.              : HACKER 

Détails :
Petite modif ds HACKER



From owner-kos-cvs@the-doors.enix.org  Sun May 13 17:24:24 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 3DA0010030
	for <kos-cvs@the-doors.enix.org>; Sun, 13 May 2001 17:24:24 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 44A2A2E85; Sun, 13 May 2001 17:23:28 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010513152328.44A2A2E85@carnaval.isnpro.com>
Date: Sun, 13 May 2001 17:23:28 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	13/05/01 17:23:28

Fichiers modifiés :
	loader/debug   : debug.h 
	modules/debug  : debug.h 

Détails :
Pour que ca marche meme qd on veut aucun msg de debug.



From owner-kos-cvs@the-doors.enix.org  Sun May 13 21:47:00 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 15A561003C; Sun, 13 May 2001 21:47:00 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010513194700.15A561003C@the-doors.enix.org>
Date: Sun, 13 May 2001 21:47:00 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/05/01 21:46:59

Fichiers modifiés :
	.              : TODO 
	modules        : spinlock.h 
	modules/mm     : kmem.h kvmem.c 

Détails :
correction bugs et finissage de kvmem, pmm, cf kos-dev



From owner-kos-cvs@the-doors.enix.org  Mon May 14 09:20:09 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id E7A7F1003B
	for <kos-cvs@the-doors.enix.org>; Mon, 14 May 2001 09:20:08 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id E9C1ABDE7; Mon, 14 May 2001 09:19:11 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010514071911.E9C1ABDE7@carnaval.isnpro.com>
Date: Mon, 14 May 2001 09:19:11 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	14/05/01 09:19:11

Fichiers ajoutés :
	www            : cvsweb.conf 
Fichiers enlevés :
	cvs            : cvsweb.conf 

Détails :
maj cvsweb



From owner-kos-cvs@the-doors.enix.org  Mon May 14 10:41:20 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id D796D1003B
	for <kos-cvs@the-doors.enix.org>; Mon, 14 May 2001 10:41:20 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 80B6BC4AA; Mon, 14 May 2001 10:40:23 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010514084023.80B6BC4AA@carnaval.isnpro.com>
Date: Mon, 14 May 2001 10:40:23 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	14/05/01 10:40:23

Fichiers modifiés :
	www            : cvsweb.conf 

Détails :
Pour que ca marche sur le serveur www.



From owner-kos-cvs@the-doors.enix.org  Wed May 16 10:02:19 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D663210047; Wed, 16 May 2001 10:02:19 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010516080219.D663210047@the-doors.enix.org>
Date: Wed, 16 May 2001 10:02:19 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	16/05/01 10:02:19

Fichiers modifiés :
	doc            : Makefile vm_manag.tex 

Détails :
changements mineurs. amelioration de la doc vm_manag.tex, mais ce n'est pas termine



From owner-kos-cvs@the-doors.enix.org  Sun May 20 20:41:13 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 5F9AA1002D
	for <kos-cvs@the-doors.enix.org>; Sun, 20 May 2001 20:41:13 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 3A267F419; Sun, 20 May 2001 20:40:09 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010520184009.3A267F419@carnaval.isnpro.com>
Date: Sun, 20 May 2001 20:40:09 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	20/05/01 20:40:08

Fichiers modifiés :
	.              : MkVars TODO 
	doc            : modules.tex 
	loader         : loader.lds mod.h 
	loader/elf32   : elf32_build.c elf32_dump.c elf32_load.c 
	                 elf32_private.c elf32_private.h elf32_symbols.c 
	modules        : module.lds 
	modules/debug  : Makefile debug.c debug.h 
	modules/lib    : stdio.h 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	modules/debug  : syms.c 

Détails :
Table supplementaire dans le marshall des modules : la table de *tous* les symboles definis (meme ceux non exportes) => pour du debug plus facile. On peut desarmer la generation de cette table avec le define KEEP_KSYMS. Une fonction de debug rajoutee : addr2sym() qui recupere le symbole le plus proche de l'adresse passee en parametre.
On va pouvoir supprimer l'operation elf32_dump(), ou du moins la transferer dans un moldule.
MAJ TODO (reste a mettre a jour la doc).



From owner-kos-cvs@the-doors.enix.org  Sat May 26 18:48:20 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 408171002D; Sat, 26 May 2001 18:48:20 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010526164820.408171002D@the-doors.enix.org>
Date: Sat, 26 May 2001 18:48:20 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	26/05/01 18:48:20

Fichiers modifiés :
	modules/mm     : kfree.c kmalloc.c kmem.h kmem_utils.c kvmem.c 
	modules/wolfgang: main.c 

Détails :
dernieres modifs sur kvalloc, et modification de kmalloc pour qu'il tourne en memoire virtuelle. un peu chiant a faire, donc il faudrait bien verifier



From owner-kos-cvs@the-doors.enix.org  Mon May 28 22:40:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 91EA210046
	for <kos-cvs@the-doors.enix.org>; Mon, 28 May 2001 22:40:35 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6163DBF63; Mon, 28 May 2001 22:38:09 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010528203809.6163DBF63@carnaval.isnpro.com>
Date: Mon, 28 May 2001 22:38:09 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	28/05/01 22:38:09

Fichiers modifiés :
	modules/mm     : Makefile kmem.h kmem_utils.c mm.c test.c 

Détails :
Correction 2 bugs (surtout 1 : liste chainee). Reste 1 bug quand NB_ALLOC_MAX > 256 dans test.c : nb_kmem_pages n'est plus coherent avec les virt_addr == 0 dans la liste des pages de kmem_page. J'ai laisse volontairement NB_ALLOC_MAX a 1024 pour exhiber le bug. Pour le voir : make test ; ./test sous Linux.



From owner-kos-cvs@the-doors.enix.org  Mon May 28 22:54:23 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id F196910046
	for <kos-cvs@the-doors.enix.org>; Mon, 28 May 2001 22:54:22 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id C03F05F21; Mon, 28 May 2001 22:51:57 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010528205157.C03F05F21@carnaval.isnpro.com>
Date: Mon, 28 May 2001 22:51:57 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	28/05/01 22:51:57

Fichiers modifiés :
	modules/mm     : kmem_utils.c test.c 

Détails :
Rectif coherence nb_kmem_pages et veirt_addr==0 => Bug precedent corrige => test Ok => kmalloc Ok. Pas verifie si ca tournait toujours sous bochs.



From owner-kos-cvs@the-doors.enix.org  Mon May 28 22:55:55 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 642BA10048
	for <kos-cvs@the-doors.enix.org>; Mon, 28 May 2001 22:55:55 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 797F05F22; Mon, 28 May 2001 22:53:30 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010528205330.797F05F22@carnaval.isnpro.com>
Date: Mon, 28 May 2001 22:53:30 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	28/05/01 22:53:30

Fichiers modifiés :
	.              : BUGS 

Détails :
MAJ Bugs.



From owner-kos-cvs@the-doors.enix.org  Wed May 30 10:05:11 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 219EF10044; Wed, 30 May 2001 10:05:11 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010530080511.219EF10044@the-doors.enix.org>
Date: Wed, 30 May 2001 10:05:11 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	30/05/01 10:05:10

Fichiers modifiés :
	modules/mm     : kmalloc.c kmem.h kmem_utils.c pgflt.c 

Détails :
utilisation de bitmap dans kmem, et ajout du champ block_size pour chaque kmem_page, afin de ne pas avoir a parcourir toutes les listes. cf protos dans kmem.h. dans bochs KOS fonctionne nickel, mais le test de d2 explose... j'ai pas reussi a determiner pourquoi... d2 ?



From owner-kos-cvs@the-doors.enix.org  Wed May 30 16:49:31 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 503ED10043; Wed, 30 May 2001 16:49:31 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010530144931.503ED10043@the-doors.enix.org>
Date: Wed, 30 May 2001 16:49:31 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	30/05/01 16:49:31

Fichiers modifiés :
	loader         : loader.lds 

Détails :
kos marche avec les recents binutils. cf mail kos-dev



From owner-kos-cvs@the-doors.enix.org  Wed May 30 18:51:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id AF2EA10043; Wed, 30 May 2001 18:51:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010530165133.AF2EA10043@the-doors.enix.org>
Date: Wed, 30 May 2001 18:51:33 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	30/05/01 18:51:33

Fichiers modifiés :
	.              : MkVars 
	modules/mm     : kmem.h kmem_utils.c 
	modules/mm-x86 : tss.c 

Détails :
correction de quelques bugs dans kmem_utils.c c'est un peu mieux mais c'est pas encore ca...



From owner-kos-cvs@the-doors.enix.org  Wed May 30 21:55:39 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 7CF0910043
	for <kos-cvs@the-doors.enix.org>; Wed, 30 May 2001 21:55:39 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6C6F0BEC5; Wed, 30 May 2001 21:53:12 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010530195312.6C6F0BEC5@carnaval.isnpro.com>
Date: Wed, 30 May 2001 21:53:12 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	30/05/01 21:53:12

Fichiers modifiés :
	modules/mm     : Makefile kmalloc.c kmem.h kmem_utils.c 

Détails :
Rectif bug bitmap : la mise a jour du nb_kmem_pages avait ete effacee en partie ; le bitmap n'etait pas mis a jour a l'allocation d'une nouvelle page de kmem.



From owner-kos-cvs@the-doors.enix.org  Wed May 30 21:58:07 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 07A2B10043
	for <kos-cvs@the-doors.enix.org>; Wed, 30 May 2001 21:58:06 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id D04C9BEC7; Wed, 30 May 2001 21:55:40 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010530195540.D04C9BEC7@carnaval.isnpro.com>
Date: Wed, 30 May 2001 21:55:40 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	30/05/01 21:55:40

Fichiers modifiés :
	.              : HACKER 

Détails :
typo



From owner-kos-cvs@the-doors.enix.org  Thu May 31 11:13:54 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 999BA1002D; Thu, 31 May 2001 11:13:54 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010531091354.999BA1002D@the-doors.enix.org>
Date: Thu, 31 May 2001 11:13:54 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	31/05/01 11:13:54

Fichiers modifiés :
	doc            : vm_manag.tex 

Détails :
maj doc, pas termine, mais ca avance, courage...



From owner-kos-cvs@the-doors.enix.org  Thu May 31 11:35:07 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EA2BE1002D; Thu, 31 May 2001 11:35:07 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010531093507.EA2BE1002D@the-doors.enix.org>
Date: Thu, 31 May 2001 11:35:07 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	31/05/01 11:35:07

Fichiers modifiés :
	.              : TODO 
	modules/kgc    : kgc.c 
	modules/mm     : kmalloc.c 
	modules/scheduler: sleep.c 

Détails :
modif TODO + modif sleep.c pour eviter les fuites de memoires



From owner-kos-cvs@the-doors.enix.org  Thu May 31 11:50:50 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 717F71002D; Thu, 31 May 2001 11:50:50 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010531095050.717F71002D@the-doors.enix.org>
Date: Thu, 31 May 2001 11:50:50 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	31/05/01 11:50:50

Fichiers modifiés :
	modules/wolfgang: main.c 

Détails :
cette version de kos genere un bug, un page faut sur l'adresse 0. d'apres les premiers investigations grace au lookup de symbol de d2, la merde viendrait de itoa



From owner-kos-cvs@the-doors.enix.org  Thu May 31 16:48:29 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C85D710044; Thu, 31 May 2001 16:48:28 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010531144828.C85D710044@the-doors.enix.org>
Date: Thu, 31 May 2001 16:48:28 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] 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
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/>

Module :	kos-doc
Modifié par :	thomas	31/05/01 16:48:28

Fichiers ajoutés :
	.              : dynamic_stack.tex 

Détails :
ajout d'une doc expliquant comment on a pu etendre dynamiquement nos piles. a relire avant de dire aux mecs de la pmode-l que c'est dispo



From owner-kos-cvs@the-doors.enix.org  Thu May 31 17:52:10 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C26E71002D; Thu, 31 May 2001 17:52:10 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010531155210.C26E71002D@the-doors.enix.org>
Date: Thu, 31 May 2001 17:52:10 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	31/05/01 17:52:10

Fichiers modifiés :
	.              : TODO 
	modules/debug  : bochs.c serial.c 
	modules/lib    : stdio.c stdio.h 
	modules/wolfgang: main.c 

Détails :
commit general car bug sous Bochs en 1000hz, sur une machine PII 450, mechant freeze. virage de itoa utilisation de number partout.



From owner-kos-cvs@the-doors.enix.org  Thu May 31 23:47:30 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 7AA1E1002D
	for <kos-cvs@the-doors.enix.org>; Thu, 31 May 2001 23:47:30 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id C6725D170; Thu, 31 May 2001 23:44:51 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010531214451.C6725D170@carnaval.isnpro.com>
Date: Thu, 31 May 2001 23:44:51 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	31/05/01 23:44:51

Fichiers modifiés :
	doc            : Makefile modules.tex vm_manag.tex 
	.              : dynamic_stack.tex 

Détails :
relecture



From owner-kos-cvs@the-doors.enix.org  Fri Jun  1 09:17:38 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 0C27310044
	for <kos-cvs@the-doors.enix.org>; Fri,  1 Jun 2001 09:17:38 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 9E58FF9F6; Fri,  1 Jun 2001 09:15:10 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010601071510.9E58FF9F6@carnaval.isnpro.com>
Date: Fri,  1 Jun 2001 09:15:10 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	01/06/01 09:15:10

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
chemins de base corrects.



From owner-kos-cvs@the-doors.enix.org  Fri Jun  1 09:26:53 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id E5C1D1004A
	for <kos-cvs@the-doors.enix.org>; Fri,  1 Jun 2001 09:26:52 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 9D4F0D188; Fri,  1 Jun 2001 09:24:14 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010601072414.9D4F0D188@carnaval.isnpro.com>
Date: Fri,  1 Jun 2001 09:24:14 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	01/06/01 09:24:14

Fichiers modifiés :
	g              : snapshots.g 

Détails :
snapshots dyn_stack



From owner-kos-cvs@the-doors.enix.org  Fri Jun  1 09:27:17 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 541381004B
	for <kos-cvs@the-doors.enix.org>; Fri,  1 Jun 2001 09:27:17 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 7B3EAB509; Fri,  1 Jun 2001 09:24:49 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010601072449.7B3EAB509@carnaval.isnpro.com>
Date: Fri,  1 Jun 2001 09:24:49 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	01/06/01 09:24:49

Fichiers modifiés :
	.              : Makefile 

Détails :
snapshots dyn_stack



From owner-kos-cvs@the-doors.enix.org  Sun Jun  3 19:05:25 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id DDBCD10049; Sun,  3 Jun 2001 19:05:25 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010603170525.DDBCD10049@the-doors.enix.org>
Date: Sun,  3 Jun 2001 19:05:25 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	03/06/01 19:05:25

Fichiers modifiés :
	modules/mm-x86 : dbflt.c 
	modules/wolfgang: main.c 

Détails :
correction du bug du EOI, cf kos-dev



From owner-kos-cvs@the-doors.enix.org  Wed Jun  6 18:51:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 6083C10046
	for <kos-cvs@the-doors.enix.org>; Wed,  6 Jun 2001 18:51:46 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id B2480FC7C; Wed,  6 Jun 2001 18:49:12 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010606164912.B2480FC7C@carnaval.isnpro.com>
Date: Wed,  6 Jun 2001 18:49:12 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	06/06/01 18:49:12

Fichiers modifiés :
	.              : cvs.gtml defines.gtml 
	g              : cvs.g cvsintro.g 

Détails :
Remise en place cvs pserver



From owner-kos-cvs@the-doors.enix.org  Wed Jun  6 19:02:11 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 8B4291004A
	for <kos-cvs@the-doors.enix.org>; Wed,  6 Jun 2001 19:02:11 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 118BABA07; Wed,  6 Jun 2001 18:59:37 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010606165937.118BABA07@carnaval.isnpro.com>
Date: Wed,  6 Jun 2001 18:59:37 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	06/06/01 18:59:37

Fichiers modifiés :
	g              : cvs.g cvsintro.g 

Détails :
flag -z3



From owner-kos-cvs@the-doors.enix.org  Wed Jun  6 19:13:38 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id EDFE21004B
	for <kos-cvs@the-doors.enix.org>; Wed,  6 Jun 2001 19:13:37 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id DA1111045F; Wed,  6 Jun 2001 19:11:03 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010606171103.DA1111045F@carnaval.isnpro.com>
Date: Wed,  6 Jun 2001 19:11:03 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	06/06/01 19:11:03

Fichiers modifiés :
	g              : cvsintro.g 

Détails :
Doc sur patch + dmande acces ecriture



From owner-kos-cvs@the-doors.enix.org  Thu Jun  7 11:50:51 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 799A41002D
	for <kos-cvs@the-doors.enix.org>; Thu,  7 Jun 2001 11:50:51 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 77B942A10; Thu,  7 Jun 2001 11:48:17 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010607094817.77B942A10@carnaval.isnpro.com>
Date: Thu,  7 Jun 2001 11:48:17 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	07/06/01 11:48:17

Fichiers modifiés :
	.              : README 

Détails :
phote



From owner-kos-cvs@the-doors.enix.org  Fri Jun  8 11:18:43 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 8168F10043
	for <kos-cvs@the-doors.enix.org>; Fri,  8 Jun 2001 11:18:43 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 4926B3019; Fri,  8 Jun 2001 11:16:08 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010608091608.4926B3019@carnaval.isnpro.com>
Date: Fri,  8 Jun 2001 11:16:08 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	08/06/01 11:16:08

Fichiers modifiés :
	doc            : babel.tex 

Détails :
beau pdf



From owner-kos-cvs@the-doors.enix.org  Fri Jun  8 11:19:36 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id D2D0C10043
	for <kos-cvs@the-doors.enix.org>; Fri,  8 Jun 2001 11:19:36 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 07F9AE8AD; Fri,  8 Jun 2001 11:17:00 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010608091700.07F9AE8AD@carnaval.isnpro.com>
Date: Fri,  8 Jun 2001 11:17:00 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	08/06/01 11:17:00

Fichiers modifiés :
	g              : snapshots.g 

Détails :
Ajout babel



From owner-kos-cvs@the-doors.enix.org  Fri Jun  8 18:41:23 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C96CA10044; Fri,  8 Jun 2001 18:41:23 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010608164123.C96CA10044@the-doors.enix.org>
Date: Fri,  8 Jun 2001 18:41:23 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	08/06/01 18:41:23

Fichiers modifiés :
	g              : refdocs.g 

Détails :
ajout doc mmutrl



From owner-kos-cvs@the-doors.enix.org  Fri Jun  8 18:50:10 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EEF7110044; Fri,  8 Jun 2001 18:50:09 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010608165009.EEF7110044@the-doors.enix.org>
Date: Fri,  8 Jun 2001 18:50:09 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	08/06/01 18:50:09

Fichiers modifiés :
	g              : refos.g 

Détails :
ajout sources mm



From owner-kos-cvs@the-doors.enix.org  Sun Jun 10 14:03:28 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id CBCDD10043
	for <kos-cvs@the-doors.enix.org>; Sun, 10 Jun 2001 14:03:28 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id DC07BC6FE; Sun, 10 Jun 2001 14:00:51 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010610120051.DC07BC6FE@carnaval.isnpro.com>
Date: Sun, 10 Jun 2001 14:00:51 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	10/06/01 14:00:51

Fichiers ajoutés :
	.              : draft-0.tex 

Détails :
1ere partie reflexion sur archi systeme : aspects de synchro et SMP



From owner-kos-cvs@the-doors.enix.org  Sun Jun 10 19:35:36 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4C3D910044; Sun, 10 Jun 2001 19:35:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010610173536.4C3D910044@the-doors.enix.org>
Date: Sun, 10 Jun 2001 19:35:36 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	10/06/01 19:35:36

Fichiers modifiés :
	modules/mm-x86 : dbflt.c 

Détails :
qques debug pour pb double fault



From owner-kos-cvs@the-doors.enix.org  Sun Jun 10 19:55:10 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 1E40710044
	for <kos-cvs@the-doors.enix.org>; Sun, 10 Jun 2001 19:55:10 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 0F589C852; Sun, 10 Jun 2001 19:52:31 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010610175231.0F589C852@carnaval.isnpro.com>
Date: Sun, 10 Jun 2001 19:52:31 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	10/06/01 19:52:31

Fichiers modifiés :
	.              : Makefile draft-0.tex 
Fichiers ajoutés :
	.              : biblio.bib 

Détails :
Suite : ipl et VM SVR4 -- une evocation. A regarder de pres.



From owner-kos-cvs@the-doors.enix.org  Mon Jun 11 11:08:13 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 1CC7F10043
	for <kos-cvs@the-doors.enix.org>; Mon, 11 Jun 2001 11:08:13 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 78B0F2687; Mon, 11 Jun 2001 11:05:35 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010611090535.78B0F2687@carnaval.isnpro.com>
Date: Mon, 11 Jun 2001 11:05:35 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	11/06/01 11:05:35

Fichiers modifiés :
	g              : refbooks.g refdocs.g refos.g 

Détails :
relecture. 1 nouveau bouquin. Liens pour trouver les bouquins.



From owner-kos-cvs@the-doors.enix.org  Mon Jun 11 11:11:54 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id C4A4C10043
	for <kos-cvs@the-doors.enix.org>; Mon, 11 Jun 2001 11:11:54 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 8663926AF; Mon, 11 Jun 2001 11:09:17 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010611090917.8663926AF@carnaval.isnpro.com>
Date: Mon, 11 Jun 2001 11:09:17 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	11/06/01 11:09:17

Fichiers modifiés :
	g              : refbooks.g 

Détails :
Avec l'auteur, c'est mieux.



From owner-kos-cvs@the-doors.enix.org  Tue Jun 12 10:27:40 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id DD5731002D
	for <kos-cvs@the-doors.enix.org>; Tue, 12 Jun 2001 10:27:39 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 72374FE97; Tue, 12 Jun 2001 10:25:00 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010612082500.72374FE97@carnaval.isnpro.com>
Date: Tue, 12 Jun 2001 10:25:00 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	12/06/01 10:25:00

Fichiers modifiés :
	.              : Makefile 

Détails :
Pour snapshots de draft-0



From owner-kos-cvs@the-doors.enix.org  Tue Jun 12 10:29:08 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 55A2E1002D
	for <kos-cvs@the-doors.enix.org>; Tue, 12 Jun 2001 10:29:08 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 49DE710102; Tue, 12 Jun 2001 10:26:29 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010612082629.49DE710102@carnaval.isnpro.com>
Date: Tue, 12 Jun 2001 10:26:29 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	12/06/01 10:26:29

Fichiers modifiés :
	g              : snapshots.g 

Détails :
Pour snapshots de draft-0



From owner-kos-cvs@the-doors.enix.org  Wed Jun 13 09:34:23 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 976BF1002D
	for <kos-cvs@the-doors.enix.org>; Wed, 13 Jun 2001 09:34:23 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 36F3F29DC; Wed, 13 Jun 2001 09:31:44 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010613073144.36F3F29DC@carnaval.isnpro.com>
Date: Wed, 13 Jun 2001 09:31:44 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	13/06/01 09:31:44

Fichiers modifiés :
	.              : draft-0.tex 

Détails :
Typos + style



From owner-kos-cvs@the-doors.enix.org  Wed Jun 13 10:36:19 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-57.cybercable.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 79DFA1002D
	for <kos-cvs@the-doors.enix.org>; Wed, 13 Jun 2001 10:36:19 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 15C412A52; Wed, 13 Jun 2001 10:33:40 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010613083340.15C412A52@carnaval.isnpro.com>
Date: Wed, 13 Jun 2001 10:33:40 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	13/06/01 10:33:40

Fichiers modifiés :
	modules/mm-x86 : dbflt.c 
	modules/wolfgang: main.c 

Détails :
Test double fault sur les push implicites du processeur a la levee d'une IRQ. Teste ****SOUS BOCHS****. Le system_tss est charge avec le contexte de la tache interrompue : rien ne semble indiquer qu'une irq est a l'origine du #DF, ni quelle IRQ. Ceci dit, le contexte interrompu a une forme potable. Peut-etre qu'en relancant le contexte interrompu, l'irq est immediatement relancee. Ou peut-etre qu'il faut consulter a la main les registres du PIC a chaque fin de #DF, pour savoir si c'etait une IRQ qui etait a l'origine du #DF. Choses a faire : verifier qu'on a des resultats equivalents sur machine reelle (Cx, Intel, AMD). Verifier en profondeur tous les champs du TSS. Verifier ce qui se passe a la sortie du TSS : IRQ a l'origine du #DF ***Immediatement*** relancee ou pas, ou il faut consulter le PIC a la main. Regarder ce qui se passe quand le #DF a lieu pendant une ISR : s'assurer que le contexte interrompu est celui de l'ISR, pas celui de la tache.



From owner-kos-cvs@the-doors.enix.org  Wed Jun 13 15:48:04 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id E0D1710044
	for <kos-cvs@the-doors.enix.org>; Wed, 13 Jun 2001 15:48:03 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 2D8906757; Wed, 13 Jun 2001 15:45:24 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010613134524.2D8906757@carnaval.isnpro.com>
Date: Wed, 13 Jun 2001 15:45:24 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	13/06/01 15:45:24

Fichiers modifiés :
	.              : MkVars 
	loader/elf32   : elf32_private.c 
	modules/mm-x86 : dbflt.c 
	modules/wolfgang: main.c 

Détails :
Debuggage avec affichage sur ecran + ligne serie : pour recuperer le max de resultats.



From owner-kos-cvs@the-doors.enix.org  Wed Jun 13 15:52:04 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id E389110044
	for <kos-cvs@the-doors.enix.org>; Wed, 13 Jun 2001 15:52:03 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 27A5B6777; Wed, 13 Jun 2001 15:49:24 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010613134924.27A5B6777@carnaval.isnpro.com>
Date: Wed, 13 Jun 2001 15:49:24 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	13/06/01 15:49:24

Fichiers modifiés :
	modules/mm-x86 : dbflt.c 

Détails :
halt, c'est mieux.



From owner-kos-cvs@the-doors.enix.org  Wed Jun 13 17:05:04 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 7AB4E10047; Wed, 13 Jun 2001 17:05:04 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010613150504.7AB4E10047@the-doors.enix.org>
Date: Wed, 13 Jun 2001 17:05:04 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/06/01 17:05:03

Fichiers modifiés :
	modules/mm-x86 : dbflt.c 

Détails :
ajout dans dbflt.c pour savoir l'irq qui est en route. c'est sous forme de bitmap donc 0x1 = irq timer



From owner-kos-cvs@the-doors.enix.org  Wed Jun 13 20:06:17 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id EA41C10044
	for <kos-cvs@the-doors.enix.org>; Wed, 13 Jun 2001 20:06:17 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 5F0DA62A7; Wed, 13 Jun 2001 20:03:38 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010613180338.5F0DA62A7@carnaval.isnpro.com>
Date: Wed, 13 Jun 2001 20:03:38 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	13/06/01 20:03:38

Fichiers modifiés :
	modules/mm-x86 : dbflt.c 
	modules/scheduler: sched.c 
	modules/wolfgang: main.c 

Détails :
test pour comportement du #DF une fois le handler d'interruption en cours d'interruption. Ca a l'air d'etre correct sous bochs : le system tss a l'air potable. Je n'ai pas essaye le retour reel, mais ca semblerait tout a fait possible.



From owner-kos-cvs@the-doors.enix.org  Wed Jun 13 20:16:30 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 6F99410044
	for <kos-cvs@the-doors.enix.org>; Wed, 13 Jun 2001 20:16:30 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id A830F5CBC; Wed, 13 Jun 2001 20:13:50 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010613181350.A830F5CBC@carnaval.isnpro.com>
Date: Wed, 13 Jun 2001 20:13:50 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	13/06/01 20:13:50

Fichiers modifiés :
	modules/scheduler: sched.c 

Détails :
la fonction de test attend un parametre.



From owner-kos-cvs@the-doors.enix.org  Thu Jun 14 10:22:57 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 278B41002D
	for <kos-cvs@the-doors.enix.org>; Thu, 14 Jun 2001 10:22:57 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id B6CA262B0; Thu, 14 Jun 2001 10:20:16 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20010614082016.B6CA262B0@carnaval.isnpro.com>
Date: Thu, 14 Jun 2001 10:20:16 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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
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/>

Module :	kos-dev
Modifié par :	d2	14/06/01 10:20:16

Fichiers ajoutés :
	.              : tests-df-after-irq.txt 

Détails :
resultat des tests de tss apres levee d'irq.



From owner-kos-cvs@the-doors.enix.org  Thu Jun 14 10:36:04 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 0D7021002D; Thu, 14 Jun 2001 10:36:04 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010614083604.0D7021002D@the-doors.enix.org>
Date: Thu, 14 Jun 2001 10:36:04 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	14/06/01 10:36:03

Fichiers modifiés :
	modules/mm-x86 : dbflt.c 
	modules/wolfgang: main.c 

Détails :
bon bin avec cette version, le machin essaie de virer le thread courant. debut de gestion correcte du dbflt en fonction des IRQ



From owner-kos-cvs@the-doors.enix.org  Thu Jun 14 10:39:27 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 0C8961002D; Thu, 14 Jun 2001 10:39:27 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010614083927.0C8961002D@the-doors.enix.org>
Date: Thu, 14 Jun 2001 10:39:27 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	14/06/01 10:39:26

Fichiers modifiés :
	modules/mm-x86 : dbflt.c 

Détails :
meilleur calcul du numero d'irq qui a foire, ca devrait marcher mieux



From owner-kos-cvs@the-doors.enix.org  Thu Jun 14 10:46:39 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 54AB21002D; Thu, 14 Jun 2001 10:46:39 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20010614084639.54AB21002D@the-doors.enix.org>
Date: Thu, 14 Jun 2001 10:46:39 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] 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
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/>

Module :	kos-dev
Modifié par :	thomas	14/06/01 10:46:39

Fichiers modifiés :
	.              : tests-df-after-irq.txt 

Détails :
ajout 2 machines



From owner-kos-cvs@the-doors.enix.org  Thu Jun 14 12:06:25 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 876C71002D; Thu, 14 Jun 2001 12:06:25 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010614100625.876C71002D@the-doors.enix.org>
Date: Thu, 14 Jun 2001 12:06:25 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	14/06/01 12:06:25

Fichiers modifiés :
	.              : MkVars 
	modules/mm-x86 : dbflt.c 
	modules/scheduler: sched.c 
	modules/wolfgang: main.c 

Détails :
correction du handler de dbflt.c, suppression du test de d2 avec les tries stack fault



From owner-kos-cvs@the-doors.enix.org  Sat Jun 16 17:04:17 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2D5331002D; Sat, 16 Jun 2001 17:04:17 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010616150417.2D5331002D@the-doors.enix.org>
Date: Sat, 16 Jun 2001 17:04:17 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	16/06/01 17:04:17

Fichiers modifiés :
	modules/idt    : idt.c idt.h idtasm.S 
	modules/mm-x86 : dbflt.c 
	modules/scheduler: sched.c 
	modules/wolfgang: main.c 

Détails :
modification du handler de double fault, de quelques trucs dans idt pour que lorsqu'un DF arrive alors que le proc fait les push implicites pour lancer un handler d'IRQ, celui ci puisse avoir lieu, ainsi que le relancement du thread. apparemment ca marche, mais c'est un peu du voodoo, les valeurs sur la pile, c'est un peu empirique. relecture ?



From owner-kos-cvs@the-doors.enix.org  Sat Jun 16 19:48:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 22DE71002D; Sat, 16 Jun 2001 19:48:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010616174833.22DE71002D@the-doors.enix.org>
Date: Sat, 16 Jun 2001 19:48:33 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	16/06/01 19:48:32

Fichiers modifiés :
	modules/idt    : idt.c 
	modules/mm-x86 : dbflt.c 
	modules/scheduler: sched.c 
	modules/wolfgang: main.c 

Détails :
encore des corrections sur le handler de double fault. ca supporte deja mieux la charge, on peut mettre plein de threads en meme temps, mais en l'etat actuel (cf main.c) ca chie : un thread stack_fault_for_isr se retrouve avec un hw_isr_nested_level a 1, alors que c'est pas possible... etrange.



From owner-kos-cvs@the-doors.enix.org  Sun Jun 17 23:10:52 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 06FBE10045; Sun, 17 Jun 2001 23:10:52 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010617211052.06FBE10045@the-doors.enix.org>
Date: Sun, 17 Jun 2001 23:10:52 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	17/06/01 23:10:51

Fichiers modifiés :
	.              : TODO 
	loader/debug   : serial.c 
	loader/mm      : vmm.c 
	modules/babel  : _delete.c 
	modules/idt    : idt.c 
	modules/ipc/msg: _msg_delete_port_by_pid.c 
	modules/mm     : pmm.c 
	modules/mm-x86 : dbflt.c 
	modules/scheduler: sched.c sleep.c 
	modules/task   : task.h 
	modules/wolfgang: main.c 

Détails :
La fin des avancees de ce WE :
- un double fault qui marche nettement mieux : dans tous les
cas si le DF arrive pendant un IRQ, ou pendant les push implicites
précédant un IRQ, on retombe correctement sur nos pieds. Reste le cas
d'un thread qui fait un stack overflow (on peut plus du tout avoir de
pile) pendant un handler d'IRQ. Il faut qu'il puisse finir son handler
d'IRQ, mais rien de plus.
- changement dans le systeme de sleep : sleeping_thread_t
n'est plus une structure a part, mais une union dans thread_t ce qui
evite de faire des kmalloc/kfree a chaque sleep()
- application des bits CD (Cache Disable) et WT (Write
through) sur les pages de la partie Hardware (de 0xA0000 a
0x100000). pas teste sur une machine normale pour voir si ca
ameliorait l'affichage.

A faire :
- faudrait que quelqu'un (d2 ?) code les fonctions snprintf et
vsnprintf parce que je sais pas trop comment ca marche, et j'ai pas de
code source sur lequel pomper.
- continuer le double fault pour que ca soit (enfin) termine
- puis continuer ...

Voila, je pense avoir donc fait un bon WE :o), en vous rappelant que
j'ai des exams dans une semaine :o))



From owner-kos-cvs@the-doors.enix.org  Tue Jun 19 15:12:27 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (e011.dhcp212-198-57.noos.fr [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 935F21002D
	for <kos-cvs@the-doors.enix.org>; Tue, 19 Jun 2001 15:12:27 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 15FE9643A; Tue, 19 Jun 2001 15:09:42 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010619130942.15FE9643A@carnaval.isnpro.com>
Date: Tue, 19 Jun 2001 15:09:42 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	19/06/01 15:09:42

Fichiers modifiés :
	.              : MkRules MkVars 
	loader/boot    : loader.c 
	loader/debug   : debug.h 
	modules/debug  : debug.h 
	modules/idt    : Makefile 

Détails :
Cross compilation possible (creer un fichier .mkvars qui surcharge les variables MkVars par defaut). Upgrade gcc-3.0 en cross-compilation depuis Solaris7/Sparc : contournement d'un bug du compilo dans loader.c : les macros ({ }) ont pas l'air de lui plaire tout le temps (SEGV dans le cas present : en isolant le code, plus de Segv donc c'est chiant pour un bug report a gcc). Bref : ca marche Ok, mais Warnings sur les strncpy et cie.



From owner-kos-cvs@the-doors.enix.org  Sat Jun 23 17:59:14 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id DA7C010043; Sat, 23 Jun 2001 17:59:13 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010623155913.DA7C010043@the-doors.enix.org>
Date: Sat, 23 Jun 2001 17:59:13 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	23/06/01 17:59:13

Fichiers modifiés :
	modules/mm     : Makefile kvmem.h 
Fichiers ajoutés :
	modules/mm     : kvalloc.c kvfree.c kvmem_init.c kvmem_utils.c 

Détails :
Separation de l'allocateur kvmem en plusieurs fichiers. On pourra quand meme changer son nom plus tard, mais j'en avais marre de ce gros machin. Prochaine etape : separation du fichier task.c.



From owner-kos-cvs@the-doors.enix.org  Sun Jun 24 21:56:23 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3234910044; Sun, 24 Jun 2001 21:56:23 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010624195623.3234910044@the-doors.enix.org>
Date: Sun, 24 Jun 2001 21:56:23 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	24/06/01 21:56:23

Fichiers modifiés :
	modules/mm     : pmm.h 
	modules/mm-x86 : dbflt.c paging.c 
	modules/task   : Makefile task.h 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	modules/task   : _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_thread.c _task_uthread.c 
	                 _task_utils.c 
Fichiers enlevés :
	modules/task   : task.c 

Détails :
Rien n'a ete rajoute, j'ai juste coupe le fichier task.c en plusieurs
fichiers sources :
_task_init.c 	:
fonctions d'initialisations
_task_thread.c  :
fonctions de gestion des threads (communes noyau/user)
_task_kthread.c :
fonctions de creation/suppression de threads noyau
_task_uthread.c
fonctions de creation/suppression de threads user
_task_kstack.c
fonctions de gestion des piles cpl0
_task_utils.c
fonctions utilitaires (debug et get_*, set_*)
_task.h
fichier d'en tete contenant les declarations privees
task.h
fichier d'en tete contenant les declarations publiques

J'ai cree deux fichiers .h, car je trouvais ennuyeux de devoir placer
toutes les variables accedes par les differents fichiers c du module
dans un .h qui serait inclus par les autres modules. J'ai donc fait
une distinction : _task.h est prive, task.h est public.

Je ne sais pas si cette idee ni si ce nommage vous plait, mais c'est
l'idee que j'ai eu sur le moment. Si cela vous deplait, aucun
probleme, je suis ouvert a toute discussion !

Note : ne vous enflammez pas, le fichier _task_uthread.c ne contient
que des fonctions vides, donc tout reste a faire concernant les
threads user :o)



From owner-kos-cvs@the-doors.enix.org  Thu Jun 28 16:58:40 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2CA0810044; Thu, 28 Jun 2001 16:58:40 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010628145840.2CA0810044@the-doors.enix.org>
Date: Thu, 28 Jun 2001 16:58:40 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	28/06/01 16:58:39

Fichiers modifiés :
	modules/mm-x86 : dbflt.c paging.c 
	modules/scheduler: sched.c 

Détails :
maj double fault handler et scheduler



From owner-kos-cvs@the-doors.enix.org  Thu Jun 28 18:25:48 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 2AD861004A
	for <kos-cvs@the-doors.enix.org>; Thu, 28 Jun 2001 18:25:48 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id CD487E43E; Thu, 28 Jun 2001 18:21:59 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010628162159.CD487E43E@carnaval.isnpro.com>
Date: Thu, 28 Jun 2001 18:21:59 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	28/06/01 18:21:59

Fichiers modifiés :
	g              : reflnks.g 

Détails :
MAJ liens Intel => url pour les periphs style 8259, aka PIC



From owner-kos-cvs@the-doors.enix.org  Tue Jul  3 09:25:24 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id F2AF610045; Tue,  3 Jul 2001 09:25:23 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010703072523.F2AF610045@the-doors.enix.org>
Date: Tue,  3 Jul 2001 09:25:23 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	03/07/01 09:25:23

Fichiers enlevés :
	modules/mm     : README 

Détails :
virage d'un README inutile



From owner-kos-cvs@the-doors.enix.org  Tue Jul  3 11:00:59 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D7FA310045; Tue,  3 Jul 2001 11:00:59 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010703090059.D7FA310045@the-doors.enix.org>
Date: Tue,  3 Jul 2001 11:00:59 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	03/07/01 11:00:59

Fichiers modifiés :
	.              : MkVars 
	doc            : Makefile vm_manag.tex 
	loader/mm      : mm.c 
	modules        : system.h 
	modules/bsyscall: bsyscall.c 
	modules/i8042  : i8042.c 
	modules/idt    : idt.c idt.h idtasm.S 
	modules/klavier: _klavier.c 
	modules/mm-x86 : tss.c 
	modules/scheduler: sched.c 
	modules/wolfgang: main.c 

Détails :
Ajout de la possibilite d'avoir un DSR (Delayed Service Routine). C'est une routine qui est execute juste apres l'EOI et un STI dans le prehandler de l'IRQ concernee (cf idtasm.S).

Il suffit simplement de passer l'adresse de cette routine a la fonction register_interrupt_handler pour que son appel soit active.

Un exemple est propose pour le timer.

Reste a voir si ca fonctionne bien et quelques details (genre ou faut-il decrementer hw_isr_nested_level ?).

Et puis apres les threads mandataires (aka proxy).

merci de relire :o)



From owner-kos-cvs@the-doors.enix.org  Fri Jul  6 12:40:48 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9FE6E10044; Fri,  6 Jul 2001 12:40:48 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010706104048.9FE6E10044@the-doors.enix.org>
Date: Fri,  6 Jul 2001 12:40:48 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	06/07/01 12:40:48

Fichiers modifiés :
	modules        : system.h 
	modules/idt    : idt.c idt.h idtasm.S 
	modules/mm-x86 : dbflt.c 

Détails :
Changement get_irq_handler_address par lecture IDT. Subtilites d'adresse de pile dans dbflt.c



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 11:13:22 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id DEEE410045; Mon,  9 Jul 2001 11:13:22 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010709091322.DEEE410045@the-doors.enix.org>
Date: Mon,  9 Jul 2001 11:13:22 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	09/07/01 11:13:22

kos-web/english

Update of /home/the-doors/kos/cvs/kos-web/english
In directory the-doors:/tmp/cvs-serv413/english

Log Message:
Directory /home/the-doors/kos/cvs/kos-web/english added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 11:15:04 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2A26810045; Mon,  9 Jul 2001 11:15:04 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010709091504.2A26810045@the-doors.enix.org>
Date: Mon,  9 Jul 2001 11:15:04 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	09/07/01 11:15:03

kos-web/english/g

Update of /home/the-doors/kos/cvs/kos-web/english/g
In directory the-doors:/tmp/cvs-serv474/g

Log Message:
Directory /home/the-doors/kos/cvs/kos-web/english/g added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 15:36:40 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 7C14310045; Mon,  9 Jul 2001 15:36:40 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010709133640.7C14310045@the-doors.enix.org>
Date: Mon,  9 Jul 2001 15:36:40 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	09/07/01 15:36:40

Fichiers modifiés :
	.              : Makefile kos-web.gtp 
Fichiers ajoutés :
	english        : Makefile books.gtml bottom.gtml contacts.gtml 
	                 cvs.gtml cvsweb-head.gtml cvsweb-tail.gtml 
	                 defines.gtml docs.gtml documentations.gtml 
	                 faq.gtml histo.gtml index.php3..gtml liens.gtml 
	                 lxr-dir.gtml lxr-head.gtml lxr-tail.gtml 
	                 otheros.gtml photos.gtml screenshots.gtml 
	                 snapshots-template.gtml top.gtml 
	english/g      : auteurs.g booklnk.g cvs.g cvsintro.g docinst.g 
	                 faq.g histo.g intro.g license.g lidies.g 
	                 mlrules.g newsphp.g photos.g photos2.g 
	                 refbooks.g refdocs.g refgtml.g reflnks.g 
	                 refos.g screenshots.g snapshots.g 

Détails :
debut de traduction en anglais



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 16:04:34 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 9924C10045
	for <kos-cvs@the-doors.enix.org>; Mon,  9 Jul 2001 16:04:34 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 50CE2F35E; Mon,  9 Jul 2001 16:00:24 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010709140024.50CE2F35E@carnaval.isnpro.com>
Date: Mon,  9 Jul 2001 16:00:24 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	09/07/01 16:00:24

Fichiers modifiés :
	.              : Makefile 

Détails :
utilisation gtml local



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 16:19:50 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id CB21910045; Mon,  9 Jul 2001 16:19:50 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010709141950.CB21910045@the-doors.enix.org>
Date: Mon,  9 Jul 2001 16:19:50 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	09/07/01 16:19:50

Fichiers modifiés :
	english        : top.gtml 

Détails :
nouveau top pour KOS



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 17:06:55 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 615A610045; Mon,  9 Jul 2001 17:06:55 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010709150655.615A610045@the-doors.enix.org>
Date: Mon,  9 Jul 2001 17:06:55 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	09/07/01 17:06:55

Fichiers modifiés :
	english        : contacts.gtml cvs.gtml cvsweb-head.gtml 
	                 cvsweb-tail.gtml 

Détails :
la traduction continue



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 17:08:41 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6FC7910045; Mon,  9 Jul 2001 17:08:41 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010709150841.6FC7910045@the-doors.enix.org>
Date: Mon,  9 Jul 2001 17:08:41 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	09/07/01 17:08:41

Fichiers modifiés :
	english        : top.gtml 

Détails :
pour des liens corects



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 17:10:53 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2016210045; Mon,  9 Jul 2001 17:10:53 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010709151053.2016210045@the-doors.enix.org>
Date: Mon,  9 Jul 2001 17:10:53 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	09/07/01 17:10:53

Fichiers modifiés :
	english        : top.gtml 

Détails :
pour des liens corects



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 17:13:11 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B24F110045; Mon,  9 Jul 2001 17:13:11 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010709151311.B24F110045@the-doors.enix.org>
Date: Mon,  9 Jul 2001 17:13:11 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	09/07/01 17:13:11

Fichiers modifiés :
	english        : top.gtml 

Détails :
pour des liens corects



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 17:34:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4B53710045; Mon,  9 Jul 2001 17:34:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010709153433.4B53710045@the-doors.enix.org>
Date: Mon,  9 Jul 2001 17:34:33 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] 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
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/>

Module :	kos-contrib
Modifié par :	thomas	09/07/01 17:34:33

kos-contrib/kos_present

Update of /home/the-doors/kos/cvs/kos-contrib/kos_present
In directory the-doors:/tmp/cvs-serv4141/kos_present

Log Message:
Directory /home/the-doors/kos/cvs/kos-contrib/kos_present added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Jul  9 17:36:30 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 94C6B1004B; Mon,  9 Jul 2001 17:36:30 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010709153630.94C6B1004B@the-doors.enix.org>
Date: Mon,  9 Jul 2001 17:36:30 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] 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
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/>

Module :	kos-contrib
Modifié par :	thomas	09/07/01 17:36:30

Fichiers ajoutés :
	kos_present    : Makefile kos.tex logokos1.eps logokos2.eps 
	                 template.tex 

Détails :
ajout des slides fait pour la presentation KOS LSM



From owner-kos-cvs@the-doors.enix.org  Tue Jul 10 21:32:52 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 178EC1004E; Tue, 10 Jul 2001 21:32:51 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010710193251.178EC1004E@the-doors.enix.org>
Date: Tue, 10 Jul 2001 21:32:51 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	10/07/01 21:32:51

Fichiers modifiés :
	modules        : system.h 
	modules/debug  : bochs.c debug.c debug.h 
	modules/idt    : idt.c idtasm.S 
	modules/kgc    : kgc.c 
	modules/mm     : kmem.h kvalloc.c kvfree.c pmm.h 
	modules/mm-x86 : dbflt.c mm-x86.h 
	modules/scheduler: sched.c 
	modules/task   : _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_uthread.c 
	modules/wolfgang: main.c 

Détails :
Passage en pile statique. On definit deux constantes dans
system.h. Une donne la taille PHYSIQUE de la pile (nombre de page
mappes) et l'autre donne la taille VIRTUELLE. En general
VIRTUELLE=PHYSIQUE+1. Comme ca on a une page de garde juste en dessous
de la pile.
Pour l'instant ca marche pas trop mal, mais y'en quand meme des cas on
ca foire. Impossible de le faire foirer avec Bochs, mais sur machine
reelle on obtient soit un #PF sur l'adresse 0, soit un #DF pendant un
General Protection Fault (quand il a lieu c'est parce qu'on charge gs
avec un mauvais segment, lors du pushw %gs d'un prehandler d'IRQ).
A priori l'explication est que les piles s'overwrite. Pas encore
reussi a determine pourquoi, mais ca va venir.
Les bugs sont reproductibles avec le meme nombre de thread. Par contre
des qu'on change le nombre de thread, on a pu la meme chose.



From owner-kos-cvs@the-doors.enix.org  Wed Jul 11 15:31:26 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6233310057; Wed, 11 Jul 2001 15:31:26 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010711133126.6233310057@the-doors.enix.org>
Date: Wed, 11 Jul 2001 15:31:26 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	11/07/01 15:31:26

Fichiers modifiés :
	.              : MkVars TODO 
	doc            : modules.tex 
	loader/boot    : boot.S 
	modules/mm     : pmm.c 
	modules/task   : _task_kstack.c _task_kthread.c 
	modules/wolfgang: main.c 

Détails :
Passage en piles statiques.

Ca se poursuit, mais j'ai toujours ce satane bug. Les piles doivent
s'ecraser entre elles, et donc il arrive que quand le prehandler
(idtasm.S) d'une interruption (typiquement IRQ0) fait popw %gs, eh ben
il se retrouve avec un selecteur de segment non valide, d'ou la
General Protection Fault.
Parfois il se retrouve avec un EIP a 0 aussi, et la ca fait Page Fault
non resolu...

Enfin bref ca s'ecrabouille joyeusement, et ce uniquement sur machine
reelle, j'ai pas reussi a generer le bug dans Bochs.

A voir donc !



From owner-kos-cvs@the-doors.enix.org  Thu Jul 12 12:02:10 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id CED0710060; Thu, 12 Jul 2001 12:02:10 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010712100210.CED0710060@the-doors.enix.org>
Date: Thu, 12 Jul 2001 12:02:10 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	12/07/01 12:02:10

Fichiers modifiés :
	modules        : system.h 
	modules/mm-x86 : paging.c 
	modules/task   : _task_init.c _task_kthread.c 
	modules/wolfgang: main.c 

Détails :
Correction du "bug des piles statiques" (cf mail kos-dev)
A priori maintenant les piles statiques ca marche...



From owner-kos-cvs@the-doors.enix.org  Thu Jul 12 14:37:06 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id CA2D510046; Thu, 12 Jul 2001 14:37:06 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010712123706.CA2D510046@the-doors.enix.org>
Date: Thu, 12 Jul 2001 14:37:06 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	12/07/01 14:37:06

Fichiers modifiés :
	english        : cvs.gtml 
	english/g      : cvsintro.g newsphp.g 
	g              : newsphp.g 

Détails :
Limitation du nombre de news visibles a 10.
Alteration de la table pour avoir les news en anglais aussi.
Traduction a venir.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 12 17:03:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 215C110046; Thu, 12 Jul 2001 17:03:46 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010712150346.215C110046@the-doors.enix.org>
Date: Thu, 12 Jul 2001 17:03:46 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	12/07/01 17:03:46

Fichiers modifiés :
	loader/bootmem : bootmem_init.c 
	loader/mm      : mm.h 

Détails :
Le bug du portable est enfin corrige ! KOS marche sur mon Fujitsu :)

Pour ceux que ca interesse, voici l'explication du bug :

Mon portable doit avoir une taille de memoire un peu etrange, qui fait que Grub detecte une taille memoire non multiple de 4096.
Et bootmem n'en tient pas compte, alors il alloue des pages physiques, qui ne sont pas alignes sur la taille du page. Forcement le processeur n'aime pas. J'ai donc modifie bootmem pour qu'il aligne la valeur uppermem (donnee par Grub) sur la page inférieure.

Il a donc suffit de remplacer :
uppermem = loader_upper_mem;
par
uppermem = ALIGN_INF(loader_upper_mem,PAGE_SIZE);

et tout est rentre dans l'ordre.

Thomas



From owner-kos-cvs@the-doors.enix.org  Fri Jul 13 11:40:30 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id F302710057; Fri, 13 Jul 2001 11:40:29 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010713094029.F302710057@the-doors.enix.org>
Date: Fri, 13 Jul 2001 11:40:29 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/07/01 11:40:29

Fichiers modifiés :
	.              : MkVars 
	modules/mm-x86 : paging.c 

Détails :
Amelioration macro invlpg.
Linux fait comme nous : indirection bizarre. J'avais eu le bon pressentiment.
Ca semble donc confirmer cette solution.



From owner-kos-cvs@the-doors.enix.org  Fri Jul 13 22:46:30 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 0385110048
	for <kos-cvs@the-doors.enix.org>; Fri, 13 Jul 2001 22:46:30 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 17031CA36; Fri, 13 Jul 2001 22:42:15 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010713204215.17031CA36@carnaval.isnpro.com>
Date: Fri, 13 Jul 2001 22:42:15 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	13/07/01 22:42:14

Fichiers modifiés :
	loader/bootmem : bootmem_mark_free.c 

Détails :
Bug (ecrasement de certaines parties des modules) dans certains cas. Observe quand les sources de kos sont dans un repertoire du style \~/src/kos/kos-tag-avant-passage-piles-statiques. Provient d'un mark_qui fait des alignements sur les 8 octets superieurs, meme quand il faut faire mark_free sur 0 octets. Reste qu'on a toujours un bug. Je vais regarder si les modules sont corrects avec des checksums.



From owner-kos-cvs@the-doors.enix.org  Sat Jul 14 11:43:09 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 938EF1004B; Sat, 14 Jul 2001 11:43:09 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010714094309.938EF1004B@the-doors.enix.org>
Date: Sat, 14 Jul 2001 11:43:09 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	14/07/01 11:43:09

Fichiers modifiés :
	.              : MkVars 
	modules        : system.h 
	modules/bsyscall: _bsyscall.c 
	modules/idt    : idtasm.S 
	modules/mm     : pgflt.c vmm.c vmm.h 
	modules/mm-x86 : paging.c 
	modules/scheduler: sched.c 
	modules/task   : _task_init.c _task_kthread.c _task_uthread.c 
	                 task.h 
	modules/task-x86: task-x86.h 
	modules/wolfgang: main.c 

Détails :
Un thread en CPL3, avec syscall :)
Cf mail kos-dev pour plus d'explications.



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 14:10:04 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 48F7010048; Sun, 15 Jul 2001 14:10:04 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715121004.48F7010048@the-doors.enix.org>
Date: Sun, 15 Jul 2001 14:10:04 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 14:10:03

Fichiers modifiés :
	english/g      : histo.g 

Détails :
test



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 14:16:48 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D9F3A10048; Sun, 15 Jul 2001 14:16:47 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715121647.D9F3A10048@the-doors.enix.org>
Date: Sun, 15 Jul 2001 14:16:47 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 14:16:47

Fichiers modifiés :
	.              : index.php3..gtml 
	g              : newsphp.g 
	english        : index.php3..gtml 
	english/g      : photos.g photos2.g 

Détails :
Traduction



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 18:07:45 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A1E5A1004C; Sun, 15 Jul 2001 18:07:45 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715160745.A1E5A1004C@the-doors.enix.org>
Date: Sun, 15 Jul 2001 18:07:45 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 18:07:45

Fichiers modifiés :
	.              : Makefile kos-web.gtp 
Fichiers enlevés :
	.              : snapshots-template.gtml 
	english        : snapshots-template.gtml 
	english/g      : snapshots.g 

Détails :
virage de fichiers inutiles.



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 18:23:59 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9D3851004C; Sun, 15 Jul 2001 18:23:59 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715162359.9D3851004C@the-doors.enix.org>
Date: Sun, 15 Jul 2001 18:23:59 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 18:23:59

Fichiers modifiés :
	.              : top.gtml 

Détails :
ajout French et English en haut des pages



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 18:25:50 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8AA8A1004C; Sun, 15 Jul 2001 18:25:50 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715162550.8AA8A1004C@the-doors.enix.org>
Date: Sun, 15 Jul 2001 18:25:50 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 18:25:50

Fichiers modifiés :
	.              : top.gtml 

Détails :
ajout French et English en haut des pages (mieux)



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 18:27:39 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 88CE410051; Sun, 15 Jul 2001 18:27:39 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715162739.88CE410051@the-doors.enix.org>
Date: Sun, 15 Jul 2001 18:27:39 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 18:27:39

Fichiers modifiés :
	.              : top.gtml 

Détails :
ajout French et English en haut des pages (encore mieux)



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 18:28:53 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EDDBB10051; Sun, 15 Jul 2001 18:28:53 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715162853.EDDBB10051@the-doors.enix.org>
Date: Sun, 15 Jul 2001 18:28:53 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 18:28:53

Fichiers modifiés :
	english        : top.gtml 

Détails :
idem pour partie english



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 18:37:20 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B69971004C; Sun, 15 Jul 2001 18:37:20 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715163720.B69971004C@the-doors.enix.org>
Date: Sun, 15 Jul 2001 18:37:20 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 18:37:20

Fichiers modifiés :
	english        : top.gtml 

Détails :
encore encore mieux



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 18:56:59 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 86E301004C; Sun, 15 Jul 2001 18:56:59 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715165659.86E301004C@the-doors.enix.org>
Date: Sun, 15 Jul 2001 18:56:59 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 18:56:59

Fichiers modifiés :
	english/g      : auteurs.g license.g screenshots.g 
	g              : auteurs.g 
Fichiers enlevés :
	english/g      : cvs.g 

Détails :
encore un peu de traduction. j'en ai marre alors j'arrete, oubliez pas de passer derriere moi pour corriger mon anglais, merci



From owner-kos-cvs@the-doors.enix.org  Sun Jul 15 18:59:53 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5DCE11004C; Sun, 15 Jul 2001 18:59:53 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010715165953.5DCE11004C@the-doors.enix.org>
Date: Sun, 15 Jul 2001 18:59:53 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	15/07/01 18:59:53

Fichiers modifiés :
	english/g      : screenshots.g 

Détails :
pour avoir les screenshots



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 15:50:25 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8D4C61002D; Mon, 16 Jul 2001 15:50:25 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010716135025.8D4C61002D@the-doors.enix.org>
Date: Mon, 16 Jul 2001 15:50:25 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	16/07/01 15:50:25

kos/modules/pmm

Update of /home/the-doors/kos/cvs/kos/modules/pmm
In directory the-doors:/tmp/cvs-serv20494/pmm

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/pmm added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 15:50:26 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 22E1910043; Mon, 16 Jul 2001 15:50:26 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010716135026.22E1910043@the-doors.enix.org>
Date: Mon, 16 Jul 2001 15:50:26 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	16/07/01 15:50:25

kos/modules/vmm

Update of /home/the-doors/kos/cvs/kos/modules/vmm
In directory the-doors:/tmp/cvs-serv20494/vmm

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/vmm added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 15:50:28 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 88DA110046; Mon, 16 Jul 2001 15:50:27 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010716135027.88DA110046@the-doors.enix.org>
Date: Mon, 16 Jul 2001 15:50:27 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	16/07/01 15:50:27

kos/modules/kmem

Update of /home/the-doors/kos/cvs/kos/modules/kmem
In directory the-doors:/tmp/cvs-serv20494/kmem

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/kmem added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 15:57:44 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2D4E71002D; Mon, 16 Jul 2001 15:57:44 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010716135744.2D4E71002D@the-doors.enix.org>
Date: Mon, 16 Jul 2001 15:57:44 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	16/07/01 15:57:44

Fichiers modifiés :
	modules        : Makefile types.h 
	modules/babel  : _default_babel.c _delete.c _install.c _new.c 
	                 _remove.c 
	modules/idt    : idt.c 
	modules/ipc/msg: _msg_create_port.c _msg_delete_port.c 
	                 _msg_get.c _msg_send.c 
	modules/ipc/sem: _sem_create.c _sem_delete.c _sem_down.c 
	                 _sem_up.c 
	modules/kgc    : kgc.c 
	modules/mm-x86 : dbflt.c mm-x86.c mm-x86.h paging.c tss.c 
	modules/scheduler: sched.h sleep.c 
	modules/task   : _task_init.c _task_kstack.c _task_kthread.c 
	                 _task_uthread.c task.h 
	modules/task-x86: task-x86.c task-x86.h 
	modules/wolfgang: kernel.h main.c 
Fichiers ajoutés :
	modules/kmem   : Makefile _kmem.h kfree.c kmalloc.c kmem.c 
	                 kmem.h kmem_utils.c kvalloc.c kvfree.c kvmem.c 
	                 kvmem.h kvmem_init.c kvmem_utils.c test.c 
	modules/pmm    : Makefile _pmm.c _pmm.h pmm.c pmm.h 
	modules/vmm    : Makefile _vmm.c _vmm.h _vmm_pgflt.c vmm.c vmm.h 
Fichiers enlevés :
	modules/mm     : Makefile kfree.c kmalloc.c kmem.h kvalloc.c 
	                 kvfree.c kvmem.c kvmem.h kvmem_init.c 
	                 kvmem_utils.c mm.c mm.h pgflt.c pmm.c pmm.h 
	                 test.c vmm.c vmm.h 

Détails :
Tout d'abord, desole pour le bazar.
Le module mm a ete decoupe en 3 modules :
* vmm
* pmm
* kmem
Le module mm n'existe plus.

Parmi les conventions que je vais essayer de respecter :
* fichier nom_du_module.c : init_module et cleanup_module
* fichier nom_du_module.h : declarations publiques
* fichier _nom_du_module.h : declarations privees.

Les differents fichiers des 3 modules peuvent encore etre sujets a des
renommages pour correspondre au format _nommodule_theme.c et ce dans
l'esprit de nommage de julien dans babel/ bsyscall/ ipc/.

Merci,



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 16:09:42 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id AF6001002D; Mon, 16 Jul 2001 16:09:42 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010716140942.AF6001002D@the-doors.enix.org>
Date: Mon, 16 Jul 2001 16:09:42 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	16/07/01 16:09:42

Fichiers modifiés :
	.              : MkVars 

Détails :
j'ai oublie le chtit MkVars



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 17:20:55 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 8D10F1002D
	for <kos-cvs@the-doors.enix.org>; Mon, 16 Jul 2001 17:20:55 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 2BE8B2C4C; Mon, 16 Jul 2001 17:16:39 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010716151639.2BE8B2C4C@carnaval.isnpro.com>
Date: Mon, 16 Jul 2001 17:16:39 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	16/07/01 17:16:39

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
Nbre quelconque de readme_files pour avoir une version multilingue des snapshots.



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 17:21:22 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id CB76A1002D
	for <kos-cvs@the-doors.enix.org>; Mon, 16 Jul 2001 17:21:22 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 912ED2C4C; Mon, 16 Jul 2001 17:17:06 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010716151706.912ED2C4C@carnaval.isnpro.com>
Date: Mon, 16 Jul 2001 17:17:06 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	16/07/01 17:17:06

Fichiers modifiés :
	.              : Makefile kos-web.gtp 
Fichiers ajoutés :
	.              : snapshots-template.gtml 
	english        : snapshots-template.gtml 
	english/g      : snapshots.g 

Détails :
Snapshots Fr + En



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 17:32:16 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id AA15B1002D
	for <kos-cvs@the-doors.enix.org>; Mon, 16 Jul 2001 17:32:16 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 614D12C62; Mon, 16 Jul 2001 17:28:00 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010716152800.614D12C62@carnaval.isnpro.com>
Date: Mon, 16 Jul 2001 17:28:00 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	16/07/01 17:28:00

Fichiers modifiés :
	english        : top.gtml 

Détails :
Download en anglais correct



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 17:43:20 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 6A8541002D
	for <kos-cvs@the-doors.enix.org>; Mon, 16 Jul 2001 17:43:20 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 54F9853B7; Mon, 16 Jul 2001 17:39:03 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010716153903.54F9853B7@carnaval.isnpro.com>
Date: Mon, 16 Jul 2001 17:39:03 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	16/07/01 17:39:03

Fichiers modifiés :
	english/g      : snapshots.g 
	g              : snapshots.g 
Fichiers ajoutés :
	images         : en.jpg fr.jpg 

Détails :
images pour indiquer la langue des docs.



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 17:46:50 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 479341002D
	for <kos-cvs@the-doors.enix.org>; Mon, 16 Jul 2001 17:46:50 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 745095642; Mon, 16 Jul 2001 17:42:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010716154233.745095642@carnaval.isnpro.com>
Date: Mon, 16 Jul 2001 17:42:33 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	16/07/01 17:42:33

Fichiers modifiés :
	english/g      : snapshots.g 

Détails :
Frog



From owner-kos-cvs@the-doors.enix.org  Mon Jul 16 19:03:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 2282C1002D
	for <kos-cvs@the-doors.enix.org>; Mon, 16 Jul 2001 19:03:33 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 8B37B10678; Mon, 16 Jul 2001 18:59:16 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010716165916.8B37B10678@carnaval.isnpro.com>
Date: Mon, 16 Jul 2001 18:59:16 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	16/07/01 18:59:16

Fichiers modifiés :
	modules/lib    : Makefile stdio.c stdio.h string.c string.h 
Fichiers ajoutés :
	modules/lib    : snprintf.c sprintf.c 

Détails :
Ajout snprintf. Il faudrait separer tout ca en fichiers .c portant chacun le nom de la fonction qu'ils implantent : surtout string.c -> memset.c, memcpy.c, memchr.c, strchr.c, ...



From owner-kos-cvs@the-doors.enix.org  Tue Jul 17 10:47:03 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9C53F10043; Tue, 17 Jul 2001 10:47:03 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010717084703.9C53F10043@the-doors.enix.org>
Date: Tue, 17 Jul 2001 10:47:03 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	17/07/01 10:47:03

Fichiers modifiés :
	.              : MkVars 
	loader         : Makefile 
	modules        : spinlock.h 
	modules/kmem   : Makefile _kmem.h kmem.c kmem.h test.c 
	modules/task   : _task_init.c _task_kthread.c 
	modules/task-x86: task-x86.c 
	modules/vmm    : _vmm.c 
Fichiers ajoutés :
	modules/kmem   : _kmem_alloc.c _kmem_free.c _kmem_init.c 
	                 _kslab.h _kslab_cache_alloc.c 
	                 _kslab_cache_create.c _kslab_cache_destroy.c 
	                 _kslab_cache_free.c _kslab_init.c 
	                 _kslab_page_alloc.c _kslab_page_move.c 
	                 _kslab_utils.c _kvmem.h _kvmem_alloc.c 
	                 _kvmem_free.c _kvmem_init.c _kvmem_utils.c 
Fichiers enlevés :
	modules/kmem   : kfree.c kmalloc.c kmem_utils.c kvalloc.c 
	                 kvfree.c kvmem.h kvmem_init.c kvmem_utils.c 

Détails :
Utilisation de slab, plutot que d'un kmalloc/kfree trop porc.

Bref maintenant kmalloc est une petite fonction, qui pour des blocs de
taille inférieure ou égale à 2048 octets utilise un des cache créés
spécialement pour l'occasion. Si c'est > 2048, on utilise kvalloc.

Pour l'instant un kfree() se solde par un mechant lookup dans tous les
caches a la recherche du bloc qui correspond. On va optimiser en
proposant deux kfree() :
int kfree_size_known(void *block, size_t size);
int kfree_size_auto(void *block);
L'utilisation de la premiere fonction permettra de booster la
liberation de l'element en question.

D'autre part l'implementation des slabs est inspiree de celle de Jeff
Bonwick, mais tout n'est pas (encore) implemente comme lui. Tout ce
qui est constructor/destructor, comme je sais pas encore bien comment
il fait, j'ai mis ca de cote pour plus tard.

Ce qui est important dans ce commit, c'est que maintenant on a un
allocateur de slab, independant du kmalloc, qui peut etre utilise pour
allouer des structures fréquemment demandées.

Le kmalloc repose sur ce slab, mais ca ce n'est qu'une anecdote.

Concernant le test de cette nouvelle implementation :
* KOS actuel marche
* test.c modifie pour qu'il n'alloue que des blocs <= 2048 octets ne
pose aucun probleme.

Je n'ai pas fait d'autres tests plus approfondis.



From owner-kos-cvs@the-doors.enix.org  Tue Jul 17 10:48:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 1CA6C10043; Tue, 17 Jul 2001 10:48:35 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010717084835.1CA6C10043@the-doors.enix.org>
Date: Tue, 17 Jul 2001 10:48:35 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	17/07/01 10:48:35

Fichiers enlevés :
	modules/kmem   : kvmem.c 

Détails :
virage fichier en trop



From owner-kos-cvs@the-doors.enix.org  Tue Jul 17 12:09:06 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 941B610043
	for <kos-cvs@the-doors.enix.org>; Tue, 17 Jul 2001 12:09:06 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id AA2B3EF4A; Tue, 17 Jul 2001 12:04:48 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010717100448.AA2B3EF4A@carnaval.isnpro.com>
Date: Tue, 17 Jul 2001 12:04:48 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	17/07/01 12:04:48

Fichiers modifiés :
	modules/lib    : Makefile stdio.h 
Fichiers ajoutés :
	modules/lib    : conio.c memchr.c memcpy.c memset.c random.c 
	                 random_r.c stdlib.c stdlib.h strcat.c strchr.c 
	                 strcmp.c strcpy.c strlen.c 
Fichiers enlevés :
	modules/lib    : stdio.c string.c 

Détails :
Separation en sources plus claires. Ajout random (pas teste).



From owner-kos-cvs@the-doors.enix.org  Tue Jul 17 13:28:20 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 22BEE10043; Tue, 17 Jul 2001 13:28:20 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010717112820.22BEE10043@the-doors.enix.org>
Date: Tue, 17 Jul 2001 13:28:20 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	17/07/01 13:28:19

Fichiers modifiés :
	modules/kmem   : Makefile _kmem.h kmem.c 
	modules/lib    : Makefile random.c stdlib.h 
Fichiers ajoutés :
	modules/kmem   : _kmem_test.c 
Fichiers enlevés :
	modules/lib    : random_r.c 

Détails :
* "ma" version du random, elle aussi extraite de la glibc 2.2.1, mais
pour une raison inconnue ca marche mieux
* _kmem_test.c : implementation sous KOS du test de d2 pour
kmalloc/kfree. en meme temps ca teste kvalloc/kvfree et kslab. Genial
le test donc. Ca marche sous machine normale. Test en cours sous Bochs
(5h de test) mais le premier dixieme a fonctionne.
* pour virer le test, c'est dans modules/kmem/kmem.c



From owner-kos-cvs@the-doors.enix.org  Tue Jul 17 17:47:24 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 851D010043; Tue, 17 Jul 2001 17:47:24 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010717154724.851D010043@the-doors.enix.org>
Date: Tue, 17 Jul 2001 17:47:24 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	17/07/01 17:47:24

Fichiers modifiés :
	modules/babel  : _delete.c _remove.c 
	modules/ipc/msg: _msg_delete_port.c _msg_get.c 
	modules/ipc/sem: _sem_delete.c _sem_up.c 
	modules/kmem   : _kmem_free.c _kmem_test.c _kslab.h 
	                 _kslab_cache_free.c _kslab_utils.c kmem.c 
	                 kmem.h 
	modules/splaytrees: splay_lib.c 
	modules/task   : _task_kthread.c _task_uthread.c 
	modules/vmm    : _vmm.c 

Détails :
2 versions de kfree :

* kfree_size_known a utiliser lorsque l'on connait la taille de
l'objet a liberer

* kfree_size_auto a utiliser lorsque l'on ne connait pas la taille de
l'objet a liberer.

Bien evidemment, la premiere version est nettement plus rapide (pas
besoin de scanner tous les caches de kmem). Je l'ai donc utilisee
partout ou il y avait du kfree dans KOS.

A noter que j'ai defini

#define kfree(d) kfree_size_auto(d) pour qu'on ait quelque chose de
normal si besoin.

Le test d2, converti en online, a ete fait en utilisant successivement
les deux versions.



From owner-kos-cvs@the-doors.enix.org  Mon Jul 23 17:34:25 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 85B221002D; Mon, 23 Jul 2001 17:34:25 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010723153425.85B221002D@the-doors.enix.org>
Date: Mon, 23 Jul 2001 17:34:25 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	23/07/01 17:34:25

kos/utils

Update of /home/the-doors/kos/cvs/kos/utils
In directory the-doors:/tmp/cvs-serv2901/utils

Log Message:
Directory /home/the-doors/kos/cvs/kos/utils added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Jul 23 17:37:53 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C69FE1002D; Mon, 23 Jul 2001 17:37:53 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010723153753.C69FE1002D@the-doors.enix.org>
Date: Mon, 23 Jul 2001 17:37:53 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	23/07/01 17:37:53

Fichiers ajoutés :
	utils          : Makefile mod_check.c 

Détails :
Ajout d'un checker de dependances entre les modules. C'est quasi instantane
car c'est en offline. Ca evite de lancer Bochs, Grub et tout le toutim pour se
rendre compte qu'on a un "Unresolved symbol". C'est pas super bien code, mais
ca marche.



From owner-kos-cvs@the-doors.enix.org  Tue Jul 24 16:07:45 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id CD36410044; Tue, 24 Jul 2001 16:07:45 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010724140745.CD36410044@the-doors.enix.org>
Date: Tue, 24 Jul 2001 16:07:45 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	24/07/01 16:07:45

kos/modules/libbst

Update of /home/the-doors/kos/cvs/kos/modules/libbst
In directory the-doors:/tmp/cvs-serv15000/libbst

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/libbst added to the repository



From owner-kos-cvs@the-doors.enix.org  Tue Jul 24 16:07:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 7C5FF10049; Tue, 24 Jul 2001 16:07:46 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010724140746.7C5FF10049@the-doors.enix.org>
Date: Tue, 24 Jul 2001 16:07:46 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	24/07/01 16:07:46

kos/modules/liblist

Update of /home/the-doors/kos/cvs/kos/modules/liblist
In directory the-doors:/tmp/cvs-serv15000/liblist

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/liblist added to the repository



From owner-kos-cvs@the-doors.enix.org  Tue Jul 24 16:11:03 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5EC3C10044; Tue, 24 Jul 2001 16:11:03 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010724141103.5EC3C10044@the-doors.enix.org>
Date: Tue, 24 Jul 2001 16:11:03 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	24/07/01 16:11:02

Fichiers modifiés :
	modules        : Makefile system.h 
	modules/mm-x86 : mm-x86.c 
	modules/task   : _task.h _task_init.c _task_utils.c task.h 
	modules/task-x86: task-x86.c task-x86.h 
	modules/vmm    : vmm.h 
	modules/wolfgang: main.c 
Fichiers ajoutés :
	modules/libbst : Makefile _avl.c _avl.h _splay.c _splay.h 
	                 libbst.h test.c 
	modules/liblist: Makefile liblist.h test.c 
Fichiers enlevés :
	modules/splaytrees: Makefile splay_lib.c splay_lib.h test.c 

Détails :
- Suppression du module splaytrees
- Creation du module libbst (Library Binary Search Trees), qui
contient de quoi gérer des arbres déployés (_splay.c) et pourra
gérer des arbres d'autres types (AVL, Red/Black...)
- Creation du module liblist qui permet de gérer des listes chainees
via un jeu de macro.
- Mise a jour en consequence des endroits où splaytrees était utilisé.
- L'utilisation de liblist.h n'est pas encore effective. J'attends les
commentaires et suggestions.



From owner-kos-cvs@the-doors.enix.org  Tue Jul 24 16:13:19 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id BEC0510044; Tue, 24 Jul 2001 16:13:19 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010724141319.BEC0510044@the-doors.enix.org>
Date: Tue, 24 Jul 2001 16:13:19 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	24/07/01 16:13:19

Fichiers modifiés :
	.              : Makefile MkVars TODO 

Détails :
MAJ TODO



From owner-kos-cvs@the-doors.enix.org  Wed Jul 25 12:03:10 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 27E7B10046; Wed, 25 Jul 2001 12:03:10 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010725100310.27E7B10046@the-doors.enix.org>
Date: Wed, 25 Jul 2001 12:03:10 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	25/07/01 12:03:09

Fichiers modifiés :
	doc            : Makefile 
Fichiers ajoutés :
	doc            : testingfr.tex 

Détails :
Ajout de la doc testingfr qui contient des informations concernant :
* la compilation de KOS
* le test de KOS (machine réelle, Bochs)
* le debugging (Bochs, ligne série...)



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 09:21:16 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id EA6A010043
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 09:21:16 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id DA308EC86; Wed, 25 Jul 2001 14:57:43 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010725125743.DA308EC86@carnaval.isnpro.com>
Date: Wed, 25 Jul 2001 14:57:43 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	25/07/01 14:57:43

Fichiers modifiés :
	doc            : testingfr.tex 

Détails :
Relecture : qqs ajouts / precisions (bootp existe sous win32, comment telecharger le menu.lst par le reseau).



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 09:21:49 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 074DB10043
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 09:21:49 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 5BC2D34F7; Wed, 25 Jul 2001 14:58:19 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010725125819.5BC2D34F7@carnaval.isnpro.com>
Date: Wed, 25 Jul 2001 14:58:19 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	25/07/01 14:58:18

Fichiers modifiés :
	g              : snapshots.g 

Détails :
Snapshots doc d'install



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 09:21:49 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id D864D10049
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 09:21:49 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 7981DEC86; Wed, 25 Jul 2001 15:02:44 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010725130244.7981DEC86@carnaval.isnpro.com>
Date: Wed, 25 Jul 2001 15:02:44 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	25/07/01 15:02:44

Fichiers modifiés :
	doc            : testingfr.tex 

Détails :
subsubsection.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 09:22:26 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 20E3410043
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 09:22:26 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id EFAF7351B; Wed, 25 Jul 2001 15:11:50 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010725131150.EFAF7351B@carnaval.isnpro.com>
Date: Wed, 25 Jul 2001 15:11:50 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	25/07/01 15:11:50

Fichiers modifiés :
	doc            : testingfr.tex 

Détails :
Paragraphe invisible en toc c'est mieux.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 09:22:26 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id B85D010049
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 09:22:26 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 896E52C1F; Wed, 25 Jul 2001 15:12:42 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010725131242.896E52C1F@carnaval.isnpro.com>
Date: Wed, 25 Jul 2001 15:12:42 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	25/07/01 15:12:42

Fichiers modifiés :
	g              : snapshots.g 

Détails :
macro pourrite.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 09:22:01 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 5588710043
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 09:22:01 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id C1A5A2B3F; Wed, 25 Jul 2001 15:03:55 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010725130355.C1A5A2B3F@carnaval.isnpro.com>
Date: Wed, 25 Jul 2001 15:03:55 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	25/07/01 15:03:55

Fichiers modifiés :
	doc            : testingfr.tex 

Détails :
debugger -> via ligne serie.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 13:55:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3758B10046; Thu, 26 Jul 2001 13:55:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010726115533.3758B10046@the-doors.enix.org>
Date: Thu, 26 Jul 2001 13:55:33 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	26/07/01 13:55:33

Fichiers modifiés :
	doc            : Makefile testingfr.tex vm_manag.tex 
Fichiers ajoutés :
	doc            : testingen.tex 

Détails :
Traduction en anglais de la doc concernant la compilation, le test et le
debugging de KOS sous Unix/Windows.
L'anglais n'est pas forcement excellent, et il doit y avoir des fautes.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 15:08:25 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id B26E010046
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 15:08:25 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6B54D2749; Thu, 26 Jul 2001 15:04:00 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010726130400.6B54D2749@carnaval.isnpro.com>
Date: Thu, 26 Jul 2001 15:04:00 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	26/07/01 15:04:00

Fichiers modifiés :
	doc            : testingen.tex testingfr.tex 

Détails :
Relecture eng.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 15:09:27 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 7CDEC10046
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 15:09:27 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 63CC32754; Thu, 26 Jul 2001 15:05:02 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010726130502.63CC32754@carnaval.isnpro.com>
Date: Thu, 26 Jul 2001 15:05:02 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	26/07/01 15:05:02

Fichiers modifiés :
	g              : snapshots.g 

Détails :
Snapshots -> install EN



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 15:17:57 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 7796510046
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 15:17:57 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id AE51C2766; Thu, 26 Jul 2001 15:13:31 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010726131331.AE51C2766@carnaval.isnpro.com>
Date: Thu, 26 Jul 2001 15:13:31 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	26/07/01 15:13:31

Fichiers modifiés :
	english/g      : snapshots.g 

Détails :
MAJ version anglaise



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 15:23:37 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 3568D10046
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 15:23:37 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6190DC8B9; Thu, 26 Jul 2001 15:19:11 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010726131911.6190DC8B9@carnaval.isnpro.com>
Date: Thu, 26 Jul 2001 15:19:11 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	26/07/01 15:19:11

Fichiers modifiés :
	.              : top.gtml 
	english        : top.gtml 

Détails :
Un peu bouge la forme



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 20:16:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 5FD2E10046
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 20:16:33 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id C24BD60AF; Thu, 26 Jul 2001 20:12:07 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010726181207.C24BD60AF@carnaval.isnpro.com>
Date: Thu, 26 Jul 2001 20:12:07 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	26/07/01 20:12:07

Fichiers ajoutés :
	modules/mm     : Makefile kfree.c kmalloc.c kmem.h kmem_utils.c 
	                 kvalloc.c kvfree.c kvmem.c kvmem.h kvmem_init.c 
	                 kvmem_utils.c mm.c mm.h pgflt.c pmm.c pmm.h 
	                 test.c vmm.c vmm.h 
	modules/splaytrees: Makefile splay.h splay_lib.c splay_lib.h 
	                    test.c 

Détails :
Retablissement des versions a la date du gros tag. On va les supprimer sous peu.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 20:18:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id DD7B010046
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 20:18:35 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 894A9622A; Thu, 26 Jul 2001 20:14:10 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010726181410.894A9622A@carnaval.isnpro.com>
Date: Thu, 26 Jul 2001 20:14:10 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	26/07/01 20:14:10

Fichiers enlevés :
	modules/mm     : Makefile kfree.c kmalloc.c kmem.h kmem_utils.c 
	                 kvalloc.c kvfree.c kvmem.c kvmem.h kvmem_init.c 
	                 kvmem_utils.c mm.c mm.h pgflt.c pmm.c pmm.h 
	                 test.c vmm.c vmm.h 
	modules/splaytrees: Makefile splay.h splay_lib.c splay_lib.h 
	                    test.c 

Détails :
Suppression des fichiers que je viens de rajouter. Cette manip avait pour but de retablir un debut d'embryon d'historique perdu par un gros rm bourrin sur le repository.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 20:20:03 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 8F7CC10046
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 20:20:03 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 401576336; Thu, 26 Jul 2001 20:15:38 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20010726181538.401576336@carnaval.isnpro.com>
Date: Thu, 26 Jul 2001 20:15:38 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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
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/>

Module :	kos-dev
Modifié par :	d2	26/07/01 20:15:38

kos-dev/tmp-cksum

Update of /var/cvs/kos/kos-dev/tmp-cksum
In directory carnaval:/tmp/cvs-serv2575/tmp-cksum

Log Message:
Directory /var/cvs/kos/kos-dev/tmp-cksum added to the repository



From owner-kos-cvs@the-doors.enix.org  Thu Jul 26 20:26:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 53F5C10046
	for <kos-cvs@the-doors.enix.org>; Thu, 26 Jul 2001 20:26:46 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id DAC1C6492; Thu, 26 Jul 2001 20:22:20 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20010726182220.DAC1C6492@carnaval.isnpro.com>
Date: Thu, 26 Jul 2001 20:22:20 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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
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/>

Module :	kos-dev
Modifié par :	d2	26/07/01 20:22:20

Fichiers ajoutés :
	tmp-cksum      : cksum.c loader.c 

Détails :
cksum.c : calcul d'un checksum tout bete hors-ligne (fonctionne sous Linux).
loader.c : ajoute une fonction checksum qui devrait donner le meme resultat que cksum.c. ATTENTION : pour l'instant ca ne marche pas bien, parce que les derniers octets sont mal mis a zero en cas de taille non multiple de 4 octets (a cause du little indian) : il faut donc d'abord rectifier ca avant de faire les comparaisons entre hors-ligne et en-ligne. Pour l'instant, les checksums sont systematiquement differents qd la taille n'est pas multiple de 4.



From owner-kos-cvs@the-doors.enix.org  Fri Jul 27 10:53:38 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 9CACE10045
	for <kos-cvs@the-doors.enix.org>; Fri, 27 Jul 2001 10:53:38 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 0A94762B1; Fri, 27 Jul 2001 10:49:11 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20010727084911.0A94762B1@carnaval.isnpro.com>
Date: Fri, 27 Jul 2001 10:49:11 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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
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/>

Module :	kos-dev
Modifié par :	d2	27/07/01 10:49:11

Fichiers modifiés :
	tmp-cksum      : cksum.c loader.c 

Détails :
Checksums devraient etre corrects comme ca.



From owner-kos-cvs@the-doors.enix.org  Fri Jul 27 11:43:32 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id C732110045
	for <kos-cvs@the-doors.enix.org>; Fri, 27 Jul 2001 11:43:32 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id BECD96287; Fri, 27 Jul 2001 11:39:06 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010727093906.BECD96287@carnaval.isnpro.com>
Date: Fri, 27 Jul 2001 11:39:06 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	27/07/01 11:39:06

Fichiers modifiés :
	grub           : Makefile 

Détails :
Chaine de compil pour l archive kos.a . Pour l activer, cf grub/Makefile, inverser $(MODULES) et kos.a dans les dependances fd.img. Ca foire, je confirme : ralentissement extreme + triple-fault vers la fin de la relocation ; peut-etre que c est lie au garbage qui suit immediatement chaque module quand ceux-ci font une taille non multiple de 4 octets, mais ca serait franchement bizarre.



From owner-kos-cvs@the-doors.enix.org  Fri Jul 27 15:33:49 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 24F4510048
	for <kos-cvs@the-doors.enix.org>; Fri, 27 Jul 2001 15:33:48 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 5816DA38B; Fri, 27 Jul 2001 15:29:21 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010727132921.5816DA38B@carnaval.isnpro.com>
Date: Fri, 27 Jul 2001 15:29:21 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	27/07/01 15:29:21

Fichiers modifiés :
	.              : MkVars 
	grub           : Makefile 
	loader/boot    : loader.c 
	utils          : Makefile 
Fichiers ajoutés :
	utils          : cksum.c 

Détails :
Chargement d'un module ar complet => bug. Calcul du checksum hors-ligne, et en-ligne. Une comparaison au moment ou ar charge les modules 1 a 1 montre que les checksums sont identiques. TODO : verifier les checksums plus tard dans le processus de chargement, notamment une fois que tous les modules ELF sont inscrits : il se peut que ar ecrase les modules precedemment charges. Proceder par dichotomie pour voir qui modifie les modules avant la relocation.



From owner-kos-cvs@the-doors.enix.org  Fri Jul 27 15:34:34 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id DDEFF10049
	for <kos-cvs@the-doors.enix.org>; Fri, 27 Jul 2001 15:34:34 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 5B446AEDB; Fri, 27 Jul 2001 15:30:08 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20010727133008.5B446AEDB@carnaval.isnpro.com>
Date: Fri, 27 Jul 2001 15:30:08 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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
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/>

Module :	kos-dev
Modifié par :	d2	27/07/01 15:30:08

Fichiers enlevés :
	tmp-cksum      : cksum.c loader.c 

Détails :
Incorpores dans la version standard.



From owner-kos-cvs@the-doors.enix.org  Fri Jul 27 15:40:04 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 738B410049
	for <kos-cvs@the-doors.enix.org>; Fri, 27 Jul 2001 15:40:03 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 16F74B1DE; Fri, 27 Jul 2001 15:35:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010727133536.16F74B1DE@carnaval.isnpro.com>
Date: Fri, 27 Jul 2001 15:35:36 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	27/07/01 15:35:36

Fichiers modifiés :
	utils          : cksum.c 

Détails :
Plaire a -Wall



From owner-kos-cvs@the-doors.enix.org  Mon Jul 30 11:07:12 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6793F10046; Mon, 30 Jul 2001 11:07:12 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010730090712.6793F10046@the-doors.enix.org>
Date: Mon, 30 Jul 2001 11:07:12 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	30/07/01 11:07:12

kos/modules/kos

Update of /home/the-doors/kos/cvs/kos/modules/kos
In directory the-doors:/tmp/cvs-serv28541/modules/kos

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/kos added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Jul 30 11:53:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8946310046; Mon, 30 Jul 2001 11:53:46 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010730095346.8946310046@the-doors.enix.org>
Date: Mon, 30 Jul 2001 11:53:46 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	30/07/01 11:53:46

Fichiers modifiés :
	.              : AUTHORS MkRules MkVars 
	grub           : Makefile 
	loader         : Makefile assert.h macros.h mod.h 
	loader/ar      : ar_load.c 
	loader/boot    : boot.S dump_multiboot.c loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_palloc.c 
	                 bootmem_realloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h serial.c 
	                 serial.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h vmm.c 
	modules        : Makefile 
	modules/babel  : Makefile babel.c 
	modules/bsyscall: Makefile _bsyscall.c bsyscall.c bsyscall.h 
	                  bsyscall_types.h 
	modules/debug  : Makefile bochs.c bochs.h debug.c debug.h 
	                 disasm.c serial.c serial.h syms.c test.c 
	modules/dummy  : Makefile dummy.c dummy_defs.c 
	modules/i8042  : Makefile _i8042.c i8042.c i8042.h 
	modules/idt    : Makefile idt.c idt.h 
	modules/ipc    : ipc.h 
	modules/ipc/msg: Makefile _msg_delete_port_by_pid.c 
	                 _msg_find_port.c _msg_get.c _msg_init.c 
	                 _msg_lock_port.c _msg_send.c _msg_unlock_port.c 
	                 msg.c 
	modules/ipc/sem: Makefile _sem_create.c _sem_delete.c 
	                 _sem_down.c _sem_init.c _sem_up.c sem.c 
	modules/kgc    : Makefile kgc.c 
	modules/klavier: Makefile _klavier.c klavier.c 
	modules/kmem   : Makefile _kmem_test.c _kslab.h 
	                 _kslab_cache_alloc.c _kslab_cache_create.c 
	                 _kslab_cache_destroy.c _kslab_cache_free.c 
	                 _kslab_page_alloc.c _kslab_page_move.c 
	                 _kslab_utils.c _kvmem.h _kvmem_alloc.c 
	                 _kvmem_free.c _kvmem_init.c _kvmem_utils.c 
	                 kmem.h test.c 
	modules/lib    : Makefile conio.c memchr.c memcpy.c memset.c 
	                 random.c snprintf.c sprintf.c stdio.h stdlib.c 
	                 stdlib.h strcat.c strchr.c strcmp.c strcpy.c 
	                 string.h strlen.c 
	modules/lib-x86: Makefile lib-x86.c lib-x86.h 
	modules/libbst : Makefile _avl.c _avl.h _splay.c _splay.h 
	                 libbst.h 
	modules/liblist: Makefile liblist.h 
	modules/mm-x86 : Makefile dbflt.c gdt.c mm-x86.c mm-x86.h 
	                 paging.c 
	modules/pmm    : Makefile _pmm.c _pmm.h 
	modules/scheduler: Makefile 
	modules/task   : Makefile _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_thread.c _task_uthread.c 
	                 _task_utils.c task.h 
	modules/task-x86: Makefile task-x86.c task-x86.h 
	modules/test   : Makefile bug1-1.c standalone.c 
	modules/vmm    : Makefile _vmm.c _vmm_pgflt.c vmm.h 
	utils          : Makefile mod_check.c 
Fichiers ajoutés :
	loader         : config.h 
	modules        : config.h 
	modules/idt    : _dsr.c _dsr.h _dst.c _dst.h _exception.c 
	                 _exception.h _i8259.c _i8259.h _idt.S _idt.h 
	                 _irq.c _irq.h _syscall.c _syscall.h dsr.h dst.h 
	                 exception.h i8259.h irq.h syscall.h 
	modules/kos    : Makefile asm.h assert.h macros.h spinlock.h 
	                 stdarg.h system.h types.h wolfgang.c 
	modules/lib-x86: _bitmap.c _i8254.c _i8254.h bitmap.h i8254.h 
	modules/scheduler: _scheduler.c _scheduler.h _sleep.c _timer.c 
	                   scheduler.c scheduler.h 
	modules/task-x86: _cpl0_switch.c _dump.c _task-x86.h _task_as.c 
	                  _tss.c 
Fichiers enlevés :
	modules        : asm.h assert.h macros.h spinlock.h stdarg.h 
	                 system.h types.h 
	modules/idt    : idtasm.S irq.c 
	modules/mm-x86 : tss.c tss.h 
	modules/scheduler: sched.c sched.h sleep.c 
	modules/wolfgang: Makefile kernel.h main.c 

Détails :
Commit du premier WE de la semaine KOS.

En gros :
* pas mal de reorganisation dans les modules
* reecriture de idt avec des dsr, et des dst qu'il faut terminer (en cours)
* module kos.a.gz qui regroupe tous les module (plus pratique pour Grub, et plus petit)  * reorganisation task-x86, avec TSS (qui etaient dans mm-x86)
* module kos pour regrouper tous les .h globaux
* et j'en oublie encore

Et ca continue ... Encore 7 jours de coding de folie.



From owner-kos-cvs@the-doors.enix.org  Mon Jul 30 12:04:54 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5E76310046; Mon, 30 Jul 2001 12:04:54 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010730100454.5E76310046@the-doors.enix.org>
Date: Mon, 30 Jul 2001 12:04:54 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	30/07/01 12:04:54

Fichiers ajoutés :
	modules/klavier: _klavier.h 

Détails :
Ajout _klavier.h



From owner-kos-cvs@the-doors.enix.org  Tue Jul 31 14:10:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 77AE510045
	for <kos-cvs@the-doors.enix.org>; Tue, 31 Jul 2001 14:10:33 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 9A9CBFF32; Tue, 31 Jul 2001 14:05:27 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010731120527.9A9CBFF32@carnaval.isnpro.com>
Date: Tue, 31 Jul 2001 14:05:27 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	31/07/01 14:05:27

Fichiers modifiés :
	loader/elf32   : elf32_build.c elf32_symbols.c 

Détails :
ignore les LeText et gcc2_compiled



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:32 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 9D47310045
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:32 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 7A86E66C5; Mon,  6 Aug 2001 10:29:21 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082921.7A86E66C5@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:21 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:21

kos/modules/babel/bfs

Update of /var/cvs/kos/kos/modules/babel/bfs
In directory carnaval:/tmp/cvs-serv697/modules/babel/bfs

Log Message:
Directory /var/cvs/kos/kos/modules/babel/bfs added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:32 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id C5BCB10047
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:32 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id B674228D7; Mon,  6 Aug 2001 10:29:21 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082921.B674228D7@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:21 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:21

kos/modules/babel/resource

Update of /var/cvs/kos/kos/modules/babel/resource
In directory carnaval:/tmp/cvs-serv697/modules/babel/resource

Log Message:
Directory /var/cvs/kos/kos/modules/babel/resource added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 1398210048
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:33 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 36FA066C5; Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082922.36FA066C5@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:22

kos/modules/babel/syscall

Update of /var/cvs/kos/kos/modules/babel/syscall
In directory carnaval:/tmp/cvs-serv697/modules/babel/syscall

Log Message:
Directory /var/cvs/kos/kos/modules/babel/syscall added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 3D1B810049
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:33 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6478A66C5; Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082922.6478A66C5@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:22

kos/modules/babel/tower

Update of /var/cvs/kos/kos/modules/babel/tower
In directory carnaval:/tmp/cvs-serv697/modules/babel/tower

Log Message:
Directory /var/cvs/kos/kos/modules/babel/tower added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:37 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 7127D1004A
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:33 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 97F8B66C5; Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082922.97F8B66C5@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:22

kos/modules/bfs

Update of /var/cvs/kos/kos/modules/bfs
In directory carnaval:/tmp/cvs-serv697/modules/bfs

Log Message:
Directory /var/cvs/kos/kos/modules/bfs added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:37 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 9FA361004B
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:33 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id C5E6D66C5; Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082922.C5E6D66C5@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:22

kos/modules/bootstrap

Update of /var/cvs/kos/kos/modules/bootstrap
In directory carnaval:/tmp/cvs-serv697/modules/bootstrap

Log Message:
Directory /var/cvs/kos/kos/modules/bootstrap added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:40 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 05BD71004D
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:34 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 2E0FB66C5; Mon,  6 Aug 2001 10:29:23 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082923.2E0FB66C5@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:23 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:23

kos/modules/kitc

Update of /var/cvs/kos/kos/modules/kitc
In directory carnaval:/tmp/cvs-serv697/modules/kitc

Log Message:
Directory /var/cvs/kos/kos/modules/kitc added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:40 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id CFB3E1004C
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:33 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id F41BC66C5; Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082922.F41BC66C5@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:22 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:22

kos/modules/ide

Update of /var/cvs/kos/kos/modules/ide
In directory carnaval:/tmp/cvs-serv697/modules/ide

Log Message:
Directory /var/cvs/kos/kos/modules/ide added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:43 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 3D8531004E
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:34 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6188C66C5; Mon,  6 Aug 2001 10:29:23 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082923.6188C66C5@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:23 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:23

kos/modules/new_kmem

Update of /var/cvs/kos/kos/modules/new_kmem
In directory carnaval:/tmp/cvs-serv697/modules/new_kmem

Log Message:
Directory /var/cvs/kos/kos/modules/new_kmem added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 10:34:43 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 723631004F
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 10:34:34 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 9954466C5; Mon,  6 Aug 2001 10:29:23 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806082923.9954466C5@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 10:29:23 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 10:29:23

kos/modules/tower

Update of /var/cvs/kos/kos/modules/tower
In directory carnaval:/tmp/cvs-serv697/modules/tower

Log Message:
Directory /var/cvs/kos/kos/modules/tower added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 12:06:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id A608810045; Mon,  6 Aug 2001 12:06:46 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806100646.A608810045@the-doors.enix.org>
Date: Mon,  6 Aug 2001 12:06:46 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	06/08/01 12:06:46

Fichiers enlevés :
	modules/bsyscall: Makefile _bsyscall.c bsyscall.c bsyscall.h 
	                  bsyscall_types.h 

Détails :
suppression de bsyscall



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 12:24:55 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 9E3FA10048
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 12:24:55 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 0EF70B48C; Mon,  6 Aug 2001 12:19:43 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806101943.0EF70B48C@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 12:19:43 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 12:19:43

Fichiers modifiés :
	modules/babel  : babel.h 
Fichiers ajoutés :
	modules/babel/syscall: Makefile syscall.c syscall.h 
	modules/babel/tower: Makefile _tower_constructor.c 
	                     _tower_create_instance.c 
	                     _tower_delete_instance.c 
	                     _tower_destructor.c _tower_interface.h 
	                     _tower_register_interface.c 
	                     _tower_unregister_interface.c 
	                     get_default_tower.c 
	                     lookup_babel_interface.c 
	                     set_default_tower.c tower.c 
	                     tower_interface.c tower_interface.h 
	modules/bootstrap: Makefile bootstrap.c 
	modules/kitc   : Makefile _kmsg.c _kmsg.h _ksignal.c _ksignal.h 
	                 kitc.c kitc.h kmsg.h ksignal.h 

Détails :
Oubli



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 12:16:07 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 9A4B210048
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 12:16:07 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 9CE64CEAB; Mon,  6 Aug 2001 12:10:55 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806101055.9CE64CEAB@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 12:10:55 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 12:10:55

Fichiers modifiés :
	.              : AUTHORS Makefile MkRules MkVars TODO 
	doc            : Makefile 
	grub           : Makefile 
	loader         : Makefile assert.h config.h macros.h mod.h 
	loader/ar      : Makefile 
	loader/boot    : boot.S dump_multiboot.c loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_palloc.c 
	                 bootmem_realloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h serial.c 
	                 serial.h 
	loader/elf32   : Makefile elf32.h elf32_build.c elf32_link.c 
	                 elf32_load.c elf32_private.c elf32_private.h 
	                 elf32_symbols.c protos.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h vmm.c 
	modules        : Makefile config.h module.lds 
	modules/babel  : Makefile babel.h 
	modules/debug  : Makefile bochs.c bochs.h debug.c debug.h 
	                 serial.c serial.h syms.c 
	modules/dummy  : Makefile dummy.c dummy_defs.c dummy_interface.h 
	                 dummy_methods.c 
	modules/i8042  : Makefile _i8042.c i8042.c 
	modules/idt    : Makefile _dsr.c _dsr.h _dst.c _dst.h 
	                 _exception.c _exception.h _idt.S _irq.c _irq.h 
	                 _syscall.c _syscall.h dsr.h exception.h idt.c 
	                 idt.h irq.h syscall.h 
	modules/ipc    : Makefile 
	modules/ipc/msg: Makefile _msg_create_port.c _msg_delete_port.c 
	                 _msg_delete_port_by_pid.c _msg_find_port.c 
	                 _msg_get.c _msg_init.c _msg_lock_port.c 
	                 _msg_send.c _msg_unlock_port.c msg.c 
	modules/ipc/sem: Makefile _sem_create.c _sem_delete.c 
	                 _sem_down.c _sem_init.c _sem_up.c sem.c 
	modules/kgc    : Makefile kgc.c kgc.h 
	modules/klavier: Makefile _klavier.c klavier.c 
	modules/kmem   : Makefile _kmem.h _kmem_alloc.c _kmem_free.c 
	                 _kmem_init.c _kmem_test.c _kslab.h 
	                 _kslab_cache_alloc.c _kslab_cache_create.c 
	                 _kslab_cache_destroy.c _kslab_cache_free.c 
	                 _kslab_init.c _kslab_page_move.c _kvmem.h 
	                 _kvmem_alloc.c _kvmem_free.c _kvmem_init.c 
	                 _kvmem_utils.c kmem.c kmem.h 
	modules/kos    : Makefile asm.h assert.h macros.h spinlock.h 
	                 system.h wolfgang.c 
	modules/lib    : Makefile conio.c memchr.c memcpy.c memset.c 
	                 random.c snprintf.c sprintf.c stdio.h stdlib.c 
	                 strcat.c strchr.c strcmp.c strcpy.c string.h 
	                 strlen.c 
	modules/lib-x86: Makefile lib-x86.c 
	modules/libbst : Makefile _avl.c _avl.h _splay.c _splay.h 
	                 libbst.h 
	modules/liblist: Makefile 
	modules/mm-x86 : Makefile dbflt.c gdt.c mm-x86.c mm-x86.h 
	                 paging.c 
	modules/pmm    : Makefile _pmm.c _pmm.h pmm.c pmm.h 
	modules/scheduler: Makefile _scheduler.c _sleep.c _timer.c 
	                   scheduler.c scheduler.h 
	modules/task   : Makefile _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_thread.c _task_uthread.c 
	                 _task_utils.c task.h 
	modules/task-x86: Makefile _cpl0_switch.c _dump.c _task-x86.h 
	                  _task_as.c task-x86.c task-x86.h 
	modules/test   : Makefile bug1-2.c mod3-1.c standalone.c 
	modules/vmm    : Makefile _vmm.c _vmm_pgflt.c vmm.c 
	utils          : Makefile mod_check.c 
Fichiers ajoutés :
	.              : LOGO 
	doc            : mem_map.eps 
	loader         : MkRules 
	modules        : MkRules 
	modules/babel  : block_device.h dirent.h filesystem.h raw_caps.h 
	                 resource.h resource_shadow.h 
	modules/kmem   : _kslab_cache_fct.c _kslab_cache_grow.c 
	                 _kslab_cache_shrink.c _kslab_slab_move.c 
	modules/task   : task.c 
Fichiers enlevés :
	modules/babel  : _check_depends.c _check_refcounter.c 
	                 _constructor.c _default_babel.c _delete.c 
	                 _destructor.c _install.c _lookup_interface.c 
	                 _lookup_service.c _new.c _remove.c babel.c 
	                 babel_interface.h interface.h 
	modules/kmem   : _kslab_page_alloc.c _kslab_utils.c test.c 

Détails :
Semaine de developpement Thomas/Julien/David chez Thomas.

Les logs de commit :

2001-08-05 20:50

* TODO -- MAJ TODO

2001-08-05 13:27

* modules/babel/babel.h -- un rien de correction

2001-08-05 10:03

* modules/babel/block_device.h, modules/babel/dirent.h,
modules/babel/filesystem.h, modules/babel/raw_caps.h,
modules/babel/resource.h, modules/babel/resource_shadow.h,
modules/babel/syscall/syscall.c, modules/babel/syscall/syscall.h --
mise a jour de babel

2001-08-05 09:09

* loader/boot/loader.c, loader/mm/mm.h, loader/mm/vmm.c,
modules/kmem/_kmem_test.c, modules/kos/wolfgang.c,
modules/scheduler/_timer.c, modules/scheduler/scheduler.c --
twiddles

2001-08-05 02:02

* MkVars, grub/Makefile, loader/Makefile, loader/config.h,
loader/mod.h, loader/boot/loader.c, loader/bootmem/bootmem.h,
loader/bootmem/bootmem_palloc.c, loader/mm/mm.h, loader/mm/vmm.c,
modules/bootstrap/bootstrap.c, modules/debug/debug.c,
modules/kmem/_kvmem_init.c, modules/kmem/kmem.c,
modules/kos/wolfgang.c, modules/mm-x86/mm-x86.c,
modules/mm-x86/paging.c, modules/pmm/_pmm.c,
modules/vmm/_vmm_pgflt.c --
Version sans identity mapping + bootstrap finctionnel.

2001-08-04 23:21

* MkVars, grub/Makefile, loader/config.h, loader/mod.h,
loader/boot/loader.c, loader/bootmem/bootmem.h,
loader/bootmem/bootmem_dump.c, loader/bootmem/bootmem_free.c,
loader/bootmem/bootmem_init.c, loader/bootmem/bootmem_malloc.c,
loader/bootmem/bootmem_mark_free.c,
loader/bootmem/bootmem_palloc.c, loader/elf32/elf32_build.c,
loader/elf32/elf32_load.c, loader/mm/mm.h, loader/mm/vmm.c,
modules/bootstrap/bootstrap.c, modules/debug/debug.c,
modules/idt/_idt.S, modules/idt/idt.c, modules/lib/conio.c,
modules/lib/stdlib.c, modules/mm-x86/mm-x86.h,
modules/mm-x86/paging.c -- Plus beau, avec des commentaires, sans
trop de trucs aui servent a rien, ou peut-etre pas mais on n'est
pas vraiment sur, mais en tous cas, maintenant c'est sur c'est
alternatif.

2001-08-04 22:55

* loader/bootmem/bootmem.h, loader/bootmem/bootmem_dump.c,
loader/bootmem/bootmem_free.c, loader/bootmem/bootmem_init.c,
loader/bootmem/bootmem_malloc.c,
loader/bootmem/bootmem_mark_free.c, loader/bootmem/bootmem_palloc.c
-- Relecture bootmem : 3 bugs + commentaires

2001-08-04 14:26

* MkVars, loader/mod.h, loader/boot/loader.c, modules/Makefile,
modules/bootstrap/Makefile, modules/bootstrap/bootstrap.c,
modules/kos/wolfgang.c -- Migration du lancement des init modules
vers un module bootstrap specialise. Reste a virer IM

2001-08-04 03:08

* utils/mod_check.c, utils/mod_check.c -- Mise en page de merde

2001-08-04 02:48

* utils/Makefile, utils/mod_check.c -- Graph dot

2001-08-04 01:05

* loader/config.h, modules/kmem/_kmem_test.c, modules/kos/system.h,
modules/scheduler/_timer.c -- Version hardcore bourrin : 1000Hz. 20
threads de 100000 campagnes d'au max 4096 allocations. Avec debug
spinlock. AVec DSR clavier. Double DST producteur consommateur
utilisateur de kmsg timer. Plus 2 twiddles pour rigoler. Plus deux
threads which ends immediatly encore plus pour le fun.

2001-08-04 00:59

* MkVars, modules/babel/Makefile, modules/babel/resource.h,
modules/babel/service.h, modules/babel/service_skel.c,
modules/babel/resource/Makefile, modules/babel/resource/resource.c,
modules/babel/resource/resource.h,
modules/babel/syscall/_bsyscall.c,
modules/babel/syscall/bsyscall.c, modules/babel/syscall/bsyscall.h,
modules/babel/syscall/bsyscall_types.h -- derniere modifications
pour babel (abadon resource comme interface)

2001-08-04 00:51

* modules/kmem/_kvmem.h, modules/kmem/_kvmem_alloc.c,
modules/kmem/_kvmem_free.c, modules/kmem/_kvmem_utils.c -- Probleme
de recursivite a 2 niveaux + spinlocks -> fonctions _unsafe

* modules/babel/tower/_tower_register_interface.c,
modules/babel/tower/lookup_babel_interface.c,
modules/babel/tower/tower.c -- suite et fin pour ce soir

* modules/config.h, modules/kitc/_kmsg.c,
modules/klavier/_klavier.c, modules/klavier/klavier.c,
modules/kmem/_kmem_test.c, modules/kos/spinlock.h,
modules/kos/system.h, modules/pmm/_pmm.c,
modules/scheduler/_timer.c -- Ajout DST timer et DSR klavier

2001-08-04 00:42

* modules/babel/tower/_tower_create_instance.c,
modules/babel/tower/_tower_interface.h,
modules/babel/tower/_tower_lookup_interface.c,
modules/babel/tower/_tower_register_interface.c,
modules/babel/tower/lookup_babel_interface.c,
modules/babel/tower/tower.c, modules/babel/tower/tower_interface.h,
modules/babel/tower/Makefile, modules/babel/tower/Makefile -- mise
a jour de la tour de babel

2001-08-03 23:51

* modules/kos/spinlock.h -- locking report : ou et quand

2001-08-03 22:21

* modules/kos/spinlock.h, modules/pmm/_pmm.c, modules/pmm/pmm.c --
Plus de lock sur le gpfs -> gpfm

2001-08-03 22:16

* loader/mod.h, modules/babel/syscall/_bsyscall.c,
modules/babel/tower/tower.c, modules/debug/bochs.c,
modules/debug/debug.c, modules/debug/serial.c,
modules/debug/syms.c, modules/dummy/dummy_defs.c,
modules/dummy/dummy_methods.c, modules/i8042/_i8042.c,
modules/i8042/i8042.c, modules/idt/idt.c,
modules/ipc/msg/_msg_create_port.c,
modules/ipc/msg/_msg_delete_port.c,
modules/ipc/msg/_msg_delete_port_by_pid.c,
modules/ipc/msg/_msg_find_port.c, modules/ipc/msg/_msg_get.c,
modules/ipc/msg/_msg_init.c, modules/ipc/msg/_msg_lock_port.c,
modules/ipc/msg/_msg_send.c, modules/ipc/msg/_msg_unlock_port.c,
modules/ipc/msg/msg.c, modules/ipc/sem/_sem_create.c,
modules/ipc/sem/_sem_delete.c, modules/ipc/sem/_sem_down.c,
modules/ipc/sem/_sem_init.c, modules/ipc/sem/_sem_up.c,
modules/ipc/sem/sem.c, modules/kitc/kitc.c,
modules/klavier/klavier.c, modules/kmem/kmem.c,
modules/kos/wolfgang.c, modules/lib/conio.c, modules/lib/memchr.c,
modules/lib/memcpy.c, modules/lib/memset.c, modules/lib/random.c,
modules/lib/snprintf.c, modules/lib/sprintf.c,
modules/lib/strcat.c, modules/lib/strchr.c, modules/lib/strcmp.c,
modules/lib/strcpy.c, modules/lib/strlen.c,
modules/lib-x86/lib-x86.c, modules/libbst/_avl.c,
modules/libbst/_splay.c, modules/mm-x86/mm-x86.c,
modules/pmm/_pmm.c, modules/pmm/pmm.c,
modules/scheduler/scheduler.c, modules/task/_task_kthread.c,
modules/task/_task_uthread.c, modules/task/_task_utils.c,
modules/task-x86/task-x86.c, modules/test/bug1-2.c,
modules/test/mod3-1.c, modules/test/standalone.c,
modules/vmm/_vmm.c, modules/vmm/_vmm_pgflt.c -- EXPORT_SYMBOL ->
EXPORT_FUNCTION

2001-08-03 21:56

* Makefile, MkVars, loader/mod.h, modules/config.h,
modules/debug/debug.c, modules/idt/_dst.c, modules/ipc/sem/sem.c,
modules/kitc/_kmsg.c, modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_init.c, modules/kmem/kmem.c,
modules/kos/spinlock.h, modules/lib/conio.c, modules/pmm/_pmm.c,
modules/pmm/pmm.c, modules/scheduler/_sleep.c,
modules/task/_task_kthread.c, modules/task/task.c,
utils/mod_check.c -- Tests spinlocks => 1 erreur detectee

2001-08-03 19:33

* Makefile, MkRules, MkVars, doc/Makefile, grub/Makefile,
loader/Makefile, loader/MkRules, loader/ar/Makefile,
loader/elf32/Makefile, modules/Makefile, modules/MkRules,
modules/babel/Makefile, modules/babel/resource/Makefile,
modules/babel/syscall/Makefile, modules/babel/tower/Makefile,
modules/debug/Makefile, modules/debug/debug.h,
modules/dummy/Makefile, modules/i8042/Makefile,
modules/idt/Makefile, modules/ipc/Makefile,
modules/ipc/msg/Makefile, modules/ipc/sem/Makefile,
modules/kgc/Makefile, modules/kitc/Makefile,
modules/klavier/Makefile, modules/kmem/Makefile,
modules/kos/Makefile, modules/lib/Makefile,
modules/lib-x86/Makefile, modules/libbst/Makefile,
modules/liblist/Makefile, modules/mm-x86/Makefile,
modules/pmm/Makefile, modules/scheduler/Makefile,
modules/task/Makefile, modules/task-x86/Makefile,
modules/test/Makefile, modules/vmm/Makefile, utils/Makefile --
Makefiles avec depoendances sauf pour le loader

2001-08-03 16:50

* modules/lib/conio.c -- printk protege

2001-08-03 16:32

* MkRules, MkVars, modules/Makefile, modules/config.h,
modules/idt/_dsr.c, modules/kitc/_ksignal.c,
modules/kmem/_kmem_test.c, modules/kmem/kmem.c,
modules/kos/spinlock.h, modules/kos/wolfgang.c,
modules/scheduler/_scheduler.c, modules/scheduler/_sleep.c,
modules/task/_task_kthread.c -- Mechant test de KOS : 20 threads
qui font 100000 campagnes d'au max 1234 allocations/desallocations
avec 2 twiddles et 2 threads which end immediatly. Jusqu'a
maintenant pas de race conditions detectees.

2001-08-03 15:41

* modules/new_kmem/Makefile, modules/new_kmem/_kmem.h,
modules/new_kmem/_kslab.h, modules/new_kmem/_kslab_cache_alloc.c,
modules/new_kmem/_kslab_cache_create.c,
modules/new_kmem/_kslab_cache_destroy.c,
modules/new_kmem/_kslab_cache_fct.c,
modules/new_kmem/_kslab_cache_free.c,
modules/new_kmem/_kslab_cache_grow.c,
modules/new_kmem/_kslab_cache_shrink.c,
modules/new_kmem/_kslab_init.c,
modules/new_kmem/_kslab_page_move.c,
modules/new_kmem/_kslab_slab_move.c, modules/new_kmem/kmem.c,
modules/new_kmem/kmem.h -- suppr kmem_new

2001-08-03 15:31

* modules/kmem/Makefile, modules/kmem/_kmem.h,
modules/kmem/_kmem_alloc.c, modules/kmem/_kmem_free.c,
modules/kmem/_kmem_init.c, modules/kmem/_kmem_test.c,
modules/kmem/_kslab.h, modules/kmem/_kslab_cache_alloc.c,
modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_cache_destroy.c,
modules/kmem/_kslab_cache_fct.c, modules/kmem/_kslab_cache_free.c,
modules/kmem/_kslab_cache_grow.c,
modules/kmem/_kslab_cache_shrink.c, modules/kmem/_kslab_init.c,
modules/kmem/_kslab_page_move.c, modules/kmem/_kslab_slab_move.c,
modules/kmem/_kvmem.h, modules/kmem/_kvmem_alloc.c,
modules/kmem/_kvmem_free.c, modules/kmem/_kvmem_init.c,
modules/kmem/_kvmem_utils.c, modules/kmem/kmem.c,
modules/kmem/kmem.h -- Ajout derniere version kmem

* modules/kmem/Makefile, modules/kmem/_kmem.h,
modules/kmem/_kmem_alloc.c, modules/kmem/_kmem_free.c,
modules/kmem/_kmem_init.c, modules/kmem/_kmem_test.c,
modules/kmem/_kslab.h, modules/kmem/_kslab_cache_alloc.c,
modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_cache_destroy.c,
modules/kmem/_kslab_cache_free.c, modules/kmem/_kslab_init.c,
modules/kmem/_kslab_page_alloc.c, modules/kmem/_kslab_page_move.c,
modules/kmem/_kslab_utils.c, modules/kmem/_kvmem.h,
modules/kmem/_kvmem_alloc.c, modules/kmem/_kvmem_free.c,
modules/kmem/_kvmem_init.c, modules/kmem/_kvmem_utils.c,
modules/kmem/kmem.c, modules/kmem/kmem.h, modules/kmem/test.c --
Suppression ancien kmem

* modules/kos/wolfgang.c, utils/Makefile, utils/mod_check.c --
Version avec export de variables. Non testee

2001-08-03 14:22

* loader/config.h, loader/mod.h, loader/elf32/elf32.h,
loader/elf32/elf32_build.c, loader/elf32/elf32_link.c,
loader/elf32/elf32_private.c, loader/elf32/elf32_private.h,
loader/elf32/elf32_symbols.c, modules/debug/debug.c,
modules/kos/wolfgang.c, modules/mm-x86/mm-x86.c,
modules/scheduler/_scheduler.c, utils/Makefile -- Export de
variables : EXPORT_SPINLOCK. Teste, trouve 1 bug dans un certain
cas, nais excessivement reproductible : interruption dans un printk
de la variable partagee => current->state != RUNNING dans le
reschedule after interrupt. En regardant le module mm-x86.ro,
on'apercoit que la taille calculee avant marshall est superieure a
la taille apres marshall. C'est pas trop genant, et ca vient de ld
: le symboles dump_gdt contient plus de 1 0 terminal, sans raison
evidente.

2001-08-03 10:39

* modules/new_kmem/_kslab_cache_free.c,
modules/new_kmem/_kslab_cache_grow.c -- goure dans les noms de fct
spinlock

* modules/kos/spinlock.h, modules/new_kmem/Makefile,
modules/new_kmem/_kmem.h, modules/new_kmem/_kslab.h,
modules/new_kmem/_kslab_cache_alloc.c,
modules/new_kmem/_kslab_cache_create.c,
modules/new_kmem/_kslab_cache_destroy.c,
modules/new_kmem/_kslab_cache_fct.c,
modules/new_kmem/_kslab_cache_free.c,
modules/new_kmem/_kslab_cache_grow.c,
modules/new_kmem/_kslab_cache_shrink.c,
modules/new_kmem/_kslab_init.c,
modules/new_kmem/_kslab_page_move.c,
modules/new_kmem/_kslab_slab_move.c, modules/new_kmem/kmem.c,
modules/new_kmem/kmem.h -- Ajout nouvelle version kmem. Pas encore
pleinement fonctionelle. Mais ca vient

2001-08-02 23:50

* MkVars, modules/Makefile, modules/kmem/_kslab_cache_create.c,
modules/kos/system.h -- Kslab avance

2001-08-02 16:32

* modules/idt/_dst.c, modules/kmem/_kvmem_alloc.c,
modules/kmem/_kvmem_utils.c, modules/kos/wolfgang.c,
modules/pmm/_pmm.c, modules/pmm/_pmm.h, modules/pmm/pmm.c,
modules/pmm/pmm.h, modules/scheduler/_scheduler.c -- New kmem ca
avance

* modules/babel/resource/Makefile -- ajout

2001-08-02 16:25

* MkVars, modules/babel/tower/_tower_interface.h,
modules/babel/tower/_tower_register_interface.c,
modules/babel/tower/tower.c -- Ca compile

2001-08-02 15:57

* modules/dummy/dummy.c, modules/dummy/dummy_defs.c,
modules/dummy/dummy_interface.h, modules/dummy/dummy_methods.c --
Ecrasement modifs Julien

* modules/Makefile, modules/babel/Makefile,
modules/babel/service_skel.c, modules/babel/bfs/Makefile,
modules/babel/bfs/_bfs.c, modules/babel/bfs/_bfs.h,
modules/babel/bfs/_bfs_close.c,
modules/babel/bfs/_bfs_constructor.c,
modules/babel/bfs/_bfs_destructor.c,
modules/babel/bfs/_bfs_interface.c,
modules/babel/bfs/_bfs_interface.h, modules/babel/bfs/_bfs_open.c,
modules/babel/bfs/_bfs_readdir.c, modules/babel/bfs/bfs.c,
modules/babel/bfs/bfs.h, modules/babel/bfs/bfs_interface.c,
modules/babel/bfs/bfs_interface.h,
modules/babel/resource/resource.c, modules/babel/tower/Makefile,
modules/babel/tower/_tower_get_default_tower.c,
modules/babel/tower/_tower_set_default_tower.c,
modules/babel/tower/get_default_tower.c,
modules/babel/tower/set_default_tower.c,
modules/babel/tower/tower.c, modules/babel/tower/tower_interface.c,
modules/babel/tower/tower_interface.h, modules/scheduler/_timer.c,
modules/task/task.c -- Suppression de bordels

* modules/babel/tower/_tower_get_default_babel.c,
modules/babel/tower/_tower_set_default_babel.c -- suppr

2001-08-02 14:54

* modules/babel/Makefile, modules/babel/babel.h,
modules/babel/tower/Makefile,
modules/babel/tower/_tower_constructor.c,
modules/babel/tower/_tower_create_instance.c,
modules/babel/tower/_tower_delete_instance.c,
modules/babel/tower/_tower_destructor.c,
modules/babel/tower/_tower_get_default_tower.c,
modules/babel/tower/_tower_interface.h,
modules/babel/tower/_tower_lookup_interface.c,
modules/babel/tower/_tower_register_interface.c,
modules/babel/tower/_tower_set_default_tower.c,
modules/babel/tower/_tower_unregister_interface.c,
modules/babel/tower/tower_interface.c,
modules/babel/tower/tower_interface.h -- tower recompile avec modif
indirection instance data mais pas dans interfac

2001-08-02 13:32

* modules/dummy/dummy.c, modules/dummy/dummy_defs.c,
modules/dummy/dummy_interface.h, modules/dummy/dummy_methods.c --
adapation de dummy

2001-08-02 13:19

* modules/babel/Makefile, modules/babel/resource.c,
modules/babel/resource.h, modules/babel/syscall/Makefile -- Commit
pour compilationnement

2001-08-02 13:13

* modules/babel/bfs/Makefile, modules/babel/bfs/_bfs.c,
modules/babel/bfs/_bfs.h, modules/babel/bfs/_bfs_close.c,
modules/babel/bfs/_bfs_constructor.c,
modules/babel/bfs/_bfs_destructor.c,
modules/babel/bfs/_bfs_interface.c,
modules/babel/bfs/_bfs_interface.h, modules/babel/bfs/_bfs_open.c,
modules/babel/bfs/_bfs_readdir.c, modules/babel/bfs/bfs.c,
modules/babel/bfs/bfs.h, modules/babel/bfs/bfs_interface.c,
modules/babel/bfs/bfs_interface.h,
modules/babel/resource/resource.c,
modules/babel/resource/resource.h, modules/babel/syscall/Makefile,
modules/babel/syscall/_bsyscall.c,
modules/babel/syscall/bsyscall.c, modules/babel/syscall/bsyscall.h,
modules/babel/syscall/bsyscall_types.h,
modules/babel/tower/Makefile,
modules/babel/tower/_tower_constructor.c,
modules/babel/tower/_tower_create_instance.c,
modules/babel/tower/_tower_delete_instance.c,
modules/babel/tower/_tower_destructor.c,
modules/babel/tower/_tower_get_default_babel.c,
modules/babel/tower/_tower_interface.h,
modules/babel/tower/_tower_lookup_interface.c,
modules/babel/tower/_tower_register_interface.c,
modules/babel/tower/_tower_set_default_babel.c,
modules/babel/tower/_tower_unregister_interface.c,
modules/babel/tower/tower.c, modules/babel/tower/tower_interface.c,
modules/babel/tower/tower_interface.h, modules/bfs/Makefile,
modules/bfs/_bfs.c, modules/bfs/_bfs.h, modules/bfs/_bfs_close.c,
modules/bfs/_bfs_constructor.c, modules/bfs/_bfs_destructor.c,
modules/bfs/_bfs_interface.c, modules/bfs/_bfs_interface.h,
modules/bfs/_bfs_open.c, modules/bfs/_bfs_readdir.c,
modules/bfs/bfs.c, modules/bfs/bfs.h, modules/bfs/bfs_interface.c,
modules/bfs/bfs_interface.h, modules/bsyscall/Makefile,
modules/bsyscall/_bsyscall.c, modules/bsyscall/bsyscall.c,
modules/bsyscall/bsyscall.h, modules/bsyscall/bsyscall_types.h,
modules/tower/Makefile, modules/tower/_tower_constructor.c,
modules/tower/_tower_create_instance.c,
modules/tower/_tower_delete_instance.c,
modules/tower/_tower_destructor.c,
modules/tower/_tower_get_default_babel.c,
modules/tower/_tower_interface.h,
modules/tower/_tower_lookup_interface.c,
modules/tower/_tower_register_interface.c,
modules/tower/_tower_set_default_babel.c,
modules/tower/_tower_unregister_interface.c, modules/tower/tower.c,
modules/tower/tower_interface.c, modules/tower/tower_interface.h --
Transfert babel core vers babel/

2001-08-02 13:03

* modules/babel/resource.c, modules/babel/resource.h,
modules/babel/service.h, modules/babel/service_skel.c,
modules/tower/tower_interface.c -- Ajout avant reorganisation babel

2001-08-02 12:40

* modules/babel/Makefile, modules/babel/_babel_constructor.c,
modules/babel/_babel_create_instance.c,
modules/babel/_babel_delete_instance.c,
modules/babel/_babel_get_default_babel.c,
modules/babel/_babel_get_info.c, modules/babel/_babel_interface.h,
modules/babel/_babel_lookup_interface.c,
modules/babel/_babel_lookup_method.c,
modules/babel/_babel_register_interface.c,
modules/babel/_babel_set_default_babel.c,
modules/babel/_babel_unregister_interface.c, modules/babel/babel.c,
modules/babel/babel_interface.c, modules/babel/babel_interface.h,
modules/babel/resource.h, modules/babel/_babel_destructor.c --
nettoyage babel

* modules/babel/_babel_lookup_instance.c, modules/babel/babel.h,
modules/tower/Makefile, modules/tower/_tower_constructor.c,
modules/tower/_tower_create_instance.c,
modules/tower/_tower_delete_instance.c,
modules/tower/_tower_destructor.c,
modules/tower/_tower_get_default_babel.c,
modules/tower/_tower_interface.h,
modules/tower/_tower_lookup_interface.c,
modules/tower/_tower_register_interface.c,
modules/tower/_tower_set_default_babel.c,
modules/tower/_tower_unregister_interface.c, modules/tower/tower.c,
modules/tower/tower_interface.c, modules/tower/tower_interface.h --
nettoyage babel et ajout de tower

2001-08-02 12:18

* modules/babel/resource.h -- debut

2001-08-02 12:12

* modules/babel/babel.h -- new babel

2001-08-02 10:06

* modules/klavier/_klavier.c, modules/klavier/klavier.c -- Virage
test DST driver klavier

2001-08-02 10:01

* modules/klavier/_klavier.c, modules/klavier/klavier.c -- strncpy
dans kslab_cache_create + test DST

2001-08-02 02:49

* MkVars, TODO, grub/Makefile, modules/debug/debug.h,
modules/idt/_dst.c, modules/ipc/sem/_sem_down.c,
modules/kitc/_kmsg.c, modules/kos/system.h, modules/kos/wolfgang.c,
modules/scheduler/_scheduler.c, modules/scheduler/scheduler.c,
modules/task/_task.h, modules/task/_task_thread.c,
modules/task/_task_utils.c -- Assert de folie qui merdait dans les
kmsg. Demarrage du primary thread sans le set_current bourrin dans
le thread_create.

2001-08-02 01:25

* modules/Makefile, modules/idt/_dst.c, modules/kitc/_kmsg.c,
modules/kitc/_kmsg.h, modules/kitc/_ksignal.c, modules/kitc/kitc.c,
modules/kitc/kmsg.h, modules/kos/spinlock.h,
modules/scheduler/_scheduler.c, modules/scheduler/_sleep.c,
modules/scheduler/scheduler.c, modules/scheduler/scheduler.h,
modules/task/_task_kthread.c, modules/task/task.h,
modules/task-x86/_cpl0_switch.c -- Relecture de toutes les synchro
avec prevision SMP des phases de changement de contexte. Relecture
DST/ksignal/kmsg

2001-08-02 01:14

* modules/bfs/bfs.c -- correct

2001-08-02 01:09

* modules/bfs/_bfs_close.c, modules/bfs/_bfs_open.c,
modules/bfs/_bfs_readdir.c -- fin

2001-08-02 01:01

* modules/babel/_babel_create_instance.c, modules/babel/babel.c,
modules/babel/babel.h, modules/babel/babel_interface.c,
modules/bfs/Makefile, modules/bfs/_bfs_constructor.c,
modules/bfs/_bfs_destructor.c, modules/bfs/bfs.c,
modules/bfs/bfs_interface.h, modules/dummy/dummy_defs.c -- suite

* modules/bfs/_bfs_close.c, modules/bfs/_bfs_interface.h,
modules/bfs/_bfs_open.c, modules/bfs/_bfs_readdir.c,
modules/bfs/bfs_interface.c -- fin

2001-08-01 00:36

* modules/babel/babel.c, modules/babel/babel.h, modules/bfs/_bfs.h,
modules/bfs/_bfs_interface.c -- suite

* modules/babel/babel.c -- k

2001-08-01 00:30

* loader/mod.h, modules/debug/debug.c, modules/i8042/i8042.c,
modules/idt/idt.c, modules/ipc/msg/msg.c, modules/ipc/sem/sem.c,
modules/kgc/kgc.c, modules/kgc/kgc.h, modules/kitc/kitc.c,
modules/klavier/klavier.c, modules/kmem/kmem.c,
modules/kos/wolfgang.c, modules/lib/stdlib.c,
modules/mm-x86/mm-x86.c, modules/pmm/pmm.c,
modules/scheduler/scheduler.c, modules/task/task.c,
modules/task-x86/task-x86.c, modules/vmm/vmm.c -- init level

2001-08-01 00:25

* modules/babel/babel.c -- fin

2001-08-01 00:12

* modules/debug/debug.c, modules/i8042/i8042.c, modules/idt/idt.c,
modules/ipc/msg/msg.c, modules/ipc/sem/sem.c, modules/kgc/kgc.c,
modules/kitc/kitc.c, modules/klavier/klavier.c,
modules/kmem/kmem.c, modules/mm-x86/mm-x86.c, modules/pmm/pmm.c,
modules/scheduler/scheduler.c, modules/task/task.c,
modules/task-x86/task-x86.c, modules/vmm/vmm.c -- changement init
level

* modules/babel/babel.c -- babel.c

* modules/bsyscall/bsyscall.c, modules/dummy/dummy.c,
modules/bfs/bfs.c -- suit

2001-08-01 00:05

* modules/babel/babel.c, modules/bfs/bfs.c,
modules/bsyscall/bsyscall.c, modules/dummy/dummy.c -- suite

2001-07-31 23:59

* loader/mod.h -- nouveaux init levels

* modules/ide/Makefile, modules/ide/ide.c, modules/ide/ide.h --
virage ide

2001-07-31 23:50

* modules/Makefile, modules/babel/Makefile,
modules/babel/_babel_constructor.c,
modules/babel/_babel_create_instance.c,
modules/babel/_babel_delete_instance.c,
modules/babel/_babel_destructor.c,
modules/babel/_babel_get_default_babel.c,
modules/babel/_babel_get_info.c, modules/babel/_babel_interface.h,
modules/babel/_babel_lookup_instance.c,
modules/babel/_babel_lookup_interface.c,
modules/babel/_babel_lookup_method.c,
modules/babel/_babel_register_interface.c,
modules/babel/_babel_set_default_babel.c,
modules/babel/_babel_unregister_interface.c, modules/babel/babel.c,
modules/babel/babel_interface.c, modules/babel/babel_interface.h,
modules/bfs/_bfs_constructor.c, modules/bfs/_bfs_destructor.c,
modules/bfs/_bfs_interface.c, modules/bfs/bfs.c,
modules/bfs/bfs_interface.h, modules/dummy/dummy.c,
modules/dummy/dummy_defs.c, modules/dummy/dummy_interface.h --
babel

2001-07-31 23:08

* modules/babel/Makefile, modules/babel/_babel_constructor.c,
modules/babel/_babel_create_instance.c,
modules/babel/_babel_delete_instance.c,
modules/babel/_babel_destructor.c,
modules/babel/_babel_get_default_babel.c,
modules/babel/_babel_get_info.c, modules/babel/_babel_interface.h,
modules/babel/_babel_lookup_instance.c,
modules/babel/_babel_lookup_interface.c,
modules/babel/_babel_lookup_method.c,
modules/babel/_babel_register_interface.c,
modules/babel/_babel_set_default_babel.c,
modules/babel/_babel_unregister_interface.c, modules/babel/babel.c,
modules/babel/babel.h, modules/babel/babel_interface.c,
modules/babel/babel_interface.h -- le nouveau babel est arrive

* modules/babel/Makefile, modules/babel/_babel.c,
modules/babel/_babel.h, modules/babel/_babel_interface.c,
modules/babel/_babel_interface.h, modules/babel/_check_depends.c,
modules/babel/_constructor.c, modules/babel/_default_babel.c,
modules/babel/_delete.c, modules/babel/_destructor.c,
modules/babel/_info.c, modules/babel/_install.c,
modules/babel/_lookup_interface.c, modules/babel/_lookup_service.c,
modules/babel/_new.c, modules/babel/_remove.c,
modules/babel/babel.c, modules/babel/babel.h,
modules/babel/babel_interface.h -- fin

2001-07-31 21:05

* modules/klavier/klavier.c -- toujours en minuscule par defaut
dans klavier

2001-07-31 19:57

* MkVars, loader/elf32/elf32_build.c, loader/elf32/elf32_symbols.c,
modules/idt/_idt.S -- Correction de la sauvegarde des symboles pour
eviter les gcc2_compiled et autres Letext : on ne garde que les
symboles de type 2. Modification idt pour declarer les
exception_handler_xx, les irq_handler_xx et syscall_handler_xx en
symbole de type 2 (fonction)

2001-07-31 17:48

* modules/ide/ide.c -- suite

2001-07-31 17:40

* modules/ide/ide.c -- suite

2001-07-31 17:24

* modules/klavier/klavier.c -- Klavier

2001-07-31 16:47

* modules/ide/ide.c, modules/ide/ide.c -- test

2001-07-31 16:41

* modules/ide/ide.c, modules/ide/ide.c -- suite

2001-07-31 16:35

* MkVars, modules/Makefile, modules/ide/Makefile,
modules/ide/ide.c, modules/ide/ide.h -- test ide

2001-07-31 15:39

* modules/task/_task_kstack.c -- moins de bug kstack allocation

* modules/scheduler/_scheduler.c -- plus de message scheduler

* modules/kitc/_ksignal.c -- moins de debug

* modules/babel/_install.c, modules/babel/_new.c,
modules/babel/_remove.c, modules/dummy/dummy_defs.c -- suite du
nettoyage babel

2001-07-31 15:25

* modules/babel/babel.c --
ups

* modules/kitc/_ksignal.c, modules/kitc/kitc.c -- MAJ pour level
dans init/cleanup module + correction bugs

* grub/Makefile -- pour les .gz

* loader/config.h, loader/mod.h, loader/boot/loader.c,
loader/elf32/elf32_build.c, loader/elf32/elf32_load.c,
loader/elf32/elf32_private.c, loader/elf32/elf32_private.h --
Loader qui permet de gerer des init/cleanup de modules de level
differents. Cf loader/mod.h

* modules/bfs/bfs.c -- maj init/cleanup

* modules/babel/babel.c, modules/bsyscall/bsyscall.c,
modules/debug/debug.c, modules/dummy/dummy.c,
modules/i8042/i8042.c, modules/idt/idt.c, modules/ipc/msg/msg.c,
modules/ipc/sem/sem.c, modules/kgc/kgc.c,
modules/klavier/_klavier.c, modules/klavier/klavier.c,
modules/kmem/kmem.c, modules/Makefile, modules/module.lds,
modules/lib/stdlib.c, modules/mm-x86/mm-x86.c, modules/pmm/pmm.c,
modules/scheduler/_scheduler.c, modules/scheduler/_timer.c,
modules/scheduler/scheduler.c, modules/task/Makefile,
modules/task/_task.h, modules/task/_task_init.c,
modules/task-x86/task-x86.c, modules/test/mod3-1.c,
modules/test/standalone.c, modules/vmm/vmm.c -- MAJ pour level dans
init/cleanup module

* modules/task/task.c -- task.c pour faire plaisir a julien

* modules/idt/_dst.c, modules/idt/_dst.h, modules/idt/_idt.S --
Correction bug _idt.S : sauvegarde des registres ecrases dans
_init_idt, pour que les optimisations GCC fonctionnent

2001-07-31 10:08

* modules/kos/wolfgang.c -- correct

2001-07-31 00:49

* LOGO, MkVars, modules/babel/_babel.h,
modules/babel/_babel_interface.h, modules/babel/_delete.c,
modules/babel/_install.c, modules/babel/_lookup_interface.c,
modules/babel/_lookup_service.c, modules/babel/_new.c,
modules/babel/_remove.c, modules/babel/babel.c,
modules/dummy/dummy_defs.c, modules/kos/wolfgang.c -- le logo

2001-07-31 00:41

* modules/kmem/_kslab_cache_free.c -- Mechant bug de spinlock. Thx
mejj :)

2001-07-31 00:17

* modules/babel/Makefile, modules/babel/_babel.c,
modules/babel/_babel_interface.c, modules/babel/babel_interface.h
-- babel

2001-07-31 00:08

* MkVars, modules/Makefile, modules/babel/_delete.c,
modules/babel/_install.c, modules/babel/_new.c,
modules/babel/_remove.c, modules/bfs/Makefile, modules/bfs/_bfs.c,
modules/bfs/_bfs.h, modules/bfs/_bfs_constructor.c,
modules/bfs/_bfs_destructor.c, modules/bfs/_bfs_interface.c,
modules/bfs/bfs.c, modules/bfs/bfs.h, modules/bfs/bfs_interface.h,
modules/dummy/dummy_defs.c, modules/kos/wolfgang.c,
utils/mod_check.c -- bfs et babel

2001-07-30 17:55

* modules/bsyscall/_bsyscall.c, modules/bsyscall/bsyscall_types.h
-- suite

* modules/dummy/dummy_defs.c, modules/dummy/dummy_interface.h,
modules/dummy/dummy_methods.c -- avancement dans babel (suite)

* modules/kitc/kitc.h -- Ajout kitc.h pour julien

* modules/babel/Makefile, modules/babel/_babel.c,
modules/babel/_babel.h, modules/babel/_babel_interface.h,
modules/babel/_check_depends.c, modules/babel/_check_refcounter.c,
modules/babel/_constructor.c, modules/babel/_default_babel.c,
modules/babel/_delete.c, modules/babel/_destructor.c,
modules/babel/_info.c, modules/babel/_install.c,
modules/babel/_lookup_interface.c, modules/babel/_lookup_service.c,
modules/babel/_new.c, modules/babel/_remove.c,
modules/babel/babel.c, modules/babel/babel.h,
modules/babel/babel_interface.h, modules/babel/interface.h --
avancement dans babel

2001-07-30 16:49

* modules/idt/_dst.c, modules/idt/_dst.h, modules/kitc/_kmsg.c,
modules/kitc/kmsg.h, modules/kos/wolfgang.c -- Modification DST
pour l'utilisation de KMSG

2001-07-30 16:18

* MkVars, modules/kitc/_kmsg.c, modules/kitc/_ksignal.c,
modules/kitc/kitc.c, modules/kos/wolfgang.c -- Ksignal/Kmsg
fonctionnel

* modules/kos/wolfgang.c -- Ajout #define pour test kmsg dans
kos/wolfgang.c

2001-07-30 14:22

* modules/Makefile, modules/babel/Makefile,
modules/bsyscall/Makefile, modules/debug/Makefile,
modules/dummy/Makefile, modules/i8042/Makefile,
modules/idt/Makefile, modules/ipc/msg/Makefile,
modules/ipc/sem/Makefile, modules/kgc/Makefile,
modules/kitc/Makefile, modules/kitc/_kmsg.c, modules/kitc/_kmsg.h,
modules/kitc/_ksignal.c, modules/kitc/_ksignal.h,
modules/kitc/kitc.c, modules/kitc/kmsg.h, modules/kitc/ksignal.h,
modules/klavier/Makefile, modules/kmem/Makefile,
modules/kos/Makefile, modules/lib/Makefile,
modules/lib-x86/Makefile, modules/libbst/Makefile,
modules/liblist/Makefile, modules/mm-x86/Makefile,
modules/pmm/Makefile, modules/scheduler/Makefile,
modules/task/Makefile, modules/task-x86/Makefile,
modules/test/Makefile, modules/vmm/Makefile -- Ajout module KITC :
Kernel Inter Thread Communication.

2001-07-30 10:41

* modules/ipc/Makefile -- Virage Makefile ipc

2001-07-29 15:23

* modules/idt/_dsr.c, modules/idt/_dsr.h, modules/idt/_dst.c,
modules/idt/_dst.h, modules/idt/_idt.h, modules/idt/idt.c,
modules/idt/idt.h, modules/lib-x86/lib-x86.c -- DST primitif :
ajout dans idt.h, resolution de conflits sur enums

2001-07-29 15:10

* modules/idt/Makefile, modules/idt/_dsr.c, modules/idt/_dst.c,
modules/idt/_dst.h, modules/idt/dst.h -- DST primitif : ne marche
pas -- Il manque le mecanisme de condition ou d'attente bloquante
sur message

2001-07-29 13:18

* modules/idt/_dsr.c, modules/idt/_dsr.h, modules/idt/dsr.h,
modules/lib-x86/_bitmap.c, modules/lib-x86/bitmap.h -- Betonnage
race conditions register/unregister dsr

2001-07-29 12:43

* modules/idt/_dsr.c, modules/idt/dsr.h -- amelioration DSR :
register_dsr, unregister_dsr, mark_dsr

2001-07-29 12:24

* modules/idt/_dsr.c -- commentaire d'explication

2001-07-29 10:32

* modules/idt/_dsr.c -- Pour autoriser un DSR a etre reexecute plus
tard alors qu'il est en cours d'execution, on met le bitmap a 0
avant le sti.

2001-07-29 10:06

* MkVars, loader/config.h, loader/boot/loader.c,
loader/debug/debug.c, loader/debug/debug.h, modules/Makefile,
modules/kos/wolfgang.c, modules/mm-x86/Makefile,
modules/mm-x86/mm-x86.c, modules/mm-x86/mm-x86.h,
modules/mm-x86/tss.c, modules/mm-x86/tss.h,
modules/scheduler/_scheduler.c, modules/task-x86/Makefile,
modules/task-x86/_task-x86.h, modules/task-x86/task-x86.c,
modules/task-x86/task-x86.h, utils/Makefile,
modules/task-x86/_tss.c -- TSS hors de mm-x86. checksums desamorces
par defaut.

2001-07-29 01:08

* MkVars, grub/Makefile -- plus de -g, archive gz

* modules/task/_task_utils.c -- unresolved symbol

* modules/klavier/_klavier.h -- oubli

* modules/task-x86/Makefile, modules/task-x86/_cpl0_switch.c,
modules/task-x86/_dump.c, modules/task-x86/_task-x86.h,
modules/task-x86/_task_as.c, modules/task-x86/task-x86.c,
modules/task-x86/task-x86.h -- reorganisation task-x86

2001-07-29 00:41

* modules/bsyscall/_bsyscall.c, modules/bsyscall/bsyscall.c,
modules/bsyscall/bsyscall.h, modules/i8042/i8042.c,
modules/i8042/i8042.h, modules/klavier/_klavier.c,
modules/klavier/klavier.c, modules/kmem/_kslab_cache_alloc.c,
modules/kmem/_kslab_page_alloc.c, modules/kos/wolfgang.c,
modules/lib-x86/Makefile, modules/lib-x86/_bitmap.c,
modules/lib-x86/_i8254.c, modules/lib-x86/_i8254.h,
modules/lib-x86/bitmap.h, modules/lib-x86/i8254.h,
modules/lib-x86/lib-x86.c, modules/lib-x86/lib-x86.h,
modules/mm-x86/dbflt.c, modules/mm-x86/mm-x86.c,
modules/mm-x86/tss.c, modules/scheduler/_timer.c,
modules/task/_task_kstack.c, modules/task-x86/task-x86.c,
modules/vmm/_vmm_pgflt.c -- reorganisation lib-x86

2001-07-29 00:04

* modules/idt/Makefile, modules/idt/_dsr.c, modules/idt/_dsr.h,
modules/idt/_exception.c, modules/idt/_exception.h,
modules/idt/_i8259.c, modules/idt/_i8259.h, modules/idt/_idt.S,
modules/idt/_idt.h, modules/idt/_irq.c, modules/idt/_irq.h,
modules/idt/_syscall.c, modules/idt/_syscall.h, modules/idt/dsr.c,
modules/idt/dsr.h, modules/idt/exception.c,
modules/idt/exception.h, modules/idt/i8259.h, modules/idt/idt.c,
modules/idt/idt.h, modules/idt/idtasm.S, modules/idt/irq.c,
modules/idt/irq.h, modules/idt/syscall.c, modules/idt/syscall.h --
Reorganisation (le retour 1) idt

2001-07-28 23:09

* modules/idt/dsr.c, modules/idt/idt.c, modules/idt/irq.c,
modules/klavier/_klavier.c -- Test DSR sur Clavier et ca marche de
la balle

2001-07-28 22:53

* modules/ipc/sem/sem.c, modules/kos/wolfgang.c,
modules/mm-x86/dbflt.c, modules/mm-x86/mm-x86.c,
modules/scheduler/Makefile, modules/scheduler/_scheduler.c,
modules/scheduler/_scheduler.h, modules/scheduler/_sleep.c,
modules/scheduler/_timer.c, modules/scheduler/sched.c,
modules/scheduler/sched.h, modules/scheduler/scheduler.c,
modules/scheduler/scheduler.h, modules/scheduler/sleep.c,
modules/task/task.h -- Reorganisation totale scheduler

2001-07-28 21:52

* modules/idt/dsr.h, modules/idt/idtasm.S, modules/kos/spinlock.h,
modules/scheduler/sched.c, modules/scheduler/sched.h -- reschedule
a la fin de chaque interruption plutot que en tant que DSR.

2001-07-28 20:42

* modules/config.h, modules/bsyscall/_bsyscall.c,
modules/bsyscall/bsyscall.c, modules/bsyscall/bsyscall.h,
modules/i8042/_i8042.c, modules/i8042/i8042.c,
modules/i8042/i8042.h, modules/idt/Makefile, modules/idt/dsr.c,
modules/idt/dsr.h, modules/idt/exception.c,
modules/idt/exception.h, modules/idt/idt.c, modules/idt/idt.h,
modules/idt/idtasm.S, modules/idt/irq.c, modules/idt/irq.h,
modules/idt/syscall.c, modules/idt/syscall.h,
modules/kos/wolfgang.c, modules/mm-x86/tss.c,
modules/scheduler/sched.c -- register des irq, exceptions, syscalls
bien separes. Manque le reschedule dqn

ans le DSR + changement de contexte.

2001-07-28 16:42

* modules/idt/dsr.c, modules/idt/dsr.h, modules/idt/idt.c,
modules/idt/idtasm.S -- Appels des DSR en place dans idtasm.S. Ca
marche tant qu'on les utilise pas. mais c'est pas dit que ca marche
pas quand on les utilise :)

2001-07-28 16:18

* modules/idt/dsr.c, modules/idt/dsr.h -- 1 DSR/niveau seulement
pour eviter l'accumulation de routines identiques dans dsr

2001-07-28 16:00

* modules/idt/dsr.c -- dsr pas bien encore

2001-07-28 15:52

* modules/kos/wolfgang.c -- logo. clean

* modules/kos/wolfgang.c -- logo. chgmts

2001-07-28 15:36

* modules/config.h, modules/idt/Makefile, modules/idt/dsr.c,
modules/idt/dsr.h, modules/kmem/_kslab_cache_alloc.c,
modules/kmem/_kslab_cache_create.c, modules/kmem/kmem.h,
modules/kos/spinlock.h, modules/lib-x86/lib-x86.h,
modules/pmm/_pmm.c, modules/task/_task_init.c,
modules/task/_task_uthread.c -- ajout dsr.c/dsr.h avec add_dsr,
pop_dsr, ajout local_lock/local_unlock, ajout current_processor,
slab cache de dsr_t

2001-07-28 15:27

* modules/kos/wolfgang.c -- un joli logo (de max)

2001-07-28 13:47

* loader/mm/vmm.c, modules/idt/idtasm.S, modules/scheduler/sched.c
-- Bug affichage cr3 dans loader => asm volatile. Tableau
d'interrupts de 4B de long -> idtasm.

2001-07-28 12:37

* Makefile, modules/bsyscall/bsyscall.c, modules/i8042/i8042.c,
modules/idt/idt.c, modules/idt/idt.h, modules/idt/idtasm.S,
modules/kos/wolfgang.c, modules/mm-x86/tss.c,
modules/scheduler/sched.c -- Plus de stISR

2001-07-28 11:14

* MkRules, modules/babel/Makefile, modules/bsyscall/Makefile,
modules/debug/Makefile, modules/dummy/Makefile,
modules/i8042/Makefile, modules/idt/Makefile,
modules/ipc/msg/Makefile, modules/ipc/sem/Makefile,
modules/kgc/Makefile, modules/klavier/Makefile,
modules/kmem/Makefile, modules/kos/Makefile, modules/lib/Makefile,
modules/lib-x86/Makefile, modules/libbst/Makefile,
modules/liblist/Makefile, modules/mm-x86/Makefile,
modules/pmm/Makefile, modules/scheduler/Makefile,
modules/task/Makefile, modules/task-x86/Makefile,
modules/test/Makefile, modules/vmm/Makefile -- Dependances

2001-07-28 11:04

* modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_cache_destroy.c, modules/kmem/_kvmem_alloc.c,
modules/kmem/_kvmem_free.c, modules/kmem/_kvmem_utils.c,
modules/liblist/liblist.h, modules/task/_task_thread.c --
Amelioration de liblist. Utilisation dans task/_task_thread.c dans
kmem/_kvmem_utils, kmem/_kslab*

2001-07-28 09:46

* MkVars, grub/Makefile, loader/mm/vmm.c, modules/idt/idtasm.S,
modules/kos/types.h, modules/lib-x86/lib-x86.c,
modules/scheduler/sched.c -- CHAR_BITS dans types.h ; include du
loader ; sti dans idtasm + debug IRQ.

2001-07-27 23:20

* MkVars, loader/Makefile, loader/config.h, modules/config.h --
config.h

2001-07-27 22:55

* modules/Makefile, modules/babel/babel.c,
modules/bsyscall/_bsyscall.c, modules/bsyscall/bsyscall.c,
modules/bsyscall/bsyscall_types.h, modules/debug/Makefile,
modules/debug/bochs.c, modules/debug/bochs.h,
modules/debug/debug.c, modules/debug/debug.h,
modules/debug/disasm.c, modules/debug/serial.c,
modules/debug/serial.h, modules/debug/syms.c, modules/debug/test.c,
modules/dummy/dummy.c, modules/dummy/dummy_defs.c,
modules/i8042/_i8042.c, modules/i8042/i8042.c,
modules/i8042/i8042.h, modules/idt/idt.c, modules/idt/idt.h,
modules/idt/irq.c, modules/ipc/ipc.h,
modules/ipc/msg/_msg_delete_port_by_pid.c,
modules/ipc/msg/_msg_find_port.c, modules/ipc/msg/_msg_get.c,
modules/ipc/msg/_msg_init.c, modules/ipc/msg/_msg_lock_port.c,
modules/ipc/msg/_msg_send.c, modules/ipc/msg/_msg_unlock_port.c,
modules/ipc/msg/msg.c, modules/ipc/sem/_sem_create.c,
modules/ipc/sem/_sem_delete.c, modules/ipc/sem/_sem_down.c,
modules/ipc/sem/_sem_init.c, modules/ipc/sem/_sem_up.c,
modules/ipc/sem/sem.c, modules/kgc/kgc.c,
modules/klavier/_klavier.c, modules/klavier/klavier.c,
modules/kmem/_kmem_test.c, modules/kmem/_kslab.h,
modules/kmem/_kslab_cache_alloc.c,
modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_cache_destroy.c,
modules/kmem/_kslab_cache_free.c, modules/kmem/_kslab_page_alloc.c,
modules/kmem/_kslab_page_move.c, modules/kmem/_kslab_utils.c,
modules/kmem/_kvmem.h, modules/kmem/_kvmem_alloc.c,
modules/kmem/_kvmem_free.c, modules/kmem/_kvmem_init.c,
modules/kmem/_kvmem_utils.c, modules/kmem/test.c,
modules/kos/Makefile, modules/kos/asm.h, modules/kos/assert.h,
modules/kos/macros.h, modules/kos/stdarg.h, modules/kos/system.h,
modules/lib/conio.c, modules/lib/memchr.c, modules/lib/memcpy.c,
modules/lib/memset.c, modules/lib/random.c, modules/lib/snprintf.c,
modules/lib/sprintf.c, modules/lib/stdio.h, modules/lib/stdlib.c,
modules/lib/stdlib.h, modules/lib/strcat.c, modules/lib/strchr.c,
modules/lib/strcmp.c, modules/lib/strcpy.c, modules/lib/string.h,
modules/lib/strlen.c, modules/lib-x86/lib-x86.c,
modules/lib-x86/lib-x86.h, modules/libbst/_splay.c,
modules/mm-x86/dbflt.c, modules/mm-x86/gdt.c,
modules/mm-x86/mm-x86.c, modules/mm-x86/paging.c,
modules/mm-x86/tss.c, modules/mm-x86/tss.h, modules/pmm/_pmm.c,
modules/pmm/_pmm.h, modules/scheduler/sched.c,
modules/scheduler/sched.h, modules/scheduler/sleep.c,
modules/task/_task_init.c, modules/task/_task_kstack.c,
modules/task/_task_kthread.c, modules/task/_task_thread.c,
modules/task/_task_uthread.c, modules/task/_task_utils.c,
modules/task/task.h, modules/task-x86/task-x86.c,
modules/task-x86/task-x86.h, modules/test/bug1-1.c,
modules/vmm/_vmm.c, modules/vmm/vmm.h -- module kos

* modules/kos/wolfgang.c -- oubli

* MkVars, loader/mod.h, loader/mm/vmm.c -- Effet de bord nmodule
kos -> loader

2001-07-27 22:43

* modules/asm.h, modules/assert.h, modules/macros.h,
modules/spinlock.h, modules/stdarg.h, modules/system.h,
modules/types.h, modules/kos/asm.h, modules/kos/assert.h,
modules/kos/macros.h, modules/kos/spinlock.h, modules/kos/stdarg.h,
modules/kos/system.h, modules/kos/types.h,
modules/wolfgang/Makefile, modules/wolfgang/kernel.h,
modules/wolfgang/main.c -- Module kos, substitutions a faire

2001-07-27 22:35

* MkVars, grub/script_grub -- syntax bash

2001-07-27 22:30

* MkRules, MkVars, grub/Makefile, grub/script_grub,
loader/ar/ar_load.c, loader/boot/loader.c -- Chargement des modules
ar dans le bon ordre => ca marche. Generation .a.gz .

2001-07-27 17:53

* AUTHORS, BUGS, COPYING, CREDITS, FAQ, HACKER, INSTALL, LICENCE,
LICENSE, Makefile, MkRules, MkVars, README, RELEASE, TODO, VERSION,
doc/Makefile, doc/README, doc/babel.tex, doc/inlineasmgcc.tex,
doc/kstack.tex, doc/mem_map.eps, doc/mem_map.fig, doc/memory.eps,
doc/module.eps, doc/module.fig, doc/modules.tex, doc/testingen.tex,
doc/testingfr.tex, doc/vm_manag.tex, grub/Makefile, grub/bochs.out,
grub/script_grub, loader/Makefile, loader/README, loader/TODO,
loader/assert.h, loader/ld_bfd.h, loader/loader.lds,
loader/macros.h, loader/mod.h, loader/types.h, loader/ar/Makefile,
loader/ar/ar.c, loader/ar/ar.h, loader/ar/ar_check.c,
loader/ar/ar_load.c, loader/boot/boot.S,
loader/boot/dump_multiboot.c, loader/boot/loader.c,
loader/boot/multiboot.h, loader/bootmem/bootmem.h,
loader/bootmem/bootmem_dump.c, loader/bootmem/bootmem_free.c,
loader/bootmem/bootmem_init.c, loader/bootmem/bootmem_malloc.c,
loader/bootmem/bootmem_mark_free.c,
loader/bootmem/bootmem_palloc.c, loader/bootmem/bootmem_realloc.c,
loader/debug/bochs.c, loader/debug/bochs.h, loader/debug/debug.c,
loader/debug/debug.h, loader/debug/serial.c, loader/debug/serial.h,
loader/elf32/Makefile, loader/elf32/elf32.h,
loader/elf32/elf32_build.c, loader/elf32/elf32_check.c,
loader/elf32/elf32_dump.c, loader/elf32/elf32_link.c,
loader/elf32/elf32_load.c, loader/elf32/elf32_private.c,
loader/elf32/elf32_private.h, loader/elf32/elf32_symbols.c,
loader/elf32/ld_elf32.h, loader/elf32/protos.h,
loader/lib/dump_multiboot.c, loader/lib/itoa.c,
loader/lib/memcpy.c, loader/lib/memset.c, loader/lib/printl.c,
loader/lib/putchar.c, loader/lib/stdio.h, loader/lib/strcmp.c,
loader/lib/strcpy.c, loader/lib/string.h, loader/lib/strlen.c,
loader/lib/strncmp.c, loader/lib/strncpy.c, loader/mm/mm.c,
loader/mm/mm.h, loader/mm/vmm.c, modules/Makefile, modules/asm.h,
modules/assert.h, modules/macros.h, modules/module.lds,
modules/spinlock.h, modules/stdarg.h, modules/system.h,
modules/types.h, modules/babel/Makefile,
modules/babel/_check_depends.c, modules/babel/_check_refcounter.c,
modules/babel/_constructor.c, modules/babel/_default_babel.c,
modules/babel/_delete.c, modules/babel/_destructor.c,
modules/babel/_install.c, modules/babel/_lookup_interface.c,
modules/babel/_lookup_service.c, modules/babel/_new.c,
modules/babel/_remove.c, modules/babel/babel.c,
modules/babel/babel.h, modules/babel/babel_interface.h,
modules/babel/interface.h, modules/bsyscall/Makefile,
modules/bsyscall/_bsyscall.c, modules/bsyscall/bsyscall.c,
modules/bsyscall/bsyscall.h, modules/bsyscall/bsyscall_types.h,
modules/debug/Makefile, modules/debug/bochs.c,
modules/debug/bochs.h, modules/debug/debug.c,
modules/debug/debug.h, modules/debug/disasm.c,
modules/debug/disasm.h, modules/debug/serial.c,
modules/debug/serial.h, modules/debug/syms.c, modules/debug/test.c,
modules/dummy/Makefile, modules/dummy/dummy.c,
modules/dummy/dummy_defs.c, modules/dummy/dummy_interface.h,
modules/dummy/dummy_methods.c, modules/i8042/Makefile,
modules/i8042/_i8042.c, modules/i8042/i8042.c,
modules/i8042/i8042.h, modules/idt/Makefile, modules/idt/idt.c,
modules/idt/idt.h, modules/idt/idtasm.S, modules/idt/irq.c,
modules/ipc/Makefile, modules/ipc/ipc.h, modules/ipc/msg/Makefile,
modules/ipc/msg/_msg_create_port.c,
modules/ipc/msg/_msg_delete_port.c,
modules/ipc/msg/_msg_delete_port_by_pid.c,
modules/ipc/msg/_msg_find_port.c, modules/ipc/msg/_msg_get.c,
modules/ipc/msg/_msg_init.c, modules/ipc/msg/_msg_lock_port.c,
modules/ipc/msg/_msg_send.c, modules/ipc/msg/_msg_unlock_port.c,
modules/ipc/msg/msg.c, modules/ipc/msg/msg.h,
modules/ipc/sem/Makefile, modules/ipc/sem/_sem_create.c,
modules/ipc/sem/_sem_delete.c, modules/ipc/sem/_sem_down.c,
modules/ipc/sem/_sem_init.c, modules/ipc/sem/_sem_up.c,
modules/ipc/sem/sem.c, modules/ipc/sem/sem.h, modules/kgc/Makefile,
modules/kgc/kgc.c, modules/kgc/kgc.h, modules/klavier/Makefile,
modules/klavier/_klavier.c, modules/klavier/klavier.c,
modules/klavier/klavier.h, modules/lib/Makefile,
modules/lib/conio.c, modules/lib/memchr.c, modules/lib/memcpy.c,
modules/lib/memset.c, modules/lib/random.c, modules/lib/snprintf.c,
modules/lib/sprintf.c, modules/lib/stdio.h, modules/lib/stdlib.c,
modules/lib/stdlib.h, modules/lib/string.h, modules/lib/strlen.c,
modules/kmem/Makefile, modules/kmem/_kmem.h,
modules/kmem/_kmem_alloc.c, modules/kmem/_kmem_free.c,
modules/kmem/_kmem_init.c, modules/kmem/_kmem_test.c,
modules/kmem/_kslab.h, modules/kmem/_kslab_cache_alloc.c,
modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_cache_destroy.c,
modules/kmem/_kslab_cache_free.c, modules/kmem/_kslab_init.c,
modules/kmem/_kslab_page_alloc.c, modules/kmem/_kslab_page_move.c,
modules/kmem/_kslab_utils.c, modules/kmem/_kvmem.h,
modules/kmem/_kvmem_alloc.c, modules/kmem/_kvmem_free.c,
modules/kmem/_kvmem_init.c, modules/kmem/_kvmem_utils.c,
modules/kmem/kmem.c, modules/kmem/kmem.h, modules/kmem/test.c,
modules/lib/strcat.c, modules/lib/strchr.c, modules/lib/strcmp.c,
modules/lib/strcpy.c, modules/lib-x86/Makefile,
modules/lib-x86/lib-x86.c, modules/lib-x86/lib-x86.h,
modules/libbst/Makefile, modules/libbst/_avl.c,
modules/libbst/_avl.h, modules/libbst/_splay.c,
modules/libbst/_splay.h, modules/libbst/libbst.h,
modules/libbst/test.c, modules/liblist/Makefile,
modules/liblist/liblist.h, modules/liblist/test.c,
modules/mm-x86/Makefile, modules/mm-x86/dbflt.c,
modules/mm-x86/gdt.c, modules/mm-x86/mm-x86.c,
modules/mm-x86/mm-x86.h, modules/mm-x86/paging.c,
modules/mm-x86/tss.c, modules/mm-x86/tss.h, modules/pmm/Makefile,
modules/pmm/_pmm.c, modules/pmm/_pmm.h, modules/pmm/pmm.c,
modules/pmm/pmm.h, modules/scheduler/Makefile,
modules/scheduler/sched.c, modules/scheduler/sched.h,
modules/scheduler/sleep.c, modules/task/Makefile,
modules/task/_task.h, modules/task/_task_init.c,
modules/task/_task_kstack.c, modules/task/_task_kthread.c,
modules/task/_task_thread.c, modules/task/_task_uthread.c,
modules/task/_task_utils.c, modules/task/task.h,
modules/task-x86/Makefile, modules/task-x86/task-x86.c,
modules/task-x86/task-x86.h, modules/test/Makefile,
modules/test/ar_1.c, modules/test/ar_2.c, modules/test/ar_3.c,
modules/test/ar_4.c, modules/test/bug1-1.c, modules/test/bug1-2.c,
modules/test/mod3-1.c, modules/test/mod3-2.c,
modules/test/standalone.c, modules/vmm/Makefile,
modules/vmm/_vmm.c, modules/vmm/_vmm.h, modules/vmm/_vmm_pgflt.c,
modules/vmm/vmm.c, modules/vmm/vmm.h, modules/wolfgang/Makefile,
modules/wolfgang/kernel.h, modules/wolfgang/main.c, utils/Makefile,
utils/cksum.c, utils/mod_check.c -- branches:  1.1.1; Initial
revision

* AUTHORS, BUGS, COPYING, CREDITS, FAQ, HACKER, INSTALL, LICENCE,
LICENSE, Makefile, MkRules, MkVars, README, RELEASE, TODO, VERSION,
doc/Makefile, doc/README, doc/babel.tex, doc/inlineasmgcc.tex,
doc/kstack.tex, doc/mem_map.eps, doc/mem_map.fig, doc/memory.eps,
doc/module.eps, doc/module.fig, doc/modules.tex, doc/testingen.tex,
doc/testingfr.tex, doc/vm_manag.tex, grub/Makefile, grub/bochs.out,
grub/script_grub, loader/Makefile, loader/README, loader/TODO,
loader/assert.h, loader/ld_bfd.h, loader/loader.lds,
loader/macros.h, loader/mod.h, loader/types.h, loader/ar/Makefile,
loader/ar/ar.c, loader/ar/ar.h, loader/ar/ar_check.c,
loader/ar/ar_load.c, loader/boot/boot.S,
loader/boot/dump_multiboot.c, loader/boot/loader.c,
loader/boot/multiboot.h, loader/bootmem/bootmem.h,
loader/bootmem/bootmem_dump.c, loader/bootmem/bootmem_free.c,
loader/bootmem/bootmem_init.c, loader/bootmem/bootmem_malloc.c,
loader/bootmem/bootmem_mark_free.c,
loader/bootmem/bootmem_palloc.c, loader/bootmem/bootmem_realloc.c,
loader/debug/bochs.c, loader/debug/bochs.h, loader/debug/debug.c,
loader/debug/debug.h, loader/debug/serial.c, loader/debug/serial.h,
loader/elf32/Makefile, loader/elf32/elf32.h,
loader/elf32/elf32_build.c, loader/elf32/elf32_check.c,
loader/elf32/elf32_dump.c, loader/elf32/elf32_link.c,
loader/elf32/elf32_load.c, loader/elf32/elf32_private.c,
loader/elf32/elf32_private.h, loader/elf32/elf32_symbols.c,
loader/elf32/ld_elf32.h, loader/elf32/protos.h,
loader/lib/dump_multiboot.c, loader/lib/itoa.c,
loader/lib/memcpy.c, loader/lib/memset.c, loader/lib/printl.c,
loader/lib/putchar.c, loader/lib/stdio.h, loader/lib/strcmp.c,
loader/lib/strcpy.c, loader/lib/string.h, loader/lib/strlen.c,
loader/lib/strncmp.c, loader/lib/strncpy.c, loader/mm/mm.c,
loader/mm/mm.h, loader/mm/vmm.c, modules/Makefile, modules/asm.h,
modules/assert.h, modules/macros.h, modules/module.lds,
modules/spinlock.h, modules/stdarg.h, modules/system.h,
modules/types.h, modules/babel/Makefile,
modules/babel/_check_depends.c, modules/babel/_check_refcounter.c,
modules/babel/_constructor.c, modules/babel/_default_babel.c,
modules/babel/_delete.c, modules/babel/_destructor.c,
modules/babel/_install.c, modules/babel/_lookup_interface.c,
modules/babel/_lookup_service.c, modules/babel/_new.c,
modules/babel/_remove.c, modules/babel/babel.c,
modules/babel/babel.h, modules/babel/babel_interface.h,
modules/babel/interface.h, modules/bsyscall/Makefile,
modules/bsyscall/_bsyscall.c, modules/bsyscall/bsyscall.c,
modules/bsyscall/bsyscall.h, modules/bsyscall/bsyscall_types.h,
modules/debug/Makefile, modules/debug/bochs.c,
modules/debug/bochs.h, modules/debug/debug.c,
modules/debug/debug.h, modules/debug/disasm.c,
modules/debug/disasm.h, modules/debug/serial.c,
modules/debug/serial.h, modules/debug/syms.c, modules/debug/test.c,
modules/dummy/Makefile, modules/dummy/dummy.c,
modules/dummy/dummy_defs.c, modules/dummy/dummy_interface.h,
modules/dummy/dummy_methods.c, modules/i8042/Makefile,
modules/i8042/_i8042.c, modules/i8042/i8042.c,
modules/i8042/i8042.h, modules/idt/Makefile, modules/idt/idt.c,
modules/idt/idt.h, modules/idt/idtasm.S, modules/idt/irq.c,
modules/ipc/Makefile, modules/ipc/ipc.h, modules/ipc/msg/Makefile,
modules/ipc/msg/_msg_create_port.c,
modules/ipc/msg/_msg_delete_port.c,
modules/ipc/msg/_msg_delete_port_by_pid.c,
modules/ipc/msg/_msg_find_port.c, modules/ipc/msg/_msg_get.c,
modules/ipc/msg/_msg_init.c, modules/ipc/msg/_msg_lock_port.c,
modules/ipc/msg/_msg_send.c, modules/ipc/msg/_msg_unlock_port.c,
modules/ipc/msg/msg.c, modules/ipc/msg/msg.h,
modules/ipc/sem/Makefile, modules/ipc/sem/_sem_create.c,
modules/ipc/sem/_sem_delete.c, modules/ipc/sem/_sem_down.c,
modules/ipc/sem/_sem_init.c, modules/ipc/sem/_sem_up.c,
modules/ipc/sem/sem.c, modules/ipc/sem/sem.h, modules/kgc/Makefile,
modules/kgc/kgc.c, modules/kgc/kgc.h, modules/klavier/Makefile,
modules/klavier/_klavier.c, modules/klavier/klavier.c,
modules/klavier/klavier.h, modules/lib/Makefile,
modules/lib/conio.c, modules/lib/memchr.c, modules/lib/memcpy.c,
modules/lib/memset.c, modules/lib/random.c, modules/lib/snprintf.c,
modules/lib/sprintf.c, modules/lib/stdio.h, modules/lib/stdlib.c,
modules/lib/stdlib.h, modules/lib/string.h, modules/lib/strlen.c,
modules/kmem/Makefile, modules/kmem/_kmem.h,
modules/kmem/_kmem_alloc.c, modules/kmem/_kmem_free.c,
modules/kmem/_kmem_init.c, modules/kmem/_kmem_test.c,
modules/kmem/_kslab.h, modules/kmem/_kslab_cache_alloc.c,
modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_cache_destroy.c,
modules/kmem/_kslab_cache_free.c, modules/kmem/_kslab_init.c,
modules/kmem/_kslab_page_alloc.c, modules/kmem/_kslab_page_move.c,
modules/kmem/_kslab_utils.c, modules/kmem/_kvmem.h,
modules/kmem/_kvmem_alloc.c, modules/kmem/_kvmem_free.c,
modules/kmem/_kvmem_init.c, modules/kmem/_kvmem_utils.c,
modules/kmem/kmem.c, modules/kmem/kmem.h, modules/kmem/test.c,
modules/lib/strcat.c, modules/lib/strchr.c, modules/lib/strcmp.c,
modules/lib/strcpy.c, modules/lib-x86/Makefile,
modules/lib-x86/lib-x86.c, modules/lib-x86/lib-x86.h,
modules/libbst/Makefile, modules/libbst/_avl.c,
modules/libbst/_avl.h, modules/libbst/_splay.c,
modules/libbst/_splay.h, modules/libbst/libbst.h,
modules/libbst/test.c, modules/liblist/Makefile,
modules/liblist/liblist.h, modules/liblist/test.c,
modules/mm-x86/Makefile, modules/mm-x86/dbflt.c,
modules/mm-x86/gdt.c, modules/mm-x86/mm-x86.c,
modules/mm-x86/mm-x86.h, modules/mm-x86/paging.c,
modules/mm-x86/tss.c, modules/mm-x86/tss.h, modules/pmm/Makefile,
modules/pmm/_pmm.c, modules/pmm/_pmm.h, modules/pmm/pmm.c,
modules/pmm/pmm.h, modules/scheduler/Makefile,
modules/scheduler/sched.c, modules/scheduler/sched.h,
modules/scheduler/sleep.c, modules/task/Makefile,
modules/task/_task.h, modules/task/_task_init.c,
modules/task/_task_kstack.c, modules/task/_task_kthread.c,
modules/task/_task_thread.c, modules/task/_task_uthread.c,
modules/task/_task_utils.c, modules/task/task.h,
modules/task-x86/Makefile, modules/task-x86/task-x86.c,
modules/task-x86/task-x86.h, modules/test/Makefile,
modules/test/ar_1.c, modules/test/ar_2.c, modules/test/ar_3.c,
modules/test/ar_4.c, modules/test/bug1-1.c, modules/test/bug1-2.c,
modules/test/mod3-1.c, modules/test/mod3-2.c,
modules/test/standalone.c, modules/vmm/Makefile,
modules/vmm/_vmm.c, modules/vmm/_vmm.h, modules/vmm/_vmm_pgflt.c,
modules/vmm/vmm.c, modules/vmm/vmm.h, modules/wolfgang/Makefile,
modules/wolfgang/kernel.h, modules/wolfgang/main.c, utils/Makefile,
utils/cksum.c, utils/mod_check.c -- premier import



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 14:14:17 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 4DEF010048
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 14:14:17 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id B6D7F5B14; Mon,  6 Aug 2001 14:09:04 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806120904.B6D7F5B14@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 14:09:04 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 14:09:04

Fichiers modifiés :
	.              : BUGS 

Détails :
le passage en pagine marche tres bien sur le portable de Thomas



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 18:19:09 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 5B5E510048
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 18:19:09 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6CE41AEDE; Mon,  6 Aug 2001 18:13:57 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010806161357.6CE41AEDE@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 18:13:57 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	06/08/01 18:13:57

Fichiers modifiés :
	.              : BUGS CREDITS LICENCE TODO 
	modules/idt    : idt.c 
	modules/kmem   : _kvmem_utils.c 
	modules/kos    : wolfgang.c 
	modules/lib-x86: lib-x86.h 

Détails :
Commit du soir, espoir : une mise a jour de TODO. Verif des FIXME : suppression de quelques hacks de debug devenus inutiles. Logo affiche a la place de (Idle loop).



From owner-kos-cvs@the-doors.enix.org  Mon Aug  6 18:19:42 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 0094710048
	for <kos-cvs@the-doors.enix.org>; Mon,  6 Aug 2001 18:19:41 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 93F29AFCD; Mon,  6 Aug 2001 18:14:30 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010806161430.93F29AFCD@carnaval.isnpro.com>
Date: Mon,  6 Aug 2001 18:14:30 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	06/08/01 18:14:30

Fichiers modifiés :
	.              : top.gtml 
	english        : top.gtml 

Détails :
Topics/subtopics plus clairs



From owner-kos-cvs@the-doors.enix.org  Tue Aug  7 18:28:48 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 3DB3F1002D
	for <kos-cvs@the-doors.enix.org>; Tue,  7 Aug 2001 18:28:48 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 10D2BC53C; Tue,  7 Aug 2001 18:23:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010807162336.10D2BC53C@carnaval.isnpro.com>
Date: Tue,  7 Aug 2001 18:23:36 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	07/08/01 18:23:36

Fichiers modifiés :
	.              : TODO 

Détails :
Un petit rajout



From owner-kos-cvs@the-doors.enix.org  Tue Aug  7 18:29:12 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 844301002D
	for <kos-cvs@the-doors.enix.org>; Tue,  7 Aug 2001 18:29:12 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 864F4C53C; Tue,  7 Aug 2001 18:24:00 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010807162400.864F4C53C@carnaval.isnpro.com>
Date: Tue,  7 Aug 2001 18:24:00 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	07/08/01 18:24:00

Fichiers modifiés :
	.              : top.gtml 
	english        : top.gtml 

Détails :
C'est mieux si on essaye de respecter les souleurs.



From owner-kos-cvs@the-doors.enix.org  Sun Aug 12 00:36:42 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 9307810045; Sun, 12 Aug 2001 00:36:42 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010811223642.9307810045@the-doors.enix.org>
Date: Sun, 12 Aug 2001 00:36:42 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par mejj
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
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/>

Module :	kos-doc
Modifié par :	mejj	12/08/01 00:36:42

kos-doc/kos-projet-presentation

Update of /home/the-doors/kos/cvs/kos-doc/kos-projet-presentation
In directory the-doors:/tmp/cvs-serv16615/kos-projet-presentation

Log Message:
Directory /home/the-doors/kos/cvs/kos-doc/kos-projet-presentation added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Aug 12 00:38:05 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 002C310045; Sun, 12 Aug 2001 00:38:04 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010811223804.002C310045@the-doors.enix.org>
Date: Sun, 12 Aug 2001 00:38:04 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par mejj
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
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/>

Module :	kos-doc
Modifié par :	mejj	12/08/01 00:38:04

Fichiers ajoutés :
	kos-projet-presentation: Makefile bigcenter.sty 
	                         kos-projet-presentation.tex 

Détails :
document utiliser comme support de presentation du projet kos pour mes candidatures aux ecoles (mejj)



From owner-kos-cvs@the-doors.enix.org  Thu Aug 16 21:36:54 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 84D9510045; Thu, 16 Aug 2001 21:36:54 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010816193654.84D9510045@the-doors.enix.org>
Date: Thu, 16 Aug 2001 21:36:54 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	16/08/01 21:36:54

Fichiers modifiés :
	.              : top.gtml 
	images         : kosmain1.jpg 

Détails :
modification du logo merci a Paul Schalck pour le concept, revu et adapte par votre serviteur (mejj)



From owner-kos-cvs@the-doors.enix.org  Thu Aug 16 21:55:12 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id E68F710045; Thu, 16 Aug 2001 21:55:11 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010816195511.E68F710045@the-doors.enix.org>
Date: Thu, 16 Aug 2001 21:55:11 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	16/08/01 21:55:11

Fichiers modifiés :
	.              : defines.gtml 

Détails :
j'ai quelques soucis avec mon ami le serveur cvs... ca va s'arranger...



From owner-kos-cvs@the-doors.enix.org  Thu Aug 16 21:57:34 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 7A1FB10045; Thu, 16 Aug 2001 21:57:34 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010816195734.7A1FB10045@the-doors.enix.org>
Date: Thu, 16 Aug 2001 21:57:34 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	16/08/01 21:57:34

Fichiers modifiés :
	.              : defines.gtml 

Détails :
j'ai quelques soucis avec mon ami le serveur cvs... ca va s'arranger... prob de defines.gtml



From owner-kos-cvs@the-doors.enix.org  Thu Aug 16 21:58:48 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 4A11010045; Thu, 16 Aug 2001 21:58:48 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010816195848.4A11010045@the-doors.enix.org>
Date: Thu, 16 Aug 2001 21:58:48 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	16/08/01 21:58:48

Fichiers modifiés :
	.              : defines.gtml 

Détails :
prob de define tjrs



From owner-kos-cvs@the-doors.enix.org  Thu Aug 16 22:04:47 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id C475C10045; Thu, 16 Aug 2001 22:04:47 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010816200447.C475C10045@the-doors.enix.org>
Date: Thu, 16 Aug 2001 22:04:47 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	16/08/01 22:04:47

Fichiers modifiés :
	.              : documentations.gtml histo.gtml 

Détails :
probleme de mise a jour sur ces fichiers (bizarre?)



From owner-kos-cvs@the-doors.enix.org  Thu Aug 16 22:06:38 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 0E1B710045; Thu, 16 Aug 2001 22:06:38 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010816200638.0E1B710045@the-doors.enix.org>
Date: Thu, 16 Aug 2001 22:06:38 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	16/08/01 22:06:37

Fichiers modifiés :
	english        : top.gtml 

Détails :
il aurait fallu eviter les doublons, a songer pour une prochaine reecriture du site



From owner-kos-cvs@the-doors.enix.org  Thu Aug 16 22:27:44 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 51BFA10045; Thu, 16 Aug 2001 22:27:44 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010816202744.51BFA10045@the-doors.enix.org>
Date: Thu, 16 Aug 2001 22:27:44 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	16/08/01 22:27:44

Fichiers modifiés :
	english        : top.gtml 

Détails :
correction pour la version anglaise



From owner-kos-cvs@the-doors.enix.org  Fri Aug 17 14:22:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id A124D10044; Fri, 17 Aug 2001 14:22:46 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010817122246.A124D10044@the-doors.enix.org>
Date: Fri, 17 Aug 2001 14:22:46 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	17/08/01 14:22:46

Fichiers modifiés :
	english        : top.gtml 

Détails :
petit oubli corrige maintenant ...



From owner-kos-cvs@the-doors.enix.org  Fri Aug 17 14:24:29 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 1E0B510044; Fri, 17 Aug 2001 14:24:29 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010817122429.1E0B510044@the-doors.enix.org>
Date: Fri, 17 Aug 2001 14:24:29 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	17/08/01 14:24:29

Fichiers modifiés :
	english        : top.gtml 

Détails :
petit oubli corrige maintenant ... oups



From owner-kos-cvs@the-doors.enix.org  Sat Aug 18 15:15:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 964DE1002D; Sat, 18 Aug 2001 15:15:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010818131533.964DE1002D@the-doors.enix.org>
Date: Sat, 18 Aug 2001 15:15:33 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	18/08/01 15:15:33

Fichiers modifiés :
	doc            : modules.tex 

Détails :
Mise a jour documentation sur modules/loader pour tenir compte de :
* KEEP_KSYMS
* niveau d'initialisation/déchargement
* exportation de variables
* autres details dans kernel_params et autres
* cosmethique pour faire plaisir a d2 : {\tt } a la place de  \tt
... \rm

Reste a refaire la figure avec xfig pour y inclure defsym. d2 ?



From owner-kos-cvs@the-doors.enix.org  Sat Aug 18 16:49:48 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E73E61002D; Sat, 18 Aug 2001 16:49:47 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010818144947.E73E61002D@the-doors.enix.org>
Date: Sat, 18 Aug 2001 16:49:47 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	18/08/01 16:49:47

Fichiers modifiés :
	doc            : Makefile modules.tex 
Fichiers ajoutés :
	doc            : bootstrap.tex 

Détails :
Ajout de bootstrap.tex qui documente brièvement le role et le
fonctionnement du module bootstrap.

Mise à jour de modules.tex pour corriger quelques erreurs.

Modif du Makefile en conséquence.



From owner-kos-cvs@the-doors.enix.org  Sat Aug 18 16:54:37 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EC2921002D; Sat, 18 Aug 2001 16:54:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010818145436.EC2921002D@the-doors.enix.org>
Date: Sat, 18 Aug 2001 16:54:36 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	18/08/01 16:54:36

Fichiers modifiés :
	loader         : types.h 
	loader/boot    : dump_multiboot.c loader.c 
	loader/bootmem : bootmem_init.c 
	loader/elf32   : elf32_build.c elf32_dump.c elf32_link.c 
	                 elf32_load.c elf32_symbols.c 
	loader/mm      : mm.h vmm.c 

Détails :
Commencement de modifs pour que KOS compile en silencieux avec tous
les warnings (cf TODO).

Allocation des PTs de l'IM via bootmem_malloc plutot que
bootmem_palloc pour qu'on ai pas besoin de les virer dans le
bootstrap.

Changement __mem_valloc* de addr_t => void* mais pour certains cas
c'est pas mieux et on a encore des warnings... Je sais pas comment
faire : parfois on veut

addr_t machin = __mem_valloc(...)

et d'autres fois on veut

void *truc = __mem_valloc(...)

Et ca c'est pas possible avec tous les warnings actives. Alors
faudrait se mettre d'accord : soit on met des addr_t partout, soit on
met des void* partout. Au choix.



From owner-kos-cvs@the-doors.enix.org  Sat Aug 18 17:00:58 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A75F51002D; Sat, 18 Aug 2001 17:00:58 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010818150058.A75F51002D@the-doors.enix.org>
Date: Sat, 18 Aug 2001 17:00:58 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	18/08/01 17:00:58

Fichiers modifiés :
	.              : MkVars TODO 

Détails :
MAJ TODO, nouveau CFLAGS alternatif



From owner-kos-cvs@the-doors.enix.org  Sun Aug 19 19:15:29 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 2FEA510043
	for <kos-cvs@the-doors.enix.org>; Sun, 19 Aug 2001 19:15:29 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 8D31C6145; Sun, 19 Aug 2001 19:10:04 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010819171004.8D31C6145@carnaval.isnpro.com>
Date: Sun, 19 Aug 2001 19:10:04 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

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

Fichiers modifiés :
	doc            : Makefile module.eps module.fig modules.tex 

Détails :
MAJ module.fig + eps



From owner-kos-cvs@the-doors.enix.org  Sun Aug 19 19:18:11 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id CE47B10043
	for <kos-cvs@the-doors.enix.org>; Sun, 19 Aug 2001 19:18:11 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id DE0FF6241; Sun, 19 Aug 2001 19:12:48 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010819171248.DE0FF6241@carnaval.isnpro.com>
Date: Sun, 19 Aug 2001 19:12:48 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	19/08/01 19:12:48

Fichiers modifiés :
	english/g      : snapshots.g 
	g              : snapshots.g 

Détails :
bootstrap dans les snapshots.

Note: Pour rajouter une doc dans les snapshots, c'est tres simple. Il suffit de rajouter la doc dans les snapshot.g cote Francais et English, et d'attendre 5h07 le lendemain matin (ou de m'envoyer un mail pour faire la MAJ a la main).



From owner-kos-cvs@the-doors.enix.org  Sun Aug 19 20:05:19 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D956510043; Sun, 19 Aug 2001 20:05:18 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010819180518.D956510043@the-doors.enix.org>
Date: Sun, 19 Aug 2001 20:05:18 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	19/08/01 20:05:18

Fichiers modifiés :
	loader         : config.h 
	loader/boot    : loader.c 
	loader/mm      : vmm.c 

Détails :
Finalement c'est pas une bonne idee d'utiliser bootmem_malloc pour les
PT de l'IM parce qu'on a aucune garantie d'alignement sur 4k.
Retour a bootmem_palloc, on trouvera une solution pour virer les PT.



From owner-kos-cvs@the-doors.enix.org  Mon Aug 20 12:02:17 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id AEF5B10043
	for <kos-cvs@the-doors.enix.org>; Mon, 20 Aug 2001 12:02:17 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 4E04010260; Mon, 20 Aug 2001 11:56:53 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010820095653.4E04010260@carnaval.isnpro.com>
Date: Mon, 20 Aug 2001 11:56:53 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	20/08/01 11:56:53

Fichiers modifiés :
	english/g      : newsphp.g 
	g              : newsphp.g 

Détails :
Petite separation entre les news avant de manger.



From owner-kos-cvs@the-doors.enix.org  Mon Aug 20 17:27:38 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id F03DC10043
	for <kos-cvs@the-doors.enix.org>; Mon, 20 Aug 2001 17:27:37 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 50CA4E447; Mon, 20 Aug 2001 17:22:13 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010820152213.50CA4E447@carnaval.isnpro.com>
Date: Mon, 20 Aug 2001 17:22:13 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	20/08/01 17:22:13

Fichiers modifiés :
	www            : lxr.conf 
Fichiers ajoutés :
	www            : _count.pl 

Détails :
Compteur d'acces + lxr fonctionne



From owner-kos-cvs@the-doors.enix.org  Mon Aug 20 17:29:09 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id C041010043
	for <kos-cvs@the-doors.enix.org>; Mon, 20 Aug 2001 17:29:09 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 7FCADB542; Mon, 20 Aug 2001 17:23:45 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010820152345.7FCADB542@carnaval.isnpro.com>
Date: Mon, 20 Aug 2001 17:23:45 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	20/08/01 17:23:45

Fichiers modifiés :
	.              : TODO 
	doc            : modules.tex 

Détails :
Idees de TODO + relecture doc modules (EXPORT_SYMBOL=>FUNCTION)



From owner-kos-cvs@the-doors.enix.org  Mon Aug 20 17:29:58 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 7FEC110043
	for <kos-cvs@the-doors.enix.org>; Mon, 20 Aug 2001 17:29:58 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 2E501BA9C; Mon, 20 Aug 2001 17:24:34 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010820152434.2E501BA9C@carnaval.isnpro.com>
Date: Mon, 20 Aug 2001 17:24:34 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	20/08/01 17:24:33

Fichiers modifiés :
	.              : bottom.gtml top.gtml 
	english        : bottom.gtml top.gtml 

Détails :
LXR + Compteur d'acces + cvsweb en english



From owner-kos-cvs@the-doors.enix.org  Mon Aug 20 23:08:19 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D40AA10043; Mon, 20 Aug 2001 23:08:19 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010820210819.D40AA10043@the-doors.enix.org>
Date: Mon, 20 Aug 2001 23:08:19 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	20/08/01 23:08:19

Fichiers modifiés :
	doc            : Makefile module.eps modules.tex testingen.tex 
	                 testingfr.tex 

Détails :
Mise à jour testingen.tex et testingfr.tex : fichiers config.h et VMWare.



From owner-kos-cvs@the-doors.enix.org  Mon Aug 20 23:08:47 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3D27710043; Mon, 20 Aug 2001 23:08:47 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010820210847.3D27710043@the-doors.enix.org>
Date: Mon, 20 Aug 2001 23:08:47 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	20/08/01 23:08:47

Fichiers ajoutés :
	doc            : idt.tex 

Détails :
Ajout d'un tout debut de doc sur le module idt



From owner-kos-cvs@the-doors.enix.org  Mon Aug 20 23:09:41 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 382DC10043; Mon, 20 Aug 2001 23:09:41 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010820210941.382DC10043@the-doors.enix.org>
Date: Mon, 20 Aug 2001 23:09:41 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	20/08/01 23:09:41

Fichiers modifiés :
	modules/kmem   : _kmem_alloc.c _kmem_free.c _kslab_cache_alloc.c 
	                 _kslab_cache_destroy.c _kslab_cache_free.c 
	                 _kslab_cache_grow.c 

Détails :
Ecriture kslab_cache_destroy.
Qques commentaires en plus.



From owner-kos-cvs@the-doors.enix.org  Wed Aug 22 21:50:59 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 656DB10046; Wed, 22 Aug 2001 21:50:59 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010822195059.656DB10046@the-doors.enix.org>
Date: Wed, 22 Aug 2001 21:50:59 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	22/08/01 21:50:59

Fichiers modifiés :
	.              : MkVars 
	loader         : config.h 
	loader/boot    : loader.c 
	loader/mm      : vmm.c 
	modules        : config.h 
	modules/bootstrap: bootstrap.c 
	modules/mm-x86 : paging.c 

Détails :
Correction d'un bug dans unmap_virtual_to_physical : on utilisait pas
l'identity mapping pour unmapper. Normalement ca aurait du planter,
mais sur machine normale et sous Bochs ca marchait... Je trouve ca
etrange. C'est seulement sous VMWare que j'ai trouve le bug.

Ajout de quelques messages de debug pour essayer de comprendre
pourquoi VMWare est si lent a l'initialisation de KOS. Il bloque a
deux moments, on sait pas trop ce qu'il fait.



From owner-kos-cvs@the-doors.enix.org  Thu Aug 23 14:29:26 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 71F3F10045; Thu, 23 Aug 2001 14:29:26 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010823122926.71F3F10045@the-doors.enix.org>
Date: Thu, 23 Aug 2001 14:29:26 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	23/08/01 14:29:26

Fichiers ajoutés :
	images         : logo.xcf 

Détails :
ajout du logo.xcf, c'est donc la version gimp (avec channels) attention, ce n'est pas la matrice de la version jpg (kosmain.jpg) car j'avais malencontreusement efface la matrice orginale, neanmoins, les deux sont a peu pres tres identiques, promis je tache de voir pour la version vectorielle des que j'aurais trouver et saurait un peu me servir des outils adequats



From owner-kos-cvs@the-doors.enix.org  Thu Aug 23 15:52:09 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 264F210045
	for <kos-cvs@the-doors.enix.org>; Thu, 23 Aug 2001 15:52:09 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id C6805B21D; Thu, 23 Aug 2001 15:46:41 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010823134641.C6805B21D@carnaval.isnpro.com>
Date: Thu, 23 Aug 2001 15:46:41 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	23/08/01 15:46:41

kos-web/images/digits

Update of /home/the-doors/kos/cvs/kos-web/images/digits
In directory carnaval:/home/the-doors/kos/WWW/images/digits

Log Message:
Directory /home/the-doors/kos/cvs/kos-web/images/digits added to the repository



From owner-kos-cvs@the-doors.enix.org  Thu Aug 23 15:52:28 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 37E6810045
	for <kos-cvs@the-doors.enix.org>; Thu, 23 Aug 2001 15:52:28 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6B1C4B967; Thu, 23 Aug 2001 15:47:01 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010823134701.6B1C4B967@carnaval.isnpro.com>
Date: Thu, 23 Aug 2001 15:47:01 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	23/08/01 15:47:01

Fichiers ajoutés :
	images/digits  : 0.gif 1.gif 2.gif 3.gif 4.gif 5.gif 6.gif 7.gif 
	                 8.gif 9.gif 

Détails :
Oubli des digits sur le cvs



From owner-kos-cvs@the-doors.enix.org  Thu Aug 23 18:23:00 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 2523510045
	for <kos-cvs@the-doors.enix.org>; Thu, 23 Aug 2001 18:23:00 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id A9D92B83A; Thu, 23 Aug 2001 18:17:32 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010823161732.A9D92B83A@carnaval.isnpro.com>
Date: Thu, 23 Aug 2001 18:17:32 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	23/08/01 18:17:32

Fichiers modifiés :
	english/g      : newsphp.g 
	g              : newsphp.g 

Détails :
News : separation par couleur



From owner-kos-cvs@the-doors.enix.org  Fri Aug 24 15:41:54 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 749D110043
	for <kos-cvs@the-doors.enix.org>; Fri, 24 Aug 2001 15:41:54 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 3A27D6404; Fri, 24 Aug 2001 15:36:27 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010824133627.3A27D6404@carnaval.isnpro.com>
Date: Fri, 24 Aug 2001 15:36:27 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	24/08/01 15:36:27

kos-doc/overview

Update of /var/cvs/kos/kos-doc/overview
In directory carnaval:/tmp/cvs-serv27068/overview

Log Message:
Directory /var/cvs/kos/kos-doc/overview added to the repository



From owner-kos-cvs@the-doors.enix.org  Fri Aug 24 15:42:57 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 78F4A10043
	for <kos-cvs@the-doors.enix.org>; Fri, 24 Aug 2001 15:42:57 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 609706559; Fri, 24 Aug 2001 15:37:30 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010824133730.609706559@carnaval.isnpro.com>
Date: Fri, 24 Aug 2001 15:37:30 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	24/08/01 15:37:30

Fichiers enlevés :
	kos_present    : Makefile kos.tex logokos1.eps logokos2.eps 
	                 template.tex 

Détails :
La presentation a demenage vers kos-doc



From owner-kos-cvs@the-doors.enix.org  Fri Aug 24 15:43:19 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id C0B2F10043
	for <kos-cvs@the-doors.enix.org>; Fri, 24 Aug 2001 15:43:19 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 3AC6664EE; Fri, 24 Aug 2001 15:37:52 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010824133752.3AC6664EE@carnaval.isnpro.com>
Date: Fri, 24 Aug 2001 15:37:52 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	24/08/01 15:37:52

Fichiers modifiés :
	.              : Makefile 
Fichiers ajoutés :
	overview       : Makefile kos.tex logokos1.eps logokos2.eps 
	                 template.tex 

Détails :
La presentation a demenage vers kos-doc



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 01:38:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 722CB10044
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 01:38:46 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 03249B2E0; Mon, 27 Aug 2001 01:33:17 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010826233317.03249B2E0@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 01:33:17 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	27/08/01 01:33:16

Fichiers modifiés :
	.              : AUTHORS MkRules MkVars TODO 
	grub           : Makefile 
	loader         : assert.h config.h macros.h mod.h 
	loader/ar      : ar_load.c 
	loader/boot    : boot.S dump_multiboot.c loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_palloc.c 
	                 bootmem_realloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h serial.c 
	                 serial.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h vmm.c 
	modules        : config.h 
	modules/babel  : babel.h 
	modules/babel/tower: _tower_constructor.c 
	                     _tower_create_instance.c 
	                     _tower_delete_instance.c 
	                     _tower_destructor.c _tower_interface.h 
	                     _tower_register_interface.c 
	                     _tower_unregister_interface.c 
	                     lookup_babel_interface.c tower.c 
	                     tower_interface.c tower_interface.h 
	modules/bootstrap: bootstrap.c 
	modules/debug  : bochs.c bochs.h debug.c debug.h disasm.c 
	                 serial.c serial.h syms.c 
	modules/dummy  : dummy.c dummy_defs.c dummy_methods.c 
	modules/i8042  : _i8042.c i8042.c i8042.h 
	modules/idt    : _dsr.c _dsr.h _dst.c _dst.h _exception.c 
	                 _exception.h _idt.S _irq.c _irq.h _syscall.c 
	                 _syscall.h dsr.h exception.h idt.c idt.h irq.h 
	                 syscall.h 
	modules/ipc/msg: msg.c 
	modules/ipc/sem: sem.c sem.h 
	modules/kgc    : kgc.c 
	modules/kitc   : _kmsg.c _ksignal.c kitc.c kmsg.h 
	modules/klavier: _klavier.c _klavier.h klavier.c 
	modules/kmem   : Makefile _kmem.h _kmem_test.c _kslab.h 
	                 _kslab_cache_alloc.c _kslab_cache_create.c 
	                 _kslab_cache_destroy.c _kslab_cache_fct.c 
	                 _kslab_cache_free.c _kslab_cache_grow.c 
	                 _kslab_cache_shrink.c _kslab_init.c _kvmem.h 
	                 _kvmem_alloc.c _kvmem_free.c _kvmem_init.c 
	                 _kvmem_utils.c kmem.c kmem.h 
	modules/kos    : asm.h assert.h macros.h system.h types.h 
	                 wolfgang.c 
	modules/lib    : conio.c memchr.c memcpy.c memset.c random.c 
	                 snprintf.c sprintf.c stdio.h stdlib.c strcat.c 
	                 strchr.c strcmp.c strcpy.c string.h strlen.c 
	modules/lib-x86: _i8254.h 
	modules/libbst : _avl.c _avl.h _splay.c _splay.h libbst.h 
	modules/liblist: Makefile liblist.h test.c 
	modules/mm-x86 : Makefile mm-x86.c mm-x86.h 
	modules/pmm    : _pmm.c _pmm.h pmm.c 
	modules/scheduler: _scheduler.c _scheduler.h _sleep.c _timer.c 
	                   scheduler.c scheduler.h 
	modules/task   : _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_thread.c _task_uthread.c 
	                 _task_utils.c task.c task.h 
	modules/task-x86: Makefile _dump.c _task-x86.h _tss.c task-x86.c 
	                  task-x86.h 
	modules/test   : standalone.c 
	modules/vmm    : _vmm.c _vmm_pgflt.c vmm.c vmm.h 
	utils          : Makefile mod_check.c 
Fichiers ajoutés :
	.              : ChangeLog 
	loader/lib     : stdarg.h 
	modules/mm-x86 : _gdt.c _mm-x86.h _paging.c _team_mm_context.c 
	modules/task-x86: _cpl0_switch.S _dbflt.c _thread_cpu_context.c 
Fichiers enlevés :
	modules/mm-x86 : dbflt.c gdt.c paging.c 
	modules/task-x86: _cpl0_switch.c _task_as.c 

Détails :
Compilation silencieuse, fomit-frame-pointer, listes circulaires... Avant de tout casser pour la VM ;)



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 01:51:30 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id A007F10043
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 01:51:30 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 5CF616139; Mon, 27 Aug 2001 01:46:00 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20010826234600.5CF616139@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 01:46:00 +0200 (CEST)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par d2
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
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/>

Module :	CVSROOT
Modifié par :	d2	27/08/01 01:46:00

Fichiers modifiés :
	.              : cvswrappers 

Détails :
Dia en kb



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 01:55:07 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id D18DF10043
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 01:55:07 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id D6C31E80D; Mon, 27 Aug 2001 01:49:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010826234936.D6C31E80D@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 01:49:36 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	27/08/01 01:49:36

Fichiers modifiés :
	.              : AUTHORS ChangeLog TODO 
	loader         : assert.h config.h macros.h mod.h 
	loader/boot    : boot.S dump_multiboot.c loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_palloc.c 
	                 bootmem_realloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h serial.c 
	                 serial.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h vmm.c 
	modules        : config.h 
	modules/babel  : babel.h 
	modules/babel/tower: _tower_interface.h tower_interface.h 
	modules/bootstrap: bootstrap.c 
	modules/debug  : bochs.c bochs.h debug.c debug.h serial.c 
	                 serial.h syms.c 
	modules/idt    : _dsr.c _dsr.h _exception.c _exception.h _idt.S 
	                 _irq.c _irq.h _syscall.c _syscall.h dsr.h 
	                 exception.h idt.c idt.h irq.h syscall.h 
	modules/kgc    : kgc.c 
	modules/kitc   : _kmsg.c _ksignal.c kitc.c 
	modules/kmem   : _kslab_cache_alloc.c _kslab_cache_create.c 
	                 _kslab_cache_destroy.c _kslab_cache_fct.c 
	                 _kslab_cache_free.c _kslab_cache_grow.c 
	                 _kslab_cache_shrink.c _kslab_init.c 
	                 _kvmem_alloc.c _kvmem_free.c _kvmem_utils.c 
	                 kmem.h 
	modules/kos    : asm.h assert.h macros.h system.h types.h 
	modules/lib    : conio.c memchr.c memcpy.c memset.c sprintf.c 
	                 stdio.h stdlib.c strcat.c strchr.c strcmp.c 
	                 strcpy.c string.h strlen.c 
	modules/libbst : _avl.c _avl.h _splay.c _splay.h libbst.h 
	modules/liblist: Makefile 
	modules/mm-x86 : _gdt.c _paging.c _team_mm_context.c mm-x86.c 
	modules/pmm    : _pmm.c _pmm.h 
	modules/scheduler: _sleep.c scheduler.c 
	modules/task   : _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_thread.c _task_uthread.c 
	                 _task_utils.c task.h 
	modules/task-x86: _cpl0_switch.S _dbflt.c _dump.c _task-x86.h 
	                  _thread_cpu_context.c _tss.c task-x86.c 
	                  task-x86.h 
	modules/test   : standalone.c 
	modules/vmm    : Makefile _vmm.h vmm.h 
	utils          : mod_check.c 
Fichiers ajoutés :
	doc            : vm_model.dia 
	modules/vmm    : _vmm_as.c _vmm_init.c _vmm_sr.c _vmm_vr.c 
Fichiers enlevés :
	modules/vmm    : _vmm.c 

Détails :
Debut de la VMM : TOUT EST CASSE : utiliser le tag precedent pour avoir un truc qui marche.



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 02:07:20 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 90C1A10043
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 02:07:20 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 73EDF521C; Mon, 27 Aug 2001 02:01:49 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010827000149.73EDF521C@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 02:01:49 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	27/08/01 02:01:49

Fichiers ajoutés :
	doc            : vm_model.eps 

Détails :
Modele VM au format eps



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 11:57:13 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id D17F510043; Mon, 27 Aug 2001 11:57:12 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010827095712.D17F510043@the-doors.enix.org>
Date: Mon, 27 Aug 2001 11:57:12 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	27/08/01 11:57:12

Fichiers modifiés :
	g              : histo.g 
	english/g      : histo.g 

Détails :
ajout de l'histo pour la reunion d'aout



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 12:00:26 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 36CF710043; Mon, 27 Aug 2001 12:00:26 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010827100026.36CF710043@the-doors.enix.org>
Date: Mon, 27 Aug 2001 12:00:26 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	27/08/01 12:00:26

Fichiers modifiés :
	english/g      : histo.g 

Détails :
correction de petites fotes



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 12:03:29 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id ADAE110043; Mon, 27 Aug 2001 12:03:29 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010827100329.ADAE110043@the-doors.enix.org>
Date: Mon, 27 Aug 2001 12:03:29 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	27/08/01 12:03:29

Fichiers modifiés :
	g              : histo.g 

Détails :
probleme de mis jour du site



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 12:13:40 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id CE17010046
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 12:13:40 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id AE94F630D; Mon, 27 Aug 2001 12:08:10 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010827100810.AE94F630D@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 12:08:10 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	27/08/01 12:08:10

Fichiers modifiés :
	.              : Makefile 
	overview       : Makefile 
	english/g      : snapshots.g 
	g              : snapshots.g 
Fichiers ajoutés :
	www            : gif2html.pl slideshow.pl 

Détails :
Snapshots overview



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 14:06:49 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 9D9EE10049
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 14:06:49 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6DC72BF37; Mon, 27 Aug 2001 14:01:19 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010827120119.6DC72BF37@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 14:01:19 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	27/08/01 14:01:19

Fichiers modifiés :
	english/g      : snapshots.g 
	g              : snapshots.g 

Détails :
Snapshots du modele VM



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 14:35:50 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 5FD8C10049
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 14:35:50 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 92F4EC063; Mon, 27 Aug 2001 14:30:20 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010827123020.92F4EC063@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 14:30:20 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	27/08/01 14:30:20

Fichiers modifiés :
	cvs            : cvs-snap.sh 
	www            : gif2html.pl slideshow.pl 

Détails :
Pour que gif2html, slideshow et tex seminar marchent sur kos.enix.org



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 14:45:12 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 0E24210049
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 14:45:12 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 658D5C071; Mon, 27 Aug 2001 14:39:42 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010827123942.658D5C071@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 14:39:42 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	27/08/01 14:39:42

Fichiers enlevés :
	.              : ChangeLog 

Détails :
Suppr



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 14:50:04 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id BD85210049
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 14:50:03 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 3EA5CBAA5; Mon, 27 Aug 2001 14:44:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010827124433.3EA5CBAA5@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 14:44:33 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	27/08/01 14:44:33

Fichiers modifiés :
	overview       : Makefile 

Détails :
snapshots au format jpg



From owner-kos-cvs@the-doors.enix.org  Mon Aug 27 14:51:57 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 2904010049
	for <kos-cvs@the-doors.enix.org>; Mon, 27 Aug 2001 14:51:57 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id C426DCE4C; Mon, 27 Aug 2001 14:45:14 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010827124514.C426DCE4C@carnaval.isnpro.com>
Date: Mon, 27 Aug 2001 14:45:14 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	27/08/01 14:45:14

Fichiers modifiés :
	english/g      : snapshots.g 
	g              : snapshots.g 

Détails :
snapshots au format jpg



From owner-kos-cvs@the-doors.enix.org  Tue Aug 28 19:07:07 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 585AE1004A
	for <kos-cvs@the-doors.enix.org>; Tue, 28 Aug 2001 19:07:07 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id D9F0FA58D; Tue, 28 Aug 2001 19:01:34 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010828170134.D9F0FA58D@carnaval.isnpro.com>
Date: Tue, 28 Aug 2001 19:01:34 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	28/08/01 19:01:34

Fichiers modifiés :
	.              : TODO 
	doc            : vm_model.dia vm_model.eps 

Détails :
Une fois qu'on a compris que pour ajouter/supprimer des segments dia il
faut cliquer sur les ancres, ca va mieux...

Le modele devrait etre plus proche de qqch qui ressemble a de l'UML.
Je me suis fie a :
http://cgi.omg.org/cgi-bin/doc?ad/01-02-13.pdf (p. 337)
http://cgi.omg.org/cgi-bin/doc?omg/01-03-02.pdf (p.42)



From owner-kos-cvs@the-doors.enix.org  Wed Aug 29 09:04:07 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 04B7410044
	for <kos-cvs@the-doors.enix.org>; Wed, 29 Aug 2001 09:04:06 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 6E4D2B35D; Wed, 29 Aug 2001 08:58:35 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010829065835.6E4D2B35D@carnaval.isnpro.com>
Date: Wed, 29 Aug 2001 08:58:35 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	29/08/01 08:58:35

Fichiers ajoutés :
	doc            : vm_model.pdf 

Détails :
Modele VM en pdf



From owner-kos-cvs@the-doors.enix.org  Wed Aug 29 09:09:15 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id CD79610044
	for <kos-cvs@the-doors.enix.org>; Wed, 29 Aug 2001 09:09:15 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 9574964D7; Wed, 29 Aug 2001 09:03:44 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010829070344.9574964D7@carnaval.isnpro.com>
Date: Wed, 29 Aug 2001 09:03:44 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	29/08/01 09:03:44

Fichiers modifiés :
	english/g      : snapshots.g 
	g              : snapshots.g 

Détails :
Version pdf du modele de VM



From owner-kos-cvs@the-doors.enix.org  Wed Aug 29 09:23:18 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 017B510044
	for <kos-cvs@the-doors.enix.org>; Wed, 29 Aug 2001 09:23:18 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 15CC9B555; Wed, 29 Aug 2001 09:17:46 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010829071746.15CC9B555@carnaval.isnpro.com>
Date: Wed, 29 Aug 2001 09:17:46 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	29/08/01 09:17:45

Fichiers modifiés :
	doc            : Makefile 

Détails :
Eviter le make clean sur vm_model.pdf



From owner-kos-cvs@the-doors.enix.org  Wed Aug 29 10:05:37 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 229951002D
	for <kos-cvs@the-doors.enix.org>; Wed, 29 Aug 2001 10:05:37 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 9D8CD62BD; Wed, 29 Aug 2001 10:00:05 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010829080005.9D8CD62BD@carnaval.isnpro.com>
Date: Wed, 29 Aug 2001 10:00:05 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	29/08/01 10:00:05

Fichiers modifiés :
	doc            : vm_model.dia vm_model.eps vm_model.pdf 

Détails :
Modif multiplicite access_range + alignements.



From owner-kos-cvs@the-doors.enix.org  Wed Aug 29 12:15:05 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 840D71002D; Wed, 29 Aug 2001 12:15:05 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010829101505.840D71002D@the-doors.enix.org>
Date: Wed, 29 Aug 2001 12:15:05 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par mejj
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
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/>

Module :	kos-web
Modifié par :	mejj	29/08/01 12:15:05

Fichiers modifiés :
	english/g      : snapshots.g 
	g              : snapshots.g 

Détails :
j'ai ajoute le rapport que j'avais ecrit a la liste des docs, j'ai utilise les macros que tu a ecris (d2), j'espere ne pas avoir fait de betise, pour le reste je suppose que tout est gere automatiquement



From owner-kos-cvs@the-doors.enix.org  Wed Aug 29 12:16:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 3C74A1002D; Wed, 29 Aug 2001 12:16:46 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20010829101646.3C74A1002D@the-doors.enix.org>
Date: Wed, 29 Aug 2001 12:16:46 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par mejj
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
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/>

Module :	kos-doc
Modifié par :	mejj	29/08/01 12:16:46

Fichiers modifiés :
	kos-projet-presentation: kos-projet-presentation.tex 

Détails :
decommentaire des lignes \usepackage{times} pour que la generation pdf soit pas trop illisible



From owner-kos-cvs@the-doors.enix.org  Wed Aug 29 12:44:37 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id B16E71002D; Wed, 29 Aug 2001 12:44:37 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010829104437.B16E71002D@the-doors.enix.org>
Date: Wed, 29 Aug 2001 12:44:37 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	29/08/01 12:44:37

Fichiers modifiés :
	modules/babel  : babel.h block_device.h filesystem.h raw_caps.h 
	                 resource.h 
	modules/babel/tower: _tower_create_instance.c 
	                     _tower_delete_instance.c _tower_interface.h 
	                     _tower_unregister_interface.c 
	                     tower_interface.h 
Fichiers ajoutés :
	modules/babel  : shadow_resource.h 
Fichiers enlevés :
	modules/babel  : resource_shadow.h 

Détails :
corrections esthetiques juste pour suivre l'evolution des travaux du dernier w-e



From owner-kos-cvs@the-doors.enix.org  Wed Aug 29 16:15:36 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 4622A1002D
	for <kos-cvs@the-doors.enix.org>; Wed, 29 Aug 2001 16:15:36 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id E33C6101A2; Wed, 29 Aug 2001 16:10:03 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010829141003.E33C6101A2@carnaval.isnpro.com>
Date: Wed, 29 Aug 2001 16:10:03 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	29/08/01 16:10:03

Fichiers modifiés :
	doc            : Makefile 
Fichiers enlevés :
	doc            : vm_model.pdf 

Détails :
Generation du pdf auto



From owner-kos-cvs@the-doors.enix.org  Mon Sep  3 09:59:26 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id 74F5F10044
	for <kos-cvs@the-doors.enix.org>; Mon,  3 Sep 2001 09:59:26 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 026D9D10D; Mon,  3 Sep 2001 09:53:49 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010903075349.026D9D10D@carnaval.isnpro.com>
Date: Mon,  3 Sep 2001 09:53:49 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	03/09/01 09:53:49

Fichiers modifiés :
	doc            : vm_model.dia vm_model.eps 

Détails :
Boites alignees verticalement



From owner-kos-cvs@the-doors.enix.org  Wed Sep  5 09:14:28 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@the-doors.enix.org
Received: from carnaval.isnpro.com (carnaval.isnpro.com [212.198.57.11])
	by the-doors.enix.org (Postfix) with ESMTP id B213E1002D
	for <kos-cvs@the-doors.enix.org>; Wed,  5 Sep 2001 09:14:28 +0200 (CEST)
Received: by carnaval.isnpro.com (Postfix, from userid 1084)
	id 584ABC514; Wed,  5 Sep 2001 09:08:50 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010905070850.584ABC514@carnaval.isnpro.com>
Date: Wed,  5 Sep 2001 09:08:50 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	05/09/01 09:08:50

Fichiers modifiés :
	.              : Makefile 
	english/g      : snapshots.g 
	g              : snapshots.g 
Fichiers ajoutés :
	.              : bigcenter.sty kos-projet-presentation.tex 
Fichiers enlevés :
	kos-projet-presentation: Makefile bigcenter.sty 
	                         kos-projet-presentation.tex 

Détails :
Pour que les snapahots de kos-projet-presentation soient corrects



From owner-kos-cvs@the-doors.enix.org  Sat Sep 15 19:32:36 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id DC53610045; Sat, 15 Sep 2001 19:32:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010915173236.DC53610045@the-doors.enix.org>
Date: Sat, 15 Sep 2001 19:32:36 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	15/09/01 19:32:36

Fichiers modifiés :
	doc            : vm_model.dia vm_model.eps 
	modules/kos    : macros.h types.h 
	modules/libbst : _splay.c _splay.h 
	modules/mm-x86 : _paging.c mm-x86.c mm-x86.h 
	modules/task   : _task_init.c _task_kstack.c task.c 
	modules/vmm    : Makefile _vmm.h _vmm_as.c _vmm_init.c _vmm_sr.c 
	                 _vmm_vr.c vmm.h 

Détails :
Ajout du necessaire manquant. Il faudrait creer les shadow_resources null et kmem pour voir. Plein de TBI: y'en a vraiment qu'un seul qui devrait manquer : celui de as_map_sr() pour la determination de l'adresse virtuelle quand elle n'est ni fournie par l'appelant, ni par la ressource (alone_on_pt). Le dia n'est pas encore a jour. Ca compile sans warning, ca plante par un ASSERT normal a ce stade la des choses. Suite demain.



From owner-kos-cvs@the-doors.enix.org  Sun Sep 16 17:07:22 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6730510044; Sun, 16 Sep 2001 17:07:22 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010916150722.6730510044@the-doors.enix.org>
Date: Sun, 16 Sep 2001 17:07:22 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	16/09/01 17:07:22

Fichiers modifiés :
	loader/boot    : loader.c 
	loader/mm      : mm.c 
	modules/bootstrap: bootstrap.c 
	modules/mm-x86 : _paging.c mm-x86.c 
	modules/task   : Makefile _task.h _task_init.c _task_kstack.c 
	                 _task_utils.c task.c task.h 
	modules/vmm    : Makefile _vmm.h _vmm_as.c _vmm_init.c _vmm_sr.c 
	                 vmm.c vmm.h 
Fichiers ajoutés :
	modules/task   : _vmm_kstack.c 
	modules/vmm    : _vmm_kmem.c _vmm_zero.c 

Détails :
Ca remarche tout pareil comme avant avec l'ensemble as+vr+sr TRES
basique implante.

Pour l'instant, on ajoute juste les VR pour code+text + les stacks
cpl0 + les tests cpl3 (ie comme avant).

Les handlers #PF ne sont jamais appeles parce que les
kslab_cache_alloc() font deja les mapping de la mem physique => pas
besoin de demand paging => ca marche avec les handler page fault des
differents drivers completement vides ;)

Note : le pourquoi du driver kstack : il doit interdire tout #PF dans
cette zone.

Reste a faire :
- completer les differents drivers kmem, zero et kstack (en
particulier, avoir un handler #PF)
- virer vmm/_vmm_pgflt.c qui reste la (n'est plus compile) juste
pour avoir le code du demand paging.

Autres modifs :
- get_current_team devient une macro.



From owner-kos-cvs@the-doors.enix.org  Sun Sep 16 17:10:40 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1634310044; Sun, 16 Sep 2001 17:10:40 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010916151040.1634310044@the-doors.enix.org>
Date: Sun, 16 Sep 2001 17:10:40 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	16/09/01 17:10:39

Fichiers modifiés :
	english/g      : snapshots.g 
	g              : snapshots.g 

Détails :
Retablissement des snapshots binary



From owner-kos-cvs@the-doors.enix.org  Sun Sep 16 17:23:55 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 62B1210047; Sun, 16 Sep 2001 17:23:55 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010916152355.62B1210047@the-doors.enix.org>
Date: Sun, 16 Sep 2001 17:23:55 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	16/09/01 17:23:55

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
Snapshots generes sur the-doors



From owner-kos-cvs@the-doors.enix.org  Sun Sep 16 17:35:53 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 042A610044; Sun, 16 Sep 2001 17:35:52 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010916153552.042A610044@the-doors.enix.org>
Date: Sun, 16 Sep 2001 17:35:52 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	16/09/01 17:35:52

Fichiers modifiés :
	loader         : Makefile 

Détails :
Y'a pas etags sur the-doors



From owner-kos-cvs@the-doors.enix.org  Sun Sep 16 17:43:56 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2F14F10047; Sun, 16 Sep 2001 17:43:56 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010916154356.2F14F10047@the-doors.enix.org>
Date: Sun, 16 Sep 2001 17:43:56 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	16/09/01 17:43:56

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
Y'a pas zip sur the-doors



From owner-kos-cvs@the-doors.enix.org  Sun Sep 16 17:47:24 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E027510044; Sun, 16 Sep 2001 17:47:24 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010916154724.E027510044@the-doors.enix.org>
Date: Sun, 16 Sep 2001 17:47:24 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	16/09/01 17:47:24

Fichiers modifiés :
	.              : Makefile 

Détails :
Pour pas que le w3-snap foire quand les doc ne peuvent pas etre compilees



From owner-kos-cvs@the-doors.enix.org  Sun Sep 16 19:15:41 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 51CCF10044; Sun, 16 Sep 2001 19:15:41 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010916171541.51CCF10044@the-doors.enix.org>
Date: Sun, 16 Sep 2001 19:15:41 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	16/09/01 19:15:41

Fichiers modifiés :
	modules/debug  : Makefile debug.c debug.h 
Fichiers ajoutés :
	modules/debug  : _debug.h bt.c 

Détails :
Backtrace : c'est code, mais absolument pas teste (pas le temps ce soir).



From owner-kos-cvs@the-doors.enix.org  Tue Sep 18 14:37:06 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 435681004D; Tue, 18 Sep 2001 14:37:06 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20010918123706.435681004D@the-doors.enix.org>
Date: Tue, 18 Sep 2001 14:37:06 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	18/09/01 14:37:06

Fichiers modifiés :
	doc            : testingen.tex testingfr.tex 
	cvs            : cvs-snap.sh 
	www            : cvsweb.conf lxr.conf 

Détails :
Migration vers /home/kos



From owner-kos-cvs@the-doors.enix.org  Tue Sep 18 14:42:12 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 75A471004A; Tue, 18 Sep 2001 14:42:12 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20010918124212.75A471004A@the-doors.enix.org>
Date: Tue, 18 Sep 2001 14:42:12 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	18/09/01 14:42:12

Fichiers modifiés :
	.              : defines.gtml 
	english        : cvs.gtml 

Détails :
Passage sur /home/kos



From owner-kos-cvs@the-doors.enix.org  Tue Sep 18 21:25:36 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id A9D8E1004A; Tue, 18 Sep 2001 21:25:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010918192536.A9D8E1004A@the-doors.enix.org>
Date: Tue, 18 Sep 2001 21:25:36 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	18/09/01 21:25:36

Fichiers modifiés :
	.              : MkVars 
	modules/debug  : _debug.h bt.c debug.c debug.h syms.c 
	modules/idt    : _exception.c 
	modules/kmem   : _kmem_test.c kmem.c 
	modules/kos    : wolfgang.c 
	modules/mm-x86 : mm-x86.c 
	modules/task   : _task_kstack.c 
	modules/task-x86: _dump.c 

Détails :
backtrace Ok. Un test dans primary_thread. Evidemment, c'est trop interlace avec le kmem_test pour y voir qqch. Mais c'est Ok (teste sans kmem_test = c'est bon). Detecte la presence du -fomit-frame-pointer ( soit on compile tous les fichiers avec -fomit-frame-pointer, soit aucun, sinon la detection dit n'
importe quoi.).

Rectif bug init des VR des stacks.

lookup_sym est devenue __dbg_lookup_sym. Le backtrace s'utilise en 2 temps : 1/ bt_init(& btd); 2/ for (;bt_next(les_params);) { traitements; }. La fonction __dbg_backtrace() fait tout ca, et affiche les fonctions appelees + leur 4 premiers params avec __dbg_printk.



From owner-kos-cvs@the-doors.enix.org  Wed Sep 19 10:09:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id D2ED110051; Wed, 19 Sep 2001 10:09:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010919080933.D2ED110051@the-doors.enix.org>
Date: Wed, 19 Sep 2001 10:09:33 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	19/09/01 10:09:33

Fichiers modifiés :
	modules/vmm    : _vmm_vr.c 

Détails :
minuscule correction pour les msg de debug .r systematique a lieu de .w et .x ligne 227 et suivantes, pour le reste, lorsque tu t'enflammes c'est vraiment interessant david :-) bravo



From owner-kos-cvs@the-doors.enix.org  Fri Sep 28 18:48:23 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9DBB810043; Fri, 28 Sep 2001 18:48:23 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010928164823.9DBB810043@the-doors.enix.org>
Date: Fri, 28 Sep 2001 18:48:23 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	28/09/01 18:48:23

Fichiers modifiés :
	modules/liblist: Makefile liblist.h test.c 

Détails :
Ajout macros pour concatener 2 listes, ratatiner une liste, ou detecter qu'un foreach a ete termine en cours de deroulement (ie break dans le for).



From owner-kos-cvs@the-doors.enix.org  Fri Sep 28 18:51:29 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id BE7B510043; Fri, 28 Sep 2001 18:51:29 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20010928165129.BE7B510043@the-doors.enix.org>
Date: Fri, 28 Sep 2001 18:51:29 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	28/09/01 18:51:29

Fichiers modifiés :
	modules/liblist: test.c 

Détails :
... et le test qui va avec



From owner-kos-cvs@the-doors.enix.org  Mon Oct  1 09:45:55 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 362DD10044; Mon,  1 Oct 2001 09:45:55 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011001074555.362DD10044@the-doors.enix.org>
Date: Mon,  1 Oct 2001 09:45:55 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	01/10/01 09:45:55

Fichiers modifiés :
	.              : bottom.gtml 
	english        : bottom.gtml 

Détails :
Banniere OS Webring



From owner-kos-cvs@the-doors.enix.org  Mon Oct  1 09:48:36 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0862E10047; Mon,  1 Oct 2001 09:48:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20011001074836.0862E10047@the-doors.enix.org>
Date: Mon,  1 Oct 2001 09:48:36 +0200 (CEST)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par d2
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
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/>

Module :	CVSROOT
Modifié par :	d2	01/10/01 09:48:35

Fichiers modifiés :
	.              : loginfo 

Détails :
synchro au bon endroit.



From owner-kos-cvs@the-doors.enix.org  Mon Oct  1 09:50:11 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id F1AA510044; Mon,  1 Oct 2001 09:50:10 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011001075010.F1AA510044@the-doors.enix.org>
Date: Mon,  1 Oct 2001 09:50:10 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	01/10/01 09:50:10

Fichiers modifiés :
	.              : bottom.gtml 
	english        : bottom.gtml 

Détails :
Synchro kos-web



From owner-kos-cvs@the-doors.enix.org  Mon Oct  1 14:33:11 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3EB7A10044; Mon,  1 Oct 2001 14:33:11 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011001123311.3EB7A10044@the-doors.enix.org>
Date: Mon,  1 Oct 2001 14:33:11 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	01/10/01 14:33:10

Fichiers modifiés :
	modules/babel/tower: _tower_create_instance.c 
	                     lookup_babel_interface.c 
	modules/kmem   : _kvmem_free.c _kvmem_utils.c 
	modules/liblist: liblist.h test.c 
	modules/task   : _task_utils.c 

Détails :
list_for_each n'existe plus => list_foreach a la place. Splice ameliore (debugge) + supporte l'insertion d'une liste dans une autre avant/apres un endroit precis. foreach en forward ET backward.
MAJ test



From owner-kos-cvs@the-doors.enix.org  Mon Oct  1 19:47:59 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id DD83510044; Mon,  1 Oct 2001 19:47:59 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011001174759.DD83510044@the-doors.enix.org>
Date: Mon,  1 Oct 2001 19:47:59 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	01/10/01 19:47:59

Fichiers modifiés :
	modules/kmem   : _kvmem_free.c _kvmem_utils.c 
	modules/liblist: liblist.h 

Détails :
Quand on fait un break dans un foreach, le test pour savoir si on est sorti en cours de route n'est pas if ( iterator), mais est if (list_foreach_early_break(list,iterator,nb)).
remplacement d'un if/else par un ? dans liblist.



From owner-kos-cvs@the-doors.enix.org  Wed Oct  3 14:37:46 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 374C510043; Wed,  3 Oct 2001 14:37:46 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011003123746.374C510043@the-doors.enix.org>
Date: Wed,  3 Oct 2001 14:37:46 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	03/10/01 14:37:46

Fichiers modifiés :
	modules/liblist: liblist.h 

Détails :
collapse : on peut maintenant faire n'importe quoi a l'iterateur (y compris memset a 0), le collapse se passera bien.



From owner-kos-cvs@the-doors.enix.org  Mon Oct  8 19:16:07 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4D1CA10048; Mon,  8 Oct 2001 19:16:07 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20011008171607.4D1CA10048@the-doors.enix.org>
Date: Mon,  8 Oct 2001 19:16:07 +0200 (CEST)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par d2
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
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/>

Module :	CVSROOT
Modifié par :	d2	08/10/01 19:16:07

Fichiers modifiés :
	.              : loginfo 

Détails :
Pas de MAJ Web pour le moment



From owner-kos-cvs@the-doors.enix.org  Mon Oct  8 19:38:21 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7C1AA10043; Mon,  8 Oct 2001 19:38:21 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011008173821.7C1AA10043@the-doors.enix.org>
Date: Mon,  8 Oct 2001 19:38:21 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	08/10/01 19:38:21

Log message:
    Version PHP du site init par Thomas.
    
    Status:
    
    Vendor Tag:	thomas-init
    Release Tags:	debut
    
    N kos-web/books.php
    N kos-web/contacts.php
    N kos-web/cvs.php
    N kos-web/docs.php
    N kos-web/documentations.php
    N kos-web/faq.php
    N kos-web/histo.php
    N kos-web/index.php
    N kos-web/links.php
    N kos-web/otheros.php
    N kos-web/photos.php
    N kos-web/screenshots.php
    N kos-web/snapshots.php
    N kos-web/admin/addnews.php
    N kos-web/admin/index.php
    N kos-web/admin/admin.inc
    N kos-web/admin/modifnews.php
    N kos-web/admin/modifnews2.php
    N kos-web/admin/addnews2.php
    N kos-web/admin/delnews.php
    N kos-web/admin/delnews2.php
    N kos-web/admin/delnews3.php
    N kos-web/admin/modifnews3.php
    N kos-web/admin/addlink.php
    N kos-web/admin/addbook.php
    N kos-web/admin/adddoc.php
    N kos-web/admin/addlink2.php
    N kos-web/admin/addbook2.php
    N kos-web/admin/adddoc2.php
    N kos-web/admin/modiflink.php
    N kos-web/admin/modifbook.php
    N kos-web/admin/adddoc.i
    N kos-web/admin/modifbook2.php
    N kos-web/admin/modifdoc.php
    N kos-web/admin/modifbook3.php
    N kos-web/admin/modiflink2.php
    N kos-web/admin/delbook.php
    N kos-web/admin/deldoc.php
    N kos-web/admin/delbook2.php
    N kos-web/admin/delbook3.php
    N kos-web/admin/addlink.i
    N kos-web/admin/modifdoc2.php
    N kos-web/admin/modiflink3.php
    N kos-web/admin/modifdoc3.php
    N kos-web/admin/dellink.php
    N kos-web/admin/dellink2.php
    N kos-web/admin/deldoc2.php
    N kos-web/admin/dellink3.php
    N kos-web/admin/addos.php
    N kos-web/admin/deldoc3.php
    N kos-web/admin/addos2.php
    N kos-web/admin/modifos.php
    N kos-web/admin/modifos2.php
    N kos-web/admin/modifos3.php
    N kos-web/admin/delos.php
    N kos-web/admin/delos2.php
    N kos-web/admin/delos3.php
    N kos-web/contents/snapshots.i
    N kos-web/contents/intro_fr.i
    N kos-web/contents/histo_fr.i
    N kos-web/contents/intro_en.i
    N kos-web/contents/cvsdoc_fr.i
    N kos-web/contents/news_fr.i
    N kos-web/contents/histo_en.i
    N kos-web/contents/news_en.i
    N kos-web/contents/photos.i
    N kos-web/contents/news.i
    N kos-web/contents/cvs.i
    N kos-web/contents/snapshots_doc_en.i
    N kos-web/contents/screenshot.i
    N kos-web/contents/snapshots_doc_fr.i
    N kos-web/contents/snapshots_src_fr.i
    N kos-web/contents/snapshots_src_en.i
    N kos-web/contents/docs_fr.i
    N kos-web/contents/docs_en.i
    N kos-web/contents/screenshot_fr.i
    N kos-web/contents/snapshots_bin_en.i
    N kos-web/contents/otheros_fr.i
    N kos-web/contents/snapshots_bin_fr.i
    N kos-web/contents/screenshot_en.i
    N kos-web/contents/cvsintro_fr.i
    N kos-web/contents/photos_en.i
    N kos-web/contents/cvsintro_en.i
    N kos-web/contents/cvs-anon_fr.i
    N kos-web/contents/docs.i
    N kos-web/contents/cvs-anon_en.i
    N kos-web/contents/photos_fr.i
    N kos-web/contents/doc-projet_fr.i
    N kos-web/contents/licence_fr.i
    N kos-web/contents/licence_en.i
    N kos-web/contents/otheros_en.i
    N kos-web/contents/books_fr.i
    N kos-web/contents/install_fr.i
    N kos-web/contents/install_en.i
    N kos-web/contents/books.i
    N kos-web/contents/otheros.i
    N kos-web/contents/books_en.i
    N kos-web/contents/links.i
    N kos-web/contents/faq_fr.i
    N kos-web/contents/faq_en.i
    N kos-web/contents/links_fr.i
    N kos-web/contents/web-site_fr.i
    N kos-web/contents/links_en.i
    N kos-web/contents/web-site_en.i
    N kos-web/contents/authors_fr.i
    N kos-web/contents/mailing-list_fr.i
    N kos-web/contents/mailing-list_en.i
    N kos-web/contents/authors_en.i
    N kos-web/include/en.inc
    N kos-web/include/site.inc
    N kos-web/include/header.inc
    N kos-web/include/main.inc
    N kos-web/include/footer.inc
    N kos-web/include/toc.inc
    N kos-web/include/fr.inc
    N kos-web/include/bd.inc
    N kos-web/include/date.inc
    N kos-web/images/en.jpg
    N kos-web/images/fr.jpg
    N kos-web/images/kosmain1.jpg
    N kos-web/images/digits/0.gif
    N kos-web/images/digits/1.gif
    N kos-web/images/digits/2.gif
    N kos-web/images/digits/3.gif
    N kos-web/images/digits/4.gif
    N kos-web/images/digits/5.gif
    N kos-web/images/digits/6.gif
    N kos-web/images/digits/7.gif
    N kos-web/images/digits/8.gif
    N kos-web/images/digits/9.gif
    I kos-web/images/digits/CVS
    N kos-web/cgi/.htaccess
    L kos-web/cgi/cvsweb
    N kos-web/cgi/.htaccess.ooo
    
    No conflicts created by this import


From owner-kos-cvs@the-doors.enix.org  Mon Oct  8 20:14:11 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D3F2310047; Mon,  8 Oct 2001 20:14:11 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20011008181411.D3F2310047@the-doors.enix.org>
Date: Mon,  8 Oct 2001 20:14:11 +0200 (CEST)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par d2
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
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/>

Module :	CVSROOT
Modifié par :	d2	08/10/01 20:14:11

Fichiers modifiés :
	.              : loginfo 

Détails :
Update auto re-enabled



From owner-kos-cvs@the-doors.enix.org  Mon Oct  8 20:15:42 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9141A10043; Mon,  8 Oct 2001 20:15:42 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011008181542.9141A10043@the-doors.enix.org>
Date: Mon,  8 Oct 2001 20:15:42 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	08/10/01 20:15:42

Fichiers modifiés :
	contents       : screenshot_en.i 

Détails :
test update cvs www



From owner-kos-cvs@the-doors.enix.org  Tue Oct  9 10:38:28 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9D72710047; Tue,  9 Oct 2001 10:38:28 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011009083828.9D72710047@the-doors.enix.org>
Date: Tue,  9 Oct 2001 10:38:28 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	09/10/01 10:38:28

Fichiers enlevés :
	cgi            : .htaccess.ooo 

Détails :
inutilise



From owner-kos-cvs@the-doors.enix.org  Tue Oct  9 10:47:59 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 8506A10047; Tue,  9 Oct 2001 10:47:59 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011009084759.8506A10047@the-doors.enix.org>
Date: Tue,  9 Oct 2001 10:47:59 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	09/10/01 10:47:59

Fichiers ajoutés :
	.              : .htaccess 

Détails :
Restriction d'acces sur les CVS (incomplete).



From owner-kos-cvs@the-doors.enix.org  Mon Oct 15 16:54:51 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2429110043; Mon, 15 Oct 2001 16:54:51 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011015145451.2429110043@the-doors.enix.org>
Date: Mon, 15 Oct 2001 16:54:51 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	15/10/01 16:54:51

kos/doc/k

Update of /home/the-doors/kos/cvs/kos/doc/k
In directory the-doors:/tmp/cvs-serv12754/k

Log Message:
Directory /home/the-doors/kos/cvs/kos/doc/k added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Oct 15 16:59:09 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6FABF10044; Mon, 15 Oct 2001 16:59:09 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011015145909.6FABF10044@the-doors.enix.org>
Date: Mon, 15 Oct 2001 16:59:09 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	15/10/01 16:59:09

Fichiers ajoutés :
	doc/k          : babel.kvi essai.k essai.ki essai.kvi 
	                 k_language.tex 

Détails :
k_language.tex : definition du langage K, pour ecrire les drivers
essai.k : exemple de source k
essai.ki : exemple d'interface k
essai.kvi : exemple d'interface virtuelle k
babel.kvi : l'interface virtuelle babel

cf mail kos-dev pour plus d'infos.



From owner-kos-cvs@the-doors.enix.org  Tue Oct 16 10:47:33 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 63F311002D; Tue, 16 Oct 2001 10:47:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011016084733.63F311002D@the-doors.enix.org>
Date: Tue, 16 Oct 2001 10:47:33 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	16/10/01 10:47:33

Fichiers modifiés :
	doc/k          : essai.ki k_language.tex 

Détails :
typos mineures



From owner-kos-cvs@the-doors.enix.org  Wed Oct 17 14:46:39 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D226E10044; Wed, 17 Oct 2001 14:46:39 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011017124639.D226E10044@the-doors.enix.org>
Date: Wed, 17 Oct 2001 14:46:39 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	17/10/01 14:46:39

Fichiers modifiés :
	doc/k          : k_language.tex 

Détails :
MAJ k_language.tex
- contraintes a la place de predicats
- precision sur le non heritage des interfaces
- precision sur le mot cle shared
- precision sur la notion d'interface virtuelle



From owner-kos-cvs@the-doors.enix.org  Sun Nov  4 13:51:55 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D5C6E1002D; Sun,  4 Nov 2001 13:51:55 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011104125155.D5C6E1002D@the-doors.enix.org>
Date: Sun,  4 Nov 2001 13:51:55 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	04/11/01 13:51:55

kos/modules/x86

Update of /home/the-doors/kos/cvs/kos/modules/x86
In directory the-doors:/tmp/cvs-serv32567/x86

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/x86 added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Nov  4 13:52:30 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4A83510047; Sun,  4 Nov 2001 13:52:30 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011104125230.4A83510047@the-doors.enix.org>
Date: Sun,  4 Nov 2001 13:52:30 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	04/11/01 13:52:30

kos/modules/x86/lib

Update of /home/the-doors/kos/cvs/kos/modules/x86/lib
In directory the-doors:/tmp/cvs-serv32598/lib

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/x86/lib added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Nov  4 13:52:31 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2AF9810049; Sun,  4 Nov 2001 13:52:31 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011104125231.2AF9810049@the-doors.enix.org>
Date: Sun,  4 Nov 2001 13:52:31 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	04/11/01 13:52:30

kos/modules/x86/mm

Update of /home/the-doors/kos/cvs/kos/modules/x86/mm
In directory the-doors:/tmp/cvs-serv32598/mm

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/x86/mm added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Nov  4 13:52:32 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 826971004A; Sun,  4 Nov 2001 13:52:32 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011104125232.826971004A@the-doors.enix.org>
Date: Sun,  4 Nov 2001 13:52:32 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	04/11/01 13:52:32

kos/modules/x86/task

Update of /home/the-doors/kos/cvs/kos/modules/x86/task
In directory the-doors:/tmp/cvs-serv32598/task

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/x86/task added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Nov  4 14:01:35 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 840CE1002D; Sun,  4 Nov 2001 14:01:35 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011104130135.840CE1002D@the-doors.enix.org>
Date: Sun,  4 Nov 2001 14:01:35 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	04/11/01 14:01:35

Fichiers modifiés :
	modules        : Makefile config.h 
	modules/babel  : babel.h resource.h 
	modules/babel/tower: _tower_interface.h tower_interface.h 
	modules/bootstrap: bootstrap.c 
	modules/debug  : bochs.c bochs.h bt.c debug.c debug.h serial.c 
	                 serial.h syms.c test.c 
	modules/i8042  : i8042.h 
	modules/idt    : _dsr.c _dsr.h _exception.c _exception.h _idt.S 
	                 _idt.h _irq.c _irq.h _syscall.c _syscall.h 
	                 dsr.h exception.h idt.c idt.h irq.h syscall.h 
	modules/ipc/msg: msg.c 
	modules/ipc/sem: sem.c 
	modules/kgc    : kgc.c 
	modules/kitc   : _kmsg.c _ksignal.c kitc.c 
	modules/kmem   : Makefile _kmem.h _kslab.h _kslab_cache_alloc.c 
	                 _kslab_cache_create.c _kslab_cache_destroy.c 
	                 _kslab_cache_fct.c _kslab_cache_free.c 
	                 _kslab_cache_grow.c _kslab_cache_shrink.c 
	                 _kslab_init.c _kvmem_alloc.c _kvmem_free.c 
	                 _kvmem_init.c _kvmem_utils.c kmem.c kmem.h 
	modules/kos    : Makefile asm.h assert.h macros.h spinlock.h 
	                 system.h types.h wolfgang.c 
	modules/lib    : conio.c memchr.c memcpy.c memset.c sprintf.c 
	                 stdio.h stdlib.c strcat.c strchr.c strcmp.c 
	                 strcpy.c string.h strlen.c 
	modules/libbst : _avl.c _avl.h _splay.c _splay.h libbst.h 
	modules/pmm    : _pmm.c _pmm.h 
	modules/scheduler: _scheduler.c _scheduler.h _sleep.c 
	                   scheduler.c 
	modules/task   : _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_thread.c _task_uthread.c 
	                 _task_utils.c _vmm_kstack.c task.c task.h 
	modules/test   : standalone.c 
	modules/vmm    : Makefile _vmm.h _vmm_as.c _vmm_init.c _vmm_sr.c 
	                 _vmm_vr.c _vmm_zero.c vmm.c vmm.h 
Fichiers ajoutés :
	modules/kmem   : _kmem_vmm.c 
	modules/x86    : Makefile 
	modules/x86/lib: Makefile _bitmap.c _i8254.c _i8254.h bitmap.h 
	                 i8254.h lib.c lib.h 
	modules/x86/mm : Makefile _gdt.c _mm.h _paging.c _pgflt.c 
	                 _team_mm_context.c mm.c mm.h 
	modules/x86/task: Makefile _cpl0_switch.S _dbflt.c _dump.c 
	                  _task.h _thread_cpu_context.c _tss.c task.c 
	                  task.h 
Fichiers enlevés :
	modules/lib-x86: Makefile _bitmap.c _i8254.c _i8254.h bitmap.h 
	                 i8254.h lib-x86.c lib-x86.h 
	modules/mm-x86 : Makefile _gdt.c _mm-x86.h _paging.c 
	                 _team_mm_context.c mm-x86.c mm-x86.h 
	modules/task-x86: Makefile _cpl0_switch.S _dbflt.c _dump.c 
	                  _task-x86.h _thread_cpu_context.c _tss.c 
	                  task-x86.c task-x86.h 
	modules/vmm    : _vmm_kmem.c 

Détails :
Commit des modifs faites durant le WE KOS Toussaint 2001.
Des explications plus completes sur le travail accompli par mail sur kos-dev.



From owner-kos-cvs@the-doors.enix.org  Sun Nov  4 14:15:23 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 349981002D; Sun,  4 Nov 2001 14:15:23 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011104131523.349981002D@the-doors.enix.org>
Date: Sun,  4 Nov 2001 14:15:23 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	04/11/01 14:15:23

Fichiers modifiés :
	.              : MkVars TODO 
	doc            : Makefile 
	doc/k          : k_language.tex 

Détails :
Modif Makefile/MkVars/MkRules/TODO



From owner-kos-cvs@the-doors.enix.org  Sun Nov  4 14:56:53 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 49E3410047; Sun,  4 Nov 2001 14:56:53 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011104135653.49E3410047@the-doors.enix.org>
Date: Sun,  4 Nov 2001 14:56:53 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	04/11/01 14:56:53

Fichiers ajoutés :
	modules/kos    : _vr_test.c 

Détails :
Oubli



From owner-kos-cvs@the-doors.enix.org  Mon Nov  5 14:36:47 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 5EE791002D; Mon,  5 Nov 2001 14:36:47 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011105133647.5EE791002D@the-doors.enix.org>
Date: Mon,  5 Nov 2001 14:36:47 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	05/11/01 14:36:47

Fichiers modifiés :
	doc            : Makefile 

Détails :
Generation correcte des snapshots



From owner-kos-cvs@the-doors.enix.org  Mon Nov  5 14:39:12 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id A14061002D; Mon,  5 Nov 2001 14:39:12 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011105133912.A14061002D@the-doors.enix.org>
Date: Mon,  5 Nov 2001 14:39:12 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	05/11/01 14:39:12

Fichiers modifiés :
	contents       : photos_en.i screenshot_en.i screenshot_fr.i 
	                 snapshots.i 
	include        : en.inc fr.inc 

Détails :
Prise en compte du chemin correct vers les snapshots. D'autres trucs que Thomas avait du modifier.



From owner-kos-cvs@the-doors.enix.org  Mon Nov  5 16:22:59 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D8E0F10047; Mon,  5 Nov 2001 16:22:59 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011105152259.D8E0F10047@the-doors.enix.org>
Date: Mon,  5 Nov 2001 16:22:59 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	05/11/01 16:22:59

Fichiers modifiés :
	contents       : snapshots_src_en.i snapshots_src_fr.i 
	include        : en.inc fr.inc header.inc toc.inc 
Fichiers ajoutés :
	.              : Makefile cvsweb-head.php cvsweb-tail.php 
	                 lxr-dir.html lxr-head.php lxr-tail.php 

Détails :
Rajout des templates LXR et cvsweb.



From owner-kos-cvs@the-doors.enix.org  Mon Nov  5 16:24:03 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6024210049; Mon,  5 Nov 2001 16:24:03 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20011105152403.6024210049@the-doors.enix.org>
Date: Mon,  5 Nov 2001 16:24:03 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	05/11/01 16:24:03

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
Plus de generation des index.html dans les snapshots.



From owner-kos-cvs@the-doors.enix.org  Mon Nov  5 16:25:30 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3A54A1004B; Mon,  5 Nov 2001 16:25:30 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20011105152530.3A54A1004B@the-doors.enix.org>
Date: Mon,  5 Nov 2001 16:25:30 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par d2
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
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/>

Module :	CVSROOT
Modifié par :	d2	05/11/01 16:25:30

Fichiers modifiés :
	.              : loginfo 

Détails :
Synchro des templates



From owner-kos-cvs@the-doors.enix.org  Mon Nov  5 16:36:56 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id F19E01004B; Mon,  5 Nov 2001 16:36:55 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011105153655.F19E01004B@the-doors.enix.org>
Date: Mon,  5 Nov 2001 16:36:55 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	05/11/01 16:36:55

Fichiers modifiés :
	.              : Makefile lxr-head.php 
	contents       : snapshots_doc_en.i snapshots_doc_fr.i 

Détails :
Correction erreur TOC pour LXR + ajout lien langage K



From owner-kos-cvs@the-doors.enix.org  Mon Nov  5 17:57:39 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 5C3EB10044; Mon,  5 Nov 2001 17:57:39 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011105165739.5C3EB10044@the-doors.enix.org>
Date: Mon,  5 Nov 2001 17:57:39 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	05/11/01 17:57:39

Fichiers modifiés :
	doc/k          : k_language.tex 

Détails :
usepackage{times} pour avoir des PDF potables. On peut pas faire mieux avec cette version de gs. Et c'est bien dommage. Car avec une version plus recente, on aurait pu generer un pdf tout beau avec les fontes cm/ams de bluesky, que j'ai installees sur kos : avec la version actuelle de gs, elles ne sont pas prises en compte correctement a la generation du pdf :(



From owner-kos-cvs@the-doors.enix.org  Mon Nov  5 18:28:13 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id BE14D10044; Mon,  5 Nov 2001 18:28:13 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011105172813.BE14D10044@the-doors.enix.org>
Date: Mon,  5 Nov 2001 18:28:13 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	05/11/01 18:28:13

Fichiers modifiés :
	contents       : snapshots_doc_en.i snapshots_doc_fr.i 

Détails :
snapshots doc : liens vers trucs autres que PS/PDF



From owner-kos-cvs@the-doors.enix.org  Wed Nov  7 14:25:28 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1C2321004D; Wed,  7 Nov 2001 14:25:28 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-doc
Message-Id: <20011107132528.1C2321004D@the-doors.enix.org>
Date: Wed,  7 Nov 2001 14:25:28 +0100 (CET)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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
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/>

Module :	kos-doc
Modifié par :	d2	07/11/01 14:25:27

Fichiers modifiés :
	.              : draft-0.tex dynamic_stack.tex 
	                 kos-projet-presentation.tex 
	kos_book       : kos_book.tex 
	overview       : Makefile kos.tex template.tex 

Détails :
Gneration PDF avec hyperref et sans times



From owner-kos-cvs@the-doors.enix.org  Wed Nov  7 14:25:42 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 80F461004D; Wed,  7 Nov 2001 14:25:42 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20011107132542.80F461004D@the-doors.enix.org>
Date: Wed,  7 Nov 2001 14:25:42 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	07/11/01 14:25:42

Fichiers modifiés :
	doc            : babel.tex bootstrap.tex idt.tex 
	                 inlineasmgcc.tex kstack.tex modules.tex 
	                 testingen.tex testingfr.tex vm_manag.tex 
	doc/k          : k_language.tex 

Détails :
Gneration PDF avec hyperref et sans times



From owner-kos-cvs@the-doors.enix.org  Wed Nov  7 14:26:15 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1B1A61004F; Wed,  7 Nov 2001 14:26:15 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20011107132615.1B1A61004F@the-doors.enix.org>
Date: Wed,  7 Nov 2001 14:26:15 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	07/11/01 14:26:14

Fichiers modifiés :
	contents       : snapshots_doc_en.i snapshots_doc_fr.i 

Détails :
Gneration ps.gz pour les transparents de presentation



From owner-kos-cvs@the-doors.enix.org  Wed Nov  7 14:29:28 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 458D81004E; Wed,  7 Nov 2001 14:29:28 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20011107132928.458D81004E@the-doors.enix.org>
Date: Wed,  7 Nov 2001 14:29:28 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	07/11/01 14:29:27

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
home/bin et lib/ dans les paths par defaut



From owner-kos-cvs@the-doors.enix.org  Wed Nov  7 15:02:20 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9CD721004E; Wed,  7 Nov 2001 15:02:20 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20011107140220.9CD721004E@the-doors.enix.org>
Date: Wed,  7 Nov 2001 15:02:20 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	07/11/01 15:02:20

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
Les .sty pour seminar ont change de place (stow).



From owner-kos-cvs@the-doors.enix.org  Fri Nov  9 10:01:24 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6787A10044; Fri,  9 Nov 2001 10:01:24 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20011109090124.6787A10044@the-doors.enix.org>
Date: Fri,  9 Nov 2001 10:01:24 +0100 (CET)
Subject: [Kos-cvs] [kos-dev] 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
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/>

Module :	kos-dev
Modifié par :	thomas	09/11/01 10:01:24

kos-dev/kaml-essai0

Update of /var/cvs/kos/kos-dev/kaml-essai0
In directory the-doors:/tmp/cvs-serv25371/kaml-essai0

Log Message:
Directory /var/cvs/kos/kos-dev/kaml-essai0 added to the repository



From owner-kos-cvs@the-doors.enix.org  Fri Nov  9 10:02:32 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A4B7310047; Fri,  9 Nov 2001 10:02:32 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20011109090232.A4B7310047@the-doors.enix.org>
Date: Fri,  9 Nov 2001 10:02:32 +0100 (CET)
Subject: [Kos-cvs] [kos-dev] 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
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/>

Module :	kos-dev
Modifié par :	thomas	09/11/01 10:02:32

Fichiers ajoutés :
	kaml-essai0    : Makefile kaml.ml kamllexer.mll kamlparser.mly 
	                 syntax.ml syntax.mli 

Détails :
Debut du "compilateur" K -> C.

Essai en utilisant Ocamllex et OcamlYacc. Pas encore tres probant,
possible qu'on fasse ca en Caml brut. Mais rien n'est sur ...



From owner-kos-cvs@the-doors.enix.org  Mon Dec 24 16:56:42 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 918A410047; Mon, 24 Dec 2001 16:56:42 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20011224155642.918A410047@the-doors.enix.org>
Date: Mon, 24 Dec 2001 16:56:42 +0100 (CET)
Subject: [Kos-cvs] [kos-dev] 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
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/>

Module :	kos-dev
Modifié par :	thomas	24/12/01 16:56:42

kos-dev/kaml-essai1

Update of /home/the-doors/kos/cvs/kos-dev/kaml-essai1
In directory the-doors:/tmp/cvs-serv22003/kaml-essai1

Log Message:
Directory /home/the-doors/kos/cvs/kos-dev/kaml-essai1 added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Dec 24 16:57:37 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A136A10047; Mon, 24 Dec 2001 16:57:37 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20011224155737.A136A10047@the-doors.enix.org>
Date: Mon, 24 Dec 2001 16:57:37 +0100 (CET)
Subject: [Kos-cvs] [kos-dev] 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
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/>

Module :	kos-dev
Modifié par :	thomas	24/12/01 16:57:37

kos-dev/kaml-essai1/test

Update of /home/the-doors/kos/cvs/kos-dev/kaml-essai1/test
In directory the-doors:/tmp/cvs-serv22031/test

Log Message:
Directory /home/the-doors/kos/cvs/kos-dev/kaml-essai1/test added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Dec 24 17:01:12 2001
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6EAFD10047; Mon, 24 Dec 2001 17:01:12 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-dev
Message-Id: <20011224160112.6EAFD10047@the-doors.enix.org>
Date: Mon, 24 Dec 2001 17:01:12 +0100 (CET)
Subject: [Kos-cvs] [kos-dev] 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
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/>

Module :	kos-dev
Modifié par :	thomas	24/12/01 17:01:12

Fichiers ajoutés :
	kaml-essai1    : Makefile README klex.ml klex.mli ktest.ml 
	                 out.ml synt.ml synt.mli 
	kaml-essai1/test: babel.ki mickey.ki test.k test.ki 

Détails :
ajout du compilo



From owner-kos-cvs@the-doors.enix.org  Wed Feb  6 14:45:00 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 289E310035; Wed,  6 Feb 2002 14:45:00 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020206134500.289E310035@the-doors.enix.org>
Date: Wed,  6 Feb 2002 14:45:00 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	06/02/02 14:45:00

Fichiers modifiés :
	.              : MkVars 
	grub           : Makefile 
	loader         : macros.h 
	loader/boot    : loader.c multiboot.h 
	loader/bootmem : bootmem_free.c bootmem_init.c 
	                 bootmem_mark_free.c 
	loader/mm      : mm.c 
	modules        : Makefile config.h 
	modules/babel/tower: tower.c 
	modules/bootstrap: bootstrap.c 
	modules/debug  : debug.c 
	modules/idt    : _dst.c _i8259.c _idt.S 
	modules/kmem   : kmem.c 
	modules/kos    : asm.h system.h wolfgang.c 
	modules/scheduler: _timer.c scheduler.c scheduler.h 
Fichiers ajoutés :
	modules/ide    : Makefile _ide.c _ide.h ide.c ide.h 

Détails :
Commencement driver IDE.
Pour l'instant :
- detection des disques durs et lecteurs de CDs presents.
- detection des parametres des disques durs (taille, modele, etc...)
- lecture de la table des partitions (seulement partitions primaires
pour le moment).
- possibilite de lecture des secteurs en mode polled (sans utiliser
d'IRQ). a fignoler pour utiliser soit CHS soit LBA
- possibilite de lecture des secteurs avec IRQ. mais pour l'instant
pas utilise : ca me gave de reflechir sur les files d'attentes (wait
queues), les problemes de locking, tout ca tout ca.

- modification du driver i8259 pour qu'a l'initialisation l'IRQ 2 qui
sert de cascade entre le master et le slave soit activee.

- virage du test ASSERT_FATAL(free->skip == 0) dans bootmem_free.c car
bootmem_free est utilise pour marquer comme libre des blocs n'ayant
pas ete alloue par bootmem_alloc (lors de l'initialisation via
bootmem_init), resultat sur certains PC, free->skip n'etait pas a 0.
- quelques ajouts d'initialisation de pointeurs a NULL dans Babel,
parce que pareil la memoire d'un PC est pas forcement a 0 au
boot. donc ca chiait dans les listes chainees, et on se choppait une
interruption sur certains PCs.

- les modifs sur le loader, c'etait pour voir ce que contiennent les
informations filees par Grub au niveau des disques durs. C'est le
logical CHS qu'il nous file, donc c'est pas top interessant. Resultat
j'ai pas laisse.

voila... c'est pas forcement super fonctionnel, et les messages sont
pas super jolis, c'est encore en plein deblayage. pour l'instant ma
volonte au niveau du IDE c'est de voir comment ca marche au niveau
hardware, pour ce qui est des trucs "haut niveau", genre file
d'attente, gestion d'une suite de requetes, etc.. on verra plus tard
(meme si c'est commende avec ide_op_list & co).



From owner-kos-cvs@the-doors.enix.org  Mon Feb 11 16:13:41 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 84A5D10005; Mon, 11 Feb 2002 16:13:41 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020211151341.84A5D10005@the-doors.enix.org>
Date: Mon, 11 Feb 2002 16:13:41 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	11/02/02 16:13:41

Fichiers modifiés :
	.              : MkVars 
	modules        : config.h 
	modules/babel  : Makefile resource.h 
	modules/babel/tower: Makefile tower.c 
	modules/ide    : _ide.c 
	modules/kos    : wolfgang.c 
Fichiers ajoutés :
	modules/babel  : babel_error.h interface.h translator.h 
	modules/babel/tower: _tower.c _tower.h tower.h 
Fichiers enlevés :
	modules/babel  : babel.h block_device.h dirent.h filesystem.h 
	                 raw_caps.h shadow_resource.h 
	modules/babel/syscall: Makefile syscall.c syscall.h 
	modules/babel/tower: _tower_constructor.c 
	                     _tower_create_instance.c 
	                     _tower_delete_instance.c 
	                     _tower_destructor.c _tower_interface.h 
	                     _tower_register_interface.c 
	                     _tower_unregister_interface.c 
	                     get_default_tower.c 
	                     lookup_babel_interface.c 
	                     set_default_tower.c tower_interface.c 
	                     tower_interface.h 

Détails :
WE Lyon fevrier 2002 (Julien & Thomas)
--------------------------------------

Integration dans KOS de la nouvelle version de Babel ecrite par
Julien. Cette version est beaucoup plus simple que les precedentes :
* la tour (tower) n'est plus une interface ni une instance Babel
* la structure d'une interface est une structure fixe, qui ne peut
changer. seules les structures decrivants : les methodes, les donnees
partagees par tous les translators (instances) d'une interface, les
donnees propres a chaque translator (instance) sont surchargeables (et
heritables).
* un module un peu a part type devfs devra en collaboration avec
Babel gerer l'espace de nommage reserve aux peripheriques.

Corrections de bugs mineurs dans IDE.

Un probleme sur ma version de Bochs :
int titi = 0;
int toto = 54/titi;
Genere bien une exception 0, mais l'execution de cette exception
genere une exception 14, car pour une raison inconnue ma version de
Bochs (ancien CVS) essaie d'acceder a l'adresse 54 (enfin la valeur
qu'on essaie de diviser par 0). Le CVS actuel d'aujourd'hui ne compile
pas. Je vais voir avec des versions stables.
Evidemment sur une machine normale, on a bien juste l'exception 0
attendue.



From owner-kos-cvs@the-doors.enix.org  Mon Feb 11 16:17:06 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A21F310005; Mon, 11 Feb 2002 16:17:06 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020211151706.A21F310005@the-doors.enix.org>
Date: Mon, 11 Feb 2002 16:17:06 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	11/02/02 16:17:06

Fichiers ajoutés :
	grub           : script_grub_floppy 

Détails :
Ajout d'un petit script script_grub_floppy qui permet de creer des
disquettes de boot plus rapidement.

En effet, faire un dd if=fd.img of=/dev/fd0 impose d'ecrire les 1.44M
de la disquette, alors qu'on en utilise a peine 350-400 Ko. Bref une
pure perte de temps. Donc le script_grub_floppy permet en faisant make
floppy dans grub/ de creer une disquette dans faire de dd !

Attention a avoir la disquette dans le lecteur avant de faire make
floppy !



From owner-kos-cvs@the-doors.enix.org  Mon Feb 11 16:26:52 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 289EE10005; Mon, 11 Feb 2002 16:26:52 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020211152652.289EE10005@the-doors.enix.org>
Date: Mon, 11 Feb 2002 16:26:52 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	11/02/02 16:26:52

Fichiers enlevés :
	modules/dummy  : Makefile dummy.c dummy_defs.c dummy_interface.h 
	                 dummy_methods.c 

Détails :
Virage du module dummy.

Argh je suis oblige de faire un find . -type f | xargs touch sinon j'ai des erreurs de "modification date in the future", et des compilations qui bouclent.

Donc forcement apres ca fait pas bon menage avec CVS ...



From owner-kos-cvs@the-doors.enix.org  Mon Feb 11 16:37:44 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 364E810005; Mon, 11 Feb 2002 16:37:44 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020211153744.364E810005@the-doors.enix.org>
Date: Mon, 11 Feb 2002 16:37:44 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	11/02/02 16:37:44

Fichiers modifiés :
	modules        : Makefile 

Détails :
Modif makefile pour virage dummy



From owner-kos-cvs@the-doors.enix.org  Tue Feb 12 10:19:03 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 1EB1C10005; Tue, 12 Feb 2002 10:19:03 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020212091903.1EB1C10005@the-doors.enix.org>
Date: Tue, 12 Feb 2002 10:19:03 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	12/02/02 10:19:02

Fichiers modifiés :
	modules/ide    : _ide.c _ide.h ide.c ide.h 

Détails :
Mise a jour driver IDE :
* bug dans la lecture (on lisait 512 mots au lieu de 256 mots).
* deplacements des structures internes a l'IDE dans _ide.h (format
des donnees retournees par IDENTIFY DEVICE et format d'une entree de
la table des partitions.
* deplacement des structures pouvant etre utilisees a l'exterieur
dans ide.h.
* creation de deux fonctions temporaires : get_partition_list() et
ide_read_on_primary_master() qui sont un peu gore, mais j'en ai besoin
pour faire mes experimentations de FAT. plus tard ceci sera degoreifie
en utilisant Babel.

Ne sont pas inclus dans le commit les fichiers .h que j'ai commence a
creer pour Babel, ni le fichier _ide_babel.c qui contient la fonction
ide_init_babel_stuff() qui est appelle dans _ide.c (mais ca compile ca
c'est commente).

En mode CHS (Cylinder/Head/Sector) : aucun probleme on peut lire
n'importe quel secteur.
En mode LBA : pour une raison inconnue, la lecture de n'importe quelle
secteur charge TOUJOURS le secteur 0 dans le buffer du controleur de
disque, ce qui est relativement ennuyeux. Pour l'instant aucune idee
d'ou ca peut venir...



From owner-kos-cvs@the-doors.enix.org  Tue Feb 12 10:19:23 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E5D4510005; Tue, 12 Feb 2002 10:19:23 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020212091923.E5D4510005@the-doors.enix.org>
Date: Tue, 12 Feb 2002 10:19:23 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	12/02/02 10:19:23

kos/modules/fat

Update of /home/the-doors/kos/cvs/kos/modules/fat
In directory the-doors:/tmp/cvs-serv16262/fat

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/fat added to the repository



From owner-kos-cvs@the-doors.enix.org  Tue Feb 12 10:22:29 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id AB21B10005; Tue, 12 Feb 2002 10:22:29 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020212092229.AB21B10005@the-doors.enix.org>
Date: Tue, 12 Feb 2002 10:22:29 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	12/02/02 10:22:29

Fichiers ajoutés :
	modules/fat    : Makefile _fat.c _fat.h fat.c fat.h 

Détails :
Debut de driver FAT.
Pour l'instant j'ai seulement defini les structures fat16_bpb_t et
fat32_bpb_t qui correspondent au format du debut du premier secteur
d'une partition formatee en FAT. Ca me permet d'acceder a certaines
informations importantes, comme le nombre de secteurs par cluster,
etc...

Reste encore pas mal de travail pour decortiquer la FAT en elle meme,
lire les repertoires, les fichiers, etc...

Mais sur ce sujet j'ai de la doc technique precise : la specification
de Microsoft concernant la FAT.

Mais j'arrive pas trop a avancer car le fait que le driver IDE marche
pas en LBA me perturbe, j'arrive pas a avancer.



From owner-kos-cvs@the-doors.enix.org  Tue Feb 12 10:26:22 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 1215B10005; Tue, 12 Feb 2002 10:26:22 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020212092622.1215B10005@the-doors.enix.org>
Date: Tue, 12 Feb 2002 10:26:22 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	12/02/02 10:26:22

Fichiers modifiés :
	modules        : Makefile 
	modules/babel  : translator.h 
	modules/babel/tower: _tower.c tower.c 
	modules/kos    : wolfgang.c 

Détails :
* Mise a jour Makefile pour driver FAT
* Qques modifs dans Babel (desactivation du tower_test())
* Ajout de test_fat() dans wolfgang.c



From owner-kos-cvs@the-doors.enix.org  Tue Feb 12 10:26:51 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6D88F10005; Tue, 12 Feb 2002 10:26:51 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020212092651.6D88F10005@the-doors.enix.org>
Date: Tue, 12 Feb 2002 10:26:51 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	12/02/02 10:26:51

Fichiers modifiés :
	.              : MkVars 

Détails :
Mise a jour MkVars.



From owner-kos-cvs@the-doors.enix.org  Thu Feb 14 10:36:44 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id F18F710035; Thu, 14 Feb 2002 10:36:43 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020214093643.F18F710035@the-doors.enix.org>
Date: Thu, 14 Feb 2002 10:36:43 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	14/02/02 10:36:43

Fichiers modifiés :
	.              : TODO 
	modules/babel/tower: _tower.c 
	modules/fat    : _fat.c _fat.h 
	modules/ide    : Makefile _ide.c _ide.h 
	modules/scheduler: _scheduler.c 

Détails :
2002-02-14    <thomas.petazzoni@kos.enix.org>

* modules/babel/tower/_tower.c : Dans check_depends, lorsque
depends == NULL, ca veut dire qu'il n'y a pas de dependances, il
faut donc retourner 0 et non -1

2002-02-14    <thomas.petazzoni@kos.enix.org>

* modules/fat/_fat.c : Quelques ajouts dans le driver FAT, mais
rien de bien mechant. Sauf que maintenant j'ai compris comment la
FAT fonctionne maintenant donc ca devrait aller plus
vite. Franchement sur ce point la ca vaudrait le coup d'ecrire une
doc, parce que aucune n'est vraiment claire sur le role de chaque
zone (FAT, root directory, data zone, etc...)

2002-02-14    <thomas.petazzoni@kos.enix.org>

* modules/ide/_ide.c : Correction du bug du driver IDE, reste a
verifier si le reset avant chaque lecture est necessaire. A priori
maintenant la lecture de n'importe quel secteur fonctionne en CHS
et en LBA.



From owner-kos-cvs@the-doors.enix.org  Thu Feb 14 10:38:55 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id DCB7910054; Thu, 14 Feb 2002 10:38:55 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020214093855.DCB7910054@the-doors.enix.org>
Date: Thu, 14 Feb 2002 10:38:55 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	14/02/02 10:38:55

Fichiers ajoutés :
	modules/ide    : _ide_babel.c 

Détails :
2002-02-14    <thomas.petazzoni@enix.org>

* modules/ide/_ide_babel.c : ajout de ce fichier, qui contient les
fonctions ide qui permettent de faire le lien avec Babel. Peut
etre plus tard ca serait organise differement, mais pour le moment
c'est comme ca. Pour l'instant seul l'enregistrement des disques
master est code, mais en 5 lignes de code celui pour les slaves
est ajoute.



From owner-kos-cvs@the-doors.enix.org  Thu Feb 14 11:28:30 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 593E910035; Thu, 14 Feb 2002 11:28:30 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020214102830.593E910035@the-doors.enix.org>
Date: Thu, 14 Feb 2002 11:28:30 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	14/02/02 11:28:30

Fichiers modifiés :
	modules/babel/tower: _tower.c 
	modules/fat    : _fat.c 
	modules/ide    : _ide.c 

Détails :
2002-02-14    <thomas.petazzoni@enix.org>

* modules/fat/_fat.c : Driver FAT fonctionnel. Enfin
presque. Disons que j'arrive a lister les fichiers d'un
repertoire, lister les fichiers d'un sous repertoire, lire le
contenu d'un fichier, etc... Mais en version crade. Pas moyen de
faire des jolis open, read, etc... Pour le moment c'est du crade
de chez crade, c'est du dégrossissage low-level avant de
s'attaquer a proprifier tout ca avant de l'integrer proprement. Il
reste encore un truc low-level a tester quand les fichiers sont
plus gros qu'un cluster, il faut aller chercher dans la FAT le
numero du cluster suivant. C'est pas bien mechant a faire.

2002-02-14    <thomas.petazzoni@enix.org>

* modules/babel/tower/_tower.c : Modification des messages de
dump_translator_list et dump_interface_list, un peu trop verbeux a
mon gout.



From owner-kos-cvs@the-doors.enix.org  Thu Feb 14 21:40:42 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EF90110035; Thu, 14 Feb 2002 21:40:41 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020214204041.EF90110035@the-doors.enix.org>
Date: Thu, 14 Feb 2002 21:40:41 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	14/02/02 21:40:41

Fichiers modifiés :
	modules        : config.h 
	modules/fat    : _fat.c 
	modules/kos    : wolfgang.c 
	modules/task   : Makefile _task.h _task_init.c _task_kthread.c 
	                 _task_utils.c task.c task.h 
	modules/x86/mm : _team_mm_context.c 

Détails :
Modification de task et arch/mm pour pouvoir creer plusieurs teams.

* ajout de create_team et delete_team dans task/_task_team.c
* ajout de create_kernel_thread_in_team qui permet de creer un thread
noyau dans une team donnee.
* creation d'une deuxieme team de type KERNEL_TEAM contenant deux
threads twiddle violets.
* modif de set_current_thread pour que si current_thread->mother_team
!= thread->mother_team => changement de CR3
* modif de team_mm_context dans arch/mm parce que c'etait pas du tout
ca qu'il fallait faire ! (enfin a mon avis). j'ai laisse en
commentaires ce qu'il y avait avant car je suis pas bien sur, je me
melange vite dans mes PD et PT !
* modif de fat pour que meme si le type de la partition est FAT16 le
machin gere bien le fait que la partition soit pas formatee.



From owner-kos-cvs@the-doors.enix.org  Thu Feb 14 21:44:06 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B03E010035; Thu, 14 Feb 2002 21:44:06 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020214204406.B03E010035@the-doors.enix.org>
Date: Thu, 14 Feb 2002 21:44:06 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	14/02/02 21:44:06

Fichiers ajoutés :
	modules/task   : _task_team.c 

Détails :
Ajout du fichier _task_team.c, parce que comme d'habitude j'oublie toujours cvs add avant cvs commit



From owner-kos-cvs@the-doors.enix.org  Fri Feb 15 08:33:28 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 952AF10034; Fri, 15 Feb 2002 08:33:28 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020215073328.952AF10034@the-doors.enix.org>
Date: Fri, 15 Feb 2002 08:33:28 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	15/02/02 08:33:28

Fichiers modifiés :
	modules/kos    : wolfgang.c 
	modules/x86/mm : _paging.c _team_mm_context.c 

Détails :
En fait hier je me suis apercu que quand la deuxieme team creeait une
troisieme team, bin ca explosait.

C'etait le _team_mm_context.c qui merdait. Je l'ai donc refait (sauf
le free). Et maintenant ca marche. Il reste encore une amelioration :
je mappe temporairement le PD de la nouvelle tache en memoire
virtuelle, et en fait je pense que je peux me debrouiller sans faire
ca. Je vais regarder ca...

Donc maintenant : 2 threads twiddles rouges pour la premiere team, 2
threads twiddles violets (je crois) pour la deuxieme team, et 1 thread
twiddle marron (je crois) pour la troisieme team, cree par un thread
de la deuxieme team !

Thomas



From owner-kos-cvs@the-doors.enix.org  Fri Feb 15 09:02:53 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E970E10034; Fri, 15 Feb 2002 09:02:52 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020215080252.E970E10034@the-doors.enix.org>
Date: Fri, 15 Feb 2002 09:02:52 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	15/02/02 09:02:52

Fichiers modifiés :
	modules/kos    : wolfgang.c 
	modules/x86/mm : _team_mm_context.c 

Détails :
Comme promis y'a pas longtemps, une nouvelle version de
_team_mm_context_alloc qui ne mappe pas temporairement le PD de la
nouvelle tache pour y mettre 2 ou 3 trucs et le demapper ensuite.

Vous allez rigoler mais j'ai eu l'idee que c'etait pas necessaire de
faire comme ca, meme si on a pas l'identity mapping ce matin en me
brossant les dents ;)

Sinon qqun aurait pas une idee pour que mon Emacs quand je fais mes
logs CVS se mette tout seul en auto-fill-mode ?
Pour l'instant j'ai EDITOR=emacs, est-ce que EDITOR=emacs -f
auto-fill-mode ca irait ?



From owner-kos-cvs@the-doors.enix.org  Fri Feb 15 19:19:50 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3F3AA10034; Fri, 15 Feb 2002 19:19:50 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020215181950.3F3AA10034@the-doors.enix.org>
Date: Fri, 15 Feb 2002 19:19:50 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	15/02/02 19:19:50

Fichiers ajoutés :
	modules/ide    : block.h disk.h 

Détails :
Ajout block.h, disk.h

pour que ca compile ;)



From owner-kos-cvs@the-doors.enix.org  Sat Feb 16 14:13:36 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 9E73A1004B; Sat, 16 Feb 2002 14:13:36 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020216131336.9E73A1004B@the-doors.enix.org>
Date: Sat, 16 Feb 2002 14:13:36 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	16/02/02 14:13:36

Fichiers modifiés :
	modules/babel  : interface.h resource.h translator.h 
	modules/babel/tower: Makefile _tower.c _tower.h tower.c tower.h 
	modules/ide    : _ide_babel.c 
	modules/libbst : test.c 
Fichiers ajoutés :
	modules/babel/tower: _tower_create_resource.c 
	                     _tower_create_translator.c 
	                     _tower_delete_resource.c 
	                     _tower_delete_translator.c 
	                     _tower_dump_interface_list.c 
	                     _tower_dump_resource_list.c 
	                     _tower_dump_translator_list.c 
	                     _tower_register_interface.c _tower_tools.c 
	                     _tower_unregister_interface.c 
Fichiers enlevés :
	modules/babel  : babel_error.h 

Détails :
coucou, je viens de rentrer de vacances, et j'ai decouvert avec plaisir le gros travail de thomas, pour ma part, j'avais aussi propriefe un peu mon travail entre temps... voici le resultat, normallement, j'ai fait en sorte que le travail de thomas, soit toujours operationnel



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 00:24:59 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 467FE1004E; Mon, 18 Feb 2002 00:24:59 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020217232459.467FE1004E@the-doors.enix.org>
Date: Mon, 18 Feb 2002 00:24:59 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	18/02/02 00:24:59

Fichiers modifiés :
	grub           : script_grub 
	modules/debug  : debug.c 
	modules/kmem   : kmem.c 
	modules/kos    : macros.h types.h wolfgang.c 
	modules/task   : _task.h _task_init.c _task_team.c task.h 
	modules/x86/mm : _team_mm_context.c mm.c mm.h 
	modules/x86/task: task.h 

Détails :
Premieres modifs WE Rennes avant mise en place cvs local : script-grub pour compat debian testing, correction bug debug_serial qui compilait plus qd c'etait desarme. macros RETURN_IF_FAIL_VERBOSE. Types k_ui32_t et cie deplaces dans arch/lib.types.h . Plus de type de team (KERNEL ou USER_TEAM). Proprification du arch/mm a propos du pd_table_mapper. Revu le mem_map du kernel dans arch/mm/mm.h . La suite dans qqs minutes.



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 00:37:49 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3DA301004E; Mon, 18 Feb 2002 00:37:49 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020217233749.3DA301004E@the-doors.enix.org>
Date: Mon, 18 Feb 2002 00:37:49 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	18/02/02 00:37:49

kos/modules/init

Update of /var/cvs/kos/kos/modules/init
In directory the-doors:/tmp/cvs-serv630/modules/init

Log Message:
Directory /var/cvs/kos/kos/modules/init added to the repository



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 00:44:03 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id AF5751004E; Mon, 18 Feb 2002 00:44:03 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020217234403.AF5751004E@the-doors.enix.org>
Date: Mon, 18 Feb 2002 00:44:03 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	18/02/02 00:44:03

Fichiers modifiés :
	.              : AUTHORS Makefile MkVars TODO 
	doc            : mem_map.eps mem_map.fig 
	loader         : assert.h config.h macros.h mod.h 
	loader/boot    : boot.S dump_multiboot.c loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_palloc.c 
	                 bootmem_realloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h serial.c 
	                 serial.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h vmm.c 
	modules        : Makefile config.h 
	modules/debug  : bochs.c bochs.h debug.c debug.h serial.c 
	                 serial.h syms.c 
	modules/fat    : fat.c 
	modules/idt    : _dsr.c _dsr.h _dst.c _exception.c _exception.h 
	                 _idt.S _irq.c _irq.h _syscall.c _syscall.h 
	                 dsr.h exception.h idt.c idt.h irq.h syscall.h 
	modules/ipc/sem: sem.c 
	modules/kgc    : kgc.c 
	modules/kitc   : _kmsg.c _ksignal.c kitc.c 
	modules/kmem   : Makefile _kmem_alloc.c _kslab.h 
	                 _kslab_cache_alloc.c _kslab_cache_create.c 
	                 _kslab_cache_destroy.c _kslab_cache_fct.c 
	                 _kslab_cache_free.c _kslab_cache_grow.c 
	                 _kslab_cache_shrink.c _kslab_init.c _kvmem.h 
	                 _kvmem_alloc.c _kvmem_free.c _kvmem_init.c 
	                 _kvmem_utils.c kmem.c kmem.h 
	modules/kos    : _vr_test.c asm.h assert.h macros.h spinlock.h 
	                 system.h wolfgang.c 
	modules/lib    : conio.c memchr.c memcpy.c memset.c sprintf.c 
	                 stdio.h stdlib.c strcat.c strchr.c strcmp.c 
	                 strcpy.c string.h strlen.c 
	modules/libbst : _avl.c _avl.h _splay.c _splay.h libbst.h test.c 
	modules/pmm    : _pmm.c _pmm.h pmm.c pmm.h 
	modules/scheduler: _sleep.c scheduler.c 
	modules/task   : _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_team.c _task_thread.c 
	                 _task_uthread.c _task_utils.c task.c task.h 
	modules/test   : standalone.c 
	modules/vmm    : Makefile _vmm.h _vmm_as.c vmm.c vmm.h 
	modules/x86/lib: lib.h 
	modules/x86/mm : Makefile _gdt.c _mm.h _pgflt.c 
	                 _team_mm_context.c mm.c mm.h 
	modules/x86/task: _cpl0_switch.S _dbflt.c _dump.c _task.h 
	                  _thread_cpu_context.c _tss.c task.c task.h 
	utils          : mod_check.c 
Fichiers ajoutés :
	modules/init   : Makefile _bootstrap.c _init.h _init_modules.c 
	                 _post_init.c init.c init.h 
	modules/vmm    : _vmm_kmem.c _vmm_map.c 
	modules/x86    : internals.h 
	modules/x86/mm : _rmap.c _vmap.c 
Fichiers enlevés :
	modules/bootstrap: Makefile bootstrap.c 
	modules/kmem   : _kmem_vmm.c 
	modules/vmm    : _vmm_init.c _vmm_pgflt.c _vmm_zero.c 
	modules/x86/mm : _paging.c 

Détails :
2002-02-18 00:07  d2

* TODO, modules/init/_bootstrap.c, modules/kos/wolfgang.c,
modules/task/_task_team.c: Maj todo

2002-02-17 23:24  d2

* MkVars, modules/Makefile, modules/bootstrap/Makefile,
modules/bootstrap/bootstrap.c, modules/debug/bochs.c,
modules/debug/debug.c, modules/idt/_dst.c, modules/idt/idt.c,
modules/init/Makefile, modules/init/_bootstrap.c,
modules/init/_init.h, modules/init/_init_modules.c,
modules/init/_post_init.c, modules/init/init.c,
modules/init/init.h, modules/ipc/sem/sem.c, modules/kgc/kgc.c,
modules/kmem/_kslab_cache_create.c, modules/kmem/_kvmem_init.c,
modules/kmem/_kvmem_utils.c, modules/kos/_vr_test.c,
modules/kos/macros.h, modules/kos/wolfgang.c, modules/lib/conio.c,
modules/task/_task.h, modules/task/_task_init.c,
modules/task/_task_kstack.c, modules/task/_task_kthread.c,
modules/task/_task_team.c, modules/task/_task_thread.c,
modules/task/_task_uthread.c, modules/task/task.c,
modules/task/task.h, modules/vmm/_vmm_map.c, modules/vmm/vmm.h,
modules/x86/lib/lib.h, modules/x86/mm/_mm.h,
modules/x86/mm/_rmap.c, modules/x86/mm/_team_mm_context.c,
modules/x86/mm/_vmap.c, modules/x86/mm/mm.c, modules/x86/mm/mm.h,
modules/x86/task/_thread_cpu_context.c:
- bootstrap devient init
- levels init (exec dans init/_bootstrap.c) et levels post_init
(exec depuis primary thread wolfgang, IRQ enabled, team et
thread
bien initialises, via init/_post_init.c)
- correction bug bien chiant pour le debugging : un debug_print
interrompu, preempte, et qui revient affiche la derniere chaine
affichee par un autre debug_printk => corrige en mettant le
buffer
en local sur la pile de debug_print.
- initialisation dst/kgc en post init level 3
- par defaut, on doit dire dans quelle team on cree les threads,
NULL signifiant la team courante, valable tout le temps, meme
avant que la team primaire ne soit officielle. Valable et pour
kernel_thread et pour user_thread.
- A la creation d'un kslab cache, on alloue la premiere page,
histoire de penaliser le moins possible les alloc suivants (la
vraie raison : pb d'oeuf et de poule : slab a besoin de rmap,
et
rmap a besoin de slab).
- arch/mm et vmm/ plus corrects : on ne pass a arch/mm que des
mm_context et rien d'autre, et on ne passe a vmm/ que des teams
et
rien d'autre. vmm s'occupe d'appeler arch/mm avec le mm_context
qui va bien.
- possibilite (aka TBI dans arch/mm) de mapper une page depuis
n'importe quelle team dans n'importe quelle team. Reste a
mettre
en place l'hisoire du PDE 509. INTERDICTION d'utiliser arch_*
depuis ailleurs que vmm/_vmm_map.c !
- test wolfgang pour verifier le cloisonnement des teams : dans 2
teams, on creer 2 VR avec demand paging tout bete aux memes
vaddr. Si on #PF dans une teams, ca mappe une page uniquement
ds
cette team. Si on accede par la suite a la meme vaddr depuis
l'autre team, on se choppe bien le #PF et le mapping d'une
autre
page physique.
- La team primaire est associee au pd_index_in_pd_table
PRIMARY_TEAM_PD_ID (arch/mm/_mm.h) qui peut etre quelconque <=
1023. On a choisi de le mettre a 0, et on a teste la valeur
bidon
192 Ok.

2002-02-17 16:03  d2

* loader/mod.h, loader/elf32/elf32_load.c,
modules/bootstrap/bootstrap.c, modules/pmm/_pmm.c,
modules/pmm/pmm.h, modules/vmm/_vmm_map.c, modules/x86/mm/Makefile,
modules/x86/mm/_mm.h, modules/x86/mm/_paging.c,
modules/x86/mm/_rmap.c, modules/x86/mm/_vmap.c,
modules/x86/mm/mm.c, modules/x86/mm/mm.h: Reverse mapping debut.
Avec possibilite post_init pour histoire d'oeuf et de poule (rmap a
besoin de kslab, et kslab a besoin de rmap). Reproprification de
unmap_virtual_page => ne s'occupe plus du tout des gpfme, c'est
laisse aux bons soins de arch/mm. En effet on a le sandwiches VMM
=> ARCH/MM => PMM, et VMM ne peut squizzer ARCH/MM.

2002-02-17 04:00  d2

* Makefile, modules/bootstrap/bootstrap.c, modules/debug/debug.c,
modules/kmem/_kvmem_init.c, modules/kmem/_kvmem_utils.c,
modules/kos/_vr_test.c, modules/pmm/_pmm.c, modules/pmm/pmm.h,
modules/task/_task_init.c, modules/task/_task_kstack.c,
modules/task/_task_team.c, modules/task/task.h,
modules/vmm/Makefile, modules/vmm/_vmm.h, modules/vmm/_vmm_kmem.c,
modules/vmm/_vmm_map.c, modules/vmm/_vmm_pgflt.c,
modules/vmm/vmm.c, modules/vmm/vmm.h, modules/x86/internals.h,
modules/x86/mm/_gdt.c, modules/x86/mm/_mm.h,
modules/x86/mm/_paging.c, modules/x86/mm/_pgflt.c,
modules/x86/mm/_team_mm_context.c, modules/x86/mm/mm.c,
modules/x86/mm/mm.h, modules/x86/task/_task.h,
modules/x86/task/_thread_cpu_context.c, modules/x86/task/_tss.c,
modules/x86/task/task.h: Un gros TBI sur le bootstrap pour retarder
un peu le remove_IM histoire de recuperer les PT utilises par l'IM
dans le loader (bootstrap.c).  TBI: faire un arch/debug pour disam
et backtrace (debug.c).  Access rights est proprifie : c'est un chp
de bits sous forme d'enum pour que gcc donne un warning qd un param
est du mauvais type. Seul le nouvel access right est visible
(l'enum) depuis tous les modules en dehors de x86. La partie x86
correspondant a access_rights (ie les flags PDE/PTE) sont confines
dans x86 et ne sont connus de nulle part ailleurs.  arch/mm/ a peu
pres bien arch-dependent-ise : fonctions prefixees par artch, avec
wrappers dans vmm qui s'occupe de gerer les trucs en mem phy, en
swap et non mappe qd on demande de demapper.  unmap_virtual et
map_virtual (vmm) : on utilise le champ ref_cnt des gpfme_t.  TBI:
tous les commentaires de arch/mm/mm.c concernant la synchro pdt les
map/unmap. Hardos en cas de #PF a cause d'un PT swappe.
arch_map/_unmap/_get_paddr/_get_page_status : prise en compte de
PAGE_PRESENT et SWAPPED. Mais attentions aux PT swappes (cf
dessus).  arch/internals.h : pour la definition des choses
reservees mais communes aux differents modules de arch/ .

2002-02-16 22:59  d2

* MkVars, modules/kos/_vr_test.c, modules/kos/spinlock.h,
modules/kos/wolfgang.c, modules/task/_task_init.c,
modules/task/_task_team.c, modules/vmm/_vmm.h,
modules/vmm/_vmm_kmem.c, modules/vmm/vmm.c, modules/vmm/vmm.h,
modules/x86/mm/_team_mm_context.c, modules/x86/mm/mm.c:
Proprification phase d'initialisation. Decoupage init_kteam_as en
deux fcts : init_kmem_resource appellee une seule fois a l'init et
init_team_as appellee pour chaque nouvelle team. Un peu de
betonnage synchro au niveau de la liste des teams et des bitmaps
pour allouer les PDs. Tests de la non synchronisation de l'espace
utilisateur avec vr_test dans deux teams differentes.

2002-02-16 20:13  d2

* modules/: config.h, kmem/Makefile, kmem/_kmem_vmm.c, kmem/kmem.c,
kos/_vr_test.c, kos/system.h, kos/wolfgang.c, task/_task_init.c,
task/_task_kstack.c, vmm/Makefile, vmm/_vmm_as.c, vmm/_vmm_init.c,
vmm/_vmm_kmem.c, vmm/_vmm_zero.c, vmm/vmm.c, vmm/vmm.h,
x86/mm/mm.h: Une grosse region pour le kmem qui recouvre kstack, PD
et le kernel lui (aka 4k-2G). Donc une seule shadow resource, un
seul comportement.

2002-02-16 17:44  d2

* modules/: kmem/_kvmem_init.c, kmem/_kvmem_utils.c,
kos/_vr_test.c, kos/system.h, pmm/_pmm.c, pmm/pmm.h,
task/_task_kstack.c, vmm/_vmm_pgflt.c, x86/mm/_paging.c,
x86/mm/_team_mm_context.c, x86/task/_thread_cpu_context.c: Le
statut des pages vis a vis du swap sont de 3 types, et non 2
(is_swappable, non is_swappable) : krnel_locked, user_locked et
is_swappable. Parce que on doit continuer de mettre a jour le rmap
des user_locked (au cas ou on fait un unlock plus tard). Et on a
interet a ne pas avoir de rmap pour les kernel_locked, ceci a 1
seule condition : une page kernel_lockee ne peut JAMAIS etre
unlockee ou user_lockee.

2002-02-16 16:55  d2

* loader/mm/mm.c, modules/kmem/_kmem_alloc.c,
modules/kmem/_kslab.h, modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_cache_grow.c, modules/kmem/_kvmem.h,
modules/kmem/_kvmem_alloc.c, modules/kmem/_kvmem_init.c,
modules/kmem/_kvmem_utils.c, modules/kmem/kmem.h,
modules/kos/_vr_test.c, modules/kos/spinlock.h,
modules/kos/system.h, modules/pmm/_pmm.c, modules/pmm/_pmm.h,
modules/pmm/pmm.c, modules/pmm/pmm.h, modules/task/_task_init.c,
modules/task/_task_kstack.c, modules/x86/mm/_paging.c,
modules/x86/mm/_team_mm_context.c, modules/x86/mm/mm.h,
modules/x86/task/_thread_cpu_context.c, modules/x86/task/_tss.c:
Nouveau gpfme tout beau tout propre avec prevision rmap (taille
gpfme exportee dans le system.h pour le loader) et 3 listes
free/allocated/hw_mapping. Mise en place de flags de is_swappable
dans kvalloc, get_physical_page et les slabs (FALSE par defaut pour
les slabs). Note: le kmalloc met tout en non swappable par defaut.
Si on veut du swappable, utiliser kvalloc avec les flags qui vont
bien, ou des slabs custom.

2002-02-16 03:29  d2

* loader/macros.h, modules/kos/macros.h, modules/kos/spinlock.h,
modules/kos/wolfgang.c, modules/task/_task.h,
modules/task/_task_team.c, modules/task/_task_utils.c,
modules/task/task.c, modules/vmm/_vmm_pgflt.c,
modules/x86/mm/_paging.c, modules/x86/mm/_pgflt.c,
modules/x86/mm/_team_mm_context.c, modules/x86/mm/mm.h: macro TBI.
spinlock teams + bitmap teams (a terminer). BUG: ajout du nouveau
team dans la liste des teams (et creation liste des teams). Synchro
PDE entre teams. Bug debug pgflt (user/supervisor). BUG: on
ecrasait le mirroring nouveau team par mirroring team 0. BUG:
masquage des flags sur les macros CURRENT_PDE_ADDR.

2002-02-15 21:57  d2

* doc/mem_map.eps, doc/mem_map.fig, loader/macros.h,
loader/mm/mm.c, loader/mm/mm.h, loader/mm/vmm.c,
modules/bootstrap/bootstrap.c, modules/vmm/_vmm_pgflt.c,
modules/x86/mm/_paging.c, modules/x86/mm/_team_mm_context.c,
modules/x86/mm/mm.h, modules/x86/task/_task.h,
modules/x86/task/_tss.c, modules/x86/task/task.c: Mirroring ou on
veut, meme ailleurs qu'en 4G - 4M : il suffit de changer les macros
PD_TABLE_MAPPING_INDEX et CURRENT_PT_AREA_INDEX. S'assurer
cependant que CURRENT_PT_AREA_INDEX est le meme dans les modules et
dans le loader.

2002-02-15 19:46  d2

* .cvsignore, AUTHORS, BUGS, COPYING, CREDITS, FAQ, HACKER,
INSTALL, LICENCE, LICENSE, LOGO, Makefile, MkRules, MkVars, README,
RELEASE, TODO, VERSION, doc/Makefile, doc/README, doc/babel.tex,
doc/bootstrap.tex, doc/idt.tex, doc/inlineasmgcc.tex,
doc/kstack.tex, doc/mem_map.eps, doc/mem_map.fig, doc/memory.eps,
doc/module.eps, doc/module.fig, doc/modules.tex, doc/testingen.tex,
doc/vm_model.dia, doc/testingfr.tex, doc/vm_manag.tex,
doc/vm_model.eps, doc/k/babel.kvi, doc/k/essai.k, doc/k/essai.ki,
doc/k/essai.kvi, doc/k/k_language.tex, grub/Makefile,
grub/script_grub, grub/script_grub_floppy, loader/Makefile,
loader/MkRules, loader/README, loader/TODO, loader/assert.h,
loader/config.h, loader/ld_bfd.h, loader/loader.lds,
loader/macros.h, loader/mod.h, loader/types.h, loader/ar/Makefile,
loader/ar/ar.c, loader/ar/ar.h, loader/ar/ar_check.c,
loader/ar/ar_load.c, loader/boot/boot.S,
loader/boot/dump_multiboot.c, loader/boot/loader.c,
loader/boot/multiboot.h, loader/bootmem/bootmem.h,
loader/bootmem/bootmem_dump.c, loader/bootmem/bootmem_free.c,
loader/bootmem/bootmem_init.c, loader/bootmem/bootmem_malloc.c,
loader/bootmem/bootmem_mark_free.c,
loader/bootmem/bootmem_palloc.c, loader/bootmem/bootmem_realloc.c,
loader/debug/bochs.c, loader/debug/bochs.h, loader/debug/debug.c,
loader/debug/debug.h, loader/debug/serial.c, loader/debug/serial.h,
loader/elf32/Makefile, loader/elf32/elf32.h,
loader/elf32/elf32_build.c, loader/elf32/elf32_check.c,
loader/elf32/elf32_dump.c, loader/elf32/elf32_link.c,
loader/elf32/elf32_load.c, loader/elf32/elf32_private.c,
loader/elf32/elf32_private.h, loader/elf32/elf32_symbols.c,
loader/elf32/ld_elf32.h, loader/elf32/protos.h,
loader/lib/dump_multiboot.c, loader/lib/itoa.c,
loader/lib/memcpy.c, loader/lib/memset.c, loader/lib/printl.c,
loader/lib/putchar.c, loader/lib/stdarg.h, loader/lib/stdio.h,
loader/lib/strcmp.c, loader/lib/strcpy.c, loader/lib/string.h,
loader/lib/strlen.c, loader/lib/strncmp.c, loader/lib/strncpy.c,
loader/mm/mm.c, loader/mm/mm.h, loader/mm/vmm.c, modules/Makefile,
modules/MkRules, modules/config.h, modules/module.lds,
modules/babel/Makefile, modules/babel/babel_error.h,
modules/babel/interface.h, modules/babel/resource.h,
modules/babel/translator.h, modules/babel/tower/Makefile,
modules/babel/tower/_tower.c, modules/babel/tower/_tower.h,
modules/babel/tower/tower.c, modules/babel/tower/tower.h,
modules/bootstrap/Makefile, modules/bootstrap/bootstrap.c,
modules/debug/Makefile, modules/debug/_debug.h,
modules/debug/bochs.c, modules/debug/bochs.h, modules/debug/bt.c,
modules/debug/debug.c, modules/debug/debug.h,
modules/debug/disasm.c, modules/debug/disasm.h,
modules/debug/serial.c, modules/debug/serial.h,
modules/debug/syms.c, modules/debug/test.c, modules/dummy/.dummy.d,
modules/dummy/.dummy_defs.d, modules/dummy/.dummy_methods.d,
modules/fat/Makefile, modules/fat/_fat.c, modules/fat/_fat.h,
modules/fat/fat.c, modules/fat/fat.h, modules/i8042/Makefile,
modules/i8042/_i8042.c, modules/i8042/i8042.c,
modules/i8042/i8042.h, modules/ide/Makefile, modules/ide/_ide.c,
modules/ide/_ide.h, modules/ide/_ide_babel.c, modules/ide/block.h,
modules/ide/disk.h, modules/ide/ide.c, modules/ide/ide.h,
modules/idt/Makefile, modules/idt/_dsr.c, modules/idt/_dsr.h,
modules/idt/_dst.c, modules/idt/_dst.h, modules/idt/_exception.c,
modules/idt/_exception.h, modules/idt/_i8259.c,
modules/idt/_i8259.h, modules/idt/_idt.S, modules/idt/_idt.h,
modules/idt/_irq.c, modules/idt/_irq.h, modules/idt/_syscall.c,
modules/idt/_syscall.h, modules/idt/dsr.h, modules/idt/dst.h,
modules/idt/exception.h, modules/idt/i8259.h, modules/idt/idt.c,
modules/idt/idt.h, modules/idt/irq.h, modules/idt/syscall.h,
modules/ipc/Makefile, modules/ipc/ipc.h, modules/ipc/msg/Makefile,
modules/ipc/msg/_msg_create_port.c,
modules/ipc/msg/_msg_delete_port.c,
modules/ipc/msg/_msg_delete_port_by_pid.c,
modules/ipc/msg/_msg_find_port.c, modules/ipc/msg/_msg_get.c,
modules/ipc/msg/_msg_init.c, modules/ipc/msg/_msg_lock_port.c,
modules/ipc/msg/_msg_send.c, modules/ipc/msg/_msg_unlock_port.c,
modules/ipc/msg/msg.c, modules/ipc/msg/msg.h,
modules/ipc/sem/Makefile, modules/ipc/sem/_sem_create.c,
modules/ipc/sem/_sem_delete.c, modules/ipc/sem/_sem_down.c,
modules/ipc/sem/_sem_init.c, modules/ipc/sem/_sem_up.c,
modules/ipc/sem/sem.c, modules/ipc/sem/sem.h, modules/kgc/Makefile,
modules/kgc/kgc.c, modules/kgc/kgc.h, modules/kitc/Makefile,
modules/kitc/_kmsg.c, modules/kitc/_kmsg.h,
modules/kitc/_ksignal.c, modules/kitc/_ksignal.h,
modules/kitc/kitc.c, modules/kitc/kitc.h, modules/kitc/kmsg.h,
modules/kitc/ksignal.h, modules/klavier/Makefile,
modules/klavier/_klavier.c, modules/klavier/_klavier.h,
modules/klavier/klavier.c, modules/klavier/klavier.h,
modules/kmem/Makefile, modules/kmem/_kmem.h,
modules/kmem/_kmem_alloc.c, modules/kmem/_kmem_free.c,
modules/kmem/_kmem_init.c, modules/kmem/_kmem_test.c,
modules/kmem/_kmem_vmm.c, modules/kmem/_kslab.h,
modules/kmem/_kslab_cache_alloc.c,
modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_cache_destroy.c,
modules/kmem/_kslab_cache_fct.c, modules/kmem/_kslab_cache_free.c,
modules/kmem/_kslab_cache_grow.c,
modules/kmem/_kslab_cache_shrink.c, modules/kmem/_kslab_init.c,
modules/kmem/_kslab_page_move.c, modules/kmem/_kslab_slab_move.c,
modules/kmem/_kvmem.h, modules/kmem/_kvmem_alloc.c,
modules/kmem/_kvmem_free.c, modules/kmem/_kvmem_init.c,
modules/kmem/_kvmem_utils.c, modules/kmem/kmem.c,
modules/kmem/kmem.h, modules/kos/Makefile, modules/kos/_vr_test.c,
modules/kos/asm.h, modules/kos/assert.h, modules/kos/macros.h,
modules/kos/spinlock.h, modules/kos/stdarg.h, modules/kos/system.h,
modules/kos/types.h, modules/kos/wolfgang.c, modules/lib/Makefile,
modules/lib/conio.c, modules/lib/memchr.c, modules/lib/memcpy.c,
modules/lib/memset.c, modules/lib/random.c, modules/lib/snprintf.c,
modules/lib/sprintf.c, modules/lib/stdio.h, modules/lib/stdlib.c,
modules/lib/stdlib.h, modules/lib/strcat.c, modules/lib/strchr.c,
modules/lib/strcmp.c, modules/lib/strcpy.c, modules/lib/string.h,
modules/lib/strlen.c, modules/libbst/Makefile,
modules/libbst/_avl.c, modules/libbst/_avl.h,
modules/libbst/_splay.c, modules/libbst/_splay.h,
modules/libbst/libbst.h, modules/libbst/test.c,
modules/liblist/Makefile, modules/liblist/liblist.h,
modules/liblist/test.c, modules/pmm/Makefile, modules/pmm/_pmm.c,
modules/pmm/_pmm.h, modules/pmm/pmm.c, modules/pmm/pmm.h,
modules/scheduler/Makefile, modules/scheduler/_scheduler.c,
modules/scheduler/_scheduler.h, modules/scheduler/_sleep.c,
modules/scheduler/_timer.c, modules/scheduler/scheduler.c,
modules/scheduler/scheduler.h, modules/task/Makefile,
modules/task/_task.h, modules/task/_task_init.c,
modules/task/_task_kstack.c, modules/task/_task_kthread.c,
modules/task/_task_team.c, modules/task/_task_thread.c,
modules/task/_task_uthread.c, modules/task/_task_utils.c,
modules/task/_vmm_kstack.c, modules/task/task.c,
modules/task/task.h, modules/test/Makefile, modules/test/ar_1.c,
modules/test/ar_2.c, modules/test/ar_3.c, modules/test/ar_4.c,
modules/test/bug1-1.c, modules/test/bug1-2.c,
modules/test/mod3-1.c, modules/test/mod3-2.c,
modules/test/standalone.c, modules/vmm/Makefile,
modules/vmm/_vmm.h, modules/vmm/_vmm_as.c, modules/vmm/_vmm_init.c,
modules/vmm/_vmm_pgflt.c, modules/vmm/_vmm_sr.c,
modules/vmm/_vmm_vr.c, modules/vmm/_vmm_zero.c, modules/vmm/vmm.c,
modules/vmm/vmm.h, modules/x86/Makefile, modules/x86/lib/Makefile,
modules/x86/lib/_bitmap.c, modules/x86/lib/_i8254.c,
modules/x86/lib/_i8254.h, modules/x86/lib/bitmap.h,
modules/x86/lib/i8254.h, modules/x86/lib/lib.c,
modules/x86/lib/lib.h, modules/x86/lib/types.h,
modules/x86/mm/Makefile, modules/x86/mm/_gdt.c,
modules/x86/mm/_mm.h, modules/x86/mm/_paging.c,
modules/x86/mm/_pgflt.c, modules/x86/mm/_team_mm_context.c,
modules/x86/mm/mm.c, modules/x86/mm/mm.h,
modules/x86/task/Makefile, modules/x86/task/_cpl0_switch.S,
modules/x86/task/_dbflt.c, modules/x86/task/_dump.c,
modules/x86/task/_task.h, modules/x86/task/_thread_cpu_context.c,
modules/x86/task/_tss.c, modules/x86/task/task.c,
modules/x86/task/task.h, utils/Makefile, utils/cksum.c,
utils/mod_check.c: Initial revision

2002-02-15 19:46  d2

* .cvsignore, AUTHORS, BUGS, COPYING, CREDITS, FAQ, HACKER,
INSTALL, LICENCE, LICENSE, LOGO, Makefile, MkRules, MkVars, README,
RELEASE, TODO, VERSION, doc/Makefile, doc/README, doc/babel.tex,
doc/bootstrap.tex, doc/idt.tex, doc/inlineasmgcc.tex,
doc/kstack.tex, doc/mem_map.eps, doc/mem_map.fig, doc/memory.eps,
doc/module.eps, doc/module.fig, doc/modules.tex, doc/testingen.tex,
doc/vm_model.dia, doc/testingfr.tex, doc/vm_manag.tex,
doc/vm_model.eps, doc/k/babel.kvi, doc/k/essai.k, doc/k/essai.ki,
doc/k/essai.kvi, doc/k/k_language.tex, grub/Makefile,
grub/script_grub, grub/script_grub_floppy, loader/Makefile,
loader/MkRules, loader/README, loader/TODO, loader/assert.h,
loader/config.h, loader/ld_bfd.h, loader/loader.lds,
loader/macros.h, loader/mod.h, loader/types.h, loader/ar/Makefile,
loader/ar/ar.c, loader/ar/ar.h, loader/ar/ar_check.c,
loader/ar/ar_load.c, loader/boot/boot.S,
loader/boot/dump_multiboot.c, loader/boot/loader.c,
loader/boot/multiboot.h, loader/bootmem/bootmem.h,
loader/bootmem/bootmem_dump.c, loader/bootmem/bootmem_free.c,
loader/bootmem/bootmem_init.c, loader/bootmem/bootmem_malloc.c,
loader/bootmem/bootmem_mark_free.c,
loader/bootmem/bootmem_palloc.c, loader/bootmem/bootmem_realloc.c,
loader/debug/bochs.c, loader/debug/bochs.h, loader/debug/debug.c,
loader/debug/debug.h, loader/debug/serial.c, loader/debug/serial.h,
loader/elf32/Makefile, loader/elf32/elf32.h,
loader/elf32/elf32_build.c, loader/elf32/elf32_check.c,
loader/elf32/elf32_dump.c, loader/elf32/elf32_link.c,
loader/elf32/elf32_load.c, loader/elf32/elf32_private.c,
loader/elf32/elf32_private.h, loader/elf32/elf32_symbols.c,
loader/elf32/ld_elf32.h, loader/elf32/protos.h,
loader/lib/dump_multiboot.c, loader/lib/itoa.c,
loader/lib/memcpy.c, loader/lib/memset.c, loader/lib/printl.c,
loader/lib/putchar.c, loader/lib/stdarg.h, loader/lib/stdio.h,
loader/lib/strcmp.c, loader/lib/strcpy.c, loader/lib/string.h,
loader/lib/strlen.c, loader/lib/strncmp.c, loader/lib/strncpy.c,
loader/mm/mm.c, loader/mm/mm.h, loader/mm/vmm.c, modules/Makefile,
modules/MkRules, modules/config.h, modules/module.lds,
modules/babel/Makefile, modules/babel/babel_error.h,
modules/babel/interface.h, modules/babel/resource.h,
modules/babel/translator.h, modules/babel/tower/Makefile,
modules/babel/tower/_tower.c, modules/babel/tower/_tower.h,
modules/babel/tower/tower.c, modules/babel/tower/tower.h,
modules/bootstrap/Makefile, modules/bootstrap/bootstrap.c,
modules/debug/Makefile, modules/debug/_debug.h,
modules/debug/bochs.c, modules/debug/bochs.h, modules/debug/bt.c,
modules/debug/debug.c, modules/debug/debug.h,
modules/debug/disasm.c, modules/debug/disasm.h,
modules/debug/serial.c, modules/debug/serial.h,
modules/debug/syms.c, modules/debug/test.c, modules/dummy/.dummy.d,
modules/dummy/.dummy_defs.d, modules/dummy/.dummy_methods.d,
modules/fat/Makefile, modules/fat/_fat.c, modules/fat/_fat.h,
modules/fat/fat.c, modules/fat/fat.h, modules/i8042/Makefile,
modules/i8042/_i8042.c, modules/i8042/i8042.c,
modules/i8042/i8042.h, modules/ide/Makefile, modules/ide/_ide.c,
modules/ide/_ide.h, modules/ide/_ide_babel.c, modules/ide/block.h,
modules/ide/disk.h, modules/ide/ide.c, modules/ide/ide.h,
modules/idt/Makefile, modules/idt/_dsr.c, modules/idt/_dsr.h,
modules/idt/_dst.c, modules/idt/_dst.h, modules/idt/_exception.c,
modules/idt/_exception.h, modules/idt/_i8259.c,
modules/idt/_i8259.h, modules/idt/_idt.S, modules/idt/_idt.h,
modules/idt/_irq.c, modules/idt/_irq.h, modules/idt/_syscall.c,
modules/idt/_syscall.h, modules/idt/dsr.h, modules/idt/dst.h,
modules/idt/exception.h, modules/idt/i8259.h, modules/idt/idt.c,
modules/idt/idt.h, modules/idt/irq.h, modules/idt/syscall.h,
modules/ipc/Makefile, modules/ipc/ipc.h, modules/ipc/msg/Makefile,
modules/ipc/msg/_msg_create_port.c,
modules/ipc/msg/_msg_delete_port.c,
modules/ipc/msg/_msg_delete_port_by_pid.c,
modules/ipc/msg/_msg_find_port.c, modules/ipc/msg/_msg_get.c,
modules/ipc/msg/_msg_init.c, modules/ipc/msg/_msg_lock_port.c,
modules/ipc/msg/_msg_send.c, modules/ipc/msg/_msg_unlock_port.c,
modules/ipc/msg/msg.c, modules/ipc/msg/msg.h,
modules/ipc/sem/Makefile, modules/ipc/sem/_sem_create.c,
modules/ipc/sem/_sem_delete.c, modules/ipc/sem/_sem_down.c,
modules/ipc/sem/_sem_init.c, modules/ipc/sem/_sem_up.c,
modules/ipc/sem/sem.c, modules/ipc/sem/sem.h, modules/kgc/Makefile,
modules/kgc/kgc.c, modules/kgc/kgc.h, modules/kitc/Makefile,
modules/kitc/_kmsg.c, modules/kitc/_kmsg.h,
modules/kitc/_ksignal.c, modules/kitc/_ksignal.h,
modules/kitc/kitc.c, modules/kitc/kitc.h, modules/kitc/kmsg.h,
modules/kitc/ksignal.h, modules/klavier/Makefile,
modules/klavier/_klavier.c, modules/klavier/_klavier.h,
modules/klavier/klavier.c, modules/klavier/klavier.h,
modules/kmem/Makefile, modules/kmem/_kmem.h,
modules/kmem/_kmem_alloc.c, modules/kmem/_kmem_free.c,
modules/kmem/_kmem_init.c, modules/kmem/_kmem_test.c,
modules/kmem/_kmem_vmm.c, modules/kmem/_kslab.h,
modules/kmem/_kslab_cache_alloc.c,
modules/kmem/_kslab_cache_create.c,
modules/kmem/_kslab_cache_destroy.c,
modules/kmem/_kslab_cache_fct.c, modules/kmem/_kslab_cache_free.c,
modules/kmem/_kslab_cache_grow.c,
modules/kmem/_kslab_cache_shrink.c, modules/kmem/_kslab_init.c,
modules/kmem/_kslab_page_move.c, modules/kmem/_kslab_slab_move.c,
modules/kmem/_kvmem.h, modules/kmem/_kvmem_alloc.c,
modules/kmem/_kvmem_free.c, modules/kmem/_kvmem_init.c,
modules/kmem/_kvmem_utils.c, modules/kmem/kmem.c,
modules/kmem/kmem.h, modules/kos/Makefile, modules/kos/_vr_test.c,
modules/kos/asm.h, modules/kos/assert.h, modules/kos/macros.h,
modules/kos/spinlock.h, modules/kos/stdarg.h, modules/kos/system.h,
modules/kos/types.h, modules/kos/wolfgang.c, modules/lib/Makefile,
modules/lib/conio.c, modules/lib/memchr.c, modules/lib/memcpy.c,
modules/lib/memset.c, modules/lib/random.c, modules/lib/snprintf.c,
modules/lib/sprintf.c, modules/lib/stdio.h, modules/lib/stdlib.c,
modules/lib/stdlib.h, modules/lib/strcat.c, modules/lib/strchr.c,
modules/lib/strcmp.c, modules/lib/strcpy.c, modules/lib/string.h,
modules/lib/strlen.c, modules/libbst/Makefile,
modules/libbst/_avl.c, modules/libbst/_avl.h,
modules/libbst/_splay.c, modules/libbst/_splay.h,
modules/libbst/libbst.h, modules/libbst/test.c,
modules/liblist/Makefile, modules/liblist/liblist.h,
modules/liblist/test.c, modules/pmm/Makefile, modules/pmm/_pmm.c,
modules/pmm/_pmm.h, modules/pmm/pmm.c, modules/pmm/pmm.h,
modules/scheduler/Makefile, modules/scheduler/_scheduler.c,
modules/scheduler/_scheduler.h, modules/scheduler/_sleep.c,
modules/scheduler/_timer.c, modules/scheduler/scheduler.c,
modules/scheduler/scheduler.h, modules/task/Makefile,
modules/task/_task.h, modules/task/_task_init.c,
modules/task/_task_kstack.c, modules/task/_task_kthread.c,
modules/task/_task_team.c, modules/task/_task_thread.c,
modules/task/_task_uthread.c, modules/task/_task_utils.c,
modules/task/_vmm_kstack.c, modules/task/task.c,
modules/task/task.h, modules/test/Makefile, modules/test/ar_1.c,
modules/test/ar_2.c, modules/test/ar_3.c, modules/test/ar_4.c,
modules/test/bug1-1.c, modules/test/bug1-2.c,
modules/test/mod3-1.c, modules/test/mod3-2.c,
modules/test/standalone.c, modules/vmm/Makefile,
modules/vmm/_vmm.h, modules/vmm/_vmm_as.c, modules/vmm/_vmm_init.c,
modules/vmm/_vmm_pgflt.c, modules/vmm/_vmm_sr.c,
modules/vmm/_vmm_vr.c, modules/vmm/_vmm_zero.c, modules/vmm/vmm.c,
modules/vmm/vmm.h, modules/x86/Makefile, modules/x86/lib/Makefile,
modules/x86/lib/_bitmap.c, modules/x86/lib/_i8254.c,
modules/x86/lib/_i8254.h, modules/x86/lib/bitmap.h,
modules/x86/lib/i8254.h, modules/x86/lib/lib.c,
modules/x86/lib/lib.h, modules/x86/lib/types.h,
modules/x86/mm/Makefile, modules/x86/mm/_gdt.c,
modules/x86/mm/_mm.h, modules/x86/mm/_paging.c,
modules/x86/mm/_pgflt.c, modules/x86/mm/_team_mm_context.c,
modules/x86/mm/mm.c, modules/x86/mm/mm.h,
modules/x86/task/Makefile, modules/x86/task/_cpl0_switch.S,
modules/x86/task/_dbflt.c, modules/x86/task/_dump.c,
modules/x86/task/_task.h, modules/x86/task/_thread_cpu_context.c,
modules/x86/task/_tss.c, modules/x86/task/task.c,
modules/x86/task/task.h, utils/Makefile, utils/cksum.c,
utils/mod_check.c: Bonjour



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 00:47:16 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 10CCC1004E; Mon, 18 Feb 2002 00:47:16 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020217234716.10CCC1004E@the-doors.enix.org>
Date: Mon, 18 Feb 2002 00:47:16 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	18/02/02 00:47:15

Fichiers ajoutés :
	modules/x86/lib: types.h 

Détails :
oubli



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 10:08:17 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 52F1C10031; Mon, 18 Feb 2002 10:08:17 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020218090817.52F1C10031@the-doors.enix.org>
Date: Mon, 18 Feb 2002 10:08:17 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	18/02/02 10:08:17

Fichiers modifiés :
	.              : TODO 

Détails :
Dernieres cogitations du matin.



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 10:25:39 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1F4F110031; Mon, 18 Feb 2002 10:25:39 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020218092539.1F4F110031@the-doors.enix.org>
Date: Mon, 18 Feb 2002 10:25:39 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	18/02/02 10:25:38

Fichiers modifiés :
	.              : TODO 

Détails :
Petits ajouts : reduire la zone mappee dans la VM du loader, reduire
la zone noyau en VM.



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 13:58:34 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9F8551002D; Mon, 18 Feb 2002 13:58:34 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020218125834.9F8551002D@the-doors.enix.org>
Date: Mon, 18 Feb 2002 13:58:34 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	18/02/02 13:58:34

Fichiers modifiés :
	.              : TODO 

Détails :
Parle de lib data struct. Je voulais rajouter un truc, mais j'ai
oublie. Ca m'enerve, c'etait un truc important et je remets plus le
neurone dessus.



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 16:56:31 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 61F441002D; Mon, 18 Feb 2002 16:56:31 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020218155631.61F441002D@the-doors.enix.org>
Date: Mon, 18 Feb 2002 16:56:31 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	18/02/02 16:56:31

Fichiers modifiés :
	.              : TODO 

Détails :
Je crois que j'ai retrouve ce que je charchais : cf fin de arch/...



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 18:04:18 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 64D321002D; Mon, 18 Feb 2002 18:04:18 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020218170418.64D321002D@the-doors.enix.org>
Date: Mon, 18 Feb 2002 18:04:18 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	18/02/02 18:04:18

Fichiers modifiés :
	doc            : mem_map.eps testingen.tex testingfr.tex 
	doc/k          : k_language.tex 

Détails :
* correction bug dans k/k_language.tex
* ajout de comment faire une image de disque pour Bochs

reste un bug : les \url{} generent un truc bizarre (cf testingfr.ps)



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 18:05:35 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id DE62210031; Mon, 18 Feb 2002 18:05:35 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020218170535.DE62210031@the-doors.enix.org>
Date: Mon, 18 Feb 2002 18:05:35 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	18/02/02 18:05:35

Fichiers modifiés :
	modules/babel/tower: _tower_tools.c 

Détails :
si le pointeur depends dans l'interface est egal a NULL c'est que l'interface ne depend de rien, et donc check_depends DOIT retourner 0 pour dire que c'est bon les dependances sont respectees (et non -1)



From owner-kos-cvs@the-doors.enix.org  Mon Feb 18 18:57:46 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id BAEEA1004E; Mon, 18 Feb 2002 18:57:46 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020218175746.BAEEA1004E@the-doors.enix.org>
Date: Mon, 18 Feb 2002 18:57:46 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	18/02/02 18:57:46

Fichiers modifiés :
	.              : TODO 

Détails :
ajout un bug



From owner-kos-cvs@the-doors.enix.org  Tue Feb 19 00:32:05 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 4B93D10005; Tue, 19 Feb 2002 00:32:05 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020218233205.4B93D10005@the-doors.enix.org>
Date: Tue, 19 Feb 2002 00:32:05 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	19/02/02 00:32:05

Fichiers modifiés :
	.              : MkVars 
	modules/babel  : interface.h resource.h 
	modules/babel/tower: _tower.c _tower.h _tower_create_resource.c 
	                     _tower_delete_resource.c tower.h 
	modules/kos    : _vr_test.c 
	modules/task   : _task_kstack.c 
	modules/vmm    : _vmm.h _vmm_as.c _vmm_kmem.c _vmm_sr.c 
	                 _vmm_vr.c vmm.h 
	modules/x86/mm : _vmap.c 

Détails :
juste avant de dormir et juste apres avec discuter bcp avec thomas - bientot le noyau ne travaillera plus avec des resource c'est jure, juste le temps que j'y reflechisse un peu



From owner-kos-cvs@the-doors.enix.org  Tue Feb 19 14:46:54 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8981110048; Tue, 19 Feb 2002 14:46:54 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020219134654.8981110048@the-doors.enix.org>
Date: Tue, 19 Feb 2002 14:46:54 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	19/02/02 14:46:54

Fichiers modifiés :
	loader/bootmem : bootmem_init.c 
	modules/babel/tower: _tower.c _tower.h 
	modules/kos    : _vr_test.c wolfgang.c 
	modules/task   : Makefile _task_kstack.c 
	modules/vmm    : _vmm.h _vmm_as.c _vmm_kmem.c _vmm_sr.c 
	                 _vmm_vr.c vmm.h 

Détails :
2002-02-19    <thomas.petazzoni@enix.org>

* modules/tower/_tower.[ch] : donner le proto de fonctions static
dans un .h c'est un peu goret. Le static c'est justement pour
reduire la portee (visilibite) de la fonction au .c courant !
IMPORTANT : dans _tower.c je vois que tu implementes un driver de
shadow resource, c'est surement pas le role de _tower. La
structure shadow_resource est utilisee par tout le monde, mais la
structure shadow_resource_drv devra rester dans VMM, et uniquement
dans vmm ! TRES TRES TRES TRES TRES TRES TRES IMPORTANT. Le
shadow_resource_drv c'est la facon dont VMM veut gerer la shadow
resource cree !

* modules/vmm/*.[ch] : la VMM ne traite pas avec des resource,
seulement avec des shadow resources. a l'avenir, il faudrait que
la definition de la shadow resource soit : soit au niveau de Babel
(babel/shadow_resource.h) si on decide que c'est Babel qui
s'occupe de creer les shadow resource, soit au niveau d'un module
"sr" qui est charge de creer/detruire les shadow resource. Comme
on veut.

* loader/bootmem/bootmem_init.c : virage des messages de debug
desagreables.



From owner-kos-cvs@the-doors.enix.org  Wed Feb 20 00:49:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id BE2E110038; Wed, 20 Feb 2002 00:49:13 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020219234913.BE2E110038@the-doors.enix.org>
Date: Wed, 20 Feb 2002 00:49:13 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	20/02/02 00:49:13

Fichiers modifiés :
	modules/fat    : _fat.c _fat.h fat.c fat.h 
	modules/ide    : Makefile _ide.c _ide.h ide.c ide.h 
	modules/kos    : wolfgang.c 
Fichiers ajoutés :
	modules/ide    : _part.c 

Détails :
* Amelioration du driver IDE : meilleur nommage des fonctions, fichier
_part.c qui contient le code de detection des partitions. Ce code fera
surement l'objet d'un module separe.
* Amelioration du driver FAT : on a maintenant un open_file plus
propre. Encore du boulot, mais ca avance bien.

Au fait je sais pas si je l'ai dit, mais j'ai cree un thread twiddle
qui fait rien, parce que sinon les usleep() dans les post_init_module
gelent le systeme.



From owner-kos-cvs@the-doors.enix.org  Thu Feb 21 02:15:53 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id F175B10038; Thu, 21 Feb 2002 02:15:52 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020221011552.F175B10038@the-doors.enix.org>
Date: Thu, 21 Feb 2002 02:15:52 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	21/02/02 02:15:52

Fichiers modifiés :
	modules/fat    : _fat.c fat.c fat.h 
	modules/idt    : _dst.c 
	modules/kitc   : _kmsg.c 
	modules/kmem   : _kmem_init.c _kslab_cache_create.c 
	                 _kvmem_init.c 
	modules/kos    : wolfgang.c 
	modules/scheduler: _timer.c 
	modules/task   : _task_init.c _task_kstack.c _task_uthread.c 
	                 _task_utils.c 
	modules/x86/mm : _vmap.c 
	modules/x86/task: _thread_cpu_context.c 

Détails :
Au programme :

* driver IDE un peu plus propre
* driver FAT largement plus propre qui peut maintenant lire des
fichiers de plusieurs clusters en lisant la FAT. Ne supporte
toujours pas les sous repertoires.
* un test de thread utilisateur a partir d'un fichier executable ELF
compile sous Linux. Toutes les infos sur
http://kos.enix.org/~thomas/pub/test-app-cpl3.tar.gz !
* quelques virages de messages de debug dans kmem/ (mis entre #ifdef),
parce que maintenant kvmem et kslab, c'est quand bon, on a compris
les messages de debug ;)

* Correction d'un mechant bug : on n'ajoutait pas la team mere (kernel
team) dans la liste des teams, resultat elle etait jamais
synchronisee au niveau de l'espace noyau avec les autres
teams. Assez chiant a trouver comme bug... Surtout que pour trouver
le bug j'ai commente des trucs, et apres j'ai mis des heures a
trouver pourquoi un machin me disait que port == NULL... C'est parce
que j'avais desactive les routines d'initialisation ;) Enfin bref,
voila je me suis bien amuse ;)

Demain, je vais peut etre essayer d'avoir le support des sous
repertoires, et une interface un peu plus souple au niveau du read (la
pour le moment faut lire tout le fichier !).

Et surtout je vais essayer de mettre mon cerveau en route pour essayer
de faire qque chose concernant la synchro au niveau memoire !



From owner-kos-cvs@the-doors.enix.org  Thu Feb 21 17:06:04 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5659710005; Thu, 21 Feb 2002 17:06:04 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020221160604.5659710005@the-doors.enix.org>
Date: Thu, 21 Feb 2002 17:06:04 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	21/02/02 17:06:04

Fichiers modifiés :
	modules/debug  : bt.c debug.c debug.h 
	modules/kos    : spinlock.h 
	modules/task   : _task_utils.c 
	modules/x86/mm : _vmap.c mm.h 
	modules/x86/task: task.h 

Détails :
* Grosse reecriture de arch/mm/_vmap.c (mapping en memoire virtuelle
de pages physiques), avec des spinlocks de partout. Pour l'instant on
a un spinlock pour l'espace kernel (defini dans spinlock.h) et un
spinlock pour l'espace user de chaque team (dans la structure
team_mm_context_t). En gros chaque fonction se decoupe sous la forme

if(IS_KERNEL_PT(vaddr))
{
locker(kernel);
faire le bazar;
delocker(kernel);
}
else
{
locker(l'espace user du dest_mm_context)
faire le bazar;
delocker;
}

Pour le moment les sections couvertes par les spinlocks sont assez
grosses, mais je vois pas sortir comment. J'aurai voulu pouvoir sortir
les add_rmapping et del_rmapping, mais j'ai reflechi et je crois pas
que ce sera possible. (mais pas sur du tout, je suis pas un expert).
Par ailleurs, il faudra faire TRES TRES TRES attention, parce que les
fonctions de _vmap.c appellent add_rmapping, del_rmapping qui font des
locks sur un gpfme donne (pas encore implemente, ce soir peut etre),
et sur {get,put}_physical_page qui font des locks sur les listes de
GPFME, il va donc falloir faire tres tres tres attention a pas avoir
de deadlock !

* Bricolage de debug/ pour que debug/debug n'inclue plus
arch/task/task.h. En gros j'utilise des struct thread au lieu de
thread_t et struct cpu_state au lieu de cpu_state_t. Mais ca fout
moins la merde au niveau des include parce que sinon on avait :

spinlock.h -> assert.h -> debug.h -> arch/task/task.h -> task/task.h

Un peu ennuyeux donc. Maintenant la chaine est rompue et ca marche
nettement mieux !

* Cosmetique dans _task_utils.c

J'attends vos commentaires sur les locks de _vmap.c. Les sections
critiques sont assez larges, je trouve ca moche, mais honnetement je
vois pas comment on peut faire. On pourrait faire des trucs avec un
grain plus fin en ayant un lock pour chaque PT de l'espace noyau, mais
la franchement ca tourne au delire (et c'est pas sur que ca solutionne
le pb).



From owner-kos-cvs@the-doors.enix.org  Sat Feb 23 17:28:39 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D512C10005; Sat, 23 Feb 2002 17:28:39 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020223162839.D512C10005@the-doors.enix.org>
Date: Sat, 23 Feb 2002 17:28:39 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	23/02/02 17:28:39

Fichiers modifiés :
	.              : MkVars 
	modules        : config.h 
	modules/debug  : debug.c debug.h 
	modules/x86/mm : _mm.h _rmap.c _vmap.c mm.c 

Détails :
MkVars : pas colorgcc par defaut.
config.h : check deadlock ON
debug : handler de HALT, par defaut fait un backtrace.
vmap/rmap : suppression des deadlocks kslab/vmap/rmap. La technique : on prealloue les ranges avant de spinlocker dans les fonction arch_add_mapping et arch_del_mapping. Plus d
'explication apres proprification. Mais ca marche (pas de deadlock, comme c'etait le cas avant, detecte par le DEADLOCK_CHECK du config.h), et y'a pas de sur-allocation (a cause de l'alloc des PT facultative) comme on pourrait le craindre.



From owner-kos-cvs@the-doors.enix.org  Sat Feb 23 19:15:18 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id F2AAC10005; Sat, 23 Feb 2002 19:15:17 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020223181517.F2AAC10005@the-doors.enix.org>
Date: Sat, 23 Feb 2002 19:15:17 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	23/02/02 19:15:17

Fichiers modifiés :
	modules/debug  : debug.c 
	modules/x86/mm : _mm.h _rmap.c _team_mm_context.c _vmap.c mm.h 

Détails :
debug.c Par defaut, le handler de HALT ne fait plus de backtrace, il
affiche juste "This handler may be overloaded"

rmap: Explications du pourquoi du comment ca marche => vers le milieu
de _rmap.c + commentaires d'explication. les methodes
"commit_add/del" s'appellent "end_add/del", car elles ne
s'occupent pas de valider le rmap, mais plutot de librerer les
trucs non utilises.

mm.h et _team_mm_context.c : type page_entry_t afin de remplacer les
addr_t* pt et addr_t* pd => ca devient page_entry_t *pd et
*pt. Interet : quand les fonctions prennent en
parametre/renvoient des *adresses* de PT/PD, c'est du paddr_t ;
si c'est des PDE ou des PDE (=> paddr_t avec les flags) c'est
des page_entry_t => plus clair.

vmap : plus clair au niveau du locking (plus de grosses sections
repetees pour espace kernel/user, mais des inlines entre les
lock/unlock). Suffixes _unsafe la ou c'est necessaire.



From owner-kos-cvs@the-doors.enix.org  Sat Feb 23 23:01:05 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 59BE110005; Sat, 23 Feb 2002 23:01:05 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020223220105.59BE110005@the-doors.enix.org>
Date: Sat, 23 Feb 2002 23:01:05 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	23/02/02 23:01:05

Fichiers modifiés :
	.              : TODO 
	doc            : mem_map.eps mem_map.fig 
	loader/mm      : mm.h 
	modules/kos    : system.h 
	modules/task   : task.h 
	modules/x86    : internals.h 
	modules/x86/mm : _team_mm_context.c _vmap.c mm.h 

Détails :
system.h, task.h : les defs MAX_THREAD/MAX_TEAM,... sont deplacees
dans system.h . Nouvelle macro USER_SPACE_START (2G)

arch/mm.h, mem_map.fig -- Revu les index de PD speciaux : 509 pour le
mapping des PT du team courant, 510 pour les PD des autres teams,
511 pour les PT d'un autre team (FOREIGN_PT_AREA). Macros pour
acceder a la zone FOREIGN.

arch/mm.h _team_mm_context.c : Vaut mieux que mm_context->pd soit bien
un paddr comme c'etait au debut plutot qu'un page_entry_t* comme je
l'avais ecrit tout a l'heure, car il s'agit d'une adresse physique
et non virtuelle (comme page_entry_t* l'indiquait).

internals.h : plein de #if pour verifier que les piles CPL0 sont dans
le noyau, verifier que les PD speciaux sont bien dans le noyau
aussi, et verifier que USER_SPACE_START est apres le noyau. On ne
definit pas USER_SPACE_START a partir de KERNEL_MEM_END parce que
KERNEL_MEM_END est dans internals.h, et que le system.h ou est
defini USER_SPACE_START n'inclut (ne DOIT inclure ???) aucun header

_vmap.c : inline _setup_mm_ctxt pour determiner le team_index, le
dest_mm_context et savoir si on devra mapper un FOREIGN_AREA. inline
_map_foreign_pd pour mapper les PT d'un autre team. Update du
map/unmap/_get_vpage_status. OUBLI: invlpg qd on doit mapper le
nouveau PT.

MAJ mem_map.fig
MAJ TODO (indique qu'il faut tester le coup des PD[511])



From owner-kos-cvs@the-doors.enix.org  Sun Feb 24 10:16:28 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9569B10005; Sun, 24 Feb 2002 10:16:28 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020224091628.9569B10005@the-doors.enix.org>
Date: Sun, 24 Feb 2002 10:16:28 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	24/02/02 10:16:28

Fichiers modifiés :
	modules/x86    : internals.h 
	modules/x86/mm : _mm.h _rmap.c _vmap.c mm.h 

Détails :
Revu le nom de qqs macros dans internals.h, et assure que le setup_mm_context etait appele comme il faut. Macros de masquage PAGE_ADDR_MASK et PAGE_FLAGS_MASK pour les pde/pte. Chgt de nom cllbacks rmap: prepare_add/del => pre_add/del, et end_add/del => post_add/del. Un peu d'ordre dans vmap.



From owner-kos-cvs@the-doors.enix.org  Mon Feb 25 08:54:50 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 18EE410036; Mon, 25 Feb 2002 08:54:50 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020225075450.18EE410036@the-doors.enix.org>
Date: Mon, 25 Feb 2002 08:54:50 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	25/02/02 08:54:50

Fichiers modifiés :
	modules/kos    : wolfgang.c 
	modules/x86/mm : _rmap.c 

Détails :
rmap: Les operations kslab sont en dehors du spinlock spare_pt_rmap (sinon ca pouvait faire des deadlocks).
wolfgang: enleve le lookup_sym sur l'adresse dont on avait besoin la semaine derniere et qui ne sert plus a rien.



From owner-kos-cvs@the-doors.enix.org  Mon Feb 25 16:48:59 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1976510053; Mon, 25 Feb 2002 16:48:59 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020225154859.1976510053@the-doors.enix.org>
Date: Mon, 25 Feb 2002 16:48:59 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	25/02/02 16:48:58

Fichiers modifiés :
	include        : site.inc 

Détails :
Rectif cvsroot kos.



From owner-kos-cvs@the-doors.enix.org  Tue Feb 26 20:00:07 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 65C5910048; Tue, 26 Feb 2002 20:00:07 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020226190007.65C5910048@the-doors.enix.org>
Date: Tue, 26 Feb 2002 20:00:07 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	26/02/02 20:00:07

Fichiers modifiés :
	modules        : config.h 
	modules/kmem   : _kslab_cache_free.c 
	modules/pmm    : pmm.h 
	modules/x86/mm : _team_mm_context.c _vmap.c 

Détails :
Contrairement a ce que laisse voir le commit j'ai pas change grand
chose (j'ai juste fait un mechant find . | xargs touch parce que
j'avais encore des problemes de date qui ont l'air d'etre regles).

Au niveau des modifs :
- arch/mm/_team_mm_context.c : dans la fonction
team_mm_context_construct faut mieux initialiser le spinlock avec
spinlock_init sinon en mode DEADLOCK_DEBUG l'ami gueule (state est pas
a LCK_READY).
- arch/mm/_vmap.c : ajout d'un msg de debug (car y'a un bug, cf plus
loin). ajout du test !IS_KERNEL_PAGE pour savoir si on doit ou non
faire un map foreign. en effet c'est pas parce que setup_mm_ctxt nous
dit qu'il faut faire un map foreign qu'il faut le faire... si la page
est dans l'espace noyau, pas la peine de s'embeter.

A faire :
- dans setup_mm_ctxt c'est pas parce que team_mm_context != NULL que
l'on doit forcement faire un map foreign !!! (pas oblige de changer ca
vuq ue j'ai change map_virtual_page, mais bon faut voir).
- gros bug : le machin charge bien le fichier en 0x8000000 (2G, espace
user). il fait un page fault, alloue la page comme il faut. ensuite on
cree le thread, il mappe la pile, mais apres il fait des pages fault
sur la page 0x8000000 ! alors qu'on l'a deja mappe ! bref il reste un
bug. je m'y mets demain.

Thomas



From owner-kos-cvs@the-doors.enix.org  Thu Feb 28 15:44:25 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6D1DF10045; Thu, 28 Feb 2002 15:44:25 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020228144425.6D1DF10045@the-doors.enix.org>
Date: Thu, 28 Feb 2002 15:44:25 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	28/02/02 15:44:25

Fichiers modifiés :
	contents       : cvsdoc_fr.i 
Fichiers ajoutés :
	contents       : cvsrw_fr.i 

Détails :
MAJ mode d'emploi



From owner-kos-cvs@the-doors.enix.org  Thu Feb 28 15:59:46 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1AAB110045; Thu, 28 Feb 2002 15:59:46 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020228145946.1AAB110045@the-doors.enix.org>
Date: Thu, 28 Feb 2002 15:59:46 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	28/02/02 15:59:46

Fichiers modifiés :
	contents       : cvs-anon_fr.i cvsintro_en.i cvsintro_fr.i 

Détails :
MAJ mode d'emploi



From owner-kos-cvs@the-doors.enix.org  Thu Feb 28 16:00:28 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 16E0E1004E; Thu, 28 Feb 2002 16:00:28 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020228150028.16E0E1004E@the-doors.enix.org>
Date: Thu, 28 Feb 2002 16:00:28 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	28/02/02 16:00:28

Fichiers modifiés :
	contents       : cvsintro_fr.i 

Détails :
typo



From owner-kos-cvs@the-doors.enix.org  Thu Feb 28 18:15:20 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 308311002D; Thu, 28 Feb 2002 18:15:20 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020228171520.308311002D@the-doors.enix.org>
Date: Thu, 28 Feb 2002 18:15:20 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	28/02/02 18:15:20

Fichiers modifiés :
	modules/kos    : wolfgang.c 
	modules/task   : _task_kstack.c _task_uthread.c _task_utils.c 
	modules/x86/mm : _pgflt.c _team_mm_context.c _vmap.c 

Détails :
Au programme :

- depuis que David avait introduit la nouvelle version de _vmap et de
_rmap mon programme de test (lecture d'un fichier FAT sur disk IDE,
puis execution de ce binaire) ne fonctionnait plus. La solution
etait simple (mais chiante a trouver), il fallait remplacer (dans
arch_map_virtual_page) :
if(IS_KERNEL_PAGE(virt))
pde |= PAGE_SUPERVISOR

par
if(!IS_KERNEL_PAGE(virt))
pde |= PAGE_USER
Ce qui peut sembler identique, mais est different car :
#define PAGE_USER            (1<<2)
#define PAGE_SUPERVISOR      (0)

- ajout du spinlock_init qui va bien pour l'initialisation de la team
mere (au niveau cd arch_init_kteam_mm_context).

- test du foreign map, et ca marche ! Qques explications : au niveau
de Wolfgang, deux variables globales sont utilisees : is_mapped
(initialement a 0) pour dire si ou non on a mappe la donnee, et
team_0 qui designe la team mere. La fonction test_map_foreign_1 est
appelle depuis la team 1 (differente de la team 0, la team
mere). Cette fonction alloue une page physique, la mappe dans son
espace user, ecris DEADBEEF au debut de la page, demappe cette page
de son espace user, et la remappe dans l'espace user de l'autre team
(team 0) a une adresse differente, puis mets is_mapped a 1. Pendant
ce temps, un thread (thread_test_map_foreign_2) attend que is_mapped
arrive a 1 (fait des usleep en attendant), puis quand c'est le
moment, il affiche ce qu'il a a la bonne adresse. Et c'est bon, on a
bien DEADBEEF.

A venir :
- mise en place des rmap pour les pages qui sont allouees avant
l'init.



From owner-kos-cvs@the-doors.enix.org  Thu Feb 28 18:18:38 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4A7A11002D; Thu, 28 Feb 2002 18:18:38 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020228171838.4A7A11002D@the-doors.enix.org>
Date: Thu, 28 Feb 2002 18:18:38 +0100 (CET)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	28/02/02 18:18:38

Fichiers modifiés :
	contents       : cvsintro_en.i cvsintro_fr.i 

Détails :
Modif email



From owner-kos-cvs@the-doors.enix.org  Sat Mar  2 15:06:11 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id DCB8210036; Sat,  2 Mar 2002 15:06:10 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020302140610.DCB8210036@the-doors.enix.org>
Date: Sat,  2 Mar 2002 15:06:10 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	02/03/02 15:06:10

Fichiers modifiés :
	.              : TODO 
	modules/kmem   : _kvmem_init.c _kvmem_utils.c 
	modules/kos    : _vr_test.c system.h wolfgang.c 
	modules/pmm    : _pmm.c pmm.c pmm.h 
	modules/task   : _task_kstack.c 
	modules/x86/mm : _team_mm_context.c _vmap.c mm.h 
	modules/x86/task: _thread_cpu_context.c 

Détails :
- pmm.c : Revu la structure du gpfme et les listes de gpfme :
#define PHYS_PAGE_FREE       0
#define PHYS_PAGE_KERNEL     1
#define PHYS_PAGE_USER       2
#define PHYS_PAGE_HW_MAPPING 3
k_ui32_t page_type :2;

/* For PHYS_PAGE_{KERNEL,USER} pages */
#define PHYS_PAGE_NON_SWAPPABLE 0
#define PHYS_PAGE_SWAPPABLE     1
k_ui32_t swap_status :1;

+ plus de kernel_locked : remplace par la combinaison
PHYS_PAGE_KERNEL et PHYS_PAGE_NON_SWAPPABLE
=> plus logique parce que la page n'est pas "inbougeable".
+ tout passe par get_gpfme_at_paddr, qui peut aussi chercher le
gpfme dans la liste des hw_mapping (ie en dehors de la mem
physique) si on ne la trouve pas en memoire physique.
+ fonction change_gpfme_swap_status
+ 4 listes : free, swappable (avec kernel, user), non swappable
(idem), hw_mapping
=> get_physical_page prend 2 arguments
(=> nouvelle taille=28 [ancienne=36])

_vmap.c: renommage index_team/must_map_foreign en
pd_index_in_pd_table/is_foreign_mm_context

J'ai longtemps hesite a rajouter un flag (1 bit en union avec le
swap_status) dans le gpfme, speciale dedicace pour les hw_mapping. En
effet, on peut imaginer que certains periph ont leur mapping qui
recouvre la RAM (p.ex : 4G de RAM, cartes video vers 2G). Dans ce cas,
que faire qd on veut demapper un tel periph : est-ce qu'on rebalance
les gpfme du periph dans la liste "free", ou est-ce qu'on perd le
gpfme definitivement ? Ou est-ce qu'on interdit le hw_mapping d'etre
libere (tout simplement) ? Je risque de le rajouter, ce flag.

Tout de suite la suite (API pour hw_mapping d'abord, arch_remap
ensuite).



From owner-kos-cvs@the-doors.enix.org  Sat Mar  2 18:21:22 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3617A10034; Sat,  2 Mar 2002 18:21:22 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020302172122.3617A10034@the-doors.enix.org>
Date: Sat,  2 Mar 2002 18:21:22 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	02/03/02 18:21:21

Fichiers modifiés :
	modules/kmem   : _kslab_cache_free.c _kslab_cache_grow.c 
	modules/pmm    : _pmm.c pmm.c pmm.h 
	modules/x86/mm : _vmap.c 

Détails :
-- pmm:
Commentaires javadoc dans le .h

Nouveau flag hw_mapping_reclaiming_status. Qd il est a 1, ca veut
dire que quand on demappe le preriph qui etait sur ce gpfme, le
gpfme est mis dans la liste des free (=> dispo pour les
get_physical_page()). Ce flag est automatiquement positionne qd on
utilise declare_hw_mapping() : si l'adresse physique correspond a
une zone precedemment allouable (et free), alors le hw_mapping est
reclaimable. Pour enlever un hw_mapping, il suffit d'utiliser le
put_physocal_page qui se charge de faire le reclaim si possible, ou
de 'dropper' le gpfme sinon.

fonction add/remove_additional_allocatable_page() pour ajouter des
regions allouables en plus de la RAM. Idem : si on mappe un
hw_mapping la-dessus, le hw_mapping est marque reclaimable.

les fonctions
get_gpfme_at_virt_addr/get_gpfme_at_phys_addr/change_gpfme_swap_status
sont suffixees avec _unsafe pour que ce soit explicite. Probleme :
dans arch/mm/vmap : le lock n'est pas pris.

NOTE: les fonctions de hw_mapping et de additional_allocatable_page
ne sont pas du genre rapide (marchent par page a mapper/ajouter,
avec le lock global a chaque fois). Mais j'estime que c'est pas
genant, vu qu'elles seront appelees que 2 ou 3 fois durant la vie de
tout le systeme.

-- Autres fichiers: MAJ avec les suffixes _unsafe.

Etape imminente : 1 lock par gpfme + 1 lock par liste des gpfme (et 1
semaphore prevu sur la liste free).



From owner-kos-cvs@the-doors.enix.org  Sun Mar  3 00:58:23 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9EF8110034; Sun,  3 Mar 2002 00:58:23 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020302235823.9EF8110034@the-doors.enix.org>
Date: Sun,  3 Mar 2002 00:58:23 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	03/03/02 00:58:23

Fichiers modifiés :
	modules/kmem   : _kslab_cache_free.c _kslab_cache_grow.c 
	modules/kos    : spinlock.h system.h 
	modules/pmm    : _pmm.c pmm.c pmm.h 
	modules/x86/mm : _rmap.c _vmap.c 

Détails :
pmm: synchro gpfm globale + 1 lock par gpfme...

J'ai essaye de separer les locks de gpfm en plusieurs locks (1 par
liste), mais c'est lourd : qd on bouge un gpfme d'une liste a l'autre,
il faut posseder les 2 locks = lock source + lock dest. Or, suivant le
sens du mouvement, l'ordre d'acquisition des locks n'est pas toujours
le meme. Il faudrait avoir une fct intermediaire qui rearrangerait
l'ordre d'acquisition/desacquisition des locks. J'ai laisse tombe ca
pour l'instant => 1 gros lock pour toutes les listes gpfm.

Le but de la manip sinon, c'etait d'avoir 1 lock par gpfme en plus,
pour que arch/mm puisse faire sa cuisine sans avoir a locker le lock
global des gpfme, histoire de speeder un peu. C'est tres chiatique,
mais ca a l'air de marcher. 1ere chose : l'ordre de locking = le gpfme
d'abord, puis eventuellement le lock gpfm global. Parce que si on fait
les locks dans l'autre sens, quand vmap possede le lock de gpfme, rien
ne lui garantit que le gpfme ne va pas etre transfere d'une liste de
gpfm a une autre (par exemple, devenir swappable). En faisant dans le
sens gpfme puis gpfm, on a donc la garantie que, a partir du moment ou
on possede le lock de gpfme, le gpfme ne bouge pas de liste.

Le probleme (car il y en a 1) est que, dans le cas ou on doit chercher
le gpfme ailleurs que dans la RAM, vu qu'on doit parcourir les listes,
on ne peut pas locker le gpfme entre temps, et le ressortir lock'e
(ordre de locking oblige). Par consequent, entre le unlock des listes
et la fin de get_gpfme_at_paddr (puis la fonction qui l'appelle par
derriere), le gpfme n'est pas du tout protege. En soit, c'est pas trop
genant : il peut changer 2367584723 de liste d'accueil, on s'en fout
(puisque la ou on en a besoin dans vmap, on prend le lock sur le
gpfme, ce qui l'empeche de bouger pdt qu'on s'en sert). Seulement, il
faut etre assure que le pointeur n'est pas kfree() entre temps par un
autre thread pendant ce temps la. En consequence, quand on libere les
pages de mapping en dehors de la RAM (demapping d'un periph hardware),
on ne peut pas liberer les gpfme hors RAM qui ont ete alloues
specialement pour ca => on les stocke dans une liste garbage, et le
gpfme recupere le type "INVALID", pour indiquer qu'il est
invalide. C'est pas tres beau, mais ca devrait etre suffisamment
rare. A moins que le mec passe son temps a
activer/desactiver/activer/desactiver... sa carte video, auquel cas
pas mal de gpfme inutiles vont rester.

Voir les commentaires " [GARBAGE Note] " dans _pmm.c



From owner-kos-cvs@the-doors.enix.org  Sun Mar  3 00:58:46 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id A24B610034; Sun,  3 Mar 2002 00:58:46 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020302235846.A24B610034@the-doors.enix.org>
Date: Sun,  3 Mar 2002 00:58:46 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	03/03/02 00:58:46

Fichiers modifiés :
	.              : TODO 

Détails :
Maj



From owner-kos-cvs@the-doors.enix.org  Sun Mar  3 11:01:08 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id C24011002D; Sun,  3 Mar 2002 11:01:08 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020303100108.C24011002D@the-doors.enix.org>
Date: Sun,  3 Mar 2002 11:01:08 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	03/03/02 11:01:08

Fichiers modifiés :
	.              : TODO 

Détails :
Informations supplementaires pour pouvoir avoir 1 lock par liste des
gpfme plutot que 1 seul gros locks. C'est juste une histoire de "break
the tie" de facon arbitraire dans l'ordre d'acquisition/relachement de
2 locks. La solution est de faire ca suivant l'ordre relatif des
adresses virtuelles des locks ou d'une structure qui leur est associee
(ici : l'adresse de la tete de chaque liste, puisque spinlock_t peut
etre vide).

Meme remarque pour le remap : il faut acquerir les locks sur 2 gpfme
differents => utiliser les adresses relatives des structures gpfme (ou
des pages physiques associees, mais c'est pas vraiment la peine).

Un mode d'emploi pour l'histoire des locks gpfm, que j'ai oublie de
donner :

- en dehors de _pmm.c, pas besoin de jamais se soucier des locks des
listes de gpfm. Toutes les fonctions exportees sont 'safe' vis a
vis de ces locks (CE lock pour l'instant). De toutes facons, ces
locks (CE lock pour l'instant) ne sont pas accessibles en dehors
de pmm (pas exporte).
- en dehors de _pmm.c (encore), les fonctions qui
renvoient/utilisent des gpfme_t le prennent en parametre/le
renvoient en NON LOCKE (ie gpfme->lock NON pris). En interne, ces
fonctions le lockent. Le lock gpfme->lock ne doit donc JAMAIS etre
pris qd on appelle l'une quelconque des fonctions exportees de
pmm.
- en dehors de _pmm.c (toujours), des qu'on veut lire/modifier un
gpfme, il faut le locker (gpfme->lock) en read ou write. On est
assure que pdt ce temps la, _pmm.c ne pourra pas y toucher en
aucune facon (en particulier pas le changer de liste).

- dans _pmm.c : il EST garanti que avant de modifier/lire un gpfme, on
prend le lock dessus (gpfme->lock) d'abord, avant de toucher aux
listes de gpfm.



From owner-kos-cvs@the-doors.enix.org  Tue Mar  5 11:31:38 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8DDF810033; Tue,  5 Mar 2002 11:31:38 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020305103138.8DDF810033@the-doors.enix.org>
Date: Tue,  5 Mar 2002 11:31:38 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	05/03/02 11:31:38

Fichiers modifiés :
	modules/fat    : _fat.c _fat.h fat.h 

Détails :
Nouvelle version du driver FAT :
* possibilite d'ouvrir un fichier dans n'importe quel repertoire de
la partition (toto/machin/truc/bidule.txt)
* lecture des entrees de repertoires entierement (pour le root
directory, et pour les repertoires normaux)

Il reste encore pas mal de choses a faire, mais pour les besoins qu'on
a actuellement, le driver FAT suffit.

Il faut maintenant vraiment se concentrer sur Babel. J'espere que nous
avancerons ce WE !



From owner-kos-cvs@the-doors.enix.org  Sun Mar 10 16:48:03 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2711D10043; Sun, 10 Mar 2002 16:48:03 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020310154803.2711D10043@the-doors.enix.org>
Date: Sun, 10 Mar 2002 16:48:03 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	10/03/02 16:48:03

kos/modules/part

Update of /home/the-doors/kos/cvs/kos/modules/part
In directory the-doors:/tmp/cvs-serv15863/part

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/part added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Mar 10 17:17:23 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2D33810043; Sun, 10 Mar 2002 17:17:23 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020310161723.2D33810043@the-doors.enix.org>
Date: Sun, 10 Mar 2002 17:17:23 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	10/03/02 17:17:23

Fichiers modifiés :
	.              : MkVars README 
	modules        : Makefile 
	modules/babel  : interface.h resource.h translator.h 
	modules/babel/tower: Makefile _tower.c _tower.h tower.c tower.h 
	modules/fat    : _fat.c fat.c fat.h 
	modules/ide    : Makefile _ide.c _ide.h _ide_babel.c ide.c ide.h 
	modules/kos    : Makefile asm.h assert.h macros.h system.h 
	                 wolfgang.c 
	modules/task   : task.h 
	modules/vmm    : Makefile _vmm.h _vmm_kmem.c _vmm_sr.c _vmm_vr.c 
	                 vmm.c vmm.h 
	modules/x86/task: _thread_cpu_context.c task.h 
Fichiers ajoutés :
	modules/babel  : babel.h shadow_resource.h 
	modules/babel/tower: _tower_devfs.c _tower_interface.c 
	                     _tower_name_space.c _tower_resource.c 
	                     _tower_shadow_resource.c 
	                     _tower_translator.c 
	modules/part   : Makefile _part.c _part.h part.c part.h 
	modules/vmm    : _vmm_babel.c 
Fichiers enlevés :
	modules/babel/tower: _tower_create_resource.c 
	                     _tower_create_translator.c 
	                     _tower_delete_resource.c 
	                     _tower_delete_translator.c 
	                     _tower_dump_interface_list.c 
	                     _tower_dump_resource_list.c 
	                     _tower_dump_translator_list.c 
	                     _tower_register_interface.c _tower_tools.c 
	                     _tower_unregister_interface.c 

Détails :
Un samedi de coding, de 10h a 3h du matin par Julien et moi meme a
porte ses fruits :
* integration de la nouvelle version de Babel en tant que module
Babel
* mise en conformite de la VMM avec Babel => wrapper dans
_vmm_babel.c : une interface 'mem', instanciee une seule fois en
'kmem'. On peut ensuite faire un bbl_open_sr("/dev/mem/kmem"), et zou
on a une shadow resource qui va bien !
* mise en conformite du module IDE => interface "ide" (family "disk),
qui enregistre au fur et a mesure les disques durs presents.
* creation d'un module PART separe de IDE, et mise en conformite avec
Babel => interface "part". Lors de l'initialisation du driver IDE,
pour chaque disque, il signale a part quel disque il y a. part
construit donc une liste chainee des disques, qu'il va ensuite
parcourir lors de son initialisation pour lire la table des
partitions de chacun de ces disques, et instancier correctement
l'interface part.

On a donc pour le moment (au maximum, tout est cree dynamiquement bien
sur !) :
- /dev/mem/kmem
- /dev/disk/hd{a,b,c,d}
- /dev/part/hd{a,b,c,d}[0;n]

A venir :
* mise en conformite du module Fat

Puis plus tard :
* Syscall, et autres trucs sympa pour faire fonctionner vraiment
quelques threads en mode utilisateur.



From owner-kos-cvs@the-doors.enix.org  Sun Mar 10 17:22:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8DF2D10043; Sun, 10 Mar 2002 17:22:13 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020310162213.8DF2D10043@the-doors.enix.org>
Date: Sun, 10 Mar 2002 17:22:13 +0100 (CET)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	10/03/02 17:22:13

Fichiers modifiés :
	admin          : admin.inc 

Détails :
Probleme de liens regle



From owner-kos-cvs@the-doors.enix.org  Mon Mar 11 11:17:09 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 5D9771002D; Mon, 11 Mar 2002 11:17:09 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020311101709.5D9771002D@the-doors.enix.org>
Date: Mon, 11 Mar 2002 11:17:09 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	11/03/02 11:17:09

Fichiers modifiés :
	.              : TODO 
	modules/fat    : Makefile _fat.c _fat.h fat.c fat.h 
Fichiers ajoutés :
	modules/fat    : _fat_babel.c direntry.h 

Détails :
ajout d'une ligne dans le TODO, il faut encore verifier que les
dependences sont correctes, mais je reflechis a la question car c'est
assez lourd de verifier a chaque creation d'une sr que toutes les
interfaces sont presentes et enregistrees, meme si ca serait plus sur...
je pensais a utilise une variable dans l'interface de la sr a creer

struct interface {
char **depends;
int dep_checked;

../..}

avec dep_checked = 0 si on a deja verifie et que tout va bien, ou -1 si
la derniere verification a rate. probleme, c'est qu'on assure pas
completement la synchro avec l'etat reel : cas ou une interface a ete
enregistree depuis le dernier check...

je vais donc revoir la question.

sinon, il faut encore que j'implemente l'unicite des sr, sans doute
qu'il faudrait une librairie de hachage ou un truc dans le genre.

ce qui est sur c'est que le nom de la sr ne suffit pas, il faut aussi le
path : cas ou deux fichier dans 2 repertoires differents ont le meme
nom.

j'implementerai ca au plus tard pendant la prochaine semaine de dev a
paris.

sinon, j'ai un peu deblayer le code de fat, ca compile pas encore, mais
ca pourrait t'aider thomas, si tu as pas deja commence, perso, j'aurai
plus le tps avant qqs jours... donc au pire, je reprendrai ca plus tard.



From owner-kos-cvs@the-doors.enix.org  Mon Mar 11 19:40:33 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E65B11002D; Mon, 11 Mar 2002 19:40:32 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020311184032.E65B11002D@the-doors.enix.org>
Date: Mon, 11 Mar 2002 19:40:32 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	11/03/02 19:40:32

Fichiers modifiés :
	.              : MkVars 
	modules        : Makefile 
	modules/babel/tower: _tower_name_space.c tower.c 
	modules/fat    : Makefile _fat.c _fat.h _fat_babel.c direntry.h 
	                 fat.c fat.h 
	modules/kos    : wolfgang.c 
	modules/part   : _part.c _part.h part.h 

Détails :
Mise a jour driver FAT pour compatibilite nouvelle version Babel. Ca
marche presque, mais pas tout a fait :o)

Ca va venir !

Le fat_mount a l'air de marcher (enfin en tout c'est ce qu'il me dit),
mais par contre apres le open (wolfgang.c) ne trouve pas le
fichier. Surement une couille d'analyse de chaine de caracteres. Plus
tard.



From owner-kos-cvs@the-doors.enix.org  Tue Mar 12 20:59:51 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9CBA310032; Tue, 12 Mar 2002 20:59:51 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020312195951.9CBA310032@the-doors.enix.org>
Date: Tue, 12 Mar 2002 20:59:51 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	12/03/02 20:59:51

Fichiers modifiés :
	modules/fat    : _fat_babel.c 
Fichiers enlevés :
	modules/fat    : direntry.h 

Détails :
Virage du fichier direntry.h

1. Un fichier system wide n'a rien a faire dans le module fat.
2. Et surtout, ce n'est surement pas la definition d'un direntry
specifique au systeme de fichier FAT qui peut servir de definition
generale pour un direntry (pas de notion de droits, etc...).

Debuggage driver FAT demain matin (sechage de cours, trop pourri,
voire desesperant).



From owner-kos-cvs@the-doors.enix.org  Wed Mar 13 09:08:57 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id F173310031; Wed, 13 Mar 2002 09:08:56 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020313080856.F173310031@the-doors.enix.org>
Date: Wed, 13 Mar 2002 09:08:56 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	13/03/02 09:08:56

Fichiers modifiés :
	modules/babel/tower: _tower_name_space.c 
	                     _tower_shadow_resource.c 
	modules/fat    : _fat.c 
	modules/part   : _part.c 

Détails :
* Correction bug dans _tower_name_space.c concernant la decomposition
du pathname (max_len tout court au lieu de pathname_len -
max_len). Vraiment chiant ces chaines de caracteres.

* Correction du bug de FAT => init_sr fonctionne, c'est à dire qu'on
peut déjà ouvrir des fichiers sur la partition FAT. Cause du bug :
emmelage de pinceaux entre les interfaces de Babel.

* A venir (ce matin) : - verification que fat_read marche
- mapping du fichier en VMM (=> file mapping)
- execution du thread CPL3

Une reflexion a avoir :

Pour le moment dans kos/wolfgang.c, je fais un fat_mount("/",
"/dev/hda1"), et c'est ce fat_mount qui fait appel a bbl_set_mng_trans
pour enregistrer le point de montage. Je pense pas que ce soit
terrible, faudrait mieux que ce soit bbl_set_mng_trans qui appelle le
*_mount en fonction du systeme de fichier, le probleme est de savoir
comment il va determiner quelle interface il faut appeller (en tout
cas pour le root filesystem). Idees ? Suggestions ?



From owner-kos-cvs@the-doors.enix.org  Wed Mar 13 12:07:02 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4BDFC10031; Wed, 13 Mar 2002 12:07:02 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020313110702.4BDFC10031@the-doors.enix.org>
Date: Wed, 13 Mar 2002 12:07:02 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	13/03/02 12:07:01

Fichiers modifiés :
	.              : MkVars 
	modules/fat    : _fat.c 
	modules/ide    : _ide.c _ide.h _ide_babel.c ide.h 
	modules/kos    : Makefile _vr_test.c system.h wolfgang.c 
	modules/part   : _part.c _part.h part.h 

Détails :
File mapping en place. Dans wolfgang.c, on fait un open("/rep/test")
qui est un fichier ELF. Ensuite on ajoute une region, qui mappe cette
shadow resource. On ne mappe AUCUNE page pour le moment.

Puis on cree un thread_user qui utilise du code dans cette region. On
le lance. Ca genere un #PF (normal) => chargement du fichier en
memoire, puis relancement du code. Ca ca marche.

Maintenant 2 questions :
- les twiddles continuent de tourner pendant le chargement du fichier
(qui prend un peu de temps sur mon Bochs), alors qu'on est dans un
#PF... je trouve ca louche. Une idee ?
- j'arrive pas a voir comment je peux implementer l'histoire de
l'offset dans le read du fat. Evidemment si l'offset est multiple de
512 (taille des clusters) c'est facile, je zappe autant de secteurs
que besoin, mais si c'est un truc bizarre genre 173 ? Surtout que la
tel que c'est je passe par aucun buffer intermediaire ! Ca marche
parce qu'a chaque fois je charge des secteurs complets, si c'est pu le
cas => CACA.

Je propose : on suppose que le noyau n'a besoin que des lires des gros
blocs de donnees (en general des pages entieres), donc que la
granularite 512 octets suffit. Ensuite quand l'utilisateur utilisera
le noyau pour lire un fichier, bin la libc se demmerdera pour faire ce
qu'il faut. Qu'en pensez-vous ?

Thomas



From owner-kos-cvs@the-doors.enix.org  Thu Mar 14 10:34:46 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id DC48110033; Thu, 14 Mar 2002 10:34:46 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020314093446.DC48110033@the-doors.enix.org>
Date: Thu, 14 Mar 2002 10:34:46 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	14/03/02 10:34:46

Fichiers modifiés :
	.              : TODO 

Détails :
Pour voir si ca marche



From owner-kos-cvs@the-doors.enix.org  Thu Mar 14 11:02:25 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C134610033; Thu, 14 Mar 2002 11:02:25 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020314100225.C134610033@the-doors.enix.org>
Date: Thu, 14 Mar 2002 11:02:25 +0100 (CET)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	14/03/02 11:02:25

Fichiers modifiés :
	include        : en.inc fr.inc 
Fichiers ajoutés :
	.              : features.php 
	contents       : features_en.i features_fr.i 

Détails :
Ajout de la page features



From owner-kos-cvs@the-doors.enix.org  Thu Mar 14 21:47:15 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0231110033; Thu, 14 Mar 2002 21:47:14 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020314204714.0231110033@the-doors.enix.org>
Date: Thu, 14 Mar 2002 21:47:14 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	14/03/02 21:47:14

Fichiers modifiés :
	contents       : features_en.i features_fr.i 

Détails :
des rubriques en gras pour plus de clarte



From owner-kos-cvs@the-doors.enix.org  Fri Mar 15 09:30:36 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id A97BD10005; Fri, 15 Mar 2002 09:30:36 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020315083036.A97BD10005@the-doors.enix.org>
Date: Fri, 15 Mar 2002 09:30:36 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	15/03/02 09:30:36

Fichiers modifiés :
	contents       : features_en.i features_fr.i 

Détails :
precision scheduler/elf



From owner-kos-cvs@the-doors.enix.org  Sat Mar 16 20:21:32 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0F94F10006; Sat, 16 Mar 2002 20:21:32 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020316192132.0F94F10006@the-doors.enix.org>
Date: Sat, 16 Mar 2002 20:21:32 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	16/03/02 20:21:31

Fichiers modifiés :
	doc            : mem_map.eps mem_map.fig 
	loader         : mod.h types.h 
	loader/mm      : mm.c 
	modules/kmem   : _kvmem_init.c 
	modules/kos    : macros.h system.h 
	modules/pmm    : Makefile _pmm.c _pmm.h pmm.c pmm.h 
Fichiers ajoutés :
	modules/pmm    : _new_pmm.c _pmm_additional.c _pmm_get_at_addr.c 
	                 _pmm_get_page.c _pmm_hw_mapping.c _pmm_init.c 
	                 _pmm_put_page.c 

Détails :
Suppression alloc GPFM du loader => dans le noyau. Modif plan memoire
pour avoir suffisamment de marge en VM devant le noyau afin de pouvoir
mapper un GPFM pour 64G de RAM => le noyau demarre a 768M au lieu de
512M.

Le GPFM est alloue au fur et a mesure de son initialisation dans
pmm. Pour eviter le probleme de l'oeuf et de la poule (pour allouer
les pages du gpfm, on a besoin de faire des get_phys_page, or, pour
faire des get_phys_page on a besoin du gpfm), on utilise un
'sieve_gpfm' de 3 elements (3 gpfme) au tout debut de l'alloc du gpfm
pour permettre d'allouer la premiere page (et eventuellement un PT) de
gpfm. Une fois qu'on a la premiere page, vu qu'elle couvre les
adresses 4k->.. qui est une zone FREE, elle permet d'allouer les pages
suivantes. De fil en aiguille, ca permet d'allouer le
gpfm. Evidemment, une fois la premiere page GPFM allouee, on n'utilise
plus le sieve_gpfm.

Tout est dans _pmm_init.c . Le reste des modfifs, c'est le chgt du plan
memoire, et une separation de pmm en petits fichiers.

La seule autre grosse modif est dans _kvmem : pour declarer le range
pour le GPFM. En effet, le GPFM n'est plus directement dans le range
ou on trouve le kernel_parameters et les modules : il est juste avant
=> il faut le dimensionner comme il faut => necessite de la fonction
_get_gpfm_ram_map_size() dans pmm/ qui permet de recuperer cette
taille.

Note: le loader a l'air chatouilleux qd on lui met des fonctions
__init static qui ne sont appelees que en local.



From owner-kos-cvs@the-doors.enix.org  Sat Mar 16 20:23:58 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E18D010006; Sat, 16 Mar 2002 20:23:58 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020316192358.E18D010006@the-doors.enix.org>
Date: Sat, 16 Mar 2002 20:23:58 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	16/03/02 20:23:58

Fichiers enlevés :
	modules/pmm    : _new_pmm.c 

Détails :
oups



From owner-kos-cvs@the-doors.enix.org  Sat Mar 16 20:32:21 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1B1C010006; Sat, 16 Mar 2002 20:32:21 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020316193221.1B1C010006@the-doors.enix.org>
Date: Sat, 16 Mar 2002 20:32:21 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	16/03/02 20:32:21

Fichiers modifiés :
	modules/pmm    : _pmm_init.c 

Détails :
Debug--



From owner-kos-cvs@the-doors.enix.org  Sat Mar 16 20:36:01 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 61E2A10006; Sat, 16 Mar 2002 20:36:01 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020316193601.61E2A10006@the-doors.enix.org>
Date: Sat, 16 Mar 2002 20:36:01 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	16/03/02 20:36:01

Fichiers modifiés :
	contents       : features_en.i features_fr.i 

Détails :
Details debug



From owner-kos-cvs@the-doors.enix.org  Sun Mar 17 12:31:46 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0A62610034; Sun, 17 Mar 2002 12:31:46 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020317113146.0A62610034@the-doors.enix.org>
Date: Sun, 17 Mar 2002 12:31:46 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	17/03/02 12:31:45

Fichiers modifiés :
	modules/debug  : debug.c debug.h 
	modules/kmem   : _kvmem_init.c 
	modules/kos    : spinlock.h wolfgang.c 
	modules/pmm    : _pmm.c _pmm_init.c 

Détails :
BUGH loader (alloc des sections *COM*) : voir le fichier _pmm_init.c. En gros, qd on vire le __init devant une fonction, la variable gpfm (allouee par le compilo, mais dans un autre fichier [en extern]) ecrase le debut de la fonction.
Debug: fonction __dbg_disasm().
Correction bug de declaration des ranges foireuses pour le gpfm.



From owner-kos-cvs@the-doors.enix.org  Sun Mar 17 12:32:07 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2EA401004E; Sun, 17 Mar 2002 12:32:07 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020317113207.2EA401004E@the-doors.enix.org>
Date: Sun, 17 Mar 2002 12:32:07 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	17/03/02 12:32:07

Fichiers modifiés :
	contents       : features_en.i features_fr.i 

Détails :
Features: disasm



From owner-kos-cvs@the-doors.enix.org  Sun Mar 17 12:47:37 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3B2F410033; Sun, 17 Mar 2002 12:47:37 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020317114737.3B2F410033@the-doors.enix.org>
Date: Sun, 17 Mar 2002 12:47:37 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	17/03/02 12:47:37

Fichiers modifiés :
	.              : TODO 

Détails :
maj: gpfm alloue par lui-meme.



From owner-kos-cvs@the-doors.enix.org  Tue Mar 19 22:03:04 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 46C1F10005; Tue, 19 Mar 2002 22:03:04 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020319210304.46C1F10005@the-doors.enix.org>
Date: Tue, 19 Mar 2002 22:03:04 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	19/03/02 22:03:04

Fichiers modifiés :
	.              : TODO 
	grub           : script_grub script_grub_floppy 
	modules/babel/tower: _tower_translator.c 
	modules/fat    : _fat.c 
	modules/kos    : wolfgang.c 
	modules/vmm    : _vmm_kmem.c 

Détails :
j'ai tente de debugger le driver fat, j'ai mis pleins de message, mais chez moi ca fonctionne toujours pas, il
semblerait que la methode find_in_normal_dir se plante fat_sr->firstclus = (direntry[i].firstclus_lo
| (direntry[i].firstclus_hi << 16)  vaut systematiquement zero, je suspecte donc que firstclus_lo et
firstclus_hi soient des offset par rapport au cluster du courant dans la fonction, j'ai ajoute + cluster, mais
bon comme le fichier n'est pas le binaire que thomas a utilise (pourais-je en avoir une copie ?) ca se vautre.

sinon, j'ai ajoute la gestion des depends dans la craetion des trans. je vais m'interesser a la libhash...



From owner-kos-cvs@the-doors.enix.org  Tue Mar 19 23:26:45 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D9BFA10005; Tue, 19 Mar 2002 23:26:44 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020319222644.D9BFA10005@the-doors.enix.org>
Date: Tue, 19 Mar 2002 23:26:44 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	19/03/02 23:26:44

Fichiers modifiés :
	modules/fat    : _fat.c 
	modules/kos    : wolfgang.c 
	modules/scheduler: _scheduler.c 

Détails :
Modif mineure fat : le cluster + ne fonctionne pas, il ne doit pas etre la. Si filename[0] == 0xE5, le fichier est pas la (cf spec fat sur kos.enix.org).



From owner-kos-cvs@the-doors.enix.org  Wed Mar 20 21:22:55 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 21B221002D; Wed, 20 Mar 2002 21:22:55 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020320202255.21B221002D@the-doors.enix.org>
Date: Wed, 20 Mar 2002 21:22:55 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	20/03/02 21:22:55

Fichiers modifiés :
	loader/elf32   : elf32_build.c elf32_link.c 

Détails :
Rectif bug loader: c'est parce que dans le calc_zero les alignements des symboles etaient par rapport a une adresse de debut de section = 0. Alors que l'offset au build est dependant des donnees qui sont avant (structure + headers + marshalls).



From owner-kos-cvs@the-doors.enix.org  Wed Mar 20 21:27:34 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 37F7D1002D; Wed, 20 Mar 2002 21:27:34 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020320202734.37F7D1002D@the-doors.enix.org>
Date: Wed, 20 Mar 2002 21:27:34 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	20/03/02 21:27:34

Fichiers modifiés :
	modules/pmm    : _pmm_init.c 

Détails :
Version presentable de _pmm_init.



From owner-kos-cvs@the-doors.enix.org  Wed Mar 20 21:35:39 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4B7461002D; Wed, 20 Mar 2002 21:35:39 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020320203539.4B7461002D@the-doors.enix.org>
Date: Wed, 20 Mar 2002 21:35:39 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	20/03/02 21:35:39

Fichiers modifiés :
	modules/pmm    : _pmm_init.c 

Détails :
Oups: oublie d'enlever le commentaire sur le bug loader. J'ai oublie de rajouter que le bug loader m'a fait me rendre compte qu'on avait du bol jusqu'ici de pas trop se marcher sur les pieds : on oubliait de prendre en compte le sizeof(struct kernel_module) dans le calcul des offset / ou des adresses de sections.



From owner-kos-cvs@the-doors.enix.org  Thu Mar 21 13:04:39 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4CA3D10043; Thu, 21 Mar 2002 13:04:39 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020321120439.4CA3D10043@the-doors.enix.org>
Date: Thu, 21 Mar 2002 13:04:39 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	21/03/02 13:04:39

Fichiers modifiés :
	.              : BUGS FAQ HACKER INSTALL MkVars 
	contents       : install_fr.i 

Détails :
maj diverses.



From owner-kos-cvs@the-doors.enix.org  Fri Mar 22 13:38:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7C00110038; Fri, 22 Mar 2002 13:38:13 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020322123813.7C00110038@the-doors.enix.org>
Date: Fri, 22 Mar 2002 13:38:13 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	22/03/02 13:38:13

kos-web/images/screenshots

Update of /home/the-doors/kos/cvs/kos-web/images/screenshots
In directory the-doors:/tmp/cvs-serv4815/screenshots

Log Message:
Directory /home/the-doors/kos/cvs/kos-web/images/screenshots added to the repository



From owner-kos-cvs@the-doors.enix.org  Fri Mar 22 13:40:43 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 8B89B10038; Fri, 22 Mar 2002 13:40:43 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos-web
Message-Id: <20020322124043.8B89B10038@the-doors.enix.org>
Date: Fri, 22 Mar 2002 13:40:43 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	22/03/02 13:40:43

Fichiers ajoutés :
	images/screenshots: bochs-0.jpg bochs-0t.jpg bochs-1.jpg 
	                    bochs-1t.jpg plex86-0.jpg plex86-0t.jpg 

Détails :
rajout



From owner-kos-cvs@the-doors.enix.org  Sat Mar 23 16:39:14 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E09AF1002D; Sat, 23 Mar 2002 16:39:13 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020323153913.E09AF1002D@the-doors.enix.org>
Date: Sat, 23 Mar 2002 16:39:13 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	23/03/02 16:39:13

Fichiers modifiés :
	modules/kmem   : _kslab_cache_free.c _kslab_cache_grow.c 
	modules/pmm    : _pmm.c _pmm.h _pmm_additional.c 
	                 _pmm_get_at_addr.c _pmm_get_page.c 
	                 _pmm_hw_mapping.c _pmm_init.c _pmm_put_page.c 
	                 pmm.c pmm.h 
	modules/x86/mm : _rmap.c _vmap.c mm.h 

Détails :
Revu le locking pmm : 1 seul gros lock et pas de lock par gpfme. Parce que : avec plusieurs lock pour les multiples listes, c'est la merde qd on veut changer le swap_status (faire un paquet de do {} while pour assurer qu'on change le gpfme de/vers la bonne liste). Et ajouter un lock gpfme, c'est la grosse zone pour le create_kernel_rmap() : en fait je voudrais passer par une fonction qui s'appelle visit_gpfm_list(), et, dans ce cas l'ordre de lock gpfme/list rend le parcours de liste quasi impossible, puisque, partant d'un gpfme sur une liste, c'est difficile d'assurer qu'on va suivre un gpfme qui est tjs sur la meme liste (qd un locke un gpfme, on ne lock pas les gpfme->prev et gpfme->next Et, avec l'ordre de locking inverse, le lock de gpfme n'apporte rien du tout.



From owner-kos-cvs@the-doors.enix.org  Sat Mar 23 19:03:16 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 163281004C; Sat, 23 Mar 2002 19:03:16 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020323180316.163281004C@the-doors.enix.org>
Date: Sat, 23 Mar 2002 19:03:16 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	23/03/02 19:03:16

Fichiers modifiés :
	modules/init   : _post_init.c 

Détails :
Ajout de la fonction
kernel_del_init_sections qui doit normalement supprimer les sections
.init de tous les modules.

A priori ca doit marcher, mais elle est desactivee pour le moment, car
on doit ABSOLUMENT faire le create_kernel_rmap avant d'appeler cette
fonction. En effet cette fonction appelle unmap_virtual_page, qui
appelle put_physical_page, qui verifie que gpfme->ref_cnt > 0, or
etant donne qu'on a pas initialise correctement les gpfme des pages
qui sont occupes par les modules (boulot de create_kernel_rmap), bin
ca explose.

Je me lance pas dans create_kernel_rmap, parce que d2 avait l'air
d'avoir commence.

Thomas



From owner-kos-cvs@the-doors.enix.org  Sun Mar 24 00:31:55 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 670221002D; Sun, 24 Mar 2002 00:31:55 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020323233155.670221002D@the-doors.enix.org>
Date: Sun, 24 Mar 2002 00:31:55 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	24/03/02 00:31:55

Fichiers modifiés :
	.              : TODO 
	modules/lib    : stdlib.c 
	modules/pmm    : Makefile _pmm.c _pmm_get_at_addr.c _pmm_init.c 
	                 pmm.c pmm.h 
	modules/vmm    : vmm.h 
	modules/x86/mm : _mm.h _rmap.c _vmap.c mm.c mm.h 
Fichiers ajoutés :
	modules/pmm    : _pmm_visit.c 

Détails :
Construction du rmap noyau. Note : il y'a une page (l'avant derniere de la zone allouee par le loader) qui n'est pas mappee dans l'espace CORE_KERNEL, et qui ne correspond pas non plus a la zone mem video ni pile noyau ni gpfm. Ne sachant pas a quoi elle correspond, je la vire (voir _rmap.c, fin de _rmap_update_kernel_space). Autre chose : avec bochs, la construction du rmap noyau est assez longue (on scanne les 128M du core_kernel) : on affiche des '.' de progression sur bochs (mais pas sur le port e9). Un moyen carrement plus propre de faire ca serait d'initialiser le rmap_ops au moment meme ou on alloue le gpfm : le probleme est qu'a ce niveau les kslab ne sont pas initialises (necessaires pour le rmap). Dommage, ca serait plus propre, et ca supprimerait cette etape qui dure un peu longtemps.



From owner-kos-cvs@the-doors.enix.org  Sun Mar 24 00:37:17 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 205461002D; Sun, 24 Mar 2002 00:37:17 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020323233717.205461002D@the-doors.enix.org>
Date: Sun, 24 Mar 2002 00:37:17 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	24/03/02 00:37:16

Fichiers modifiés :
	.              : TODO 

Détails :
maj todo : init kslab au moment du init_gpfm -> pour avoir des
rmap_ops qui font le vrai rmap le plus tot possible => afin d'eviter
de faire le scan des 128M du noyau pour construire le rmap noyau.

Je ne fais plus rien d'ici au WE du 5.



From owner-kos-cvs@the-doors.enix.org  Sun Mar 24 14:36:03 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 73CA91002D; Sun, 24 Mar 2002 14:36:03 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020324133603.73CA91002D@the-doors.enix.org>
Date: Sun, 24 Mar 2002 14:36:03 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	24/03/02 14:36:03

kos/modules/libhash

Update of /home/the-doors/kos/cvs/kos/modules/libhash
In directory the-doors:/tmp/cvs-serv4371/libhash

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/libhash added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Mar 24 14:40:34 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id A45591002D; Sun, 24 Mar 2002 14:40:34 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020324134034.A45591002D@the-doors.enix.org>
Date: Sun, 24 Mar 2002 14:40:34 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	24/03/02 14:40:34

Fichiers modifiés :
	.              : MkVars 
	modules        : Makefile 
	modules/babel/tower: _tower.c _tower.h _tower_shadow_resource.c 
	                     _tower_translator.c 
	modules/idt    : syscall.h 
	modules/kmem   : kmem.c 
	modules/kos    : wolfgang.c 
Fichiers ajoutés :
	modules/libhash: Makefile _libhash.c _libhash.h libhash.h 
	                 sizes.c 

Détails :
implementation du librairie de hachage, elle n'est pas encore
fonctionnelle, cf test #define __LIBHASH_TEST dans babel/tower is semble
que kslab_cache_alloc ne marche pas.

je suis pour l'instant bloque sur ce bug, si kk1 veut jeter un oeil ?
sinon pour la lib, elle implemente les choses de bases,
haching/insertion/desinsertion pas encore de possibilite de rehacher une
table.

bon, je ne garantie pas que cette implementation fonctionne n'y qu'elle
marche conformement a une table de hachage.



From owner-kos-cvs@the-doors.enix.org  Sun Mar 24 15:14:51 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C98CE10044; Sun, 24 Mar 2002 15:14:51 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020324141451.C98CE10044@the-doors.enix.org>
Date: Sun, 24 Mar 2002 15:14:51 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	24/03/02 15:14:51

Fichiers modifiés :
	.              : MkVars TODO 
	modules/kmem   : _kvmem.h _kvmem_init.c kmem.c kmem.h 
	modules/pmm    : _pmm_init.c 
	modules/x86/mm : _rmap.c mm.c 

Détails :
Travail sur la creation des rmap existants
------------------------------------------

- changement de l'ordre d'initialisation des modules du niveau 1 :
d'abord pmm, puis kmem, puis arch-mm (avant c'etait pmm, arch-mm,
kmem). Ceci ne pose aucun probleme, et permet d'avoir kslab
initialise avant d'arriver sur arch-mm.
- les rmap des pages physiques existantes sont maintenant crees en
level 1 de arch-mm (et non plus en post init tres loin, quand plein
de bazar est alloue).
- Au lieu de parcourir les 1024 entrees du PD, on sait qu'on a rien
alloue dans l'espace user => on se limite aux 512 premieres entrees
(et encore on pourrait affiner).
- Au lieu de parcourir tous les PTs comme un gros violent, on
parcourt la liste des used_page_range,  cree auparavant par kvmem
(dans kmem). C'est la liste des ranges virtuels inutilisables. Et
pour chacun de ces ranges, on ajoute les rmap qu'il faut pour
toutes les pages, et hop le tour est joue. C'est achement plus
rapide qu'avant, et ca donne les memes resultats (j'ai compare les
rmap ajoutes un par un, oui oui).
- J'ai trouve a quoi corresponde les quelques pages qui servent a
rien (pas mappes) et qui sont supprimes a la fin de
l'initialisation des rmap. C'est les PT alloues au niveau du loader
et qui servaient a l'identity mapping => on n'en a plus besoin,
donc c'est parfait. De toute facon on devait trouver un moyen ou un
autre des les virer.
- Correction bug tres mineur dans _pmm_init.c : on avait (fonction init_gpfm)

for (i = 1 ; i < 3 ; i++)
{
if (sieve_gpfm[i].flags.page_type != PHYS_PAGE_FREE)
{
INIT_GPFME(gpfm.ram_map + i);
gpfm.ram_map[i].address = i << PAGE_SIZE_SHIFT;
gpfm.ram_map[i].flags.page_type   = PHYS_PAGE_KERNEL;
gpfm.ram_map[i].flags.swap_status = PHYS_PAGE_NON_SWAPPABLE;
GPFM_LIST_ADD(non_swappable, gpfm.ram_map + 1);
}
else
init_ram_gpfme(kp, i);
}

=> Remplacement du GPFM_LIST_ADD(non_swappable, gpfm.ram_map + 1);
par GPFM_LIST_ADD(non_swappable, gpfm.ram_map + i);

Un seul truc pas tres propre : pour pouvoir parcourir la liste des
used ranges maintenue par kvmem, on a besoin de :
1. du proto de chained_page_range (_kvmem.h)
2. du debut de la liste
=> Obligation de creer une fonction exportee pour avoir la tete de la
liste, et on inclut _kvmem.h dans arch/mm/_rmap.h. Oui je sais c'est
gore, mais AMHA moins gore que de mettre le proto de struct
chained_page_range dans kmem.h, nan ?
J'ai essaye de retrouver les memes ranges a partir de rmap (sans
utiliser la liste des ranges de kvmem), mais en fait ca marche pas,
parce que on connait les ranges de _kvmem_init, mais par contre on
connait pas les ranges que kvmem a cree en plus. => obligation
d'utiliser la liste des ranges de kvmem.

Voila, ouf, c'etait un peu long, mais je suis arrive au bout ;)



From owner-kos-cvs@the-doors.enix.org  Sun Mar 24 18:28:04 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 791AA10049; Sun, 24 Mar 2002 18:28:04 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020324172804.791AA10049@the-doors.enix.org>
Date: Sun, 24 Mar 2002 18:28:04 +0100 (CET)
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
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/>

Module :	kos
Modifié par :	thomas	24/03/02 18:28:04

Fichiers modifiés :
	modules/kmem   : _kslab_cache_alloc.c 
	modules/kos    : wolfgang.c 
	modules/libhash: _libhash.c 
	modules/x86/mm : _mm.h _rmap.c _vmap.c mm.c 

Détails :
Mise en place de arch_remap_virtual_page

Qques details :
- on est bien oblige de mapper quelque part la page physique
cible. On le fait toujours en CORE_KERNEL_VIRTUAL_ADDR -
_get_gpfm_ram_size() - PAGE_SIZE. On a donc un lock pour proteger
l'utilisation de cette zone : arch_remap_tmp_page.
- on n'ajoute jamais de rmap pour cette page, ca sert a rien, elle
est mappee que tres tres tres temporairement par
arch_remap_virtual_page.
- le deplacement du rmap n'est pas optimise : j'ai deux sessions : la
premiere pour virer le rmap du gpfme source, et la deuxieme pour
ajouter le rmap au gpfme cible. On pourrait optimiser en deplacant
directement le rmap d'une liste a l'autre, mais c'est relativement
chiant, faut encore se mefier des locks, et les listes simplement
chainee c'est galere.

Pour l'instant au niveau des tests, c'est dans wolfgang.c, je deplace
la page de code que je suis en train d'executer (je m'auto
deplace). Ca marche nickel.

Theoriquement ma fonction est capable de deplacer une page n'importe
ou (espace user de n'importe quelle team), mais pas teste.

Pas teste non plus le deplacement de la pile courante.

Note : faudrait revoir get_gpfme_at_phys_addr, c'est tres tres chiant
le coup du *flags, et du gpfme_unlock qu'il faut faire apres :((



From owner-kos-cvs@the-doors.enix.org  Mon Apr  1 15:56:29 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8953710036; Mon,  1 Apr 2002 15:56:29 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020401135629.8953710036@the-doors.enix.org>
Date: Mon,  1 Apr 2002 15:56:29 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	01/04/02 15:56:29

Fichiers modifiés :
	.              : TODO 
	modules/fat    : _fat.c 
	modules/ide    : _ide.c 
	modules/init   : _post_init.c 
	modules/kos    : _vr_test.c wolfgang.c 
	modules/scheduler: _scheduler.h _sleep.c scheduler.c scheduler.h 
	modules/x86/lib: Makefile lib.c 
	modules/x86/mm : _team_mm_context.c _vmap.c mm.c 
	modules/x86/task: _thread_cpu_context.c 
Fichiers ajoutés :
	modules/x86/lib: _delay.c delay.h 

Détails :
Du nouveau :
------------

- Creation d'une primitive de calibration du temps
(scheduler/_sleep.c) pour faire de l'attente active correctement
mesuree. La fonction init_delay_loop calcule le nombre de boucles par
seconde de la fonction __delay(), ce qui permet ensuite a la fonction
udelay() de fonctionner correctement. => Gros pompage sur le code
source de Linux 2.2 pour cette histoire.

Un truc tres tres tres tres etrange : dans le code de Linux ils font :

while(ticks == jiffies)
;

Pour attendre que ticks soit different de jiffies. Dans KOS, si on
fait pas un truc genre

while(ticks == jiffies)
{
jiffies = jiffies + 1;
jiffies = jiffies -1;
}

Bin ce con de GCC optimise, et ne relit pas la valeur de jiffies a
chaque iteration de la boucle.

SOLUTION RETENUE : creation d'une fonction arch_wait_no_equality dans
arch/lib qui attend l'inegalite des deux termes, le dernier etant
fourni par adresse, pour FORCER sa relecture a chaque iteration.

Avec Bochs, j'ai 0.45 Bogomips. Sachant qu'un 386 SX 16 sans cache
fait 0.57. Je sais pas trop quoi penser de cette valeur.J'ai pas teste
sur machine reelle. (Cf mini HOWTO Bogomips pour une liste de
valeurs).

- Amelioration de _ide.c => au lieu d'utiliser usleep() on utilise
udelay => attente active, mieux pour deux raisons :
- les delais sont courts, c'est toujours des usleep(1) (1 micro
seconde, sachant que HZ=10, ou 100, bin la granularite du timer est
de 100ms ou 10ms... compare a une micro seconde c'est
enorme). Faudrait envisager une ndelay() en nanosecondes.
- on faisait des usleep() => mechant reschedule a chaque fois en
plein traitement d'un page fault... Un peu gore nan ?

=> Le IDE qui mettait trois plombes a charger le fichier avant, va
maintenant la vitesse de la lumiere. En fait j'avais mis des
usslep(1000) un peu partout pour le debuggage (voir si les pbs etaient
du a un controlleur trop lent), et j'avais oublie de les enlever :o)

- Bug mineur : on oubliait lorsqu'on allouait les PDs pour une
nouvelle team de faire un memset a 0, resultat quand c'etait une page
deja utilisee, vla le bazar.

- Virage des sections .init dans init/_post_init.c

- Le bug de l'exception 0 n'existe pas.

Voila pour le moment.
Je continue a bosser sur KOS.



From owner-kos-cvs@the-doors.enix.org  Mon Apr  1 19:51:52 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4C9B210036; Mon,  1 Apr 2002 19:51:52 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for kos
Message-Id: <20020401175152.4C9B210036@the-doors.enix.org>
Date: Mon,  1 Apr 2002 19:51:52 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	01/04/02 19:51:52

Fichiers modifiés :
	modules/babel/tower: Makefile _tower.h tower.c 
	modules/kos    : wolfgang.c 
Fichiers ajoutés :
	modules/babel/tower: _tower_syscall.c 

Détails :
La fin de KOS pour ce WE : creation d'un embryon de libc, et
amelioration du programme en CPL3, qui est linke en statique avec la
libc, et fait des syscalls vers le noyau. Le machin qui gere le
syscall est dans modules/babel/tower/_tower_syscall.c. La recuperation
des 4 arguments du syscall est ok.

Si j'ai le temps cette semaine, ce qui est pas sur, au programme :
- loader ELF minimal (au moins pour trouver tout seul ou se trouve le
symbole main())
- demarrer un driver de tty, ca va devenir urgent.

Je sais que d2 voulait pas faire de VMM le WE prochain, mais
j'aimerais vraiment qu'on regle le probleme des pages anonymous, pour
que ce soit implementables relativement rapidement. En effet, je
compte m'atteler au fork() et cie d'ici peu (peut etre pendant la
semaine de developpement avec Julien si ca le tente).

La libc et le programme de test sont dispo sur
http://kos.enix.org/~thomas/pub/kos/kos-sys_0.01.tar.gz

=> Faudra pendant la semaine KOS qu'on fasse un truc bien pour liver
ce truc avec Julien. Pi une release aussi. Pi pi pi pi pi pi ....



From owner-kos-cvs@the-doors.enix.org  Thu Apr 11 10:30:34 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id C4A441004B; Thu, 11 Apr 2002 10:30:34 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: Gestion CVS KOS <d2@kos.enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20020411083034.C4A441004B@the-doors.enix.org>
Date: Thu, 11 Apr 2002 10:30:34 +0200 (CEST)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par d2
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
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/>

Module :	CVSROOT
Modifié par :	d2	11/04/02 10:30:34

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
reply-to kos-cvs



From owner-kos-cvs@the-doors.enix.org  Thu Apr 11 10:31:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 729441004D; Thu, 11 Apr 2002 10:31:13 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: kos-cvs <kos-cvs@enix.org>
Mailing-List: CVS developers for kos-contrib
Message-Id: <20020411083113.729441004D@the-doors.enix.org>
Date: Thu, 11 Apr 2002 10:31:13 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	11/04/02 10:31:13

Fichiers modifiés :
	cvs            : FICHIER.DEBILE 

Détails :
test reply-to



From owner-kos-cvs@the-doors.enix.org  Thu Apr 11 10:43:36 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 688BD1004C; Thu, 11 Apr 2002 10:43:36 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Reply-To: kos-cvs <kos-cvs@enix.org>
Mailing-List: CVS developers for CVSROOT
Message-Id: <20020411084336.688BD1004C@the-doors.enix.org>
Date: Thu, 11 Apr 2002 10:43:36 +0200 (CEST)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par d2
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
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/>

Module :	CVSROOT
Modifié par :	d2	11/04/02 10:43:36

Fichiers modifiés :
	.              : cvs-log.pl 

Détails :
reply-to vers kos-dev. Si le mec y est pas inscrit, ben ca sera a Julien
de moderer son message. Sinon ca passera direct.



From owner-kos-cvs@the-doors.enix.org  Thu Apr 11 10:44:48 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9C54D1004C; Thu, 11 Apr 2002 10:44:48 +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-contrib
Message-Id: <20020411084448.9C54D1004C@the-doors.enix.org>
Date: Thu, 11 Apr 2002 10:44:48 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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
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/>

Module :	kos-contrib
Modifié par :	d2	11/04/02 10:44:48

Fichiers modifiés :
	cvs            : FICHIER.DEBILE 

Détails :
mouf



From owner-kos-cvs@the-doors.enix.org  Sat Apr 13 18:42:58 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id F2D9510036; Sat, 13 Apr 2002 18:42:57 +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: <20020413164257.F2D9510036@the-doors.enix.org>
Date: Sat, 13 Apr 2002 18:42:57 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/04/02 18:42:57

kos/modules/elf

Update of /home/the-doors/kos/cvs/kos/modules/elf
In directory the-doors:/tmp/cvs-serv12627/elf

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/elf added to the repository



From owner-kos-cvs@the-doors.enix.org  Sat Apr 13 18:42:58 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 93FBE10050; Sat, 13 Apr 2002 18:42:58 +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: <20020413164258.93FBE10050@the-doors.enix.org>
Date: Sat, 13 Apr 2002 18:42:58 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/04/02 18:42:58

kos/modules/fs

Update of /home/the-doors/kos/cvs/kos/modules/fs
In directory the-doors:/tmp/cvs-serv12627/fs

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/fs added to the repository



From owner-kos-cvs@the-doors.enix.org  Sat Apr 13 18:43:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id BF2AD10054; Sat, 13 Apr 2002 18:43:13 +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: <20020413164313.BF2AD10054@the-doors.enix.org>
Date: Sat, 13 Apr 2002 18:43:13 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/04/02 18:43:13

kos/modules/fs/fat

Update of /home/the-doors/kos/cvs/kos/modules/fs/fat
In directory the-doors:/tmp/cvs-serv12669/fat

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/fs/fat added to the repository



From owner-kos-cvs@the-doors.enix.org  Sat Apr 13 18:44:53 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4DD6010036; Sat, 13 Apr 2002 18:44:53 +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: <20020413164453.4DD6010036@the-doors.enix.org>
Date: Sat, 13 Apr 2002 18:44:53 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/04/02 18:44:53

kos/modules/babel/sys

Update of /home/the-doors/kos/cvs/kos/modules/babel/sys
In directory the-doors:/tmp/cvs-serv12700/sys

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/babel/sys added to the repository



From owner-kos-cvs@the-doors.enix.org  Sat Apr 13 18:54:18 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8A74F10050; Sat, 13 Apr 2002 18:54:18 +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: <20020413165418.8A74F10050@the-doors.enix.org>
Date: Sat, 13 Apr 2002 18:54:18 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/04/02 18:54:18

Fichiers modifiés :
	.              : AUTHORS MkVars TODO 
	grub           : script_grub 
	loader         : Makefile assert.h config.h macros.h mod.h 
	loader/boot    : boot.S dump_multiboot.c loader.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_palloc.c 
	                 bootmem_realloc.c 
	loader/debug   : bochs.c bochs.h debug.c debug.h serial.c 
	                 serial.h 
	loader/elf32   : elf32.h elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_symbols.c protos.h 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/mm      : mm.c mm.h vmm.c 
	modules        : Makefile config.h 
	modules/babel  : Makefile babel.h interface.h resource.h 
	                 shadow_resource.h translator.h 
	modules/babel/tower: Makefile _tower.c _tower.h _tower_devfs.c 
	                     _tower_interface.c _tower_name_space.c 
	                     _tower_resource.c _tower_shadow_resource.c 
	                     _tower_syscall.c _tower_translator.c 
	                     tower.c tower.h 
	modules/debug  : bochs.c bochs.h bt.c debug.c debug.h serial.c 
	                 serial.h syms.c 
	modules/ide    : _ide.c _ide_babel.c _part.c ide.c 
	modules/idt    : _dsr.c _dsr.h _dst.c _exception.c _exception.h 
	                 _idt.S _irq.c _irq.h _syscall.c _syscall.h 
	                 dsr.h exception.h idt.c idt.h irq.h syscall.h 
	modules/init   : _bootstrap.c _init_modules.c _post_init.c 
	modules/kgc    : kgc.c 
	modules/kitc   : Makefile _kmsg.c _ksignal.c kitc.c kitc.h 
	modules/kmem   : _kslab_cache_alloc.c _kslab_cache_create.c 
	                 _kslab_cache_destroy.c _kslab_cache_fct.c 
	                 _kslab_cache_free.c _kslab_cache_grow.c 
	                 _kslab_cache_shrink.c _kslab_init.c 
	                 _kvmem_alloc.c _kvmem_free.c _kvmem_init.c 
	                 _kvmem_utils.c kmem.c kmem.h 
	modules/kos    : _vr_test.c asm.h assert.h macros.h spinlock.h 
	                 system.h wolfgang.c 
	modules/lib    : Makefile conio.c memchr.c memcpy.c memset.c 
	                 sprintf.c stdio.h stdlib.c strcat.c strchr.c 
	                 strcmp.c strcpy.c string.h strlen.c 
	modules/libbst : _avl.c _avl.h _splay.c _splay.h libbst.h 
	modules/libhash: _libhash.c _libhash.h libhash.h 
	modules/liblist: liblist.h 
	modules/part   : _part.c part.h 
	modules/pmm    : _pmm.c _pmm.h 
	modules/scheduler: _scheduler.h _sleep.c _timer.c scheduler.c 
	modules/task   : _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_team.c _task_thread.c 
	                 _task_uthread.c _task_utils.c task.h 
	modules/test   : standalone.c 
	modules/vmm    : Makefile _vmm.h _vmm_as.c _vmm_babel.c 
	                 _vmm_kmem.c _vmm_map.c _vmm_sr.c vmm.c vmm.h 
	modules/x86/lib: _delay.c delay.h lib.c 
	modules/x86/mm : _gdt.c _pgflt.c _team_mm_context.c _vmap.c mm.c 
	                 mm.h 
	modules/x86/task: _cpl0_switch.S _dbflt.c _dump.c _task.h 
	                  _thread_cpu_context.c _tss.c task.c task.h 
	utils          : mod_check.c 
Fichiers ajoutés :
	loader/boot    : cmdline.c 
	modules/babel  : sys.h syscall.h 
	modules/babel/sys: Makefile _sys.c _sys.h _sys_babel.c sys.c 
	                   sys.h 
	modules/babel/tower: _tower_fakefs.c _tower_mount.c 
	modules/elf    : Makefile _elf.c _elf.h elf.c elf.h 
	modules/fs     : Makefile filesystem.h 
	modules/fs/fat : Makefile _fat.c _fat.h _fat_babel.c fat.c fat.h 
	modules/kitc   : _ksem.c _ksem.h _kwaitqueue.c _kwaitqueue.h 
	                 ksem.h kwaitqueue.h 
	modules/lib    : libcmdline.c libcmdline.h 
	modules/libhash: libhash.c 
	modules/vmm    : _vmm_anon.c 

Détails :
Commit suite a la semaine KOS.

Rapport complet sur kos-dev dans quelques instants.



From owner-kos-cvs@the-doors.enix.org  Sat Apr 13 18:55:09 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D506910058; Sat, 13 Apr 2002 18:55:09 +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-sys
Message-Id: <20020413165509.D506910058@the-doors.enix.org>
Date: Sat, 13 Apr 2002 18:55:09 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	13/04/02 18:55:09

Log message:
    Import kos-sys
    
    Status:
    
    Vendor Tag:	kos-sys
    Release Tags:	start
    
    N kos-sys/Makefile
    N kos-sys/README
    N kos-sys/apps/Makefile
    N kos-sys/apps/apps.lds
    N kos-sys/apps/test/Makefile
    N kos-sys/apps/test/test.c
    N kos-sys/libc/Makefile
    N kos-sys/libc/include/stdarg.h
    N kos-sys/libc/include/stdio.h
    N kos-sys/libc/include/sys.h
    N kos-sys/libc/include/syscall.h
    N kos-sys/libc/include/types.h
    N kos-sys/libc/src/Makefile
    N kos-sys/libc/src/fork.c
    N kos-sys/libc/src/sprintf.c
    N kos-sys/libc/src/syscall.c
    N kos-sys/libc/src/open.c
    N kos-sys/libc/src/mmap.c
    
    No conflicts created by this import


From owner-kos-cvs@the-doors.enix.org  Sat Apr 13 18:57:29 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4103E10050; Sat, 13 Apr 2002 18:57:29 +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: <20020413165729.4103E10050@the-doors.enix.org>
Date: Sat, 13 Apr 2002 18:57:29 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/04/02 18:57:29

kos/modules/x86/debug

Update of /home/the-doors/kos/cvs/kos/modules/x86/debug
In directory the-doors:/tmp/cvs-serv13070/debug

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/x86/debug added to the repository



From owner-kos-cvs@the-doors.enix.org  Sat Apr 13 18:59:48 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3D94D10050; Sat, 13 Apr 2002 18:59:48 +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: <20020413165948.3D94D10050@the-doors.enix.org>
Date: Sat, 13 Apr 2002 18:59:48 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	13/04/02 18:59:48

Fichiers ajoutés :
	modules/x86/debug: debug.h 

Détails :
Oubli fichier



From owner-kos-cvs@the-doors.enix.org  Sun Apr 14 17:57:38 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id CCC2910032; Sun, 14 Apr 2002 17:57:38 +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: <20020414155738.CCC2910032@the-doors.enix.org>
Date: Sun, 14 Apr 2002 17:57:38 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	14/04/02 17:57:38

Fichiers modifiés :
	.              : MkVars TODO 
	grub           : script_grub 
	loader/boot    : cmdline.c loader.c 
	modules/babel  : interface.h shadow_resource.h translator.h 
	modules/babel/tower: _tower_mount.c _tower_name_space.c 
	                     _tower_shadow_resource.c 
	                     _tower_translator.c 
	modules/init   : _bootstrap.c 
	modules/lib    : Makefile string.h 
	modules/libhash: _libhash.c libhash.h 
	modules/scheduler: _sleep.c scheduler.c 
	modules/vmm    : _vmm_babel.c 
Fichiers ajoutés :
	modules/lib    : strdup.c 

Détails :
Relecture.
- MkVars : thomas, evite de hardcoder CC=colorgcc => fais-toi un .mkvars avec CC=colorgcc a toi.
- revu cmdline pour qu'il puisse etre plus souple avec la syntaxe pourrie utilisateur (genre on peut eviter le ; a la fin, on peut avoir des espaces avant le :)
- Quelques commentaires sur les methodes de babel + comment les champs name de babel doivent etre alloues suivant les structures (par exemple, il faut pouvoir faire kfree(sr->name) et kfree(translator->name).
- de-recurification de check_no_opened_res()
- nouvelle fct strdup => utilise dans babel. Pas sur que j'ai rien oublie.
- appel cleanup_sr/init_sr la ou c'est necessaire dans mount/remount.
- Rectif sr->name = chaine_static la ou j'ai vu que c'etait fait dans babel. Pas sur d'avoir tout vu.
- libhash : on doit fournir la fonction de destruction des item->private lors de la creation du hash. C'est pour eviter de faire kfree a tort. Utilisation de list_collapse au hash_delete sinon y'a un bug latent.



From owner-kos-cvs@the-doors.enix.org  Sun Apr 14 17:58:35 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 15B5A10048; Sun, 14 Apr 2002 17:58:35 +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-sys
Message-Id: <20020414155835.15B5A10048@the-doors.enix.org>
Date: Sun, 14 Apr 2002 17:58:35 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
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
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/>

Module :	kos-sys
Modifié par :	d2	14/04/02 17:58:35

Fichiers modifiés :
	.              : README 

Détails :
maj



From owner-kos-cvs@the-doors.enix.org  Sun Apr 14 19:33:25 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id DE1F210032; Sun, 14 Apr 2002 19:33:24 +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-web
Message-Id: <20020414173324.DE1F210032@the-doors.enix.org>
Date: Sun, 14 Apr 2002 19:33:24 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	14/04/02 19:33:24

Fichiers modifiés :
	doc            : testingen.tex testingfr.tex 
	.              : Makefile 
	contents       : install_fr.i snapshots_bin_en.i 
	                 snapshots_bin_fr.i snapshots_src_en.i 
	                 snapshots_src_fr.i 

Détails :
make hd sous kos-sys pour generer l'image disque. MAJ doc install.



From owner-kos-cvs@the-doors.enix.org  Sun Apr 14 19:39:52 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0A83810032; Sun, 14 Apr 2002 19:39:52 +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-web
Message-Id: <20020414173952.0A83810032@the-doors.enix.org>
Date: Sun, 14 Apr 2002 19:39:52 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	14/04/02 19:39:51

Fichiers modifiés :
	contents       : snapshots_bin_en.i snapshots_bin_fr.i 

Détails :
erreur url



From owner-kos-cvs@the-doors.enix.org  Sun Apr 14 19:56:45 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4563D10032; Sun, 14 Apr 2002 19:56:45 +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: <20020414175645.4563D10032@the-doors.enix.org>
Date: Sun, 14 Apr 2002 19:56:45 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	14/04/02 19:56:45

Fichiers modifiés :
	.              : INSTALL 

Détails :
maj



From owner-kos-cvs@the-doors.enix.org  Mon Apr 15 11:47:27 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1A5B310006; Mon, 15 Apr 2002 11:47:26 +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-web
Message-Id: <20020415094726.1A5B310006@the-doors.enix.org>
Date: Mon, 15 Apr 2002 11:47:26 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	15/04/02 11:47:26

Fichiers modifiés :
	.              : AUTHORS BUGS CREDITS FAQ 
	contents       : features_en.i features_fr.i snapshots_bin_en.i 
	                 snapshots_bin_fr.i snapshots_src_en.i 
	                 snapshots_src_fr.i 

Détails :
maj diverses



From owner-kos-cvs@the-doors.enix.org  Mon Apr 15 13:06:21 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9CA3010044; Mon, 15 Apr 2002 13:06:21 +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-web
Message-Id: <20020415110621.9CA3010044@the-doors.enix.org>
Date: Mon, 15 Apr 2002 13:06:21 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	15/04/02 13:06:21

Fichiers modifiés :
	contents       : snapshots_bin_en.i snapshots_bin_fr.i 

Détails :
subdir



From owner-kos-cvs@the-doors.enix.org  Mon Apr 15 23:43:23 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id C280510054; Mon, 15 Apr 2002 23:43:23 +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: <20020415214323.C280510054@the-doors.enix.org>
Date: Mon, 15 Apr 2002 23:43:23 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	15/04/02 23:43:23

Fichiers modifiés :
	modules/babel  : interface.h 
	modules/babel/sys: _sys_babel.c 
	modules/babel/tower: _tower_devfs.c _tower_fakefs.c 
	                     _tower_mount.c _tower_resource.c 
	                     _tower_shadow_resource.c 
	modules/fs     : filesystem.h 
	modules/fs/fat : _fat.c _fat_babel.c 
	modules/ide    : _ide_babel.c 
	modules/kos    : _vr_test.c wolfgang.c 
	modules/part   : _part.c part.h 
	modules/vmm    : _vmm_anon.c _vmm_babel.c 

Détails :
dorenavant la les kernel methods sont surchargeable (symetrie de fonctionnement au methodes), j'ai corrige apriori partout il cela implique quelques changements, tout marche comme d'habitude chez moi (rem. la derniere version cvs de bochs marche bien)...



From owner-kos-cvs@the-doors.enix.org  Tue Apr 16 12:04:42 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id AA89F10038; Tue, 16 Apr 2002 12:04:42 +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-web
Message-Id: <20020416100442.AA89F10038@the-doors.enix.org>
Date: Tue, 16 Apr 2002 12:04:42 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	16/04/02 12:04:42

Fichiers modifiés :
	contents       : histo_fr.i 

Détails :
MAJ histo fr, c'est pas fini, mais ca va venir



From owner-kos-cvs@the-doors.enix.org  Tue Apr 16 18:04:04 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id A9DB31004C; Tue, 16 Apr 2002 18:04:04 +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: <20020416160404.A9DB31004C@the-doors.enix.org>
Date: Tue, 16 Apr 2002 18:04:04 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	16/04/02 18:04:04

Fichiers modifiés :
	modules/babel  : shadow_resource.h 
	modules/babel/tower: _tower.c _tower_mount.c _tower_name_space.c 
	                     _tower_resource.c _tower_shadow_resource.c 
	                     tower.h 
	modules/fs/fat : _fat.c 
	modules/kos    : _vr_test.c 
	modules/vmm    : _vmm_anon.c _vmm_babel.c _vmm_sr.c 

Détails :
decoupage de la structures des shadow resources suite a la suggestion de thomas, il faudra utiliser cette facilite dans le code de vmm_anon, je l'ai pas fait, je corrige juste la ou il faut pour que ca continue de marcher, (note je suis pas fixe sur le nom *parent* je verrai mieux un truc style *fundamental* si vous avez des suggestions)



From owner-kos-cvs@the-doors.enix.org  Tue Apr 16 18:11:48 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id E99CA1004C; Tue, 16 Apr 2002 18:11:47 +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: <20020416161147.E99CA1004C@the-doors.enix.org>
Date: Tue, 16 Apr 2002 18:11:47 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	16/04/02 18:11:47

Fichiers enlevés :
	modules/fat    : Makefile _fat.c _fat.h _fat_babel.c fat.c fat.h 
	modules/ipc    : Makefile ipc.h 

Détails :
virage de tous les trucs superflus en esperant que ca fonctionne cette fois-ci



From owner-kos-cvs@the-doors.enix.org  Tue Apr 16 18:13:55 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 573691004C; Tue, 16 Apr 2002 18:13:55 +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: <20020416161355.573691004C@the-doors.enix.org>
Date: Tue, 16 Apr 2002 18:13:55 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	16/04/02 18:13:55

Fichiers enlevés :
	modules/ipc/msg: Makefile _msg_create_port.c _msg_delete_port.c 
	                 _msg_delete_port_by_pid.c _msg_find_port.c 
	                 _msg_get.c _msg_init.c _msg_lock_port.c 
	                 _msg_send.c _msg_unlock_port.c msg.c msg.h 
	modules/ipc/sem: Makefile _sem_create.c _sem_delete.c 
	                 _sem_down.c _sem_init.c _sem_up.c sem.c sem.h 

Détails :
et le reste sivouplait



From owner-kos-cvs@the-doors.enix.org  Tue Apr 16 18:26:30 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 1D6511004C; Tue, 16 Apr 2002 18:26:30 +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: <20020416162630.1D6511004C@the-doors.enix.org>
Date: Tue, 16 Apr 2002 18:26:30 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	16/04/02 18:26:30

Fichiers modifiés :
	grub           : script_grub 
	modules/kos    : wolfgang.c 

Détails :
juste le petit hack pour pouvoir passer en parametre le /sbin/init au module wolfgang



From owner-kos-cvs@the-doors.enix.org  Thu Apr 18 13:57:09 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id CF65110051; Thu, 18 Apr 2002 13:57:09 +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: <20020418115709.CF65110051@the-doors.enix.org>
Date: Thu, 18 Apr 2002 13:57:09 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	18/04/02 13:57:09

Fichiers modifiés :
	modules/babel  : interface.h 
	modules/babel/tower: _tower_name_space.c 

Détails :
j'ai teste l'argument de David, mais bon, en attendant, ce bout de code,
propriefie deja un peu , reste le cas particulier des liens symboliques, avec
lesquels j'ai pas encore trouve quoi faire.



From owner-kos-cvs@the-doors.enix.org  Sat Apr 20 17:18:30 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 064BC1002D; Sat, 20 Apr 2002 17:18:29 +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-web
Message-Id: <20020420151829.064BC1002D@the-doors.enix.org>
Date: Sat, 20 Apr 2002 17:18:29 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	20/04/02 17:18:29

Fichiers modifiés :
	contents       : histo_en.i histo_fr.i 

Détails :
MAJ histo



From owner-kos-cvs@the-doors.enix.org  Sat Apr 20 17:20:37 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 12DC31002D; Sat, 20 Apr 2002 17:20:37 +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-web
Message-Id: <20020420152037.12DC31002D@the-doors.enix.org>
Date: Sat, 20 Apr 2002 17:20:37 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	20/04/02 17:20:36

Fichiers modifiés :
	contents       : histo_fr.i 

Détails :
MAJ histo2



From owner-kos-cvs@the-doors.enix.org  Sat Apr 20 17:26:27 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C96171002D; Sat, 20 Apr 2002 17:26: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-web
Message-Id: <20020420152627.C96171002D@the-doors.enix.org>
Date: Sat, 20 Apr 2002 17:26:27 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	20/04/02 17:26:27

Fichiers modifiés :
	contents       : news.i 

Détails :
Pb



From owner-kos-cvs@the-doors.enix.org  Sat Apr 20 17:28:47 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 571751002D; Sat, 20 Apr 2002 17:28:47 +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-web
Message-Id: <20020420152847.571751002D@the-doors.enix.org>
Date: Sat, 20 Apr 2002 17:28:47 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	20/04/02 17:28:46

Fichiers modifiés :
	contents       : news.i 

Détails :
rien



From owner-kos-cvs@the-doors.enix.org  Sat Apr 20 17:37:40 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E2DF11002D; Sat, 20 Apr 2002 17:37:39 +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 osdm
Message-Id: <20020420153739.E2DF11002D@the-doors.enix.org>
Date: Sat, 20 Apr 2002 17:37:39 +0200 (CEST)
Subject: [Kos-cvs] [osdm] 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
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/>

Module :	osdm
Modifié par :	thomas	20/04/02 17:37:39

Log message:
    Premier import
    
    Status:
    
    Vendor Tag:	osdm
    Release Tags:	start
    
    N osdm/osdm.tex
    
    No conflicts created by this import


From owner-kos-cvs@the-doors.enix.org  Sat Apr 20 17:43:49 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B3A4F1002D; Sat, 20 Apr 2002 17:43:49 +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-web
Message-Id: <20020420154349.B3A4F1002D@the-doors.enix.org>
Date: Sat, 20 Apr 2002 17:43:49 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	20/04/02 17:43:49

Fichiers modifiés :
	contents       : histo_fr.i 

Détails :
Merci Julien



From owner-kos-cvs@the-doors.enix.org  Sat Apr 20 18:45:47 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 7895E1002D; Sat, 20 Apr 2002 18:45:47 +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 osdm
Message-Id: <20020420164547.7895E1002D@the-doors.enix.org>
Date: Sat, 20 Apr 2002 18:45:47 +0200 (CEST)
Subject: [Kos-cvs] [osdm] 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
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/>

Module :	osdm
Modifié par :	thomas	20/04/02 18:45:47

Fichiers modifiés :
	.              : osdm.tex 

Détails :
Cosmetique,j'ose pas ameliorer tout ca... j'ai le droit julien ?



From owner-kos-cvs@the-doors.enix.org  Sat Apr 20 18:51:56 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7B77C1002D; Sat, 20 Apr 2002 18:51:56 +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: <20020420165156.7B77C1002D@the-doors.enix.org>
Date: Sat, 20 Apr 2002 18:51:56 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	20/04/02 18:51:56

Fichiers modifiés :
	modules/babel  : shadow_resource.h 
	modules/babel/tower: _tower.c _tower_mount.c _tower_name_space.c 
	                     _tower_resource.c _tower_shadow_resource.c 
	modules/vmm    : _vmm_anon.c 
Fichiers ajoutés :
	modules/x86/lib: atomic.h 

Détails :
lock bbl_open : on va y arriver, mais pour ca il faut qu'on puisse faire du comptage de references. Le principe, c'est celui donne dans le mail kos-dev, ou l'on ne fait que des atomic_inc/atomic_dec la ou on laissait le choix entre spinlock et ref_cnt... Y
J'ai prepare le terrain : nouveau atomic_t ref_cnt qui est un *vrai* ref_cnt, les res_ref_cnt de fundamental_sr deviennent donc des nb_ressource, idem sub_sr. Il faudrait faire la meme chose avec ce qui s'appelle ref_cnt dans translator par exemple. Nouveau tomic.h directement pompe de linux.
La suite vers 23h si je suis courageux, ou apres devoir civique demain sinon (ca devrait etre rapide).



From owner-kos-cvs@the-doors.enix.org  Sun Apr 21 14:09:33 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7B64A10032; Sun, 21 Apr 2002 14:09:32 +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: <20020421120932.7B64A10032@the-doors.enix.org>
Date: Sun, 21 Apr 2002 14:09:32 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	21/04/02 14:09:31

Fichiers modifiés :
	grub           : script_grub 
	modules/babel  : shadow_resource.h 
	modules/babel/sys: _sys.c _sys.h _sys_babel.c 
	modules/babel/tower: _tower.c _tower.h _tower_devfs.c 
	                     _tower_fakefs.c _tower_mount.c 
	                     _tower_name_space.c _tower_resource.c 
	                     _tower_shadow_resource.c tower.h 
	modules/fs     : filesystem.h 
	modules/fs/fat : _fat_babel.c 
	modules/kos    : spinlock.h wolfgang.c 
	modules/lib    : strdup.c string.h 
	modules/vmm    : _vmm_kmem.c 
	modules/x86/lib: atomic.h 

Détails :
Support de .. et . dans open. Support de root_sr->parent_sr = root_sr, ce qui permet d'ecrire /../../../../../bin qui est equivalent a /bin. Support du nommage relatif (base_sr passe a bbl_open), jusqu'au niveau syscall : on peut passer base_sr=NULL si on ne veut pas d'adressage relatif  ; cote user, tant qu'on n'a pas la resource pour CWD, la libc passe base_res=NULL (en attendant la resource CWD). Sinon, finalement, les ///// sont supportes aussi par le open babel vu que ca complique pas trop. Pour locker les SR, il faut maintenant utiliser les macros read_lock_sr/read_unlock_sr (idem write) en tete de shadow_resource.h => en dehors de bbl_open(), ca fait presque la meme chose que spinlock(). Dans open, on evite de faire des strdup lors du scan pour aller plus vite => on doit passer la longueur des chaines aux get_trans() ; voir towe_devs pour un exemple d'utilisation.



From owner-kos-cvs@the-doors.enix.org  Sun Apr 21 14:10:39 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 82AD910044; Sun, 21 Apr 2002 14:10:39 +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-sys
Message-Id: <20020421121039.82AD910044@the-doors.enix.org>
Date: Sun, 21 Apr 2002 14:10:39 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
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
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/>

Module :	kos-sys
Modifié par :	d2	21/04/02 14:10:39

Fichiers modifiés :
	libc/src       : open.c 

Détails :
MAJ syscall open => on passe base_res=NULL pour le nommage relatif en attendant que la ressource CWD existe.



From owner-kos-cvs@the-doors.enix.org  Sun Apr 21 14:12:15 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0694C10032; Sun, 21 Apr 2002 14:12:14 +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 osdm
Message-Id: <20020421121214.0694C10032@the-doors.enix.org>
Date: Sun, 21 Apr 2002 14:12:14 +0200 (CEST)
Subject: [Kos-cvs] [osdm] Modification CVS par d2
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
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/>

Module :	osdm
Modifié par :	d2	21/04/02 14:12:14

Fichiers modifiés :
	.              : osdm.tex 

Détails :
petite relecture pour la forme. Pinaillage



From owner-kos-cvs@the-doors.enix.org  Sun Apr 21 14:13:50 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id DE21E10032; Sun, 21 Apr 2002 14:13:49 +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-sys
Message-Id: <20020421121349.DE21E10032@the-doors.enix.org>
Date: Sun, 21 Apr 2002 14:13:49 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
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
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/>

Module :	kos-sys
Modifié par :	d2	21/04/02 14:13:49

Fichiers modifiés :
	.              : Makefile 

Détails :
make clean supprime les images hd. Je touche plus a rien d'ici a... au moins 15 jours.



From owner-kos-cvs@the-doors.enix.org  Sun Apr 21 14:44:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3A52F10032; Sun, 21 Apr 2002 14:44:13 +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 osdm
Message-Id: <20020421124413.3A52F10032@the-doors.enix.org>
Date: Sun, 21 Apr 2002 14:44:13 +0200 (CEST)
Subject: [Kos-cvs] [osdm] 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
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/>

Module :	osdm
Modifié par :	thomas	21/04/02 14:44:13

Fichiers modifiés :
	.              : osdm.tex 
Fichiers ajoutés :
	.              : CONTACTS Makefile ROADMAP WHAT_WE_NEED 

Détails :
CONTACTS : les gens/projets a inviter a notre manifestation. A
completer.

WHAT_WE_NEED : tout ce qu'on a besoin, et les solutions trouvees pour
chaque besoin. A completer.

ROADMAP : des échéances à essayer de respecter. A completer.

osdm.tex est un document de présentation de la manifestation, destiné
à être envoyé à des éventuels sponsors, Resto U, écoles, etc... Donc
les "Moyens Humains", la répartition des taches ils s'en foutent. Mais
ca peut etre l'objet d'un autre fichier/document.



From owner-kos-cvs@the-doors.enix.org  Mon Apr 22 11:10:20 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id A1C6F10047; Mon, 22 Apr 2002 11:10:20 +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: <20020422091020.A1C6F10047@the-doors.enix.org>
Date: Mon, 22 Apr 2002 11:10:20 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	22/04/02 11:10:20

Fichiers modifiés :
	modules/babel/tower: _tower_devfs.c 

Détails :
Virage d'un debug



From owner-kos-cvs@the-doors.enix.org  Mon Apr 22 12:52:22 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 887BA1004C; Mon, 22 Apr 2002 12:52:21 +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-web
Message-Id: <20020422105221.887BA1004C@the-doors.enix.org>
Date: Mon, 22 Apr 2002 12:52:21 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	22/04/02 12:52:21

Fichiers modifiés :
	contents       : screenshot_en.i screenshot_fr.i 
Fichiers ajoutés :
	images/screenshots: bochs-2.jpg bochs-2t.jpg 

Détails :
screensots



From owner-kos-cvs@the-doors.enix.org  Mon Apr 22 12:53:46 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 5826810050; Mon, 22 Apr 2002 12:53:46 +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-web
Message-Id: <20020422105346.5826810050@the-doors.enix.org>
Date: Mon, 22 Apr 2002 12:53:46 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	22/04/02 12:53:46

Fichiers modifiés :
	contents       : screenshot_en.i screenshot_fr.i 

Détails :
erreur screenshot



From owner-kos-cvs@the-doors.enix.org  Mon Apr 22 12:59:39 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 393391004C; Mon, 22 Apr 2002 12:59:39 +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-web
Message-Id: <20020422105939.393391004C@the-doors.enix.org>
Date: Mon, 22 Apr 2002 12:59:39 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	22/04/02 12:59:38

Fichiers modifiés :
	contents       : screenshot_fr.i 

Détails :
mise en page



From owner-kos-cvs@the-doors.enix.org  Mon Apr 22 13:00:18 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 561CB10050; Mon, 22 Apr 2002 13:00:18 +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-web
Message-Id: <20020422110018.561CB10050@the-doors.enix.org>
Date: Mon, 22 Apr 2002 13:00:18 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	22/04/02 13:00:18

Fichiers modifiés :
	contents       : screenshot_en.i 

Détails :
mise en page



From owner-kos-cvs@the-doors.enix.org  Mon Apr 22 13:01:56 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 68F0C1004C; Mon, 22 Apr 2002 13:01:56 +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-web
Message-Id: <20020422110156.68F0C1004C@the-doors.enix.org>
Date: Mon, 22 Apr 2002 13:01:56 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	22/04/02 13:01:56

Fichiers modifiés :
	contents       : screenshot_en.i screenshot_fr.i 

Détails :
Putain de touce hhhh qui ne marce pas.



From owner-kos-cvs@the-doors.enix.org  Mon Apr 22 19:28:21 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id EC9531004C; Mon, 22 Apr 2002 19:28:20 +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 osdm
Message-Id: <20020422172820.EC9531004C@the-doors.enix.org>
Date: Mon, 22 Apr 2002 19:28:20 +0200 (CEST)
Subject: [Kos-cvs] [osdm] Modification CVS par d2
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
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/>

Module :	osdm
Modifié par :	d2	22/04/02 19:28:20

Fichiers modifiés :
	.              : osdm.tex 

Détails :
commit = petits arrangements pour menager les susceptibilites + cosmetique.

Pour l'instant, j'ai pas grand chose a ajouter. Mais je vais
reflechir, promis. En particulier, le type de manif est encore vague,
et sa definition va de paire avec la mise en place d'un calendrier
plus formel. D'un autre cote, le calendrier depend de quels
intervenants seront la, etc...

Pour la phase d'accueil, si y'a une 50aine de personnes, ca peut etre
pas mal de faire intervenir les gens par equipe de dev ou en solo si
ils viennnent en electron libre, qu'ils se presentent, sans ordi sans
rien : decrivent leur projet brievement en groupe, oralement et tout a
fait informellement, puis se presentent eux-meme a tour de
role. Apres, 2eme phase : les "shows" de presentation des projets pour
ceux qui veulent : slides, show de la mort, demo, ... En insistant
bien sur 1/ les originalites meme si c'est pas termine (par exemple :
fonctionnement en equipe distante/locale, perfs de l'OS, modele,
features, portabilite, ...), 2/ les trucs qui marchent, 3/ les trucs
qui restent a faire. Ca ferait une entree en matiere qui permettrait
de savoir qui est qui, que fait quel OS, comment ca marche (en gros),
comment il est developpe, etc.

Concernant le show, je pense que fournir une serie de points sur
lesquels les shows peuvent partir est important (quel OS pour la
machine hote, quel langage, quel modele [monolith/micronoyau/autre],
quelle machine cible, debugging, infos techniques :
multi-processus/tread, vm, temps-reel, ...) => une sorte de
mini-plan. Sinon ca va se barrer dans tous les sens, et on risque de
pas trop voir ce qui se cache derriere (surtout si les mecs ont pas
l'habitude).

Apres ca, certains peuvent faire des presentations plus techniques et
detaillees (2eme jour ?) sur les features originales de certains
OS. Eventuellement en s'y mettant a plusieurs equipes de dev sur 1
point particulier (genre : VMM SVR4, gestion mm mode protege
x86, ...). Ca, je pense que c'est le genre de truc a prevoir sous la
forme d'un calendrier a l'avance, histoire que si plusieurs equipes
presentent le meme truc, elles le fassent ensemble, ou alors 1 seule
seulement s'en occupe.

D'ailleurs, je pense a un truc, pour les mecs qui viennent et font
partie d'une equipe de dev, ca serait bien (et ca pourrait aider a la
"selection") qu'ils envoient une description breve du travail de leur
equipe (caracteristiques de l'os, histoire, combien de developpeurs,
comment est developpe l'os, pedigree des developpeurs [etudiants,
pro,...], maturite de l'OS). Pour ceux qui viennent en electron libre,
demander leurs experiences en terme de patches par exemple ou de
comprehension sur divers OS libres ou non libres peut aussi etre pas
mal.

Pour les journees qui suivent, le truc de reve, c'est que ca suscite
ET du brain storming, ET du codage de bourrin. On peut imaginer qu'au
debut les equipes evoluent un peu de leur cote, mais que les
presentations du debut suscitent des interets, et qu'au cours du
coding, une emulation joue, que des equipes aillent voir les autres
equipes parce qu'elles aimeraient en savoir plus sur un point qu'elles
trouvent interessant, etc... Bref, au debut, ca va peut-etre
ressembler a une coding party. Mais si on est optimiste, on peut
imaginer que les presentations du debut auront eveille la curiosite de
quelques uns, qui veulent alors en savoir plus... c'est la que le
brain storming peut intervenir.

Bref, en gros, j'ai l'impression que c'est le debut qui devrait etre
structuré, afin de mener les gens a s'interesser, a vouloir en savoir
plus, a eveiller la curiosite des autres. Apres, faut esperer qu'une
fois lance, le woodstock du coding qui suit pourrait devenir du brain
storming inter-equipe. C'est peut-etre un peu idealiste tout ca. Car
ce qui est a craindre, c'est que ca derape en "mon OS est mieux que le
tien. D'abord.". Et la ca serait con. Si l'etape de presentation est
bon enfant, faut esperer que la suite "ideale" (cf supra) viendra
d'elle-meme.

PS : si il manque des 'h', c'est normal (mon clavier est pourri)



From owner-kos-cvs@the-doors.enix.org  Wed Apr 24 11:33:32 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8D6D910046; Wed, 24 Apr 2002 11:33:32 +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: <20020424093332.8D6D910046@the-doors.enix.org>
Date: Wed, 24 Apr 2002 11:33:32 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	24/04/02 11:33:31

kos/modules/tty

Update of /home/the-doors/kos/cvs/kos/modules/tty
In directory the-doors:/tmp/cvs-serv24673/tty

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/tty added to the repository



From owner-kos-cvs@the-doors.enix.org  Wed Apr 24 11:38:48 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5FEE210046; Wed, 24 Apr 2002 11:38:48 +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: <20020424093848.5FEE210046@the-doors.enix.org>
Date: Wed, 24 Apr 2002 11:38:48 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	24/04/02 11:38:47

Fichiers modifiés :
	.              : MkVars 
	modules        : Makefile 
	modules/babel/tower: _tower.c 
	modules/kmem   : _kmem_alloc.c _kmem_free.c _kslab_cache_grow.c 
	                 _kvmem.h _kvmem_alloc.c _kvmem_free.c 
	                 _kvmem_utils.c kmem.h 
	modules/task   : _task_init.c 
	modules/vmm    : _vmm_kmem.c 
	modules/x86/task: _tss.c 
Fichiers ajoutés :
	modules/tty    : Makefile _tty.c _tty.h _tty_babel.c tty.c tty.h 

Détails :
Debut d'embryon d'implementation d'un driver de tty

- interface Babel
- enregistrement d'un translator
- initialisation d'une console
- affichage d'un caractere bleu en haut a gauche (ca fonctionne)
- modif de kvalloc/kvfree pour avoir un parametre supplementaire
disant si on veut mapper ou non (kvalloc) et si on veut demapper ou
non (kvfree). Ca permet d'allouer des ranges de memoire dans
l'espace noyau sans pour autant les mapper direct en memoire
physique. C'est utile pour tty (mapping de 0xb8000, 0xb9000,
etc...), mais ca le sera surement aussi pour d'autres trucs.

Pour l'instant, je commence juste le driver, et je sais pas encore
comment je vais faire tout ca : scrolling ? interaction avec le noyau
(a mon avis lib/conio.c va degager) ? comment ca va se passer a l'init
(transition du lib/conio vers le vrai tty) ?

Tout ca reste encore a definir, j'ai deja reflechi un bout de temps,
et j'en ai eu marre. Donc j'applique la methode classique KOS : je
code et on verra au fur et a mesure "on the fly" comme on disait a une
epoque.



From owner-kos-cvs@the-doors.enix.org  Wed Apr 24 19:48:31 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 66A6210055; Wed, 24 Apr 2002 19:48:31 +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 osdm
Message-Id: <20020424174831.66A6210055@the-doors.enix.org>
Date: Wed, 24 Apr 2002 19:48:31 +0200 (CEST)
Subject: [Kos-cvs] [osdm] 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
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/>

Module :	osdm
Modifié par :	thomas	24/04/02 19:48:31

Fichiers modifiés :
	.              : CONTACTS 

Détails :
AJout de contacts



From owner-kos-cvs@the-doors.enix.org  Thu Apr 25 15:31:02 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 03ED31005C; Thu, 25 Apr 2002 15:31:01 +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: <20020425133101.03ED31005C@the-doors.enix.org>
Date: Thu, 25 Apr 2002 15:31:01 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	25/04/02 15:31:01

Fichiers modifiés :
	modules/babel  : resource.h 
	modules/babel/tower: _tower_resource.c _tower_syscall.c 

Détails :
implementation de check MAGIC_RESOURCE et aussi verifie si la team est
la bonne, pour l'instant, je fais le choix de conserver la team owner
dans la structure de la resource, je considere que la perte en memoire
et moins ennuyeuse qu'un loop sur un liste de resources pour verifie la
presence par exemple.

remarque, j'ai essaye de modifier tty et j'ai un CONCEPTION_ASSERT dans
kslab_cache_alloc l.49 je crois enfin celui qui verifie
->free_list->free ou un truc dans le genre, dans le doute je reviens a
une version tty de thomas, tant pis pour mes modifs.



From owner-kos-cvs@the-doors.enix.org  Thu Apr 25 15:40:01 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 0FD7F1005C; Thu, 25 Apr 2002 15:40:00 +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: <20020425134000.0FD7F1005C@the-doors.enix.org>
Date: Thu, 25 Apr 2002 15:40:00 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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
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/>

Module :	kos
Modifié par :	mejj	25/04/02 15:40:00

Fichiers modifiés :
	.              : TODO 

Détails :
correction du TODO



From owner-kos-cvs@the-doors.enix.org  Sat Apr 27 16:30:41 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C57C31002D; Sat, 27 Apr 2002 16:30:40 +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: <20020427143040.C57C31002D@the-doors.enix.org>
Date: Sat, 27 Apr 2002 16:30:40 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	27/04/02 16:30:40

Fichiers modifiés :
	modules/babel/tower: _tower_translator.c 
	modules/scheduler: _sleep.c 
	modules/tty    : _tty.c _tty.h _tty_babel.c tty.c 
	modules/x86/mm : _mm.h _vmap.c 

Détails :
Continuation du debut de driver TTY, mais c'est plus complique que prevu surtout pour faire la transition ancien systeme de console -> nouveau systeme de console au cours de l'initialisation



From owner-kos-cvs@the-doors.enix.org  Wed May  1 19:43:42 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B16ED10044; Wed,  1 May 2002 19:43:42 +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: <20020501174342.B16ED10044@the-doors.enix.org>
Date: Wed,  1 May 2002 19:43:42 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	01/05/02 19:43:42

Fichiers modifiés :
	modules/tty    : _tty.c tty.c 
	modules/x86/mm : _vmap.c 

Détails :
J'ai enfin trouve pourquoi le changement de console ne marchait
pas. Maintenant ca marche, on se retrouve dans une console USER (parce
que c'est du gros debug).

Ce WE, avec Julien, on continue ce driver histoire d'avoir des jolis
printf et eventuellement scanf au niveau utilisateur.

Apparemment, pas besoin de mapper les pages en Write Through et Cache
Disabled, m'enfin si y'a un truc qui couille, faudra se souvenir de
ca!



From owner-kos-cvs@the-doors.enix.org  Sat May  4 19:25:03 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id C258210006; Sat,  4 May 2002 19:25:02 +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: <20020504172502.C258210006@the-doors.enix.org>
Date: Sat,  4 May 2002 19:25:02 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	04/05/02 19:25:02

Fichiers modifiés :
	.              : TODO 

Détails :
ajout note sur le scheduler/synchro_t



From owner-kos-cvs@the-doors.enix.org  Tue May  7 12:38:09 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9683410062; Tue,  7 May 2002 12:38:07 +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: <20020507103807.9683410062@the-doors.enix.org>
Date: Tue,  7 May 2002 12:38:07 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	07/05/02 12:38:07

Fichiers modifiés :
	.              : MkVars TODO 
	grub           : script_grub 
	modules/babel  : resource.h 
	modules/babel/tower: _tower_mount.c _tower_name_space.c 
	                     _tower_resource.c _tower_syscall.c 
	modules/fs     : filesystem.h 
	modules/fs/fat : _fat.c _fat.h _fat_babel.c 
	modules/idt    : idt.c 
	modules/kitc   : _ksem.c _kwaitqueue.c 
	modules/klavier: _klavier.c _klavier.h klavier.c klavier.h 
	modules/kos    : spinlock.h wolfgang.c 
	modules/lib    : Makefile stdio.h stdlib.c 
	modules/tty    : Makefile _tty.c _tty.h _tty_babel.c tty.c tty.h 
	modules/vmm    : _vmm_kmem.c vmm.c 
Fichiers ajoutés :
	modules/tty    : _ktty.c _tty_init.c 

Détails :
Modifs du WE Julien-Thomas a Belfort

- driver TTY fonctionnel : multiples console (on change de console en
tapant a, b, c, d, e, f, g, h). La premiere console 'a' (ktty) est la
console pour les messages du noyau. driver clavier en relation avec le
driver tty. Le driver tty maintient un buffer clavier pour chaque
console. Fonctions tty_kernel_read, tty_kernel_write, tty_read,
tty_write fonctionnelles
- commentage de la fonction derecursivee de d2, cause bug : a la
descente dans l'arbre elle va bien dans tous les noeuds, mais pas a la
remontee. Alors au niveau des locks ca fout le bazar.
- qques corrections ksem/waitqueues diverses.
- reste a virer conio.c de lib/ qui de toute facon ne sert plus a
rien.

Un gros boulot sur kos-sys a venir.

Un rapport plus complet sur kos-dev demain.



From owner-kos-cvs@the-doors.enix.org  Tue May  7 12:44:27 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 1650110062; Tue,  7 May 2002 12:44:26 +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-sys
Message-Id: <20020507104426.1650110062@the-doors.enix.org>
Date: Tue,  7 May 2002 12:44:26 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	07/05/02 12:44:26

Fichiers enlevés :
	apps           : Makefile apps.lds 
	apps/test      : Makefile test.c 

Détails :
reorganisation



From owner-kos-cvs@the-doors.enix.org  Tue May  7 12:50:25 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 0B35E10062; Tue,  7 May 2002 12:50:24 +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-sys
Message-Id: <20020507105024.0B35E10062@the-doors.enix.org>
Date: Tue,  7 May 2002 12:50:24 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	07/05/02 12:50:24

Fichiers enlevés :
	libc           : Makefile 

Détails :
reorganisation



From owner-kos-cvs@the-doors.enix.org  Tue May  7 12:56:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5AF4E10062; Tue,  7 May 2002 12:56:13 +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-sys
Message-Id: <20020507105613.5AF4E10062@the-doors.enix.org>
Date: Tue,  7 May 2002 12:56:13 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	07/05/02 12:56:13

Fichiers enlevés :
	libc/src       : Makefile fork.c mmap.c open.c sprintf.c 
	                 syscall.c 

Détails :
reorganisation



From owner-kos-cvs@the-doors.enix.org  Tue May  7 12:59:03 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EA1F010062; Tue,  7 May 2002 12:59:02 +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-sys
Message-Id: <20020507105902.EA1F010062@the-doors.enix.org>
Date: Tue,  7 May 2002 12:59:02 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	07/05/02 12:59:02

Fichiers enlevés :
	libc/include   : stdarg.h stdio.h sys.h syscall.h types.h 

Détails :
reorganisation



From owner-kos-cvs@the-doors.enix.org  Wed May  8 11:16:05 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5F89310038; Wed,  8 May 2002 11:16:05 +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-sys
Message-Id: <20020508091605.5F89310038@the-doors.enix.org>
Date: Wed,  8 May 2002 11:16:05 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	08/05/02 11:16:05

kos-sys/src

Update of /var/cvs/kos/kos-sys/src
In directory the-doors:/tmp/cvs-serv5957/src

Log Message:
Directory /var/cvs/kos/kos-sys/src added to the repository



From owner-kos-cvs@the-doors.enix.org  Wed May  8 11:16:05 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3E85E10031; Wed,  8 May 2002 11:16:05 +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-sys
Message-Id: <20020508091605.3E85E10031@the-doors.enix.org>
Date: Wed,  8 May 2002 11:16:05 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	08/05/02 11:16:04

kos-sys/lib

Update of /var/cvs/kos/kos-sys/lib
In directory the-doors:/tmp/cvs-serv5957/lib

Log Message:
Directory /var/cvs/kos/kos-sys/lib added to the repository



From owner-kos-cvs@the-doors.enix.org  Wed May  8 11:17:37 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 7C7D710038; Wed,  8 May 2002 11:17:37 +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-sys
Message-Id: <20020508091737.7C7D710038@the-doors.enix.org>
Date: Wed,  8 May 2002 11:17:37 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	08/05/02 11:17:37

kos-sys/lib/libc

Update of /var/cvs/kos/kos-sys/lib/libc
In directory the-doors:/tmp/cvs-serv6035/libc

Log Message:
Directory /var/cvs/kos/kos-sys/lib/libc added to the repository



From owner-kos-cvs@the-doors.enix.org  Wed May  8 11:17:38 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 06DFD10045; Wed,  8 May 2002 11:17:37 +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-sys
Message-Id: <20020508091737.06DFD10045@the-doors.enix.org>
Date: Wed,  8 May 2002 11:17:37 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	08/05/02 11:17:37

kos-sys/lib/libfile

Update of /var/cvs/kos/kos-sys/lib/libfile
In directory the-doors:/tmp/cvs-serv6035/libfile

Log Message:
Directory /var/cvs/kos/kos-sys/lib/libfile added to the repository



From owner-kos-cvs@the-doors.enix.org  Wed May  8 11:17:41 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A302710046; Wed,  8 May 2002 11:17:38 +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-sys
Message-Id: <20020508091738.A302710046@the-doors.enix.org>
Date: Wed,  8 May 2002 11:17:38 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	08/05/02 11:17:38

kos-sys/lib/libtty

Update of /var/cvs/kos/kos-sys/lib/libtty
In directory the-doors:/tmp/cvs-serv6035/libtty

Log Message:
Directory /var/cvs/kos/kos-sys/lib/libtty added to the repository



From owner-kos-cvs@the-doors.enix.org  Wed May  8 11:19:25 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 424E210031; Wed,  8 May 2002 11:19:25 +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-sys
Message-Id: <20020508091925.424E210031@the-doors.enix.org>
Date: Wed,  8 May 2002 11:19:25 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	08/05/02 11:19:25

Fichiers modifiés :
	.              : Makefile 
Fichiers ajoutés :
	lib            : Makefile sys.h syscall.h types.h 
	lib/libc       : Makefile close.c open.c stdio.h syscall.c 
	lib/libfile    : Makefile file_close.c file_open.c file_rename.c 
	                 libfile.h 
	lib/libtty     : Makefile libtty.h tty_change_color.c 
	                 tty_close.c tty_open.c tty_read.c tty_write.c 
	src            : Makefile bin.lds console.c console.h 

Détails :
Reorganisation du module kos-sys.



From owner-kos-cvs@the-doors.enix.org  Thu May 16 22:31:55 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C279610006; Thu, 16 May 2002 22:31:55 +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: <20020516203155.C279610006@the-doors.enix.org>
Date: Thu, 16 May 2002 22:31:55 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	16/05/02 22:31:55

Fichiers modifiés :
	modules/klavier: _klavier.c klavier.h 
	modules/tty    : _tty.c 

Détails :
Comestique sur tty/klavier pour changer de console avec ALTF1...ALTF8
comme il se doit.

Le pseudo shell est sur la deuxieme console.



From owner-kos-cvs@the-doors.enix.org  Fri May 17 18:13:26 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E26C210005; Fri, 17 May 2002 18:13:25 +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: <20020517161325.E26C210005@the-doors.enix.org>
Date: Fri, 17 May 2002 18:13:25 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	17/05/02 18:13:25

Fichiers modifiés :
	.              : MkVars 
	loader/debug   : debug.h 
	modules/debug  : debug.h 

Détails :
portage gcc 3.1 en (solaris cross). Visiblement gcc 3.1 aime pas qd on joue avec __attribute__ section => kos compile pas => envoye bug report sur le GNATS de gcc (numero 6697).



From owner-kos-cvs@the-doors.enix.org  Tue May 21 10:52:00 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id B7E4910048; Tue, 21 May 2002 10:52:00 +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: <20020521085200.B7E4910048@the-doors.enix.org>
Date: Tue, 21 May 2002 10:52:00 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	21/05/02 10:52:00

Fichiers modifiés :
	loader         : mod.h 
	loader/elf32   : elf32_private.h 
	modules/babel/sys: _sys.h _sys_babel.c sys.c 
	modules/babel/tower: tower.c 
	modules/debug  : _debug.h bt.c debug.c 
	modules/fs/fat : fat.c 
	modules/i8042  : i8042.c 
	modules/ide    : ide.c 
	modules/idt    : idt.c 
	modules/kgc    : kgc.c 
	modules/kitc   : _ksem.c _ksem.h _kwaitqueue.c _kwaitqueue.h 
	                 kitc.c 
	modules/klavier: klavier.c 
	modules/kmem   : _kvmem_init.c kmem.c 
	modules/lib    : stdlib.c 
	modules/part   : part.c 
	modules/pmm    : _pmm_init.c pmm.c 
	modules/scheduler: scheduler.c 
	modules/task   : _task.h _task_init.c _task_kstack.c task.c 
	modules/test   : mod3-1.c standalone.c 
	modules/tty    : _ktty.c tty.c 
	modules/vmm    : _vmm.h _vmm_anon.c _vmm_as.c _vmm_babel.c 
	                 _vmm_kmem.c _vmm_vr.c vmm.c 
	modules/x86/mm : _gdt.c _mm.h _rmap.c _team_mm_context.c _vmap.c 
	                 mm.c 
	modules/x86/task: _tss.c task.c 

Détails :
IMPORTANT: plus de __init => utiliser __init_text (fonctions) et __init_data (variables). Raison : portage gcc-3.1, qui est un peu plus chatouilleux avec les types de sections (cf http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=6697).
Resultat : continue de marcher avec gcc-2.95.2, triple fault a la fin du loader avec gcc-3.1.



From owner-kos-cvs@the-doors.enix.org  Tue May 21 10:53:31 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D9D3A10048; Tue, 21 May 2002 10:53:31 +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-sys
Message-Id: <20020521085331.D9D3A10048@the-doors.enix.org>
Date: Tue, 21 May 2002 10:53:31 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
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
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/>

Module :	kos-sys
Modifié par :	d2	21/05/02 10:53:31

Fichiers modifiés :
	.              : Makefile 
	lib            : Makefile 
	lib/libc       : Makefile 
	lib/libfile    : Makefile 
	lib/libtty     : Makefile 
	src            : Makefile 
Fichiers ajoutés :
	.              : MkRules MkVars 

Détails :
Des beaux Makefile + make w3-snap qui marche (pour les snapshots kos.enix.org [l'ancien Makefile avait ete efface...]).
===> make hd remarche



From owner-kos-cvs@the-doors.enix.org  Tue May 21 19:17:34 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4300410048; Tue, 21 May 2002 19:17:34 +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: <20020521171734.4300410048@the-doors.enix.org>
Date: Tue, 21 May 2002 19:17:34 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	21/05/02 19:17:33

Fichiers modifiés :
	.              : TODO 

Détails :
maj



From owner-kos-cvs@the-doors.enix.org  Thu May 23 10:23:03 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id BA3AB1002D; Thu, 23 May 2002 10:23:02 +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: <20020523082302.BA3AB1002D@the-doors.enix.org>
Date: Thu, 23 May 2002 10:23:02 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	23/05/02 10:23:02

Fichiers modifiés :
	doc            : testingen.tex testingfr.tex 

Détails :
maj doc test /bin/console + make hd



From owner-kos-cvs@the-doors.enix.org  Thu May 23 10:23:37 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 92F4A1002D; Thu, 23 May 2002 10:23:37 +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-web
Message-Id: <20020523082337.92F4A1002D@the-doors.enix.org>
Date: Thu, 23 May 2002 10:23:37 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	23/05/02 10:23:37

Fichiers modifiés :
	contents       : snapshots_bin_en.i snapshots_bin_fr.i 

Détails :
maj doc test /bin/console + make hd



From owner-kos-cvs@the-doors.enix.org  Mon May 27 22:54:51 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6E61310038; Mon, 27 May 2002 22:54:50 +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: <20020527205450.6E61310038@the-doors.enix.org>
Date: Mon, 27 May 2002 22:54:50 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	27/05/02 22:54:50

Fichiers modifiés :
	.              : MkRules TODO 
	doc            : module.eps module.fig modules.tex 
	grub           : Makefile 
	loader         : Makefile mod.h 
	loader/boot    : loader.c 
	loader/elf32   : elf32_build.c elf32_link.c elf32_load.c 
	                 elf32_private.c elf32_private.h elf32_symbols.c 
	loader/mm      : vmm.c 
	modules        : Makefile module.lds 
	modules/babel  : Makefile 
	modules/debug  : syms.c 
	modules/fs     : Makefile 
	modules/idt    : _syscall.c 
	modules/init   : _init.h _init_modules.c 
	modules/tty    : _ktty.c 
	modules/x86    : Makefile 
	utils          : mod_check.c 

Détails :
- Makefiles: clean dans les subdirs automatique (suffit de definir la
variable SUBDIRS)

- nbre d'init level/post_init illimites (ie limite a 2
milliards). Idem cleanup (4 milliards). Plusieurs fcts d'init dans
un module donne possibles pour le meme niveau d'init/cleanup =>
permet de faire faire l'edition de liens par ld sous linux (ie on a
1 seul gros module grub/kos.elf avec tout plein de ctors/dtors
dedans)...

-> les tableaux des symboles exportes, des ctors/dtors sont definis
par le compilo (cf macros mod.h). Le linker rajoute au debut des
sections .init et .load les offset vers ces tables (cf
modules.lds).

=> Plus besoin de la relocation a la main des marshalls des
symboles exportes, puisque la relocation a lieu en meme temps
que celle de .init/.load, de facon transparente (comme s'il
s'agissait de code normal).

=> Plus de limitations sur le nbre de niveaux d'init (a part pour
distinguer les init des post_init) puisque la table des
ctors/dtors est construite par le compilo.

---> dans grub/Makefile, on utilise 1 seul module : kos.elf, qui
contient le linkage de tous les .o dans le meme ordre que
l'ancien kos.a (d'ou la bouillie infame pour retrouver cet ordre
dans le Makefile).

- maj modules.tex/fig + TODO

TODO : mettre a jour mod_check + proprifier la bouillie de generation
du kos.elf.



From owner-kos-cvs@the-doors.enix.org  Tue May 28 10:08:20 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2BAF410047; Tue, 28 May 2002 10:08:19 +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: <20020528080819.2BAF410047@the-doors.enix.org>
Date: Tue, 28 May 2002 10:08:19 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	28/05/02 10:08:19

Fichiers modifiés :
	loader/boot    : loader.c 
	loader/elf32   : elf32_symbols.c 
	loader/mm      : vmm.c 

Détails :
gcc 3.1 Ok : gcc optimise un peu trop les call en local en faisant un jmp a la place. Donc si on change de pile avant d'appeler une autre fonction locale, ca fait un truc tout pourri vu que les variables de la fonction sont allouees sur l'ancienne pile et non plus sur la nouvelle, et forcement les 0xffffff4(esp) font n'importe quoi.
Je pensais pas faire ca ce matin, mais bon, ca a ete plus rapide que prevu.



From owner-kos-cvs@the-doors.enix.org  Thu May 30 22:11:36 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id C7EEA10031; Thu, 30 May 2002 22:11:34 +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: <20020530201134.C7EEA10031@the-doors.enix.org>
Date: Thu, 30 May 2002 22:11:34 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	30/05/02 22:11:33

Fichiers modifiés :
	.              : TODO 
	grub           : Makefile 
	loader         : Makefile ld_bfd.h 
	loader/boot    : loader.c 
	loader/elf32   : elf32_link.c elf32_symbols.c 
	modules/init   : _post_init.c 
Fichiers ajoutés :
	loader/lib     : ld_hash.c 

Détails :
Hachage pour les symboles exportes, comme ca le linkage est plus rapide (hachage a 2 niveaux pour eviter au max les strcmp).



From owner-kos-cvs@the-doors.enix.org  Fri May 31 22:11:25 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0F5F11004C; Fri, 31 May 2002 22:11:24 +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: <20020531201124.0F5F11004C@the-doors.enix.org>
Date: Fri, 31 May 2002 22:11:24 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	31/05/02 22:11:24

Fichiers modifiés :
	grub           : script_grub_floppy 
	loader/boot    : loader.c 
	loader/lib     : ld_hash.c 
	modules/babel/tower: _tower_shadow_resource.c 
	modules/debug  : debug.h 
	modules/init   : _init_modules.c 
	modules/part   : part.c 
	modules/x86/mm : _pgflt.c 

Détails :
Script grub  floppy : backport script_grub
loader : asm volatile pour rdtsc sinon gcc les deplace n'importe ou. Mesure speedup hashing : sup a 5 sous bochs, environ 2 sur K7 800.
loader : signale une erreur qd un symbole est deja defini, meme si y'a un conflit variable/fonction ou fonction/variable.
debug.h : bug macro SEVERE_PRINT_VERBOSE rectifie.
pgflt : failed_verbose quand un #PF est leve pdt un #PF en cours.



From owner-kos-cvs@the-doors.enix.org  Sat Jun  1 19:48:05 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E268310067; Sat,  1 Jun 2002 19:48:04 +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: <20020601174804.E268310067@the-doors.enix.org>
Date: Sat,  1 Jun 2002 19:48:04 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	01/06/02 19:48:04

Fichiers modifiés :
	.              : Makefile MkVars 
	doc            : modules.tex 
	loader         : Makefile ld_bfd.h types.h 
	loader/boot    : loader.c 
	loader/debug   : debug.c debug.h 
	loader/mm      : mm.c mm.h 
	utils          : Makefile 
Fichiers ajoutés :
	loader         : ld_build.c ld_build.o ld_hash.c ld_hash.o 
	                 mod_check.c 
Fichiers enlevés :
	loader/lib     : ld_hash.c 
	utils          : mod_check.c 

Détails :
MAJ mod_check : on utilise directement le code du loader => ld_build s'occupe des parties communes aux deux (mod_check et loader) pour charger le noyau.
=> On peut fournir des .ar et tout et n'importe quoi a mod_check, comme pour le loader.
Options en ligne de commande a mod_check pour generer des .dot sur les symboles importes par un module, exportes et utilises par d'autres modules, et toutes les cross ref (qui utilise quoi de qui) => commutateurs -e, -i, -a et -v de mod_check.



From owner-kos-cvs@the-doors.enix.org  Sat Jun  1 19:50:54 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id EF21010067; Sat,  1 Jun 2002 19:50:53 +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: <20020601175053.EF21010067@the-doors.enix.org>
Date: Sat,  1 Jun 2002 19:50:53 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	01/06/02 19:50:53

Fichiers modifiés :
	.              : Makefile 
	grub           : Makefile 

Détails :
phase de mod_check moins verbeuse (commutateur -c) + make grub de nouveau Ok.



From owner-kos-cvs@the-doors.enix.org  Sat Jun  1 19:52:34 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 98D7D10067; Sat,  1 Jun 2002 19:52:32 +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: <20020601175232.98D7D10067@the-doors.enix.org>
Date: Sat,  1 Jun 2002 19:52:32 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	01/06/02 19:52:32

Fichiers modifiés :
	grub           : script_grub script_grub_floppy 

Détails :
phase de mod_check moins verbeuse (commutateur -c) + make grub de nouveau Ok.



From owner-kos-cvs@the-doors.enix.org  Sat Jun  1 19:56:53 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 241DB10067; Sat,  1 Jun 2002 19:56:53 +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: <20020601175653.241DB10067@the-doors.enix.org>
Date: Sat,  1 Jun 2002 19:56:53 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	01/06/02 19:56:52

Fichiers enlevés :
	loader         : TODO ld_build.o ld_hash.o 

Détails :
Oups



From owner-kos-cvs@the-doors.enix.org  Sun Jun  2 11:43:56 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5995310035; Sun,  2 Jun 2002 11:43:54 +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: <20020602094354.5995310035@the-doors.enix.org>
Date: Sun,  2 Jun 2002 11:43:54 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	02/06/02 11:43:54

Fichiers modifiés :
	modules/kmem   : _kslab_cache_alloc.c 

Détails :
Test de KOS sur Athlon 1.2 Ghz/512 M RAM et Athlon XP 1800+/512 M RAM
: plantage lors de l'init de mm-x86 : ASSERTION nb_writers == 0
FAILED (kslab_cache_alloc.c, ligne 25).

Changement return NULL; en RETURN(NULL); dans kslab_cache_alloc.c qui
etait une erreur, mais ca a pas l'air de venir de la.

On cherche, on cherche ;)

Autre chose : le gcc de FreeBSD utilise des cmov, donc il faut
compiler Bochs avec BX_CPU_LEVEL = 6, sinon les cmov sont pas
geres. Et il y a quelques erreurs dans nos scripts, qui ne
fonctionnent pas sous FreeBSD. Envoi d'un patch par la personne qui
utilise FreeBSD bientot.



From owner-kos-cvs@the-doors.enix.org  Sun Jun  2 16:37:44 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 8C7EF1002D; Sun,  2 Jun 2002 16:37:43 +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: <20020602143743.8C7EF1002D@the-doors.enix.org>
Date: Sun,  2 Jun 2002 16:37:43 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	02/06/02 16:37:42

Fichiers modifiés :
	loader         : Makefile ld_bfd.h ld_hash.c loader.lds mod.h 
	                 mod_check.c 
	loader/boot    : loader.c 
	loader/elf32   : elf32_build.c elf32_link.c elf32_private.c 
	                 elf32_private.h elf32_symbols.c 

Détails :
les imp_syms ne sont plus des marshalls, avec repetition a chaque fois du nom du symbole, mais des tableaux de pointeurs vers le module_symbole_t qu'un module a exporte. Ca fait que c'est plus petit en memoire, et que c'est plus facile de gerer les compteurs de ref.
Assertions au build_common_section_index pour etre sur qu'on a qqch comme on l'attend.
Bug de mod_check avec les strrchr tout pourri sans verif => ca plantait avec des .a



From owner-kos-cvs@the-doors.enix.org  Sun Jun  2 19:42:05 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 603381002D; Sun,  2 Jun 2002 19:42:05 +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: <20020602174205.603381002D@the-doors.enix.org>
Date: Sun,  2 Jun 2002 19:42:05 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	02/06/02 19:42:04

Fichiers modifiés :
	.              : Makefile TODO 
	doc            : Makefile modules.tex 
	grub           : Makefile 
	loader         : mod_check.c 

Détails :
Maj doc pour imp_syms.
Generation de deps.html plus tous les .pdf/.ps pour toutes les dependances dans tous les sens => make dot pour generer tout ca => mis dans le w3-snap par defaut.



From owner-kos-cvs@the-doors.enix.org  Sun Jun  2 19:42:43 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 53F971002D; Sun,  2 Jun 2002 19:42:43 +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-web
Message-Id: <20020602174243.53F971002D@the-doors.enix.org>
Date: Sun,  2 Jun 2002 19:42:43 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	02/06/02 19:42:43

Fichiers modifiés :
	contents       : snapshots_src_en.i snapshots_src_fr.i 

Détails :
ajout href vers les deps.html



From owner-kos-cvs@the-doors.enix.org  Sun Jun  2 19:50:30 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 297911002D; Sun,  2 Jun 2002 19:50:29 +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: <20020602175029.297911002D@the-doors.enix.org>
Date: Sun,  2 Jun 2002 19:50:29 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	02/06/02 19:50:29

Fichiers modifiés :
	.              : Makefile 

Détails :
Dependances make dot



From owner-kos-cvs@the-doors.enix.org  Sun Jun  2 20:16:12 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 676051002D; Sun,  2 Jun 2002 20:16:10 +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: <20020602181610.676051002D@the-doors.enix.org>
Date: Sun,  2 Jun 2002 20:16:10 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	02/06/02 20:16:10

Fichiers modifiés :
	.              : Makefile 

Détails :
typo



From owner-kos-cvs@the-doors.enix.org  Mon Jun  3 09:08:19 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0EB051004B; Mon,  3 Jun 2002 09:08:18 +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: <20020603070818.0EB051004B@the-doors.enix.org>
Date: Mon,  3 Jun 2002 09:08:18 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	03/06/02 09:08:18

Fichiers modifiés :
	.              : TODO 

Détails :
maj todo



From owner-kos-cvs@the-doors.enix.org  Mon Jun  3 09:49:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 741F31004B; Mon,  3 Jun 2002 09:49:13 +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: <20020603074913.741F31004B@the-doors.enix.org>
Date: Mon,  3 Jun 2002 09:49:13 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	03/06/02 09:49:13

Fichiers modifiés :
	.              : TODO 

Détails :
maj



From owner-kos-cvs@the-doors.enix.org  Mon Jun  3 19:55:17 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 5C4031004F; Mon,  3 Jun 2002 19:55:17 +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: <20020603175517.5C4031004F@the-doors.enix.org>
Date: Mon,  3 Jun 2002 19:55:17 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	03/06/02 19:55:16

Fichiers modifiés :
	.              : Makefile 
	doc            : modules.tex 
	loader         : mod_check.c 

Détails :
style deps.html + mise en page des pdf de dot



From owner-kos-cvs@the-doors.enix.org  Mon Jun  3 21:14:35 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 20D751004F; Mon,  3 Jun 2002 21:14:34 +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: <20020603191434.20D751004F@the-doors.enix.org>
Date: Mon,  3 Jun 2002 21:14:34 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	03/06/02 21:14:34

Fichiers modifiés :
	.              : Makefile TODO 
	loader         : mod_check.c 
	modules/kos    : wolfgang.c 

Détails :
Generation du bochs.map => mod_check -ybochs.map fait par defaut au moment du make check, make grub, etc... Nouvelle target make runbochs qui appelle bochs avec les bonnes commandes pour charger le fichier de map.
Mode d'emploi sous bochs : load-symbols global "bochs.map".
maj TODO.



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 10:10:28 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 262DD10038; Tue,  4 Jun 2002 10:10: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-sys
Message-Id: <20020604081027.262DD10038@the-doors.enix.org>
Date: Tue,  4 Jun 2002 10:10:27 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] 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
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/>

Module :	kos-sys
Modifié par :	thomas	04/06/02 10:10:27

Fichiers modifiés :
	.              : Makefile 

Détails :
Ajout du patch2 de Eric Hoffman pour compilation sous FreeBSD



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 10:10:54 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4E95F10038; Tue,  4 Jun 2002 10:10:54 +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: <20020604081054.4E95F10038@the-doors.enix.org>
Date: Tue,  4 Jun 2002 10:10:54 +0200 (CEST)
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
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/>

Module :	kos
Modifié par :	thomas	04/06/02 10:10:54

Fichiers modifiés :
	grub           : script_grub 

Détails :
Ajout du patch1 de Eric Hoffman pour compilation sous FreeBSD



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 10:19:26 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6C84E10038; Tue,  4 Jun 2002 10:19:26 +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-sys
Message-Id: <20020604081926.6C84E10038@the-doors.enix.org>
Date: Tue,  4 Jun 2002 10:19:26 +0200 (CEST)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
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
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/>

Module :	kos-sys
Modifié par :	d2	04/06/02 10:19:26

Fichiers modifiés :
	.              : Makefile 

Détails :
Utilisation d'une variable HD_SIZE calculee pour que le 10M soit plus explicite.



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 10:20:59 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9360210038; Tue,  4 Jun 2002 10:20:59 +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-web
Message-Id: <20020604082059.9360210038@the-doors.enix.org>
Date: Tue,  4 Jun 2002 10:20:59 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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
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/>

Module :	kos-web
Modifié par :	d2	04/06/02 10:20:59

Fichiers modifiés :
	.              : Makefile MkVars 
	grub           : Makefile script_grub_floppy 
	loader         : mod_check.c 
	modules        : Makefile 
	modules/debug  : debug.c debug.h syms.c 
	contents       : snapshots_bin_en.i snapshots_bin_fr.i 

Détails :
Generation de map bochs : l'option qui etait -y devient -m.
Prise en compte des .a dans la generation des map bochs + alignement debut de module a 4k (=> mmap /dev/zero au lieu de malloc), pour etre sur que les contraintes d'alignement sur machine vraie et dans le mod_check donneront la meme chose.
modif Makefiles : garantie que mod_check et script_grub considerent le meme noyau (et pas l'un qui considere les modules.ro, et l'autre le .a => pas le meme map).
modif script_grub : idem + patch FreeBSD Eric HOFFMANN sur script_greb_floppy.



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 10:51:38 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id DAC1910038; Tue,  4 Jun 2002 10:51:37 +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-web
Message-Id: <20020604085137.DAC1910038@the-doors.enix.org>
Date: Tue,  4 Jun 2002 10:51:37 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	04/06/02 10:51:37

Fichiers modifiés :
	admin          : addnews.php 

Détails :
wordwrap dans les textarea



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 12:41:38 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id DF39010043; Tue,  4 Jun 2002 12:41:37 +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: <20020604104137.DF39010043@the-doors.enix.org>
Date: Tue,  4 Jun 2002 12:41:37 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	04/06/02 12:41:37

Fichiers modifiés :
	doc            : Makefile 

Détails :
S'arrete pas aux erreurs latex et cie



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 13:01:24 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0139010043; Tue,  4 Jun 2002 13:01:23 +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: <20020604110123.0139010043@the-doors.enix.org>
Date: Tue,  4 Jun 2002 13:01:23 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	04/06/02 13:01:23

Fichiers modifiés :
	doc            : modules.tex 

Détails :
Pb compil kos.enix.org



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 19:59:24 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1206710043; Tue,  4 Jun 2002 19:59:23 +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: <20020604175923.1206710043@the-doors.enix.org>
Date: Tue,  4 Jun 2002 19:59:23 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	04/06/02 19:59:23

Fichiers modifiés :
	.              : Makefile 
	doc            : Makefile 

Détails :
mod_check plus verbeux au make modules + menage dans les doc/



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 20:59:23 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 56B7F10067; Tue,  4 Jun 2002 20:59:19 +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: <20020604185919.56B7F10067@the-doors.enix.org>
Date: Tue,  4 Jun 2002 20:59:19 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	04/06/02 20:59:17

Fichiers modifiés :
	.              : MkRules MkVars 
	modules        : Makefile 
	modules/babel/sys: Makefile 
	modules/babel/tower: Makefile 
	modules/debug  : Makefile 
	modules/elf    : Makefile 
	modules/fs/fat : Makefile 
	modules/i8042  : Makefile 
	modules/ide    : Makefile 
	modules/idt    : Makefile 
	modules/init   : Makefile 
	modules/kgc    : Makefile 
	modules/kitc   : Makefile 
	modules/klavier: Makefile 
	modules/kmem   : Makefile 
	modules/kos    : Makefile 
	modules/lib    : Makefile 
	modules/libbst : Makefile 
	modules/libhash: Makefile 
	modules/part   : Makefile 
	modules/pmm    : Makefile 
	modules/scheduler: Makefile 
	modules/task   : Makefile 
	modules/test   : Makefile 
	modules/tty    : Makefile 
	modules/vmm    : Makefile 
	modules/x86/lib: Makefile 
	modules/x86/mm : Makefile 
	modules/x86/task: Makefile 

Détails :
Modif generation des .ro : on passe par des .a intermediaires avant (pour la generation du kos.elf). Ca donne des choses surprenantes dans les Makefiles (all: truc.ro , puis truc.a: OBJS => on se demande comment on passe du .a au .ro, mais c'est normal, tout est dans le MkRules.



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 21:05:54 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0BDC010043; Tue,  4 Jun 2002 21:05:53 +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: <20020604190553.0BDC010043@the-doors.enix.org>
Date: Tue,  4 Jun 2002 21:05:53 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	04/06/02 21:05:52

Fichiers modifiés :
	.              : TODO 
	loader         : Makefile ld_build.c 
	modules/kmem   : _kslab.h _kslab_init.c _kvmem.h _kvmem_init.c 

Détails :
Suppression des redondances de symboles (oubli des extern truc dans les .h du module kmem + copie/colle foireux dans loader/ld_build.c). MAJ TODO.



From owner-kos-cvs@the-doors.enix.org  Tue Jun  4 21:17:35 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3399610067; Tue,  4 Jun 2002 21:17:34 +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: <20020604191734.3399610067@the-doors.enix.org>
Date: Tue,  4 Jun 2002 21:17:34 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	04/06/02 21:17:34

Fichiers modifiés :
	.              : Makefile 

Détails :
Utilisation du .a pour generer le deps.html => plus rapide (evite de faire 50 open). C'est tout pour ce soir.



From owner-kos-cvs@the-doors.enix.org  Wed Jun  5 08:51:02 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1215510051; Wed,  5 Jun 2002 08:51:01 +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: <20020605065101.1215510051@the-doors.enix.org>
Date: Wed,  5 Jun 2002 08:51:01 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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
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/>

Module :	kos
Modifié par :	d2	05/06/02 08:51:01

Fichiers modifiés :
	.              : TODO 
	grub           : script_grub script_grub_floppy 

Détails :
Broutille script_grub + maj todo (a faire : merge script_grub et script_grub_floppy)



From owner-kos-cvs@the-doors.enix.org  Wed Jun  5 11:19:09 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 77C0D10048; Wed,  5 Jun 2002 11:19:08 +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-web
Message-Id: <20020605091908.77C0D10048@the-doors.enix.org>
Date: Wed,  5 Jun 2002 11:19:08 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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
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/>

Module :	kos-web
Modifié par :	thomas	05/06/02 11:19:07

Fichiers modifiés :
	admin          : addnews2.php 

Détails :
Envoi de mail en meme temps que la news



From owner-kos-cvs@the-doors.enix.org  Wed Jun  5 21:28:15 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4623A10038; Wed,  5 Jun 2002 21:28:14 +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: <20020605192814.4623A10038@the-doors.enix.org>
Date: Wed,  5 Jun 2002 21:28:14 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	05/06/02 21:28:14

Fichiers modifiés :
	.              : Makefile MkVars 
	grub           : Makefile script_grub 
Fichiers enlevés :
	grub           : script_grub_floppy 

Détails :
Un seul script_grup avec passage de parametre pour definir la destination (A:, B:... ou un fichier image), les chemins vers le loader et les modules, et les options KOS. make floppy depuis la racine pour generer la floppy.
Tout est centralise en bas de MkVars, y compris les options wolfgang.... ecrites dans le menu.txt.
Thomas, je perds pas ton mail de vue. Suite ce WE peut-etre bien.



From owner-kos-cvs@the-doors.enix.org  Thu Jun  6 21:34:39 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id F185F10049; Thu,  6 Jun 2002 21:34:38 +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: <20020606193438.F185F10049@the-doors.enix.org>
Date: Thu,  6 Jun 2002 21:34:38 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	06/06/02 21:34:38

Fichiers modifiés :
	loader         : ld_build.c mod_check.c 
	modules        : config.h 
	modules/debug  : debug.c debug.h 
	modules/kmem   : _kslab_cache_alloc.c kmem.c 
	modules/kos    : spinlock.h 
	modules/task   : _task_kthread.c _task_utils.c 
	modules/x86/lib: lib.h 
	modules/x86/mm : _gdt.c mm.c 
	modules/x86/task: _tss.c 

Détails :
J'ai aussi le bug de locking sur K7 800 384M... mais pas sur ma becanne de test habituelle (Cyrix 133 128M). Pas encore trouve d'ou ca vient.
A noter que si je fais croire que total_mem_size=8M des le loader, ben ca marche sous bochs, et ca fait triple fault sur les 2 becannes. A noter aussi que je peux pas tester sous bochs avec plus de 64M.

Au programme des changements : options -I et -P au mod_check pour qu'il affiche l'ordre d'init/post init.
backtrace au failed_verbose.
volatile pour les asm un peu critiques (genre cli/sti).
Affichage init kmem. C'est tout pour ce soir. Ca ressemble fort a un pb de gestion de la memoire qqpart mais que sur becanne reelle (?couplee avec un pb d'ecrasement qqpart (?). A noter que je pense pas que ca vienne du loader parce que meme avec kos.elf (ie generee par le ld de linux), ca le fait aussi.

C'est con, j'avais prevu de faire des trucs plus interessants pour kos ce soir.



From owner-kos-cvs@the-doors.enix.org  Thu Jun  6 23:22:52 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 9D41A10049; Thu,  6 Jun 2002 23:22:52 +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: <20020606212252.9D41A10049@the-doors.enix.org>
Date: Thu,  6 Jun 2002 23:22:52 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	06/06/02 23:22:52

Fichiers modifiés :
	loader/mm      : mm.c 
	modules/debug  : debug.h 
	modules/x86/mm : _pgflt.c 
	modules/x86/task: _dbflt.c 

Détails :
Bug spinlock machines a grosse memoire : c'est en fait un bug memoire qui n'a rien a voir avec les spinlock. En dessous de 164M, ca a l'air de marcher. 165M et plus -> triple fault. Vers 256M -> on retrouve un pb de spinlock. Bref, qqch de pas catholique.
modifs :
loader/mm/mm.c => limitation factice de la memoire totale detectee (mise a 164M pour que ca marche a peu pres) => bouger le MAX_SZ pour que ca plante sur les machines a plein de RAM. #warning pour pas oublier de virer cette biduille quand ca sera Ok.
macro HALT : eviter d'appeler les __dbg_backtrace (appele par __dbg_halt_handler) et cie dans pgflt et dbflt => macro DONT_CALL_UNSAFE_HALT_HANDLER.
pgflt : detection correcte de nested #PF. IMPORTANT : en cas de nested #PF, on ne voit rien a l'ecran (systeme GELE sans message) => c'est normal on ne fait que un bochs_printk() et SURTOUT PAS de printk() (sinon triple fault a cause que la mem fait des trucs bizarres avec tty et que ca plante...). Les reboot qu'on obtient, je pense qu'ils viennent des printk() qui sont dans le dbflt.c (caches derriere les SEVERE_PRINT).



From owner-kos-cvs@the-doors.enix.org  Fri Jun  7 20:17:44 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 36C8310046; Fri,  7 Jun 2002 20:17:44 +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: <20020607181744.36C8310046@the-doors.enix.org>
Date: Fri,  7 Jun 2002 20:17:44 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	07/06/02 20:17:43

Fichiers modifiés :
	modules/pmm    : _pmm.h _pmm_put_page.c pmm.h 

Détails :
Activation bug PMM (aka spinlock) sous bochs : desactive par defaut => #define BUG_PMM dans pmm/pmm.h pour l'activer.
Memes symptomes que sur becane normale :
RAM=8M -> tout semble Ok,
RAM=16M -> triple fault
RAM=32M -> bug spinlock.
Je vais m'amuser un peu avec, mais pas tres longtemps. Avis aux amateurs.



From owner-kos-cvs@the-doors.enix.org  Sat Jun  8 17:10:25 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4012710052; Sat,  8 Jun 2002 17:10:24 +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: <20020608151024.4012710052@the-doors.enix.org>
Date: Sat,  8 Jun 2002 17:10:24 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	08/06/02 17:10:24

Fichiers modifiés :
	.              : TODO 
	loader/boot    : loader.c 
	loader/mm      : mm.c vmm.c 
	modules        : config.h 
	modules/babel/tower: _tower_shadow_resource.c 
	modules/debug  : debug.c debug.h 
	modules/kmem   : Makefile _kmem_init.c _kslab.h 
	                 _kslab_cache_alloc.c _kslab_cache_create.c 
	                 _kslab_cache_destroy.c _kslab_cache_free.c 
	                 _kslab_cache_grow.c _kslab_init.c 
	                 _kvmem_alloc.c kmem.h 
	modules/kos    : spinlock.h wolfgang.c 
	modules/libhash: _libhash.c 
	modules/liblist: liblist.h 
	modules/pmm    : _pmm.h _pmm_put_page.c pmm.h 
	modules/task   : _task_init.c 
	modules/tty    : _tty.c 
	modules/vmm    : _vmm_anon.c _vmm_vr.c 
	modules/x86/mm : _rmap.c mm.c 

Détails :
Correction bug recursivite rmap temporaire (en attendant utilisation semaphors - cf TODO).
Methode : on ajoute un parametre supp a la creation de chaque cache : le threshold. Qd on tombe en dessous du threshold, a la fin du kslab_alloc, on alloue un slab en plus. Il faut faire bien attention a ne pas allouer un slab d'avance si c'est deja en cours (d'ou le champ growth_in_progress).
Y'a une race condition (cf TODO) en attendant les semaphores.

Debug: pas d'init de serial qd on est sous bochs.

Resultat : avec 384M, plus de pb de spinlock ni de triple fault. Par contre, sur le Cyrix, fat ne trouve pas le /bin/console alors qu'il est bien la (partition FAT) : a noter que c'est sur IDE1 (hdc), ca vient peut-etre de la (part detecte bien la partition pourtant). Sur le K7, c'est hda qui est pas correctement repere. Sous bochs ca continue de marcher.

Details : virage de la bidouille pmm pour faire apparaitre le bug, virage de la bidouille loader pour limiter artificielement la taille RAM.

J'en ai un peu ma claque pour aujourd'hui.



From owner-kos-cvs@the-doors.enix.org  Sat Jun  8 17:12:21 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id B6B6510052; Sat,  8 Jun 2002 17:12:21 +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: <20020608151221.B6B6510052@the-doors.enix.org>
Date: Sat,  8 Jun 2002 17:12:21 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	08/06/02 17:12:21

Fichiers enlevés :
	modules/kmem   : _kslab_page_move.c _kslab_slab_move.c 

Détails :
Bizarre que cvs ait pas releve que je les avais effaces.



From owner-kos-cvs@the-doors.enix.org  Sun Jul  7 19:16:50 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1485710032; Sun,  7 Jul 2002 19:16:49 +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: <20020707171649.1485710032@the-doors.enix.org>
Date: Sun,  7 Jul 2002 19:16:49 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	07/07/02 19:16:49

Fichiers modifiés :
	.              : MkVars 
	loader         : Makefile ld_bfd.h ld_build.c macros.h mod.h 
	                 mod_check.c types.h 
	loader/boot    : loader.c 
	loader/elf32   : Makefile elf32.h 
	loader/mm      : mm.c 
	modules/init   : _init_modules.c _post_init.c 
	modules/kmem   : _kvmem_init.c 
	modules/kos    : wolfgang.c 
Fichiers ajoutés :
	loader         : ld_expsym_hash.c ld_init_heap.c n.c 
	loader/elf32   : _elf32.c _elf32.h alloc.c build.c check.c 
	                 init.c link.c update_tables.c 
Fichiers enlevés :
	loader         : ld_hash.c 
	loader/elf32   : elf32_build.c elf32_check.c elf32_dump.c 
	                 elf32_link.c elf32_load.c elf32_private.c 
	                 elf32_private.h elf32_symbols.c ld_elf32.h 
	                 protos.h 
	modules        : module.lds 

Détails :
Reecriture loader elf32 from scratch. Maintenant, il accepte les objets normaux, sans aucune hypothese. Si ce n'est des roles particuliers pour les sections .ctor, .dtor, .exp... Voir le debut de mod.h pour ces noms reserves. A noter que la liste des sections qui sont liberees dans le post_init (ie l'equivalent de .init d'avant) est indiquee dans _elf32.h.



From owner-kos-cvs@the-doors.enix.org  Sun Jul  7 19:18:25 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id CBA0910032; Sun,  7 Jul 2002 19:18:25 +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: <20020707171825.CBA0910032@the-doors.enix.org>
Date: Sun,  7 Jul 2002 19:18:25 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	07/07/02 19:18:25

Fichiers modifiés :
	.              : TODO 
	loader/elf32   : _elf32.h 

Détails :
MAJ TODO. J'ai oublie de dire que tous les alignements de sections sont respectes, ce qui n'etait pas le cas avant.



From owner-kos-cvs@the-doors.enix.org  Sun Jul  7 19:51:57 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2D9CC10051; Sun,  7 Jul 2002 19:51:57 +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: <20020707175157.2D9CC10051@the-doors.enix.org>
Date: Sun,  7 Jul 2002 19:51:57 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	07/07/02 19:51:57

Fichiers modifiés :
	modules/debug  : debug.h 

Détails :
Pour plaire a gcc 3.1



From owner-kos-cvs@the-doors.enix.org  Sun Jul  7 19:54:48 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 53ED710051; Sun,  7 Jul 2002 19:54:48 +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: <20020707175448.53ED710051@the-doors.enix.org>
Date: Sun,  7 Jul 2002 19:54:48 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	07/07/02 19:54:48

Fichiers modifiés :
	modules        : Makefile 

Détails :
Utilisation variable LD



From owner-kos-cvs@the-doors.enix.org  Sun Jul  7 20:48:30 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 45D4410035; Sun,  7 Jul 2002 20:48:29 +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: <20020707184829.45D4410035@the-doors.enix.org>
Date: Sun,  7 Jul 2002 20:48:29 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	07/07/02 20:48:29

Fichiers modifiés :
	loader         : ld_expsym_hash.c 
	loader/elf32   : init.c link.c 

Détails :
Detection des export_symbol foireux (symboles non present dans le module courant



From owner-kos-cvs@the-doors.enix.org  Mon Jul  8 09:50:57 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7535710031; Mon,  8 Jul 2002 09:50:57 +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: <20020708075057.7535710031@the-doors.enix.org>
Date: Mon,  8 Jul 2002 09:50:57 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	08/07/02 09:50:56

Fichiers modifiés :
	.              : MkRules 
	loader         : ld_expsym_hash.c 
	loader/elf32   : update_tables.c 
	modules        : Makefile 
	modules/babel/sys: Makefile 
	modules/babel/tower: Makefile 
	modules/debug  : Makefile 
	modules/elf    : Makefile 
	modules/fs/fat : Makefile 
	modules/i8042  : Makefile 
	modules/ide    : Makefile 
	modules/idt    : Makefile 
	modules/init   : Makefile 
	modules/kgc    : Makefile 
	modules/kitc   : Makefile 
	modules/klavier: Makefile 
	modules/kmem   : Makefile 
	modules/kos    : Makefile 
	modules/lib    : Makefile 
	modules/libbst : Makefile 
	modules/libhash: Makefile 
	modules/part   : Makefile 
	modules/pmm    : Makefile 
	modules/scheduler: Makefile 
	modules/task   : Makefile 
	modules/test   : Makefile 
	modules/tty    : Makefile 
	modules/vmm    : Makefile 
	modules/x86/lib: Makefile 
	modules/x86/mm : Makefile 
	modules/x86/task: Makefile 

Détails :
On ne passe plus par les .a pour generer les .ro . Verif des sections .ctor, .dtor, .kfunctab... correctes : elles doivent au moins avoir une taille multiple de celle des structures qu'elles contiennent. Messages d'erreur qd expsym incorrect robuste.



From owner-kos-cvs@the-doors.enix.org  Mon Jul  8 13:04:48 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 88D2210046; Mon,  8 Jul 2002 13:04:48 +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: <20020708110448.88D2210046@the-doors.enix.org>
Date: Mon,  8 Jul 2002 13:04:48 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	08/07/02 13:04:48

Fichiers modifiés :
	loader         : ld_build.c mod.h 
	modules/init   : _post_init.c 

Détails :
Proprification mod.h + affichage taille du heap init au chargement + au post_init.



From owner-kos-cvs@the-doors.enix.org  Mon Jul  8 17:02:57 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 47B5910046; Mon,  8 Jul 2002 17:02:57 +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-web
Message-Id: <20020708150257.47B5910046@the-doors.enix.org>
Date: Mon,  8 Jul 2002 17:02:57 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	08/07/02 17:02:56

Fichiers modifiés :
	include        : main.inc 

Détails :
Fonte blanche dans IE



From owner-kos-cvs@the-doors.enix.org  Mon Jul  8 21:22:37 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 8C96010048; Mon,  8 Jul 2002 21:22:36 +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: <20020708192236.8C96010048@the-doors.enix.org>
Date: Mon,  8 Jul 2002 21:22:36 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	08/07/02 21:22:36

Fichiers modifiés :
	doc            : module.eps module.fig modules.tex 
	loader         : mod_check.c 
	loader/elf32   : update_tables.c 
	modules/kos    : wolfgang.c 

Détails :
MAJ doc modules. Modif mod_check car il y'avait une mauvaise solution a un vrai probleme.



From owner-kos-cvs@the-doors.enix.org  Tue Jul  9 17:21:12 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E938D10034; Tue,  9 Jul 2002 17:21:11 +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-web
Message-Id: <20020709152111.E938D10034@the-doors.enix.org>
Date: Tue,  9 Jul 2002 17:21:11 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	09/07/02 17:21:11

Fichiers ajoutés :
	include        : bd.php date.php en.php footer.php fr.php 
	                 header.php main.php site.php toc.php 
Fichiers enlevés :
	include        : bd.inc date.inc en.inc footer.inc fr.inc 
	                 header.inc main.inc site.inc toc.inc 

Détails :
inc -> php



From owner-kos-cvs@the-doors.enix.org  Tue Jul  9 17:57:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4A31C10034; Tue,  9 Jul 2002 17:57:13 +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-web
Message-Id: <20020709155713.4A31C10034@the-doors.enix.org>
Date: Tue,  9 Jul 2002 17:57:13 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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/>

Module :	kos-web
Modifié par :	d2	09/07/02 17:57:12

Fichiers modifiés :
	.              : Makefile books.php contacts.php cvs.php 
	                 cvsweb-head.php cvsweb-tail.php docs.php 
	                 documentations.php faq.php features.php 
	                 histo.php index.php links.php lxr-head.php 
	                 lxr-tail.php otheros.php photos.php 
	                 screenshots.php snapshots.php 
	admin          : addbook.php addbook2.php adddoc.php adddoc2.php 
	                 addlink.php addlink2.php addnews.php 
	                 addnews2.php addos.php addos2.php delbook.php 
	                 delbook2.php delbook3.php deldoc.php 
	                 deldoc2.php deldoc3.php dellink.php 
	                 dellink2.php dellink3.php delnews.php 
	                 delnews2.php delnews3.php delos.php delos2.php 
	                 delos3.php index.php modifbook.php 
	                 modifbook2.php modifbook3.php modifdoc.php 
	                 modifdoc2.php modifdoc3.php modiflink.php 
	                 modiflink2.php modiflink3.php modifnews.php 
	                 modifnews2.php modifnews3.php modifos.php 
	                 modifos2.php modifos3.php 
	contents       : authors_en.i authors_fr.i books.i books_en.i 
	                 books_fr.i cvs-anon_en.i cvs-anon_fr.i 
	                 cvsdoc_fr.i cvsintro_en.i cvsintro_fr.i docs.i 
	                 faq_en.i faq_fr.i links.i mailing-list_en.i 
	                 mailing-list_fr.i news.i news_en.i news_fr.i 
	                 otheros.i photos_en.i photos_fr.i 
	                 screenshot_en.i screenshot_fr.i web-site_en.i 
	                 web-site_fr.i 
	include        : header.inc main.inc toc.inc 

Détails :
Euh... il manquait juste les substitutions dans les autres php...



From owner-kos-cvs@the-doors.enix.org  Tue Jul  9 17:58:16 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4192610052; Tue,  9 Jul 2002 17:58:16 +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-web
Message-Id: <20020709155816.4192610052@the-doors.enix.org>
Date: Tue,  9 Jul 2002 17:58:16 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	09/07/02 17:58:16

Fichiers modifiés :
	include        : header.php main.php toc.php 
Fichiers ajoutés :
	admin          : admin.php 
Fichiers enlevés :
	admin          : admin.inc 

Détails :
Inc -> php



From owner-kos-cvs@the-doors.enix.org  Tue Jul  9 19:19:49 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4E40710034; Tue,  9 Jul 2002 19:19:48 +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-web
Message-Id: <20020709171948.4E40710034@the-doors.enix.org>
Date: Tue,  9 Jul 2002 19:19:48 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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/>

Module :	kos-web
Modifié par :	d2	09/07/02 19:19:47

Fichiers modifiés :
	contents       : authors_en.i authors_fr.i news_fr.i 
	include        : bd.php 

Détails :
plus de login/mdp sql visible.



From owner-kos-cvs@the-doors.enix.org  Wed Jul 10 22:28:22 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3E1C31004A; Wed, 10 Jul 2002 22:28:21 +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: <20020710202821.3E1C31004A@the-doors.enix.org>
Date: Wed, 10 Jul 2002 22:28:21 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	10/07/02 22:28:21

kos/loader/libcrt

Update of /var/cvs/kos/kos/loader/libcrt
In directory the-doors:/tmp/cvs-serv30273/libcrt

Log Message:
Directory /var/cvs/kos/kos/loader/libcrt added to the repository



From owner-kos-cvs@the-doors.enix.org  Wed Jul 10 22:28:22 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6972210064; Wed, 10 Jul 2002 22:28:22 +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: <20020710202822.6972210064@the-doors.enix.org>
Date: Wed, 10 Jul 2002 22:28:22 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	10/07/02 22:28:22

kos/loader/libld

Update of /var/cvs/kos/kos/loader/libld
In directory the-doors:/tmp/cvs-serv30273/libld

Log Message:
Directory /var/cvs/kos/kos/loader/libld added to the repository



From owner-kos-cvs@the-doors.enix.org  Wed Jul 10 22:28:24 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 8884310065; Wed, 10 Jul 2002 22:28:22 +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: <20020710202822.8884310065@the-doors.enix.org>
Date: Wed, 10 Jul 2002 22:28:22 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	10/07/02 22:28:22

kos/loader/utils

Update of /var/cvs/kos/kos/loader/utils
In directory the-doors:/tmp/cvs-serv30273/utils

Log Message:
Directory /var/cvs/kos/kos/loader/utils added to the repository



From owner-kos-cvs@the-doors.enix.org  Wed Jul 10 22:33:40 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id B014A1004A; Wed, 10 Jul 2002 22:33:39 +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: <20020710203339.B014A1004A@the-doors.enix.org>
Date: Wed, 10 Jul 2002 22:33:39 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	10/07/02 22:33:39

Fichiers modifiés :
	loader         : Makefile 
	loader/ar      : ar.c ar_check.c ar_load.c 
	loader/boot    : cmdline.c dump_multiboot.c loader.c 
	loader/debug   : bochs.c debug.c debug.h serial.c 
	loader/elf32   : _elf32.h alloc.c build.c init.c update_tables.c 
	loader/mm      : mm.c mm.h vmm.c 
Fichiers ajoutés :
	loader/boot    : Makefile 
	loader/debug   : Makefile 
	loader/libcrt  : Makefile itoa.c memcpy.c memset.c printl.c 
	                 putchar.c stdarg.h stdio.h strcmp.c strcpy.c 
	                 string.h strlen.c strncmp.c strncpy.c 
	loader/libld   : Makefile ld_bfd.h ld_build.c ld_expsym_hash.c 
	                 ld_init_heap.c 
	loader/mm      : Makefile _mm.h pmm_alloc.c pmm_dump.c 
	                 pmm_free.c pmm_init.c vmm_init.c 
	loader/utils   : Makefile _utils.h deps.c initlevels.c map.c 
	                 mod_check.c posix_wrappers.c 
Fichiers enlevés :
	loader         : README ld_bfd.h ld_build.c ld_expsym_hash.c 
	                 ld_init_heap.c mod_check.c n.c 
	loader/bootmem : bootmem.h bootmem_dump.c bootmem_free.c 
	                 bootmem_init.c bootmem_malloc.c 
	                 bootmem_mark_free.c bootmem_palloc.c 
	                 bootmem_realloc.c 
	loader/lib     : dump_multiboot.c itoa.c memcpy.c memset.c 
	                 printl.c putchar.c stdarg.h stdio.h strcmp.c 
	                 strcpy.c string.h strlen.c strncmp.c strncpy.c 

Détails :
Reorganisation loader. Les fonctions bootmem deviennent pmm_page_alloc (bootmem_palloc) et pmm_malloc (bootmem_malloc) ; __mem_palloc devient vmm_page_alloc.



From owner-kos-cvs@the-doors.enix.org  Wed Jul 10 22:36:43 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0E8611004A; Wed, 10 Jul 2002 22:36:42 +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: <20020710203642.0E8611004A@the-doors.enix.org>
Date: Wed, 10 Jul 2002 22:36:42 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	10/07/02 22:36:42

Fichiers modifiés :
	loader/libcrt  : string.h 

Détails :
J'ai oublie de dire que libcrt remplace lib : ca veut dire C RunTime library.



From owner-kos-cvs@the-doors.enix.org  Thu Jul 11 10:12:30 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 11CAA10052; Thu, 11 Jul 2002 10:12:29 +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: <20020711081229.11CAA10052@the-doors.enix.org>
Date: Thu, 11 Jul 2002 10:12:29 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	11/07/02 10:12:29

Fichiers modifiés :
	loader         : Makefile 
	loader/mm      : _mm.h mm.h 

Détails :
Suppr warning make. Explication dans mm.h pour comprendre le role et les differences, et le fonctionnement des differents allocateurs.



From owner-kos-cvs@the-doors.enix.org  Mon Jul 22 18:42:19 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1F6161004D; Mon, 22 Jul 2002 18:42:18 +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: <20020722164218.1F6161004D@the-doors.enix.org>
Date: Mon, 22 Jul 2002 18:42:18 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	22/07/02 18:42:18

Fichiers ajoutés :
	doc            : chrono-irq.fig 

Détails :
ajout



From owner-kos-cvs@the-doors.enix.org  Tue Jul 30 09:27:12 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id BDC021004C; Tue, 30 Jul 2002 09:27:12 +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-doc
Message-Id: <20020730072712.BDC021004C@the-doors.enix.org>
Date: Tue, 30 Jul 2002 09:27:12 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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/>

Module :	kos-doc
Modifié par :	d2	30/07/02 09:27:12

kos-doc/inteldocfr

Update of /home/the-doors/kos/cvs/kos-doc/inteldocfr
In directory the-doors:/tmp/cvs-serv17900/inteldocfr

Log Message:
Directory /home/the-doors/kos/cvs/kos-doc/inteldocfr added to the repository



From owner-kos-cvs@the-doors.enix.org  Tue Jul 30 09:27:13 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E49B410058; Tue, 30 Jul 2002 09:27:12 +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-doc
Message-Id: <20020730072712.E49B410058@the-doors.enix.org>
Date: Tue, 30 Jul 2002 09:27:12 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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/>

Module :	kos-doc
Modifié par :	d2	30/07/02 09:27:12

kos-doc/interruptfr

Update of /home/the-doors/kos/cvs/kos-doc/interruptfr
In directory the-doors:/tmp/cvs-serv17900/interruptfr

Log Message:
Directory /home/the-doors/kos/cvs/kos-doc/interruptfr added to the repository



From owner-kos-cvs@the-doors.enix.org  Tue Jul 30 09:28:18 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D066310058; Tue, 30 Jul 2002 09:28:18 +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-doc
Message-Id: <20020730072818.D066310058@the-doors.enix.org>
Date: Tue, 30 Jul 2002 09:28:18 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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/>

Module :	kos-doc
Modifié par :	d2	30/07/02 09:28:18

Fichiers modifiés :
	.              : Makefile 
Fichiers ajoutés :
	inteldocfr     : Makefile addr.eps adrtrans.eps gdtr.eps 
	                 inteldocfr.tex log2lin.eps miroir.eps pagin.eps 
	                 pdepte.eps segdes.eps segsel.eps 
	interruptfr    : Makefile interruptfr.tex 

Détails :
Ajout docs thomas.



From owner-kos-cvs@the-doors.enix.org  Tue Jul 30 09:37:02 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 73EC91004C; Tue, 30 Jul 2002 09:37:00 +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-web
Message-Id: <20020730073700.73EC91004C@the-doors.enix.org>
Date: Tue, 30 Jul 2002 09:37:00 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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/>

Module :	kos-web
Modifié par :	d2	30/07/02 09:37:00

Fichiers modifiés :
	contents       : snapshots_doc_en.i snapshots_doc_fr.i 

Détails :
ajout doc thomas



From owner-kos-cvs@the-doors.enix.org  Sun Aug 11 23:39:28 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 12EAA1004D; Sun, 11 Aug 2002 23:39:28 +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: <20020811213928.12EAA1004D@the-doors.enix.org>
Date: Sun, 11 Aug 2002 23:39:28 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	11/08/02 23:39:27

kos/modules/testcpp

Update of /var/cvs/kos/kos/modules/testcpp
In directory the-doors:/tmp/cvs-serv2301/modules/testcpp

Log Message:
Directory /var/cvs/kos/kos/modules/testcpp added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Aug 11 23:40:19 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3347310050; Sun, 11 Aug 2002 23:40:19 +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: <20020811214019.3347310050@the-doors.enix.org>
Date: Sun, 11 Aug 2002 23:40:19 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	11/08/02 23:40:19

Fichiers modifiés :
	.              : MkRules MkVars 
	modules        : Makefile 
	modules/kos    : wolfgang.c 
Fichiers ajoutés :
	modules/testcpp: Makefile 

Détails :
Petits essais C++ qui marchent.



From owner-kos-cvs@the-doors.enix.org  Sun Aug 11 23:43:16 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 658D21004D; Sun, 11 Aug 2002 23:43:16 +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-dev
Message-Id: <20020811214316.658D21004D@the-doors.enix.org>
Date: Sun, 11 Aug 2002 23:43:16 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	11/08/02 23:43:16

kos-dev/syscall-test

Update of /var/cvs/kos/kos-dev/syscall-test
In directory the-doors:/tmp/cvs-serv2405/syscall-test

Log Message:
Directory /var/cvs/kos/kos-dev/syscall-test added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Aug 11 23:43:32 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0349C1004D; Sun, 11 Aug 2002 23:43:32 +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-dev
Message-Id: <20020811214332.0349C1004D@the-doors.enix.org>
Date: Sun, 11 Aug 2002 23:43:32 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	11/08/02 23:43:31

kos-dev/syscall-test/cpl0

Update of /var/cvs/kos/kos-dev/syscall-test/cpl0
In directory the-doors:/tmp/cvs-serv2416/cpl0

Log Message:
Directory /var/cvs/kos/kos-dev/syscall-test/cpl0 added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Aug 11 23:43:32 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6B62210050; Sun, 11 Aug 2002 23:43:32 +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-dev
Message-Id: <20020811214332.6B62210050@the-doors.enix.org>
Date: Sun, 11 Aug 2002 23:43:32 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	11/08/02 23:43:32

kos-dev/syscall-test/cpl3

Update of /var/cvs/kos/kos-dev/syscall-test/cpl3
In directory the-doors:/tmp/cvs-serv2416/cpl3

Log Message:
Directory /var/cvs/kos/kos-dev/syscall-test/cpl3 added to the repository



From owner-kos-cvs@the-doors.enix.org  Sun Aug 11 23:47:32 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 231911004D; Sun, 11 Aug 2002 23:47:32 +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-dev
Message-Id: <20020811214732.231911004D@the-doors.enix.org>
Date: Sun, 11 Aug 2002 23:47:32 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	11/08/02 23:47:32

Fichiers ajoutés :
	syscall-test   : Makefile TODO history.txt init.c syscall.dia 
	syscall-test/cpl0: api.h init.cc main.c process.cc process.h 
	                   registry.cc registry.h resource.cc resource.h 
	                   syscall.cc 
	syscall-test/cpl3: kernel.c kernel.h main.c 

Détails :
Version de test syscall en C++, WE Rennes Aout 2002.



From owner-kos-cvs@the-doors.enix.org  Sun Aug 11 23:48:15 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7E3AB10050; Sun, 11 Aug 2002 23:48:15 +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-dev
Message-Id: <20020811214815.7E3AB10050@the-doors.enix.org>
Date: Sun, 11 Aug 2002 23:48:15 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	11/08/02 23:48:15

Fichiers modifiés :
	syscall-test   : history.txt 

Détails :
Version de test syscall en C++, WE Rennes Aout 2002.



From owner-kos-cvs@the-doors.enix.org  Mon Aug 12 22:51:41 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2C0F310006; Mon, 12 Aug 2002 22:51:41 +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-dev
Message-Id: <20020812205141.2C0F310006@the-doors.enix.org>
Date: Mon, 12 Aug 2002 22:51:41 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	12/08/02 22:51:41

Fichiers modifiés :
	syscall-test/cpl0: process.cc registry.cc registry.h syscall.cc 
	syscall-test/cpl3: kernel.c kernel.h main.c 

Détails :
Erreur sur le wrapper open : il manquit le premier parametre dans le proto + dans le nb_args, sinon ca marche pas (on oublie de dire avec quelle interface on veut ouvrir. Comparaison de registered_interface par adresse devenu insuffisant puisque on a des copy constructor qu'on utilise => comparer par l'adresse des struct kos_interface_s => operator== dans registered_interface. reinit correct du kos_errno au debut de chaque syscall a KERR_NONE. Test plus complet avec open : Ok + cas d'erreur normal.



From owner-kos-cvs@the-doors.enix.org  Mon Aug 12 22:53:24 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2A0CD10006; Mon, 12 Aug 2002 22:53:24 +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-dev
Message-Id: <20020812205324.2A0CD10006@the-doors.enix.org>
Date: Mon, 12 Aug 2002 22:53:24 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	12/08/02 22:53:24

Fichiers modifiés :
	syscall-test/cpl3: main.c 

Détails :
typo



From owner-kos-cvs@the-doors.enix.org  Mon Aug 12 23:48:33 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3DE2B10044; Mon, 12 Aug 2002 23:48:33 +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: <20020812214833.3DE2B10044@the-doors.enix.org>
Date: Mon, 12 Aug 2002 23:48:33 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	12/08/02 23:48:33

Fichiers ajoutés :
	modules/testcpp: main.cc 

Détails :
oubli



From owner-kos-cvs@the-doors.enix.org  Mon Aug 12 23:59:03 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 888C010044; Mon, 12 Aug 2002 23:59:03 +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-doc
Message-Id: <20020812215903.888C010044@the-doors.enix.org>
Date: Mon, 12 Aug 2002 23:59:03 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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/>

Module :	kos-doc
Modifié par :	d2	12/08/02 23:59:03

Fichiers modifiés :
	.              : Makefile 

Détails :
menage



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 10:42:48 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6DDFF1004B; Tue, 13 Aug 2002 10:42:48 +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-contrib
Message-Id: <20020813084248.6DDFF1004B@the-doors.enix.org>
Date: Tue, 13 Aug 2002 10:42:48 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	13/08/02 10:42:48

Fichiers modifiés :
	modules/testcpp: Makefile 
	cvs            : cvs-snap.sh 
Fichiers ajoutés :
	.              : .pre_snap.sh 
	modules/testcpp: nocxx.c 

Détails :
Ajout mecanisme de detaction absence C++ dans la generation des snapshots.



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 10:45:56 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 30B3A1004B; Tue, 13 Aug 2002 10:45:56 +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-contrib
Message-Id: <20020813084556.30B3A1004B@the-doors.enix.org>
Date: Tue, 13 Aug 2002 10:45:56 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	13/08/02 10:45:56

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
maj



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 10:47:51 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7CC341004B; Tue, 13 Aug 2002 10:47:51 +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-contrib
Message-Id: <20020813084751.7CC341004B@the-doors.enix.org>
Date: Tue, 13 Aug 2002 10:47:51 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	13/08/02 10:47:51

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
maj



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 11:04:40 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 600B81004B; Tue, 13 Aug 2002 11:04:40 +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-contrib
Message-Id: <20020813090440.600B81004B@the-doors.enix.org>
Date: Tue, 13 Aug 2002 11:04:40 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	13/08/02 11:04:40

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
mail err



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 11:07:37 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 96B7C10052; Tue, 13 Aug 2002 11:07:37 +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-contrib
Message-Id: <20020813090737.96B7C10052@the-doors.enix.org>
Date: Tue, 13 Aug 2002 11:07:37 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	13/08/02 11:07:37

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
post_snap



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 11:08:51 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id F21A510052; Tue, 13 Aug 2002 11:08:50 +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: <20020813090850.F21A510052@the-doors.enix.org>
Date: Tue, 13 Aug 2002 11:08:50 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	13/08/02 11:08:50

Fichiers ajoutés :
	.              : .post_snap.sh 

Détails :
post_snap



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 11:12:01 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2665C10054; Tue, 13 Aug 2002 11:12:01 +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: <20020813091201.2665C10054@the-doors.enix.org>
Date: Tue, 13 Aug 2002 11:12:01 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	13/08/02 11:12:00

Fichiers modifiés :
	.              : TODO 

Détails :
maj



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 11:14:33 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6EF9510054; Tue, 13 Aug 2002 11:14:33 +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-contrib
Message-Id: <20020813091433.6EF9510054@the-doors.enix.org>
Date: Tue, 13 Aug 2002 11:14:33 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	13/08/02 11:14:33

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
typo



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 11:25:58 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0A0EA10057; Tue, 13 Aug 2002 11:25:56 +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-contrib
Message-Id: <20020813092556.0A0EA10057@the-doors.enix.org>
Date: Tue, 13 Aug 2002 11:25:56 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	13/08/02 11:25:56

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
typosss



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 11:42:36 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id F217610052; Tue, 13 Aug 2002 11:42:35 +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: <20020813094235.F217610052@the-doors.enix.org>
Date: Tue, 13 Aug 2002 11:42:35 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	13/08/02 11:42:35

Fichiers modifiés :
	.              : Makefile 

Détails :
Pas de statut d'erreur a la generation foireuse des pdf.



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 12:10:01 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2E6AC10032; Tue, 13 Aug 2002 12:10:01 +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: <20020813101001.2E6AC10032@the-doors.enix.org>
Date: Tue, 13 Aug 2002 12:10:01 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	13/08/02 12:10:01

Fichiers modifiés :
	.              : Makefile 
	modules/testcpp: main.cc 

Détails :
Pour compilation sur redhat / sans dot



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 13:25:28 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6090810032; Tue, 13 Aug 2002 13:25:28 +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-doc
Message-Id: <20020813112528.6090810032@the-doors.enix.org>
Date: Tue, 13 Aug 2002 13:25:28 +0200 (CEST)
Subject: [Kos-cvs] [kos-doc] Modification CVS par d2
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/>

Module :	kos-doc
Modifié par :	d2	13/08/02 13:25:28

Fichiers modifiés :
	.              : Makefile 
	inteldocfr     : Makefile 
	interruptfr    : Makefile 
	kos_book       : Makefile 
	overview       : Makefile 

Détails :
Immunite aux echecs ps2pdf.



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 16:05:24 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D7C401004B; Tue, 13 Aug 2002 16:05:24 +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: <20020813140524.D7C401004B@the-doors.enix.org>
Date: Tue, 13 Aug 2002 16:05:24 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	13/08/02 16:05:24

Fichiers modifiés :
	.              : Makefile 
Fichiers enlevés :
	.              : .post_snap.sh .pre_snap.sh 

Détails :
Jerome a installe un ps2pdf qui fonctionne (celui de la woody).



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 18:58:33 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 5EE981004B; Tue, 13 Aug 2002 18:58:33 +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-dev
Message-Id: <20020813165833.5EE981004B@the-doors.enix.org>
Date: Tue, 13 Aug 2002 18:58:33 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	13/08/02 18:58:33

Fichiers ajoutés :
	syscall-test   : README 

Détails :
Reprise mail kos-dev



From owner-kos-cvs@the-doors.enix.org  Tue Aug 13 19:33:45 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1B51C10052; Tue, 13 Aug 2002 19:33:45 +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-dev
Message-Id: <20020813173345.1B51C10052@the-doors.enix.org>
Date: Tue, 13 Aug 2002 19:33:45 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	13/08/02 19:33:45

Fichiers modifiés :
	syscall-test/cpl0: syscall.cc 
	syscall-test/cpl3: kernel.c 

Détails :
Refuse de compiler ailleurs que sur x86



From owner-kos-cvs@the-doors.enix.org  Thu Aug 15 12:00:18 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 82C9510043; Thu, 15 Aug 2002 12:00:18 +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-dev
Message-Id: <20020815100018.82C9510043@the-doors.enix.org>
Date: Thu, 15 Aug 2002 12:00:18 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	15/08/02 12:00:18

Fichiers modifiés :
	syscall-test   : Makefile 
	syscall-test/cpl0: api.h init.cc process.cc process.h 
	                   registry.cc registry.h resource.cc resource.h 
	                   syscall.cc 
	syscall-test/cpl3: kernel.h 

Détails :
Compilation gcc-3.1.1 Ok.



From owner-kos-cvs@the-doors.enix.org  Thu Aug 15 15:38:14 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id EDE9710043; Thu, 15 Aug 2002 15:38:13 +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-dev
Message-Id: <20020815133813.EDE9710043@the-doors.enix.org>
Date: Thu, 15 Aug 2002 15:38:13 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	15/08/02 15:38:13

Fichiers modifiés :
	syscall-test/cpl0: api.h init.cc process.cc process.h 
	                   registry.cc registry.h resource.cc resource.h 
	                   syscall.cc 
	syscall-test/cpl3: kernel.c kernel.h main.c 

Détails :
namespace kos, remplacement de strstream par sstream pour compatibilite STL. Support champ return_type dans les methodes des interfaces. Regeneration de kernel.*. Tests approfondis.



From owner-kos-cvs@the-doors.enix.org  Sat Aug 17 14:27:24 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 135931004D; Sat, 17 Aug 2002 14:27:23 +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-dev
Message-Id: <20020817122723.135931004D@the-doors.enix.org>
Date: Sat, 17 Aug 2002 14:27:23 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	17/08/02 14:27:23

Fichiers modifiés :
	syscall-test   : Makefile 
	syscall-test/cpl0: api.h init.cc process.cc process.h 
	                   registry.cc registry.h resource.cc resource.h 
	                   syscall.cc 
	syscall-test/cpl3: kernel.c kernel.h main.c 
Fichiers ajoutés :
	syscall-test/cpl0: doc.cfg 

Détails :
Hierarchie Resource/shadow resource => User_Resource/Shadow_Resource. Pour spacialiser un manager, il y'a juste une methode a surcharger (creation de kernel resource). Pour specialiser une kernel resource, y'a juste la methode de creation de l'user resource a surcharger. Le processus courant, avec sa table des resources (user resource) ouvertes est une kernel resource. Reste a mettre a jour la doc et les commentaires dans le code.



From owner-kos-cvs@the-doors.enix.org  Sat Aug 17 14:32:06 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6A9F31004D; Sat, 17 Aug 2002 14:32:06 +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-dev
Message-Id: <20020817123206.6A9F31004D@the-doors.enix.org>
Date: Sat, 17 Aug 2002 14:32:06 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	17/08/02 14:32:06

Fichiers modifiés :
	syscall-test/cpl0: resource.h 

Détails :
Pour que ca marche aussi avec gcc 2.9x. J'ai oublie de preciser que make doc generait la doc doxygen.



From owner-kos-cvs@the-doors.enix.org  Sat Aug 17 14:36:14 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 20D791004D; Sat, 17 Aug 2002 14:36:14 +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-dev
Message-Id: <20020817123614.20D791004D@the-doors.enix.org>
Date: Sat, 17 Aug 2002 14:36:14 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	17/08/02 14:36:14

Fichiers modifiés :
	syscall-test   : Makefile 

Détails :
rien



From owner-kos-cvs@the-doors.enix.org  Sat Aug 17 17:13:33 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 50B0310047; Sat, 17 Aug 2002 17:13:33 +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-dev
Message-Id: <20020817151333.50B0310047@the-doors.enix.org>
Date: Sat, 17 Aug 2002 17:13:33 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	17/08/02 17:13:33

Fichiers modifiés :
	syscall-test   : README TODO 
	syscall-test/cpl0: api.h doc.cfg process.cc process.h 
	                   registry.cc registry.h resource.cc resource.h 
	syscall-test/cpl3: main.c 

Détails :
Maj commentaires doxygen + README. Quelques petits reamenagement + tests.



From owner-kos-cvs@the-doors.enix.org  Sat Aug 17 17:28:51 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id A640610047; Sat, 17 Aug 2002 17:28:51 +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-dev
Message-Id: <20020817152851.A640610047@the-doors.enix.org>
Date: Sat, 17 Aug 2002 17:28:51 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	17/08/02 17:28:51

Fichiers modifiés :
	syscall-test   : syscall.dia 

Détails :
maj



From owner-kos-cvs@the-doors.enix.org  Sat Aug 17 17:31:41 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id B146510047; Sat, 17 Aug 2002 17:31:41 +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-dev
Message-Id: <20020817153141.B146510047@the-doors.enix.org>
Date: Sat, 17 Aug 2002 17:31:41 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	17/08/02 17:31:41

Fichiers modifiés :
	syscall-test   : README 

Détails :
Avant propos



From owner-kos-cvs@the-doors.enix.org  Sat Aug 17 17:32:46 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id ED88A1004D; Sat, 17 Aug 2002 17:32:45 +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-dev
Message-Id: <20020817153245.ED88A1004D@the-doors.enix.org>
Date: Sat, 17 Aug 2002 17:32:45 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	17/08/02 17:32:45

Fichiers modifiés :
	syscall-test   : TODO 

Détails :
maj



From owner-kos-cvs@the-doors.enix.org  Sat Aug 17 17:34:38 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E78E410047; Sat, 17 Aug 2002 17:34:38 +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-dev
Message-Id: <20020817153438.E78E410047@the-doors.enix.org>
Date: Sat, 17 Aug 2002 17:34:38 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	17/08/02 17:34:38

Fichiers modifiés :
	syscall-test   : README 

Détails :
typo



From owner-kos-cvs@the-doors.enix.org  Sat Aug 17 17:38:06 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3D45E10047; Sat, 17 Aug 2002 17:38:06 +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-dev
Message-Id: <20020817153806.3D45E10047@the-doors.enix.org>
Date: Sat, 17 Aug 2002 17:38:06 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	17/08/02 17:38:06

Fichiers modifiés :
	syscall-test   : README 

Détails :
detail



From owner-kos-cvs@the-doors.enix.org  Sun Aug 18 16:39:52 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1880B1002D; Sun, 18 Aug 2002 16:39:52 +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-dev
Message-Id: <20020818143952.1880B1002D@the-doors.enix.org>
Date: Sun, 18 Aug 2002 16:39:52 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	18/08/02 16:39:51

Fichiers modifiés :
	syscall-test   : Makefile README TODO 
	syscall-test/cpl0: api.h process.cc process.h registry.cc 
	                   registry.h resource.cc resource.h 
	syscall-test/cpl3: main.c 
Fichiers ajoutés :
	syscall-test/cpl0: dummy_if.cc dummy_resources.cc 
	                   dummy_resources.h 
	syscall-test/cpl3: dummy_if.c dummy_if.h dummy_test.c 

Détails :
Ajout d'une demo d'utilisation du bordel pour creer de nouvelles kernel resources / managers -> dummy.



From owner-kos-cvs@the-doors.enix.org  Sun Aug 18 16:41:24 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id B817E10057; Sun, 18 Aug 2002 16:41:24 +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-dev
Message-Id: <20020818144124.B817E10057@the-doors.enix.org>
Date: Sun, 18 Aug 2002 16:41:24 +0200 (CEST)
Subject: [Kos-cvs] [kos-dev] Modification CVS par d2
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/>

Module :	kos-dev
Modifié par :	d2	18/08/02 16:41:24

Fichiers modifiés :
	syscall-test   : README 

Détails :
typo



From owner-kos-cvs@the-doors.enix.org  Tue Nov  5 00:24:38 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 393CB10095; Tue,  5 Nov 2002 00:24:38 +0100 (CET)
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: <20021104232438.393CB10095@the-doors.enix.org>
Date: Tue,  5 Nov 2002 00:24:38 +0100 (CET)
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/>

Module :	kos
Modifié par :	thomas	05/11/02 00:24:38

kos/modules/kares

Update of /var/cvs/kos/kos/modules/kares
In directory the-doors:/tmp/cvs-serv7052/kares

Log Message:
Directory /var/cvs/kos/kos/modules/kares added to the repository


From owner-kos-cvs@the-doors.enix.org  Tue Nov  5 00:25:40 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id CA03710096; Tue,  5 Nov 2002 00:25:40 +0100 (CET)
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: <20021104232540.CA03710096@the-doors.enix.org>
Date: Tue,  5 Nov 2002 00:25:40 +0100 (CET)
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/>

Module :	kos
Modifié par :	thomas	05/11/02 00:25:40

kos/modules/kares/collector

Update of /var/cvs/kos/kos/modules/kares/collector
In directory the-doors:/tmp/cvs-serv7108/collector

Log Message:
Directory /var/cvs/kos/kos/modules/kares/collector added to the repository


From owner-kos-cvs@the-doors.enix.org  Tue Nov  5 00:25:41 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4A06C10097; Tue,  5 Nov 2002 00:25:41 +0100 (CET)
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: <20021104232541.4A06C10097@the-doors.enix.org>
Date: Tue,  5 Nov 2002 00:25:41 +0100 (CET)
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/>

Module :	kos
Modifié par :	thomas	05/11/02 00:25:41

kos/modules/kares/oog

Update of /var/cvs/kos/kos/modules/kares/oog
In directory the-doors:/tmp/cvs-serv7108/oog

Log Message:
Directory /var/cvs/kos/kos/modules/kares/oog added to the repository


From owner-kos-cvs@the-doors.enix.org  Tue Nov  5 00:35:08 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4A94110093; Tue,  5 Nov 2002 00:35:08 +0100 (CET)
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: <20021104233508.4A94110093@the-doors.enix.org>
Date: Tue,  5 Nov 2002 00:35:08 +0100 (CET)
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/>

Module :	kos
Modifié par :	thomas	05/11/02 00:35:08

Fichiers modifiés :
	.              : TODO 
	modules/babel/tower: Makefile _tower_shadow_resource.c 
	modules/ide    : _ide.c _ide_babel.c 
	modules/kos    : wolfgang.c 
	modules/lib    : Makefile strcpy.c string.h 
Fichiers ajoutés :
	modules/kares  : Makefile driver.h kres.h nscache.c nscache.h 
	                 process.c process.h resi.h ures.h 
	modules/lib    : strrchr.c 
	modules/vmm    : vmm_kres.h 

Détails :
Commit version KOS, suite au WE de codage KOS David Decotigny, Julien
Munier et Thomas Petazzoni.

Au menu :
- un nouveau module kares (Kos Abstraction and Resource Export
Services), qui implemente un nouveau systeme Babel. Il reprend au
niveau de l'espace de nommage (nscache) des idees developpees sur un prototype
par Julien Munier, et en ce qui concerne la communication avec le CPL3
(interfaces multiples notamment), les idees sont reprises du prototype
syscall-test realise en aout par David Decotigny et Thomas Petazzoni.
- separation fonctions strzcpy/strncpy pour avoir une semantique plus
claire. (verifier le strncpy, code un peu a l'arrache).
- nouveau fichier vmm/vmm_kres.h (qui contient rien ou presque).

Le gros du boulot est donc le module Kares, un rapport complet sur le
travail realise sera poste sur kos-dev d'ici quelques jours.

Au jour d'aujourd'hui, KOS compile (sans le module kares), mais ne
fonctionne pas, il semblerait qu'il y ai un probleme dans
l'initialisation, au niveau de l'ouverture de /dev/part/hda0 quelque
part. Bizarrement, le machin appelle FAILED_VERBOSE, mais le systeme
fait quand meme un page fault au niveau du 'hlt'. J'ai pas encore eu
le temps de regarder ca a tete reposee, mais ca doit pas etre bien
mechant.

Le module kares n'est pour le moment pas utilise dans le reste du
systeme, car il est loin d'etre complet, et il est loin de
compiler. J'ai commence a travailler pour tenter de le faire compiler,
mais bon "release soon, release often", alors voila, je livre ca en
vrac, tout casse.

Donc, le module kares NE compile PAS !

Thomas


From owner-kos-cvs@the-doors.enix.org  Tue Nov  5 20:17:12 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4F8FF10057; Tue,  5 Nov 2002 20:17:12 +0100 (CET)
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: <20021105191712.4F8FF10057@the-doors.enix.org>
Date: Tue,  5 Nov 2002 20:17:12 +0100 (CET)
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/>

Module :	kos
Modifié par :	thomas	05/11/02 20:17:12

Fichiers ajoutés :
	modules/kares/collector: collector.h drv_collector.c 
	                         drv_registry.cc resi_collector.c 
	                         resi_registry.cc 
	modules/kares/oog: driver.cc driver.h kres.h 

Détails :
Comme d'habitude, je suis incapable de committer quelque chose correctement.

Normalement, ca devrait etre -un peu- mieux.

Thomas


From owner-kos-cvs@the-doors.enix.org  Tue Nov  5 23:03:30 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 2B7AE10057; Tue,  5 Nov 2002 23:03:30 +0100 (CET)
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: <20021105220330.2B7AE10057@the-doors.enix.org>
Date: Tue,  5 Nov 2002 23:03:30 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	05/11/02 23:03:29

Fichiers modifiés :
	modules/kares  : nscache.h nscache.c Makefile 
Fichiers ajoutés :
	modules/kos    : errno.h 
	modules/kares  : kares.c 

Détails :
juste une mise en place pour commencer le debuggage du cache et
utilisation d'un kslab cache...


From owner-kos-cvs@the-doors.enix.org  Thu Nov 14 11:49:07 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1EC2210099; Thu, 14 Nov 2002 11:49:07 +0100 (CET)
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-contrib
Message-Id: <20021114104907.1EC2210099@the-doors.enix.org>
Date: Thu, 14 Nov 2002 11:49:07 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	14/11/02 11:49:07

Fichiers modifiés :
	www            : _count.pl 

Détails :
Passage en base 2


From owner-kos-cvs@the-doors.enix.org  Thu Nov 14 13:23:29 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id B667410099; Thu, 14 Nov 2002 13:23:29 +0100 (CET)
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-contrib
Message-Id: <20021114122329.B667410099@the-doors.enix.org>
Date: Thu, 14 Nov 2002 13:23:29 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	14/11/02 13:23:29

Fichiers modifiés :
	www            : _count.pl 

Détails :
Base aleatoire ;) Ca sert a rien, mais de toute facon, un compteur ca sert pas vraiment a grand chose.


From owner-kos-cvs@the-doors.enix.org  Thu Nov 14 18:21:43 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D61B0100A1; Thu, 14 Nov 2002 18:20:44 +0100 (CET)
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-contrib
Message-Id: <20021114172044.D61B0100A1@the-doors.enix.org>
Date: Thu, 14 Nov 2002 18:20:44 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	14/11/02 18:20:43

Fichiers modifiés :
	www            : _count.pl 

Détails :
Marche mieux ainsi.


From owner-kos-cvs@the-doors.enix.org  Thu Nov 14 18:28:04 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D88A0100A1; Thu, 14 Nov 2002 18:27:42 +0100 (CET)
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-contrib
Message-Id: <20021114172742.D88A0100A1@the-doors.enix.org>
Date: Thu, 14 Nov 2002 18:27:42 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
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/>

Module :	kos-contrib
Modifié par :	d2	14/11/02 18:27:41

Fichiers modifiés :
	www            : _count.pl 

Détails :
typo


From owner-kos-cvs@the-doors.enix.org  Sun Dec 15 20:09:25 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 02B3F1002D; Sun, 15 Dec 2002 20:09:24 +0100 (CET)
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: <20021215190924.02B3F1002D@the-doors.enix.org>
Date: Sun, 15 Dec 2002 20:09:24 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	15/12/02 20:09:24

kos/modules/testcbb

Update of /var/cvs/kos/kos/modules/testcbb
In directory the-doors:/tmp/cvs-serv13857/testcbb

Log Message:
Directory /var/cvs/kos/kos/modules/testcbb added to the repository


From owner-kos-cvs@the-doors.enix.org  Sun Dec 15 20:18:52 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 477CF1002D; Sun, 15 Dec 2002 20:18:52 +0100 (CET)
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: <20021215191852.477CF1002D@the-doors.enix.org>
Date: Sun, 15 Dec 2002 20:18:52 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	15/12/02 20:18:52

Fichiers modifiés :
	.              : MkVars 
	loader         : mod.h 
	loader/boot    : loader.c 
	loader/elf32   : _elf32.h alloc.c build.c init.c link.c 
	                 update_tables.c 
	loader/libld   : ld_bfd.h ld_expsym_hash.c 
	loader/utils   : deps.c map.c 
	modules        : Makefile 
	modules/testcpp: main.cc 
Fichiers ajoutés :
	modules/testcbb: Makefile main.cc nocxx.c 

Détails :
Export de variable 2eme methode : utiliser __export_text et __export_data (de la meme facon que __init_text/_data). J'ai laisse l'autre methode EXPORT_FUNCTION(...) pour eviter d'avoir a faire un trop gros sed.
Donc, on se retrouve avec un kernel_module qui contient deux jeux de champs assez proches : exp_cc_funcs et exp_section_funcs (idem avec vars). Le 'cc' veut dire 'C compiler' => ca correspond au champ exported_functions de l'ancienne version, qui utilisait la table des funcs exportes allouee par le compilo via EXPORT_FUNCTION(). Le exp_section_funcs, c'est la nouvelle version, avec allocation a la volee en utilisant la symbol table.
Test avec une classe C++ dont on exporte des methodes (testcbb utilise la classe Toot definie dans testcpp).
Plus rien d'ici l'an prochain en ce qui me concerne. Si vous voulez vous amuser, vous virez la methode EXPORT_FUNCTION() => mettre les __export... dans les protos des .h a la place.


From owner-kos-cvs@the-doors.enix.org  Sun Dec 15 20:20:23 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 640A11002D; Sun, 15 Dec 2002 20:20:23 +0100 (CET)
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: <20021215192023.640A11002D@the-doors.enix.org>
Date: Sun, 15 Dec 2002 20:20:23 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	15/12/02 20:20:23

Fichiers ajoutés :
	modules/testcpp: toot.h 

Détails :
oubli


From owner-kos-cvs@the-doors.enix.org  Mon Dec 16 10:07:15 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id C89A610053; Mon, 16 Dec 2002 10:07:15 +0100 (CET)
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: <20021216090715.C89A610053@the-doors.enix.org>
Date: Mon, 16 Dec 2002 10:07:15 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	16/12/02 10:07:15

Fichiers modifiés :
	loader/elf32   : build.c 
	loader/utils   : deps.c map.c 
	modules/debug  : syms.c 
	modules/testcpp: main.cc 

Détails :
Oups, j'avais oublie de mettre a jour la generation de la map et des dependances entre modules dans le mod_check. C'est repare.
Compile avec gcc de RH (2.96), mais plante sur un acces a la fat d'un HD que je pense etre formatte.


From owner-kos-cvs@the-doors.enix.org  Mon Dec 16 10:25:53 2002
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E605510053; Mon, 16 Dec 2002 10:25:52 +0100 (CET)
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: <20021216092552.E605510053@the-doors.enix.org>
Date: Mon, 16 Dec 2002 10:25:52 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	16/12/02 10:25:52

Fichiers modifiés :
	.              : TODO 

Détails :
maj


From owner-kos-cvs@the-doors.enix.org  Sun Jan  5 19:01:10 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 5A4311009F; Sun,  5 Jan 2003 19:01:10 +0100 (CET)
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: <20030105180110.5A4311009F@the-doors.enix.org>
Date: Sun,  5 Jan 2003 19:01:10 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	05/01/03 19:01:10

kos/modules/libcxxrt

Update of /var/cvs/kos/kos/modules/libcxxrt
In directory the-doors:/tmp/cvs-serv25596/libcxxrt

Log Message:
Directory /var/cvs/kos/kos/modules/libcxxrt added to the repository


From owner-kos-cvs@the-doors.enix.org  Sun Jan  5 19:11:17 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id DDE76100A4; Sun,  5 Jan 2003 19:11:16 +0100 (CET)
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: <20030105181116.DDE76100A4@the-doors.enix.org>
Date: Sun,  5 Jan 2003 19:11:16 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	05/01/03 19:11:16

Fichiers modifiés :
	.              : Makefile MkVars 
	loader         : loader.lds 
	loader/boot    : loader.c 
	loader/elf32   : _elf32.h alloc.c init.c 
	loader/libcrt  : putchar.c 
	loader/libld   : ld_build.c ld_expsym_hash.c 
	loader/utils   : mod_check.c 
	modules        : Makefile 
	modules/testcpp: main.cc 
Fichiers ajoutés :
	modules/libcxxrt: Makefile gcc-2.95.cc gcc-3.cc 

Détails :
Module cxxrt pour le runtime c++. Detection a la compile de la version du runtime necessaire. Teste avec gcc 3.2 et 2.95 debian. Faudrait tester avec le gcc 2.96 RH et mettre a jour.
MAJ make  runbochs par ajout du commutateur -q qui evite le menu stupide au lancement des bochs recents.
FIX : les gcc 3.2x separent les sections rodata en plusieurs morceaux => le loader trouvait pas le symbole de start avec les gcc recents : normal, dans le binaire, ___kernel_bootstrap etait ecrase au moment ou on faisait cls (maj du pointeur volatile video) => c'est normal parce que le script ld considerait qu'il n'y avait qu
'une section rodata unique => MAJ du script ld loader pour qu'on admette plusieurs section .rodata* (modif de 1 octets pour 2h de bug hunting...).
FIX : elf32 pour que la symtab du compilo soit tjs prise en cpte quoi qu'il arrive.
Option -T a mod check pour qu'il dise ds quel module se trouve le bootstrap.

Bilan : ca compile et ca tourne avec gcc 3.2. Je teste de ce pas la compilation avec un gcc 2.96 RH.


From owner-kos-cvs@the-doors.enix.org  Sun Jan  5 19:20:34 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id AC249100A4; Sun,  5 Jan 2003 19:20:34 +0100 (CET)
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: <20030105182034.AC249100A4@the-doors.enix.org>
Date: Sun,  5 Jan 2003 19:20:34 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	05/01/03 19:20:34

Fichiers modifiés :
	modules/libcxxrt: Makefile 
Fichiers ajoutés :
	modules/libcxxrt: gcc-2.96.cc 

Détails :
gcc 2.96 compile Ok, pas teste. Faudrait peut-etre remplacer le mecanisme de libcxxrt, qui utilise g++ --version pour selectionner le fichier a compiler, par un mecanisme qui utilise les definies __GNUC_MINOR__ __GNUC__ direct dans le .cc ...


From owner-kos-cvs@the-doors.enix.org  Thu Jan  9 18:08:06 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 4177F10053; Thu,  9 Jan 2003 18:08:06 +0100 (CET)
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: <20030109170806.4177F10053@the-doors.enix.org>
Date: Thu,  9 Jan 2003 18:08:06 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	09/01/03 18:08:06

Fichiers modifiés :
	modules/kares  : Makefile driver.h kares.c kres.h nscache.c 
	                 nscache.h process.c resi.h ures.h 
	modules/kares/collector: collector.h drv_collector.c 
	                         resi_collector.c 

Détails :
miseajour de kares (debut des hostilites)


From owner-kos-cvs@the-doors.enix.org  Thu Jan  9 18:13:00 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id CFA761009B; Thu,  9 Jan 2003 18:13:00 +0100 (CET)
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: <20030109171300.CFA761009B@the-doors.enix.org>
Date: Thu,  9 Jan 2003 18:13:00 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	09/01/03 18:13:00

Fichiers ajoutés :
	modules/kares  : DESIGN 
	modules/kares/collector: DriverManager.h DriverManagerClass.cc 
	                         DriverManagerInstance.cc 
	                         DriverManagerKres.cc Makefile 
	                         ResiDriverClass.cc 
	                         ResiDriverInstance.cc ResiDriverKres.cc 
	modules/kares/oog: Driver.h DriverClass.cc DriverInstance.cc 
	                   Kres.h Makefile 

Détails :
misajour kares (suite)


From owner-kos-cvs@the-doors.enix.org  Thu Jan  9 18:14:15 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 24B8910053; Thu,  9 Jan 2003 18:14:15 +0100 (CET)
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: <20030109171415.24B8910053@the-doors.enix.org>
Date: Thu,  9 Jan 2003 18:14:15 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	09/01/03 18:14:14

Fichiers ajoutés :
	modules/kares/collector: ResiDriver.h 

Détails :
suite


From owner-kos-cvs@the-doors.enix.org  Thu Jan  9 20:05:51 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id A0AED10096; Thu,  9 Jan 2003 20:05:51 +0100 (CET)
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: <20030109190551.A0AED10096@the-doors.enix.org>
Date: Thu,  9 Jan 2003 20:05:51 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	09/01/03 20:05:51

Fichiers modifiés :
	.              : MkVars 
	modules        : Makefile 
	modules/kos    : wolfgang.c 
	modules/lib    : stdio.h stdlib.h string.h 
	modules/libcxxrt: gcc-2.95.cc 
	modules/tty    : _tty_babel.c 

Détails :
maintenant le module kares compile et il est charge, il faudrait
vraiment m'expliquer comment fonctionne les fonctions dans la
libcxxrt...


From owner-kos-cvs@the-doors.enix.org  Fri Jan 31 23:15:54 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D09E010005; Fri, 31 Jan 2003 23:15:54 +0100 (CET)
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: <20030131221554.D09E010005@the-doors.enix.org>
Date: Fri, 31 Jan 2003 23:15:54 +0100 (CET)
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/>

Module :	kos
Modifié par :	thomas	31/01/03 23:15:54

Fichiers modifiés :
	.              : MkVars 
	modules        : config.h 
	modules/babel/tower: Makefile 
	modules/kares  : Makefile 
	modules/kares/oog: Driver.h Kres.h 
	modules/kos    : wolfgang.c 
	modules/lib    : libcmdline.c 
	modules/libcxxrt: gcc-3.cc 
	modules/testcbb: main.cc 
Fichiers ajoutés :
	modules/kares/oog: Kres.cc 

Détails :
Qques modifs :

* Correction des constructeurs de modules/kares/oog : avec gcc 3.2,
il faut que le __export_text soit apres le prototype du
constructeur et non avant :
__export_text Machin(); --> GCC 2.95 : OK, GCC 3.2 : BOUM
Machin() __export_text; --> GCC 2.95 : OK, GCC 3.2 : OK

* Creation de Kres.cc, parce qu'il a fallu deplacer un constructeur
de cette classe vers un fichier .cc. Il etait avant code en dur
dans le .h, mais avec la nouvelle ecriture (__export_text apres le
nom du constructeur), je savais pas comment ecrire le constructeur
avec ce __export_text et le code au même endroit.

* Virage d'une ligne de Makefile dans modules/babel/tower, qui
surchargeait les CFLAGS alors que c'etait pas utile. En plus ca
desactivait le -ffreestanding, donc y'avait des warnings en pagaille
sous GCC 3.2.

* Correction d'un vieux bug pourri dans cmdline. Quand on avait
part="/dev/part/hda0", la chaine renvoyee pour part était
/dev/part/hda0" au lieu de /dev/part/hda0. Forcement ca
merdait. Fallait écrire *(param + param_len) = '\0' et non *(param +
param_len + 1) = '\0'.

* Ajout de operator new, operator new[] et __cxa_virtual_pure dans
gcc-3.c dans le module libcxxrt.

Resultat : KOS compile, linke et tourne avec la compilation GCC 2.95
et GCC 3.2. Par contre j'ai pas teste le fonctionnement des runtimes
C++, mais en tout cas ca fait pas BOUM, on a nos pitis threads qui
tournent.

Thomas --> [DODO]


From owner-kos-cvs@the-doors.enix.org  Mon Apr 21 21:28:59 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7C0AE10006; Mon, 21 Apr 2003 21:28:59 +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: <20030421192859.7C0AE10006@the-doors.enix.org>
Date: Mon, 21 Apr 2003 21:28:59 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	21/04/03 21:28:59

Fichiers modifiés :
	grub           : Makefile 
Fichiers ajoutés :
	grub           : build_disk.sh grub.img.gz init_grub.sh 

Détails :
Separation de la creation de disquettes en 2 : 1/ fabrication image grub d'abord, puis 2/ creation disquette ensuite avec copie fichiers. Interet : on n'a plus besoin d'installer grub pour creer les disquettes : il suffit d'avoir les mtools puisque l'image de disquette grub est sur le cvs.


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 08:54:36 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 87EA61009B; Sat, 26 Apr 2003 08:54:36 +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: <20030426065436.87EA61009B@the-doors.enix.org>
Date: Sat, 26 Apr 2003 08:54:36 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 08:54:36

Fichiers modifiés :
	modules/task   : Makefile _task_team.c task.h 
Fichiers ajoutés :
	modules/task   : _task_sres.c 

Détails :
Ajout du fichier _task_sres.c de manière à commencer une gestion
(simpliste) du tableau de file descriptors. On a donc dans "struct
team" un tableau de type struct sres *sres_array[MAX_FD_PER_TEAM], et
trois fonctions associées permettant de le manipuler.

Ne compile pas, parce que karm n'est pas encore présent.

Aucune synchronisation de prévue, mais il y a un gros commentaire pour
préciser ce qui reste à faire (avec quelques interrogations, David
pourra certainement nous aider).


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:01:39 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8970D1009F; Sat, 26 Apr 2003 09:01:39 +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: <20030426070139.8970D1009F@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:01:39 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:01:39

Fichiers modifiés :
	modules/task   : _task_sres.c 

Détails :
Modification des 3 fonctions, de manière à ce qu'on retourne l'index
dans le tableau, et qu'on l'utilise ensuite pour remplacer ou
supprimer la sres du tableau.

Ajout de commentaires au dessus des fonctions, ça serait une bonne
idée si on faisait ça partout, vraiment partout ;-)


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:11:41 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5284A100B5; Sat, 26 Apr 2003 09:11:41 +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: <20030426071141.5284A100B5@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:11:41 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:11:41

Fichiers modifiés :
	.              : TODO 

Détails :
Ajout de 2 entrées dans le TODO concernant l'utilisation de code
d'erreurs en retour des fonctions, c'est à mon avis important pour
faire quelque chose de propre.


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:18:39 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E3C35100B6; Sat, 26 Apr 2003 09:18:38 +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: <20030426071838.E3C35100B6@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:18:38 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:18:38

Fichiers enlevés :
	modules/babel/tower: Makefile _tower.c _tower.h _tower_devfs.c 
	                     _tower_fakefs.c _tower_interface.c 
	                     _tower_mount.c _tower_name_space.c 
	                     _tower_resource.c _tower_shadow_resource.c 
	                     _tower_syscall.c _tower_translator.c 
	                     tower.c tower.h 

Détails :
Nettoyage en cours : on nettoie tout pour intégrer notre nouveau truc. Faisons place nette ;)


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:20:23 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B0488100B9; Sat, 26 Apr 2003 09:20:23 +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: <20030426072023.B0488100B9@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:20:23 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:20:23

Fichiers enlevés :
	modules/babel/sys: Makefile _sys.c _sys.h _sys_babel.c sys.c 
	                   sys.h 

Détails :
Nettoyage en cours.


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:21:26 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 22075100BA; Sat, 26 Apr 2003 09:21:26 +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: <20030426072126.22075100BA@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:21:26 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:21:26

Fichiers enlevés :
	modules/babel  : Makefile babel.h interface.h resource.h 
	                 shadow_resource.h sys.h syscall.h translator.h 

Détails :
Nettoyage en cours


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:23:41 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 10867100BB; Sat, 26 Apr 2003 09:23:41 +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: <20030426072341.10867100BB@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:23:41 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:23:40

Fichiers enlevés :
	modules/kares/collector: DriverManager.h DriverManagerClass.cc 
	                         DriverManagerInstance.cc 
	                         DriverManagerKres.cc Makefile 
	                         ResiDriver.h ResiDriverClass.cc 
	                         ResiDriverInstance.cc ResiDriverKres.cc 
	                         collector.h drv_collector.c 
	                         drv_registry.cc resi_collector.c 
	                         resi_registry.cc 

Détails :
Nettoyage du code. Desole pour le nombre de mails de commit, mais j'y vais pas à pas


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:24:32 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 696EA100BC; Sat, 26 Apr 2003 09:24:32 +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: <20030426072432.696EA100BC@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:24:32 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:24:32

Fichiers enlevés :
	modules/kares/oog: Driver.h DriverClass.cc DriverInstance.cc 
	                   Kres.cc Kres.h Makefile driver.cc driver.h 
	                   kres.h 

Détails :
Nettoyage du code. Desole pour le nombre de mails de commit, mais j'y vais pas à pas


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:25:09 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3438D100C1; Sat, 26 Apr 2003 09:25:09 +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: <20030426072509.3438D100C1@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:25:09 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:25:08

Fichiers enlevés :
	modules/kares  : DESIGN Makefile driver.h kares.c kres.h 
	                 nscache.c nscache.h process.c process.h resi.h 
	                 ures.h 

Détails :
Nettoyage du code. Desole pour le nombre de mails de commit, mais j'y vais pas à pas


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:30:19 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A6F65100BE; Sat, 26 Apr 2003 09:30:19 +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: <20030426073019.A6F65100BE@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:30:19 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:30:19

Fichiers enlevés :
	modules/libcxxrt: Makefile gcc-2.95.cc gcc-2.96.cc gcc-3.cc 

Détails :
Nettoyage du code. Desole pour le nombre de mails de commit, mais j'y vais pas à pas


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:31:57 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 655B9100BF; Sat, 26 Apr 2003 09:31:57 +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: <20030426073157.655B9100BF@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:31:57 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:31:57

Fichiers enlevés :
	modules/testcbb: Makefile main.cc nocxx.c 
	modules/testcpp: Makefile main.cc nocxx.c toot.h 

Détails :
Le nettoyage continue, plus de libcxxrt, plus de testcbb et testcpp


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:45:07 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4B213100C0; Sat, 26 Apr 2003 09:45:07 +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: <20030426074507.4B213100C0@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:45:07 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:45:07

Fichiers modifiés :
	modules/vmm    : Makefile vmm.h 
Fichiers enlevés :
	modules/vmm    : _vmm_anon.c _vmm_babel.c _vmm_sr.c vmm_kres.h 

Détails :
Premier nettoyage dans vmm, ca ne compile plus, mais ca va venir


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:50:07 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 680E1100C1; Sat, 26 Apr 2003 09:50:07 +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: <20030426075007.680E1100C1@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:50:07 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	26/04/03 09:50:07

kos/modules/karm

Update of /home/the-doors/kos/cvs/kos/modules/karm
In directory the-doors:/tmp/cvs-serv7474/karm

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/karm added to the repository


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:50:20 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 60C16100C1; Sat, 26 Apr 2003 09:50:20 +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: <20030426075020.60C16100C1@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:50:20 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	26/04/03 09:50:20

kos/modules/karm/interface

Update of /home/the-doors/kos/cvs/kos/modules/karm/interface
In directory the-doors:/tmp/cvs-serv7485/karm/interface

Log Message:
Directory /home/the-doors/kos/cvs/kos/modules/karm/interface added to the repository


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:51:45 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 1677C100C3; Sat, 26 Apr 2003 09:51:45 +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: <20030426075145.1677C100C3@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:51:45 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	26/04/03 09:51:45

Fichiers ajoutés :
	modules/karm   : devfs.c devfs.h fs_support.c fs_support.h 
	                 interface.h karm.h kres.c kres.h nscache.c 
	                 nscache.h open.c open.h sres.c sres.h 
	                 translator.c translator.h view.h 
	modules/karm/interface: block.h dir.h file.h 

Détails :
karm integration dans le repository principal


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 09:57:40 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4FCAB100C4; Sat, 26 Apr 2003 09:57:40 +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: <20030426075740.4FCAB100C4@the-doors.enix.org>
Date: Sat, 26 Apr 2003 09:57:40 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 09:57:40

Fichiers ajoutés :
	modules/karm   : Makefile 

Détails :
Ajout d'un petit Makefile


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:10:37 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 73B75100C5; Sat, 26 Apr 2003 10:10:37 +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: <20030426081037.73B75100C5@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:10:37 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	26/04/03 10:10:37

Fichiers modifiés :
	modules/karm   : devfs.c devfs.h fs_support.h nscache.c sres.c 
	                 sres.h translator.h view.h 
	modules/karm/interface: dir.h 

Détails :
debut de compilatibility :-)


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:13:08 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2E411100C7; Sat, 26 Apr 2003 10:13:08 +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: <20030426081308.2E411100C7@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:13:08 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 10:13:07

Fichiers modifiés :
	modules/vmm    : Makefile _vmm.h _vmm_as.c _vmm_kmem.c vmm.h 
Fichiers ajoutés :
	modules/vmm    : _vmm_kres.c 

Détails :
Modification VMM


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:13:19 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B6D23100C6; Sat, 26 Apr 2003 10:13:19 +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: <20030426081319.B6D23100C6@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:13:19 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 10:13:19

Fichiers modifiés :
	modules/task   : task.h 

Détails :
Modification Task


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:13:36 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 53C5A100C6; Sat, 26 Apr 2003 10:13:36 +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: <20030426081336.53C5A100C6@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:13:36 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 10:13:36

Fichiers modifiés :
	modules/kos    : errno.h 

Détails :
Ajout de quelques codes d'erreurs


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:19:24 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id BB15C100C7; Sat, 26 Apr 2003 10:19:24 +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: <20030426081924.BB15C100C7@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:19:24 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 10:19:24

Fichiers modifiés :
	modules/vmm    : Makefile _vmm_kmem.c _vmm_vr.c vmm.h 

Détails :
Ca compile, mais y'a encore du boulot pour que ca marche tout ça


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:21:45 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EAED1100CA; Sat, 26 Apr 2003 10:21:44 +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: <20030426082144.EAED1100CA@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:21:44 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 10:21:44

Fichiers modifiés :
	modules/task   : _task_sres.c _task_team.c task.h 

Détails :
Task compile, mais y'a encore du boulot


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:23:31 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 16287100CB; Sat, 26 Apr 2003 10:23:31 +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: <20030426082331.16287100CB@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:23:31 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 10:23:31

Fichiers modifiés :
	.              : MkVars 

Détails :
Virage des modules qui servent plus, et deplacement des modules qui ne compilent pas, car ils doivent etre convertis


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:33:27 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D6322100CC; Sat, 26 Apr 2003 10:33: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: <20030426083327.D6322100CC@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:33:27 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 10:33:27

Fichiers modifiés :
	modules        : Makefile 

Détails :
Nouveau Makefile


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:40:42 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id B48C3100CD; Sat, 26 Apr 2003 10:40:42 +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: <20030426084042.B48C3100CD@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:40:42 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	26/04/03 10:40:42

Fichiers modifiés :
	modules/karm   : fs_support.c kres.c nscache.c nscache.h open.c 
	                 open.h sres.c 

Détails :
compile suite


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 10:51:12 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 49FF2100CE; Sat, 26 Apr 2003 10:51:12 +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: <20030426085112.49FF2100CE@the-doors.enix.org>
Date: Sat, 26 Apr 2003 10:51:12 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	26/04/03 10:51:12

Fichiers modifiés :
	modules/karm   : sres.c sres.h translator.c translator.h 

Détails :
compilationne dans l'etat


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 11:31:35 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id F147C100CF; Sat, 26 Apr 2003 11:31:34 +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: <20030426093134.F147C100CF@the-doors.enix.org>
Date: Sat, 26 Apr 2003 11:31:34 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 11:31:34

Fichiers modifiés :
	modules/kos    : Makefile wolfgang.c 
Fichiers enlevés :
	modules/kos    : _vr_test.c 

Détails :
Un wolfgang tres simple, qui compile


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 13:22:34 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 87751100D0; Sat, 26 Apr 2003 13:22:34 +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: <20030426112234.87751100D0@the-doors.enix.org>
Date: Sat, 26 Apr 2003 13:22:34 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 13:22:34

Fichiers modifiés :
	modules/karm   : interface.h 
Fichiers ajoutés :
	modules/karm/interface: mapping.h 

Détails :
Ajout de l'interface mapping


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 14:02:39 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id EA45A100D1; Sat, 26 Apr 2003 14:02:38 +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: <20030426120238.EA45A100D1@the-doors.enix.org>
Date: Sat, 26 Apr 2003 14:02:38 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	26/04/03 14:02:38

Fichiers modifiés :
	modules/karm   : Makefile fs_support.c fs_support.h translator.h 
Fichiers ajoutés :
	modules/karm   : mount.c mount.h 

Détails :
implementation d'un mount bas niveau


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 14:13:17 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 32CFF100D2; Sat, 26 Apr 2003 14:13:17 +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: <20030426121317.32CFF100D2@the-doors.enix.org>
Date: Sat, 26 Apr 2003 14:13:17 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 14:13:17

Fichiers modifiés :
	modules/karm   : devfs.h 
	modules/karm/interface: mapping.h 
	modules/lib    : Makefile conio.c stdio.h stdlib.c 
	modules/vmm    : Makefile _vmm.h _vmm_as.c _vmm_kmem.c _vmm_vr.c 
	                 vmm.c vmm.h 

Détails :
1) Ce qu'il faut dans stdlib pour pouvoir réutiliser le
console_printk, vu qu'on a plus de driver de tty fonctionnel.

2) Ajout de l'interface mapping

3) Ajout d'un driver pour /dev/mem/kmem (le truc qu'on mappe sur 0G-2G
pour protéger la zone mémoire réservée au noyau).

4) On mappe pas une kres, mais une sres ouverte avec
INTERFACE_MAPPING_ID.


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 14:39:26 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 5C1CF100D3; Sat, 26 Apr 2003 14:39:26 +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: <20030426123926.5C1CF100D3@the-doors.enix.org>
Date: Sat, 26 Apr 2003 14:39:26 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	26/04/03 14:39:26

Fichiers modifiés :
	modules/karm   : devfs.c devfs.h fs_support.h mount.c 
	modules/karm/interface: dir.h 

Détails :
viva devfs


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 15:03:34 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id 1FB7A100D4; Sat, 26 Apr 2003 15:03:34 +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: <20030426130334.1FB7A100D4@the-doors.enix.org>
Date: Sat, 26 Apr 2003 15:03:34 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
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/>

Module :	kos
Modifié par :	mejj	26/04/03 15:03:34

Fichiers modifiés :
	modules/karm   : devfs.c mount.c 

Détails :
a toi tom


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 15:40:09 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 32B3D100D5; Sat, 26 Apr 2003 15:40:09 +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: <20030426134009.32B3D100D5@the-doors.enix.org>
Date: Sat, 26 Apr 2003 15:40:09 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 15:40:09

Fichiers modifiés :
	modules/karm   : devfs.c devfs.h kres.h 
	modules/kos    : errno.h 

Détails :
Implémentation de devfs/lookup.

Renommage de la structure device en struct devfs_device, parce que
device c'est ttrop générique, tout ça. Il faut des noms de structure
assez précis quand même.

kres.h: on a un view* et non plus un view**.

errno.h : ajout de EPERM et de commentaires


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 15:52:46 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 03A80100D6; Sat, 26 Apr 2003 15:52:45 +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: <20030426135245.03A80100D6@the-doors.enix.org>
Date: Sat, 26 Apr 2003 15:52:45 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 15:52:45

Fichiers modifiés :
	modules/karm   : devfs.c devfs.h sres.c 

Détails :
Karm compile


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 16:15:08 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 1D187100D7; Sat, 26 Apr 2003 16:15:08 +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: <20030426141508.1D187100D7@the-doors.enix.org>
Date: Sat, 26 Apr 2003 16:15:08 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 16:15:07

Fichiers modifiés :
	modules/karm   : mount.c mount.h nscache.c nscache.h 

Détails :
Ajout du support pour le montage du root filesystem.

Modification mineure de nscache en conséquence.


From owner-kos-cvs@the-doors.enix.org  Sat Apr 26 16:31:09 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C2865100D8; Sat, 26 Apr 2003 16:31:09 +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: <20030426143109.C2865100D8@the-doors.enix.org>
Date: Sat, 26 Apr 2003 16:31:09 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	26/04/03 16:31:09

Fichiers modifiés :
	modules/karm   : nscache.c 

Détails :
deux modifs toutes betes


From owner-kos-cvs@the-doors.enix.org  Mon Apr 28 22:51:42 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 504F410059; Mon, 28 Apr 2003 22:51:42 +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: <20030428205142.504F410059@the-doors.enix.org>
Date: Mon, 28 Apr 2003 22:51:42 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	28/04/03 22:51:42

Fichiers modifiés :
	.              : MkRules MkVars 
	loader         : Makefile 
	loader/ar      : Makefile 
	loader/elf32   : Makefile _elf32.h check.c init.c 
	loader/libld   : Makefile 
	loader/utils   : Makefile 
Fichiers ajoutés :
	loader/elf32   : endian.c 

Détails :
mod_check compile et tourne sur machine non x86 : tout le loader est compile en double : version x86 (toto.c -> toto.o), et version host (toto.c -> toto.ho) ie pour la machine sur laquelle tournera modcheck. Corollaire : on devrait pouvoir charger des modules compiles en ELF32MSB pour x86 (par defaut c'est du LSB). Teste sur la version d'avant ce WE du cvs et sur un ibook.


From owner-kos-cvs@the-doors.enix.org  Tue Apr 29 13:37:20 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4FE5C10006; Tue, 29 Apr 2003 13:37:20 +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: <20030429113720.4FE5C10006@the-doors.enix.org>
Date: Tue, 29 Apr 2003 13:37:20 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	29/04/03 13:37:20

Fichiers modifiés :
	.              : Makefile MkVars TODO 
	grub           : build_disk.sh 
	loader         : mod.h types.h 
	loader/elf32   : elf32.h link.c 
	loader/utils   : Makefile 

Détails :
Compilation mod_check Ok aussi sur Sparc (tres sensible aux problemes d'alignement : il faut preciser explicitement au compilo qd certaines structures peuvent etre non alignees => macro NOT_ALIGNED dans mod.h). Teste sur Sparc et x86, j'espere que j'ai rien casse pour ppc. C'est bon maintenant j'arrete avec ca.


From owner-kos-cvs@the-doors.enix.org  Tue Apr 29 22:50:21 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C572B1002D; Tue, 29 Apr 2003 22:50:21 +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: <20030429205021.C572B1002D@the-doors.enix.org>
Date: Tue, 29 Apr 2003 22:50:21 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	29/04/03 22:50:21

Fichiers modifiés :
	.              : MkVars 
	modules/karm   : Makefile devfs.c devfs.h fs_support.c 
	                 fs_support.h karm.h kres.c kres.h mount.c 
	                 mount.h nscache.c nscache.h open.c open.h 
	                 view.h 
	modules/karm/interface: dir.h 
	modules/kos    : errno.h 
	modules/task   : Makefile _task.h _task_init.c _task_kstack.c 
	                 _task_kthread.c _task_team.c _task_thread.c 
	                 _task_uthread.c _task_utils.c task.h 
	modules/vmm    : Makefile _vmm.h _vmm_as.c _vmm_kmem.c 
	                 _vmm_kres.c _vmm_vr.c vmm.c vmm.h 
Fichiers ajoutés :
	modules/karm   : fakefs.c karm.c ures.c ures.h 
	modules/karm/interface: char.h 
	modules/task   : _task_ures.c 
Fichiers enlevés :
	modules/karm   : sres.c sres.h translator.c translator.h 
	modules/task   : _vmm_kstack.c 

Détails :
Nouveau modèle, cf discussions sur la mailing list kos-dev.

Au menu :

* un nouveau karm simplifié avec seulement deux structures de données
: la kres et l'ures. Pour une description complète voir le source,
c'est heavily commented (pour doxygen).
* fakefs est un faux système de fichiers proposant juste une racine
et un répertoire dev, ce qui permet de monter le devfs pour
démarrer le système. Pour l'instant il est dans karm/, il ira dans
fs/fakefs/ au moment du ménage.
* devfs est un système de fichiers pour les devices : on y enregistre
les devices, en précisent un nom, un groupe et un ensemble de "views"
(faudrait trouver un autre nom d'ailleurs). Il est dans karm/ aussi
mais devra être dans fs/devfs.
* vmm/_vmm_kmem.c implémente /dev/mem/kmem qui est mappée sur 0G-2G.
* task/_task_ures.c implémente des fonctionnalités permettant de
gérer un tableau de ures par team.
* kos/errno.h : des vrais errno, avec un type result_t en enum. Moi
j'aime bien comm ça, et vous ?
* Drivers tty, disk, fat et part désactivés.
* Voila ;)

Normalement, ça compile et ça marche.


From owner-kos-cvs@the-doors.enix.org  Sun May 11 00:02:38 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 41DE310006; Sun, 11 May 2003 00:02:38 +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-web
Message-Id: <20030510220238.41DE310006@the-doors.enix.org>
Date: Sun, 11 May 2003 00:02:38 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 00:02:38

Fichiers modifiés :
	contents       : links.i 

Détails :
Modif page liens


From owner-kos-cvs@the-doors.enix.org  Sun May 11 00:03:34 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B96B310006; Sun, 11 May 2003 00:03:34 +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-web
Message-Id: <20030510220334.B96B310006@the-doors.enix.org>
Date: Sun, 11 May 2003 00:03:34 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 00:03:34

Fichiers modifiés :
	contents       : links.i 

Détails :
Modif page liens


From owner-kos-cvs@the-doors.enix.org  Sun May 11 00:04:10 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5837E10006; Sun, 11 May 2003 00:04:10 +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-web
Message-Id: <20030510220410.5837E10006@the-doors.enix.org>
Date: Sun, 11 May 2003 00:04:10 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 00:04:10

Fichiers modifiés :
	contents       : links.i 

Détails :
Modif page liens


From owner-kos-cvs@the-doors.enix.org  Sun May 11 00:05:16 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9056C10006; Sun, 11 May 2003 00:05:16 +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-web
Message-Id: <20030510220516.9056C10006@the-doors.enix.org>
Date: Sun, 11 May 2003 00:05:16 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 00:05:16

Fichiers modifiés :
	contents       : links.i 

Détails :
Modif page liens


From owner-kos-cvs@the-doors.enix.org  Sun May 11 00:06:49 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8533A10006; Sun, 11 May 2003 00:06:49 +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-web
Message-Id: <20030510220649.8533A10006@the-doors.enix.org>
Date: Sun, 11 May 2003 00:06:49 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 00:06:49

Fichiers modifiés :
	contents       : links.i 

Détails :
Modif page liens, cette fois ci ça doit marcher avec les sections. Pas encore les sous-sections.


From owner-kos-cvs@the-doors.enix.org  Sun May 11 00:09:03 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8F72010006; Sun, 11 May 2003 00:09:03 +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-web
Message-Id: <20030510220903.8F72010006@the-doors.enix.org>
Date: Sun, 11 May 2003 00:09:03 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 00:09:03

Fichiers modifiés :
	contents       : links.i 

Détails :
Modif page liens, cette fois ci ça doit marcher avec les sections. Pas encore les sous-sections.


From owner-kos-cvs@the-doors.enix.org  Sun May 11 00:09:40 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9F2A110006; Sun, 11 May 2003 00:09:40 +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-web
Message-Id: <20030510220940.9F2A110006@the-doors.enix.org>
Date: Sun, 11 May 2003 00:09:40 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 00:09:40

Fichiers modifiés :
	contents       : links.i 

Détails :
Modif page liens, cette fois ci ça doit marcher avec les sections. Pas encore les sous-sections.


From owner-kos-cvs@the-doors.enix.org  Sun May 11 00:15:15 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6472510006; Sun, 11 May 2003 00:15:15 +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-web
Message-Id: <20030510221515.6472510006@the-doors.enix.org>
Date: Sun, 11 May 2003 00:15:15 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 00:15:15

Fichiers modifiés :
	contents       : links.i 

Détails :
Modif page liens, cette fois ci ça doit marcher avec les sections. Pas encore les sous-sections.


From owner-kos-cvs@the-doors.enix.org  Sun May 11 00:16:23 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5FC7110006; Sun, 11 May 2003 00:16:23 +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-web
Message-Id: <20030510221623.5FC7110006@the-doors.enix.org>
Date: Sun, 11 May 2003 00:16:23 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 00:16:23

Fichiers modifiés :
	contents       : links.i 

Détails :
Modif page liens, cette fois ci ça doit marcher avec les sections. Pas encore les sous-sections.


From owner-kos-cvs@the-doors.enix.org  Sun May 11 10:47:51 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EE90B10006; Sun, 11 May 2003 10:47:50 +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-web
Message-Id: <20030511084750.EE90B10006@the-doors.enix.org>
Date: Sun, 11 May 2003 10:47:50 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 10:47:50

Fichiers modifiés :
	contents       : links.i 

Détails :
Pages liens, avec sous sections. Modifications sur la base de données en cours


From owner-kos-cvs@the-doors.enix.org  Sun May 11 10:49:16 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EA73910006; Sun, 11 May 2003 10:49:15 +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-web
Message-Id: <20030511084915.EA73910006@the-doors.enix.org>
Date: Sun, 11 May 2003 10:49:15 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 10:49:15

Fichiers modifiés :
	contents       : links.i 

Détails :
Pages liens, avec sous sections. Modifications sur la base de données en cours


From owner-kos-cvs@the-doors.enix.org  Sun May 11 10:49:48 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8B0BA10006; Sun, 11 May 2003 10:49:48 +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-web
Message-Id: <20030511084948.8B0BA10006@the-doors.enix.org>
Date: Sun, 11 May 2003 10:49:48 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 10:49:48

Fichiers modifiés :
	contents       : links.i 

Détails :
Pages liens, avec sous sections. Modifications sur la base de données en cours


From owner-kos-cvs@the-doors.enix.org  Sun May 11 11:22:33 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id DC4DE10006; Sun, 11 May 2003 11:22:32 +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-web
Message-Id: <20030511092232.DC4DE10006@the-doors.enix.org>
Date: Sun, 11 May 2003 11:22:32 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 11:22:32

Fichiers modifiés :
	admin          : addlink.php addlink2.php 

Détails :
Modification de la page pour l'ajout d'un lien


From owner-kos-cvs@the-doors.enix.org  Sun May 11 11:23:59 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C62D510006; Sun, 11 May 2003 11:23:59 +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-web
Message-Id: <20030511092359.C62D510006@the-doors.enix.org>
Date: Sun, 11 May 2003 11:23:59 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 11:23:59

Fichiers modifiés :
	admin          : addlink2.php 

Détails :
Modification de la page pour l'ajout d'un lien


From owner-kos-cvs@the-doors.enix.org  Sun May 11 11:25:38 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2E5FD10006; Sun, 11 May 2003 11:25:38 +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-web
Message-Id: <20030511092538.2E5FD10006@the-doors.enix.org>
Date: Sun, 11 May 2003 11:25:38 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 11:25:38

Fichiers modifiés :
	admin          : addlink2.php 

Détails :
Modification de la page pour l'ajout d'un lien


From owner-kos-cvs@the-doors.enix.org  Sun May 11 11:28:14 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 25F2F10006; Sun, 11 May 2003 11:28:14 +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-web
Message-Id: <20030511092814.25F2F10006@the-doors.enix.org>
Date: Sun, 11 May 2003 11:28:14 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 11:28:14

Fichiers modifiés :
	admin          : addlink.php 

Détails :
Modification de la page pour l'ajout d'un lien


From owner-kos-cvs@the-doors.enix.org  Sun May 11 11:32:25 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 52EB710006; Sun, 11 May 2003 11:32:25 +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-web
Message-Id: <20030511093225.52EB710006@the-doors.enix.org>
Date: Sun, 11 May 2003 11:32:25 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 11:32:25

Fichiers modifiés :
	admin          : dellink.php dellink2.php 

Détails :
Modification de la page pour la suppression d'un lien


From owner-kos-cvs@the-doors.enix.org  Sun May 11 11:33:59 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2872A10006; Sun, 11 May 2003 11:33:59 +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-web
Message-Id: <20030511093359.2872A10006@the-doors.enix.org>
Date: Sun, 11 May 2003 11:33:59 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 11:33:59

Fichiers modifiés :
	admin          : dellink.php 

Détails :
Modification de la page pour la suppression d'un lien


From owner-kos-cvs@the-doors.enix.org  Sun May 11 11:39:22 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3F8D210006; Sun, 11 May 2003 11:39:22 +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-web
Message-Id: <20030511093922.3F8D210006@the-doors.enix.org>
Date: Sun, 11 May 2003 11:39:22 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 11:39:22

Fichiers modifiés :
	admin          : adddoc2.php modiflink.php modiflink2.php 
	                 modiflink3.php 

Détails :
Modification de la page pour la modification d'un lien


From owner-kos-cvs@the-doors.enix.org  Sun May 11 11:45:13 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4922010006; Sun, 11 May 2003 11:45:13 +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-web
Message-Id: <20030511094513.4922010006@the-doors.enix.org>
Date: Sun, 11 May 2003 11:45:13 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] 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/>

Module :	kos-web
Modifié par :	thomas	11/05/03 11:45:13

Fichiers modifiés :
	include        : fr.php 

Détails :
Virage de Administration du site de la page d'accueil, ca sera un peu plus cache


From owner-kos-cvs@the-doors.enix.org  Sun May 25 04:33:07 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 5D6E410035; Sun, 25 May 2003 04:33:07 +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: <20030525023307.5D6E410035@the-doors.enix.org>
Date: Sun, 25 May 2003 04:33:07 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	25/05/03 04:33:07

kos/modules/console

Update of /var/cvs/kos/kos/modules/console
In directory the-doors:/tmp/cvs-serv10274/console

Log Message:
Directory /var/cvs/kos/kos/modules/console added to the repository


From owner-kos-cvs@the-doors.enix.org  Sun May 25 04:51:27 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
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>
Date: Sun, 25 May 2003 04:51:27 +0200 (CEST)
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/>

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.


From owner-kos-cvs@the-doors.enix.org  Sun May 25 14:27:40 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 530051002D; Sun, 25 May 2003 14:27:40 +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: <20030525122740.530051002D@the-doors.enix.org>
Date: Sun, 25 May 2003 14:27:40 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	25/05/03 14:27:40

Fichiers modifiés :
	modules/kitc   : kitc.c 
	modules/kos    : spinlock.h wolfgang.c 
	modules/scheduler: _kwaitqueue.c _scheduler.c scheduler.c 
	                   scheduler.h 
	modules/task   : _task.h _task_init.c _task_kthread.c 
	                 _task_utils.c task.c task.h 
	modules/tty    : _tty.h 
	modules/x86/task: Makefile _task.h _thread_cpu_context.c task.h 
Fichiers ajoutés :
	modules/x86/task: _cpl0_switch.c _cpl0_switch_asm.S 
Fichiers enlevés :
	modules/x86/task: _cpl0_switch.S 

Détails :
[kos]
* Ajout d'explications à spinlock.h
* Ajout de macros exclusive_* manquantes et de test_interrupt_state.

[scheduler]
* Modif kwaitqueue_add_unsafe pour gérer le cas spécial ou le thread
courant est terminé (state == STOPPED)
* Implémentation de la fonction reschedule_after_termination() qui
n'utilise pas de stack à la con temporaire pourrie ((c) David) pour
élire et switcher vers un nouveau thread tout en supprimant
l'ancien thread.

[task]
* Virage thread_end_handler et thread_end_handler_stack
* delete_kernel_thread_unsafe -> delete_kernel_thread
* Virage de get_global_thread_list

[x86/task]
* cpl0_switch_* en assembleur -> cpl0_switch_*_internal, mais non exportés.
* cpl0_switch_* en C (et exportés) dans _cpl0_switch.c : le but est
que le switch supprime un éventuel thread marqué comme étant à détruire.
* passage par un trampoline intermédiaire pour lancer un thread et
que le reschedule_after_termination() s'appelle automatiquement (sans
bidouille vaseuse de pile) + mise en conformité de cpu_state_t.


From owner-kos-cvs@the-doors.enix.org  Sun May 25 16:32:14 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 93C3B10037; Sun, 25 May 2003 16:32:14 +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: <20030525143214.93C3B10037@the-doors.enix.org>
Date: Sun, 25 May 2003 16:32:14 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	25/05/03 16:32:14

Fichiers modifiés :
	modules/kitc   : _kmsg.c _ksem.c 
	modules/kos    : spinlock.h types.h wolfgang.c 
	modules/scheduler: _kwaitqueue.c _scheduler.c _scheduler.h 
	                   _timer.c scheduler.c scheduler.h 
	modules/task   : _task_kthread.c task.h 
	modules/x86/task: _cpl0_switch.c _thread_cpu_context.c task.h 

Détails :
[kitc]
* Relachage du lock si blocage dans kmsg et ksem
* ATTENTION : faire de même dans mutex (pas le temps)

[wolfgang]
* Bidouille construction premier thread

[scheduler]
* register_new_ready_thread
* yield (TODO : a tester et faire la différence remote/local autour
du cpl0_switch)

[task]
* Bidouille pour construction du premier thread

[TODO]
* Tester DST avec timer
* Corriger mutex avec relachage du lock si blocage
* Corriger yield avec remote/local.


From owner-kos-cvs@the-doors.enix.org  Sun May 25 19:27:08 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4215510037; Sun, 25 May 2003 19:27:08 +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: <20030525172708.4215510037@the-doors.enix.org>
Date: Sun, 25 May 2003 19:27:08 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	25/05/03 19:27:08

Fichiers modifiés :
	.              : TODO 

Détails :
MAJ Todo


From owner-kos-cvs@the-doors.enix.org  Tue May 27 22:15:42 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4CA7010035; Tue, 27 May 2003 22:15:42 +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: <20030527201542.4CA7010035@the-doors.enix.org>
Date: Tue, 27 May 2003 22:15:42 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	27/05/03 22:15:42

Fichiers modifiés :
	loader         : mod.h 
	loader/boot    : loader.c 
	modules/klavier: _klavier.c 
	modules/kos    : wolfgang.c 
	modules/lib    : snprintf.c 
	modules/libhash: _libhash.c 
	modules/scheduler: scheduler.h 
	modules/tty    : _tty.c 
	modules/x86/lib: _delay.c 
	modules/x86/mm : _gdt.c 
	modules/x86/task: _cpl0_switch.c _thread_cpu_context.c 

Détails :
Modifications pour compilation avec Gcc 3.3 :

* loader/mod.h : Ajout de l'attribut "unused" pour les variables
__kctor_* et __kdtor. Gcc ralait parce que ce sont des variables
static, et qu'on ne les utilise pas en tant que telles dans le code
C.

* boot/loader.c : Unsigned long long -> Unsigned long long int

* boot/loader.c : Ajout du suffixe ULL pour l'initialisation des
variables Unsigned long long int.

* modules/klavier/_klavier.c : Modification macro KB_WAIT() car Gcc
3.3 n'aime plus les chaines de caracteres sur plusieurs lignes : il
faut fermer les guillemets avant la fin de chaque ligne, et les
rouvrir de nouveau au début d'une ligne.

* modules/kos/wolfgang.c : Pour la même raison, modification de la
chaine de logo.

* modules/libhash/_libhash.c : le test visant à vérifier si un entier
non signé est supérieur à 2^32 est stupide, il est forcément
inférieur, sinon, ça rentre pas sur 32 bits.

* modules/scheduler/scheduler.h : on exporte get_jiffies(), comme ça
Gcc 3.3 est content, et puis ça peut servir ;-)

* modules/tty/_tty.c : suppression du test visant à détecter le
changement de console, car le clavier nous envoie une chaine de
caractère (unsigned char *), et les nombres utilisés pour coder les
caractères spéciaux (F1, F2, etc...) sont supérieurs à 256. Il
faudra certainement passer en 16 bits, et regarder du coté de
Unicode/UTF-8 (plus tard).

* modules/x86/lib/_delay.c : plus le droit aux chaines de caracteres
sur plusieurs lignes, donc mise à jour de la macro assembleur
utilisée pour la calibration de la boucle utilisée pour l'attente
active.

* modules/x86/mm/_gdt.c : unsigned long long -> unsigned long long
int

* modules/x86/mm/_gdt.c : ajout du suffixe ULL pour l'initialisation
de la GDT.

* modules/x86/task/_cpl0_switch.c : ajout de idt/idt.h pour avoir le
prototype de get_hw_isr_nested_level.

* modules/x86/task/_thread_cpu_context.c : suppression de la variable
locale inutile.

Il reste des warnings, ils concernent tous l'histoire des fonctions
inline, sauf 2 warnings qui concernent le label en fin de bloc (voir
liste en fin de log).

KOS compile et tourne avec Gcc 3.3, Gcc 3.2 et Gcc 2.95.

Dans le loader :

loader.c: In function `cmain':
loader.c:34: warning: inlining failed in call to `check_if_modules'
loader.c:157: warning: called from here

pmm_init.c: In function `pmm_init':
pmm_init.c:115: warning: deprecated use of label at end of compound statement

ld_build.c: In function `ld_register_module':
ld_build.c:60: warning: inlining failed in call to `assign_module_operation'
ld_build.c:109: warning: called from here

nit.c: In function `elf32_init':
init.c:189: warning: deprecated use of label at end of compound statement

ar_load.c: In function `ar_load':
ar_load.c:9: warning: inlining failed in call to `ar_atoi'
ar_load.c:62: warning: called from here
ar_load.c:9: warning: inlining failed in call to `ar_atoi'
ar_load.c:86: warning: called from here

Dans les modules :

_vmap.c: In function `_map_virtual_page_unsafe':
_vmap.c:120: warning: inlining failed in call to `_map_foreign_pd_unsafe'
_vmap.c:166: warning: called from here
_vmap.c: In function `arch_map_virtual_page':
_vmap.c:158: warning: inlining failed in call to `_map_virtual_page_unsafe'
_vmap.c:288: warning: called from here
_vmap.c: In function `_get_vpage_status_unsafe':
_vmap.c:120: warning: inlining failed in call to `_map_foreign_pd_unsafe'
_vmap.c:386: warning: called from here
_vmap.c: In function `arch_get_vpage_status':
_vmap.c:375: warning: inlining failed in call to `_get_vpage_status_unsafe'
_vmap.c:431: warning: called from here
_vmap.c:375: warning: inlining failed in call to `_get_vpage_status_unsafe'
_vmap.c:441: warning: called from here
_vmap.c: In function `_unmap_virtual_page_unsafe':
_vmap.c:120: warning: inlining failed in call to `_map_foreign_pd_unsafe'
_vmap.c:463: warning: called from here
_vmap.c: In function `arch_unmap_virtual_page':
_vmap.c:456: warning: inlining failed in call to `_unmap_virtual_page_unsafe'
_vmap.c:549: warning: called from here
_vmap.c: In function `arch_remap_virtual_page':
_vmap.c:120: warning: inlining failed in call to `_map_foreign_pd_unsafe'
_vmap.c:608: warning: called from here
_vmap.c: In function `_protect_virtual_page_unsafe':
_vmap.c:120: warning: inlining failed in call to `_map_foreign_pd_unsafe'
_vmap.c:680: warning: called from here
_vmap.c: In function `arch_protect_virtual_page':
_vmap.c:675: warning: inlining failed in call to `_protect_virtual_page_unsafe'
_vmap.c:732: warning: called from here

_vmm_vr.c: In function `vr_del':
_vmm_vr.c:25: warning: inlining failed in call to `_vr_del'
_vmm_vr.c:144: warning: called from here

_pmm_put_page.c: In function `put_physical_page':
_pmm_put_page.c:11: warning: inlining failed in call to `_release_gpfme_unsafe'
_pmm_put_page.c:67: warning: called from here

_kvmem_free.c: In function `kvfree':
_kvmem_free.c:22: warning: inlining failed in call to `__kvfree_unsafe'
_kvmem_free.c:159: warning: called from here


From owner-kos-cvs@the-doors.enix.org  Thu May 29 00:55:21 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3CA1210006; Thu, 29 May 2003 00:55:21 +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: <20030528225521.3CA1210006@the-doors.enix.org>
Date: Thu, 29 May 2003 00:55:21 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	29/05/03 00:55:21

Fichiers modifiés :
	.              : MkVars 
	modules        : Makefile 
	modules/klavier: _klavier.c 
	modules/kos    : spinlock.h wolfgang.c 
	modules/test   : Makefile 
	modules/x86/task: _cpl0_switch.c _cpl0_switch_asm.S _task.h 
	                  _thread_cpu_context.c 
Fichiers enlevés :
	modules/test   : ar_1.c ar_2.c ar_3.c ar_4.c bug1-1.c bug1-2.c 
	                 mod3-1.c mod3-2.c standalone.c 

Détails :
En général :
* Correction du bug de terminaison des threads. Maintenant ca a l'air
de fonctionner plutot bien.
* Ajout du module test
* Il reste la 2ème race condition des sémaphores. En l'état, chez
moi, le test ne se termine pas... Donc on a des pertes de sémaphore
(oui oui, j'ai pensé à spinlocker le compteur).

En détail :

* MkVars : Ajout du module test.ro

* modules/Makefile : Ajout de la compilation du module test

* modules/klavier/_klavier.c : changement de quelques valeurs de
translation de keymap, juste pour l'implémentation d'un faux shell
qui fait rien ;-)

* modules/kos/macros.h : par défaut les TBI sont désactivés, ça fait
un message à chaque terminaison de thread, pour les tests avec 3000
threads, c'est un peu lourd

* modules/kos/spinlock.h : la variable temporaire de
test_interrupt_enabled() ne s'appelle plus flags, mais
__test_interrupt_enabled__flags, ce qui a moins de chance de
provoquer un conflit

* modules/kos/wolfgang.c : on remet un petit thread_which_ends, on
ajoute un faux shell à deux francs 6 sous pour s'amuser et on
appelle test_run_all_tests() du module test.

* modules/test/Makefile : on vire tout le bazar qu'il y avait avant

* modules/test/ar_*.c, modules/test/bug_*.c, modules/test/mod*.c,
modules/test/standalone.c : suppression de ces fichiers devenus
inutiles

* modules/test/_test.h, modules/test/test.h, modules/test/test.c,
modules/test/sem_test.c, modules/test/sleep_test.c : ajout de 2
suites de tests, une pour le usleep() et une pour les sémaphores.

* modules/x86/task/_cpl0_switch.c : virage de quelques messages de
debug, ajout de quelques assertions, et surtout ajout de la
fonction cpl0_delete_pending_thread

* modules/x86/task/_cpl0_switch_asm.S : ajout de l'appel à
cpl0_delete_pending_thread

* modules/x86/task/_task.h : ajout du proto de
cpl0_delete_pending_thread.

* modules/x86/task/_thread_cpu_context.c : on affiche un point à
chaque fois qu'un thread est créé, un slash à chaque fois qu'il est
détruit. virage message de debug, et utilisation de (1 << 9) | (1
<< 1) au lieu de 514.


From owner-kos-cvs@the-doors.enix.org  Mon Jun  2 20:11:23 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B480C10034; Mon,  2 Jun 2003 20:11:23 +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: <20030602181123.B480C10034@the-doors.enix.org>
Date: Mon,  2 Jun 2003 20:11:23 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	02/06/03 20:11:23

Fichiers ajoutés :
	modules/test   : _test.h sem_test.c sleep_test.c test.c test.h 

Détails :
Ajout des fichiers manquants dans le répertoire modules/test/.

Quand on est un boulet, c'est pour la vie.
Thomas Petazzoni


From owner-kos-cvs@the-doors.enix.org  Mon Jun  2 20:18:15 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id CA89610034; Mon,  2 Jun 2003 20:18:15 +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: <20030602181815.CA89610034@the-doors.enix.org>
Date: Mon,  2 Jun 2003 20:18:15 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	02/06/03 20:18:15

Fichiers modifiés :
	modules/kos    : macros.h 

Détails :
Desactivation de la macro TBI, on peut l'activer si ça nous amuse ;-)


From owner-kos-cvs@the-doors.enix.org  Wed Jun  4 22:01:00 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id B601D1002D; Wed,  4 Jun 2003 22:01:00 +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: <20030604200100.B601D1002D@the-doors.enix.org>
Date: Wed,  4 Jun 2003 22:01:00 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	04/06/03 22:01:00

Fichiers modifiés :
	.              : TODO 
	modules/kitc   : _ksem.c ksem.h 
	modules/kos    : spinlock.h 
	modules/test   : sem_test.c test.c 

Détails :
Spinlock : ajout de la notion d'ownership. Ne font aucune verif par defaut SAUF si on la demande avec write_spin_check_locked().
MAJ TODO pour dire de rajouter le necessaire pour recuperer un id du thread/context exact en cours afin de pouvoir tester les ownerships tout le temps.
ksem : correction brutos de la race condition entre le unlock et le switch => il faut garantir que le thread courant n'est jamais preempte jusqu'a la fin du switch. Hack merdique en cours de proprification.


From owner-kos-cvs@the-doors.enix.org  Fri Jun  6 14:22:14 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 8F7BB10006; Fri,  6 Jun 2003 14:22:14 +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: <20030606122214.8F7BB10006@the-doors.enix.org>
Date: Fri,  6 Jun 2003 14:22:14 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	06/06/03 14:22:14

Fichiers modifiés :
	.              : Makefile 
	loader         : mod.h 
	loader/elf32   : elf32.h link.c 

Détails :
Correction des problemes d'alignement sur Sparc avec gcc 3.x


From owner-kos-cvs@the-doors.enix.org  Fri Jun  6 23:58:46 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0401610006; Fri,  6 Jun 2003 23:58:45 +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: <20030606215845.0401610006@the-doors.enix.org>
Date: Fri,  6 Jun 2003 23:58:45 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	06/06/03 23:58:45

Fichiers modifiés :
	.              : TODO 
	modules/kitc   : _kmutex.c _ksem.c kmutex.h 
	modules/kos    : wolfgang.c 
	modules/scheduler: _kwaitqueue.c _kwaitqueue.h _scheduler.c 
	                   _scheduler.h _sleep.c _sleep.h kwaitqueue.h 
	                   scheduler.c 
	modules/test   : sem_test.c 
	modules/tty    : _tty.h 
	modules/x86/task: _cpl0_switch.c _cpl0_switch_asm.S _task.h 
	                  task.h 

Détails :
Version largement intermediaire des kwaitqueues.
La seule difference est qu'on veut que cpl0_switch_* relachent un lock. Pour ca, on passe a ces fonctions un callback. A terme (court), on fera sans callback parce que 1 call / chgt de contexte c'est violent. Pour le reste des modifs prevues, cf TODO.
Test en cours (long) avec 10 sema, 100 thr chacun.


From owner-kos-cvs@the-doors.enix.org  Sat Jun  7 01:27:04 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6703E10006; Sat,  7 Jun 2003 01:27:04 +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: <20030606232704.6703E10006@the-doors.enix.org>
Date: Sat,  7 Jun 2003 01:27:04 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	07/06/03 01:27:04

Fichiers modifiés :
	modules/test   : sem_test.c 

Détails :
Bug de synchro des tests de synchro. Revu et corrige.


From owner-kos-cvs@the-doors.enix.org  Mon Jun  9 17:29:18 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7957710034; Mon,  9 Jun 2003 17:29:18 +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: <20030609152918.7957710034@the-doors.enix.org>
Date: Mon,  9 Jun 2003 17:29:18 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	09/06/03 17:29:18

Fichiers modifiés :
	modules/idt    : _dst.c 
	modules/kitc   : _kmsg.c _kmutex.c _ksem.c _ksem.h kitc.c kmsg.h 
	                 kmutex.h ksem.h 
	modules/kos    : spinlock.h wolfgang.c 
	modules/scheduler: Makefile _scheduler.c _scheduler.h _sleep.c 
	                   _sleep.h _timer.c scheduler.c scheduler.h 
	modules/task   : _task_kthread.c task.h 
	modules/test   : sem_test.c 
	modules/tty    : _ktty.c _tty.c _tty.h 
	modules/x86/task: _cpl0_switch.c _cpl0_switch_asm.S _task.h 
	                  task.h 
Fichiers ajoutés :
	modules/scheduler: _synchq.c _synchq.h synchq.h 
	modules/x86/task: _cpl0_switch.h 
Fichiers enlevés :
	modules/scheduler: _kwaitqueue.c _kwaitqueue.h kwaitqueue.h 

Détails :
Spinlock : disparition des lock_local :plus clean (ca n'avait aucun sens) + factorisation du code (un lock = 1 cli + 1 lock remote).
Chgt de contexte : on passe en parametre un lock a cpl0_switch, qui est unlocke pdt la duree du switch, puis unlock au retour du switch.
kwaitqueue : remplace par synchq. Meme principe sauf que s'occupe seulement de la gestion des listes de threads, pas de la mise en commeil par defaut.
scheduler : api propre pour la gestion de la file d'attente cpu... il se trouve qu'elle utilise pour le moment les synchq, mais on pourrait imaginer a terme que ce soit autre chose.
Test 10 sem / 100 thr en cours.
Todo : ne plus faire l'appel a delete_pending_thread dans le code de cpl0_switch_no_return.
Todo : gerer un attribut supplementaire pour les synchros : timeout. Ca va sans doute faire que le code de _sleep.c n'utilise plus des synchq, mais un code propre...


From owner-kos-cvs@the-doors.enix.org  Mon Jun  9 22:57:27 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 0E12510043; Mon,  9 Jun 2003 22:57:26 +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: <20030609205726.0E12510043@the-doors.enix.org>
Date: Mon,  9 Jun 2003 22:57:26 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	09/06/03 22:57:26

Fichiers modifiés :
	grub           : Makefile 
	modules/console: _console.c 
	modules/debug  : bochs.c 
	modules/karm   : open.c 
	modules/klavier: _klavier.c klavier.h 
	modules/kos    : wolfgang.c 
	modules/pmm    : _pmm.h 
	modules/tty    : Makefile _ktty.c _tty.c _tty.h _tty_kres.c 
	                 tty.c tty.h 
Fichiers ajoutés :
	modules/tty    : _keymap.c _vt100.c defkeymap.c 

Détails :
* Correction de grub/Makefile, le script build_disk s'appelle
build_disk.sh et pas build_disk. D'ailleurs y'a des trucs bizarres
quand on construit une disquette. Si on fait make floppy, puis make
runbochs, ca chie dans la colle. Si on refait make runbochs, ca
chie dans la colle d'une autre maniere. Il faut faire make -C grub
clean pour que ca marche. On dirait que le mtoolsrc est pas nettoyé
comme il faut.

* modules/console : on affiche le numero de la console en haut a
droite de chaque console, sauf pour la console noyau (y'a le
twiddle). Bricolage pour que le switch de console marche
correctement + mise à jour du curseur en haut à droite (il bouge
pas pour le moment, ca sera pour plus tard).

* modules/debug/bochs.c : j'en avais marre d'avoir les messages de
bochs en bazar à cause du multithread -> ajout d'un spinlock pour
protéger tout ca, et donc d'un bochs_prints_unsafe

* modules/karm/open.c : ajout d'un gros spinlock pour protéger tout
ça. C'est vraiment de la methode brutos, et je le prends juste pour
le open(). Il faut sans doute le prendre a d'autres endroits.

* modules/klavier/_klavier.{c,h} : ajout des tables de mappage scancode
-> keycode, et mise en place de cette conversion.

* modules/kos/wolfgang.c : mini shell, sur ktty et tty1. Si on active
le shell sur tty2, ça part en vrille au niveau du open() : boucle
infinie dans le nscache, pour une raison inconnue.

* modules/tty : ajout de la conversion keycode -> ascii ou action (cf
_keymap.c), tres largement insipiré de Linux. D'ailleurs le
defkeymap.c est le résultat d'un loadkeys --mktable, juste bricolé
au niveau des includes et du typedef au début du fichier. Plein de
trucs pas implémentés, mais y'a au moins les touches normales, les
touches avec Shift, les touches de fonctions, les touches de
direction + le changement de console. A noter que 'A', 'B' et 'C'
permettent de switcher sur les 3 premieres console (sous Bochs,
Alt+Fx, ca marche pas à cause du Window Manager). Le fichier
_vt100.c c'est pour faire joli, pour l'instant y'a rien qui
interprete du VT100 dans la fonction. Trop galere à faire : la
machine à état pour analyser des séquences VT100 est bien trop
complexe.


From owner-kos-cvs@the-doors.enix.org  Mon Jun  9 23:19:05 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id C921110043; Mon,  9 Jun 2003 23:19:05 +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: <20030609211905.C921110043@the-doors.enix.org>
Date: Mon,  9 Jun 2003 23:19:05 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	09/06/03 23:19:05

Fichiers modifiés :
	.              : MkRules MkVars TODO 
	loader/utils   : Makefile 
	modules/scheduler: _scheduler.c 

Détails :
maj todo d2 + eviter de compiler 2 fois les bidules dans loader sur i386 + exemples de .mkvars dans MkVars


From owner-kos-cvs@the-doors.enix.org  Mon Jun  9 23:19:29 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 426B010053; Mon,  9 Jun 2003 23:19:29 +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: <20030609211929.426B010053@the-doors.enix.org>
Date: Mon,  9 Jun 2003 23:19:29 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	09/06/03 23:19:29

Fichiers modifiés :
	.              : MkVars 

Détails :
typo


From owner-kos-cvs@the-doors.enix.org  Mon Jun  9 23:26:43 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id CD4B210043; Mon,  9 Jun 2003 23:26:43 +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: <20030609212643.CD4B210043@the-doors.enix.org>
Date: Mon,  9 Jun 2003 23:26:43 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	09/06/03 23:26:43

Fichiers modifiés :
	.              : TODO 

Détails :
maj todo : voir tous les symboles indefinis au chargement, et pas seulement le premier


From owner-kos-cvs@the-doors.enix.org  Thu Jul  3 22:57:04 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8B0B510043; Thu,  3 Jul 2003 22:57:04 +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: <20030703205704.8B0B510043@the-doors.enix.org>
Date: Thu,  3 Jul 2003 22:57:04 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	03/07/03 22:57:04

Fichiers modifiés :
	modules/console: _console.c _console.h 
	modules/karm   : devfs.c nscache.c open.c ures.c 
	modules/kos    : wolfgang.c 
	modules/tty    : _ktty.c _tty.c tty.h 

Détails :
* modules/console :
Implémentation des consoles multiples en utilisant un "back
buffer", plutôt qu'en utilisant directement des hack VGA pour
changer l'adresse de la mémoire graphique.
Quelques essais pour essayer d'ajouter le support du curseur, mais
rien de concluant.

* modules/karm :
Proprification des messages de debug de devfs, ures et nscache.
Ajout de message de debug pour open. Une petite simplification de
l'algo + correction de quelques bugs.

* modules/kos :
Création de tout plein de shells sur tout plein de consoles au
démarrage.

* modules/tty :
Un booléen init_done s'assure qu'on essaie pas d'afficher à l'écran
avant que tty ne soit initialisé, sinon ça fait BOUM.
Modification de la fonction output_driver->change().


From owner-kos-cvs@the-doors.enix.org  Sun Aug 17 16:51:54 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E094310006; Sun, 17 Aug 2003 16:51:53 +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: <20030817145153.E094310006@the-doors.enix.org>
Date: Sun, 17 Aug 2003 16:51:53 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	17/08/03 16:51:53

kos/modules/fs/devfs

Update of /var/cvs/kos/kos/modules/fs/devfs
In directory the-doors:/tmp/cvs-serv19601/devfs

Log Message:
Directory /var/cvs/kos/kos/modules/fs/devfs added to the repository


From owner-kos-cvs@the-doors.enix.org  Sun Aug 17 16:51:54 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 5038B10037; Sun, 17 Aug 2003 16:51:54 +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: <20030817145154.5038B10037@the-doors.enix.org>
Date: Sun, 17 Aug 2003 16:51:54 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	17/08/03 16:51:54

kos/modules/fs/fakefs

Update of /var/cvs/kos/kos/modules/fs/fakefs
In directory the-doors:/tmp/cvs-serv19601/fakefs

Log Message:
Directory /var/cvs/kos/kos/modules/fs/fakefs added to the repository


From owner-kos-cvs@the-doors.enix.org  Sun Aug 17 21:54:08 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0C70710006; Sun, 17 Aug 2003 21:54:07 +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: <20030817195407.0C70710006@the-doors.enix.org>
Date: Sun, 17 Aug 2003 21:54:07 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	17/08/03 21:54:07

Fichiers modifiés :
	.              : MkVars 
	modules        : Makefile 
	modules/debug  : bochs.c debug.c debug.h disasm.c disasm.h 
	                 serial.c 
	modules/fs     : Makefile 
	modules/idt    : _exception.c 
	modules/karm   : Makefile fs_support.c fs_support.h interface.h 
	                 karm.c karm.h kres.c kres.h mount.c open.c 
	                 ures.c ures.h view.h 
	modules/karm/interface: block.h char.h dir.h file.h mapping.h 
	modules/kmem   : _kslab_cache_create.c _kslab_init.c 
	modules/kos    : errno.h 
	modules/lib    : Makefile libcmdline.c snprintf.c stdio.h 
	                 strcat.c strcpy.c string.h 
	modules/liblist: liblist.h 
	modules/task   : _task_kthread.c _task_uthread.c 
	modules/tty    : _tty.c _tty_kres.c 
	modules/vmm    : _vmm_kmem.c 
Fichiers ajoutés :
	.              : ChangeLog 
	modules/fs/devfs: Makefile devfs.c devfs.h 
	modules/fs/fakefs: Makefile fakefs.c 
	modules/karm   : interface.c view.c 
Fichiers enlevés :
	modules/karm   : devfs.c devfs.h fakefs.c 
	modules/lib    : sprintf.c 

Détails :
2003-08-17  David  <d2@bingo>

* all: Improvment to the kres/ures model : kres/view/ures.
Removal of dangerous string functions.

* modules/lib/*: Removed strcpy, strncpy, strcat, strncat, sprintf
and vsprintf. We can use only strzcpy, strzcat and snprintf (they
all make sure that everything fits in the buffer and that the
resulting string is null-terminated)

* modules/liblist/liblist.h: list_init now renamed list_singleton
(initialize a list to a given single element). list_init simply
initializes a empty list.

* modules/karm/fs_support.c: All functions return result_t.

* modules/vmm/_vmm_kmem.c: Updated to the new model.

* modules/tty/_tty_kres.c: Updated to the new model.

* modules/fs/fakefs/fakefs.c, modules/fs/devfs/devfs.c: Moved from
karm to their own modules + updated to the new model.

* modules/karm/interface.c: Global repository of interfaces (name,
number of operations, number of args for each operation)

* modules/karm/ures.h: User ressource now only contains a back
pointer to the view.

* modules/karm/view.h: A view now contains two function pointers :
init_ures and cleanup_ures, and also contains a pointer to private
data that concerns the kres for the current interface. User
ressource are now being listed by views (and not by kernel
ressource anymore).

* modules/karm/kres.h: A kernel ressource is now simply a list of
views.

* modules/karm/kres.c : New set of functions : kres_lookup_view,
kres_add_view, kres_remove_view. We can now add views dynamically.

Compile, mais pas teste.


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 00:01:54 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 955A610006; Mon, 18 Aug 2003 00:01:54 +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: <20030817220154.955A610006@the-doors.enix.org>
Date: Mon, 18 Aug 2003 00:01:54 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 00:01:54

Fichiers modifiés :
	.              : ChangeLog MkVars 
	modules/fs/devfs: devfs.c 
	modules/karm   : nscache.c open.c ures.c view.c 
	modules/kmem   : _kmem_alloc.c _kmem_free.c 
	modules/vmm    : _vmm_kmem.c 

Détails :
2003-08-17  David  <d2@bingo>

* modules/fs/devfs/devfs.c (devfs_register): Added call to
kres_add_view, so that we can open /dev/ subdirectories.

* MkVars (MODULES): devfs initialized after fakefs

* modules/karm/ures.c (ures_open): sizeof bug fixed (sizeof(ures)
replaced by sizeof(struct ures))

* modules/karm/nscache.c: return 0 -> return ESUCCESS

* modules/karm/open.c (open): Don't call to kres_add_ures, this is
made by ures_open.

Maintenant, ca remarche.


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 02:41:58 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 73BF810006; Mon, 18 Aug 2003 02:41:58 +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: <20030818004158.73BF810006@the-doors.enix.org>
Date: Mon, 18 Aug 2003 02:41:58 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 02:41:58

Fichiers modifiés :
	.              : ChangeLog 
	modules/ide    : Makefile _ide.c _ide.h ide.c ide.h 
	modules/kos    : errno.h 
Fichiers ajoutés :
	modules/ide    : _ide_karm.c 
Fichiers enlevés :
	modules/ide    : _ide_babel.c block.h disk.h 

Détails :
2003-08-18  David  <d2@bingo>

* modules/ide: Everything is karmelized, and cleaner. Beautiful
structure, beautiful way of initializing them. Now, just hoping
for it to work ;)

L'OS fonctionne. Driver IDE qui compile, mais non teste.


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 12:14:45 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 3933110035; Mon, 18 Aug 2003 12:14:45 +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: <20030818101445.3933110035@the-doors.enix.org>
Date: Mon, 18 Aug 2003 12:14:45 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 12:14:45

Fichiers modifiés :
	.              : ChangeLog MkVars 
	modules        : Makefile 
	modules/debug  : debug.c debug.h 
	modules/ide    : _ide.c 
	modules/kos    : wolfgang.c 

Détails :
2003-08-18  David  <d2@bingo>

* MkVars (MODULES): Added module ide

* modules/debug/debug.c (__dbg_dumpmem): Much nicer output.

* modules/kos/wolfgang.c (ide_test): Added shell command to test
the IDE drive.
(shell_internals): Added shell command 'halt'

Essayez la commande idetest. Ca marche ;-)


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 13:49:15 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 83B3710035; Mon, 18 Aug 2003 13:49:15 +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: <20030818114915.83B3710035@the-doors.enix.org>
Date: Mon, 18 Aug 2003 13:49:15 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 13:49:15

Fichiers modifiés :
	.              : ChangeLog 
	modules        : config.h 
	modules/debug  : debug.c 
	modules/kos    : wolfgang.c 
	modules/tty    : _tty.c 

Détails :
2003-08-18  David  <d2@bingo>

* modules/kos/wolfgang.c: there's now two commands to test IDE :
idetest0 that tests on the primary master drive, and idetest1 that
tests on the secondary master drive.

* modules/debug/debug.c: simplification of debug output
management. There's now a clear separation between prepare output
and enable output. Serial output works.

* modules/config.h: report modification of output management

IDE marche sur machine reelle (Cyrix a d2). Debugging ligne serie refonctionne.


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 16:13:33 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 8035C10043; Mon, 18 Aug 2003 16:13:33 +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: <20030818141333.8035C10043@the-doors.enix.org>
Date: Mon, 18 Aug 2003 16:13:33 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 16:13:33

Fichiers modifiés :
	.              : ChangeLog MkVars 
	modules        : Makefile 
	modules/fs/devfs: devfs.h 
	modules/ide    : _ide.c _ide_karm.c 
	modules/karm   : Makefile karm.c karm.h open.c 
	modules/karm/interface: block.h 
	modules/kos    : wolfgang.c 
	modules/part   : Makefile _part.c _part.h part.c part.h 
	modules/vmm    : _vmm_kmem.c 
Fichiers ajoutés :
	modules/karm   : close.c 
	modules/part   : _part_karm.c 
Fichiers enlevés :
	modules/ide    : _part.c 
	modules/karm   : open.h 

Détails :
2003-08-18  David  <d2@bingo>

* modules/ide/*: Reported change of block interface.

* modules/karm/interface/block.h: Block interface change. Function
now works ONLY with block numbers, and not with bytes. Added a
function get_device_size to get the block count and block size of
a device.

* modules/karm/close.c: New file, with close() function.

* modules/part/*: Partition driver. Block device drivers can call
part_detect() to detect their partitions. They are registered as
block devices to the device filesystem.

Driver de partition qui marche.


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 18:18:41 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D721410043; Mon, 18 Aug 2003 18:18:40 +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: <20030818161840.D721410043@the-doors.enix.org>
Date: Mon, 18 Aug 2003 18:18:40 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 18:18:40

kos/modules/lib/bst

Update of /var/cvs/kos/kos/modules/lib/bst
In directory the-doors:/tmp/cvs-serv5092/bst

Log Message:
Directory /var/cvs/kos/kos/modules/lib/bst added to the repository


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 18:22:35 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 8773210043; Mon, 18 Aug 2003 18:22:35 +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: <20030818162235.8773210043@the-doors.enix.org>
Date: Mon, 18 Aug 2003 18:22:35 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 18:22:35

kos/modules/lib/hash

Update of /var/cvs/kos/kos/modules/lib/hash
In directory the-doors:/tmp/cvs-serv5191/hash

Log Message:
Directory /var/cvs/kos/kos/modules/lib/hash added to the repository


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 18:22:36 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D4CD810047; Mon, 18 Aug 2003 18:22:35 +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: <20030818162235.D4CD810047@the-doors.enix.org>
Date: Mon, 18 Aug 2003 18:22:35 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 18:22:35

kos/modules/lib/list

Update of /var/cvs/kos/kos/modules/lib/list
In directory the-doors:/tmp/cvs-serv5191/list

Log Message:
Directory /var/cvs/kos/kos/modules/lib/list added to the repository


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 18:22:38 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id B46411004B; Mon, 18 Aug 2003 18:22:36 +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: <20030818162236.B46411004B@the-doors.enix.org>
Date: Mon, 18 Aug 2003 18:22:36 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 18:22:36

kos/modules/lib/std

Update of /var/cvs/kos/kos/modules/lib/std
In directory the-doors:/tmp/cvs-serv5191/std

Log Message:
Directory /var/cvs/kos/kos/modules/lib/std added to the repository


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 19:05:35 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 705A910043; Mon, 18 Aug 2003 19:05:35 +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: <20030818170535.705A910043@the-doors.enix.org>
Date: Mon, 18 Aug 2003 19:05:35 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 19:05:35

Fichiers modifiés :
	.              : ChangeLog MkVars 
	modules        : Makefile 
	modules/console: _console.c console.c 
	modules/debug  : bochs.c debug.c debug.h disasm.c serial.c 
	                 syms.c 
	modules/fs/devfs: devfs.c 
	modules/fs/fakefs: fakefs.c 
	modules/fs/fat : _fat.c fat.c 
	modules/i8042  : i8042.c 
	modules/ide    : _ide.c _ide_karm.c ide.c 
	modules/idt    : _dsr.c _dst.c idt.c 
	modules/init   : _bootstrap.c 
	modules/karm   : fs_support.c interface.c karm.c kres.c mount.c 
	                 nscache.c open.c ures.c view.c 
	modules/kgc    : kgc.c 
	modules/kitc   : _kmsg.c _ksem.c 
	modules/klavier: _klavier.c klavier.c 
	modules/kmem   : _kmem_init.c _kmem_test.c _kslab.h 
	                 _kslab_cache_create.c _kslab_cache_destroy.c 
	                 _kslab_init.c _kvmem_free.c _kvmem_init.c 
	                 _kvmem_utils.c 
	modules/kos    : assert.h wolfgang.c 
	modules/part   : _part.c _part_karm.c 
	modules/pmm    : _pmm.c _pmm.h _pmm_init.c pmm.c 
	modules/scheduler: _scheduler.c _synchq.c 
	modules/task   : _task_init.c _task_kstack.c _task_kthread.c 
	                 _task_team.c _task_thread.c _task_uthread.c 
	                 _task_utils.c task.c 
	modules/tty    : _ktty.c _tty.c _tty_kres.c _vt100.c tty.c tty.h 
	modules/vmm    : _vmm_kmem.c _vmm_vr.c vmm.c vmm.h 
	modules/x86/mm : _gdt.c _pgflt.c _rmap.c _team_mm_context.c 
	                 _vmap.c 
	modules/x86/task: _thread_cpu_context.c _tss.c 
Fichiers ajoutés :
	modules/lib/bst: Makefile _avl.c _avl.h _splay.c _splay.h 
	                 libbst.h test.c 
	modules/lib/hash: Makefile _libhash.c _libhash.h libhash.c 
	                  libhash.h sizes.c 
	modules/lib/list: Makefile liblist.h test.c 
	modules/lib/std: Makefile libcmdline.c libcmdline.h memchr.c 
	                 memcpy.c memset.c random.c snprintf.c stdarg.h 
	                 stdlib.c stdlib.h strcat.c strchr.c strcmp.c 
	                 strcpy.c strdup.c string.h strlen.c strrchr.c 
Fichiers enlevés :
	modules/kos    : stdarg.h 
	modules/lib    : Makefile conio.c libcmdline.c libcmdline.h 
	                 memchr.c memcpy.c memset.c random.c snprintf.c 
	                 stdio.h stdlib.c stdlib.h strcat.c strchr.c 
	                 strcmp.c strcpy.c strdup.c string.h strlen.c 
	                 strrchr.c 
	modules/libbst : Makefile _avl.c _avl.h _splay.c _splay.h 
	                 libbst.h test.c 
	modules/libhash: Makefile _libhash.c _libhash.h libhash.c 
	                 libhash.h sizes.c 
	modules/liblist: Makefile liblist.h test.c 

Détails :
* modules/lib/*: reorganization => all libhash/libbst/... modules
are in the form of lib/ subdirs

... En esperant n'avoir rien oublie sur le cvs


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 19:07:17 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 8437410043; Mon, 18 Aug 2003 19:07:17 +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: <20030818170717.8437410043@the-doors.enix.org>
Date: Mon, 18 Aug 2003 19:07:17 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 19:07:17

Fichiers ajoutés :
	modules/lib    : Makefile 

Détails :
oubli


From owner-kos-cvs@the-doors.enix.org  Mon Aug 18 19:08:59 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id CD53110043; Mon, 18 Aug 2003 19:08:59 +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: <20030818170859.CD53110043@the-doors.enix.org>
Date: Mon, 18 Aug 2003 19:08:59 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	18/08/03 19:08:59

kos/modules/lib/blockfile

Update of /var/cvs/kos/kos/modules/lib/blockfile
In directory the-doors:/tmp/cvs-serv5956/blockfile

Log Message:
Directory /var/cvs/kos/kos/modules/lib/blockfile added to the repository


From owner-kos-cvs@the-doors.enix.org  Tue Aug 19 02:13:35 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 843A910005; Tue, 19 Aug 2003 02:13:35 +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: <20030819001335.843A910005@the-doors.enix.org>
Date: Tue, 19 Aug 2003 02:13:35 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	19/08/03 02:13:35

Fichiers modifiés :
	.              : ChangeLog MkVars 
	loader         : mod.h 
	modules/debug  : debug.c debug.h syms.c 
	modules/ide    : _ide.c _ide.h _ide_karm.c 
	modules/idt    : _dsr.c _exception.c _irq.c _syscall.c 
	                 exception.h irq.h syscall.h 
	modules/init   : _bootstrap.c 
	modules/karm   : interface.c karm.c 
	modules/karm/interface: block.h file.h 
	modules/kmem   : _kmem.h _kmem_free.c _kmem_test.c _kslab.h 
	                 _kslab_cache_alloc.c _kslab_cache_free.c 
	                 _kslab_cache_grow.c _kvmem.h _kvmem_alloc.c 
	                 _kvmem_free.c _kvmem_init.c _kvmem_utils.c 
	                 kmem.h 
	modules/kos    : macros.h types.h wolfgang.c 
	modules/lib    : Makefile 
	modules/part   : _part.c _part_karm.c 
	modules/pmm    : _pmm_get_at_addr.c 
	modules/task   : _task_kstack.c _task_uthread.c _task_utils.c 
	                 task.h 
	modules/vmm    : _vmm.h _vmm_as.c _vmm_map.c _vmm_vr.c vmm.h 
	modules/x86/lib: _bitmap.c bitmap.h 
	modules/x86/mm : _gdt.c _pgflt.c _team_mm_context.c _vmap.c mm.h 
	modules/x86/task: _thread_cpu_context.c _tss.c task.h 
Fichiers ajoutés :
	modules/karm   : _karm.h 
	modules/lib/blockfile: Makefile libblockfile.c 

Détails :
* modules/lib/blockfile/libblockfile.c: maps a block device (ide,
part) to an ures with a FILE interface.

* modules/karm/interface/file.h: interface change (types, args).

* modules/kos/wolfgang.c (file_test): tests read method (for
libblockfile only as for now).

* modules/kos/macros.h (IS_POWER_OF_2): new macro

* modules/karm/interface/block.h: types and order of the arguments
passed to the block method changed.

* modules/karm/interface.c (NB_ARGS_ARRAY): new macro to ease the
declaration of nb_args arrays consistent with the interface/*/*.h
(same number of elements as in the array of operations).
(_interface_init_engine): the code that checks this consistency

* modules/kos/types.h: new type count_t to count the number of
objects (blocks, ...) different than bytes (=> use size_t for
it). New types large_size_t, large_offset_t to measure LARGE
values (64bits).

* modules/part/_part_karm.c, modules/ide/_ide_karm.c: registers a
file view for the block device + report change of BLOCK interface.

* modules/ide/_ide_karm.c (_ide_block_read): Manages to retrieve
multiple blocks

* modules/ide/_ide.c (_ide_io_polled_operation): Retrieves a
single block

* modules/*: Everything is clean regarding vaddr_t/paddr_t: there
are no addr_t anymore

Compile et tests ide/part/libblockfile Ok.


From owner-kos-cvs@the-doors.enix.org  Tue Aug 19 02:23:47 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 88BA210005; Tue, 19 Aug 2003 02:23:47 +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: <20030819002347.88BA210005@the-doors.enix.org>
Date: Tue, 19 Aug 2003 02:23:47 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	19/08/03 02:23:47

Fichiers modifiés :
	loader/boot    : loader.c 
	loader/elf32   : build.c init.c link.c 
	loader/libld   : ld_expsym_hash.c 
	loader/mm      : pmm_init.c 
	loader/utils   : map.c 

Détails :
oubli de quelques addr_t


From owner-kos-cvs@the-doors.enix.org  Tue Aug 19 02:24:56 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E6B2910005; Tue, 19 Aug 2003 02:24:55 +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: <20030819002455.E6B2910005@the-doors.enix.org>
Date: Tue, 19 Aug 2003 02:24:55 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	19/08/03 02:24:55

Fichiers ajoutés :
	modules/lib/blockfile: libblockfile.h 

Détails :
oubli


From owner-kos-cvs@the-doors.enix.org  Tue Aug 19 17:36:17 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 82F3510006; Tue, 19 Aug 2003 17:36:17 +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: <20030819153617.82F3510006@the-doors.enix.org>
Date: Tue, 19 Aug 2003 17:36:17 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	19/08/03 17:36:17

Fichiers modifiés :
	.              : ChangeLog 
	modules/ide    : _ide_karm.c 
	modules/karm/interface: block.h file.h 
	modules/kos    : wolfgang.c 
	modules/lib/blockfile: libblockfile.c 
	modules/part   : _part.c _part_karm.c 

Détails :
* modules/lib/blockfile/libblockfile.c (lbf_read/lbf_write): call
a common function to perform both read/writes.
(lbf_readwrite): The common function, calls
lbf_readwrite_partial_block() to fetch a portion of a
block. Tested against read past the end of file, with partial
blocks, mixed partial/complete blocks, ... number of bytes
read/written consistent with this.

* modules/kos/wolfgang.c (file_test): stress test for read/write,
to make sure invalid seeks are correctly detected, and that reads
past the end of file are correctly handled (partial read correctly
made): the reported number of bytes read/written are consistent
with the EOF detection, partial read/writes of partial blocks
correctly handled, ...

* modules/karm/interface/block.h: read/write methods now return
the number of blocks read/writtent from/to device

* modules/ide/_ide_karm.c (_ide_block_read/_ide_block_write):
don't perform read/write past the end of the disk

Compile et tests Ok.


From owner-kos-cvs@the-doors.enix.org  Wed Aug 20 03:56:59 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 380B310006; Wed, 20 Aug 2003 03:56:59 +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: <20030820015659.380B310006@the-doors.enix.org>
Date: Wed, 20 Aug 2003 03:56:59 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	20/08/03 03:56:58

Fichiers modifiés :
	.              : ChangeLog 
	modules/fs/fat : _fat.c _fat.h 
	modules/karm   : fs_support.h 
	modules/kos    : errno.h 
	modules/lib/std: string.h 
Fichiers ajoutés :
	modules/fs/fat : _fat_karm.c 
Fichiers enlevés :
	modules/fs/fat : _fat_babel.c fat.c fat.h 

Détails :
* modules/lib/std/string.h: Added tolower, toupper, isupper,
islower.

* modules/kos/errno.h: Added EBADFS

* modules/karm/fs_support.h: Filesystem are mounted on file views
instead of block views.

* modules/fs/fat/*: New FAT support. Not complete.

Compile sans support FAT (en cours).


From owner-kos-cvs@the-doors.enix.org  Wed Aug 20 16:46:27 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id AFB2910043; Wed, 20 Aug 2003 16:46: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: <20030820144627.AFB2910043@the-doors.enix.org>
Date: Wed, 20 Aug 2003 16:46:27 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	20/08/03 16:46:27

Fichiers modifiés :
	.              : ChangeLog 
	modules/fs/fat : Makefile _fat.c _fat.h _fat_karm.c 
	modules/karm/interface: file.h 
	modules/lib/std: string.h 

Détails :
* modules/lib/std/string.h: Added prototype for memcmp(), needed
by FAT, but NOT implemented yet. Wait a few hours ;-)

* modules/fs/fat/*: FAT support continued. Compilation OK. Should
support file reading/lookup in directories for FAT12/16/32. NOT
TESTED AT ALL.

Compile. OS OK. FAT pas teste, mais alors vraiment pas du tout.


From owner-kos-cvs@the-doors.enix.org  Wed Aug 20 23:32:34 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0C05410044; Wed, 20 Aug 2003 23:32:33 +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: <20030820213233.0C05410044@the-doors.enix.org>
Date: Wed, 20 Aug 2003 23:32:33 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	20/08/03 23:32:33

Fichiers modifiés :
	.              : ChangeLog MkVars 
	modules/debug  : debug.c 
	modules/fs     : Makefile 
	modules/fs/fakefs: fakefs.c 
	modules/fs/fat : Makefile _fat.c _fat.h _fat_karm.c 
	modules/karm   : kres.c mount.c nscache.c open.c ures.c 
	modules/kos    : wolfgang.c 
	modules/lib/std: Makefile snprintf.c strcpy.c string.h 
	modules/part   : _part_karm.c 
Fichiers ajoutés :
	modules/fs/fat : fat.c 
	modules/lib/std: memcmp.c 

Détails :
* all: FAT12/16/32 read+seek OK. To test, use the fattest
command, make sure to configure the device name of the disk qnd
the test path in wolfgang.c, function shell_internals().

* modules/lib/std/string.h (isprint): new macro.

* modules/lib/std/strcpy.c (strzcpy): did not respect its
semantic (could write the '\0'after the end of the dest).

* modules/lib/std/snprintf.c: ugly hack to partially fix a printf
bug with long long ints (the stack args were of-by-4): only the
LSB will be printed. IMPORTANT: find a simple and correct
vsnprintf that does not rely on a sprintf...

* modules/karm/open.c (open): correctly handles dir name with a
trailing '/', as in /file/

* modules/fs/fakefs/fakefs.c: New /file directory to mount a FAT
filesystem. Temporary solution til a remount_root() is implemented.

* modules/debug/debug.c (__dbg_dumpmem): memory dumping in hexa +
string, ala hexdump.

* modules/fs/fat/_fat.c: Now operational ! Tested against FAT12,
FAT16 and FAT32 volumes, seek tests, read tests of sizes larger
and less than a cluster, accross cluster boudaries, ...

FAT marche. Un bug en suspens : le .. n'est pas correctement gere dans nscache.

Dans quelques instants, on proprifie tout ca.


From owner-kos-cvs@the-doors.enix.org  Thu Aug 21 00:01:22 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id BC21210043; Thu, 21 Aug 2003 00:01:22 +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: <20030820220122.BC21210043@the-doors.enix.org>
Date: Thu, 21 Aug 2003 00:01:22 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	21/08/03 00:01:22

Fichiers modifiés :
	.              : ChangeLog TODO 

Détails :
* TODO: Added some items to the TODO list, mostly concerning
interface management.


From owner-kos-cvs@the-doors.enix.org  Thu Aug 21 00:12:23 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id D697A10043; Thu, 21 Aug 2003 00:12:22 +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: <20030820221222.D697A10043@the-doors.enix.org>
Date: Thu, 21 Aug 2003 00:12:22 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	21/08/03 00:12:22

Fichiers modifiés :
	modules/fs/devfs: devfs.c 
	modules/fs/fakefs: fakefs.c 
	modules/fs/fat : _fat.c _fat.h _fat_karm.c 
	modules/ide    : _ide.c _ide.h _ide_karm.c 
	modules/karm   : kres.c ures.c view.c 
	modules/part   : _part_karm.c 
	modules/tty    : _tty_kres.c 

Détails :
Menage dans les debugs


From owner-kos-cvs@the-doors.enix.org  Thu Aug 21 16:28:26 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A38FF10034; Thu, 21 Aug 2003 16:28:26 +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: <20030821142826.A38FF10034@the-doors.enix.org>
Date: Thu, 21 Aug 2003 16:28:26 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	21/08/03 16:28:26

Fichiers modifiés :
	.              : ChangeLog 
	modules/tty    : Makefile 
Fichiers ajoutés :
	modules/tty    : defkeymap.map genkeymap 
Fichiers enlevés :
	modules/tty    : defkeymap.c 

Détails :
2003-08-21  Thomas P  <thomas@bingo>

* modules/tty/defkeymap.map: The keymap itself, a bit tuned to
allow it to work with Bochs. Letters works. Digits works only
correctly with Bochs. There are still some strangeness in Bochs
behaviour with character conversion (need more work).

* modules/tty/genkeymap: Shell script that generates the .c
corresponding to a .map file using the loadkeys command. It
applies some modifications to the resulting file, in order to
allow to compile the file inside KOS.

* modules/tty/Makefile: Automatic generation of the .c
corresponding to the .map keymap file.

Compile et teste.


From owner-kos-cvs@the-doors.enix.org  Thu Aug 21 16:41:09 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9A1E210043; Thu, 21 Aug 2003 16:41:09 +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: <20030821144109.9A1E210043@the-doors.enix.org>
Date: Thu, 21 Aug 2003 16:41:09 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	21/08/03 16:41:09

Fichiers modifiés :
	.              : TODO 

Détails :
TODO tty


From owner-kos-cvs@the-doors.enix.org  Thu Aug 21 17:09:06 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6E7E010034; Thu, 21 Aug 2003 17:09:06 +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: <20030821150906.6E7E010034@the-doors.enix.org>
Date: Thu, 21 Aug 2003 17:09:06 +0200 (CEST)
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/>

Module :	kos
Modifié par :	thomas	21/08/03 17:09:06

Fichiers modifiés :
	.              : ChangeLog 
	modules/karm   : open.c 

Détails :
* modules/karm/open.c (open): Now correctly handles . and
.. entries (no call to nscache, uses directly parent pointer).


From owner-kos-cvs@the-doors.enix.org  Thu Aug 21 17:33:42 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 021CC10034; Thu, 21 Aug 2003 17:33:41 +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: <20030821153341.021CC10034@the-doors.enix.org>
Date: Thu, 21 Aug 2003 17:33:41 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	21/08/03 17:33:41

Fichiers modifiés :
	.              : ChangeLog 
	modules/karm   : mount.c mount.h open.c 
	modules/kos    : Makefile errno.h wolfgang.c 
	modules/lib/std: Makefile string.h 
Fichiers ajoutés :
	modules/kos    : errno.c 
	modules/lib/std: strtol.c 

Détails :
* modules/lib/std/strtol.c (strtol+strtoll): new function

* modules/lib/std/string.h (isspace): new macro

* modules/kos/wolfgang.c (split_args): new function, to build
argc/argv data from a string.
(shell_internals): new simple commands that take arguments mount,
blockdump/filedump (hexdump format), cat (text), filetest.

* modules/kos/errno.c (strerror): new function.

* modules/karm/mount.c (mount): the mountpoint param is now a
const char *

Exemple de commandes :
mount /dev/part/ide0hd0part0 /file
cat /file/mouf35/license


From owner-kos-cvs@the-doors.enix.org  Fri Aug 22 01:19:30 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 456EC1002D; Fri, 22 Aug 2003 01:19:30 +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: <20030821231930.456EC1002D@the-doors.enix.org>
Date: Fri, 22 Aug 2003 01:19:30 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

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


From owner-kos-cvs@the-doors.enix.org  Fri Aug 22 18:35:07 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 6280710047; Fri, 22 Aug 2003 18:35:07 +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: <20030822163507.6280710047@the-doors.enix.org>
Date: Fri, 22 Aug 2003 18:35:07 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	22/08/03 18:35:07

Fichiers ajoutés :
	modules/karm   : README 

Détails :
* modules/karm/README: What is Karm ?


From owner-kos-cvs@the-doors.enix.org  Fri Aug 22 20:38:08 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id E2D6510047; Fri, 22 Aug 2003 20:38:07 +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: <20030822183807.E2D6510047@the-doors.enix.org>
Date: Fri, 22 Aug 2003 20:38:07 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	22/08/03 20:38:07

kos/modules/lib/filemap

Update of /var/cvs/kos/kos/modules/lib/filemap
In directory the-doors:/tmp/cvs-serv4839/filemap

Log Message:
Directory /var/cvs/kos/kos/modules/lib/filemap added to the repository


From owner-kos-cvs@the-doors.enix.org  Fri Aug 22 23:29:16 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 223B610047; Fri, 22 Aug 2003 23:29:16 +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: <20030822212916.223B610047@the-doors.enix.org>
Date: Fri, 22 Aug 2003 23:29:16 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	22/08/03 23:29:16

Fichiers modifiés :
	.              : ChangeLog MkVars 
	modules/fs/fat : _fat_karm.c 
	modules/ide    : _ide_karm.c 
	modules/karm   : karm.c 
	modules/karm/interface: mapping.h 
	modules/kos    : errno.c errno.h wolfgang.c 
	modules/lib    : Makefile 
	modules/lib/blockfile: Makefile libblockfile.c 
	modules/lib/bst: _splay.c _splay.h libbst.h 
	modules/vmm    : _vmm.h _vmm_as.c _vmm_vr.c vmm.c 
	modules/x86/mm : _vmap.c 
Fichiers ajoutés :
	modules/lib/filemap: Makefile 

Détails :
* modules/arch/mm/_vmap.c (_translate_access_rights): Small bug
when translating access rights.

* modules/vmm/_vmm_vr.c: Slim fast.

* modules/vmm/_vmm_as.c (_as_find_suitable_gap): This function
travels through the address space to find a free gap to create a
new region.
(as_map_ures): This function allows to map an user ressource (open
with the INTERFACE_MAPPING_ID). Doesn't handle MAP_FIXED mappings
yet.
(as_page_fault): Handle page faults, delegating to the underlying
user ressource (page_in method).

* modules/lib/bst/_splay.c,libbst.h: General cleanup + correct
lookup function.

* modules/lib/blockfile/libblockfile.c (lbf_seek, lbf_readwrite):
Same modification as for fat concerning seek and read
semantics. The only difference will be that writes beyond the end
of the device won't enlarge the device.

* modules/kos/wolfgang.c: Added a list of commands to be executed
at startup (init_commands array). Gathered command names, helps
and associated functions in a single array, commands. New help
command.

* modules/fs/fat/_fat_karm.c (fat_file_read, fat_file_seek): Seek
beyond the end of the file is a valid operation. Upcoming reads
will also succeded, with a read size equal to 0.

* MkVars (MODULES): Added module libfilemap.

* modules/karm/README: What is Karm ?

Compile et tourne (y compris le mapping d'un fichier).


From owner-kos-cvs@the-doors.enix.org  Fri Aug 22 23:30:35 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2785010047; Fri, 22 Aug 2003 23:30:35 +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: <20030822213035.2785010047@the-doors.enix.org>
Date: Fri, 22 Aug 2003 23:30:35 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	22/08/03 23:30:35

Fichiers ajoutés :
	modules/lib/filemap: libfilemap.c libfilemap.h 

Détails :
Oubli


From owner-kos-cvs@the-doors.enix.org  Sun Aug 24 01:26:27 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id CAEFE10037; Sun, 24 Aug 2003 01:26: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: <20030823232627.CAEFE10037@the-doors.enix.org>
Date: Sun, 24 Aug 2003 01:26:27 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	24/08/03 01:26:27

Fichiers modifiés :
	modules/vmm    : Makefile vmm.c 
Fichiers ajoutés :
	modules/vmm    : _dev_zero.c _dev_zero.h 

Détails :
* modules/vmm/_dev_zero.c: New simple /dev/mem/zero mapping
resource.


From owner-kos-cvs@the-doors.enix.org  Sun Aug 24 01:26:53 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 41F2410037; Sun, 24 Aug 2003 01:26:53 +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: <20030823232653.41F2410037@the-doors.enix.org>
Date: Sun, 24 Aug 2003 01:26:53 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	24/08/03 01:26:53

Fichiers modifiés :
	modules/kos    : wolfgang.c 

Détails :
* modules/vmm/_dev_zero.c: New simple /dev/mem/zero mapping
resource.


From owner-kos-cvs@the-doors.enix.org  Sun Aug 24 01:39:39 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id B22F710043; Sun, 24 Aug 2003 01:39:39 +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: <20030823233939.B22F710043@the-doors.enix.org>
Date: Sun, 24 Aug 2003 01:39:39 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
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/>

Module :	kos
Modifié par :	d2	24/08/03 01:39:39

Fichiers modifiés :
	modules/lib/bst: Makefile 
Fichiers ajoutés :
	modules/lib/bst: _splay2.c _splay2.h libbst2.h test2.c 

Détails :
tesst infructueux : par defaut visit ne fonctionnait ni en in order, ni en reverse : ceci etait une tentative basse sur un automate pour la rendre in order.


From owner-kos-cvs@the-doors.enix.org  Tue Sep  2 12:24:15 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id A9B341ED86; Tue,  2 Sep 2003 12:24:15 +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-web
Message-Id: <20030902102415.A9B341ED86@the-doors.enix.org>
Date: Tue,  2 Sep 2003 12:24:15 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
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/>

Module :	kos-web
Modifié par :	d2	02/09/03 12:24:15

Fichiers modifiés :
	admin          : addnews2.php 

Détails :
On devrait moins se faire squatter


From owner-kos-cvs@the-doors.enix.org  Wed Sep  3 16:04:07 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id A99C31EF77; Wed,  3 Sep 2003 16:04:07 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-web
Message-Id: <20030903140407.A99C31EF77@the-doors.enix.org>
Date: Wed,  3 Sep 2003 16:04:07 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://yiwaz.raw.no/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Wed, 03 Sep 2003 14:04:08 -0000

Module :	kos-web
Modifié par :	d2	03/09/03 16:04:07

Fichiers modifiés :
	admin          : addos2.php delnews3.php 

Détails :
petits oublis de return


From owner-kos-cvs@the-doors.enix.org  Sun Sep  7 16:47:43 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C13EA1EF74; Sun,  7 Sep 2003 16:47:43 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-web
Message-Id: <20030907144743.C13EA1EF74@the-doors.enix.org>
Date: Sun,  7 Sep 2003 16:47:43 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://yiwaz.raw.no/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Sep 2003 14:47:44 -0000

Module :	kos-web
Modifié par :	thomas	07/09/03 16:47:43

Fichiers modifiés :
	contents       : histo_en.i histo_fr.i 

Détails :
MAJ histo


From owner-kos-cvs@the-doors.enix.org  Sun Sep  7 16:55:49 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E26261EF74; Sun,  7 Sep 2003 16:55:49 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-web
Message-Id: <20030907145549.E26261EF74@the-doors.enix.org>
Date: Sun,  7 Sep 2003 16:55:49 +0200 (CEST)
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://yiwaz.raw.no/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Sep 2003 14:55:50 -0000

Module :	kos-web
Modifié par :	thomas	07/09/03 16:55:49

Fichiers modifiés :
	contents       : authors_en.i authors_fr.i cvsdoc_fr.i 
	                 cvsintro_en.i cvsintro_fr.i faq_en.i faq_fr.i 

Détails :
Anti Spam


From owner-kos-cvs@the-doors.enix.org  Sat Sep 27 17:05:59 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id C0A521EEF2; Sat, 27 Sep 2003 17:05:59 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20030927150559.C0A521EEF2@the-doors.enix.org>
Date: Sat, 27 Sep 2003 17:05:59 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 27 Sep 2003 15:06:00 -0000

Module :	kos
Modifié par :	thomas	27/09/03 17:05:59

Fichiers modifiés :
	.              : ChangeLog 
	modules/lib/bst: Makefile _splay.c _splay.h libbst.h test.c 
	modules/vmm    : _vmm_as.c 
Fichiers enlevés :
	modules/lib/bst: _splay2.c _splay2.h libbst2.h test2.c 

Détails :
Visit in order et visit in reverse order


From owner-kos-cvs@the-doors.enix.org  Sun Oct  5 18:36:57 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E76111EEF0; Sun,  5 Oct 2003 18:36:56 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031005163656.E76111EEF0@the-doors.enix.org>
Date: Sun,  5 Oct 2003 18:36:56 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Oct 2003 16:36:57 -0000

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@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).


From owner-kos-cvs@the-doors.enix.org  Sun Oct  5 19:06:21 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 09A181EEF0; Sun,  5 Oct 2003 19:06:21 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031005170621.09A181EEF0@the-doors.enix.org>
Date: Sun,  5 Oct 2003 19:06:21 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Oct 2003 17:06:21 -0000

Module :	kos
Modifié par :	thomas	05/10/03 19:06:20

Fichiers modifiés :
	.              : Makefile 

Détails :
Petite erreur


From owner-kos-cvs@the-doors.enix.org  Sun Oct  5 20:21:33 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id BF7031EEF0; Sun,  5 Oct 2003 20:21:33 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20031005182133.BF7031EEF0@the-doors.enix.org>
Date: Sun,  5 Oct 2003 20:21:33 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Oct 2003 18:21:34 -0000

Module :	kos-contrib
Modifié par :	thomas	05/10/03 20:21:33

kos-contrib/kos-lsm2002

Update of /home/the-doors/kos/cvs/kos-contrib/kos-lsm2002
In directory the-doors:/tmp/cvs-serv8255/kos-lsm2002

Log Message:
Directory /home/the-doors/kos/cvs/kos-contrib/kos-lsm2002 added to the repository


From owner-kos-cvs@the-doors.enix.org  Sun Oct  5 20:22:23 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B414E1EF8D; Sun,  5 Oct 2003 20:22:23 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20031005182223.B414E1EF8D@the-doors.enix.org>
Date: Sun,  5 Oct 2003 20:22:23 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Oct 2003 18:22:24 -0000

Module :	kos-contrib
Modifié par :	thomas	05/10/03 20:22:23

Fichiers ajoutés :
	kos-lsm2002    : Makefile babel.eps babel.fig babel2.eps 
	                 babel2.fig chrono-irq.eps chrono-irq.fig 
	                 chrono-irq2.fig chrono.eps chrono.fig kos.tex 
	                 logokos1.eps logokos2.eps mem.eps mem.fig 
	                 template.tex 

Détails :
Ajout d'une tres ancienne presentation KOS


From owner-kos-cvs@the-doors.enix.org  Thu Oct  9 19:07:46 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 2B6CA1EF6B; Thu,  9 Oct 2003 19:07:45 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031009170745.2B6CA1EF6B@the-doors.enix.org>
Date: Thu,  9 Oct 2003 19:07:45 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Oct 2003 17:07:46 -0000

Module :	kos
Modifié par :	d2	09/10/03 19:07:45

Fichiers modifiés :
	.              : MkRules 
	modules        : Makefile MkRules 
	modules/karm   : Makefile 
Fichiers ajoutés :
	modules/karm   : gen_interface-desc.sh get_intf_id.sh 
Fichiers enlevés :
	utils          : generate_iface.sh 

Détails :
Generation a la demande des .h a partir des .xml. Il faut un gcc qui
supporte l'option -MG : le but c'est de generer le fichier de
dependances (.machin.d) meme quand des includes sont manquantes. Si ce
n'est pas le cas, faire un revert du present patch.

Principe. Quand on rencontre une dependance du type
karm/interface/%.h, le MkRules de modules/ demande au Makefile de
modules/karm de generer interface/%.h dans modules/karm.

Et le Makefile de karm contient la regle qui va bien. La difficulte
est d'affecter les identifiants d'interface. Pour ca, on fait appel au
script get_intf_id.sh qui gere un dico de correspondance 'identifiant
<-> "nom_interface"' (fichier interfaces.lst) comme ca on est sur que
ca reste tjs le meme identifiant. En effet, sinon les dependances
makefile peuvent faire qu'on appelle cette regle 2+ fois pour un meme
fichier. Un simple compteur global ici ne cnviendrait donc pas, on
risquerait d'avoir des sources compiles avec des valeurs differentes
pour l'INTERFACE_ID contenu dans le header genere, puisque celui ci
peut etre genere plusieurs fois.

Pour generer le interface-desc.c, on utilise le script
gen_interface-desc.sh de karm/, derive de celui qui etait dans utils.

Pour resumer, je trouve ca merdique, c'etait mieux avant ;) Je pense
qu'il serait preferable de centraliser toutes les interfaces dans le
MkVars par exemple, ou de forcer la generation de tout (.h et .c) au
tout debut du Makefile de modules. Parce que le "generation des .h a
la demande", c'est batard comme truc, dans la mesure ou on a besoin de
connaitre la liste complete de toutes les interfaces pour generer le
interface-desc.c . Bref, c'etait pour voir, et y'a tjs moyen de
revenir en arriere.


From owner-kos-cvs@the-doors.enix.org  Thu Oct  9 19:11:32 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 0B4001EF6B; Thu,  9 Oct 2003 19:11:32 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031009171132.0B4001EF6B@the-doors.enix.org>
Date: Thu,  9 Oct 2003 19:11:32 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Oct 2003 17:11:32 -0000

Module :	kos
Modifié par :	d2	09/10/03 19:11:32

Fichiers modifiés :
	modules/karm   : Makefile 

Détails :
truc inutile


From owner-kos-cvs@the-doors.enix.org  Thu Oct  9 19:14:03 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 234711EF6B; Thu,  9 Oct 2003 19:14:03 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031009171403.234711EF6B@the-doors.enix.org>
Date: Thu,  9 Oct 2003 19:14:03 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Oct 2003 17:14:03 -0000

Module :	kos
Modifié par :	d2	09/10/03 19:14:03

Fichiers modifiés :
	modules/karm   : Makefile 

Détails :
decidement : suppr truc inutile qui fait planter !


From owner-kos-cvs@the-doors.enix.org  Mon Oct 27 16:37:33 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 203371EF6A; Mon, 27 Oct 2003 16:37:33 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031027153733.203371EF6A@the-doors.enix.org>
Date: Mon, 27 Oct 2003 16:37:33 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Oct 2003 15:37:33 -0000

Module :	kos
Modifié par :	thomas	27/10/03 16:37:32

Fichiers modifiés :
	.              : ChangeLog MkRules MkVars TODO 
	modules/elf    : _elf.c _elf.h elf.c elf.h 
	modules/fs/fat : _fat.h _fat_karm.c 
	modules/ide    : _ide_karm.c 
	modules/karm   : Makefile get_intf_id.sh interface.c interface.h 
	                 karm.c karm.h kres.c ures.c ures.h view.h 
	modules/karm/interface: char.xml mapping.xml 
	modules/kos    : errno.c errno.h system.h types.h wolfgang.c 
	modules/lib    : Makefile 
	modules/lib/blockfile: libblockfile.c 
	modules/lib/bst: _splay.c 
	modules/lib/filemap: libfilemap.c 
	modules/scheduler: _scheduler.c 
	modules/task   : Makefile _task.h _task_init.c _task_team.c 
	                 _task_thread.c _task_ures.c _task_uthread.c 
	                 _task_utils.c task.c task.h 
	modules/tty    : _tty.c _tty_kres.c tty.c 
	modules/vmm    : _dev_zero.c _vmm_as.c _vmm_map.c vmm.c vmm.h 
	modules/x86/mm : _pgflt.c _team_mm_context.c _vmap.c mm.c mm.h 
	modules/x86/task: Makefile _dbflt.c _task.h 
	                  _thread_cpu_context.c task.c task.h 
	utils          : kosidl.c 
Fichiers ajoutés :
	modules/karm   : syscall.c 
	modules/karm/interface: process.xml 
	modules/task   : _task_kres.c 
	modules/x86/task: _syscall.c 
Fichiers enlevés :
	modules/task   : _task_sres.c 

Détails :
2003-10-27  Thomas Petazzoni  <thomas@enix.org>

* modules/arch/task/_thread_cpu_context.c
(init_user_thread_context): User threads works (and memory map
changed).
(copy_user_thread_context): Copy user thread context (during
fork).

* modules/karm/syscall.c (syscall): Connection between the low
level syscall entry point and the karm interfaces/methods.

* modules/arch/task/_syscall.c (syscall_entry_point): Low level
syscall entry point.

* modules/arch/task/_dbflt.c (double_fault_handler): Show the
address of the fault (CR2).

* modules/arch/mm/_vmap.c (arch_range_dup): Duplicates a range of
PT's (during fork).

* modules/arch/mm/_team_mm_context.c
(arch_team_mm_context_switch): Really switch address spaces ;)

* modules/vmm/vmm.h (struct address_space): Added heap_start and
heap_current fields.
(struct virtual_region): Added pos_in_ures, flags and region_type
fields.

* modules/vmm/_vmm_map.c (protect_virtual_range): New function.
(get_paddr_at_vaddr): New function.

* modules/vmm/_vmm_as.c (vr_copy): Function that copies a virtual
region to an other team.
(as_copy): Copy an address space (during fork).
(as_empty): Remove all regions from an address space (during exec).
(as_page_fault): Handles dynamic stack expansion, COW and anonymous
mappings.
(as_map_ures): Handles MAP_FIXED regions (when the space is
available).
(as_change_heap): Implementation of the brk() system call.
(as_update_heap_start): Update the heap start address.

* modules/vmm/_dev_zero.c: Simplification of the implementation
(due to a change in the mapping interface).

* modules/tty/_tty_kres.c (_make_tty_kres): Tty uses the
libcharfile library to export the FILE interface.

* modules/task/_task_kres.c: The process 'kres' that allows to
call fork, exec, getpid, getppid, open, brk ... from the user
space.

* modules/task/task.h: Added parent, pid and thread_count fields
to the team structure.

* modules/task/_task_utils.c (set_current_thread): The movl %0,
%%cr3 now takes place in arch-dependent file. Vmm is much cleaner ;-)

* modules/task/_task_uthread.c (create_user_thread): User threads works.
(copy_user_thread): New function that allows to copy a thread
during fork.

* modules/task/_task_ures.c: Insertion/deletion of ures in the
ures array of each team works ;)

* modules/task/_task_team.c: New task_fork(), task_exec(),
task_getpid() and task_getppid() functions.

* modules/task/Makefile (OBJS): New _task_kres file.

* modules/scheduler/_scheduler.c
(scheduler_retrieve_next_thread_internal): Update system TSS
correctly so that user threads work.

* modules/lib/filemap/libfilemap.c: Simplification of this library
: most of its job is now factorized in the vmm module. Its only
really job is to page_in the data.

* modules/lib/bst/_splay.c (_splay_visit_in_order)
(_splay_visit_reverse_order): Return NULL instead of current node.

* modules/lib/blockfile/libblockfile.c (lbf_copy_ures): New
function to copy the ures.

* modules/lib/Makefile (SUBDIRS): New charfile library.

* modules/kos/wolfgang.c: New mount_root function to mount the
root filesystem. New init_first_user_team function that creates
the first user team, and runs the first program (/file/test).

* modules/kos/types.h: New pid_t type.

* modules/kos/system.h: HZ is now 100. New macros that correctly
defines the memory map of the user space.

* modules/kos/errno.c, modules/kos/errno.h: New errnos.

* modules/karm/interface/mapping.xml: Map function doesn't require
the pos_in_ures parameter anymore (it's included in the struct
virtual_region).

* modules/karm/interface/char.xml: Replaced size_t* len with
size_t len to match the current char interface inside the
kernel. We should later change it back to size_t* len in order to
be able to return the number of bytes that have actually been
read/written.

* modules/karm/view.h: Each view needs a new specific method :
ures_copy().

* modules/karm/ures.c (ures_copy): New function that copies an
ures (during fork).
(ures_array_copy): New function that copies the complete
ures_array of a team (during fork).

* modules/karm/interface.c (interface_method_check): New function
that checks whether a method call is valid (the method exists and
the number of arguments is valid).

* modules/karm/get_intf_id.sh: The wc -l | cut stuff did not work
on Linux. Replaced with a sed -n $= command.

* modules/karm/Makefile (OBJS): New syscall.c file.

* modules/ide/_ide_karm.c (_ide_register_disk): Added necessary
calls to devfs_unregister.

* modules/fs/fat/_fat_karm.c (fat_dir_copy_ures)
(fat_file_copy_ures): New functions to copy an ures (needed to
duplicate ures during fork).

* modules/elf/_elf.h: Some nice ELF defines.

* modules/elf/_elf.c (elf_identify): New function that checks
whether the given ures is a valid ELF file.
(elf_load): This functions loads an ELF file (create the
corresponding regions), and returns the code_start and the
heap_start addresses.

* TODO: Some new ideas for XML files.

* MkVars: Added libcharfile module.

* MkRules: Added NO_DEP=1 to disable dependencies generation : the
generation occurs multiple times, sometimes 2, sometimes 20,
sometimes more => it's impossible to compile.


From owner-kos-cvs@the-doors.enix.org  Mon Oct 27 16:39:11 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 0318C1EF6A; Mon, 27 Oct 2003 16:39:10 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031027153910.0318C1EF6A@the-doors.enix.org>
Date: Mon, 27 Oct 2003 16:39:10 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Oct 2003 15:39:11 -0000

Module :	kos
Modifié par :	thomas	27/10/03 16:39:10

kos/modules/lib/charfile

Update of /home/kos/cvs/kos/modules/lib/charfile
In directory the-doors:/tmp/cvs-serv900/charfile

Log Message:
Directory /home/kos/cvs/kos/modules/lib/charfile added to the repository


From owner-kos-cvs@the-doors.enix.org  Mon Oct 27 16:39:31 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A943D1EF6A; Mon, 27 Oct 2003 16:39:30 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031027153930.A943D1EF6A@the-doors.enix.org>
Date: Mon, 27 Oct 2003 16:39:30 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Oct 2003 15:39:31 -0000

Module :	kos
Modifié par :	thomas	27/10/03 16:39:30

Fichiers ajoutés :
	modules/lib/charfile: Makefile libcharfile.c libcharfile.h 

Détails :
Oubli libcharfile


From owner-kos-cvs@the-doors.enix.org  Mon Oct 27 16:41:25 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EFF411EF6A; Mon, 27 Oct 2003 16:41:24 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20031027154124.EFF411EF6A@the-doors.enix.org>
Date: Mon, 27 Oct 2003 16:41:24 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Oct 2003 15:41:25 -0000

Module :	kos-sys
Modifié par :	thomas	27/10/03 16:41:24

kos-sys/devel

Update of /var/cvs/kos/kos-sys/devel
In directory the-doors:/tmp/cvs-serv1071/devel

Log Message:
Directory /var/cvs/kos/kos-sys/devel added to the repository


From owner-kos-cvs@the-doors.enix.org  Mon Oct 27 16:42:50 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 2A6F41EF6B; Mon, 27 Oct 2003 16:42:50 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20031027154250.2A6F41EF6B@the-doors.enix.org>
Date: Mon, 27 Oct 2003 16:42:50 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Oct 2003 15:42:50 -0000

Module :	kos-sys
Modifié par :	thomas	27/10/03 16:42:50

Fichiers modifiés :
	.              : README 
	src            : console.c 
Fichiers ajoutés :
	devel          : Makefile bin.lds libc.c libc.h stdarg.h 
	                 syscall.c syscall.h test.c test2.c vsprintf.c 

Détails :
Ajout de quelques programmes de test et d'une mini-micro libc pour
faire joujou. Voir le répertoire 'devel'. Le Makefile suppose que le
disque dur de Bochs est en z: avec les mtools.


From owner-kos-cvs@the-doors.enix.org  Tue Nov 11 12:45:03 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8AC781EEF0; Tue, 11 Nov 2003 12:45:03 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031111114503.8AC781EEF0@the-doors.enix.org>
Date: Tue, 11 Nov 2003 12:45:03 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.2
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://localhost/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Nov 2003 11:45:03 -0000

Module :	kos
Modifié par :	thomas	11/11/03 12:45:03

Fichiers modifiés :
	.              : ChangeLog MkRules 

Détails :
La génération des dépendances a l'air de fonctionner


From owner-kos-cvs@the-doors.enix.org  Sat Dec  6 19:46:39 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 645781EFAB; Sat,  6 Dec 2003 19:46:39 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031206184639.645781EFAB@the-doors.enix.org>
Date: Sat,  6 Dec 2003 19:46:39 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 06 Dec 2003 18:46:39 -0000

Module :	kos
Modifié par :	thomas	06/12/03 19:46:39

Fichiers modifiés :
	.              : ChangeLog 
	modules/tty    : genkeymap 

Détails :
Correction bug


From owner-kos-cvs@the-doors.enix.org  Sun Dec  7 14:11:45 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 675911EF79; Sun,  7 Dec 2003 14:11:45 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031207131145.675911EF79@the-doors.enix.org>
Date: Sun,  7 Dec 2003 14:11:45 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Dec 2003 13:11:45 -0000

Module :	kos
Modifié par :	thomas	07/12/03 14:11:45

Fichiers modifiés :
	.              : ChangeLog 
	modules/karm/interface: char.xml 
	modules/kos    : wolfgang.c 
	modules/lib/charfile: libcharfile.c 
	modules/tty    : _ktty.c _tty.c _tty.h _vt100.c 
	modules/vmm    : _vmm_as.c vmm.h 
	utils          : kosidl.c 

Détails :
2003-12-07  Thomas Petazzoni  <thomas@enix.org>

* utils/kosidl.c (generate_id_list): New function that generates
all ID's required by the user space (interface + method ID's).

* modules/vmm/_vmm_as.c (as_unmap_ures): Beginning of work on
region unmapping (not tested, only the beginning).
(as_dump): New version, with more informations on each page.

* modules/kos/wolfgang.c, modules/lib/charfile/libcharfile.c,
modules/tty/_ktty.c, modules/tty/_tty.c, modules/tty/_tty.h,
modules/tty/_vt100.c: Report changes of the char interface.

* modules/karm/interface/char.xml: Change of the char
interface. Read and write now take a pointer to the length in
order to be able to return the real read/written length.


From owner-kos-cvs@the-doors.enix.org  Sun Dec  7 14:18:15 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B011A1EF79; Sun,  7 Dec 2003 14:18:15 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031207131815.B011A1EF79@the-doors.enix.org>
Date: Sun,  7 Dec 2003 14:18:15 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 07 Dec 2003 13:18:15 -0000

Module :	kos
Modifié par :	thomas	07/12/03 14:18:15

Fichiers modifiés :
	.              : ChangeLog 
Fichiers ajoutés :
	modules/karm   : gen_interface-id_list.sh 

Détails :
2003-12-07  Thomas Petazzoni  <thomas@enix.org>

* modules/karm/gen_interface-id_list.sh: New script that calls
kosidl to generate the header containing all interface and method
ID's for the user space. For the moment, this script is never
called, and is not used by the user space part in the kos-sys
module.


From owner-kos-cvs@the-doors.enix.org  Thu Dec 11 18:01:27 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id BAFEF1EF84; Thu, 11 Dec 2003 18:01:27 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031211170127.BAFEF1EF84@the-doors.enix.org>
Date: Thu, 11 Dec 2003 18:01:27 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Dec 2003 17:01:28 -0000

Module :	kos
Modifié par :	thomas	11/12/03 18:01:27

Fichiers modifiés :
	.              : ChangeLog 
	modules/kos    : wolfgang.c 
	modules/pmm    : _pmm_put_page.c 
	modules/test   : Makefile _test.h test.c 
	modules/vmm    : Makefile _vmm.h _vmm_as.c vmm.c vmm.h 
	utils          : Makefile 
Fichiers ajoutés :
	modules/test   : vmm_test.c 
Fichiers enlevés :
	modules/vmm    : _vmm_vr.c 

Détails :
2003-12-11  Thomas Petazzoni  <thomas@enix.org>

* utils/Makefile: Delete the 'kosidl' file when cleaning.

* modules/vmm/vmm.h: Removed function documentation, because
documenting the C file is enough for doxygen, it automatically
fetches the documentation associated to functions in C files.

* modules/vmm/vmm.c: Some new exported functions (as_unmap_ures
and as_dump).

* modules/vmm/_vmm_vr.c: File deleted.

* modules/vmm/_vmm_as.c: Function as_unmap_ures() is available and
seems to be working properly. Some new auxiliary functions
_as_unmap_shrink_vr(), _as_unmap_split_vr(), _as_unmap_del_vr()
were also created. The as_map_ures() still does not support
MAP_FIXED mappings on already occupied memory areas. All functions
have also been documented.

* modules/vmm/Makefile (OBJS): No more vmm_vr.c file.

* modules/test/vmm_test.c: New test for the VMM system. It only
tests the creation of region and their deletion.

* modules/test/test.c (test_run_all_tests): New test vmm_test().

* modules/test/Makefile (OBJS): New file vmm_test.c


From owner-kos-cvs@the-doors.enix.org  Sat Dec 20 13:38:11 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 9FA721EFAF; Sat, 20 Dec 2003 13:38:11 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031220123811.9FA721EFAF@the-doors.enix.org>
Date: Sat, 20 Dec 2003 13:38:11 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2003 12:38:11 -0000

Module :	kos
Modifié par :	thomas	20/12/03 13:38:11

kos/modules/kbs

Update of /home/kos/cvs/kos/modules/kbs
In directory the-doors:/tmp/cvs-serv30759/kbs

Log Message:
Directory /home/kos/cvs/kos/modules/kbs added to the repository


From owner-kos-cvs@the-doors.enix.org  Sat Dec 20 13:38:19 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 59ABA1EFAF; Sat, 20 Dec 2003 13:38:19 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031220123819.59ABA1EFAF@the-doors.enix.org>
Date: Sat, 20 Dec 2003 13:38:19 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2003 12:38:19 -0000

Module :	kos
Modifié par :	thomas	20/12/03 13:38:19

kos/modules/kbs/elf

Update of /home/kos/cvs/kos/modules/kbs/elf
In directory the-doors:/tmp/cvs-serv30784/elf

Log Message:
Directory /home/kos/cvs/kos/modules/kbs/elf added to the repository


From owner-kos-cvs@the-doors.enix.org  Sat Dec 20 14:11:41 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E4C381EFB2; Sat, 20 Dec 2003 14:11:40 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031220131140.E4C381EFB2@the-doors.enix.org>
Date: Sat, 20 Dec 2003 14:11:40 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2003 13:11:41 -0000

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@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.


From owner-kos-cvs@the-doors.enix.org  Sat Dec 20 21:03:58 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 627471EFAF; Sat, 20 Dec 2003 21:03:57 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031220200357.627471EFAF@the-doors.enix.org>
Date: Sat, 20 Dec 2003 21:03:57 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2003 20:03:58 -0000

Module :	kos
Modifié par :	thomas	20/12/03 21:03:57

Fichiers modifiés :
	.              : ChangeLog 
	modules/kos    : system.h wolfgang.c 
	modules/task   : Makefile _task.h _task_init.c _task_team.c 
	                 _task_uthread.c task.h 
	modules/vmm    : _vmm_as.c 
	modules/x86/task: _thread_cpu_context.c task.h 
Fichiers ajoutés :
	modules/task   : _task_ustack.c 

Détails :
2003-12-20  Thomas Petazzoni  <thomas@enix.org>

* modules/x86/task/_thread_cpu_context.c
(init_user_thread_context): Take into account the changes
concerning user-level stack management.

* modules/vmm/_vmm_as.c (as_page_fault): Take into account the
changes concerning user-level stack management.

* modules/task/task.h (struct user_stack_slot): New type to handle
user stack slots, (struct team) Added the user stack slots array,
(struct thread) Added the ID, the address and the size of the
user-level stack.

* modules/task/_task_uthread.c (create_user_thread): Allocate a
user stack, and map it.

* modules/task/_task_ustack.c: New file, with
init_user_stack_slots, alloc_user_stack_slots,
free_user_stack_slots, dump_user_stack_slots functions.

* modules/task/_task_team.c (create_team): Initialize user stack slots.
(task_exec): Do not map anymore the stack, it is done in
create_user_thread.

* modules/task/_task_init.c (init_team_subsystem): Initialize user
stack slots for the kernel team.

* modules/task/task.h: New functions to allocate/free user
stacks.

* modules/task/Makefile (OBJS): New file _task_ustack.o

* modules/kos/wolfgang.c (init_first_user_process): The user stack
of a user thread is now created and mapped inside the
create_user_thread function.

* modules/kos/system.h: New names for USER_* macros.


From owner-kos-cvs@the-doors.enix.org  Sat Dec 20 21:19:26 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id AF6941EFAF; Sat, 20 Dec 2003 21:19:26 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031220201926.AF6941EFAF@the-doors.enix.org>
Date: Sat, 20 Dec 2003 21:19:26 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 20 Dec 2003 20:19:26 -0000

Module :	kos
Modifié par :	thomas	20/12/03 21:19:26

Fichiers modifiés :
	modules/task   : _task_uthread.c 

Détails :
Petite erreur


From owner-kos-cvs@the-doors.enix.org  Sun Dec 21 12:54:44 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 59B7B1EFA7; Sun, 21 Dec 2003 12:54:43 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031221115443.59B7B1EFA7@the-doors.enix.org>
Date: Sun, 21 Dec 2003 12:54:43 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Dec 2003 11:54:44 -0000

Module :	kos
Modifié par :	thomas	21/12/03 12:54:43

Fichiers modifiés :
	.              : ChangeLog 
	modules/karm/interface: process.xml 
	modules/task   : _task_kres.c task.h 
	modules/vmm    : _vmm_as.c 

Détails :
2003-12-21  Thomas Petazzoni  <thomas@enix.org>

* modules/vmm/_vmm_as.c (as_map_ures): Implement MAP_FIXED
correctly. as_map_ures() and as_unmap_ures() should now be
complete.

* modules/task/task.h: New type thread_id_t to identify thread in
user space.

* modules/task/_task_kres.c (process_thread_create):
Implementation of the new syscall.

* modules/karm/interface/process.xml: New syscall thread_create to
allow user threads to create other user threads.


From owner-kos-cvs@the-doors.enix.org  Sun Dec 21 12:55:17 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id D30441EFA7; Sun, 21 Dec 2003 12:55:17 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20031221115517.D30441EFA7@the-doors.enix.org>
Date: Sun, 21 Dec 2003 12:55:17 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Dec 2003 11:55:18 -0000

Module :	kos-sys
Modifié par :	thomas	21/12/03 12:55:17

Fichiers modifiés :
	devel          : libc.c test.c 

Détails :
New syscall thread_create()


From owner-kos-cvs@the-doors.enix.org  Sun Dec 21 16:20:32 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 1A1D51EFAC; Sun, 21 Dec 2003 16:20:32 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031221152032.1A1D51EFAC@the-doors.enix.org>
Date: Sun, 21 Dec 2003 16:20:32 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Dec 2003 15:20:32 -0000

Module :	kos
Modifié par :	thomas	21/12/03 16:20:32

kos/modules/pci

Update of /home/kos/cvs/kos/modules/pci
In directory the-doors:/tmp/cvs-serv15276/pci

Log Message:
Directory /home/kos/cvs/kos/modules/pci added to the repository


From owner-kos-cvs@the-doors.enix.org  Sun Dec 21 16:23:34 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 3B3141EFCA; Sun, 21 Dec 2003 16:23:34 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031221152334.3B3141EFCA@the-doors.enix.org>
Date: Sun, 21 Dec 2003 16:23:34 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Dec 2003 15:23:34 -0000

Module :	kos
Modifié par :	thomas	21/12/03 16:23:34

Fichiers modifiés :
	.              : MkVars TODO 
	modules        : Makefile 
	modules/kos    : asm.h 
	modules/vmm    : _vmm_as.c 
Fichiers ajoutés :
	modules/pci    : Makefile _pci.c _pci.h pci.c 

Détails :
Ajout module PCI


From owner-kos-cvs@the-doors.enix.org  Sun Dec 21 22:11:22 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id C2A4A1EFD0; Sun, 21 Dec 2003 22:11:22 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031221211122.C2A4A1EFD0@the-doors.enix.org>
Date: Sun, 21 Dec 2003 22:11:22 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Dec 2003 21:11:23 -0000

Module :	kos
Modifié par :	mejj	21/12/03 22:11:22

Fichiers modifiés :
	.              : BUGS ChangeLog 
	modules/pci    : _pci.c _pci.h pci.c 
	modules/task   : _task_init.c _task_kres.c task.c 
	modules/vmm    : _dev_zero.c 

Détails :
* modules/vmm/_vmm_as.c (as_unmap_ures): linked to the preceding
commit, check for start + size not to overflow.
(as_grow_vr) : new function, to grow a vr :-)
(as_change_heap) : support for grow' and shrinking. Tested from
userspace, shall work.

* modules/task/task.c (init_module_level2): Cleanup init messages

* modules/vmm/_dev_zero.c (_init_dev_zero):
* modules/task/_task_kres.c (init_process_kres):
* modules/task/_task_init.c (init_team_subsystem): we should
memset allocated structure to prevent crashes ! (crash happened
when testing on thomas' PC)

* modules/pci/_pci.c, _pci.h, pci.c, pci_list.h: New module to
test a basic PCI driver functions. Scans each PCI bus for present
Units, discover unit_id, manufacturer, class, and other basic
information. Show the whole data gathered on startup.  Builds a
list of each discovered units, but no further development made. We
need to gather information about PCI to continue.


From owner-kos-cvs@the-doors.enix.org  Sun Dec 21 22:12:57 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id E616D1EFD0; Sun, 21 Dec 2003 22:12:56 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031221211256.E616D1EFD0@the-doors.enix.org>
Date: Sun, 21 Dec 2003 22:12:56 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 21 Dec 2003 21:12:57 -0000

Module :	kos
Modifié par :	mejj	21/12/03 22:12:56

Fichiers ajoutés :
	modules/pci    : pci_list.h 

Détails :
file forgotten!


From owner-kos-cvs@the-doors.enix.org  Fri Dec 26 12:27:37 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 812161EF6A; Fri, 26 Dec 2003 12:27:37 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031226112737.812161EF6A@the-doors.enix.org>
Date: Fri, 26 Dec 2003 12:27:37 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Dec 2003 11:27:37 -0000

Module :	kos
Modifié par :	thomas	26/12/03 12:27:37

Fichiers modifiés :
	.              : ChangeLog 
	modules/kos    : wolfgang.c 
	modules/task   : _task.h _task_team.c _task_ustack.c 
	                 _task_uthread.c _task_utils.c task.c task.h 

Détails :
2003-12-26  Thomas Petazzoni  <thomas@enix.org>

* modules/task/_task_utils.c (show_all_thread_info): Takes a new
parameter (struct team *). When NULL, lists all thread, when not
NULL, lists only the threads of the given team.

* modules/task/_task_uthread.c (copy_user_thread): User stack
size/addr/id are now copied to new thread (no need to create the
stack nor to allocate it : the regions are copied, and so are the
user stack slots).

* modules/task/_task_ustack.c (copy_stack_slots): New function
that copies the user stack slot to a new team.

* modules/task/_task.h (copy_stack_slots): New function.

* modules/task/_task_team.c (task_exec): Remap the user stack of
the thread being exec'ed
(task_fork) Also copy the user stack slots.

* modules/kos/wolfgang.c (cmd_ps): Function show_all_thread_info
now takes a team as argument. If NULL, it will show all threads.
(init_first_user_process_aux): New function, executed as kernel
thread in the first user team. It loads the binary, and creates
the first user thread.
(init_first_user_process): This function now only creates a team,
and runs init_first_user_process_aux as a kernel thread inside
it.


From owner-kos-cvs@the-doors.enix.org  Fri Dec 26 12:40:25 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 8F4D31EF6A; Fri, 26 Dec 2003 12:40:25 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20031226114025.8F4D31EF6A@the-doors.enix.org>
Date: Fri, 26 Dec 2003 12:40:25 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Fri, 26 Dec 2003 11:40:25 -0000

Module :	kos-sys
Modifié par :	thomas	26/12/03 12:40:25

Fichiers modifiés :
	devel          : test.c 

Détails :
Modifications corresponding to recent improvments in kos


From owner-kos-cvs@the-doors.enix.org  Mon Dec 29 14:42:55 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 7D2631EF84; Mon, 29 Dec 2003 14:42:54 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031229134254.7D2631EF84@the-doors.enix.org>
Date: Mon, 29 Dec 2003 14:42:54 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Dec 2003 13:42:56 -0000

Module :	kos
Modifié par :	d2	29/12/03 14:42:52

Fichiers modifiés :
	.              : ChangeLog Makefile MkVars 
	modules        : MkRules 
	modules/console: _console.c 
	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.h 
	modules/karm/interface: block.xml char.xml dir.xml file.xml 
	                        mapping.xml process.xml 
	modules/kbs/elf: _elf.c 
	modules/kos    : types.h 
	modules/lib/blockfile: libblockfile.c 
	modules/lib/charfile: libcharfile.c 
	modules/lib/filemap: libfilemap.c 
	modules/part   : _part_karm.c 
	modules/task   : _task.h _task_kres.c _task_team.c task.h 
	modules/tty    : _tty.c _tty.h _tty_kres.c _vt100.c genkeymap 
	                 tty.h 
	modules/vmm    : _dev_zero.c _vmm_as.c vmm.h 
	utils          : kosidl.c 
Fichiers enlevés :
	modules/karm   : gen_interface-desc.sh gen_interface-id_list.sh 

Détails :
* modules/tty/genkeymap: handles weird new debian unstable
loadkeys which generates 512-entries long keys arrays (BTW breaks
2.4 kernels) and prints strange comments to stdouts.

* modules/vmm/_vmm_as.c (as_change_heap),
modules/task/_task_kres.c (process_brk): new way of combining brk
and sbrk libc routines in a single syscall

* modules/kos/types.h: new ssize_t and large_ssize_t types

* modules/karm/interface/*.xml : Changed xml grammar (<code> tag,
<arg> tag) + updated the domains of the methods.

* utils/kosidl.c: Handles new <arg> and <code> syntax + takes care
of the method domains + generates C and H user syscall stubs.

* modules/karm/gen_interface_stub_h.sh: New script to generate the
header for the user syscall stubs.

* modules/karm/gen_interface_stub_c.sh: New script to generate the
source for the user syscall stubs.

* modules/karm/interface.h (INTERFACE_OPS) + all drivers: new
macros to ease casting of method struct to method arrays (shut up
gcc-3.3+-ish "warnung dereferencing type-punned pointer will break
strict aliasing rules...")

* modules/karm/interface/process.xml + related drivers
(_task_kres.c): exec method takes const char * const * envp and
argv arrays

* modules/karm/interface/{block,file,char}.xml + related drivers
(console, tty, fat, libblockfile, libcharfile): write methods take
a const char* buffer parameter

* modules/MkRules: Dependencies should be Ok regarding regereation
of the karm/interface/*.h

* MkVars (CFLAGS): Removed -Winline


From owner-kos-cvs@the-doors.enix.org  Mon Dec 29 16:37:15 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 4A0391EFAD; Mon, 29 Dec 2003 16:37:14 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20031229153714.4A0391EFAD@the-doors.enix.org>
Date: Mon, 29 Dec 2003 16:37:14 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Dec 2003 15:37:15 -0000

Module :	kos-sys
Modifié par :	d2	29/12/03 16:37:13

Fichiers modifiés :
	devel          : Makefile libc.c libc.h syscall.c syscall.h 
	                 test.c test2.c vsprintf.c 

Détails :
Correct compilation with automatic stub generation


From owner-kos-cvs@the-doors.enix.org  Mon Dec 29 16:43:33 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 54F171EFAD; Mon, 29 Dec 2003 16:43:33 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20031229154333.54F171EFAD@the-doors.enix.org>
Date: Mon, 29 Dec 2003 16:43:33 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Dec 2003 15:43:33 -0000

Module :	kos-sys
Modifié par :	d2	29/12/03 16:43:33

Fichiers enlevés :
	.              : README 
	lib            : Makefile sys.h syscall.h types.h 
	lib/libc       : Makefile close.c open.c stdio.h syscall.c 
	lib/libfile    : Makefile file_close.c file_open.c file_rename.c 
	                 libfile.h 
	lib/libtty     : Makefile libtty.h tty_change_color.c 
	                 tty_close.c tty_open.c tty_read.c tty_write.c 
	src            : Makefile bin.lds console.c console.h 

Détails :
menage


From owner-kos-cvs@the-doors.enix.org  Mon Dec 29 18:43:45 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id A30801EFAF; Mon, 29 Dec 2003 18:43:44 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20031229174344.A30801EFAF@the-doors.enix.org>
Date: Mon, 29 Dec 2003 18:43:44 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Dec 2003 17:43:46 -0000

Module :	kos-sys
Modifié par :	d2	29/12/03 18:43:44

Fichiers modifiés :
	.              : Makefile MkRules MkVars 
Fichiers ajoutés :
	.              : hd10m.bsect 
	apps           : Makefile ld-script.lds test.c test2.c 
	libc           : Makefile crt0.c libc.c libc.h stdarg.h 
	                 syscall.c syscall.h vsprintf.c 
Fichiers enlevés :
	devel          : Makefile bin.lds libc.c libc.h stdarg.h 
	                 syscall.c syscall.h test.c test2.c vsprintf.c 

Détails :
menage in kos-sys + snapshots are back


From owner-kos-cvs@the-doors.enix.org  Mon Dec 29 18:47:38 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 379B81EFAF; Mon, 29 Dec 2003 18:47:38 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031229174738.379B81EFAF@the-doors.enix.org>
Date: Mon, 29 Dec 2003 18:47:38 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Dec 2003 17:47:38 -0000

Module :	kos
Modifié par :	d2	29/12/03 18:47:38

Fichiers ajoutés :
	modules/karm   : gen_interface_desc.sh gen_interface_stub_c.sh 
	                 gen_interface_stub_h.sh 

Détails :
oubli


From owner-kos-cvs@the-doors.enix.org  Mon Dec 29 21:50:42 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id DB8101EF7C; Mon, 29 Dec 2003 21:50:41 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031229205041.DB8101EF7C@the-doors.enix.org>
Date: Mon, 29 Dec 2003 21:50:41 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Dec 2003 20:50:42 -0000

Module :	kos
Modifié par :	d2	29/12/03 21:50:41

Fichiers modifiés :
	.              : ChangeLog 
	modules/kmem   : _kvmem_alloc.c _kvmem_init.c _kvmem_utils.c 
	modules/scheduler: _scheduler.h _synchq.c scheduler.c 
	                   scheduler.h 
	modules/x86/task: _cpl0_switch.h 

Détails :
* modules/x86/task/_cpl0_switch.h, modules/scheduler/_synchq.c
(synchq_wait_unsafe): added comments about the race conditions we
anticipated

* modules/scheduler/scheduler.h (scheduler_retrieve_next_thread):
moved prototype to _scheduler.h, removed EXPORT_SYMBOL for it.

* modules/kmem/_kvmem_utils.c (__kvmem_add_range_to_used_list):
fixed an assertion bug when adding a used range at the head of the
list.

* modules/kmem/_kvmem_init.c (__kvmem_init): rearranged the way
the used/free range list are initialized. Also added a new range
of free virtual pages between 4k and the beginning of the GPFM =>
the kvalloc/etc... now return virtual addresses close to 4kB
(instead of 1GB)

* modules/kmem/_kvmem_alloc.c (kvalloc): removed superfluous
spin_unlock.


From owner-kos-cvs@the-doors.enix.org  Mon Dec 29 21:56:04 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 1AD121EF82; Mon, 29 Dec 2003 21:56:04 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031229205604.1AD121EF82@the-doors.enix.org>
Date: Mon, 29 Dec 2003 21:56:04 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Dec 2003 20:56:05 -0000

Module :	kos
Modifié par :	d2	29/12/03 21:56:03

Fichiers modifiés :
	modules/scheduler: _synchq.c 

Détails :
#include missing


From owner-kos-cvs@the-doors.enix.org  Mon Dec 29 21:58:37 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id C747F1EF84; Mon, 29 Dec 2003 21:58:37 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20031229205837.C747F1EF84@the-doors.enix.org>
Date: Mon, 29 Dec 2003 21:58:37 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 29 Dec 2003 20:58:38 -0000

Module :	kos-sys
Modifié par :	d2	29/12/03 21:58:37

Fichiers modifiés :
	.              : Makefile 

Détails :
default make target = hd image


From owner-kos-cvs@the-doors.enix.org  Tue Dec 30 01:41:31 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 0DF791EF82; Tue, 30 Dec 2003 01:41:30 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031230004130.0DF791EF82@the-doors.enix.org>
Date: Tue, 30 Dec 2003 01:41:30 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Dec 2003 00:41:31 -0000

Module :	kos
Modifié par :	thomas	30/12/03 01:41:30

Fichiers modifiés :
	.              : ChangeLog 
	modules/karm   : Makefile gen_interface_desc.sh 
	                 gen_interface_stub_c.sh gen_interface_stub_h.sh 
	modules/karm/interface: block.xml char.xml dir.xml file.xml 
	                        mapping.xml process.xml 
	utils          : kosidl.c 
Fichiers ajoutés :
	modules/karm/interface: interface.dtd 

Détails :
* modules/karm/interface/interface.dtd: The DTD corresponding to
the current interface description language. DTD validation allows
to check for many errors in the syntax of interfaces.

* modules/karm/interface/*.xml: Add an encoding.

* utils/kosidl.c: Add option -c that takes a DTD as argument, and
that validates the given XML considering the given DTD.

* modules/karm/gen_interface_stub_h.sh,
modules/karm/gen_interface_stub_c.sh,
modules/karm/gen_interface_desc.sh,
modules/karm/Makefile: Add DTD validation.


From owner-kos-cvs@the-doors.enix.org  Tue Dec 30 02:10:13 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E32BE1EF82; Tue, 30 Dec 2003 02:10:12 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-web
Message-Id: <20031230011012.E32BE1EF82@the-doors.enix.org>
Date: Tue, 30 Dec 2003 02:10:12 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Dec 2003 01:10:14 -0000

Module :	kos-web
Modifié par :	thomas	30/12/03 02:10:11

Fichiers modifiés :
	contents       : faq_fr.i 

Détails :
MAJ FAQ FR


From owner-kos-cvs@the-doors.enix.org  Tue Dec 30 18:45:15 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 015591EFA5; Tue, 30 Dec 2003 18:45:14 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20031230174514.015591EFA5@the-doors.enix.org>
Date: Tue, 30 Dec 2003 18:45:14 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Dec 2003 17:45:15 -0000

Module :	kos-sys
Modifié par :	d2	30/12/03 18:45:14

Fichiers ajoutés :
	.              : .post_snap.sh .pre_snap.sh 

Détails :
Pour que la generation du snapchot soit Ok


From owner-kos-cvs@the-doors.enix.org  Tue Dec 30 19:20:26 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 46CB21EFA5; Tue, 30 Dec 2003 19:20:26 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20031230182026.46CB21EFA5@the-doors.enix.org>
Date: Tue, 30 Dec 2003 19:20:26 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 30 Dec 2003 18:20:26 -0000

Module :	kos
Modifié par :	d2	30/12/03 19:20:26

Fichiers modifiés :
	.              : Makefile 

Détails :
Sur enix, les snapshots n'etaient pas generes mais je ne le voyais pas puisque le makefile etait un peu trop permissif; en l'espece il manque libxml. ca me fait penser qu'il faudrait mettre la doc a jour pour dire que libxml est necessaire.


From owner-kos-cvs@the-doors.enix.org  Wed Dec 31 14:12:30 2003
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 73DE31EF84; Wed, 31 Dec 2003 14:12:30 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-web
Message-Id: <20031231131230.73DE31EF84@the-doors.enix.org>
Date: Wed, 31 Dec 2003 14:12:30 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Wed, 31 Dec 2003 13:12:31 -0000

Module :	kos-web
Modifié par :	d2	31/12/03 14:12:30

Fichiers modifiés :
	contents       : snapshots_bin_en.i snapshots_bin_fr.i 
	                 snapshots_src_en.i snapshots_src_fr.i 

Détails :
update kos_sys links


From owner-kos-cvs@the-doors.enix.org  Thu Jan  1 15:03:14 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 12D481EFC5; Thu,  1 Jan 2004 15:03:13 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040101140313.12D481EFC5@the-doors.enix.org>
Date: Thu,  1 Jan 2004 15:03:13 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Jan 2004 14:03:14 -0000

Module :	kos-contrib
Modifié par :	d2	01/01/04 15:03:13

Fichiers modifiés :
	www            : genlxr.sh 

Détails :
Nouveau glimpse pour eviter les warnings ld


From owner-kos-cvs@the-doors.enix.org  Thu Jan  1 15:09:05 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 170F21EF98; Thu,  1 Jan 2004 15:09:05 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-web
Message-Id: <20040101140905.170F21EF98@the-doors.enix.org>
Date: Thu,  1 Jan 2004 15:09:05 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 01 Jan 2004 14:09:05 -0000

Module :	kos-web
Modifié par :	d2	01/01/04 15:09:04

Fichiers modifiés :
	contents       : snapshots_src_en.i snapshots_src_fr.i 

Détails :
remis lxr


From owner-kos-cvs@the-doors.enix.org  Sat Jan  3 17:10:46 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 79F671EEF3; Sat,  3 Jan 2004 17:10:46 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040103161046.79F671EEF3@the-doors.enix.org>
Date: Sat,  3 Jan 2004 17:10:46 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Jan 2004 16:10:47 -0000

Module :	kos-contrib
Modifié par :	thomas	03/01/04 17:10:46

kos-contrib/kos-utbm-tx2003

Update of /home/the-doors/kos/cvs/kos-contrib/kos-utbm-tx2003
In directory the-doors:/tmp/cvs-serv31983/kos-utbm-tx2003

Log Message:
Directory /home/the-doors/kos/cvs/kos-contrib/kos-utbm-tx2003 added to the repository


From owner-kos-cvs@the-doors.enix.org  Sat Jan  3 17:16:23 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EE8081EEF3; Sat,  3 Jan 2004 17:16:22 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040103161622.EE8081EEF3@the-doors.enix.org>
Date: Sat,  3 Jan 2004 17:16:22 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Jan 2004 16:16:24 -0000

Module :	kos-contrib
Modifié par :	thomas	03/01/04 17:16:22

kos-contrib/kos-utbm-tx2003/code

Update of /home/the-doors/kos/cvs/kos-contrib/kos-utbm-tx2003/code
In directory the-doors:/tmp/cvs-serv32156/code

Log Message:
Directory /home/the-doors/kos/cvs/kos-contrib/kos-utbm-tx2003/code added to the repository


From owner-kos-cvs@the-doors.enix.org  Sat Jan  3 17:16:24 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A3A091EF6D; Sat,  3 Jan 2004 17:16:23 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040103161623.A3A091EF6D@the-doors.enix.org>
Date: Sat,  3 Jan 2004 17:16:23 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Jan 2004 16:16:24 -0000

Module :	kos-contrib
Modifié par :	thomas	03/01/04 17:16:23

kos-contrib/kos-utbm-tx2003/eps

Update of /home/the-doors/kos/cvs/kos-contrib/kos-utbm-tx2003/eps
In directory the-doors:/tmp/cvs-serv32156/eps

Log Message:
Directory /home/the-doors/kos/cvs/kos-contrib/kos-utbm-tx2003/eps added to the repository


From owner-kos-cvs@the-doors.enix.org  Sat Jan  3 17:16:24 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 02D3A1EFBF; Sat,  3 Jan 2004 17:16:23 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040103161623.02D3A1EFBF@the-doors.enix.org>
Date: Sat,  3 Jan 2004 17:16:23 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Jan 2004 16:16:24 -0000

Module :	kos-contrib
Modifié par :	thomas	03/01/04 17:16:23

kos-contrib/kos-utbm-tx2003/fig

Update of /home/the-doors/kos/cvs/kos-contrib/kos-utbm-tx2003/fig
In directory the-doors:/tmp/cvs-serv32156/fig

Log Message:
Directory /home/the-doors/kos/cvs/kos-contrib/kos-utbm-tx2003/fig added to the repository


From owner-kos-cvs@the-doors.enix.org  Sat Jan  3 17:17:39 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A874C1EFD5; Sat,  3 Jan 2004 17:17:39 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040103161739.A874C1EFD5@the-doors.enix.org>
Date: Sat,  3 Jan 2004 17:17:39 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Jan 2004 16:17:40 -0000

Module :	kos-contrib
Modifié par :	thomas	03/01/04 17:17:39

Fichiers modifiés :
	cours/presentation_linux: linux_slides.tex 
Fichiers ajoutés :
	kos-utbm-tx2003: Makefile README garde.tex tx-rapport.tex 
	kos-utbm-tx2003/code: block.xml iface-lst.c iface.h 
	                      interface-desc.c interface-user.c 
	                      interface-user.h interface.dtd 
	                      kosidl-result1.h kosidl-result2.h kosidl.c 
	                      lp_ioctl.c 
	kos-utbm-tx2003/eps: brk-call-graph.eps chrono-irq.eps 
	                     data-structs.eps fork-call-graph.eps 
	                     karm.eps logo.eps team-thread.eps 
	                     thread-stacks.eps unmap-ures-1.eps 
	                     unmap-ures-2.eps unmap-ures-3.eps 
	                     user-stack-map.eps user-stack-slots.eps 
	                     virtual-region.eps vmap-rmap.eps 
	kos-utbm-tx2003/fig: brk-call-graph.fig chrono-irq.fig 
	                     data-structs.fig fork-call-graph.fig 
	                     karm.fig logo.fig team-thread.fig 
	                     thread-stacks.fig unmap-ures-1.fig 
	                     unmap-ures-2.fig unmap-ures-3.fig 
	                     user-stack-map.fig user-stack-slots.fig 
	                     virtual-region.fig vmap-rmap.fig 

Détails :
Ajout du rapport de TX de Mélanie et Thomas


From owner-kos-cvs@the-doors.enix.org  Sat Jan  3 17:57:09 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 48C471EF6D; Sat,  3 Jan 2004 17:57:09 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20040103165709.48C471EF6D@the-doors.enix.org>
Date: Sat,  3 Jan 2004 17:57:09 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 03 Jan 2004 16:57:10 -0000

Module :	kos
Modifié par :	thomas	03/01/04 17:57:09

Fichiers modifiés :
	doc            : testingen.tex testingfr.tex 

Détails :
MAJ des documents testing(en|fr) ... Ça devient vraiment difficile de tester KOS ...


From owner-kos-cvs@the-doors.enix.org  Thu Jan  8 16:16:50 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 6F4481EEF3; Thu,  8 Jan 2004 16:16:50 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-sys
Message-Id: <20040108151650.6F4481EEF3@the-doors.enix.org>
Date: Thu,  8 Jan 2004 16:16:50 +0100 (CET)
Subject: [Kos-cvs] [kos-sys] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 08 Jan 2004 15:16:50 -0000

Module :	kos-sys
Modifié par :	thomas	08/01/04 16:16:50

Fichiers modifiés :
	apps           : ld-script.lds test.c 

Détails :
Un petit changement du script LD pour que ça marche


From owner-kos-cvs@the-doors.enix.org  Sun Jan 11 20:27:23 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 181DD1EFA2; Sun, 11 Jan 2004 20:27:23 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040111192723.181DD1EFA2@the-doors.enix.org>
Date: Sun, 11 Jan 2004 20:27:23 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 11 Jan 2004 19:27:23 -0000

Module :	kos-contrib
Modifié par :	thomas	11/01/04 20:27:23

Fichiers modifiés :
	kos-utbm-tx2003: garde.tex tx-rapport.tex 
Fichiers ajoutés :
	kos-utbm-tx2003/eps: utbm.eps 

Détails :
Derniers ajouts avant soutenance


From owner-kos-cvs@the-doors.enix.org  Mon Jan 12 11:49:33 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 003B81EF79; Mon, 12 Jan 2004 11:49:32 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040112104932.003B81EF79@the-doors.enix.org>
Date: Mon, 12 Jan 2004 11:49:32 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Mon, 12 Jan 2004 10:49:33 -0000

Module :	kos-contrib
Modifié par :	thomas	12/01/04 11:49:32

Fichiers ajoutés :
	kos-utbm-tx2003: abstract.tex 

Détails :
Ajout d'une page de derrière avec un résumé à la con et quelques mots clés pour faire plaisir aux gens qui archivent les rapports


From owner-kos-cvs@the-doors.enix.org  Tue Jan 13 17:36:11 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1109)
	id B1B341EFA8; Tue, 13 Jan 2004 17:36:11 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20040113163611.B1B341EFA8@the-doors.enix.org>
Date: Tue, 13 Jan 2004 17:36:11 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par mejj
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Jan 2004 16:36:11 -0000

Module :	kos
Modifié par :	mejj	13/01/04 17:36:11

Fichiers modifiés :
	utils          : Makefile 

Détails :
cross compilation support


From owner-kos-cvs@the-doors.enix.org  Fri Jan 16 20:13:59 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B61A71EFED; Fri, 16 Jan 2004 20:13:59 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040116191359.B61A71EFED@the-doors.enix.org>
Date: Fri, 16 Jan 2004 20:13:59 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jan 2004 19:14:00 -0000

Module :	kos-contrib
Modifié par :	thomas	16/01/04 20:13:59

Fichiers ajoutés :
	kos-utbm-tx2003: tx-soutenance.pdf 

Détails :
Ajout de la soutenance


From owner-kos-cvs@the-doors.enix.org  Fri Jan 16 20:15:35 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 022C51EFED; Fri, 16 Jan 2004 20:15:34 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040116191534.022C51EFED@the-doors.enix.org>
Date: Fri, 16 Jan 2004 20:15:34 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Fri, 16 Jan 2004 19:15:35 -0000

Module :	kos-contrib
Modifié par :	thomas	16/01/04 20:15:34

Fichiers ajoutés :
	kos-utbm-tx2003: tx-rapport.pdf 

Détails :
Ajout d'une version compilée du rapport


From owner-kos-cvs@the-doors.enix.org  Fri Jun 18 00:12:02 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id E949A1EF6D; Fri, 18 Jun 2004 00:12:01 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20040617221201.E949A1EF6D@the-doors.enix.org>
Date: Fri, 18 Jun 2004 00:12:01 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Jun 2004 22:12:02 -0000

Module :	kos
Modifié par :	thomas	18/06/04 00:12:01

Fichiers modifiés :
	.              : ChangeLog 
	modules/klavier: _klavier.c 
	modules/vmm    : _vmm_as.c 

Détails :
2004-06-18  Thomas Petazzoni  <thomas@crazy.kos.nx>

* modules/vmm/_vmm_as.c (as_map_ures): La macro PAGE_ALIGN_INF est
faite pour être utilisée ;-)

* modules/klavier/_klavier.c (_klavier): Suppression de l'ancien
code de décodage des scancodes, rendu obsolète par le bazar
utilisant les tables de caractères similaires à celles du noyau
Linux.


From owner-kos-cvs@the-doors.enix.org  Fri Jun 18 00:20:21 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 222481EF6D; Fri, 18 Jun 2004 00:20:21 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040617222021.222481EF6D@the-doors.enix.org>
Date: Fri, 18 Jun 2004 00:20:21 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Jun 2004 22:20:21 -0000

Module :	kos-contrib
Modifié par :	thomas	18/06/04 00:20:21

kos-contrib/kos-utbm-2004

Update of /home/the-doors/kos/cvs/kos-contrib/kos-utbm-2004
In directory the-doors:/tmp/cvs-serv11685/kos-utbm-2004

Log Message:
Directory /home/the-doors/kos/cvs/kos-contrib/kos-utbm-2004 added to the repository


From owner-kos-cvs@the-doors.enix.org  Fri Jun 18 00:20:21 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 595A51EF8E; Fri, 18 Jun 2004 00:20:21 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040617222021.595A51EF8E@the-doors.enix.org>
Date: Fri, 18 Jun 2004 00:20:21 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Jun 2004 22:20:21 -0000

Module :	kos-contrib
Modifié par :	thomas	18/06/04 00:20:21

kos-contrib/kos-libreast-2004

Update of /home/the-doors/kos/cvs/kos-contrib/kos-libreast-2004
In directory the-doors:/tmp/cvs-serv11685/kos-libreast-2004

Log Message:
Directory /home/the-doors/kos/cvs/kos-contrib/kos-libreast-2004 added to the repository


From owner-kos-cvs@the-doors.enix.org  Fri Jun 18 00:23:58 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 267B21EF6D; Fri, 18 Jun 2004 00:23:58 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20040617222358.267B21EF6D@the-doors.enix.org>
Date: Fri, 18 Jun 2004 00:23:58 +0200 (CEST)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Jun 2004 22:23:58 -0000

Module :	kos-contrib
Modifié par :	thomas	18/06/04 00:23:58

Fichiers modifiés :
	cvs            : cvs-expl.txt 
Fichiers ajoutés :
	kos-libreast-2004: presentation_libreast_2004.pdf 
	                   presentation_libreast_2004.sxi 
	kos-utbm-2004  : presentation-kos.pdf presentation-kos.sxi 
	                 presentation-os.pdf presentation-os.sxi 

Détails :
Ajout de supports de conférences


From owner-kos-cvs@the-doors.enix.org  Sat Jun 19 20:09:48 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 4DF501EFF6; Sat, 19 Jun 2004 20:09:48 +0200 (CEST)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20040619180948.4DF501EFF6@the-doors.enix.org>
Date: Sat, 19 Jun 2004 20:09:48 +0200 (CEST)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sat, 19 Jun 2004 18:09:48 -0000

Module :	kos
Modifié par :	thomas	19/06/04 20:09:48

Fichiers ajoutés :
	doc            : kos_structures.dia kos_structures.eps 

Détails :
Ajout d'un diagramme de pseudo UML résumant les structures de données
importantes dans KOS.

Il manque quasiment toutes les cardinalités, car je ne sais pas vraiment
dans quel sens il faut les mettre ;-)


From owner-kos-cvs@the-doors.enix.org  Fri Jul 23 00:55:03 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
Delivered-To: kos-cvs@enix.org
Received: from adsl-209-30-16-228.dsl.rcsntx.swbell.net
	(adsl-209-30-16-228.dsl.rcsntx.swbell.net [209.30.16.228])
	by the-doors.enix.org (Postfix) with SMTP
	id D58D91F021; Fri, 23 Jul 2004 00:55:01 +0200 (CEST)
Received: from 102.66.212.113 by 209.30.16.228; Thu, 22 Jul 2004 16:58:10 -0700
Message-ID: <GEOMPKAXDVVDDPOEXHAPTI@netcompsj.ro>
From: "Mike" <d2@enix.org>
To: d2@enix.org, kos-announce@enix.org, kos-bug@enix.org,
	kos-cvs@enix.org, kos-dev@enix.org
Date: Thu, 22 Jul 2004 20:54:10 -0300
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="--13408065840545341"
X-Priority: 3
X-IP: 164.29.111.176
Cc: 
Subject: [Kos-cvs] Attn: Marketing
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: Mike <d2@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Thu, 22 Jul 2004 22:55:04 -0000

----13408065840545341
Content-Type: text/plain;
Content-Transfer-Encoding: quoted-printable

EXPLODE! Your Pro.fits 

EMAIL M@RKET1NG WORKS

Would Email Mar.keting Work For You? 
* Do You Sell A Product Or Service? 
* Are You Able To Fulfill This Product Or Svc To A National Or Internatl M=
arket Base? 
* Can Your Company Use More Sales Or Leads Than You Are Currently Getting?=
 

If you answered yes to the above questions, 
Email Mar.keting will explode your pro.fits. 
  
Pricing from $62.50 per mil.lion-Lowest rates in the industry 
=3D> DEDICATED MAILING SERVERS $2000/mo
=3D> BULK WEBSITE HOSTING - $150.00wk/$500mo 
=3D> SALES LEADS
=3D> 0PT1N L1ST LEASING
=3D> WEB TRAF.FIC
=3D> SEARCH ENGINE OPTIMIZATION
=3D> WEB & SOFTWARE DEVELOPMENT

OVER 450 Mil.lion 
E.mail Addresses in Our Database!


**SPECIAL BONUS** 
Order a dedicated mail server for a month or more and 
Receive f.ree bulk hosting for your website! ($500 value) 

CALL MIKE: 1-305-468-6390



----13408065840545341--


From owner-kos-cvs@the-doors.enix.org  Sun Nov 14 16:58:51 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1084)
	id 994B91ED75; Sun, 14 Nov 2004 16:58:51 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-contrib
Message-Id: <20041114155851.994B91ED75@the-doors.enix.org>
Date: Sun, 14 Nov 2004 16:58:51 +0100 (CET)
Subject: [Kos-cvs] [kos-contrib] Modification CVS par d2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.3
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Sun, 14 Nov 2004 15:58:51 -0000

Module :	kos-contrib
Modifié par :	d2	14/11/04 16:58:51

Fichiers modifiés :
	cvs            : cvs-snap.sh 

Détails :
maj


From owner-kos-cvs@the-doors.enix.org  Tue Dec 14 20:05:50 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 1B4721ED34; Tue, 14 Dec 2004 20:05:50 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos-web
Message-Id: <20041214190550.1B4721ED34@the-doors.enix.org>
Date: Tue, 14 Dec 2004 20:05:50 +0100 (CET)
Subject: [Kos-cvs] [kos-web] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Dec 2004 19:05:50 -0000

Module :	kos-web
Modifié par :	thomas	14/12/04 20:05:49

Fichiers modifiés :
	include        : footer.php 

Détails :
Modif path


From owner-kos-cvs@the-doors.enix.org  Wed Dec 15 00:43:28 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id B45FB1ED46; Wed, 15 Dec 2004 00:43:28 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20041214234328.B45FB1ED46@the-doors.enix.org>
Date: Wed, 15 Dec 2004 00:43:28 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Dec 2004 23:43:29 -0000

Module :	kos
Modifié par :	thomas	15/12/04 00:43:28

Fichiers modifiés :
	loader         : mod.h 
	.              : ChangeLog 

Détails :
2004-12-15  Thomas Petazzoni  <thomas@crazy.kos.nx>

* loader/mod.h (DECLARE_INIT_SYMBOL, DECLARE_CLEANUP_SYMBOL):
Replace attribute 'unused' by attribute 'used' so that gcc-3.4
with -O2 doesn't delete the .ctor and .dtor sections.


From owner-kos-cvs@the-doors.enix.org  Wed Dec 15 23:33:48 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id CAC1F1ED33; Wed, 15 Dec 2004 23:33:48 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for kos
Message-Id: <20041215223348.CAC1F1ED33@the-doors.enix.org>
Date: Wed, 15 Dec 2004 23:33:48 +0100 (CET)
Subject: [Kos-cvs] [kos] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Dec 2004 22:33:49 -0000

Module :	kos
Modifié par :	thomas	15/12/04 23:33:48

Fichiers modifiés :
	.              : ChangeLog 
	loader         : mod.h 
	loader/elf32   : link.c 
	loader/libcrt  : Makefile strcpy.c 
	modules/kos    : wolfgang.c 
Fichiers ajoutés :
	loader/libcrt  : strrchr.c 

Détails :
2004-12-15  Thomas Petazzoni  <thomas@crazy.kos.nx>

* loader/libcrt/string.h: Add required prototypes (strcat and
strrchr).

* loader/libcrt/strcpy.c (strcat): New function.

* loader/libcrt/strrchr.c (strrchr): Added new standard strrchr
function needed by the EXPORT_FUNCTION_RESTRICTED system.

* loader/libcrt/Makefile (OBJS): Added the new strrchr.o object
file.

* loader/elf32/link.c (relocate_section): Added the necessary code
to lookup for symbol that are either exported using
EXPORT_FUNCTION or EXPORT_FUNCTION_RESTRICTED. This includes
building the string of the form "module:symbolname", and looking
in the exported symbol database for symbol "symbolname" and symbol
"modume:symbolname".

* loader/mod.h (EXPORT_FUNCTION_RESTRICTED) : This new macro
allows to export a symbol to a single module instead to all
modules. For example EXPORT_FUNCTION_RESTRICTED(foo, vmm) will
only allow the vmm module to access the foo symbol. Basically,
this macro creates an exported symbol named "module:symbolname".


From owner-kos-cvs@the-doors.enix.org  Wed Dec 15 23:48:35 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 445741ED4C; Wed, 15 Dec 2004 23:48:35 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for CVSROOT
Message-Id: <20041215224835.445741ED4C@the-doors.enix.org>
Date: Wed, 15 Dec 2004 23:48:35 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Dec 2004 22:48:35 -0000

Module :	CVSROOT
Modifié par :	thomas	15/12/04 23:48:35

Fichiers modifiés :
	.              : loginfo 

Détails :
Modif pour que CVS soit content


From owner-kos-cvs@the-doors.enix.org  Wed Dec 15 23:49:19 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 06CF11ED4C; Wed, 15 Dec 2004 23:49:18 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for CVSROOT
Message-Id: <20041215224918.06CF11ED4C@the-doors.enix.org>
Date: Wed, 15 Dec 2004 23:49:18 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Dec 2004 22:49:19 -0000

Module :	CVSROOT
Modifié par :	thomas	15/12/04 23:49:18

Fichiers modifiés :
	.              : commitinfo 

Détails :
Modif pour que CVS soit content


From owner-kos-cvs@the-doors.enix.org  Wed Dec 15 23:50:15 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id BA2101ED4C; Wed, 15 Dec 2004 23:50:15 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for CVSROOT
Message-Id: <20041215225015.BA2101ED4C@the-doors.enix.org>
Date: Wed, 15 Dec 2004 23:50:15 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Dec 2004 22:50:15 -0000

Module :	CVSROOT
Modifié par :	thomas	15/12/04 23:50:15

Fichiers modifiés :
	.              : commitinfo 

Détails :
Test


From owner-kos-cvs@the-doors.enix.org  Wed Dec 15 23:50:41 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id A24D41ED4C; Wed, 15 Dec 2004 23:50:41 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for CVSROOT
Message-Id: <20041215225041.A24D41ED4C@the-doors.enix.org>
Date: Wed, 15 Dec 2004 23:50:41 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Dec 2004 22:50:41 -0000

Module :	CVSROOT
Modifié par :	thomas	15/12/04 23:50:41

Fichiers modifiés :
	.              : config 

Détails :
Modif config


From owner-kos-cvs@the-doors.enix.org  Wed Dec 15 23:51:31 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id EE2941ED4C; Wed, 15 Dec 2004 23:51:30 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for CVSROOT
Message-Id: <20041215225130.EE2941ED4C@the-doors.enix.org>
Date: Wed, 15 Dec 2004 23:51:30 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Dec 2004 22:51:31 -0000

Module :	CVSROOT
Modifié par :	thomas	15/12/04 23:51:30

Fichiers modifiés :
	.              : commitinfo 

Détails :
Modif config


From owner-kos-cvs@the-doors.enix.org  Wed Dec 15 23:57:33 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: by the-doors.enix.org (Postfix, from userid 1105)
	id 7F2341ED4C; Wed, 15 Dec 2004 23:57:33 +0100 (CET)
From: KOS CVS <kos@kos.enix.org>
To: kos-cvs@kos.enix.org
Mailing-List: CVS developers for CVSROOT
Message-Id: <20041215225733.7F2341ED4C@the-doors.enix.org>
Date: Wed, 15 Dec 2004 23:57:33 +0100 (CET)
Subject: [Kos-cvs] [CVSROOT] Modification CVS par thomas
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev <kos-dev@enix.org>
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Dec 2004 22:57:33 -0000

Module :	CVSROOT
Modifié par :	thomas	15/12/04 23:57:33

Fichiers modifiés :
	.              : loginfo 

Détails :
Pffiou, c'est pas clair ce qu'il faut faire pour que ça marche


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 13:11:12 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from localhost (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with SMTP id E285A40107
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 13:10:44 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Message-Id: <20041228121044.E285A40107@the-doors.enix.org>
Date: Tue, 28 Dec 2004 13:10:44 +0100 (CET)
Subject: [Kos-cvs] Pouet
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 12:11:12 -0000

Pop

From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 13:12:21 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from localhost (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with SMTP id 2DD604010B
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 13:11:54 +0100 (CET)
From: georges.bush@kos.enix.org
To: kos-cvs@kos.enix.org
Message-Id: <20041228121154.2DD604010B@the-doors.enix.org>
Date: Tue, 28 Dec 2004 13:11:54 +0100 (CET)
Subject: [Kos-cvs] Ceci est un test
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 12:12:21 -0000

Ceci est un test

From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 13:17:26 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id EB8044010B
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 13:17:25 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 12:17:25 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228121725.EB8044010B@the-doors.enix.org>
Subject: [Kos-cvs] CVSROOT loginfo,1.51,1.52
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 12:17:26 -0000

Update of /var/cvs/kos/CVSROOT
In directory the-doors:/tmp/cvs-serv30123

Modified Files:
	loginfo 
Log Message:
Si ça marche, c'est cool

Index: loginfo
===================================================================
RCS file: /var/cvs/kos/CVSROOT/loginfo,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- loginfo	28 Dec 2004 12:17:16 -0000	1.51
+++ loginfo	28 Dec 2004 12:17:23 -0000	1.52
@@ -1,4 +1,4 @@
-# The "loginfo" file controls where "cvs commit" log information  a
+# The "loginfo" file controls where "cvs commit" log information
 # is sent.  The first entry on a line is a regular expression which must match
 # the directory that the change is being made to, relative to the
 # $CVSROOT.  If a match is found, then the remainder of the line is a filter


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 13:18:13 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 109C94010B
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 13:18:13 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 12:18:13 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228121813.109C94010B@the-doors.enix.org>
Subject: [Kos-cvs] kos ChangeLog,1.41,1.42 HACKER,1.7,1.8
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 12:18:13 -0000

Update of /var/cvs/kos/kos
In directory the-doors:/tmp/cvs-serv30159

Modified Files:
	ChangeLog HACKER 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

        * HACKER: English version + link to the documentation.



Index: HACKER
===================================================================
RCS file: /var/cvs/kos/kos/HACKER,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- HACKER	21 Mar 2002 12:04:38 -0000	1.7
+++ HACKER	28 Dec 2004 12:18:11 -0000	1.8
@@ -2,6 +2,36 @@
                          http://kos.enix.org
 
 
+ENGLISH
+=======
+
+Take part in the KOS development
+********************************
+
+  To take part in the KOS project and in the development of the "Kid
+  OS" operating system, you can develop on your own and send your
+  modifications by e-mail to the coordinator of the project Thomas
+  Petazzoni, <thomas.petazzoni@enix.org>, or to d2@enix.org or
+  mejj@enix.org.
+
+  However, if you really want to be involved in the project, it is
+  highly recommended to subscribe to the mailing-lists, particularly
+  to the kos-dev mailing-list. See
+  http://kos.enix.org/contacts.php?lang=en for more informations.
+
+Compile, test and debug KOS
+***************************
+
+  All information concerning the compilation, the installation of the
+  debugging of KOS, please read the documentation available on the Web
+  site at the address http://kos.enix.org/snapshots.php?lang=fr. The
+  documentation is titled "Compile, test and debug KOS".
+
+  HTML Version : http://kos.enix.org/~d2/snapshots/kos_current/doc/testingen-html/
+  PDF  Version : http://kos.enix.org/~d2/snapshots/kos_current/doc/testingen.pdf
+
+FRANÇAIS
+========
 
 Participer au développement de KOS
 **********************************
@@ -18,34 +48,14 @@
 
 
 
-Debugger KOS
-************
-
-  Configuration de bochs
-  ======================
-
-  Compiler bochs (http://bochs.sourceforge.net/) avec les options :
-
-    ./configure  --enable-port-e8-hack --enable-port-e9-hack --enable-disasm --enable-debugger --with-x11 --disable-control-panel
-
-
-  Configuration de KOS
-  ====================
-
-    make clean ; make
-
-  
-  Configuration de la ligne serie (si necessaire)
-  ===============================================
-
-  Brancher un cable null-modem (aka "cable croise") entre la machine
-  de test et une autre machine (sous Unix, Windows)
-
-  Par defaut, kos  envoie ses messages sur le port  0 (COM1) en 115200
-  8N1  (115200 bauds,  8 bits  de  donnees, pas  de parite,  1 bit  de
-  stop).  Pour modifier ces parametres, editer modules/config.h .
+Compiler, installer, débugger KOS
+*********************************
 
-  Si l'autre machine est sous Linux, pour recuperer ces messages :
+  Pour toute information concernant la compilation, l'installation ou
+  le débuggage de KOS, se reporter à la documentation disponible sur
+  le site Web à l'adresse :
+  http://kos.enix.org/snapshots.php?lang=fr. La documentation
+  s'intitule "Compiler, tester et debugger KOS".
 
-    stty speed 115200 < /dev/ttyS0 # Ou ttyS1 si le cable est sur COM2
-    cat /dev/ttyS0
+  Version HTML : http://kos.enix.org/~d2/snapshots/kos_current/doc/testingfr-html/
+  Version PDF  : http://kos.enix.org/~d2/snapshots/kos_current/doc/testingfr.pdf
\ No newline at end of file

Index: ChangeLog
===================================================================
RCS file: /var/cvs/kos/kos/ChangeLog,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- ChangeLog	27 Dec 2004 22:01:04 -0000	1.41
+++ ChangeLog	28 Dec 2004 12:18:11 -0000	1.42
@@ -1,3 +1,7 @@
+2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>
+
+	* HACKER: English version + link to the documentation.
+
 2004-12-27  Thomas Petazzoni  <thomas@crazy.kos.nx>
 
 	* modules/test/vmm_test.c (vmm_stress_test): A new VMM stress


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:11 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 24087400E2
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:11 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:11 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184411.24087400E2@the-doors.enix.org>
Subject: [Kos-cvs] 
	kos CREDITS, 1.3, 1.4 ChangeLog, 1.42, 1.43 MkVars, 1.109,
	1.110 TODO, 1.98, 1.99
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:11 -0000

Update of /var/cvs/kos/kos
In directory the-doors:/tmp/cvs-serv10813

Modified Files:
	CREDITS ChangeLog MkVars TODO 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: MkVars
===================================================================
RCS file: /var/cvs/kos/kos/MkVars,v
retrieving revision 1.109
retrieving revision 1.110
diff -u -d -r1.109 -r1.110
--- MkVars	27 Dec 2004 22:01:04 -0000	1.109
+++ MkVars	28 Dec 2004 18:44:08 -0000	1.110
@@ -48,7 +48,7 @@
 CFLAGS += -ffreestanding -W -Wundef -Wshadow -Wpointer-arith		\
           -Wcast-align -Wsign-compare					\
 	  -Waggregate-return -Wmissing-prototypes -Wredundant-decls	\
-          -Wnested-externs 
+          -Wnested-externs -DDEBUG_LEVEL=$(DEBUG_LEVEL)
 #          -fomit-frame-pointer #Don't use this unless you don't want backtrace
 CXXFLAGS += -Wall -O2 -Woverloaded-virtual -Wsynth -nostdinc++ -fno-rtti -fno-exceptions
 
@@ -86,7 +86,7 @@
 		$(MODULES_DIR)/lib/filemap/libfilemap.ro	\
                 $(MODULES_DIR)/init/init.ro			\
 		$(MODULES_DIR)/debug/debug.ro			\
-		$(MODULES_DIR)/arch/lib/arch-lib.ro		\
+		$(MODULES_DIR)/arch/lib/arch_lib.ro		\
 		$(MODULES_DIR)/console/console.ro		\
 		$(MODULES_DIR)/tty/tty.ro			\
 		$(MODULES_DIR)/pmm/pmm.ro			\
@@ -97,12 +97,12 @@
 		$(MODULES_DIR)/fs/fakefs/fakefs.ro		\
 		$(MODULES_DIR)/fs/devfs/devfs.ro		\
 		$(MODULES_DIR)/fs/fat/fat.ro			\
-		$(MODULES_DIR)/arch/mm/arch-mm.ro		\
+		$(MODULES_DIR)/arch/mm/arch_mm.ro		\
 		$(MODULES_DIR)/kitc/kitc.ro			\
 		$(MODULES_DIR)/idt/idt.ro			\
 		$(MODULES_DIR)/vmm/vmm.ro			\
 		$(MODULES_DIR)/task/task.ro			\
-		$(MODULES_DIR)/arch/task/arch-task.ro		\
+		$(MODULES_DIR)/arch/task/arch_task.ro		\
 		$(MODULES_DIR)/scheduler/sched.ro		\
 		$(MODULES_DIR)/kgc/kgc.ro			\
 		$(MODULES_DIR)/kbs/kbs.ro			\

Index: CREDITS
===================================================================
RCS file: /var/cvs/kos/kos/CREDITS,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- CREDITS	15 Apr 2002 09:47:25 -0000	1.3
+++ CREDITS	28 Dec 2004 18:44:08 -0000	1.4
@@ -10,6 +10,7 @@
   - J. Bonwick                         (slab allocactor principles)
   - R. Sedgewick and D. Sleator        (some data structure and algorithms)
   - The Bochs team (+Plex86)           (thanks, thanks. What else ?... thanks)
+  - Fabrice Bellard                    (the qemu emulator)
   - Linux and FreeBSD kernels          (little OSes that may have some future)
   - The GNU GRUB/Etherboot team        (... and booting an OS becomes easy)
   - The GNU/Linux community            (cvs, make, gcc, binutils, emacs, ...)

Index: TODO
===================================================================
RCS file: /var/cvs/kos/kos/TODO,v
retrieving revision 1.98
retrieving revision 1.99
diff -u -d -r1.98 -r1.99
--- TODO	21 Dec 2003 15:23:33 -0000	1.98
+++ TODO	28 Dec 2004 18:44:08 -0000	1.99
@@ -1,6 +1,13 @@
                      K O S : Kid Operating System
                          http://kos.enix.org
 
+[thomas]
+- Virer la référence à update_system_tss dans le module
+  scheduler. Peut être une fonction intermédiaire dans task ?
+- Dans unmap_ures, que faire quand on a un shrink donnant lieu à une
+  allocation de mémoire et que celle-ci échoue ?
+- Virer la macro DEBUG_PRINT, et utiliser DEBUG_PRINT1,2,3 à la place
+
 [d2]
 - Rajouter un test dans cpl0_switch pour ne pas faire le
   switch_internal si les 2 contextes sont identiques => modif proto
@@ -118,6 +125,7 @@
   mémoire).
 
 [IDT]
+- Déplacer ce qui est x86-specific dans arch
 - handler dsr qui traite des files de jobs (comme les dst, ie unicite
   system-wide de chaque job execute)
 - reschedule sous la forme d'un DSR (le moins prioritaire).

Index: ChangeLog
===================================================================
RCS file: /var/cvs/kos/kos/ChangeLog,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- ChangeLog	28 Dec 2004 12:18:11 -0000	1.42
+++ ChangeLog	28 Dec 2004 18:44:08 -0000	1.43
@@ -1,5 +1,140 @@
 2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>
 
+	* modules/x86/task/task.c: Try to restrict access to exported
+	symbol.
+
+	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
+	system.
+
+	* modules/x86/task/Makefile (all): arch_task.ro instead of
+	arch-task.ro.
+
+	* modules/x86/mm/_team_mm_context.c: More informations.
+
+	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
+	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
+	sure access to all exported function is restricted to the VMM
+	module. 
+
+	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
+	arch-mm.ro. 
+
+	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
+	arch-lib.ro. 
+
+	* modules/x86/internals.h: More definitions on the address space
+	configuration. 
+
+	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
+	spinlock to protect address space.
+
+	* modules/vmm/vmm.c: Restrict access to some exported
+	functions. More work has to be done in this area.
+
+	* modules/vmm/_vmm_map.c: Part of the new vmap system.
+
+	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
+	address space mutex. It's just a first try. More reflexion has to
+	be made.
+
+	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
+	the #if stuff, because it doesn't like it.
+
+	* modules/task/_task_utils.c (show_all_thread_info): If team is
+	NULL, it means that we want to display the threads of all teams.
+
+	* modules/scheduler/synchq.h: Avoid inclusion of task.h.
+
+	* modules/pmm/pmm.c: New PMM system.
+
+	* modules/pmm/_pmm_put_page.c: New PMM system.
+
+	* modules/pmm/_pmm_init.c: New PMM system.
+
+	* modules/pmm/_pmm_get_page.c: New PMM system.
+
+	* modules/pmm/_pmm_get_at_addr.c: New PMM system.
+
+	* modules/pmm/_pmm.h: struct gpfme is now private.
+
+	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
+	_pmm.h). 
+
+	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
+	functionnalities. 
+
+	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
+	be used instead of k_ui32_t for spinlock flags.
+
+	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
+	system and various cleanups.
+
+	* modules/kmem/_kvmem_init.c: Migration to the new PMM
+	system and various cleanups.
+
+	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
+	system and various cleanups.
+
+	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
+	system, and various cleanups.
+
+	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
+	lock/unlock/trylock.
+
+	* modules/init/_init_modules.c (init_modules): A message is
+	displayed when initializating modules.
+
+	* modules/ide/_ide.c: Various cleanups.
+
+	* modules/fs/fat/_fat.c: Various cleanups.
+
+	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
+	cleanification.
+
+	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
+	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?
+
+	* modules/debug/debug.c (init_module_level0): Init the
+	backtracking stuff a little later so that we have debugging
+	messages during this initialization.
+
+	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
+	anymore a valid candidate to determine if fomit-frame-pointer was
+	selected or not, because of gcc optimizations. We use bt_init
+	instead.
+
+	* modules/Makefile (doc): Add a target that generates the doxygen
+	documentation. 
+
+	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
+	names generated by the macros, so that they include the name of
+	the target module (the one allowed to import the exported
+	symbol). This is needed in order to export the same symbol to
+	multiple modules. Previously, the RESTRICTED system generated
+	symbols that were identical for a given symbol exported to
+	multiple modules.
+
+	* doc/testingfr.tex: A big update to this documentation. Not
+	finished. The english version should also be updated.
+
+	* TODO: Some new things to do.
+
+	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
+	files. In each modules/.../Makefile, we can set a
+	DEBUG_LEVEL=value that will set the level of verbosity of the
+	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
+	been added.
+	(MODULES): Change all '-' to '_', because of the new
+	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
+	contains the name of a module (the one allowed to import the
+	exported symbol). But the '-' character is not allowed inside C
+	identifiers. So, we use '_' instead.
+
+	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
+	emulator.
+
+2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>
+
 	* HACKER: English version + link to the documentation.
 
 2004-12-27  Thomas Petazzoni  <thomas@crazy.kos.nx>


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:13 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 2D3FE400E2
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:13 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:13 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184413.2D3FE400E2@the-doors.enix.org>
Subject: [Kos-cvs] kos/doc testingfr.tex,1.14,1.15
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:13 -0000

Update of /var/cvs/kos/kos/doc
In directory the-doors:/tmp/cvs-serv10813/doc

Modified Files:
	testingfr.tex 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: testingfr.tex
===================================================================
RCS file: /var/cvs/kos/kos/doc/testingfr.tex,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- testingfr.tex	3 Jan 2004 16:57:08 -0000	1.14
+++ testingfr.tex	28 Dec 2004 18:44:11 -0000	1.15
@@ -15,47 +15,39 @@
 \usepackage{graphics}
 \usepackage{graphicx}
 \usepackage{url}
+\usepackage{a4wide}
+\usepackage{palatino}
 
 \newcommand{\ol}{\em}
-\newcommand{\kos}{{\ol KOS\ }}
+\newcommand{\kos}{{\sc Kos\ }}
 
-\title{Tester et débugger \kos}
+\title{Compiler, tester et débugger \kos}
 \author{Thomas Petazzoni}
+\date{28 décembre 2004}
 
 \begin{document}
 \maketitle
 
 \section*{Introduction}
 
-La partie codage en elle même ne représente qu'une fraction de la
-programmation de \kos : les tests et le debugging sont aussi
-extrêmement importants. Pour une application ``normale'', les
-débuggeurs classiques (\emph{gdb}) peuvent être utilisés, mais pour un
-OS, il convient de se créer ses propres moyens de test et de
-debugging.
+La compilation, le test et le débuggage d'un système d'exploitation
+n'est jamais une tâche aisée. Dans l'objectif de rendre celle-ci plus
+simple pour de nouveaux développeurs ou testeurs, cette documentation
+a été rédigée. Elle détaille étape par étape comment compiler \kos,
+puis comment le tester, et enfin quels sont les outils de débuggage
+disponibles.
 
-Il est très important pour nous de recevoir divers reports de
-problèmes ou de bugs concernant \kos, car nous ne pouvons pas le
-tester sur un grand nombre de machines avec du matériel
-différent. 
+\bigskip
 
 Pour contacter l'équipe de développement, visitez le site
-Web \url{http://kos.enix.org} ou écrivez à :
+Web\footnote{\url{http://kos.enix.org}} ou écrivez à :
 
 \begin{itemize}
-\item David Decotigny~: \emph{david.decotigny@irisa.fr}
-\item Julien Munier~: \emph{munier@wanadoo.fr}
-\item Thomas Petazzoni~: \emph{thomas.petazzoni@meridon.com}
+\item David Decotigny~: \emph{d2@enix.org}
+\item Julien Munier~: \emph{mejj@enix.org}
+\item Thomas Petazzoni~: \emph{thomas.petazzoni@enix.org}
 \end{itemize}
 
-Une mailing list \emph{kos-bug} sera prochainement mise en place.
-
-Ce document explique donc pas à pas comment télécharger \kos, le
-compiler, le tester, trouver l'origine d'éventuels bugs, et les
-reporter.
-
-Merci !
-
 \newpage
 \tableofcontents
 
@@ -135,7 +127,13 @@
 configurés. Ils sont en général disponibles en standard dans toute
 bonne distribution d'Unix libre, mais la section \ref{utils:urls} de
 ce document donnera une liste d'adresses Internet indiquant où l'on
-peut les télécharger.
+peut les télécharger. En particulier, {\em make}, {\em gcc}, et {\em
+  binutils} sont généralement installés par défaut dans toute
+distribution GNU/Linux. Les autres outils sont disponibles sous forme
+de paquetage. Ainsi, dans la distribution
+Debian\footnote{\url{http://www.debian.org}}, il faut installer
+les paquets {\tt mtools}, {\tt grub}, {\tt libxml2-dev} et {\tt
+  console-tools}.
 
 Pour le moment, nous n'avons essayé de compiler \kos que sur les
 architectures suivantes :
@@ -172,86 +170,6 @@
 L'image de disque dur produite est dans le module {\tt kos-sys}, sous
 le nom {\tt hd10M.img}.
 
-\section{Compilation sous Windows}
-
-A noter que la compilation sous Windows n'a pas été testée depuis un
-long moment. Nous utilisons de nombreux programmes annexes comme Grub,
-Mtools, Libxml2 ou Loadkeys qui rendent délicate la compilation sous
-ce système. Cependant, si vous essayez la compilation, n'hésitez pas à
-nous faire part des problèmes rencontrés.
-
-\subsection{Prérequis}
-
-Il est théoriquement possible de compiler \kos sous Windows, mais pour
-celà vous devez disposer de programmes non disponibles en standard :
-
-\begin{enumerate}
-\item Cygwin32, version 1.1.1 ou plus récente
-\item Rawrite (DOS)
-\item Un compilateur générant des fichiers ELF reposant sur Binutils
-2.9.1.0.23 ou plus récent, par exemple celui de RTEMS.
-\item Libxml2
-\item Une version recompilée pour Windows du programme {\tt
-  loadkeys}.
-\end{enumerate}
-
-Tout d'abord, installez Cygwin, en suivant les instructions
-disponibles dans le README sur serveur FTP de Cygwin. Ensuite, lancez
-Cygwin, en utilisant le fichier {\tt cygnus.bat} suivant :
-
-\begin{verbatim}
-@echo off
-set make_mode=unix
-set path=c:\windows\cygnus\cygwin-1.1\bin;%PATH%
-bash
-\end{verbatim}
-
-Ensuite, installez le compilateur ELF via la commande suivante,
-exécutée à la racine du système Cygwin ({\tt cd /})~:
-
-\begin{verbatim}
-tar xvzf cygwin-elf.tar.gz
-\end{verbatim}
-
-{\bf Remarque :} sous Cygwin, la racine (``/'') correspond à
-l'endroit où vous avez installé Cygwin. Pour accéder aux lecteurs
-``normaux'' de Windows, il suffit de faire ``cd //c'' pour accéder à
-C:. Ce comportement peut être modifié en utilisant la commande
-{\tt mount} ou en éditant la base de registre.
-
-\subsection{Compilation}
-
-La méthode pour compiler \kos sous Windows est assez semblable à la méthode
-pour compiler \kos sous Unix.
-
-Il faudra d'abord compiler le chargeur et les modules, via {\tt make
-clean all}.
-
-Ensuite, on pourra créer une image de disquette Grub en copiant les
-modules et le chargeur sur une disquette avec un Grub préinstallé. En
-effet, Grub n'est pas utilisable sous Windows, il faut alors ruser.
-
-La solution la plus simple pour crééer une image de disquette sous
-Windows, est de télécharger depuis le site de \kos une image de
-disquette, que l'on copiera sur une disquette à l'aide de {\tt
-rawrite}, ou a laquelle on accedera en utilisant les mtools (URL en annexe),
-disponibles sous Windows.
-
-Il suffira alors de copier les modules et le loader fraîchement
-compilés sur la disquette directement avec Windows, ou sur l'image de
-disquette en utilisant les mtools, à l'emplacement prévu à cet
-effet. Vous pourrez aussi personnaliser le fichier {\tt menu.lst} de
-la disquette pour ne charger que certains modules, ou pour ajouter vos
-modules.
-
-Vous devrez également créer un répertoire {\tt C:/bin/}
-(partition FAT) et y placer {\em kos-sys/src/console\/}.
-
-Si vous avez utilisé une disquette, celle-ci est prête à être testée
-sur une machine réelle. Si vous avez utilisé l'image de disquette,
-alors celle-ci est prête pour être bootée dans un émulateur, Bochs ou
-VMWare par exemple.
-
 \section{Tester sur une machine réelle}
 
 \kos est un système d'exploitation complet, on peut donc le tester sur
@@ -259,7 +177,7 @@
 l'instant pas très souple : les applications utilisateur de test
 doivent obligatoirement être à la racine de la première partition du
 premier disque. Nous recommandons donc de tester \kos dans Bochs ou
-dans un autre émulateur.
+dans un autre émulateur, voir \ref{emu}.
 
 \subsection{Avec une disquette}
 
@@ -274,12 +192,8 @@
 dd if=kos/grub/fd.img of=/dev/fd0 bs=18k conv=sync
 \end{verbatim}
 
-En ce qui concerne le chargement des applications utilisateur de tests
-du module {\tt kos-sys}, le système \textsc{Kos} va chercher
-automatiquement à monter la première partition du premier disque, qui
-doit être au format FAT. Elle sera montée dans le répertoire {\tt
-  /file}, et \textsc{Kos} s'attend à trouver les applications de test
-directement à la racine. Pour l'instant, ce n'est pas très flexible.
+Il suffit ensuite de rédémarrer la machine et de la faire booter sur
+la disquette.
 
 \subsection{Par réseau}
 
@@ -465,18 +379,30 @@
 (surtout quand il est open source) est vraiment très pratique pour le
 debugging.
 
-Nous utilisons l'émulateur Bochs, que nous préférons à Plex86. Bochs
-est bien sûr téléchargeable sur Internet, des versions binaires
-existent pour Linux et Windows, et les sources sont disponibles car
-c'est un projet sous licence GPL. Vous pouvez aussi utiliser VMWare,
-disponible sous Windows et Linux à l'adresse
-\url{http://www.vmware.com}.\footnote{Attention : contrairement à
-Bochs, VMWare n'est pas un logiciel libre !}
+Nous utilisons principalement {\em Bochs} (voir \ref{emu:bochs}) et
+{\em Qemu} (voir \ref{emu:qemu}). Il est
+également possible d'utiliser {\em VMWare} (voir \ref{emu:vmware}),
+mais ce n'est pas un Logiciel Libre !
 
-\subsection{Compilation et installation de Bochs}
+\subsection{Bochs}
 
-Si vous avez téléchargé une version binaire, vous pouvez passer cette
-section qui concerne la compilation et l'installation.
+\label{emu:bochs}
+
+{\em Bochs} est un émulateur d'architecture x86 plateforme PC
+standard. Il permet d'émuler des lecteurs de disquette, de disques
+durs, de CD-ROM, le PCI, une carte son et le réseau. Le site officiel
+de Bochs est \url{http://bochs.sourceforge.net}.
+
+{\em Bochs} est disponible en version binaire pour Windows ou Unix sur
+le site Web. Les sources sont également disponibles sous forme
+d'archives, ou via CVS. Certaines distributions GNU/Linux, dont {\em
+Debian} proposent des paquets précompilés pour {\em Bochs}.
+
+\subsubsection{Compilation et installation de Bochs}
+
+Si vous avez téléchargé une version binaire ou une version précompilée
+pour votre distribution GNU/Linux, vous pouvez passer cette section
+qui concerne la compilation et l'installation.
 
 Pour compiler Bochs, c'est assez simple :
 
@@ -510,9 +436,9 @@
 ln -s bochs /usr/bin/bochs
 \end{verbatim}
 
-\subsection{Configuration de Bochs}
+\subsubsection{Configuration de Bochs}
 
-\subsubsection{Configuration de base}
+\paragraph{Configuration de base}
 
 Bochs dispose maintenant d'une interface en mode texte permettant de
 configurer la plupart des paramètres importants. Toutefois, je vais
@@ -532,7 +458,7 @@
 Evidemment n'oubliez pas de personnaliser ces lignes pour qu'elles
 correspondent à votre configuration.
 
-\subsubsection{Fabrication de votre propre image de disque dur}
+\paragraph{Fabrication de votre propre image de disque dur}
 
 Avec Bochs, il est possible d'émuler le controleur IDE, et donc
 d'avoir dans le système qui tourne dans l'émulateur des disques
@@ -583,7 +509,7 @@
 Le driver IDE de KOS devrait normalement reconnaître la présence d'un
 disque dur en {\em Primary Master}.
 
-\subsection{Utilisation de Bochs}
+\subsubsection{Utilisation de Bochs}
 
 Pour utiliser Bochs à partir des sources de \kos, utilisez simplement
 la commande :
@@ -604,7 +530,16 @@
 bochs
 \end{verbatim}
 
-\subsection{Installation et utilisation de VMWare}
+\subsection{Qemu}
+
+\label{emu:qemu}
+
+{\em Qemu} est un émulateur écrit par Fabrice Bellard, et disponible
+sur le site ????. FIXME.
+
+\subsection{VMWare}
+
+\label{emu:vmware}
 
 Nous ne détaillerons pas la procédure d'installation de VMWare, elle
 st complètement automatisée par le script \texttt{vmware-install.pl}
@@ -617,14 +552,17 @@
 
 \section{Débugger dans un émulateur}
 
-\subsection{Le port-e9-hack de Bochs}
+\subsection{Le port-e9-hack}
 
-L'option \tt --enable-port-e9-hack \rm permet d'avoir les messages de
-debug dans le terminal qui a lancé Bochs. 
+\subsubsection{Dans Bochs}
+
+Dans {\em Bochs}, le {\em port-e9-hack} est intégré en standard dans
+les sources, et est activé dès lors qu'il a été compilé avec l'option
+de configure {\tt --enable-port-e9-hack}.
 
 Pour activer l'envoi des messages de debugging pour le loader, éditez
 le fichier {\tt loader/config.h} et vérifiez que la constante {\em
-DEBUG\_ON\_BOCHS\/} est bien définie. 
+DEBUG\_ON\_BOCHS\/} est bien définie.
 
 Pour activer l'envoi des messages de debugging pour les modules (le
 noyau), faites de même pour le fichier {\tt modules/config.h}.
@@ -638,12 +576,18 @@
 conservant de nombreuses lignes d'historique, comme c'était le cas
 pour le debugging via ligne série.
 
+\subsubsection{Dans Qemu}
+
+Dans {\em Qemu}, le {\em port-e9-hack} n'est pas disponible en
+standard, mais nous proposons un patch pour Qemu permettant de
+l'intégrer. Celui-ci sera prochainement disponible.
+
 \subsection{Les sources de Bochs}
 
 Bochs étant sous licence GPL, ses sources sont disponibles et surtout
 modifiables. On peut donc modifier le comportement de la machine
 virtuelle, et obtenir de nombreuses informations sur ce qui se déroule
-en interne du processeur. 
+en interne du processeur.
 
 \subsection{Le debugger de Bochs}
 
@@ -690,7 +634,7 @@
 propres patchs corrigeant les éventuels bugs que vous auriez pu
 trouver.
 
-\section{Diverses URLs}
+\section{Références}
 \label{utils:urls}
 
 \begin{enumerate}
@@ -716,4 +660,106 @@
 \item \url{http://www.vmware.com}~: Le site officiel de VMWare
 \end{enumerate}
 
+\appendix
+\section{Compilation sous Windows}
+
+La compilation sous Windows n'a pas été testée depuis un long
+moment. Nous utilisons de nombreux programmes annexes comme Grub,
+Mtools, Libxml2 ou Loadkeys qui rendent délicate la compilation sous
+ce système. Cependant, si vous essayez la compilation, n'hésitez pas à
+nous faire part des problèmes rencontrés.
+
+\subsection{Prérequis}
+
+Il est théoriquement possible de compiler \kos sous Windows, mais pour
+celà vous devez disposer de programmes non disponibles en standard :
+
+\begin{enumerate}
+\item Cygwin32, version 1.1.1 ou plus récente
+\item Rawrite (DOS)
+\item Un compilateur générant des fichiers ELF reposant sur Binutils
+2.9.1.0.23 ou plus récent
+\item Libxml2
+\item Une version recompilée pour Windows du programme {\tt
+  loadkeys}.
+\end{enumerate}
+
+Tout d'abord, installez Cygwin, en suivant les instructions
+disponibles dans le README sur serveur FTP de Cygwin. Ensuite, lancez
+Cygwin, en utilisant le fichier {\tt cygnus.bat} suivant :
+
+\begin{verbatim}
+@echo off
+set make_mode=unix
+set path=c:\windows\cygnus\cygwin-1.1\bin;%PATH%
+bash
+\end{verbatim}
+
+Le problème est que le compilateur {\em gcc} de Cygwin génère des
+éxécutables au format {\em PE}, le format binaire de Microsoft
+Windows. Or \kos doit être compilé dans le format binaire {\em
+  ELF}. C'est la raison pour laquelle vous avez besoin de deux
+compilateurs :
+
+\begin{itemize}
+
+ \item Le {\em gcc} de Cygwin, fournit par défaut et qui génère des
+ fichiers au format {\em PE}. Celui-ci permettra de compiler les
+ programmes devant tourner sur la machine (vérificateurs, générateurs
+ de fichiers),
+
+ \item Un {\em gcc} générant des binaires au format {\em ELF}. Ce
+ dernier n'est pas fourni en standard dans Cygwin. Il faudra donc soit
+ le compiler\footnote{Il faudra alors procéder par cross-compilation,
+ voir
+ \url{http://www.mega-tokyo.com/osfaq2/index.php/GCC\%20Cross-Compiler}},
+ soit en récupérer une version précompilée.
+
+\end{itemize}
+
+{\bf Remarque :} sous Cygwin, la racine (``/'') correspond à
+l'endroit où vous avez installé Cygwin. Pour accéder aux lecteurs
+``normaux'' de Windows, il suffit de faire ``cd //c'' pour accéder à
+C:. Ce comportement peut être modifié en utilisant la commande
+{\tt mount} ou en éditant la base de registre.
+
+\subsection{Compilation}
+
+La méthode pour compiler \kos sous Windows est assez semblable à la méthode
+pour compiler \kos sous Unix.
+
+Il faudra d'abord compiler le chargeur et les modules, via {\tt make
+clean all}.
+
+Ensuite, on pourra créer une image de disquette Grub en copiant les
+modules et le chargeur sur une disquette avec un Grub préinstallé. En
+effet, Grub n'est pas utilisable sous Windows, il faut alors ruser.
+
+La solution la plus simple pour crééer une image de disquette sous
+Windows, est de télécharger depuis le site de \kos une image de
+disquette, que l'on copiera sur une disquette à l'aide de {\tt
+rawrite}, ou a laquelle on accedera en utilisant les mtools (URL en annexe),
+disponibles sous Windows.
+
+Il suffira alors de copier les modules et le loader fraîchement
+compilés sur la disquette directement avec Windows, ou sur l'image de
+disquette en utilisant les mtools, à l'emplacement prévu à cet
+effet. Vous pourrez aussi personnaliser le fichier {\tt menu.lst} de
+la disquette pour ne charger que certains modules, ou pour ajouter vos
+modules.
+
+Vous devrez également créer un répertoire {\tt C:/bin/}
+(partition FAT) et y placer {\em kos-sys/src/console\/}.
+
+Si vous avez utilisé une disquette, celle-ci est prête à être testée
+sur une machine réelle. Si vous avez utilisé l'image de disquette,
+alors celle-ci est prête pour être bootée dans un émulateur, Bochs ou
+VMWare par exemple.
+
+{\bf Attention:} À l'heure actuelle, \kos ne compile pas avec Cygwin,
+en raison d'un conflit sur la définition du type {\tt addr\_t}. Un
+patch a été écrit pour résoudre ce problème, mais n'est pas encore
+intégré au CVS. N'hésitez pas à demander des renseignements
+complémentaires.
+
 \end{document}


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:15 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 36CA84010F
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:15 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:15 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184415.36CA84010F@the-doors.enix.org>
Subject: [Kos-cvs] kos/loader mod.h,1.22,1.23
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:15 -0000

Update of /var/cvs/kos/kos/loader
In directory the-doors:/tmp/cvs-serv10813/loader

Modified Files:
	mod.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: mod.h
===================================================================
RCS file: /var/cvs/kos/kos/loader/mod.h,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -d -r1.22 -r1.23
--- mod.h	15 Dec 2004 22:33:48 -0000	1.22
+++ mod.h	28 Dec 2004 18:44:13 -0000	1.23
@@ -95,14 +95,14 @@
   __attribute__((section(EXP_CC_FUNCTAB_SECTION_NAME))) =           \
   { (vaddr_t)&sym, 0, __kexport_func_name_##sym }
 
-#define EXPORT_FUNCTION_RESTRICTED(sym, module)                       \
-extern const char __kexport_func_name_##sym[];                        \
-extern const struct exported_symbol __kexport_func_sym_##sym;         \
-const char __kexport_func_name_##sym[]                                \
-  __attribute__((section(EXP_CC_STRSYMTAB_SECTION_NAME))) = # module ":" # sym;    \
-const struct exported_symbol __kexport_func_sym_##sym                 \
-  __attribute__((section(EXP_CC_FUNCTAB_SECTION_NAME))) =             \
-  { (vaddr_t)&sym, 0, __kexport_func_name_##sym }
+#define EXPORT_FUNCTION_RESTRICTED(sym, module)                                 \
+extern const char __kexport_func_name_ ## sym ## _ ## module[];                 \
+extern const struct exported_symbol __kexport_func_sym_ ## sym ## _ ## module;  \
+const char __kexport_func_name_ ## sym ## _ ## module[]                         \
+  __attribute__((section(EXP_CC_STRSYMTAB_SECTION_NAME))) = # module ":" # sym; \
+const struct exported_symbol __kexport_func_sym_ ## sym ## _ ## module          \
+  __attribute__((section(EXP_CC_FUNCTAB_SECTION_NAME))) =                       \
+  { (vaddr_t)&sym, 0, __kexport_func_name_ ## sym ## _ ## module }
 
 /*
  * Be careful : usage GREATLY disapproved


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:17 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id AED964011F
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:17 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:17 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184417.AED964011F@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules Makefile,1.51,1.52 config.h,1.17,1.18
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:17 -0000

Update of /var/cvs/kos/kos/modules
In directory the-doors:/tmp/cvs-serv10813/modules

Modified Files:
	Makefile config.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: config.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/config.h,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -d -r1.17 -r1.18
--- config.h	18 Aug 2003 11:49:14 -0000	1.17
+++ config.h	28 Dec 2004 18:44:15 -0000	1.18
@@ -42,6 +42,7 @@
  */
 #undef CYCLE_COUNT
 
+#define __KOS_DEBUG__
 
 /*
  * For those who want to have some debugging information concerning

Index: Makefile
===================================================================
RCS file: /var/cvs/kos/kos/modules/Makefile,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -d -r1.51 -r1.52
--- Makefile	21 Dec 2003 15:23:33 -0000	1.51
+++ Makefile	28 Dec 2004 18:44:15 -0000	1.52
@@ -1,4 +1,4 @@
-SUBDIRS= init lib				\
+SUBDIRS= init lib  \
 	 arch vmm pmm kmem idt task		\
 	 scheduler kgc kitc			\
 	 debug kos karm console tty		\
@@ -27,3 +27,7 @@
 
 kos.elf: $(MODULES)
 	$(LD) $(LD_RELOC) $(OUTPUT_OPTION) --whole-archive $^
+
+doc:
+	@echo "Generating documentation in ../doc/doc-src-html/ and ../doc/doc-src-latex"
+	doxygen doc.cfg


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:19 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id D98E340121
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:19 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:19 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184419.D98E340121@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/debug bt.c, 1.6, 1.7 debug.c, 1.39,
	1.40 debug.h, 1.37, 1.38
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:19 -0000

Update of /var/cvs/kos/kos/modules/debug
In directory the-doors:/tmp/cvs-serv10813/modules/debug

Modified Files:
	bt.c debug.c debug.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: bt.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/debug/bt.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- bt.c	21 May 2002 08:51:56 -0000	1.6
+++ bt.c	28 Dec 2004 18:44:17 -0000	1.7
@@ -13,7 +13,7 @@
 
 __init_text int _init_backtracing_stuff(void)
 {
-  char *first_opcode = (char*)bt_next;
+  char *first_opcode = (char*)bt_init;
 
   if (*first_opcode != 0x55) /* pushl %ebp */ {
     fomit_frame_pointer = _SET;

Index: debug.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/debug/debug.h,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- debug.h	19 Aug 2003 00:13:30 -0000	1.37
+++ debug.h	28 Dec 2004 18:44:17 -0000	1.38
@@ -56,7 +56,7 @@
 
 #define _B_RED      "\033[31m"
 #define _B_GREEN    "\033[32m"
-#define _B_KKDOI    "\033[33m" 
+#define _B_KKDOI    "\033[33m"
 #define _B_BLUE     "\033[34m"
 #define _B_VIOLET   "\033[35m"
 #define _B_CYAN     "\033[36m"
@@ -74,14 +74,33 @@
 #define DEBUG_CONSOLE 2
 #define DEBUG_BOCHS   3
 
+/* Remove this */
 #define DEBUG_PRINT __dbg_printk
 
+#if (DEBUG_LEVEL == 0)
+#define DEBUG_PRINT1(fmt, args...)
+#define DEBUG_PRINT2(fmt, args...)
+#define DEBUG_PRINT3(fmt, args...)
+#elif (DEBUG_LEVEL == 1)
+#define DEBUG_PRINT1 __dbg_printk
+#define DEBUG_PRINT2(fmt, args...)
+#define DEBUG_PRINT3(fmt, args...)
+#elif (DEBUG_LEVEL == 2)
+#define DEBUG_PRINT1 __dbg_printk
+#define DEBUG_PRINT2 __dbg_printk
+#define DEBUG_PRINT3(fmt, args...)
+#else
+#define DEBUG_PRINT1 __dbg_printk
+#define DEBUG_PRINT2 __dbg_printk
+#define DEBUG_PRINT3 __dbg_printk
+#endif
+
 /*
  * DEBUG_PRINT with file/function/line indication.
  */
 #define DEBUG_PRINT_VERBOSE(fmt, args...) ({ \
-  DEBUG_PRINT("[%s@%s:%d] ", __PRETTY_FUNCTION__, __FILE__, __LINE__); \
-  DEBUG_PRINT(fmt, ## args); \
+  DEBUG_PRINT1("[%s@%s:%d] ", __PRETTY_FUNCTION__, __FILE__, __LINE__); \
+  DEBUG_PRINT1(fmt, ## args); \
 })
 
 

Index: debug.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/debug/debug.c,v
retrieving revision 1.39
retrieving revision 1.40
diff -u -d -r1.39 -r1.40
--- debug.c	20 Aug 2003 21:32:30 -0000	1.39
+++ debug.c	28 Dec 2004 18:44:17 -0000	1.40
@@ -335,9 +335,6 @@
   if(_init_debug() < 0)
     return -1;
 
-  if (_init_backtracing_stuff())
-    return -1;
-
 #ifdef DEBUG_BOCHS_OUTPUT
   __dbg_enable_output(DEBUG_BOCHS);
 #endif
@@ -353,6 +350,9 @@
   __dbg_enable_output(DEBUG_SERIAL1);
 #endif
 
+  if (_init_backtracing_stuff())
+    return -1;
+
   return 0;
 }
 


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:22 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id E9BF94010D
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:21 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:21 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184421.E9BF94010D@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/fs/devfs devfs.c,1.6,1.7
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:22 -0000

Update of /var/cvs/kos/kos/modules/fs/devfs
In directory the-doors:/tmp/cvs-serv10813/modules/fs/devfs

Modified Files:
	devfs.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: devfs.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/fs/devfs/devfs.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- devfs.c	29 Dec 2003 13:42:50 -0000	1.6
+++ devfs.c	28 Dec 2004 18:44:19 -0000	1.7
@@ -31,26 +31,24 @@
   char *group;
 };
 
-/** Registers a device in the device filesystem. 
- *
- *  @param group     The directory inside the device filesystem where the
- *                   device will be registered (for example : 'disk',
- *                   'part', 'sound', etc..).
+/** Registers a device in the device filesystem.
  *
- *  @param dev_name  The name of the device in the device filesystem.
+ *  @param group      The directory inside the device filesystem where the
+ *                    device will be registered (for example : 'disk',
+ *                    'part', 'sound', etc..).
  *
- *  @param nb_views  The number of interfaces supported by the device.
+ *  @param dev_name   The name of the device in the device filesystem.
  *
- *  @param view      The implementation of the supported interfaces.
+ *  @param kres       The kernel ressources that corresponds to the device
+ *                    being registered.
  *
- *  @param device_id Where to return the ID of the device in the 
- *                   device filesystem.
+ *  @param device_id  Where to return the ID of the device in the
+ *                    device filesystem.
  *
- *  @return 0 on success, an error code on failure
+ *  @return ESUCCESS on success, an error code on failure
  */
-result_t devfs_register(const char *group, const char *dev_name, 
-			struct kres *kres,
-			dev_t *device_id)
+result_t devfs_register(const char *group, const char *dev_name,
+			struct kres *kres, dev_t *device_id)
 {
   struct devfs_device *ndev;
 
@@ -69,31 +67,31 @@
   ndev->group = strdup(group);
   ndev->dev   = strdup(dev_name);
   ndev->kres  = kres;
-   
+
   list_add_tail(devices_list, ndev);
 
   *device_id = (dev_t) ndev;
 
-  return 0;
+  return ESUCCESS;
 }
 
 /** Unregisters a device from the device filesystem
  *
- *  @param device_id The ID of the device to unregister. This ID is
- *                   the one that is returned (in the device_id
- *                   parameter) by the devfs_register() function.
+ *  @param dev_id The ID of the device to unregister. This ID is
+ *                the one that is returned (in the device_id
+ *                parameter) by the devfs_register() function.
  *
- *  @return 0 on success, an error code on failure
+ *  @return ESUCCESS on success, an error code on failure
  */
 result_t devfs_unregister(dev_t dev_id)
 {
   struct devfs_device *dev;
-  
+
   if (dev_id == 0)
     return -1;
 
   dev = (struct devfs_device *)dev_id;
-  
+
   /** remove the device from the directory */
   list_delete(devices_list, dev);
 
@@ -101,29 +99,29 @@
   kfree(dev->dev);
   kfree(dev);
 
-  return 0;
+  return ESUCCESS;
 }
 
 /** The devfs is mounted. The root point and group directories must
  *  support the directory interface.
- *  
+ *
  */
 
-static result_t devfs_lookup(struct ures *ures, const char *name, 
+static result_t devfs_lookup(struct ures *ures, const char *name,
 			     struct kres **kr);
-struct INTERFACE_DIR devfs_dir = 
+struct INTERFACE_DIR devfs_dir =
   {
     devfs_lookup
   };
 
-/** devfs must register in the fs_support 
+/** devfs must register in the fs_support
  */
 
-static result_t devfs_attach(struct ures *block_device_sr, struct kres **kres, 
+static result_t devfs_attach(struct ures *block_device_sr, struct kres **kres,
 			     void **fs_infos, void *conf);
 static result_t devfs_detach(void *fs_infos);
 
-struct filesystem devfs_fs = 
+struct filesystem devfs_fs =
   {
     .attach = devfs_attach,
     .detach = devfs_detach
@@ -135,7 +133,7 @@
     .group = NULL
   };
 
-struct view devfs_root_view_dir = 
+struct view devfs_root_view_dir =
   { .iid          = INTERFACE_DIR_ID,
     .nb_ops       = INTERFACE_DIR_NB_OPS,
     .ops          = INTERFACE_OPS(& devfs_dir),
@@ -146,17 +144,17 @@
 
 struct kres devfs_root_kres;
 
-static result_t devfs_attach(struct ures *device, struct kres **kres, 
+static result_t devfs_attach(struct ures *device, struct kres **kres,
 			     void **fs_infos, void *conf)
 {
   UNUSED(conf);
-  
+
   /* In the case of devfs, there is NO underlying device, so this
      pointer should be NULL */
   ASSERT(device == NULL);
   ASSERT(kres != NULL);
   ASSERT(fs_infos != NULL);
-  
+
   /* Devfs is now mounted, and cannot be mounted more than once */
   devfs_mounted = 1;
 
@@ -173,12 +171,12 @@
 static result_t devfs_detach(void *fs_infos)
 {
   UNUSED(fs_infos);
-  
+
   return -ENOSYS;
 }
 
 
-static result_t devfs_lookup(struct ures *ures, const char *name, 
+static result_t devfs_lookup(struct ures *ures, const char *name,
 			     struct kres **kr)
 {
   struct devfs_view_data *data;
@@ -191,7 +189,7 @@
 
   ASSERT_FATAL(data != NULL);
 
-  if(data->type == ROOT_KRES) 
+  if(data->type == ROOT_KRES)
     {
       /* We are at the root of the filesystem, looking for the correct
 	 group. Let's see whether such a group already exists. */
@@ -209,7 +207,7 @@
 	      result_t result;
 
 	      kres = kmalloc(sizeof(struct kres));
-	      if(kres == NULL) 
+	      if(kres == NULL)
 		{
 		  return -ENOMEM;
 		}
@@ -251,7 +249,7 @@
 		}
 
 	      *kr = kres;
-	      
+
 	      return 0;
 	    }
 	}
@@ -275,11 +273,11 @@
 	     !strcmp(device->dev, name))
 	    {
 	      *kr = device->kres;
-	      
+
 	      return 0;
 	    }
 	}
-      
+
       return -ENOENT;
     }
 
@@ -335,11 +333,11 @@
       printk("FAILED : %d)\n", result);
       return result;
     }
-  else 
+  else
     {
       printk("Ok)\n");
     }
-  
+
   return 0;
 }
 


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:24 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id EB32D400FF
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:23 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:23 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184423.EB32D400FF@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/fs/fat _fat.c,1.9,1.10
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:24 -0000

Update of /var/cvs/kos/kos/modules/fs/fat
In directory the-doors:/tmp/cvs-serv10813/modules/fs/fat

Modified Files:
	_fat.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: _fat.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/fs/fat/_fat.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- _fat.c	20 Aug 2003 22:12:21 -0000	1.9
+++ _fat.c	28 Dec 2004 18:44:21 -0000	1.10
@@ -465,12 +465,12 @@
  *
  * @param name The name to look for
  *
- * @param start_cluster The first cluster of the dir
+ * @param start_dir_cluster The first cluster of the dir
  *
  * @param out_direntry The direntry to be filled
  */
 result_t fat_lookup_regular_dir(struct fat_filesystem *fat_fs,
-				const char *name, 
+				const char *name,
 				count_t start_dir_cluster,
 				fat_direntry_t *out_direntry)
 {


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:26 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 030D440106
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:26 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:26 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184426.030D440106@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/ide _ide.h,1.9,1.10
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:26 -0000

Update of /var/cvs/kos/kos/modules/ide
In directory the-doors:/tmp/cvs-serv10813/modules/ide

Modified Files:
	_ide.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: _ide.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/ide/_ide.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- _ide.h	20 Aug 2003 22:12:21 -0000	1.9
+++ _ide.h	28 Dec 2004 18:44:23 -0000	1.10
@@ -150,7 +150,7 @@
 #define HARDDISK_LBA_CAPABLE 0x1
   int flags;
 
-} ide_device_t; 
+} ide_device_t;
 
 typedef struct ide_controller
 {
@@ -165,7 +165,7 @@
 
 /* _ide.c */
 
-/** 
+/**
  * Initialize IDE controllers and devices
  *
  * @return ESUCCESS or error code
@@ -173,24 +173,22 @@
 result_t _init_ide(void);
 
 /**
- * Perform an I/O operation in polled mode. 
+ * Perform an I/O operation in polled mode.
  *
  * @param dev The device
  *
  * @param op_type Type of operation to be performed (IDE_READ or IDE_WRITE)
  *
- * @param sector_num The sector number at which the operation starts
+ * @param block_start The sector number at which the operation starts
  *
  * @param buffer The buffer to be used for the operation (as input or output)
  *
- * @param len Length of the operation (must be equal to block size)
- *
  * @todo Use IRQ
  * @todo Implement multiple sector operations
  *
  * @result ESUCCESS or error code
  */
-result_t _ide_io_polled_operation(ide_device_t *dev, int op_type, 
+result_t _ide_io_polled_operation(ide_device_t *dev, int op_type,
 				  count_t block_start, k_ui16_t *buffer);
 
 /* _ide_karm.c */


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:28 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 39A4140107
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:28 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:28 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184428.39A4140107@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/idt idt.c,1.42,1.43
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:28 -0000

Update of /var/cvs/kos/kos/modules/idt
In directory the-doors:/tmp/cvs-serv10813/modules/idt

Modified Files:
	idt.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: idt.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/idt/idt.c,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- idt.c	18 Aug 2003 17:05:28 -0000	1.42
+++ idt.c	28 Dec 2004 18:44:26 -0000	1.43
@@ -41,7 +41,7 @@
   UNUSED(kp);
 
   init_dst();
-  
+
   return 0;
 }
 


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:30 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 8246240118
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:30 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:30 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184430.8246240118@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/init _bootstrap.c, 1.6, 1.7 _init_modules.c,
	1.6, 1.7 _post_init.c, 1.7, 1.8
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:30 -0000

Update of /var/cvs/kos/kos/modules/init
In directory the-doors:/tmp/cvs-serv10813/modules/init

Modified Files:
	_bootstrap.c _init_modules.c _post_init.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: _bootstrap.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/init/_bootstrap.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- _bootstrap.c	19 Aug 2003 00:13:31 -0000	1.6
+++ _bootstrap.c	28 Dec 2004 18:44:28 -0000	1.7
@@ -56,7 +56,6 @@
 {
   remove_identity_mapping(kp);
 
- 
   if(init_modules(kp, INIT_BASE_LEVEL, INIT_NB_LEVELS) < 0)
     FAILED_VERBOSE("Error while initializing modules\n");
 

Index: _post_init.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/init/_post_init.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- _post_init.c	8 Jul 2002 11:04:48 -0000	1.7
+++ _post_init.c	28 Dec 2004 18:44:28 -0000	1.8
@@ -9,7 +9,7 @@
 static int kernel_del_init_heap(kernel_parameter_t *kp)
 {
   vaddr_t vaddr;
-  
+
   printk("(Free %dkB init space...", kp->init_heap_size >> 10);
   for (vaddr = kp->init_heap_vaddr;
        vaddr < (kp->init_heap_vaddr + PAGE_ALIGN_SUP(kp->init_heap_size));
@@ -18,7 +18,7 @@
       unmap_virtual_page(NULL, vaddr);
     }
   printk("Ok)\n");
-  
+
   return 0;
 }
 

Index: _init_modules.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/init/_init_modules.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- _init_modules.c	25 May 2003 02:51:24 -0000	1.6
+++ _init_modules.c	28 Dec 2004 18:44:28 -0000	1.7
@@ -63,6 +63,9 @@
 
 	    r = ((init_routine_t) ctor->routine)(kernel_params);
 
+	    __dbg_printk("[Init modules] init_module() for module %s, level %d... returned %d\n",
+			 km->data, (cur_level - base_level), r);
+
 	    if(r < 0)
 	      FAILED_VERBOSE("[Init Modules] Init_module for module %s (@0x%x),\n"
 			     "  level %d returned %d (aka 0x%x)\n", 


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:32 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id B72CC40118
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:32 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:32 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184432.B72CC40118@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/karm nscache.h,1.4,1.5 view.h,1.5,1.6
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:32 -0000

Update of /var/cvs/kos/kos/modules/karm
In directory the-doors:/tmp/cvs-serv10813/modules/karm

Modified Files:
	nscache.h view.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: nscache.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/karm/nscache.h,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- nscache.h	29 Apr 2003 20:50:20 -0000	1.4
+++ nscache.h	28 Dec 2004 18:44:30 -0000	1.5
@@ -20,7 +20,7 @@
   /** Parent of the current node. For the root of the whole system, it
       points to the node itself */
   struct nsnode *parent;
-  
+
   /** Children of the current node */
   struct nsnode *children;
   /** Sibling nodes */
@@ -41,12 +41,12 @@
   {
     struct nsnode          *mounted_root;
   } mountpoint;
-  
+
   /** When NSNODE_IS_ROOT() == true */
   struct
   {
-    struct nsnode          *mountpoint; 
-    void                   *fs_infos;    /**< filesystem private informations needed by the driver */
+    struct nsnode          *mountpoint;
+    void                   *fs_infos;
   } mounted_root;
 
 };
@@ -109,12 +109,12 @@
 
 /** Check if dir1 is equivalent to dir2, according to namespace
     standards : we check until we reach the end of both strings (ie
-    '\0' or '/') */
+    terminating 0 or slash) */
 bool_t dirname_eq(char* dir1, char* dir2);
 
 /** Returns the length of 'str', according to namespace standards : we
     skip the leading slashes, and we stop at the end of the string (ie
-    '/' or '\0'). 'begin_dirname' contains the beginning of the real
+    terminating 0 or slash). 'begin_dirname' contains the beginning of the real
     name (after the leading slashes). */
 size_t dirname_len(const char *str, char ** begin_dirname);
 

Index: view.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/karm/view.h,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- view.h	27 Oct 2003 15:37:30 -0000	1.5
+++ view.h	28 Dec 2004 18:44:30 -0000	1.6
@@ -80,7 +80,7 @@
  * Delete an user ressource from the list of user ressource of a
  * view
  *
- * @param kres The kernel ressource
+ * @param view The view
  *
  * @param ures The user ressource to remove.
  *


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:34 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id C01A94011C
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:34 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:34 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184434.C01A94011C@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/kbs binfmt.c,1.1,1.2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:34 -0000

Update of /var/cvs/kos/kos/modules/kbs
In directory the-doors:/tmp/cvs-serv10813/modules/kbs

Modified Files:
	binfmt.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: binfmt.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kbs/binfmt.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- binfmt.c	20 Dec 2003 13:11:40 -0000	1.1
+++ binfmt.c	28 Dec 2004 18:44:32 -0000	1.2
@@ -38,7 +38,7 @@
 int binfmt_unregister(struct binfmt *bf)
 {
   ASSERT_RETURN_VAL(bf != NULL, -1);
-  
+
   ksem_down(&bf_sem);
   list_delete(bf_list, bf);
   ksem_up(&bf_sem);
@@ -59,7 +59,7 @@
     }
   ksem_up(&bf_sem);
   printk("End of binary formats\n");
-  
+
   return 0;
 }
 
@@ -77,7 +77,7 @@
 
   ASSERT_RETURN_VAL(bld != NULL, -1);
   ASSERT_RETURN_VAL(bld->ur != NULL, -1);
-  
+
   ur = bld->ur;
   ASSERT_RETURN_VAL(ur->view->iid == INTERFACE_FILE_ID, -1);
 
@@ -118,7 +118,7 @@
 	}
     }
   ksem_up(&bf_sem);
-  
+
   return -EINVAL;
 }
 


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:37 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id E82254010D
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:36 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:36 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184436.E82254010D@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/kbs/elf _elf.c,1.2,1.3
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:37 -0000

Update of /var/cvs/kos/kos/modules/kbs/elf
In directory the-doors:/tmp/cvs-serv10813/modules/kbs/elf

Modified Files:
	_elf.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: _elf.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kbs/elf/_elf.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- _elf.c	29 Dec 2003 13:42:51 -0000	1.2
+++ _elf.c	28 Dec 2004 18:44:34 -0000	1.3
@@ -1,6 +1,6 @@
 /** elf.c - Copyright (c) 2003, Julien Munier <julien.munier@enix.org>
     the Kid Operating System, http://kos.enix.org/
-    
+
     elf format support and loading facility.
     Warning: only for x86 Intel architecture!
 */
@@ -24,7 +24,7 @@
 static int elf32_loadbin(struct binld *ur);
 
 static struct binfmt elf32_binfmt =
-  { 
+  {
     "elf32",
     elf32_loadbin,
     elf32_loadshl,
@@ -72,7 +72,7 @@
       DEBUG("[elf.c] Invalid Elf header version number\n");
       return -EINVAL;
     }
-  
+
   /** We do only support 32-bits Intel x86 objects */
   if (elf32header->e_ident[EI_CLASS] != ELFCLASS32)
     {
@@ -131,15 +131,15 @@
 {
   result_t retval;
   vaddr_t addr;
-  
+
   CONCEPTION_ASSERT(mur != NULL);
   ASSERT_RETURN_VAL(tph != NULL, -EINVAL);
 
 
   DEBUG("[elf.c] mapping file from @0x%x in file, at @0x%x in mem., 0x%x bytes, %d\n",
 	tph->p_offset, tph->p_vaddr, tph->p_filesz, ar);
-  
-  retval = as_map_ures(& get_current_team()->address_space, mur, 
+
+  retval = as_map_ures(& get_current_team()->address_space, mur,
 		       tph->p_offset,
 		       tph->p_vaddr, tph->p_filesz,
 		       MAP_PRIVATE,
@@ -156,7 +156,7 @@
 {
   result_t retval=ESUCCESS;
   vaddr_t addr;
- 
+
   CONCEPTION_ASSERT(base < end);
 
   DEBUG("[elf.c] padding at @0x%x in mem., 0x%x bytes, %d\n",
@@ -175,7 +175,7 @@
 			   base, end - base,
 			   MAP_PRIVATE,
 			   ar,
-			   MAP_FIXED | MAP_ANONYMOUS, 
+			   MAP_FIXED | MAP_ANONYMOUS,
 			   &addr);
     }
 
@@ -203,7 +203,7 @@
   vaddr_t data_end=0;
   vaddr_t code_start=0;
   vaddr_t code_end=0;
-  
+
   ASSERT_RETURN_VAL(bld != NULL, -EINVAL);
   ASSERT_RETURN_VAL(bld->ur->view->iid == INTERFACE_FILE_ID, -EBADIFACE);
 
@@ -234,7 +234,7 @@
       kfree(elf32phdrs);
       return retval;
     }
-  
+
   /** ret the bytes */
   retval = FILE_OPS(ur->view->ops)->read(ur, (char*)elf32phdrs, & elf32phdrs_sz);
   if (retval < 0)
@@ -247,7 +247,7 @@
 
   /** set theorical code_start */
   base_addr = code_start = elf32ehdr->e_entry;
-  
+
   DEBUG("[elf.c] Lookup for an interpreter\n");
   /** lookup for an interpreter */
   for (i=0, tph = elf32phdrs ; i < elf32ehdr->e_phnum ; i++)
@@ -274,7 +274,7 @@
 	}
       tph++;
     }
-  
+
   /** co interpreter information */
   if (interpreter)
     {
@@ -304,7 +304,7 @@
     {
       vaddr_t k, start_addr;
       access_right_t ar = 0;
-      
+
       if (tph->p_type != PT_LOAD)
 	{
 	  DEBUG("[elf.c] Not a loadable segment\n");
@@ -312,26 +312,26 @@
 	}
 
       if (tph->p_memsz == 0)
-	continue; 
-      
+	continue;
+
       if(tph->p_flags & PF_X) ar |= VM_ACCESS_EXEC;
       if(tph->p_flags & PF_W) ar |= VM_ACCESS_WRITE;
       if(tph->p_flags & PF_R) ar |= VM_ACCESS_READ;
-      
+
       /** mapping structure
 	    |   Pad    |
-	    |----------| PAGE_ALIGN_SUP(prev.hdr(p_vaddr + p_memsz)) 
+	    |----------| PAGE_ALIGN_SUP(prev.hdr(p_vaddr + p_memsz))
 	    | prev.Pad |  == PAGE_ALIGN_INF(current.p_vaddr)
 	    |----------| current.hdr(p_vaddr)
-	    |          | 
+	    |          |
 	    |   bulk   | <- map current.hdr(p_filesz) bytes
-	    |          |  
-	    |----------| current.hdr(p_vaddr + p_filesz)  
+	    |          |
+	    |----------| current.hdr(p_vaddr + p_filesz)
 	    |   0x0    | <- fill the gap with 0x0
 	    |----------| current.hdr(p_vaddr + p_memsz)
 	    |   Pad    |
 	    |----------| PAGE_ALIGN_SUP(current.hdr(p_vaddr + p_memsz)
-	    
+
 	  Step for mapping :
 	    - pad to reach the vaddr from where to map to
 	    - map the file bulk for p_filesz
@@ -346,14 +346,14 @@
 	  retval = map_elf_segment(mur, tph, ar);
 	  if (retval < 0)
 	    {
-	      DEBUG("Couldn't map segmen\n");
+	      DEBUG("Couldn't map segment\n");
 	      return retval;
 	    }
 	}
 
       if (tph->p_memsz > tph->p_filesz)
 	{
-	  retval = elf_padding(k + tph->p_filesz, 
+	  retval = elf_padding(k + tph->p_filesz,
 			       k + tph->p_memsz,
 			       ar);
 	  if (retval < 0)
@@ -362,16 +362,16 @@
 	      return retval;
 	    }
 	}
-      
+
       if (k < code_start) code_start = k;
       if (k > data_start) data_start = k;
-      
+
       k += tph->p_filesz;
       if ((ar & PF_X) && code_end < k) code_end = k;
       k = tph->p_vaddr + tph->p_memsz;
       if (data_end < k)	data_end = k;
     }
-  
+
   if (interpreter)
     {
       //elf_entry = elf32_load_interpreter(...);


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:39 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id EF54440107
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:38 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:38 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184438.EF54440107@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/kitc Makefile,1.5,1.6 _kmutex.c,1.3,1.4
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:39 -0000

Update of /var/cvs/kos/kos/modules/kitc
In directory the-doors:/tmp/cvs-serv10813/modules/kitc

Modified Files:
	Makefile _kmutex.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: Makefile
===================================================================
RCS file: /var/cvs/kos/kos/modules/kitc/Makefile,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Makefile	25 May 2003 02:51:25 -0000	1.5
+++ Makefile	28 Dec 2004 18:44:36 -0000	1.6
@@ -1,5 +1,7 @@
 OBJS= kitc.o _ksem.o _kmutex.o _kmsg.o
 
+DEBUG_LEVEL=3
+
 all: kitc.ro
 
 kitc.ro: $(OBJS)

Index: _kmutex.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kitc/_kmutex.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- _kmutex.c	9 Jun 2003 15:29:16 -0000	1.3
+++ _kmutex.c	28 Dec 2004 18:44:36 -0000	1.4
@@ -9,6 +9,7 @@
 
 #include <kos/types.h>
 #include <kitc/kmutex.h>
+#include <task/task.h>
 
 result_t kmutex_init(struct kmutex *mutex,
 		     const char *debug_name,
@@ -52,7 +53,10 @@
   k_ui32_t flags;
 
   ASSERT_RETURN_VAL(mutex != NULL, -EINVAL);
-  
+
+  DEBUG_PRINT3("[kmutex_lock] Mutex lock 0x%x, %d++\n",
+	       (unsigned) mutex, mutex->nested_level);
+
   synchq_lock(& mutex->synchq, flags);
 
   if(mutex->free)
@@ -93,7 +97,10 @@
   k_ui32_t flags;
 
   ASSERT_RETURN_VAL(mutex != NULL, -EINVAL);
-  
+
+  DEBUG_PRINT3("[kmutex_trylock] Mutex trylock 0x%x, %d++\n",
+	       (unsigned) mutex, mutex->nested_level);
+ 
   synchq_lock(& mutex->synchq, flags);
 
   if(mutex->free)
@@ -130,6 +137,9 @@
 
   ASSERT_RETURN_VAL(mutex != NULL, -EINVAL);
 
+  DEBUG_PRINT3("[kmutex_unlock] Mutex unlock 0x%x, %d--\n",
+	       (unsigned) mutex, mutex->nested_level);
+
   synchq_lock(& mutex->synchq, flags);
 
   if (mutex->free)


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:41 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 38A2940115
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:41 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:41 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184441.38A2940115@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/kmem _kslab_cache_alloc.c, 1.14,
	1.15 _kslab_cache_create.c, 1.12, 1.13 _kslab_cache_free.c,
	1.16, 1.17 _kslab_cache_grow.c, 1.13, 1.14 _kslab_init.c, 1.11,
	1.12 _kvmem_alloc.c, 1.12, 1.13 _kvmem_init.c, 1.18,
	1.19 _kvmem_utils.c, 1.18, 1.19 kmem.c, 1.16, 1.17 kmem.h,
	1.14, 1.15
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:41 -0000

Update of /var/cvs/kos/kos/modules/kmem
In directory the-doors:/tmp/cvs-serv10813/modules/kmem

Modified Files:
	_kslab_cache_alloc.c _kslab_cache_create.c _kslab_cache_free.c 
	_kslab_cache_grow.c _kslab_init.c _kvmem_alloc.c _kvmem_init.c 
	_kvmem_utils.c kmem.c kmem.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: kmem.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/kmem.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- kmem.h	19 Aug 2003 00:13:32 -0000	1.14
+++ kmem.h	28 Dec 2004 18:44:38 -0000	1.15
@@ -4,6 +4,7 @@
 #include <kos/types.h>
 
 struct kslab_cache;
+struct kslab_slab;
 
 #define KSLAB_FLAG_BASE        20
 #define KSLAB_FLAG_MASK        (~((1<<KSLAB_FLAG_BASE)-1))

Index: _kslab_init.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/_kslab_init.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- _kslab_init.c	18 Aug 2003 17:05:29 -0000	1.11
+++ _kslab_init.c	28 Dec 2004 18:44:38 -0000	1.12
@@ -33,7 +33,7 @@
   cache_of_kslab_cache.growth_in_progress = FALSE;
   spinlock_init(cache_of_kslab_cache.lock);
   cache_of_kslab_cache.nb_pages_per_slab = 1;
-  cache_of_kslab_cache.nb_elts_per_slab = 
+  cache_of_kslab_cache.nb_elts_per_slab =
     (PAGE_SIZE - sizeof(kslab_slab_t)) / sizeof(kslab_cache_t);
 
   kslab_cache_list = NULL;
@@ -42,10 +42,10 @@
   cache_of_kslab_slab = kslab_cache_create("kslab_slab cache",
 					   sizeof(kslab_slab_t),
 					   0, 0, 0);
-  
+
   if(! cache_of_kslab_slab)
     return -1;
-  
+
   if((cache_of_kslab_slab->flags & (1<<SLAB_POS)) == 0)
     FAILED_VERBOSE("Could not correctly create cache of kslab\n");
 

Index: _kslab_cache_create.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/_kslab_cache_create.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- _kslab_cache_create.c	18 Aug 2003 17:05:29 -0000	1.12
+++ _kslab_cache_create.c	28 Dec 2004 18:44:38 -0000	1.13
@@ -3,7 +3,7 @@
  * http://kos.enix.org
  *
  * Create a cache in the kslab allocator
- * Cache line optimization, and different computations inspired by Linux 
+ * Cache line optimization, and different computations inspired by Linux
  * source code
  *
  * @(#) $Id$
@@ -14,10 +14,8 @@
 #include <kos/spinlock.h>
 #include <lib/std/string.h>
 
-kslab_cache_t *kslab_cache_create(char *name,
-				  size_t size,
-				  int align,
-				  int flags,
+kslab_cache_t *kslab_cache_create(char *name, size_t size,
+				  int align, int flags,
 				  k_ui32_t grow_threshold)
 {
   kslab_cache_t *new_cache;
@@ -30,7 +28,7 @@
   /* Take 'align' param into account */
   if(align != 0)
     size = ALIGN_SUP(size, align);
-  
+
   new_cache = kslab_cache_alloc(&cache_of_kslab_cache);
 
   ASSERT_FATAL(new_cache != NULL);
@@ -41,7 +39,7 @@
   new_cache->flags = flags & KSLAB_FLAG_MASK;
   spinlock_init(new_cache->lock);
   new_cache->original_size = original_size;
-  
+
   /* Small size objets => using on slab */
   if(size < (PAGE_SIZE>>7))
       new_cache->flags |= ON_SLAB;
@@ -83,21 +81,21 @@
   do
     {
       new_cache->nb_pages_per_slab += 1;
-      
+
       if(new_cache->nb_pages_per_slab >= MAX_PAGES_PER_SLAB)
 	break;
 
       waste = new_cache->nb_pages_per_slab*PAGE_SIZE;
       if(new_cache->flags & ON_SLAB)
 	waste -= sizeof(kslab_slab_t);
-      
+
       new_cache->nb_elts_per_slab = waste / size;
       waste -= new_cache->nb_elts_per_slab*size;
 
       if(new_cache->nb_elts_per_slab < MIN_ELTS_PER_SLAB)
 	continue;
-      
-      if(waste < ALIGN_SUP(sizeof(kslab_slab_t), 
+
+      if(waste < ALIGN_SUP(sizeof(kslab_slab_t),
 			   L1_CACHE_SIZE))
 	break;
 
@@ -108,10 +106,10 @@
 
   new_cache->size = size;
 
-  if(new_cache->nb_pages_per_slab*PAGE_SIZE - 
+  if(new_cache->nb_pages_per_slab*PAGE_SIZE -
      new_cache->nb_elts_per_slab*new_cache->size >= sizeof(kslab_slab_t))
     flags |= ON_SLAB;
-  
+
 #ifdef KSLAB_DEBUG
   __dbg_printk(_B_BLUE "[kslab] cache create size %d, nb_pages_per_slab %d, nb_elts_per_slab %d, lost space %d/10000, waste %d \n" _B_NORM,
 	       new_cache->size,
@@ -139,7 +137,7 @@
   /* Pre-grow the new cache in order to avoid lazy allocation, in
      order not to delay the first allocations in the new cache */
   if (__kslab_cache_grow(new_cache,   /* Allocate space for the new slab */
-			 kvalloc(new_cache->nb_pages_per_slab, 
+			 kvalloc(new_cache->nb_pages_per_slab,
 				 (new_cache->flags & SLAB_IS_SWAPPABLE),
 				 TRUE)) < 0) {
     kslab_cache_free(&cache_of_kslab_cache, new_cache);
@@ -149,6 +147,6 @@
   write_spin_lock(kernel_kslab_lock, flags);
   list_add_tail(kslab_cache_list, new_cache);
   write_spin_unlock(kernel_kslab_lock, flags);
-  
+
   return new_cache;
 }

Index: _kvmem_alloc.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/_kvmem_alloc.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- _kvmem_alloc.c	29 Dec 2003 20:50:41 -0000	1.12
+++ _kvmem_alloc.c	28 Dec 2004 18:44:38 -0000	1.13
@@ -39,7 +39,7 @@
   }
 
   /* If range has exactly the same size, just move it to used list */
-  if(current_range->nb_pages == nb_pages) 
+  if(current_range->nb_pages == nb_pages)
     {
       __kvmem_remove_range_from_free_list(current_range);
       __kvmem_add_range_to_used_list(current_range);
@@ -62,15 +62,15 @@
 	RETURN(0);
       new_range->start    = current_range->start;
       new_range->nb_pages = nb_pages;
-      
+
       /* Shrink the range we found above */
       current_range->start    += nb_pages * PAGE_SIZE;
       current_range->nb_pages -= nb_pages;
-      
+
       __kvmem_add_range_to_used_list(new_range);
       virt_base_addr =  new_range->start;
     }
-  
+
   /* If we're close to the MINIMAL_SURVIVAL_RANGE_NB, allocate
              one more page, for more ranges */
   if(total_range_nb == MINIMAL_SURVIVAL_RANGE_NB) {

Index: _kvmem_init.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/_kvmem_init.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- _kvmem_init.c	29 Dec 2003 20:50:41 -0000	1.18
+++ _kvmem_init.c	28 Dec 2004 18:44:38 -0000	1.19
@@ -34,11 +34,11 @@
   used_page_range_list = NULL;
   free_page_range_list = NULL;
 
-  first_page_of_range = 
+  first_page_of_range =
     (page_of_range_t *) PAGE_ALIGN_SUP(kp->allocated_memory_top_virt_addr);
-  paddr = get_physical_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
+  paddr = physmem_get_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
   RETURN_VAL_IF_FAIL(paddr, -1);
-  
+
   map_virtual_page(NULL,
 		   (vaddr_t)first_page_of_range,
 		   paddr,
@@ -129,7 +129,7 @@
 
 #ifdef KVMEM_DEBUG
   __kvmem_show_all_ranges();
-#endif  
+#endif
 
   return 0;
 }

Index: kmem.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/kmem.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- kmem.c	6 Jun 2002 19:34:37 -0000	1.16
+++ kmem.c	28 Dec 2004 18:44:38 -0000	1.17
@@ -17,7 +17,7 @@
   if(__kvmem_init(kp) < 0)
     return -1;
   printk("] ");
-  
+
   printk("[kslab");
   if(__kslab_init() < 0)
     return -1;
@@ -68,7 +68,7 @@
 EXPORT_FUNCTION(kslab_cache_alloc);
 EXPORT_FUNCTION(kslab_cache_free);
 
-EXPORT_FUNCTION(__kvmem_get_used_page_range_list);
+// EXPORT_FUNCTION(__kvmem_get_used_page_range_list);
 
 SPINLOCK(kernel_kvalloc_lock);
 EXPORT_SPINLOCK(kernel_kvalloc_lock);

Index: _kslab_cache_grow.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/_kslab_cache_grow.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- _kslab_cache_grow.c	19 Aug 2003 00:13:32 -0000	1.13
+++ _kslab_cache_grow.c	28 Dec 2004 18:44:38 -0000	1.14
@@ -19,10 +19,10 @@
 
   if(!new_space)
     return -1;
-  
+
   /* Create the linked list of free blocks in the new slab */
-  for(ptr = new_space; 
-      ptr < ((cache->nb_elts_per_slab *  cache->size) + new_space); 
+  for(ptr = new_space;
+      ptr < ((cache->nb_elts_per_slab *  cache->size) + new_space);
       ptr += (cache->size))
     {
       free_blk = (kslab_free_blk_t *) ptr;
@@ -31,10 +31,10 @@
 
   /* Make sure that the next pointers point to NULL for the last
      element of the slab */
-  free_blk = (kslab_free_blk_t *) (new_space + ((cache->nb_elts_per_slab-1) 
+  free_blk = (kslab_free_blk_t *) (new_space + ((cache->nb_elts_per_slab-1)
 					       * cache->size));
   free_blk->next = NULL;
-  
+
   /* If the kslab_slab_t have to be on the slab, its address is at the
      end of this slab */
   if(cache->flags & ON_SLAB)
@@ -51,18 +51,20 @@
       if(! new_slab)
 	return -1;
     }
-  
-  /* Update 'slab' pointers of all gpfme_t concerned by this cache grow */
+
+  /* Update 'slab' pointers of all physical pages concerned by this cache grow */
   for(virt_addr = new_space;
       virt_addr < new_space + cache->nb_pages_per_slab*PAGE_SIZE;
       virt_addr += PAGE_SIZE)
     {
-      k_ui32_t gpfm_lock_flags;
-      gpfme_t *gpfme = get_gpfme_at_virt_addr(virt_addr, & gpfm_lock_flags);
-      CONCEPTION_ASSERT(gpfme != NULL);
+      paddr_t paddr;
+      result_t result;
 
-      gpfme->slab = new_slab;
-      gpfme_unlock(gpfme, & gpfm_lock_flags);
+      result = get_paddr_at_vaddr(NULL, virt_addr, & paddr);
+      CONCEPTION_ASSERT(result == ESUCCESS);
+
+      result = physmem_set_slab(paddr, new_slab);
+      CONCEPTION_ASSERT(result == ESUCCESS);
     }
 
   /* No spinlock needed because the slab is known to be available only
@@ -74,7 +76,7 @@
   new_slab->cache = cache;
   list_add_head(cache->free, new_slab);
   cache->nb_available += cache->nb_elts_per_slab;
-  
+
   return 0;
 }
 

Index: _kslab_cache_free.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/_kslab_cache_free.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- _kslab_cache_free.c	19 Aug 2003 00:13:32 -0000	1.16
+++ _kslab_cache_free.c	28 Dec 2004 18:44:38 -0000	1.17
@@ -26,7 +26,7 @@
 
   slab->nb_free++;
   slab->cache->nb_available++;
-  
+
   /* If number of elements is egal to the total number of elements per
      slab, the slab is free. It is then moved from the semi_full list
      to the free list. We are sure that the page is in the semi_full
@@ -39,7 +39,7 @@
     }
 
   write_spin_unlock(slab->cache->lock, flags);
-  
+
   return 0;
 }
 
@@ -47,19 +47,17 @@
    block */
 kslab_slab_t *__kslab_get_slab(void *block)
 {
-  gpfme_t *gpfme;
-  k_ui32_t flags;
+  paddr_t paddr;
   kslab_slab_t *slab;
+  result_t result;
 
-  gpfme = get_gpfme_at_virt_addr((vaddr_t)block, & flags);
-  if(!gpfme)
+  result = get_paddr_at_vaddr(NULL, PAGE_ALIGN_INF((vaddr_t) block), & paddr);
+  if(result < 0)
     {
-      gpfme_unlock(gpfme, & flags);
       return NULL;
     }
 
-  slab = gpfme->slab;
-  gpfme_unlock(gpfme, & flags);
+  physmem_get_slab(paddr, & slab);
 
   return slab;
 }
@@ -68,7 +66,7 @@
 int kslab_cache_free(kslab_cache_t *cache,
 		     void *block)
 {
-  
+
   kslab_slab_t *slab;
 
   /* Get the slab containing the block */
@@ -76,11 +74,11 @@
 
   if(!slab)
     return -1;
-  
+
   /* Make sure the cache corresponding to the found slab match the
      given cache */
   CONCEPTION_ASSERT(cache == slab->cache);
-  
+
   /* Free the block */
   return __kslab_cache_free_by_slab(slab, block);
 }

Index: _kvmem_utils.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/_kvmem_utils.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- _kvmem_utils.c	29 Dec 2003 20:50:41 -0000	1.18
+++ _kvmem_utils.c	28 Dec 2004 18:44:38 -0000	1.19
@@ -69,17 +69,18 @@
 }
 
 
-int __kvmem_map_range(vaddr_t virt_base_addr, int nb_pages, 
+int __kvmem_map_range(vaddr_t virt_base_addr, int nb_pages,
 		      bool_t is_swappable)
 {
   int i;
   for (i = 0 ; i < nb_pages ; i++, virt_base_addr += PAGE_SIZE) {
-    paddr_t page_addr = get_physical_page(PHYS_PAGE_KERNEL,
+    paddr_t page_addr = physmem_get_page(PHYS_PAGE_KERNEL,
 					 (is_swappable)?PHYS_PAGE_SWAPPABLE:PHYS_PAGE_NON_SWAPPABLE);
 
     if (! page_addr)
       return -1;
-    
+
+    __dbg_printk("Mapping phys page 0x%x to virt 0x%x\n", page_addr, virt_base_addr);
     map_virtual_page(NULL, virt_base_addr, page_addr,
 		     VM_ACCESS_WRITE | VM_ACCESS_READ);
   }

Index: _kslab_cache_alloc.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kmem/_kslab_cache_alloc.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- _kslab_cache_alloc.c	19 Aug 2003 00:13:32 -0000	1.14
+++ _kslab_cache_alloc.c	28 Dec 2004 18:44:38 -0000	1.15
@@ -14,7 +14,7 @@
         do { write_spin_unlock((cache)->lock, lock_flags);  } while(0)
 #define LOCK_CACHE(cache) \
         do { write_spin_lock((cache)->lock, lock_flags); } while(0)
-  
+
 void *kslab_cache_alloc(kslab_cache_t *cache)
 {
   k_ui32_t lock_flags;
@@ -48,6 +48,7 @@
 	new_space = kvalloc(cache->nb_pages_per_slab, 
 			    (cache->flags & SLAB_IS_SWAPPABLE),
 			    TRUE);
+
 	if(__kslab_cache_grow(cache, new_space) < 0)
 	  {
 	    UNLOCK_CACHE(cache);


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:43 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 82F3240124
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:43 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:43 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184443.82F3240124@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/kos spinlock.h, 1.18, 1.19 system.h, 1.16,
	1.17 wolfgang.c, 1.72, 1.73
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:43 -0000

Update of /var/cvs/kos/kos/modules/kos
In directory the-doors:/tmp/cvs-serv10813/modules/kos

Modified Files:
	spinlock.h system.h wolfgang.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: spinlock.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/kos/spinlock.h,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- spinlock.h	9 Jun 2003 15:29:16 -0000	1.18
+++ spinlock.h	28 Dec 2004 18:44:41 -0000	1.19
@@ -8,11 +8,11 @@
 
 /*
  * Read/write spinlocks implementation.
- * 2 equivalent terminologies : 
+ * 2 equivalent terminologies :
  *  - read spinlock == shared spinlock
  *  - write spinlock == exclusive spinlock
  *
- * Normal spinlock operation : 
+ * Normal spinlock operation :
  *  - disable local interrupts
  *  - loop on the lock
  *
@@ -25,11 +25,12 @@
  *      interrupts after releasing the lock)
  */
 
+typedef k_ui32_t spinlock_flags_t;
 
 #define save_flags(x) asm volatile("pushfl ; popl %0":"=g"(x)::"memory")
 #define restore_flags(x) asm volatile("push %0; popfl"::"g"(x):"memory")
 #define test_interrupt_enabled() ({               \
-  k_ui32_t __test_interrupt__enabled_flags__;     \
+  spinlock_flags_t __test_interrupt__enabled_flags__;     \
   save_flags(__test_interrupt__enabled_flags__);  \
   (__test_interrupt__enabled_flags__ & (1 << 9)); \
 })

Index: system.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/kos/system.h,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- system.h	20 Dec 2003 20:03:56 -0000	1.16
+++ system.h	28 Dec 2004 18:44:41 -0000	1.17
@@ -1,7 +1,7 @@
 /* /include/kos/system.h
  * @(#) $Id$
  * Description : memory mapping
- * Auteurs : David Decotigny, Julien Munier, Thomas Petazzoni 
+ * Auteurs : David Decotigny, Julien Munier, Thomas Petazzoni
  * Bugs connus : Aucun
 */
 #ifndef __SYSTEM_H__

Index: wolfgang.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/kos/wolfgang.c,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -d -r1.72 -r1.73
--- wolfgang.c	27 Dec 2004 22:01:04 -0000	1.72
+++ wolfgang.c	28 Dec 2004 18:44:41 -0000	1.73
@@ -44,6 +44,7 @@
     NULL
   };
 
+
 /* This is just an example of how to call a function with a variable
    number of arguments. */
 #if 0
@@ -115,7 +116,7 @@
 
   __dbg_printk("Open %s...\n", pathname);
   result = open(pathname, INTERFACE_FILE_ID, & file);
-  if(result < 0) 
+  if(result < 0)
     {
       __dbg_printk("Open failed with %d\n", result);
       kfree(buffer);
@@ -142,7 +143,7 @@
 
   __dbg_printk("Read Succeeded with size=%d. Dump:\n", len);
   __dbg_dumpmem(buffer, orig_len+8);
-  
+
   pos = -(pos + len + 0);
   __dbg_printk("Seek Cur to beginning of file pos=%lld...\n", pos);
   result = FILE_OPS(file->view->ops)->seek(file, SEEK_CUR,
@@ -865,7 +866,7 @@
 
   result = binfmt_prepare(&futbin);
   ASSERT_FATAL(result == ESUCCESS);
-  
+
   result = binfmt_lookup_handler_and_load(&futbin);
   ASSERT_FATAL(result == ESUCCESS);
 
@@ -899,13 +900,13 @@
   if(result < 0)
     {
       FAILED_VERBOSE("Could not insert the process ures : %d\n", result);
-    }  
+    }
 
   ASSERT_FATAL(fd == 3);
 
   as_update_heap_start(& get_current_team()->address_space, heap_addr);
 
-  create_user_thread(get_current_team(), 
+  create_user_thread(get_current_team(),
 		     USER_STACK_GRANULARITY,
 		     (user_thread_fct_t *) code_addr);
 
@@ -917,14 +918,14 @@
   struct team *team;
 
   __dbg_printk("Creating new team from team 0x%x\n", get_current_team());
-  
+
   team = create_team(get_current_team());
   if(team == NULL)
     {
       FAILED_VERBOSE("Could not create the first team\n");
     }
 
-  create_kernel_thread(team, init_first_user_process_aux, 
+  create_kernel_thread(team, init_first_user_process_aux,
 		       (void *) "/file/test");
 }
 
@@ -935,16 +936,17 @@
 
   UNUSED(kp);
 
-  init = cmdline_get_module_parameters(kp,"wolfgang","init"); 
+  init = cmdline_get_module_parameters(kp,"wolfgang","init");
   if (!init)
     FAILED_VERBOSE("Error no init given as parameter, can't load the system.\n");
 
   ASSERT_FATAL(mount_root("/dev/part/ide0hd0part0") == ESUCCESS);
   init_first_user_process();
 
-  for (i = 0; i < 8; i++) {
-    create_kernel_thread(NULL, shell, (void *) i);
-  }
+  for (i = 0; i < 8; i++)
+    {
+      create_kernel_thread(NULL, shell, (void *) i);
+    }
 }
 
 static void primary_thread (kernel_parameter_t *kp)
@@ -954,8 +956,10 @@
   create_kernel_thread(NULL, thread_twiddle, (void *)12);
   create_kernel_thread(NULL, thread_which_ends, NULL);
 
+//#define TEST_ARE_DISABLED_BECAUSE_VMM_TEST_FAILS_BECAUSE_LACK_OF_SYNCHRO
 #ifdef TEST_ARE_DISABLED_BECAUSE_VMM_TEST_FAILS_BECAUSE_LACK_OF_SYNCHRO
-  //  test_run_all_tests();
+  test_run_all_tests();
+  for(;;);
 #endif
 
   // TBI :
@@ -1010,7 +1014,7 @@
 
   screen = (unsigned char *) kp->video_memory;
 
-  primary_thread_id = _create_kernel_thread(get_kernel_team(), 
+  primary_thread_id = _create_kernel_thread(get_kernel_team(),
 					    (kernel_thread_fct_t*)primary_thread,
 					    "Primary",
 					    (void*)kp,
@@ -1019,7 +1023,7 @@
 			NULL, NULL);
 
   FAILED_VERBOSE("NEVER REACHED !\n");
-  
+
   return 123;
 }
 


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:45 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 90ED640103
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:45 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:45 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184445.90ED640103@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/lib/std Makefile, 1.3, 1.4 libcmdline.c, 1.1,
	1.2 stdlib.h, 1.1, 1.2
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:45 -0000

Update of /var/cvs/kos/kos/modules/lib/std
In directory the-doors:/tmp/cvs-serv10813/modules/lib/std

Modified Files:
	Makefile libcmdline.c stdlib.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: Makefile
===================================================================
RCS file: /var/cvs/kos/kos/modules/lib/std/Makefile,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- Makefile	21 Aug 2003 15:33:41 -0000	1.3
+++ Makefile	28 Dec 2004 18:44:43 -0000	1.4
@@ -1,6 +1,6 @@
 OBJS = memchr.o memset.o memcmp.o strcat.o strcmp.o strlen.o memcpy.o	\
            strchr.o strcpy.o snprintf.o stdlib.o			\
-	   random.o libcmdline.o strdup.o strrchr.o strtol.o
+	   random.o strrchr.o strtol.o libcmdline.o strdup.o
 
 all: stdlib.ro
 

Index: stdlib.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/lib/std/stdlib.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- stdlib.h	18 Aug 2003 17:05:32 -0000	1.1
+++ stdlib.h	28 Dec 2004 18:44:43 -0000	1.2
@@ -11,7 +11,8 @@
 {
 #endif /* __cplusplus */
 
-#define printk ktty_printk
+  //#define printk ktty_printk
+#define printk bochs_printk
 
 void srandom (unsigned int x);
 char *initstate (unsigned int seed,

Index: libcmdline.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/lib/std/libcmdline.c,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- libcmdline.c	18 Aug 2003 17:05:31 -0000	1.1
+++ libcmdline.c	28 Dec 2004 18:44:43 -0000	1.2
@@ -28,8 +28,8 @@
 
   /* notice if there are more than 1 entry for modname, it considers
      only the first one ! */
-  for (c = 0, cparam_entry = kp->module_parameters ; 
-       c < kp->nb_modules_parameters_entries ; 
+  for (c = 0, cparam_entry = kp->module_parameters ;
+       c < kp->nb_modules_parameters_entries ;
        cparam_entry++, c++ )
     {
       if (!strcmp(cparam_entry->modname,modname))
@@ -72,7 +72,7 @@
 
   if (!found)
     return NULL;
-  
+
 
   /* skip the string "pname=" */
   cur += pname_len + 1;
@@ -92,11 +92,11 @@
 	  {
 	    strip_coma = !strip_coma;
 	  }
-	  
+
 	param_len++;
       }
 
-  
+
   if (param_len == 0)
     return NULL;
 
@@ -105,7 +105,7 @@
       param_len -= 2;
       begin++;
     }
-  
+
   params = kmalloc(param_len + 1);
   if (!params)
     return NULL;
@@ -116,4 +116,3 @@
 }
 
 EXPORT_FUNCTION(cmdline_get_module_parameters);
-


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:47 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id D940740118
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:47 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:47 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184447.D940740118@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/pmm Makefile, 1.7, 1.8 _pmm.h, 1.14,
	1.15 _pmm_get_at_addr.c, 1.4, 1.5 _pmm_get_page.c, 1.2,
	1.3 _pmm_init.c, 1.10, 1.11 _pmm_put_page.c, 1.5, 1.6 pmm.c,
	1.12, 1.13 pmm.h, 1.12, 1.13
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:47 -0000

Update of /var/cvs/kos/kos/modules/pmm
In directory the-doors:/tmp/cvs-serv10813/modules/pmm

Modified Files:
	Makefile _pmm.h _pmm_get_at_addr.c _pmm_get_page.c _pmm_init.c 
	_pmm_put_page.c pmm.c pmm.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: pmm.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/pmm/pmm.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- pmm.c	18 Aug 2003 17:05:33 -0000	1.12
+++ pmm.c	28 Dec 2004 18:44:45 -0000	1.13
@@ -16,11 +16,16 @@
 
 DECLARE_INIT_SYMBOL(init_module_level1, INIT_LEVEL1);
 
-EXPORT_FUNCTION(get_gpfme_at_phys_addr);
-EXPORT_FUNCTION(get_gpfme_at_virt_addr);
-EXPORT_FUNCTION(put_physical_page);
-EXPORT_FUNCTION(get_physical_page);
-EXPORT_FUNCTION(gpfme_unlock);
-EXPORT_FUNCTION(change_gpfme_swap_status);
+EXPORT_FUNCTION(physmem_get_page);
+EXPORT_FUNCTION(physmem_put_page);
+EXPORT_FUNCTION(physmem_inc_use_cnt);
+EXPORT_FUNCTION(physmem_dec_use_cnt);
+EXPORT_FUNCTION(physmem_set_use_cnt);
+EXPORT_FUNCTION(physmem_get_ref_cnt);
+//EXPORT_FUNCTION(physmem_add_rmapping);
+//EXPORT_FUNCTION(physmem_del_rmapping);
+EXPORT_FUNCTION(physmem_get_rmapping_list);
+EXPORT_FUNCTION(physmem_commit_rmapping_list);
+EXPORT_FUNCTION(physmem_set_slab);
+EXPORT_FUNCTION(physmem_get_slab);
 EXPORT_FUNCTION(_get_gpfm_ram_map_size);
-EXPORT_FUNCTION(_gpfm_visit_list_unsafe);

Index: _pmm_init.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/pmm/_pmm_init.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- _pmm_init.c	18 Aug 2003 17:05:33 -0000	1.10
+++ _pmm_init.c	28 Dec 2004 18:44:45 -0000	1.11
@@ -99,7 +99,7 @@
 __init_text int init_gpfm(kernel_parameter_t *kp)
 {
   unsigned int i;
-  paddr_t      ppage;
+  paddr_t      paddr;
   vaddr_t      gpfme_page;
 
   main_memory_size = kp->total_mem_size;
@@ -126,12 +126,11 @@
 
   /* Allocate first GPFM page */
   gpfme_page = CORE_KERNEL_VIRTUAL_ADDR - gpfm.ram_map_size;
-  ppage      = get_physical_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
-  ASSERT_FATAL(ppage != 0);
-  ASSERT_FATAL(arch_map_virtual_page(NULL,
-				     gpfme_page, ppage,
-				     VM_ACCESS_WRITE | VM_ACCESS_READ)
-	       == 0);
+  paddr      = physmem_get_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
+  ASSERT_FATAL(paddr != 0);
+
+  map_virtual_page(NULL, gpfme_page, paddr, VM_ACCESS_WRITE | VM_ACCESS_READ);
+
   memset((void*)gpfme_page, 0x0, PAGE_SIZE);
 
   /* Ok, got our first page => let's init its first 3 entries */
@@ -165,11 +164,12 @@
       if (cur_gpfme_end_page != gpfme_page)
 	{
 	  /* Map another page for the GPFM */
-	  ppage = get_physical_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
-	  ASSERT_FATAL(ppage != 0);
-	  ASSERT_FATAL(arch_map_virtual_page(NULL, cur_gpfme_end_page,
-					     ppage, VM_ACCESS_WRITE)
-		       == 0);
+	  paddr = physmem_get_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
+	  ASSERT_FATAL(paddr != 0);
+
+	  map_virtual_page(NULL, cur_gpfme_end_page, paddr,
+			   VM_ACCESS_READ | VM_ACCESS_WRITE);
+
 	  memset((void*)cur_gpfme_end_page, 0x0, PAGE_SIZE);
 	  gpfme_page = cur_gpfme_end_page;
 	}
@@ -178,5 +178,5 @@
       init_ram_gpfme(kp, i);
     }
 
-  return 0;  
+  return 0;
 }

Index: _pmm.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/pmm/_pmm.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- _pmm.h	18 Aug 2003 17:05:33 -0000	1.14
+++ _pmm.h	28 Dec 2004 18:44:45 -0000	1.15
@@ -35,6 +35,72 @@
  * place.
  */
 
+// GPFM (Global Page Frame Map) Entry = GPFME
+// One GPFME correspond to one physical page
+typedef struct gpfme gpfme_t;
+struct gpfme
+{
+  paddr_t address;              // 4 bytes (address of the page)
+
+  struct gpfme_flags_s {
+    k_ui32_t page_type :3;
+
+    /* For PHYS_PAGE_{KERNEL,USER} pages ONLY */
+    k_ui32_t swap_status :1;
+
+    /* For PHYS_PAGE_HW_MAPPING pages ONLY */
+    /** Reclaimable: upon cancellation of the hw_mapping, the page is
+     * inserted into the free list for further get_physical_page().\
+     * Unreclaimable: upon hw_mapping cancellation, the gpfme is
+     * destroyed.
+     */
+    k_ui32_t hw_mapping_reclaiming_status :1;
+
+  } flags; // 4 bytes
+
+  union {
+    /* Pointers used for linking in the free pages list */
+    struct {
+      gpfme_t *next;               // 4 bytes
+      gpfme_t *prev;               // 4 bytes
+    } free;
+
+    /* Pointers used for linking in the swappable pages lists */
+    struct {
+      gpfme_t *next;
+      gpfme_t *prev;
+    } swappable;
+
+    /* Pointers used for linking in the non swappable pages lists */
+    struct {
+      gpfme_t *next;
+      gpfme_t *prev;
+    } non_swappable;
+
+    /* Pointers used for linking in the hardware mapping pages list */
+    struct {
+      gpfme_t *next;               // 4 bytes
+      gpfme_t *prev;               // 4 bytes
+    } hw_mapping;
+  } u; // 8 bytes
+
+  // Bitmap for kernel memory allocation
+  struct kslab_slab *slab; //4B
+
+  struct rmap  *mapping_list;
+
+  /** The number of references to this page, which is egal to the
+      number of virtual mappings. When this counter reaches 0, then
+      the page can be freed. */
+  count_t ref_cnt;
+
+  /** The number of use of the page. This counter is used only to
+      count how many entries are used inside a PT. When this counter
+      reaches 0, and that the page is not a shared PT (ref_cnt==1),
+      then the PT can be freed */
+  count_t use_cnt;
+};
+
 /* Global Page Frame lists */
 struct _gpfm_lists_s {
   gpfme_t* ram_map;       // Array
@@ -67,5 +133,6 @@
   list_delete_named(gpfm.listname,item,u.listname.prev,u.listname.next)
 
 int init_gpfm(kernel_parameter_t *kp);
+struct gpfme *_physmem_get_gpfme_at_phys_addr(paddr_t paddr);
 
 #endif /* __pmm_h__ */

Index: Makefile
===================================================================
RCS file: /var/cvs/kos/kos/modules/pmm/Makefile,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- Makefile	8 Jul 2002 07:50:55 -0000	1.7
+++ Makefile	28 Dec 2004 18:44:45 -0000	1.8
@@ -1,4 +1,6 @@
-OBJS= _pmm_init.o _pmm_visit.o _pmm_put_page.o _pmm_get_at_addr.o _pmm_hw_mapping.o _pmm_additional.o _pmm.o _pmm_get_page.o pmm.o
+OBJS= _pmm_init.o  _pmm_put_page.o    _pmm.o _pmm_get_page.o _pmm_rmap.o pmm.o
+
+OLDOBJS=_pmm_additional.o _pmm_hw_mapping.o _pmm_visit.o _pmm_get_at_addr.o
 
 all: pmm.ro
 

Index: pmm.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/pmm/pmm.h,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -d -r1.12 -r1.13
--- pmm.h	8 Jun 2002 15:10:23 -0000	1.12
+++ pmm.h	28 Dec 2004 18:44:45 -0000	1.13
@@ -3,122 +3,48 @@
 
 #include <kos/system.h>
 #include <arch/mm/mm.h>
+#include <kmem/kmem.h>
 
-struct kslab_slab;
-
-// GPFM (Global Page Frame Map) Entry = GPFME
-// One GPFME correspond to one physical page
-typedef struct gpfme gpfme_t;
-struct gpfme 
-{
-  paddr_t address;              // 4 bytes (address of the page)
-
-  struct gpfme_flags_s {
+/* Page types */
 #define PHYS_PAGE_FREE       1
 #define PHYS_PAGE_KERNEL     2
 #define PHYS_PAGE_USER       3
 #define PHYS_PAGE_HW_MAPPING 4
-    k_ui32_t page_type :3;
 
-    /* For PHYS_PAGE_{KERNEL,USER} pages ONLY */
+/* Swap status */
 #define PHYS_PAGE_NON_SWAPPABLE 0
 #define PHYS_PAGE_SWAPPABLE     1
-    k_ui32_t swap_status :1;
-    
-    /* For PHYS_PAGE_HW_MAPPING pages ONLY */
+
+/* Reclaim status */
 #define PHYS_PAGE_HW_MAPPING_NON_RECLAIMABLE 0
 #define PHYS_PAGE_HW_MAPPING_RECLAIMABLE     1
-    /** Reclaimable: upon cancellation of the hw_mapping, the page is
-     * inserted into the free list for further get_physical_page().\ 
-     * Unreclaimable: upon hw_mapping cancellation, the gpfme is
-     * destroyed.
-     */
-    k_ui32_t hw_mapping_reclaiming_status :1;
 
-  } flags; // 4 bytes
-
-  union {
-    /* Pointers used for linking in the free pages list */
-    struct {
-      gpfme_t *next;               // 4 bytes
-      gpfme_t *prev;               // 4 bytes      
-    } free;
 
-    /* Pointers used for linking in the swappable pages lists */
-    struct {
-      gpfme_t *next;
-      gpfme_t *prev;
-    } swappable;
-
-    /* Pointers used for linking in the non swappable pages lists */
-    struct {
-      gpfme_t *next;
-      gpfme_t *prev;
-    } non_swappable;
-
-    /* Pointers used for linking in the hardware mapping pages list */
-    struct {
-      gpfme_t *next;               // 4 bytes
-      gpfme_t *prev;               // 4 bytes
-    } hw_mapping;
-  } u; // 8 bytes
-
-  // Bitmap for kernel memory allocation
-  struct kslab_slab *slab; //4B
+struct gpfme;
+struct rmap;
 
-  struct mapping_s  *mapping_list;
-  k_ui32_t ref_cnt; //4B -- Number of virtual mappings
-};
+paddr_t physmem_get_page(int page_type, int swap_status);
+result_t physmem_put_page(paddr_t paddr);
+result_t physmem_inc_use_cnt(paddr_t paddr);
+result_t physmem_dec_use_cnt(paddr_t paddr, count_t *use_cnt);
+result_t physmem_set_use_cnt(paddr_t paddr, count_t use_cnt);
+result_t physmem_get_ref_cnt(paddr_t paddr, count_t *ref_cnt);
+result_t physmem_get_rmapping_list(paddr_t paddr, struct rmap **list,
+				   spinlock_flags_t *flags);
+result_t physmem_commit_rmapping_list(paddr_t paddr, struct rmap *list,
+				      spinlock_flags_t flags, int count);
+result_t physmem_set_slab(paddr_t paddr, struct kslab_slab *slab);
+result_t physmem_get_slab(paddr_t paddr, struct kslab_slab **slab);
 
+#ifdef __OLD_KOS__
 /** Get the gpfme at a physical address.
- * @return gpfme or NULL (+locked)
- * @note Always call gpfme_unlock, even if gpfme is NULL !!!
  */
-gpfme_t *get_gpfme_at_phys_addr(paddr_t phys, k_ui32_t* gpfm_lock_flags);
+struct gpfme *get_gpfme_at_phys_addr(paddr_t phys);
 
 /** Get the gpfme at a virtual address (in current address space).
- * @return gpfme or NULL (+locked)
- * @note Always call gpfme_unlock, even if gpfme is NULL !!!
- */
-gpfme_t *get_gpfme_at_virt_addr(vaddr_t virt, k_ui32_t* gpfm_lock_flags);
-
-/**
- * Unlock the gpfm
- * @param gpfme may be NULL...
- * @param gpfm_lock_flags never NULL !
- * @return 0 (always)
- */
-int gpfme_unlock(gpfme_t* gpfme, k_ui32_t* gpfm_lock_flags);
-
-/** For any User or Kernel page, change its swap status.
- * @note assumes gpfm is locked. The gpfm is kept locked.
- * @return -1 on error, old swap status when Ok
  */
-int change_gpfme_swap_status(/*in*/gpfme_t *gpfme,
-			     int new_swap_status);
-
-/** Get a new free physical page.
- * @param page_type Either PHYS_PAGE_KERNEL, PHYS_PAGE_USER or
- *                  PHYS_PAGE_HW_MAPPING
- * @param swap_status Either PHYS_PAGE_SWAPPABLE or PHYS_PAGE_NON_SWAPPABLE
- * @return The physical address of the new page, or 0 on error.
- * @note BEWARE: ref_cnt of the new page is set to 0 !
- * @note SAFE (lock Ok).
- * @see put_physical_page()
- */
-paddr_t get_physical_page(int page_type, int swap_status);
+struct gpfme *get_gpfme_at_virt_addr(vaddr_t virt);
 
-/** Release a previously allocated or hardware mapped page. If the
- * page is a hardware mapping and if it has status
- * PHYS_PAGE_HW_MAPPING_RECLAIMABLE, then the corresponding page is
- * inserted into the free list for later get_physical_page().
- *
- * @param paddr the physical address of the page to release.
- * @return 0 when Ok. -1 when page not physically present and used.
- * @see get_physical_page() and @see get_hw_mapping_page()
- * @note SAFE (lock Ok).
- */
-int put_physical_page(paddr_t paddr);
 
 /** Add a new gpfme to the free pages list.
  * @param paddr Is checked agains existing physical addresses already
@@ -152,19 +78,13 @@
  */
 int declare_hw_mapping_page(paddr_t paddr);
 
-
-/**
- * For kvmem_init only, in order to declare the kernel range for the GPFM
- */
-size_t _get_gpfm_ram_map_size(void);
-
 /**
  * Callback called on each gpfme. Should return 0 if want to see next
  * gpfme, or != if must stop.
  * @note locks held
  * @see visit_gpfm_list()
  */
-typedef int (*pmm_list_visitor_t)(gpfme_t* gpfme, void* custom_param);
+typedef int (*pmm_list_visitor_t)(struct gpfme* gpfme, void* custom_param);
 /**
  * Visit the lists according to page type
  * @param page_type either PHYS_PAGE_FREE, PHYS_PAGE_KERNEL, PHYS_PAGE_USER, PHYS_PAGE_HW_MAPPING
@@ -176,3 +96,11 @@
 int _gpfm_visit_list_unsafe(int page_type, pmm_list_visitor_t visitor, void* custom_param);
 
 #endif
+
+/**
+ * For kvmem_init only, in order to declare the kernel range for the GPFM
+ */
+size_t _get_gpfm_ram_map_size(void);
+
+
+#endif

Index: _pmm_get_at_addr.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/pmm/_pmm_get_at_addr.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- _pmm_get_at_addr.c	19 Aug 2003 00:13:33 -0000	1.4
+++ _pmm_get_at_addr.c	28 Dec 2004 18:44:45 -0000	1.5
@@ -5,13 +5,11 @@
 
 #include "_pmm.h"
 
-gpfme_t *get_gpfme_at_phys_addr(paddr_t paddr, k_ui32_t* flags)
+struct gpfme *_physmem_get_gpfme_at_phys_addr(paddr_t paddr)
 {
   int nb;
   gpfme_t  *gpfme, *result;
 
-  write_spin_lock(gpfm.lock, *flags);
-
   /* If the requested address is in main memory (or mapped in a main
      memory area), gpfme are direct-mapped */
   if (paddr < main_memory_size)

Index: _pmm_put_page.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/pmm/_pmm_put_page.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- _pmm_put_page.c	11 Dec 2003 17:01:27 -0000	1.5
+++ _pmm_put_page.c	28 Dec 2004 18:44:45 -0000	1.6
@@ -5,71 +5,78 @@
 
 #include "_pmm.h"
 
-/* gpfme AND gpfm MUST be locked */
-/* Return TRUE when gpfme must be kfree() */
-static inline bool_t _release_gpfme_unsafe(gpfme_t* gpfme)
+/** Free a physical page
+ *
+ * @param paddr The physical address of the page to be freed
+ *
+ * @result ESUCCESS on success, -EBUSY if physical page is still in
+ * use
+ */
+result_t physmem_put_page(paddr_t paddr)
 {
-  /* Make sure nobody shares the page ! */
-  RETURN_VAL_IF_FAIL_VERBOSE(gpfme->ref_cnt == 0, FALSE);
+  struct gpfme *to_be_free = NULL;
+  struct gpfme *gpfme;
+  spinlock_flags_t flags_gpfm;
 
-  /* If this is a "normal" page (user or kernel data), first remove it
-     from its list */
-  if ((gpfme->flags.page_type == PHYS_PAGE_KERNEL)
-      || (gpfme->flags.page_type == PHYS_PAGE_USER))
+  gpfme = _physmem_get_gpfme_at_phys_addr(paddr);
+  if(gpfme == NULL)
     {
-      if (gpfme->flags.swap_status == PHYS_PAGE_SWAPPABLE)
-	{
-	  GPFM_LIST_DEL(swappable,gpfme);
-	}
-      else
-	{
-	  GPFM_LIST_DEL(non_swappable,gpfme);      
-	}
+      return -EINVAL;
     }
-  /* if this is a hardware mapping, remove it from the hw_mapping */
-  else if (gpfme->flags.page_type == PHYS_PAGE_HW_MAPPING)
+
+  DEBUG_PRINT2("[physmem_put_page] Freeing page @ 0x%x (gpfme=0x%x)\n",
+	       gpfme->address, (unsigned) gpfme);
+
+  write_spin_lock (gpfm.lock, flags_gpfm);
+
+  if (gpfme->ref_cnt != 0)
     {
-      GPFM_LIST_DEL(hw_mapping,gpfme);
+      return -EBUSY;
+    }
+
+  /* Page is not free */
+  ASSERT_FATAL(gpfme->flags.page_type != PHYS_PAGE_FREE);
+
+  switch (gpfme->flags.page_type)
+    {
+
+      /* If this is a "normal" page (user or kernel data), first remove it
+	 from its list */
+    case PHYS_PAGE_KERNEL:
+    case PHYS_PAGE_USER:
+      if (gpfme->flags.swap_status)
+	GPFM_LIST_DEL (swappable, gpfme);
+      else
+	GPFM_LIST_DEL (non_swappable, gpfme);
+
+      break;
+
+      /* if this is a hardware mapping, remove it from the hw_mapping */
+    case PHYS_PAGE_HW_MAPPING:
+      GPFM_LIST_DEL (hw_mapping, gpfme);
       /* Move it to the free list only if the hw_mapping is
          reclaimable. Otherwise, the gpfme element is released. */
       if (gpfme->flags.hw_mapping_reclaiming_status
 	  == PHYS_PAGE_HW_MAPPING_NON_RECLAIMABLE)
 	{
-	  return TRUE; /* kfree */
+	  to_be_free = gpfme;
 	}
+
+      break;
+
+    default:
+      FAILED_VERBOSE ("Invalid page type");
     }
-  else if (gpfme->flags.page_type == PHYS_PAGE_FREE)
-    return FALSE; // Somebody already freed the page
-  else
-    FAILED_VERBOSE("Invalid page type\n");
 
   /* Move the gpfme to the free pages' list */
   gpfme->flags.page_type   = PHYS_PAGE_FREE;
   gpfme->flags.swap_status = PHYS_PAGE_NON_SWAPPABLE;
-  GPFM_LIST_ADD(free, gpfme);
-
-  return FALSE;
-}
-
-int put_physical_page(paddr_t paddr)
-{
-  k_ui32_t flags;
-  bool_t to_be_freed;
-  gpfme_t* gpfme;
+  GPFM_LIST_ADD (free, gpfme);
 
-  gpfme = get_gpfme_at_phys_addr(paddr, & flags);
-  if (! gpfme)
-    {
-      write_spin_unlock(gpfm.lock,flags);
-      return -1;
-    }
+  write_spin_unlock(gpfm.lock, flags_gpfm);
 
-  to_be_freed = _release_gpfme_unsafe(gpfme);
-  write_spin_unlock(gpfm.lock,flags);
+  if(to_be_free != NULL)
+    kfree (to_be_free);
 
-  if (to_be_freed)
-    kfree(gpfme);
-  
-  return 0;
+  return ESUCCESS;
 }
-

Index: _pmm_get_page.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/pmm/_pmm_get_page.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- _pmm_get_page.c	23 Mar 2002 15:39:13 -0000	1.2
+++ _pmm_get_page.c	28 Dec 2004 18:44:45 -0000	1.3
@@ -2,11 +2,37 @@
 #include <debug/debug.h>
 #include "_pmm.h"
 
-/* page_type MUST be either PHYS_PAGE_USER or PHYS_PAGE_KERNEL (NO
-   check) */
-paddr_t get_physical_page(int page_type, int swap_status)
+struct gpfme *_physmem_get_gpfme_at_phys_addr(paddr_t paddr)
 {
-  k_ui32_t flags;
+  gpfme_t *result;
+
+  /* If the requested address is in main memory (or mapped in a main
+     memory area), gpfme are direct-mapped */
+  if (paddr < main_memory_size)
+    {
+      result = gpfm.ram_map + (paddr >> PAGE_SIZE_SHIFT);
+      return result;
+    }
+
+  return 0;
+}
+
+/** Allocate a new physical page
+ *
+ * @param page_type The type of the page, either PHYS_PAGE_USER for a
+ * user page, or PHYS_PAGE_KERNEL for a kernel page. No check is made
+ * concerning the real use of the page.
+ *
+ * @param swap_status Tells whether the physical page is swappable or
+ * not.
+ *
+ * @result The physical address of the page
+ *
+ * @note The reference counter of the page is set to 0.
+ */
+paddr_t physmem_get_page(int page_type, int swap_status)
+{
+  spinlock_flags_t flags;
   gpfme_t* gpfme;
 
   RETURN_VAL_IF_FAIL_VERBOSE((page_type == PHYS_PAGE_KERNEL)
@@ -17,9 +43,14 @@
 
   gpfme = list_get_head_named(gpfm.free, u.free.prev, u.free.next);
   GPFM_LIST_DEL(free, gpfme);
-  INIT_GPFME(gpfme);
-  gpfme->flags.page_type   = page_type;
-  gpfme->flags.swap_status = swap_status;
+
+  gpfme->slab               = NULL;
+  gpfme->mapping_list       = NULL;
+  gpfme->ref_cnt            = 0;
+  gpfme->use_cnt            = 0;
+  gpfme->flags.page_type    = page_type;
+  gpfme->flags.swap_status  = swap_status;
+
   if (swap_status == PHYS_PAGE_SWAPPABLE)
     GPFM_LIST_ADD(swappable, gpfme);
   else
@@ -27,5 +58,176 @@
 
   write_spin_unlock(gpfm.lock, flags);
 
+  DEBUG_PRINT2("[physmem_get_page] Allocated page @ 0x%x (gpfme=0x%x)\n",
+	       gpfme->address, (unsigned) gpfme);
+
   return gpfme->address;
 }
+
+/** Increment the use count of a physical page
+ *
+ * @param paddr The physical address of the page for which the use
+ * count has to be incremented
+ *
+ * @return ESUCESS or error code
+ */
+result_t physmem_inc_use_cnt(paddr_t paddr)
+{
+  struct gpfme *gpfme;
+  spinlock_flags_t flags_gpfm;
+
+  write_spin_lock (gpfm.lock, flags_gpfm);
+
+  gpfme = _physmem_get_gpfme_at_phys_addr(paddr);
+  if(gpfme == NULL)
+    {
+      write_spin_unlock (gpfm.lock, flags_gpfm);
+      return -EINVAL;
+    }
+
+  gpfme->use_cnt ++;
+
+  write_spin_unlock (gpfm.lock, flags_gpfm);
+
+  return ESUCCESS;
+}
+
+/** Decrement and return the use count of a physical page
+ *
+ * @param paddr The physical address of the page for which the use
+ * count has to be decremented
+ *
+ * @param use_cnt The address at which the new use counter value is
+ * returned
+ *
+ * @return ESUCCESS or error code
+ */
+result_t physmem_dec_use_cnt(paddr_t paddr, count_t *use_cnt)
+{
+  struct gpfme *gpfme;
+  spinlock_flags_t flags_gpfm;
+
+  write_spin_lock (gpfm.lock, flags_gpfm);
+
+  gpfme = _physmem_get_gpfme_at_phys_addr(paddr);
+  if(gpfme == NULL)
+    {
+      write_spin_unlock (gpfm.lock, flags_gpfm);
+      return -EINVAL;
+    }
+
+  gpfme->use_cnt --;
+  *use_cnt = gpfme->use_cnt;
+
+  write_spin_unlock (gpfm.lock, flags_gpfm);
+
+  return ESUCCESS;
+}
+
+result_t physmem_set_use_cnt(paddr_t paddr, count_t use_cnt)
+{
+  struct gpfme *gpfme;
+  spinlock_flags_t flags_gpfm;
+
+  write_spin_lock (gpfm.lock, flags_gpfm);
+
+  gpfme = _physmem_get_gpfme_at_phys_addr(paddr);
+  if(gpfme == NULL)
+    {
+      write_spin_unlock (gpfm.lock, flags_gpfm);
+      return -EINVAL;
+    }
+
+  gpfme->use_cnt = use_cnt;
+
+  write_spin_unlock (gpfm.lock, flags_gpfm);
+
+  return ESUCCESS;
+}
+
+/** Get current reference count
+ *
+ * @param paddr The physical address of the page for which we want the
+ * reference count.
+ *
+ * @param ref_cnt The address at which the reference counter will be
+ * returned
+ *
+ * @return ESUCCESS or error code
+ */
+result_t physmem_get_ref_cnt(paddr_t paddr, count_t *ref_cnt)
+{
+  struct gpfme *gpfme;
+  spinlock_flags_t flags_gpfm;
+
+  write_spin_lock (gpfm.lock, flags_gpfm);
+
+  gpfme = _physmem_get_gpfme_at_phys_addr(paddr);
+  if(gpfme == NULL)
+    {
+      write_spin_unlock (gpfm.lock, flags_gpfm);
+      return -EINVAL;
+    }
+
+  *ref_cnt = gpfme->ref_cnt;
+
+  write_spin_unlock (gpfm.lock, flags_gpfm);
+
+  return ESUCCESS;
+}
+
+/** Set slab for a physical page
+ *
+ * @param paddr Physical address of the page
+ * @param slab  The slab
+ *
+ * @return Error code
+ */
+result_t physmem_set_slab(paddr_t paddr, struct kslab_slab *slab)
+{
+  struct gpfme *gpfme;
+  spinlock_flags_t flags_gpfm;
+
+  write_spin_lock (gpfm.lock, flags_gpfm);
+
+  gpfme = _physmem_get_gpfme_at_phys_addr(paddr);
+  if(gpfme == NULL)
+    {
+      write_spin_unlock (gpfm.lock, flags_gpfm);
+      return -EINVAL;
+    }
+
+  gpfme->slab = slab;
+
+  write_spin_unlock (gpfm.lock, flags_gpfm);
+
+  return ESUCCESS;
+}
+
+/** Set slab for a physical page
+ *
+ * @param paddr Physical address of the page
+ * @param slab  Where to return the slab address
+ *
+ * @return Error code
+ */
+result_t physmem_get_slab(paddr_t paddr, struct kslab_slab **slab)
+{
+  struct gpfme *gpfme;
+  spinlock_flags_t flags_gpfm;
+
+  write_spin_lock (gpfm.lock, flags_gpfm);
+
+  gpfme = _physmem_get_gpfme_at_phys_addr(paddr);
+  if(gpfme == NULL)
+    {
+      write_spin_unlock (gpfm.lock, flags_gpfm);
+      return -EINVAL;
+    }
+
+  *slab = gpfme->slab;
+
+  write_spin_unlock (gpfm.lock, flags_gpfm);
+
+  return ESUCCESS;
+}


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:49 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id D4A3840106
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:49 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:49 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184449.D4A3840106@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/scheduler _scheduler.c, 1.15, 1.16 synchq.h,
	1.2, 1.3
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:49 -0000

Update of /var/cvs/kos/kos/modules/scheduler
In directory the-doors:/tmp/cvs-serv10813/modules/scheduler

Modified Files:
	_scheduler.c synchq.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: synchq.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/scheduler/synchq.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- synchq.h	21 Aug 2003 23:19:28 -0000	1.2
+++ synchq.h	28 Dec 2004 18:44:47 -0000	1.3
@@ -2,7 +2,9 @@
 #define __SYNCHQ_H__
 
 #include <kos/spinlock.h>
-#include <task/task.h>
+
+/* Declaration that allows to not include task.h */
+struct thread;
 
 /**
  * Definition of a synchq. The scheduler has its own synchq:

Index: _scheduler.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/scheduler/_scheduler.c,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- _scheduler.c	27 Oct 2003 15:37:30 -0000	1.15
+++ _scheduler.c	28 Dec 2004 18:44:47 -0000	1.16
@@ -121,7 +121,6 @@
   return next_cpu_state;
 }
 
-
 void reschedule_after_termination()
 {
   struct thread *old_thread, *next_thread;


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:52 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 4D23B40124
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:52 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:52 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184452.4D23B40124@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/task _task_kres.c, 1.4, 1.5 _task_kstack.c,
	1.24, 1.25 _task_kthread.c, 1.24, 1.25 _task_team.c, 1.14,
	1.15 _task_ures.c, 1.3, 1.4 _task_utils.c, 1.23, 1.24 task.h,
	1.41, 1.42
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:52 -0000

Update of /var/cvs/kos/kos/modules/task
In directory the-doors:/tmp/cvs-serv10813/modules/task

Modified Files:
	_task_kres.c _task_kstack.c _task_kthread.c _task_team.c 
	_task_ures.c _task_utils.c task.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: _task_utils.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/task/_task_utils.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- _task_utils.c	26 Dec 2003 11:27:37 -0000	1.23
+++ _task_utils.c	28 Dec 2004 18:44:49 -0000	1.24
@@ -51,7 +51,7 @@
   read_spin_lock(kernel_thread_list_lock, flags);
   list_foreach_forward_named(thread_global_list, thread, nb_elements, prev_global, next_global)
     {
-      if(thread->mother_team != team)
+      if(team != NULL && thread->mother_team != team)
 	{
 	  continue;
 	}

Index: _task_team.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/task/_task_team.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- _task_team.c	29 Dec 2003 13:42:51 -0000	1.14
+++ _task_team.c	28 Dec 2004 18:44:49 -0000	1.15
@@ -30,11 +30,11 @@
   new = kslab_cache_alloc(kmem_team_cache);
   if(new == NULL)
     return NULL;
-  
+
   new->thread_list  = NULL;
   new->pid          = last_pid++;
   new->parent       = parent;
-  new->thread_count = 0; 
+  new->thread_count = 0;
 
   for (i = 0; i < MAX_RD_PER_TEAM; i++)
     {
@@ -48,13 +48,18 @@
       return NULL;
     }
 
+  __dbg_printk("[create_team] Calling as_init(0x%x, 0x%x)\n",
+	       & new->address_space, new);
+
   retval = as_init(& new->address_space, new);
   if(retval < 0)
     {
       kslab_cache_free(kmem_team_cache, new);
       return NULL;
     }
-  
+
+  __dbg_printk("[create_team] After the call to as_init()\n");
+
   write_spin_lock(kernel_team_list_lock, flags);
 
   list_add_tail(team_global_list, new);
@@ -70,7 +75,7 @@
   RETURN_VAL_IF_FAIL_VERBOSE(team == get_kernel_team(), -1);
 
   TBI("Virer le mm_context du team + team de la liste");
-  
+
   return 0;
 }
 
@@ -86,9 +91,9 @@
   team = get_current_team();
 
   CONCEPTION_ASSERT(team != NULL);
-  
+
   *pid = team->pid;
-  
+
   return ESUCCESS;
 }
 
@@ -104,16 +109,16 @@
   team = get_current_team();
 
   CONCEPTION_ASSERT(team != NULL);
-  
+
   if(team->parent)
     {
       *pid = team->parent->pid;
     }
-  else 
+  else
     {
       *pid = 0;
     }
-  
+
   return ESUCCESS;
 }
 
@@ -139,6 +144,8 @@
       return -EPERM;
     }
 
+  __dbg_printk("[_task_fork] Create_team()\n");
+
   team = create_team(current_team);
   if(team == NULL)
     {
@@ -146,6 +153,8 @@
       return -ENOMEM;
     }
 
+  __dbg_printk("[_task_fork] ures_array_copy()\n");
+
   result = ures_array_copy(current_team->ures_array, team->ures_array);
   if(result < 0)
     {
@@ -153,6 +162,8 @@
       return result;
     }
 
+  __dbg_printk("[_task_fork] as_copy()\n");
+
   result = as_copy(& current_team->address_space, team);
   if(result < 0)
     {
@@ -160,7 +171,9 @@
       return result;
     }
 
-  result = copy_stack_slots(current_team->user_stack_slots, 
+  __dbg_printk("[_task_fork] copy_stack_slots\n");
+
+  result = copy_stack_slots(current_team->user_stack_slots,
 			    team->user_stack_slots);
   if(result < 0)
     {
@@ -168,6 +181,10 @@
       return result;
     }
 
+  as_dump(& team->address_space);
+
+  __dbg_printk("[_task_fork] Copy_user_thread()\n");
+
   result = copy_user_thread(current_team->thread_list, team);
   if(result < 0)
     {
@@ -175,8 +192,6 @@
       return result;
     }
 
-  as_dump(& team->address_space);
-
   return team->pid;
 }
 
@@ -195,7 +210,7 @@
   int i;
 
   show_all_thread_info(get_current_team());
-  
+
   if(file == NULL || argv == NULL || envp == NULL)
     {
       return -EINVAL;
@@ -213,11 +228,11 @@
     {
       return result;
     }
-  
+
   result = as_empty(& team->address_space);
   if(result < 0)
     {
-      close(ures);
+      //      close(ures);
       return result;
     }
 
@@ -233,7 +248,7 @@
   /** Point of no return ! */
 
   /* We keep ressources 0, 1, 2 (aka standard input, standard output,
-   * error output) and ressource 3 ('process' ressource) 
+   * error output) and ressource 3 ('process' ressource)
    */
   for (i = 4; i < MAX_RD_PER_TEAM; i++)
     {
@@ -269,7 +284,7 @@
       FAILED_VERBOSE("Failure while loading file");
       return -42;
     }
-  
+
   DEBUG("[_task_team.c] update heap start @0x%x\n", binld.start_heap);
   result = as_update_heap_start(& team->address_space, binld.start_heap);
   if(result < 0)
@@ -281,19 +296,19 @@
 
   thread = team->thread_list;
 
-  __dbg_printk("Exec(%s/0x%x) : stack 0x%x sz %d\n", 
+  __dbg_printk("Exec(%s/0x%x) : stack 0x%x sz %d\n",
 	       (thread->type == KERNEL_THREAD) ? "KERNEL" : "USER",
 	       thread,
 	       thread->user_stack_addr,
 	       thread->user_stack_size);
 
   /* Map the stack */
-  result = as_map_ures(& team->address_space, NULL, 0, 
+  result = as_map_ures(& team->address_space, NULL, 0,
 		       (thread->user_stack_addr
 			+ thread->user_stack_size - PAGE_SIZE),
 		       PAGE_SIZE,
 		       MAP_PRIVATE, VM_ACCESS_READ | VM_ACCESS_WRITE,
-		       (MAP_FIXED | MAP_ANONYMOUS | MAP_GROWSDOWN), 
+		       (MAP_FIXED | MAP_ANONYMOUS | MAP_GROWSDOWN),
 		       & stack_addr);
   if(result < 0)
     {
@@ -303,8 +318,8 @@
 
   init_user_thread_context(thread,
 			   (user_thread_fct_t *) binld.entry_addr);
-  
-  DEBUG("[_task_team.c] Exec should have succeeded entry @0x%x!\n", 
+
+  DEBUG("[_task_team.c] Exec should have succeeded entry @0x%x!\n",
 	binld.entry_addr);
 
   as_dump(& get_current_team()->address_space);

Index: _task_kthread.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/task/_task_kthread.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- _task_kthread.c	21 Aug 2003 23:19:28 -0000	1.24
+++ _task_kthread.c	28 Dec 2004 18:44:49 -0000	1.25
@@ -26,7 +26,9 @@
   write_spin_lock(kernel_thread_list_lock, flags);
 
   unregister_thread(thread);
+
   unallocate_cpl0_stack(thread);
+
   kfree_size_known(thread, sizeof(struct thread));
 
   write_spin_unlock(kernel_thread_list_lock, flags);

Index: _task_ures.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/task/_task_ures.c,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- _task_ures.c	27 Oct 2003 15:37:30 -0000	1.3
+++ _task_ures.c	28 Dec 2004 18:44:49 -0000	1.4
@@ -23,13 +23,13 @@
  *
  * @return Error code.
  */
-result_t task_insert_ures(struct team *team, struct ures *ures, 
+result_t task_insert_ures(struct team *team, struct ures *ures,
 			  /*out*/ int *rd)
 {
   int i;
-  
+
   __dbg_printk("[task_insert_ures] beginning\n");
-  
+
   if(ures == NULL || rd == NULL)
     {
       return -EINVAL;
@@ -42,7 +42,7 @@
     }
 
   /* What happens here if we get interrupted, and that during that
-     time, the current team get destroyed ? 
+     time, the current team get destroyed ?
 
      Maybe we should have a more global lock, that we could hold only
      to say that we are using a team. For example :
@@ -82,14 +82,14 @@
     }
 
   /* If we didn't find a slot, exit */
-  if(i >= MAX_RD_PER_TEAM) 
+  if(i >= MAX_RD_PER_TEAM)
     {
       /* TODO : release semaphore on team */
       return -ENFILE;
     }
-  
+
   team->ures_array[i] = ures;
-  
+
   /* ures is now registered in the ures array */
   ures->ures_index    = i;
   *rd = i;
@@ -121,7 +121,7 @@
       struct thread *thread = get_current_thread();
       team   = thread->mother_team;
     }
-      
+
   /* Same remark as above */
 
   /* TODO : Take the semaphore on the team */
@@ -144,6 +144,7 @@
  *
  * @param team The team (if NULL, takes the current team)
  * @param rd   The ressource descriptor
+ * @param ures Where to return a pointer to the removed user ressource
  *
  * @return Error code.
  */
@@ -172,7 +173,7 @@
   /* ures is not anymore in the ures array */
   team->ures_array[rd]->ures_index = -1;
   *ures = team->ures_array[rd];
-  
+
   team->ures_array[rd] = NULL;
 
   return ESUCCESS;

Index: _task_kres.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/task/_task_kres.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- _task_kres.c	29 Dec 2003 13:42:51 -0000	1.4
+++ _task_kres.c	28 Dec 2004 18:44:49 -0000	1.5
@@ -10,7 +10,7 @@
   return process_kres;
 }
 
-static result_t process_open(struct ures *ur, const char *pathname, 
+static result_t process_open(struct ures *ur, const char *pathname,
 			     unsigned interface, int *rd)
 {
   struct ures *ures;
@@ -23,7 +23,7 @@
       return -EINVAL;
     }
 
-  __dbg_printk("[process_open] calling open (%s, %d)\n", 
+  __dbg_printk("[process_open] calling open (%s, %d)\n",
 	       pathname, interface);
 
   result = open(pathname, interface, & ures);
@@ -76,7 +76,7 @@
 
 static result_t process_exec(struct ures *ur,
 			     const char *file,
-			     const char * const argv[], 
+			     const char * const argv[],
 			     const char * const envp[])
 {
   UNUSED(ur);
@@ -177,7 +177,7 @@
       kfree(process_kres);
       return -ENOMEM;
     }
-  
+
   memset(view, 0x0, sizeof(struct view));
   view->iid          = INTERFACE_PROCESS_ID;
   view->nb_ops       = INTERFACE_PROCESS_NB_OPS;

Index: _task_kstack.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/task/_task_kstack.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- _task_kstack.c	21 Aug 2003 23:19:28 -0000	1.24
+++ _task_kstack.c	28 Dec 2004 18:44:49 -0000	1.25
@@ -30,33 +30,33 @@
 void unallocate_cpl0_stack (struct thread *thread)
 {
   vaddr_t stack_start;
-  
+
   CONCEPTION_ASSERT(thread->mother_team);
 
   switch (thread->type) {
     size_t stack_index;
-    
+
   case KERNEL_THREAD:
-    stack_index = 
-      (thread->cpl0_stack_base_addr - CPL0_KERNEL_STACK_VIRTUAL_ADDR) 
+    stack_index =
+      (thread->cpl0_stack_base_addr - CPL0_KERNEL_STACK_VIRTUAL_ADDR)
       / CPL0_KERNEL_STACK_VIRTUAL_SIZE;
-    
+
     set_bit_in_bitmap ((vaddr_t) free_cpl0_kernel_stack_bitmap.data,
-		       stack_index, 1);		       
+		       stack_index, 1);
 
     stack_start = thread->cpl0_stack_base_addr;
 
-    unmap_virtual_range(thread->mother_team, stack_start, 
+    unmap_virtual_range(thread->mother_team, stack_start,
 			CPL0_KERNEL_STACK_VIRTUAL_SIZE);
 
     break;
-    
+
   case USER_THREAD:
-    stack_index = 
-      (thread->cpl0_stack_base_addr - CPL0_USER_STACK_VIRTUAL_ADDR) 
+    stack_index =
+      (thread->cpl0_stack_base_addr - CPL0_USER_STACK_VIRTUAL_ADDR)
       / CPL0_USER_STACK_VIRTUAL_SIZE;
     set_bit_in_bitmap ((vaddr_t) free_cpl0_user_stack_bitmap.data,
-		       stack_index, 1);		       
+		       stack_index, 1);
 
     stack_start = thread->cpl0_stack_base_addr;
 
@@ -64,11 +64,10 @@
 			CPL0_USER_STACK_VIRTUAL_SIZE);
 
     break;
-   
+
   default:
     FAILED_VERBOSE("Unknown thread type\n");
   }
-  
 }
 
 
@@ -81,17 +80,18 @@
 
   switch (thread->type) {
     size_t stack_index;
-    
+
   case KERNEL_THREAD:
+    __dbg_printk("Allocate CPL0 stack\n");
     stack_index = bsf_bitmap ((vaddr_t) free_cpl0_kernel_stack_bitmap.data,
 			      free_cpl0_kernel_stack_bitmap.size);
     if (stack_index > free_cpl0_kernel_stack_bitmap.size * 8)
       return -1;
-    thread->cpl0_stack_base_addr = CPL0_KERNEL_STACK_VIRTUAL_ADDR 
+    thread->cpl0_stack_base_addr = CPL0_KERNEL_STACK_VIRTUAL_ADDR
       + stack_index * CPL0_KERNEL_STACK_VIRTUAL_SIZE;
-    
+
     set_bit_in_bitmap ((vaddr_t) free_cpl0_kernel_stack_bitmap.data,
-		       stack_index, 0);		       
+		       stack_index, 0);
     for(vpage = (thread->cpl0_stack_base_addr +
 		 CPL0_KERNEL_STACK_VIRTUAL_SIZE -
 		 CPL0_KERNEL_STACK_PHYSICAL_SIZE);
@@ -99,17 +99,18 @@
 		 CPL0_KERNEL_STACK_VIRTUAL_SIZE);
 	vpage += PAGE_SIZE)
       {
-	ppage = get_physical_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
+	ppage = physmem_get_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
 	if(!ppage)
 	  FAILED_VERBOSE("[allocate_cpl0_stack] No more physical memory\n");
 
-	map_virtual_page(thread->mother_team, vpage, ppage, 
+	map_virtual_page(NULL, vpage, ppage,
 			 VM_ACCESS_READ | VM_ACCESS_WRITE);
       }
-    
+
+    __dbg_printk("end of allocate CPL0 stack\n");
 
     break;
-      
+
   case USER_THREAD:
     stack_index = bsf_bitmap ((vaddr_t) free_cpl0_user_stack_bitmap.data,
 			      free_cpl0_user_stack_bitmap.size);
@@ -127,7 +128,7 @@
 		 CPL0_USER_STACK_VIRTUAL_SIZE);
 	vpage += PAGE_SIZE)
       {
-	ppage = get_physical_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
+	ppage = physmem_get_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
 	if(!ppage)
 	  FAILED_VERBOSE("[allocate_cpl0_stack] No more physical memory\n");
 

Index: task.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/task/task.h,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -d -r1.41 -r1.42
--- task.h	29 Dec 2003 13:42:51 -0000	1.41
+++ task.h	28 Dec 2004 18:44:49 -0000	1.42
@@ -13,6 +13,7 @@
 
 #include <karm/ures.h>
 #include <karm/interface/process.h>
+#include <kitc/ksem.h>
 #include <vmm/vmm.h>
 #include <arch/mm/mm.h>
 #include <arch/task/task.h>
@@ -26,16 +27,23 @@
 
 #define USER_STACK_NB_SLOTS (USER_STACK_AREA_SIZE / USER_STACK_GRANULARITY)
 
+/* The following part of code is skipped if scanned by Doxygen because
+   it cannot handle it. A bug has been reported to the Debian BTS
+   October, 3rd by Thomas. */
+#ifndef DOXYGEN_SHOULD_SKIP_THIS
+
+
 /* 2^15 (because value in stack_slot is on 15 bits) */
-#if (USER_STACK_NB_SLOTS > 32768) 
+#if (USER_STACK_NB_SLOTS > 32768)
 #error "[user stack allocation] Failed : USER_STACK_NB_SLOTS > 2^15"
 #endif
+#endif
 
 #if (! IS_POWER_OF_2(USER_STACK_GRANULARITY))
 #error "[user stack allocation] Stack granularity is not a power of 2"
 #endif
 
-typedef enum { USER_STACK_SLOT_FREE, 
+typedef enum { USER_STACK_SLOT_FREE,
 	       USER_STACK_SLOT_USED } user_stack_slot_state_t;
 
 struct user_stack_slot


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:54 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 45DDA4011F
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:54 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:54 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184454.45DDA4011F@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/test vmm_test.c,1.2,1.3
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:54 -0000

Update of /var/cvs/kos/kos/modules/test
In directory the-doors:/tmp/cvs-serv10813/modules/test

Modified Files:
	vmm_test.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: vmm_test.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/test/vmm_test.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- vmm_test.c	27 Dec 2004 22:01:04 -0000	1.2
+++ vmm_test.c	28 Dec 2004 18:44:52 -0000	1.3
@@ -10,6 +10,7 @@
 #include <kos/errno.h>
 #include <kos/types.h>
 #include <vmm/vmm.h>
+#include <task/task.h>
 #include <test/_test.h>
 
 //#define VMM_TEST_DEBUG


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:56 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 653094011F
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:56 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:56 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184456.653094011F@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/tty _tty.h,1.10,1.11
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:56 -0000

Update of /var/cvs/kos/kos/modules/tty
In directory the-doors:/tmp/cvs-serv10813/modules/tty

Modified Files:
	_tty.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: _tty.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/tty/_tty.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- _tty.h	29 Dec 2003 13:42:51 -0000	1.10
+++ _tty.h	28 Dec 2004 18:44:54 -0000	1.11
@@ -5,6 +5,7 @@
 #include <tty/tty.h>
 #include <kitc/ksem.h>
 #include <scheduler/synchq.h>
+#include <karm/ures.h>
 
 /** Some keymap and keyboard related definitions */
 


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:44:58 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id A43C94011F
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:44:58 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:44:58 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184458.A43C94011F@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/vmm Makefile, 1.20, 1.21 _vmm.h, 1.18,
	1.19 _vmm_as.c, 1.24, 1.25 _vmm_map.c, 1.5, 1.6 vmm.c, 1.18,
	1.19 vmm.h, 1.26, 1.27
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:44:58 -0000

Update of /var/cvs/kos/kos/modules/vmm
In directory the-doors:/tmp/cvs-serv10813/modules/vmm

Modified Files:
	Makefile _vmm.h _vmm_as.c _vmm_map.c vmm.c vmm.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: vmm.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/vmm/vmm.h,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- vmm.h	29 Dec 2003 13:42:51 -0000	1.26
+++ vmm.h	28 Dec 2004 18:44:56 -0000	1.27
@@ -14,6 +14,7 @@
 #include <kos/errno.h>
 #include <lib/bst/libbst.h>
 #include <arch/mm/mm.h>
+#include <kitc/kmutex.h>
 #include <karm/karm.h>
 
 typedef enum { MAP_PRIVATE=0x20, MAP_SHARED } sharing_type_t;
@@ -61,6 +62,13 @@
 
   /** Start of the heap, current position of the heap */
   vaddr_t heap_start, heap_current;
+
+  /** Spinlock for manipulations of the page tables */
+  spinlock_t lock;
+
+  /** Semaphore for manipulations of the address space : virtual
+      region tree, etc.. */
+  struct kmutex mutex;
 };
 
 
@@ -109,7 +117,9 @@
 };
 
 
-#include <task/task.h>
+//#include <task/task.h>
+
+struct team;
 
 /* _vmm_as.c */
 result_t as_init (struct address_space *as,
@@ -131,32 +141,34 @@
 
 void as_dump (struct address_space *as);
 
-result_t as_copy(struct address_space *as_from, 
+result_t as_copy(struct address_space *as_from,
 		 struct team *team_to);
 
 result_t as_empty(struct address_space *as);
 
-result_t as_update_heap_start(struct address_space *as, 
+result_t as_update_heap_start(struct address_space *as,
 			      vaddr_t heap_start);
 result_t as_change_heap(struct address_space *as,
 			offset_t increment,
 			vaddr_t *heap_current);
 
 /* _vmm_map.c */
-int map_virtual_page(struct team* dest_team,
+int map_virtual_page(const struct team* dest_team,
 		     vaddr_t virt, paddr_t phys,
 		     access_right_t access_rights);
-int unmap_virtual_range(struct team* dest_team,
+int unmap_virtual_range(const struct team* dest_team,
 			vaddr_t start, size_t len);
-int unmap_virtual_page(struct team* dest_team,
+int unmap_virtual_page(const struct team* dest_team,
 		       vaddr_t vaddr);
-int protect_virtual_page(struct team* dest_team,
+int protect_virtual_page(const struct team* dest_team,
 			 vaddr_t vaddr,
 			 access_right_t access_rights);
-result_t protect_virtual_range(struct team *dest_team,
-			       vaddr_t start, vaddr_t end, 
+result_t protect_virtual_range(const struct team *dest_team,
+			       vaddr_t start, vaddr_t end,
 			       access_right_t access_rights);
-result_t get_paddr_at_vaddr(vaddr_t virt, paddr_t *paddr);
-
+result_t get_paddr_at_vaddr(const struct team *dest_team,
+			    vaddr_t virt, paddr_t *paddr);
+result_t get_virtual_page_status(const struct team *team,
+				 vaddr_t vaddr, vpage_status_t *status);
 
 #endif

Index: vmm.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/vmm/vmm.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- vmm.c	11 Dec 2003 17:01:27 -0000	1.18
+++ vmm.c	28 Dec 2004 18:44:56 -0000	1.19
@@ -1,5 +1,4 @@
 #include <loader/mod.h>
-
 #include <vmm/_vmm.h>
 #include "_dev_zero.h"
 
@@ -27,12 +26,12 @@
 EXPORT_FUNCTION(map_virtual_page);
 EXPORT_FUNCTION(get_paddr_at_vaddr);
 EXPORT_FUNCTION(as_page_fault);
-EXPORT_FUNCTION(as_init);
-EXPORT_FUNCTION(as_switch);
+EXPORT_FUNCTION_RESTRICTED (as_init,   task);
+EXPORT_FUNCTION_RESTRICTED (as_switch, task);
+EXPORT_FUNCTION_RESTRICTED (as_copy,   task);
+EXPORT_FUNCTION_RESTRICTED (as_empty,  task);
 EXPORT_FUNCTION(as_map_ures);
 EXPORT_FUNCTION(as_unmap_ures);
-EXPORT_FUNCTION(as_copy);
-EXPORT_FUNCTION(as_empty);
 EXPORT_FUNCTION(as_dump);
 EXPORT_FUNCTION(as_update_heap_start);
 EXPORT_FUNCTION(as_change_heap);

Index: Makefile
===================================================================
RCS file: /var/cvs/kos/kos/modules/vmm/Makefile,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- Makefile	11 Dec 2003 17:01:27 -0000	1.20
+++ Makefile	28 Dec 2004 18:44:56 -0000	1.21
@@ -1,4 +1,6 @@
-OBJS= _vmm_as.o _vmm_map.o _dev_zero.o vmm.o
+OBJS= _vmm_as.o _vmm_map.o vmm.o _dev_zero.o
+
+DEBUG_LEVEL=2
 
 all: vmm.ro
 

Index: _vmm_map.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/vmm/_vmm_map.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- _vmm_map.c	27 Oct 2003 15:37:32 -0000	1.5
+++ _vmm_map.c	28 Dec 2004 18:44:56 -0000	1.6
@@ -1,28 +1,129 @@
 #include <arch/mm/mm.h>
 #include <pmm/pmm.h>
 #include <kos/assert.h>
+#include <kos/spinlock.h>
 #include "_vmm.h"
 
-int map_virtual_page(struct team* dest_team,
-		     vaddr_t virt, paddr_t phys,
-		     access_right_t access_rights)
+SPINLOCK(vmm_spinlock);
+
+/** Map a physical page into an address space
+ *
+ * @param dest_team The team in which the page will be mapped, if
+ * NULL, current team will be considered as desintation team.
+ *
+ * @param virt The virtual address at which the physical page has to
+ * be mapped.
+ *
+ * @param phys The physical address of the page to map
+ *
+ * @param access_rights The access rights of the virtual page
+ *
+ * @note This function takes care of taking the lock on pages as
+ * needed.
+ *
+ * @return Error code (@see errno.h)
+ */
+result_t map_virtual_page(const struct team* dest_team,
+			  vaddr_t virt, paddr_t phys,
+			  access_right_t access_rights)
 {
-  return arch_map_virtual_page((dest_team) ? (dest_team->address_space.mm_context) : NULL,
-			       virt, phys, access_rights);
+  result_t result;
+  struct map_session map_session;
+  spinlock_flags_t flags;
+
+  DEBUG_PRINT1("[map_virtual_page] Mapping phys 0x%x => virt 0x%x\n",
+	       phys, virt);
+
+  result = arch_pre_map_virtual_page(& map_session);
+  if(result < 0)
+    {
+      return result;
+    }
+
+  /* TODO : take the lock */
+
+  write_spin_lock(vmm_spinlock, flags);
+
+  result = arch_do_map_virtual_page(& map_session,
+				    (dest_team) ? (dest_team->address_space.mm_context) : NULL,
+				    phys, virt, access_rights);
+
+  write_spin_unlock(vmm_spinlock, flags);
+
+  if(result < 0)
+    {
+      /* TODO : release the lock */
+      /* How to free the previously allocated stuff ? */
+      return result;
+    }
+
+  result = arch_post_map_virtual_page(& map_session);
+
+  if(result < 0)
+    {
+      return result;
+    }
+
+  return ESUCCESS;
 }
 
-int protect_virtual_page(struct team* dest_team,
-			 vaddr_t vaddr,
-			 access_right_t access_rights)
+/** Change the access rights of a single virtual page
+ *
+ * @param dest_team The team in which the page is mapped. If NULL,
+ * current team will be considered as destination team.
+ *
+ * @param vaddr The virtual address of the page
+ *
+ * @param access_rights The new access rights for the page
+ *
+ * @note This function takes care of taking the lock on pages as
+ * needed.
+ *
+ * @result Error code
+ */
+result_t protect_virtual_page(const struct team* dest_team,
+			      vaddr_t vaddr,
+			      access_right_t access_rights)
 {
-  return arch_protect_virtual_page((dest_team) ? (dest_team->address_space.mm_context) : NULL,
-				   vaddr, access_rights);
+  struct mm_context *mm_context;
+  result_t result;
+  spinlock_flags_t flags;
+
+  if(dest_team == NULL)
+    mm_context = NULL;
+  else
+    mm_context = dest_team->address_space.mm_context;
+
+  write_spin_lock(vmm_spinlock, flags);
+
+  result = arch_protect_virtual_page(mm_context, vaddr, access_rights);
+
+  write_spin_unlock(vmm_spinlock, flags);
+
+  return result;
 }
 
-result_t protect_virtual_range(struct team *dest_team,
-			       vaddr_t start, vaddr_t end, 
+/** Change the access rights of a range of virtual pages
+ *
+ * @param dest_team The team in which the range of pages is mapped. If
+ * NULL, the current team will be considered as the destination team.
+ *
+ * @param start Virtual start address of the range
+ *
+ * @param end Virtual end address of the range
+ *
+ * @param access_rights The new access rights for the range
+ *
+ * @note This function takes care of taking the lock on pages as
+ * needed.
+ *
+ * @return Error code
+ */
+result_t protect_virtual_range(const struct team *dest_team,
+			       vaddr_t start, vaddr_t end,
 			       access_right_t access_rights)
 {
+  spinlock_flags_t flags;
   vaddr_t vaddr;
 
   CONCEPTION_ASSERT(PAGE_ALIGN_INF(start) == start);
@@ -35,27 +136,49 @@
   return ESUCCESS;
 }
 
-result_t get_paddr_at_vaddr(vaddr_t virt, paddr_t *paddr)
+/** Unmap a virtual page
+ *
+ * @param dest_team The team in which the virtual page to unmap is
+ * mapped. If NULL, the current team will be considered as the
+ * destination team.
+ *
+ * @param vaddr The virtual address of the page to unmap
+ *
+ * @note This function takes care of taking the lock on pages as
+ * needed.
+ *
+ * @return Error code
+ */
+result_t unmap_virtual_page(const struct team* dest_team,
+			    vaddr_t vaddr)
 {
-  paddr_t res;
+  struct map_session map_session;
+  struct mm_context* mm_ctxt;
+  vpage_status_t vpage_status;
+  result_t result;
+  spinlock_flags_t flags;
 
-  res = arch_get_paddr_at_vaddr(virt);
+  mm_ctxt = ((dest_team) ? (dest_team->address_space.mm_context) : NULL);
 
-  *paddr = res;
+  DEBUG_PRINT1("[vmm/unmap_virtual_page] Unmapping 0x%x (mm_ctxt=0x%x)\n",
+	       vaddr, mm_ctxt);
 
-  return ESUCCESS;
-}
+  arch_pre_unmap_virtual_page(& map_session);
 
-int unmap_virtual_page(struct team* dest_team,
-		       vaddr_t vaddr)
-{
-  struct mm_context* mm_ctxt = (dest_team) ? (dest_team->address_space.mm_context) : NULL;
+  write_spin_lock(vmm_spinlock, flags);
 
-  switch(arch_get_vpage_status(mm_ctxt, vaddr))
+  result = arch_get_virtual_page_status(mm_ctxt, vaddr, & vpage_status);
+  if(result < 0)
+    {
+      write_spin_unlock(vmm_spinlock, flags);
+      return result;
+    }
+
+  switch(vpage_status)
     {
     case PHYS_PAGE_PRESENT:
       /* unmap this page */
-      arch_unmap_virtual_page(mm_ctxt, vaddr);
+      arch_do_unmap_virtual_page(& map_session, mm_ctxt, vaddr);
       break;
 
     case PHYS_PAGE_SWAPPED:
@@ -63,35 +186,145 @@
       /* - When ref_cnt reaches 0, tell the swapper that this page
 	   has become unused
 	 - Unmap this vpage */
-      arch_unmap_virtual_page(mm_ctxt, vaddr);
+      arch_do_unmap_virtual_page(& map_session, mm_ctxt, vaddr);
       break;
 
     case PHYS_PAGE_UNMAPPED:
-      arch_unmap_virtual_page(mm_ctxt, vaddr);
+      arch_do_unmap_virtual_page(& map_session, mm_ctxt, vaddr);
       break;
 
     default:
       FAILED_VERBOSE("Invalid vpage status!");
     }
 
-  return 0;
+  write_spin_unlock(vmm_spinlock, flags);
+  arch_post_unmap_virtual_page(& map_session);
+
+  return ESUCCESS;
 }
 
-/*
- * For the current thread, unmap the virtual range from the current
- * address space.  No check is provided against accross-region
- * unmapping.  Unused PT's are not freed. This operation will be
- * provided by a garbage collector.
+/** Unmap a virtual range
+ *
+ * @param dest_team The destination team
+ *
+ * @param start The starting address of the area to unmap
+ *
+ * @param len The size of the area to unmap
+ *
+ * @note No check is provided against accross-region unmapping.
+ *
+ * @note This function takes care of taking the lock as needed
+ *
+ * @return Error code. If an error is returned, then the range is left
+ * partially mapped, partially unmapped.
  */
-int unmap_virtual_range(struct team* dest_team, vaddr_t start, size_t len)
+result_t unmap_virtual_range(const struct team* dest_team, vaddr_t start, size_t len)
 {
-  int ret;
+  result_t result;
   vaddr_t page;
 
-  ret = 0;
   for ( page = start ; page < (start + len) ; page += PAGE_SIZE)
-    if (unmap_virtual_page(dest_team, page))
-      ret = 1;
+    {
+      result = unmap_virtual_page(dest_team, page);
+      if(result < 0)
+	{
+	  return result;
+	}
+    }
 
-  return ret;
+  return ESUCCESS;
+}
+
+/** Remap the given virtual range to an other team
+ *
+ * This function remaps all the page of the virtual range [start ;
+ * end] of the <b>current</b> team to the given destination team
+ * (dest_team). This function is used in the fork() mechanism.
+ *
+ * @param dest_team     The destination team
+ * @param start         Beginning of the virtual range
+ * @param end           End of the virtual range
+ * @param access_rights Access rights that applies to the remapped range
+ *
+ * @return Error code
+ *
+ * @todo Detect map_virtual_page errors. Do the calls to arch_* by
+ * hand to be able to correctly handle lock problems.
+ */
+result_t dup_virtual_range(const struct team *dest_team, vaddr_t start, vaddr_t end,
+			   access_right_t access_rights)
+{
+  vaddr_t cur;
+
+  for (cur = start ; cur < end ; cur += PAGE_SIZE)
+    {
+      paddr_t paddr;
+
+      get_paddr_at_vaddr(NULL, cur, & paddr);
+
+      map_virtual_page(dest_team, cur, paddr, access_rights);
+    }
+
+  return ESUCCESS;
+}
+
+/** Get the status of a virtual page (either mapped, swapped or unmapped)
+ *
+ * @param team The destination team
+ *
+ * @param vaddr The address of the virtual page
+ *
+ * @param status Where the status is returned
+ *
+ * @return Error code
+ */
+result_t get_virtual_page_status(const struct team *team,
+				 vaddr_t vaddr, vpage_status_t *status)
+{
+  struct mm_context *mm_context;
+  result_t result;
+  spinlock_flags_t flags;
+
+  if(team == NULL)
+    mm_context = NULL;
+  else
+    mm_context = team->address_space.mm_context;
+
+  write_spin_lock(vmm_spinlock, flags);
+
+  result = arch_get_virtual_page_status(mm_context, vaddr, status);
+
+  write_spin_unlock(vmm_spinlock, flags);
+
+  return result;
+}
+
+/** Get the physical address of a virtual page
+ *
+ * @param team Destination team
+ *
+ * @param vaddr Virtual address of the page
+ *
+ * @param paddr Where the physical address is returned
+ *
+ * @return Error code
+ */
+result_t get_paddr_at_vaddr(const struct team *team, vaddr_t vaddr, paddr_t *paddr)
+{
+  struct mm_context *mm_context;
+  result_t result;
+  spinlock_flags_t flags;
+
+  if(team == NULL)
+    mm_context = NULL;
+  else
+    mm_context = team->address_space.mm_context;
+
+  write_spin_lock(vmm_spinlock, flags);
+
+  result = arch_get_paddr_at_vaddr(mm_context, vaddr, paddr);
+
+  write_spin_unlock(vmm_spinlock, flags);
+
+  return result;
 }

Index: _vmm.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/vmm/_vmm.h,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- _vmm.h	11 Dec 2003 17:01:27 -0000	1.18
+++ _vmm.h	28 Dec 2004 18:44:56 -0000	1.19
@@ -4,6 +4,11 @@
 #include <loader/mod.h>
 #include <vmm/vmm.h>
 #include <kos/macros.h>
+#include <arch/mm/mm.h>
+
+/* _vmm_map.c */
+result_t dup_virtual_range(const struct team *dest_team, vaddr_t start, vaddr_t end,
+			   access_right_t access_rights);
 
 __init_text result_t _init_as_engine(void);
 

Index: _vmm_as.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/vmm/_vmm_as.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- _vmm_as.c	17 Jun 2004 22:12:01 -0000	1.24
+++ _vmm_as.c	28 Dec 2004 18:44:56 -0000	1.25
@@ -13,16 +13,20 @@
 #include <karm/interface/mapping.h>
 #include <pmm/pmm.h>
 #include <kmem/kmem.h>
+#include <kitc/kmutex.h>
 #include <lib/std/string.h>
 #include <vmm/_vmm.h>
 
-/* The SLAB cache for the virrtual regions */
+/** The SLAB cache for the virtual regions */
 static struct kslab_cache *vmm_vr_cache = NULL;
 
[...1007 lines suppressed...]
+
       result = _as_grow_vr(vr, wanted_heap - as->heap_start);
       if(result < 0)
 	{
 	  *heap_current = as->heap_current;
+	  kmutex_unlock(& as->mutex);
 	  return result;
 	}
-      
+
       as->heap_current = wanted_heap;
       *heap_current    = wanted_heap;
     }
 
-  as_dump(as);
+  kmutex_unlock(& as->mutex);
+
   return ESUCCESS;
 }
 


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:45:00 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id C4D4E40125
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:45:00 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:45:00 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184500.C4D4E40125@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/x86 internals.h,1.3,1.4
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:45:00 -0000

Update of /var/cvs/kos/kos/modules/x86
In directory the-doors:/tmp/cvs-serv10813/modules/x86

Modified Files:
	internals.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: internals.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/internals.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -d -r1.3 -r1.4
--- internals.h	24 Feb 2002 09:16:27 -0000	1.3
+++ internals.h	28 Dec 2004 18:44:58 -0000	1.4
@@ -44,6 +44,13 @@
 #define CURRENT_PT_AREA_START  VADDR_AT_PD_INDEX(CURRENT_PT_AREA_INDEX)
 #define PD_TABLE_MAPPING_START VADDR_AT_PD_INDEX(PD_TABLE_MAPPING_INDEX)
 #define FOREIGN_PT_AREA_START  VADDR_AT_PD_INDEX(FOREIGN_PT_AREA_INDEX)
+#define CURRENT_PT_AREA_END    (CURRENT_PT_AREA_START + (1024 << PAGE_SIZE_SHIFT))
+#define PD_TABLE_MAPPING_END   (PD_TABLE_MAPPING_START + (1024 << PAGE_SIZE_SHIFT))
+#define FOREIGN_PT_AREA_END    (FOREIGN_PT_AREA_START + (1024 << PAGE_SIZE_SHIFT))
+
+#define SPECIAL_REGIONS_AREA_START CURRENT_PT_AREA_START
+#define SPECIAL_REGIONS_AREA_END   FOREIGN_PT_AREA_END
+
 
 #define CURRENT_PD_VADDR \
   (CURRENT_PT_AREA_START + CURRENT_PT_AREA_INDEX*PAGE_SIZE)


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:45:02 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id DFC1E40106
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:45:02 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:45:02 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184502.DFC1E40106@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/x86/lib Makefile,1.4,1.5 atomic.h,1.2,1.3
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:45:03 -0000

Update of /var/cvs/kos/kos/modules/x86/lib
In directory the-doors:/tmp/cvs-serv10813/modules/x86/lib

Modified Files:
	Makefile atomic.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: Makefile
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/lib/Makefile,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Makefile	8 Jul 2002 07:50:56 -0000	1.4
+++ Makefile	28 Dec 2004 18:45:00 -0000	1.5
@@ -1,8 +1,8 @@
 OBJS= _bitmap.o _i8254.o _delay.o lib.o
 
-all: arch-lib.ro
+all: arch_lib.ro
 
-arch-lib.ro: $(OBJS)
+arch_lib.ro: $(OBJS)
 
 TOPSRCDIR:=../../..
 include $(TOPSRCDIR)/modules/MkRules

Index: atomic.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/lib/atomic.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- atomic.h	21 Apr 2002 12:09:31 -0000	1.2
+++ atomic.h	28 Dec 2004 18:45:00 -0000	1.3
@@ -25,11 +25,11 @@
 
 /**
  * atomic_inc - increment atomic variable
- * @v: pointer of type atomic_t
- * 
- * Atomically increments @v by 1.  Note that the guaranteed
+ * @param v: pointer of type atomic_t
+ *
+ * Atomically increments v by 1.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 #define atomic_inc(/* atomic_t */ v) \
 ({                                   \
         __asm__ __volatile__(        \
@@ -40,11 +40,11 @@
 
 /**
  * atomic_dec - decrement atomic variable
- * @v: pointer of type atomic_t
- * 
- * Atomically decrements @v by 1.  Note that the guaranteed
+ * @param v: pointer of type atomic_t
+ *
+ * Atomically decrements v by 1.  Note that the guaranteed
  * useful range of an atomic_t is only 24 bits.
- */ 
+ */
 #define atomic_dec(/* atomic_t */ v) \
 ({                                   \
         __asm__ __volatile__(        \


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:45:07 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id C45314011F
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:45:07 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:45:07 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184507.C45314011F@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/x86/task Makefile, 1.5, 1.6 _cpl0_switch.c,
	1.7, 1.8 _thread_cpu_context.c, 1.16, 1.17 _tss.c, 1.8,
	1.9 task.c, 1.5, 1.6
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:45:07 -0000

Update of /var/cvs/kos/kos/modules/x86/task
In directory the-doors:/tmp/cvs-serv10813/modules/x86/task

Modified Files:
	Makefile _cpl0_switch.c _thread_cpu_context.c _tss.c task.c 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: _tss.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/task/_tss.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- _tss.c	19 Aug 2003 00:13:35 -0000	1.8
+++ _tss.c	28 Dec 2004 18:45:05 -0000	1.9
@@ -14,6 +14,7 @@
 #include <arch/mm/mm.h>
 #include <kos/types.h>
 #include "_task.h"
+#include <arch/mm/_mm.h>
 #include <lib/std/string.h>
 #include <loader/mod.h>
 

Index: _thread_cpu_context.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/task/_thread_cpu_context.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- _thread_cpu_context.c	20 Dec 2003 20:03:57 -0000	1.16
+++ _thread_cpu_context.c	28 Dec 2004 18:45:05 -0000	1.17
@@ -21,6 +21,7 @@
   __dbg_printk(".");
   kt(data);
   __dbg_printk("/");
+
   reschedule_after_termination();
 }
 
@@ -67,7 +68,7 @@
   __dbg_printk(_B_RED "Addr of CPL0 Stack is 0x%x (base=0x%x)\n" _B_NORM, 
 	       thread->cpu_context.cpl0,
 	       thread->cpl0_stack_base_addr);
-  
+
   memset(new_cpu_state, 0x0, sizeof(cpu_state_t));
   new_cpu_state->eip = (vaddr_t) ut;
   new_cpu_state->cs  = (SEG_CODE_USER_ID << 3) | 3;
@@ -81,10 +82,10 @@
   new_cpu_state->es     = (SEG_DATA_USER_ID << 3) | 3;
   new_cpu_state->fs     = (SEG_DATA_USER_ID << 3) | 3;
   new_cpu_state->gs     = (SEG_DATA_USER_ID << 3) | 3;
-  
+
   /* Address of the CPL3 stack. The '-4' is here just because we don't
      want the stack to start on a page boundary. */
-  new_cpu_state->u.cpl3.esp3 = 
+  new_cpu_state->u.cpl3.esp3 =
     (unsigned) (thread->user_stack_addr
 		+ thread->user_stack_size - 4);
 
@@ -93,18 +94,13 @@
   new_cpu_state->u.cpl3.ss3 =
     (SEG_DATA_USER_ID << 3) | 3;
 
-  ppage = get_physical_page(PHYS_PAGE_USER, PHYS_PAGE_SWAPPABLE);
+  ppage = physmem_get_page(PHYS_PAGE_USER, PHYS_PAGE_SWAPPABLE);
   CONCEPTION_ASSERT(ppage != 0);
 
-  __dbg_printk(_B_RED "Mapping 0x%x=>0x%x\n" _B_NORM,
-	       PAGE_ALIGN_INF(new_cpu_state->u.cpl3.esp3),
-	       ppage);
-  
-  arch_map_virtual_page(thread->mother_team->address_space.mm_context,
-			PAGE_ALIGN_INF(new_cpu_state->u.cpl3.esp3),
-			ppage,
-			VM_ACCESS_READ | VM_ACCESS_WRITE);
-
+  map_virtual_page(thread->mother_team,
+		   PAGE_ALIGN_INF(new_cpu_state->u.cpl3.esp3),
+		   ppage,
+		   VM_ACCESS_READ | VM_ACCESS_WRITE);
 }
 
 void copy_user_thread_context(struct thread *from, struct thread *to)

Index: Makefile
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/task/Makefile,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Makefile	27 Oct 2003 15:37:32 -0000	1.5
+++ Makefile	28 Dec 2004 18:45:05 -0000	1.6
@@ -1,9 +1,9 @@
 OBJS=_dump.o _dbflt.o _cpl0_switch.o _cpl0_switch_asm.o _tss.o \
      _thread_cpu_context.o _syscall.o task.o
 
-all: arch-task.ro
+all: arch_task.ro
 
-arch-task.ro: $(OBJS)
+arch_task.ro: $(OBJS)
 
 TOPSRCDIR:=../../..
 include $(TOPSRCDIR)/modules/MkRules

Index: task.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/task/task.c,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- task.c	27 Oct 2003 15:37:32 -0000	1.5
+++ task.c	28 Dec 2004 18:45:05 -0000	1.6
@@ -29,14 +29,15 @@
 }
 
 
-EXPORT_FUNCTION(cpl0_switch_no_return);
-EXPORT_FUNCTION(cpl0_switch_with_return);
-EXPORT_FUNCTION(init_kernel_thread_context);
-EXPORT_FUNCTION(init_user_thread_context);
-EXPORT_FUNCTION(copy_user_thread_context);
-EXPORT_FUNCTION(get_system_tss);
-EXPORT_FUNCTION(update_system_tss);
-EXPORT_FUNCTION(dump_cpu_state);
-EXPORT_FUNCTION(dump_tss);
+EXPORT_FUNCTION_RESTRICTED(cpl0_switch_no_return,      sched);
+EXPORT_FUNCTION_RESTRICTED(cpl0_switch_no_return,      wolfgang);
+EXPORT_FUNCTION_RESTRICTED(cpl0_switch_with_return,    sched);
+EXPORT_FUNCTION_RESTRICTED(init_kernel_thread_context, task);
+EXPORT_FUNCTION_RESTRICTED(init_user_thread_context,   task);
+EXPORT_FUNCTION_RESTRICTED(copy_user_thread_context,   task);
+EXPORT_FUNCTION_RESTRICTED(get_system_tss,             task);
+EXPORT_FUNCTION_RESTRICTED(update_system_tss,          sched);
+EXPORT_FUNCTION_RESTRICTED(dump_cpu_state,             idt);
+EXPORT_FUNCTION_RESTRICTED(dump_tss,                   task);
 
 DECLARE_INIT_SYMBOL(init_module_level2, INIT_LEVEL2);

Index: _cpl0_switch.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/task/_cpl0_switch.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- _cpl0_switch.c	21 Aug 2003 23:19:29 -0000	1.7
+++ _cpl0_switch.c	28 Dec 2004 18:45:05 -0000	1.8
@@ -23,6 +23,7 @@
 void cpl0_delete_pending_thread()
 {
   ASSERT_FATAL(test_interrupt_enabled() == FALSE);
+
   if (thread_to_be_destroyed != NULL)
     {
       struct thread *thread_to_destroy = thread_to_be_destroyed;


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:45:54 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 804D640103
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:45:54 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:45:54 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184554.804D640103@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules/pmm _pmm_rmap.c,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:45:54 -0000

Update of /var/cvs/kos/kos/modules/pmm
In directory the-doors:/tmp/cvs-serv11338

Added Files:
	_pmm_rmap.c 
Log Message:
Forgot to add the _pmm_rmap.c fil

--- NEW FILE: _pmm_rmap.c ---

#include <kos/macros.h>
#include <debug/debug.h>

#include "_pmm.h"

/*
 * This function returns the list of rmapping corresponding to a
 * physical page, with the lock on the gpfm held, and returns the
 * flags needed to unlock the gpfm.
 *
 * @param paddr The physical address of the page
 *
 * @param list Where the head of the rmapping structures list will be
 * returned
 *
 * @param flags Where the flags needed to unlock the GPFM are returned
 *
 * @return Error code. If an error occurs, GPFM is left unlocked.
 */
result_t physmem_get_rmapping_list(paddr_t paddr, struct rmap **list,
				   spinlock_flags_t *flags)
{
  struct gpfme *gpfme;

  write_spin_lock (gpfm.lock, *flags);

  gpfme = _physmem_get_gpfme_at_phys_addr(paddr);
  if(gpfme == NULL)
    {
      DEBUG_PRINT3("[physmem_get_rmapping_list] Returning -EINVAL because no GPFME for phys addr 0x%x\n",
		   paddr);
      write_spin_unlock(gpfm.lock, *flags);
      return -EINVAL;
    }

  *list = gpfme->mapping_list;

  return ESUCCESS;
}

/*
 * This function updates the rmapping list head of a physical page,
 * increments the reference counter of this page (by an increment
 * which can be either positive or negative) and unlock the GPFM using
 * the given flags.
 *
 * @param paddr The physical address of the page*
 *
 * @param list The new head of the list
 *
 * @param flags The flags to unlock the GPFM
 *
 * @param count The increment (either negative or positive) to apply
 * to the reference counter of the page
 */
result_t physmem_commit_rmapping_list(paddr_t paddr, struct rmap *list,
				      spinlock_flags_t flags, int count)
{
  struct gpfme *gpfme;

  gpfme = _physmem_get_gpfme_at_phys_addr(paddr);
  if(gpfme == NULL)
    {
      DEBUG_PRINT3("[physmem_get_rmapping_list] Returning -EINVAL because no GPFME for phys addr 0x%x\n",
		   paddr);
      write_spin_unlock(gpfm.lock, flags);
      return -EINVAL;
    }

  gpfme->mapping_list = list;
  gpfme->ref_cnt      += count;

  write_spin_unlock(gpfm.lock, flags);

  return ESUCCESS;
}


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 19:45:05 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 658E54011F
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 19:45:05 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 18:45:05 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228184505.658E54011F@the-doors.enix.org>
X-Mailman-Approved-At: Tue, 28 Dec 2004 19:46:33 +0100
Subject: [Kos-cvs] kos/modules/x86/mm Makefile, 1.4, 1.5 _mm.h, 1.10,
	1.11 _rmap.c, 1.13, 1.14 _team_mm_context.c, 1.18,
	1.19 _vmap.c, 1.26, 1.27 mm.c, 1.14, 1.15 mm.h, 1.14, 1.15
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 18:45:05 -0000

Update of /var/cvs/kos/kos/modules/x86/mm
In directory the-doors:/tmp/cvs-serv10813/modules/x86/mm

Modified Files:
	Makefile _mm.h _rmap.c _team_mm_context.c _vmap.c mm.c mm.h 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/x86/task/task.c: Try to restrict access to exported
	symbol.

	* modules/x86/task/_thread_cpu_context.c: Move to the new PMM
	system.

	* modules/x86/task/Makefile (all): arch_task.ro instead of
	arch-task.ro.

	* modules/x86/mm/_team_mm_context.c: More informations.

	* modules/x86/mm/_mm.h, modules/x86/mm/mm.c, modules/x86/mm/_rmap.c,
	modules/x86/mm/_vmap.c: The new VMAP/RMAP system. We also make
	sure access to all exported function is restricted to the VMM
	module. 

	* modules/x86/mm/Makefile (all): arch_mm.ro instead of
	arch-mm.ro. 

	* modules/x86/lib/Makefile (all): Rename to arch_lib.ro instead of
	arch-lib.ro. 

	* modules/x86/internals.h: More definitions on the address space
	configuration. 

	* modules/vmm/vmm.h (struct address_space): Add a mutex and a
	spinlock to protect address space.

	* modules/vmm/vmm.c: Restrict access to some exported
	functions. More work has to be done in this area.

	* modules/vmm/_vmm_map.c: Part of the new vmap system.

	* modules/vmm/_vmm_as.c: Make the appropriate lock/unlock on the
	address space mutex. It's just a first try. More reflexion has to
	be made.

	* modules/task/task.h: Make sure DOXYGEN doesn't try to analyze
	the #if stuff, because it doesn't like it.

	* modules/task/_task_utils.c (show_all_thread_info): If team is
	NULL, it means that we want to display the threads of all teams.

	* modules/scheduler/synchq.h: Avoid inclusion of task.h.

	* modules/pmm/pmm.c: New PMM system.

	* modules/pmm/_pmm_put_page.c: New PMM system.

	* modules/pmm/_pmm_init.c: New PMM system.

	* modules/pmm/_pmm_get_page.c: New PMM system.

	* modules/pmm/_pmm_get_at_addr.c: New PMM system.

	* modules/pmm/_pmm.h: struct gpfme is now private.

	* modules/pmm/pmm.h: struct gpfme is now private (migrated to
	_pmm.h). 

	* modules/pmm/Makefile (OBJS): New PMM system, with fewer
	functionnalities. 

	* modules/kos/spinlock.h: New type spinlock_flags_t, that should
	be used instead of k_ui32_t for spinlock flags.

	* modules/kmem/_kvmem_utils.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kvmem_init.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_grow.c: Migration to the new PMM
	system and various cleanups.

	* modules/kmem/_kslab_cache_free.c: Migration to the new PMM
	system, and various cleanups.

	* modules/kitc/_kmutex.c: DEBUG_PRINT3 calls to show mutex
	lock/unlock/trylock.

	* modules/init/_init_modules.c (init_modules): A message is
	displayed when initializating modules.

	* modules/ide/_ide.c: Various cleanups.

	* modules/fs/fat/_fat.c: Various cleanups.

	* modules/fs/devfs/devfs.c: Various cleanups, including whitespace
	cleanification.

	* modules/debug/debug.h: Add the DEBUG_PRINT1, DEBUG_PRINT2,
	DEBUG_PRINT3 macros. Maybe there's a cleaner way to do it. David ?

	* modules/debug/debug.c (init_module_level0): Init the
	backtracking stuff a little later so that we have debugging
	messages during this initialization.

	* modules/debug/bt.c (_init_backtracing_stuff): bt_next is not
	anymore a valid candidate to determine if fomit-frame-pointer was
	selected or not, because of gcc optimizations. We use bt_init
	instead.

	* modules/Makefile (doc): Add a target that generates the doxygen
	documentation. 

	* loader/mod.h (EXPORT_FUNCTION_RESTRICTED): Change the symbol
	names generated by the macros, so that they include the name of
	the target module (the one allowed to import the exported
	symbol). This is needed in order to export the same symbol to
	multiple modules. Previously, the RESTRICTED system generated
	symbols that were identical for a given symbol exported to
	multiple modules.

	* doc/testingfr.tex: A big update to this documentation. Not
	finished. The english version should also be updated.

	* TODO: Some new things to do.

	* MkVars (CFLAGS): Pass the DEBUG_LEVEL Makefile variable to the C
	files. In each modules/.../Makefile, we can set a
	DEBUG_LEVEL=value that will set the level of verbosity of the
	module. Macros named DEBUG_PRINT1, DEBUG_PRINT2, DEBUG_PRINT3 have
	been added.
	(MODULES): Change all '-' to '_', because of the new
	EXPORT_FUNCTION_RESTRICTED system. This system creates symbol that
	contains the name of a module (the one allowed to import the
	exported symbol). But the '-' character is not allowed inside C
	identifiers. So, we use '_' instead.

	* CREDITS: Add Fabrice Bellard to the CREDITS, for his Qemu
	emulator.



Index: _rmap.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/mm/_rmap.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- _rmap.c	18 Aug 2003 17:05:34 -0000	1.13
+++ _rmap.c	28 Dec 2004 18:45:02 -0000	1.14
@@ -1,502 +1,507 @@
-#include <kmem/kmem.h>
-#include <kos/assert.h>
-#include <kos/macros.h>
-#include <kos/spinlock.h>
-#include <lib/list/liblist.h>
+/**@file
+ * Reverse mapping management procedures
+ *
+ * <b>Why do we need reverse mapping ?</b>
+ *
+ * The x86 MMU needs page tables and page directories to translate
+ * virtual addressees to physical addresses. These structures are
+ * mandatory and their format are determined by the architecture.
+ *
+ * When you want to swap a page, you need to unmap it everywhere it is
+ * mapped to make sure that future accesses of the page will generate
+ * a page fault exception. The easiest way of unmapping a page
+ * everywhere it is mapped is to have, for each physical page, the
+ * list of the locations in which it is mapped.
+ *
+ * The procedures in this file allows to maintains such lists. Each
+ * physical page (represented by a struct gpfme) contains a list of
+ * struct rmap. Each struct rmap correspond to one virtual mapping of
+ * the physical page.
+ *
+ * You might also wonder why we maintain reverse mapping entries for
+ * the kernel pages, because we will never swap them out. Maintaining
+ * these entries also allows to move the data of all physical pages to
+ * an other physical page. This allows to free some physical space at
+ * arbitrary addresses, which is a useful feature when dealing with
+ * DMA limited devices (for example that requires 64 Kb physically
+ * contiguous physical space below the 16 MB limit, which is the case
+ * for old ISA devices).
+ *
+ * <b>The initialization process</b>
+ *
+ * When mapping a page, we need to add a struct rmap structure to the
+ * list of reverse mapping. So we must allocate memory to store this
+ * structure, but allocation is not possible at the early stages of
+ * the initialization because kmalloc() is not yet ready.
+ *
+ * The functions inside the _vmap.c files do not call directly the
+ * functions in this file. Instead they use the rmap_ops structure,
+ * that contains function pointer for the 4 needed operations :
+ *  - struct rmap allocation
+ *  - struct rmap liberation
+ *  - add an rmap to an rmap list
+ *  - remove an rmap from an rmap list
+ *
+ * These operations are statically initialized to point to the
+ * <i>noop</i> functions (_alloc_struct_rmap_noop(),
+ * _free_struct_rmap_noop(), _add_rmapping_noop(),
+ * _del_rmapping_noop()). These <i>noop</i> functions don't make
+ * anything.
+ *
+ * Once initialization of the kernel memory allocator is done, the
+ * _rmap_init() function gets called. This function changes the
+ * operations in rmap_ops so that future rmapping operations will use
+ * the correct functions, and then builds the missing reverse mapping
+ * entries.
+ *
+ * <b>Why do we use a get/commit scheme to update the reverse mapping
+ * list and not a simple add/remove scheme ?</b>
+ *
+ * @see _pmm_rmap.c
+ *
+ * We could have implemented two functions nammed
+ * <i>physmem_rmap_add</i> and <i>physmem_rmap_del</i> to add and
+ * remove reverse mapping entries for the lists. We didn't did that
+ * because :
+ *
+ * - The pmm module (in which these functions could have been
+ *   implemented) has no knowledge of the internal structure of
+ *   struct rmap. So it doesn't know where the next field is and
+ *   can't build linked list.
+ *
+ * - To delete a reverse mapping entry, we must travel the list to
+ *   find the rmap entry that corresponds to the information
+ *   (index_team, index_pde, index_pte, is_pt). Passing them to a
+ *   function in the pmm module is not conceptually clean, because
+ *   these informations heavily rely on the x86 architecture, which
+ *   pmm is independent from. An other solution would have been to
+ *   pass a traveler function to the pmm module that tells whether two
+ *   rmap entries corresponds to the same page. This would work, but
+ *   wouldn't solve the fact that the 'next' field is not known from
+ *   the pmm module.
+ *
+ * @author Thomas Petazzoni
+ * @author David Decotigny
+ */
 
-/* I know it's forbidden to include private headers, but here, I think
-   it's much better to include a private file that putting in the
-   public header things that are only needed here, such as
-   chained_page_range. */
-#include <kmem/_kvmem.h>
+#include <kos/macros.h>
+#include <kmem/kmem.h>
 
 #include "_mm.h"
 
-static struct kslab_cache *_rmap_cache;
-
-static int _nop_pre_add_rmapping(struct rmap_session_s *rmap_session);
-static int _nop_do_add_rmapping(struct rmap_session_s *rmap_session,
-				k_ui32_t index_team, gpfme_t *gpfme, 
-				vaddr_t virt, bool_t is_pt);
-static int _nop_post_add_rmapping(struct rmap_session_s *);
-
-static int _nop_pre_del_rmapping(struct rmap_session_s *rmap_session);
-static int _nop_do_del_rmapping(struct rmap_session_s *rmap_session,
-				k_ui32_t index_team, gpfme_t *gpfme, 
-				vaddr_t virt);
-static int _nop_post_del_rmapping(struct rmap_session_s *);
-
-/***********************************************************************
- * Initial rmap operations, used until the kslab is initialised:
- * only update the reference counters
+/** The cache used to allocate the reverse mapping structures
+ *
+ * It remains NULL during the early stages of the initialization,
+ * because at that time, slab allocation is not possible.
+ *
+ * Then the arch_rmap_init() function will be called, and will
+ * allocate the cache, so that arch_pre_map, arch_post_map,
+ * arch_pre_unmap, arch_post_unmap can really do their job. As they
+ * couldn't do it before, the rmap structures that hadn't been
+ * allocated will get created during arch_rmap_init().
  */
-struct _rmap_ops_s _rmap_ops = {
-  _nop_pre_add_rmapping,
-  _nop_do_add_rmapping,
-  _nop_post_add_rmapping,
-
-  _nop_pre_del_rmapping,
-  _nop_do_del_rmapping,
-  _nop_post_del_rmapping
-};
-
-
-__init_text static int
- _nop_pre_add_rmapping(struct rmap_session_s *rmap_session)
-{
-  UNUSED(rmap_session);
-  return 0;
-}
+static struct kslab_cache *_rmap_structs_cache = NULL;
 
+/*
+ * Functions used during initialization
+ */
 
-__init_text static int
-_nop_do_add_rmapping(struct rmap_session_s *rmap_session,
-		     k_ui32_t index_team, gpfme_t *gpfme, 
-		     vaddr_t virt, bool_t is_pt)
+/** The struct rmap allocation function used during initialization
+ *
+ * It does nothing.
+ *
+ * @return Always 1, so that the caller "thinks" that the allocation
+ * was successful.
+ */
+static struct rmap *_alloc_struct_rmap_noop(void)
 {
-  UNUSED(rmap_session);
-  UNUSED(index_team);
-  UNUSED(is_pt);
-
-  CONCEPTION_ASSERT(gpfme && virt);
-
-  CONCEPTION_ASSERT(gpfme->mapping_list == NULL);
-  gpfme->ref_cnt ++;
-
-  return 0;
+  return (struct rmap *) 1;
 }
 
-__init_text static int
-_nop_post_add_rmapping(struct rmap_session_s *rmap_session)
+/** The struct rmap liberation function used during initialization.
+ *
+ * It does nothing.
+ *
+ * @param r The reverse mapping entry
+ *
+ * @return ESUCCESS (always successful).
+ */
+static result_t _free_struct_rmap_noop(struct rmap *r)
 {
-  UNUSED(rmap_session);
-  return 0;
+  UNUSED(r);
+  return ESUCCESS;
 }
 
-__init_text static int
-_nop_pre_del_rmapping(struct rmap_session_s *rmap_session)
+/** The reverse mapping entry add function used during initialization
+ *
+ * It does nothing.
+ *
+ * @param paddr The physical address of the page for which a new
+ * reverse mapping entry should be added
+ *
+ * @param r The reverse mapping structure
+ *
+ * @param index_team The index of the team in the PD table mapper
+ *
+ * @param index_pde The index of the PDE that corresponds to the page
+ *
+ * @param index_pte The index of the PTE that corresponds to the page
+ *
+ * @param is_pt A boolean that indicates whether the reverse mapping
+ * entry correspond to a normal page or a page table page
+ *
+ * @return ESUCCESS (always successful)
+ */
+static result_t _add_rmapping_noop(paddr_t paddr, struct rmap *r, int index_team,
+				   int index_pde, int index_pte, bool_t is_pt)
 {
-  UNUSED(rmap_session);
-  return 0;
+  UNUSED(paddr);
+  UNUSED(r);
+  UNUSED(index_team);
+  UNUSED(index_pde);
+  UNUSED(index_pte);
+  UNUSED(is_pt);
+  return ESUCCESS;
 }
 
-__init_text static int
-_nop_do_del_rmapping(struct rmap_session_s *rmap_session,
-		     k_ui32_t index_team, gpfme_t *gpfme, 
-		     vaddr_t virt)
+/** The reverse mapping entry remove function used during initialization
+ *
+ * It does nothing
+ *
+ * @param paddr The physical address of the page in which a reverse
+ * mapping entry has to be removed.
+ *
+ * @param index_team The index of the team in the PD table mapper
+ *
+ * @param index_pde The index of the PDE that corresponds to the page
+ *
+ * @param index_pte The index of the PTE that corresponds to the page
+ *
+ * @param is_pt A boolean that indicates whether the reverse mapping
+ * entry correspond to a normal page or a page table page
+ *
+ * @param out The address at which a pointer to the removed reverse
+ * mapping entry is returned.
+ *
+ * @result ESUCCESS (always successful)
+ */
+static result_t _del_rmapping_noop(paddr_t paddr, int index_team, int index_pde,
+				   int index_pte, bool_t is_pt, struct rmap **out)
 {
+  UNUSED(paddr);
   UNUSED(index_team);
-  UNUSED(rmap_session);
-
-  CONCEPTION_ASSERT(gpfme && virt);
-  CONCEPTION_ASSERT((gpfme->ref_cnt > 0)
-		    && (gpfme->mapping_list == NULL));
-  gpfme->ref_cnt --;
-
-  return 0;
+  UNUSED(index_pde);
+  UNUSED(index_pte);
+  UNUSED(is_pt);
+  UNUSED(out);
+  return ESUCCESS;
 }
 
+/*
+ * Real functions
+ */
 
-__init_text static int
-_nop_post_del_rmapping(struct rmap_session_s *rmap_session)
+/** The struct rmap allocation function used after initialization
+ *
+ * Simply use the slab allocator to allocate a reverse mapping
+ * structure (struct rmap) inside the _rmap_structs_cache cache.
+ *
+ * @return The address of the newly allocated reverse mapping entry
+ */
+static struct rmap *_alloc_struct_rmap_real(void)
 {
-  UNUSED(rmap_session);
-  return 0;
+  return kslab_cache_alloc(_rmap_structs_cache);
 }
 
-
-/***********************************************************************
- * Real rmap operations: called once kslab is initialised
+/** The struct rmap liberation function used after initialization.
+ *
+ * Simply frees the reverse mapping structure (struct rmap) into the
+ * _rmap_structs_cache cache.
+ *
+ * @param r The reverse mapping entry
+ *
+ * @return Error code.
  */
+static result_t _free_struct_rmap_real(struct rmap *r)
+{
+  return kslab_cache_free(_rmap_structs_cache, r);
+}
 
-/*
- * Some explanations concerning rmap_session and prepare/do/end
- * add/del callbacks
+/** The reverse mapping entry add function used during initialization
  *
- * Problem description: basically, these callbacks can ONLY be called
- * by vmap. During the vmap operations, the gpfm, and the mm_context
- * or kernel_space locks are owned by the calling thread. BUT, the
- * rmap need new rmap structures, which implies calling the kslab
- * facilities. BUT the kslab relies on the vmap. So that we have the
- * following deadlock in the case the original page to be mapped was a
- * kernel page: vmap -> lock(kernel_space) -> rmap -> kslab -> vmap ->
- * lock(kernel_space)
+ * This function adds a reverse mapping entry to the physical page
+ * designated by paddr. The reverse mapping entry is filled using the
+ * given index_team, index_pde, index_pte and is_pt informations.
  *
- * Possibile solutions:
- * - call the rmap functions outside the lock => BAD idea because the
- *   swapper might appear between a new page vmap'ped and the page
- *   being rmap'ped => the swapper won't be able to consider the new
- *   page.
- * - Create a rmap pool management API. This is redundant with the
- *   kslab, and does not avoid the deadlock problem, because any new
- *   pool page that needs be allocated, needs also be vmap'ped...
- * - "pre-allocate" the rmap structures BEFORE the lock, and release
- *   any unused rmap after the rmap_add/del and after the lock.
+ * First of all, this function gets the current head of the reverse
+ * mapping list of the physical page. Then, it initializes the given
+ * reverse mapping structure with the given informations. Then, it
+ * adds this reverse mapping structure to the list, and commits the
+ * new head of the list to the physical page.
  *
- * => We implemented the last approach.
+ * @param paddr The physical address of the page for which a new
+ * reverse mapping entry should be added
  *
- * Implementation considerations:
- * - vmap needs at most allocate a normal page AND a PT while holding
- *   the lock. Never more, maybe less (PT unused).
- * - It would be unadapted to always pre-allocate the rmaps for both
- *   the page AND the potential PT to allocate, precisely because a
- *   new PT is scarcely needed => we use the spare_pt_rmap rmap data
- *   to store any previously allocated but unused PT rmap structure.
+ * @param r The reverse mapping structure
+ *
+ * @param index_team The index of the team in the PD table mapper
+ *
+ * @param index_pde The index of the PDE that corresponds to the page
+ *
+ * @param index_pte The index of the PTE that corresponds to the page
+ *
+ * @param is_pt A boolean that indicates whether the reverse mapping
+ * entry correspond to a normal page or a page table page
+ *
+ * @return ESUCCESS (always successful)
  */
-
-static SPINLOCK(spare_pt_rmap_lock);
-static struct mapping_s* spare_pt_rmap = NULL;
-
-static int
-_pre_add_rmapping(struct rmap_session_s *rmap_session)
+static result_t _add_rmapping_real(paddr_t paddr, struct rmap *r, int index_team,
+				   int index_pde, int index_pte, bool_t is_pt)
 {
-  k_ui32_t flags;
-
-  CONCEPTION_ASSERT(rmap_session);
+  struct rmap *list;
+  spinlock_flags_t flags;
+  result_t result;
 
-  /* If any spared PT rmapping is available, use it (this prevents
-     from allocating another one) */
-  write_spin_lock(spare_pt_rmap_lock, flags);
-  rmap_session->pt_rmap = spare_pt_rmap;
-  spare_pt_rmap = NULL;
-  write_spin_unlock(spare_pt_rmap_lock, flags);
+  DEBUG_PRINT2("[%d:%d] Adding rmap for %s phys=0x%x, virt=0x%x\n",
+	       index_pde, index_pte, (is_pt ? "PT" : "Page"),
+	       paddr, (index_pde * 1024 * PAGE_SIZE + index_pte * PAGE_SIZE));
 
-  /* If spare PT rmap was not available, allocate one */
-  if (rmap_session->pt_rmap == NULL)
-    rmap_session->pt_rmap = kslab_cache_alloc(_rmap_cache);
+  /* Get the current rmapping list */
+  result = physmem_get_rmapping_list(paddr, & list, & flags);
+  ASSERT_FATAL(result == ESUCCESS);
 
-  /* Allways get a "normal" page mapping */
-  rmap_session->page_rmap = kslab_cache_alloc(_rmap_cache);
+  r->index_team = index_team;
+  r->index_pde  = index_pde;
+  r->index_pte  = index_pte;
+  r->is_pt      = is_pt;
+  r->next       = list;
+  list          = r;
 
-  CONCEPTION_ASSERT(rmap_session->pt_rmap && rmap_session->page_rmap);
+  /* Commit the new list, and increment the reference counter by one */
+  result = physmem_commit_rmapping_list(paddr, list, flags, 1);
+  ASSERT_FATAL(result == ESUCCESS);
 
-  return 0;
+  return ESUCCESS;
 }
 
-
-static int
-_do_add_mapping(struct rmap_session_s *rmap_session,
-		k_ui32_t index_team, gpfme_t *gpfme, 
-		vaddr_t virt, bool_t is_pt)
+/** The reverse mapping entry remove function used during initialization
+ *
+ * This functions removes the reverse mapping entry that corresponds
+ * to the given index_team, index_pde, index_pte and is_pt from the
+ * physical page at address paddr.
+ *
+ * First of all, it gets the current head of the reverse mapping
+ * entries list of the physical page. Then, it travels through this
+ * list to find the entry that correspond to the given
+ * informations. Then, the found entry is removed from the list, and
+ * the new head of the list is committed back to the physical page.
+ *
+ * @param paddr The physical address of the page in which a reverse
+ * mapping entry has to be removed.
+ *
+ * @param index_team The index of the team in the PD table mapper
+ *
+ * @param index_pde The index of the PDE that corresponds to the page
+ *
+ * @param index_pte The index of the PTE that corresponds to the page
+ *
+ * @param is_pt A boolean that indicates whether the reverse mapping
+ * entry correspond to a normal page or a page table page
+ *
+ * @param out The address at which a pointer to the removed reverse
+ * mapping entry is returned.
+ *
+ * @result ESUCCESS (always successful)
+ */
+static result_t _del_rmapping_real(paddr_t paddr, int index_team, int index_pde,
+				   int index_pte, bool_t is_pt, struct rmap **out)
 {
-  struct mapping_s* rmap;
-
-  CONCEPTION_ASSERT(rmap_session && gpfme && virt);
-
-  /* Retrieve the right rmap to update from the rmap_session structure */
-  if (is_pt)
-    {
-      CONCEPTION_ASSERT(rmap_session->pt_rmap);
-      rmap = rmap_session->pt_rmap;
-      rmap_session->pt_rmap = NULL; /* mark it as used */
-    }
-  else
-    {
-      CONCEPTION_ASSERT(rmap_session->page_rmap);
-      rmap = rmap_session->page_rmap;
-      rmap_session->page_rmap = NULL; /* mark it as used */
-    }
-
-  CONCEPTION_ASSERT(rmap);
-
-  /* Actually update the rmap */
-  rmap->index_team = index_team;
-  rmap->index_pde  = va_to_pde(virt);
-  rmap->index_pte  = va_to_pte(virt);
-  rmap->is_pt      = is_pt;
-  rmap->next       = NULL;
-  
-  /* Add the new rmap to the gpfme */
-  gpfme->ref_cnt++;
-  if(gpfme->mapping_list != NULL)
-    rmap->next = gpfme->mapping_list;
-  gpfme->mapping_list = rmap;
-
-  return 0;
-}
+  struct rmap *list, *cur, *prev;
+  spinlock_flags_t flags;
+  result_t result;
 
+  DEBUG_PRINT2("[%d:%d] Deleting rmap for %s phys=0x%x, virt=0x%x\n",
+	       index_pde, index_pte, (is_pt ? "PT" : "Page"),
+	       paddr, (index_pde * 1024 * PAGE_SIZE + index_pte * PAGE_SIZE));
 
-static int
-_post_add_rmapping(struct rmap_session_s *rmap_session)
-{
-  k_ui32_t flags;
-  CONCEPTION_ASSERT(rmap_session);
+  /* Get the current rmapping list */
+  result = physmem_get_rmapping_list(paddr, & list, & flags);
+  ASSERT_FATAL(result == ESUCCESS);
 
-  /* Reclaim unused PT rmap: if spare_pt_rmap is free, don't free the
-     PT rmap => assign it to spare_pt_rmap instead for future use by
-     another add_rmapping */
-  if (rmap_session->pt_rmap)
+  /* Find the reverse mapping entry that corresponds to the given
+     informations (index_team, index_pde, index_pte, is_pt). We can't
+     use the list_foreach() macro because the list is a single-linked
+     list. For the same reason, we have to maintain both a pointer to
+     the current element (cur) and a pointer to the previous element
+     (prev) */
+  for (cur = list, prev = NULL ;
+       cur != NULL ;
+       prev = cur, cur = cur->next)
     {
+      DEBUG_PRINT2("Comparing (%d %d %d %d) with (%d %d %d %d)\n",
+		   cur->index_team, cur->index_pde, cur->index_pte, cur->is_pt,
+		   index_team, index_pde, index_pte, is_pt);
 
-      /* Try to assign the PT rmap to release to the spare PT */
-      write_spin_lock(spare_pt_rmap_lock, flags);
-      if (spare_pt_rmap == NULL)
-	{
-	  /* Ok, assign unused PT rmap to spare PT */
-	  spare_pt_rmap = rmap_session->pt_rmap;
-	  rmap_session->pt_rmap = NULL;
-	}
-      /* else: release unused PT rmap manually -> see below */
-      write_spin_unlock(spare_pt_rmap_lock, flags);
-
-      /* If spare PT rmap was already assigned, free the current PT rmap */
-      if (rmap_session->pt_rmap != NULL)
-	kslab_cache_free(_rmap_cache, rmap_session->pt_rmap);
-    }
-
-  /* Should never occur (the _do_add_mapping() should normally have
-     always been called between _pre_add/_post_add, so that the
-     "normal" page_rmap is always used */
-  if (rmap_session->page_rmap)
-    {
-      write_spin_lock(spare_pt_rmap_lock, flags);
-      if (spare_pt_rmap == NULL)
+      if((cur->index_team == index_team) &&
+	 (cur->index_pde  == index_pde)  &&
+	 (cur->index_pte  == index_pte)  &&
+	 (cur->is_pt      == is_pt))
 	{
-	  /* Ok, assign unused rmap to spare PT */
-	  spare_pt_rmap = rmap_session->page_rmap;
-	  rmap_session->page_rmap = NULL;
+	  break;
 	}
-      /* else: release unused PT rmap manually -> see below */
-      write_spin_unlock(spare_pt_rmap_lock, flags);
-
-      if (rmap_session->page_rmap)
-	kslab_cache_free(_rmap_cache, rmap_session->page_rmap);
     }
 
-  return 0;
-}
-
-
-static int
-_pre_del_rmapping(struct rmap_session_s *rmap_session)
-{
-  CONCEPTION_ASSERT(rmap_session);
-
-  /* Indicate that none is to be freed by the _post_del_rmap() */
-  rmap_session->page_rmap = NULL;
-  rmap_session->pt_rmap   = NULL;
-
-  return 0;
-}
-
-static int _do_del_mapping(struct rmap_session_s *rmap_session,
-			   k_ui32_t index_team, gpfme_t *gpfme,
-			   vaddr_t virt)
-{
-  struct mapping_s *current, *prev;
-  int index_pde, index_pte;
-
-  CONCEPTION_ASSERT(rmap_session && gpfme && virt);
-
-  index_pde = va_to_pde(virt);
-  index_pte = va_to_pte(virt);
-
-  CONCEPTION_ASSERT(gpfme->ref_cnt > 0);
-
-  prev = NULL;
-  for ( current = gpfme->mapping_list ;
-	current != NULL ;
-	prev = current, current = current->next)
-    if ( (current->index_team == index_team)
-	 && (current->index_pde == index_pde)
-	 && (current->index_pte == index_pte) )
-      break;
-
-  /* We did not find the requested mapping ! */
-  CONCEPTION_ASSERT(current);
-
-  /* Del the mapping */
-  if (prev != NULL)
-    prev->next = current->next;
-  else
-    gpfme->mapping_list = current->next;
+  /* A reverse mapping entry must be found, because if the page is
+     mapped, a reverse mapping entry exists */
+  ASSERT_FATAL(cur != NULL);
 
-  gpfme->ref_cnt --;
+  /* Returns the address of the reverse mapping structure */
+  *out = cur;
 
-  /* Mark the rmap structure to be freed by _post_del_rmap() */
-  if (current->is_pt) 
+  /* Removes the reverse mapping entry from the list */
+  if(prev != NULL)
     {
-      CONCEPTION_ASSERT(rmap_session->pt_rmap == NULL);
-      rmap_session->pt_rmap = current;
+      prev->next = cur->next;
     }
   else
     {
-      CONCEPTION_ASSERT(rmap_session->page_rmap == NULL);
-      rmap_session->page_rmap = current;
-    }
-
-  return 0;
-}
-
-/* Actually delete any "marked to be deleted" PT/page rmap */
-static int
-_post_del_rmapping(struct rmap_session_s *rmap_session)
-{
-  CONCEPTION_ASSERT(rmap_session);
-
-  /* The rmap_session's PT is to be deleted */
-  if (rmap_session->pt_rmap)
-    {
-      k_ui32_t flags;
-
-      /* Try to assign the PT rmap to release to the spare PT */
-      write_spin_lock(spare_pt_rmap_lock, flags);
-      if (spare_pt_rmap == NULL)
-	{
-	  /* Ok, assign PT rmap to spare PT */
-	  spare_pt_rmap = rmap_session->pt_rmap;
-	  rmap_session->pt_rmap = NULL;
-	}
-      /* else: release PT rmap manually -> see below */
-      write_spin_unlock(spare_pt_rmap_lock, flags);
-
-      /* If spare PT rmap was already assigned, free the current PT rmap */
-      if (rmap_session->pt_rmap != NULL)
-	kslab_cache_free(_rmap_cache, rmap_session->pt_rmap);
+      list = cur->next;
     }
 
-  /* The normal page rmap is to be deleted */
-  if (rmap_session->page_rmap)
-    kslab_cache_free(_rmap_cache, rmap_session->page_rmap);
+  /* Commit the new list, and decrement the reference counter by one */
+  result = physmem_commit_rmapping_list(paddr, list, flags, -1);
+  ASSERT_FATAL(result == ESUCCESS);
 
-  return 0;
+  return ESUCCESS;
 }
 
-/* When gpfme not mapped (but set to ref_cnt=1 in _pmm_init), return
-   the physical address of the page for it to be further
-   suppressed. Or return 0 (mapped Ok, or not mapped). */
-__init_text static int _check_empty(gpfme_t* gpfme, void* custom_param)
+#if (DEBUG_LEVEL > 2)
+result_t arch_rmap_list_display(paddr_t paddr)
 {
-  UNUSED(gpfme);
-  UNUSED(custom_param);
-
-  if (gpfme->ref_cnt == 0)
-    /* Nobody */
-    return 0;
-
-  if (gpfme->mapping_list)
-    /* Ok, correcly rmapped */
-    return 0;
-
-  WARNING(_B_RED "gpfme for paddr=0x%x, type=%d, swap_status=%d, ref_cnt=%d not rmapped => suppression in progress\n" _B_NORM,
-	  gpfme->address, gpfme->flags.page_type,
-	  gpfme->flags.swap_status, gpfme->ref_cnt);
+  struct rmap *list, *cur, *prev;
+  spinlock_flags_t flags;
+  result_t result;
 
-  /* Mark gpfme to be suppressed */
-  gpfme->ref_cnt = 0;
-  return gpfme->address;
-}
+  /* Get the current rmapping list */
+  result = physmem_get_rmapping_list(paddr, & list, & flags);
+  ASSERT_FATAL(result == ESUCCESS);
 
-__init_text static int _rmap_update_vpage(vaddr_t vaddr, bool_t is_pt)
-{
-  gpfme_t* gpfme;
-  k_ui32_t flags;
-  struct rmap_session_s rmap_session;
-  
-  _rmap_ops.pre_add_rmapping(& rmap_session);
+  DEBUG_PRINT3(" | Listing rmaps for physical page 0x%x\n", paddr);
 
-  gpfme = get_gpfme_at_virt_addr(vaddr, & flags);
-  if ((!gpfme) || (gpfme->mapping_list != NULL))
+  for (cur = list, prev = NULL ;
+       cur != NULL ;
+       prev = cur, cur = cur->next)
     {
-      gpfme_unlock(gpfme, & flags);
-      _rmap_ops.post_add_rmapping(& rmap_session);
-      return 0;
+      DEBUG_PRINT3("  + Virt = 0%x in team %d (%s)\n",
+		   ((cur->index_pde * 1024 * PAGE_SIZE) + (cur->index_pte * PAGE_SIZE)),
+		   cur->index_team,
+		   (cur->is_pt ? "PT" : "Page"));
     }
 
-  /* Got one */
-  _rmap_ops.do_add_rmapping(& rmap_session, PRIMARY_TEAM_PD_ID, gpfme,
-			    vaddr, is_pt);
-  gpfme->ref_cnt = 1;
-  gpfme_unlock(gpfme, & flags);
-  _rmap_ops.post_add_rmapping(& rmap_session);
+  /* Commit the new list, and decrement the reference counter by one */
+  result = physmem_commit_rmapping_list(paddr, list, flags, -1);
+  ASSERT_FATAL(result == ESUCCESS);
 
-  return 0;
+  return ESUCCESS;
 }
+#endif
 
-/*
- * Assumes that called during the init phase (no lock acquired !!!)
+/** The reverse mapping operations structure
+ *
+ * This structure contains pointers to the operations needed to
+ * manipulate reverse mapping entries.
  */
-__init_text static int _rmap_update_kernel_area(void)
+struct rmap_ops rmap_ops =
+  {
+    _alloc_struct_rmap_noop,
+    _free_struct_rmap_noop,
+    _add_rmapping_noop,
+    _del_rmapping_noop
+  };
+
+/** Initializes the reverse mapping mechanism
+ *
+ * Before the call to this function, no reverse mapping entries are
+ * allocated nor added to the lists, because the kernel memory
+ * allocator is not present. This is the time where noop operations
+ * are used.
+ *
+ * This functions creates the cache that will be used to allocate
+ * reverse mapping entries. Then it scans all PTs of the kernel to
+ * create the missing reverse mapping entries. Finally, it sets the
+ * function pointers of the rmap_ops structure to the real functions.
+ *
+ * @return ESUCCESS
+ */
+__init_text result_t _rmap_init(void)
 {
-  int i;
-  vaddr_t vaddr;
-  paddr_t ppage_to_suppress;
-  struct chained_page_range *page_range;
-  
+  int i, j;
+
+  /* Make sure we have enough margin to eventually allocate 2 pages :
+     one for an enlargement of the rmap slab cache, one for an
+     eventual PT associated with it. */
+#define RMAP_SLAB_MARGIN 16 /* 2 should be enough. 16 is also fine ;) */
+  _rmap_structs_cache = kslab_cache_create("rmap", sizeof(struct rmap), 0, 0,
+					   RMAP_SLAB_MARGIN);
+
   /* We only check the 512 first entries, since we are at the
      beginning of the initialisation, there's not PT in the user space */
   for (i = 0 ; i < 512 ; i++)
     {
       page_entry_t *pd = (page_entry_t*) CURRENT_PD_VADDR;
+      page_entry_t *pt;
+      vaddr_t vaddr;
+      paddr_t pt_paddr;
+      struct rmap *rmap;
+      result_t result;
+      count_t use_cnt;
 
       if(IS_UNMAPPED(pd[i]))
 	continue;
-  
+
       vaddr = CURRENT_PT_AREA_START + i*PAGE_SIZE;
-      _rmap_update_vpage(vaddr, TRUE);
-    }
 
-  /* For each used range of the kvmem list, we add all pages */
-  list_foreach(__kvmem_get_used_page_range_list(), page_range, i)
-    {
-      for (vaddr = page_range->start;
-	   vaddr < (page_range->start + page_range->nb_pages * PAGE_SIZE);
-	   vaddr += PAGE_SIZE)
-	{
-	  _rmap_update_vpage(vaddr, FALSE);
-	}
-    }
+      rmap = kslab_cache_alloc(_rmap_structs_cache);
+      ASSERT_FATAL(rmap != NULL);
 
-  /* Free any unmapped gpfme */
-  do {
-    ppage_to_suppress = 
-      _gpfm_visit_list_unsafe(PHYS_PAGE_USER, _check_empty, NULL);
-    if (ppage_to_suppress != 0)
-      put_physical_page(ppage_to_suppress);
-  } while (ppage_to_suppress != 0);
+      result = arch_get_paddr_at_vaddr(NULL, vaddr, & pt_paddr);
+      ASSERT_FATAL(result == ESUCCESS);
 
-  do {
-    ppage_to_suppress = 
-      _gpfm_visit_list_unsafe(PHYS_PAGE_KERNEL, _check_empty, NULL);
-    if (ppage_to_suppress != 0)
-      put_physical_page(ppage_to_suppress);
-  } while (ppage_to_suppress != 0);
+      _add_rmapping_real(pt_paddr, rmap, PRIMARY_TEAM_PD_ID,
+			 va_to_pde(vaddr), va_to_pte(vaddr), TRUE);
 
-  do {
-    ppage_to_suppress = 
-      _gpfm_visit_list_unsafe(PHYS_PAGE_HW_MAPPING, _check_empty, NULL);
-    if (ppage_to_suppress != 0)
-      put_physical_page(ppage_to_suppress);
-  } while (ppage_to_suppress != 0);
+      pt = (page_entry_t*) vaddr;
+      use_cnt = 0;
 
-  return 0;
-}
+      for (j = 0 ; j < 1024 ; j++)
+	{
+	  paddr_t paddr;
 
+	  if(i >= CURRENT_PT_AREA_INDEX)
+	    break;
 
-__init_text int _rmap_init(kernel_parameter_t *kp)
-{
-  UNUSED(kp);
+	  if(IS_UNMAPPED(pt[j]))
+	    continue;
 
-  /* Make sure we have enough margin to eventually allocate 2 pages :
-     one for an enlargement of the rmap slab cache, one for an
-     eventual PT associated with it. */
-#define RMAP_SLAB_MARGIN 16 /* 2 should be enough. 16 is also fine ;) */
-  _rmap_cache = kslab_cache_create("rmap", sizeof(struct mapping_s), 0, 0,
-				   RMAP_SLAB_MARGIN);
+	  vaddr = (i * 1024 * PAGE_SIZE) + (j * PAGE_SIZE);
 
-  if (_rmap_cache == NULL)
-    FAILED_VERBOSE("(init_rmap) _rmap.c allocation failed\n");
+	  use_cnt++;
+	  rmap = kslab_cache_alloc(_rmap_structs_cache);
+	  ASSERT_FATAL(rmap != NULL);
 
-  _rmap_ops.pre_add_rmapping  = _pre_add_rmapping;
-  _rmap_ops.do_add_rmapping   = _do_add_mapping;
-  _rmap_ops.post_add_rmapping = _post_add_rmapping;
+	  arch_get_paddr_at_vaddr(NULL, vaddr, & paddr);
 
-  _rmap_ops.pre_del_rmapping  = _pre_del_rmapping;
-  _rmap_ops.do_del_rmapping   = _do_del_mapping;
-  _rmap_ops.post_del_rmapping = _post_del_rmapping;
-  
-  _rmap_update_kernel_area();
+	  _add_rmapping_real(paddr, rmap, PRIMARY_TEAM_PD_ID,
+			     va_to_pde(vaddr), va_to_pte(vaddr), FALSE);
+	}
 
-  return 0;
-}
+      physmem_set_use_cnt(pt_paddr, use_cnt);
+    }
+
+  rmap_ops.alloc = _alloc_struct_rmap_real;
+  rmap_ops.free  = _free_struct_rmap_real;
+  rmap_ops.add   = _add_rmapping_real;
+  rmap_ops.del   = _del_rmapping_real;
 
+  return ESUCCESS;
+}

Index: _mm.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/mm/_mm.h,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- _mm.h	21 Aug 2003 23:19:29 -0000	1.10
+++ _mm.h	28 Dec 2004 18:45:02 -0000	1.11
@@ -7,6 +7,8 @@
 #include <pmm/pmm.h>
 #include <loader/mod.h>
 
+#include "mm.h"
+
 /* Index of the PD for the very primitive primary first team */
 #define PRIMARY_TEAM_PD_ID 0
 
@@ -20,7 +22,7 @@
 
 /* The two following defines are not imposed by Intel PTE format, but
    we only chose to use bit 9 to mark swapped pages. */
-#define PAGE_SWAPPED         (1<<9) 
+#define PAGE_SWAPPED         (1<<9)
 #define PAGE_UNSWAPPED       (0)
 #define PAGE_WT              0x08   /* 00001000b : Write through */
 #define PAGE_CD              0x10   /* 00010000b : Cache disabled */
@@ -33,47 +35,40 @@
 #define va_to_pde(va)    ((va) >> 22)
 #define va_to_pte(va)    (((va) >> 12) & 0x3ff)
 
+typedef k_ui32_t page_entry_t; // for pd/pt declarations
+
 struct mm_context {
   paddr_t    pd;
   k_ui16_t   pd_index_in_pd_table;
   spinlock_t user_space_lock;
 };
 
-typedef struct mapping_s
+struct rmap
 {
   k_ui32_t index_team :10;
   k_ui32_t index_pde  :10;
   k_ui32_t index_pte  :10;
   k_ui32_t is_pt      :1;
   k_ui32_t unused     :1;
-  struct mapping_s *next;
-} mapping_t;
-
-struct rmap_session_s {
-  struct mapping_s* page_rmap;
-  struct mapping_s* pt_rmap;
+  struct rmap *next;
 };
 
-struct _rmap_ops_s {
-  int (*pre_add_rmapping)(struct rmap_session_s *rmap_session);
-  int (*do_add_rmapping)(struct rmap_session_s *rmap_session,
-			 k_ui32_t index_team, gpfme_t *gpfme, 
-			 vaddr_t virt, bool_t is_pt);
-  int (*post_add_rmapping)(struct rmap_session_s *rmap_session);
-  
-  int (*pre_del_rmapping)(struct rmap_session_s *rmap_session);
-  int (*do_del_rmapping)(struct rmap_session_s *rmap_session,
-			 k_ui32_t index_team, gpfme_t *gpfme, 
-			 vaddr_t virt);
-  int (*post_del_rmapping)(struct rmap_session_s *rmap_session);
+struct rmap_ops
+{
+  struct rmap * (*alloc)(void);
+  result_t      (*free) (struct rmap *r);
+  result_t      (*add)  (paddr_t paddr, struct rmap *r,
+			 int index_team, int index_pde, int index_pte, bool_t is_pt);
+  result_t      (*del)  (paddr_t paddr, int index_team, int index_pde,
+			 int index_pte, bool_t is_pt, struct rmap **result);
 };
-extern struct _rmap_ops_s _rmap_ops;
 
 /* Defined in _gdt.c */
 int _init_gdt(void);
 
 /* Defined in _team_mm_context.c */
 int _init_pd_table_mapper(void);
+result_t _sync_pd(int index_in_pd, page_entry_t pde);
 
 /* in _pgflt.c */
 cpu_state_t *_page_fault (int numirq,
@@ -82,10 +77,7 @@
 /* in _vmap.c */
 page_entry_t _get_pte_unsafe(vaddr_t virt);
 
-__init_text int _remap_init(void);
-
-__init_text int _rmap_init(kernel_parameter_t*);
-
-extern spinlock_t arch_remap_tmp_page;
+/* in _rmap.c */
+__init_text int _rmap_init(void);
 
 #endif

Index: Makefile
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/mm/Makefile,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- Makefile	8 Jul 2002 07:50:56 -0000	1.4
+++ Makefile	28 Dec 2004 18:45:02 -0000	1.5
@@ -1,8 +1,9 @@
-OBJS= _gdt.o _vmap.o _rmap.o _team_mm_context.o _pgflt.o mm.o
+OBJS= _gdt.o _vmap.o _team_mm_context.o _pgflt.o _rmap.o mm.o
+DEBUG_LEVEL=0
 
-all: arch-mm.ro
+all: arch_mm.ro
 
-arch-mm.ro: $(OBJS)
+arch_mm.ro: $(OBJS)
 
 TOPSRCDIR:=../../..
 include $(TOPSRCDIR)/modules/MkRules

Index: _team_mm_context.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/mm/_team_mm_context.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- _team_mm_context.c	27 Oct 2003 15:37:32 -0000	1.18
+++ _team_mm_context.c	28 Dec 2004 18:45:02 -0000	1.19
@@ -1,11 +1,38 @@
-/*
- * Copyright (C) 2000, Thomas PETAZZONI
- * http://kos.enix.org
+/** @file
+ * Architecture-dependant address space creation and destruction procedures
  *
+ * <b>General description</b>
  *
- * @(#) $Id$
+ * This file contains functions that allow to create and destroy
+ * address spaces. It mainly involves the allocation/free of the
+ * mm_context structure, the allocation/free of a PD for the new
+ * address space and the initialization of the new PD.
+ *
+ * <b>The PD table mapper mechanism</b>
+ *
+ * All address spaces have a kernel part (between 0 and
+ * USER_SPACE_START), in which the kernel space is mapped, and all of
+ * them must have the same view of this part of their address
+ * space. As each address space has its own page directory, we have to
+ * make sure that the part of these PDs that correspond to the kernel
+ * area must be coherent in all address spaces. In order to do this,
+ * the physical address of all PD's are stored in a special PT called
+ * the PD table mapper (this PT is at PD_TABLE_MAPPING_INDEX in all
+ * PD's) . Storing the physical addresses of all PD's makes them
+ * available in all address spaces, so that we can easily updates all
+ * of them.
+ *
+ * So when a new address space is created, a slot is allocated inside
+ * the PD table mapper, using the team_mm_contexts_bitmap. Then,
+ * during each mapping or unmapping of a PT inside the kernel space,
+ * the _sync_pd function is called to update all PD's.
+ *
+ * @author Thomas Petazzoni
+ * @author David Decotigny
  */
 
+/* @(#) $Id$  */
+
 #include <loader/mod.h>
 
 #include <debug/debug.h>
@@ -20,24 +47,41 @@
 
 #include "_mm.h"
 
-/*
- * For each team, pd[PD_TABLE_MAPPING_INDEX] = ptr to the PT containing
- * the addresses of all the PDs.
- */
+/** The PD table mapper is the PT of index PD_TABLE_MAPPING_INDEX in
+ *  all teams (see above for more explanations) */
 static page_entry_t *pd_table_mapper;
 
+/** The bitmap that allows to keep track of used and unused slots
+ *  inside the PD table mapper.
+ *
+ * @todo Maybe we could remove this bitmap, and directly used the
+ * pd_table_mapper to keep track of used and unused slots : any slot
+ * that contains 0 is free, any other slot is used.
+ */
 static k_ui32_t team_mm_contexts_bitmap[ALIGN_SUP(MAX_TEAM_NUMBER, NBITS(k_ui32_t))/NBITS(k_ui32_t)];
 
-/* A mm_context for the very first team (because we don't have any
-   kmalloc() yet) */
+/** The mm_context for the very first team (because we don't have any
+ *  kmalloc() yet) */
 static struct mm_context primary_team_mm_ctxt;
 
-/* Task address space allocator. It does not just allocate a physical
-   page for the PD of the task, but also write the address of the PD
-   in a special PT, so as the PD to be accessible for the kernel. This
-   is necessary in order to avoid context switch when maintaining
-   kernel space coherency */
-
+/** Builds a new address space for a new team
+ *
+ * This function builds a new address space for a new team. This
+ * involves :
+ *  - The allocation of a slot in the PD table mapper
+ *  - Allocation of the struct mm_context structure
+ *  - Allocation of a physical page for the PD
+ *  - Registration of the newly allocated PD in the PD table mapper
+ *    mechanism
+ *  - Initialization of the kernel part of the PD by copying the kernel
+ *    part of the current address space PD.
+ *
+ * @param out_mm_ctxt Indicates where the address of the new struct
+ *                    mm_context, representing the new address space
+ *                    should be returned.
+ *
+ * @result ESUCCESS on success, an error code otherwise
+ */
 result_t arch_team_mm_context_construct(struct mm_context ** out_mm_ctxt)
 {
   unsigned int index;
@@ -45,19 +89,22 @@
   page_entry_t *pd;
   struct mm_context *mm_ctxt;
 
+  /* Find a empty slot in the PD table mapper */
   write_spin_lock(kernel_team_pd_bitmap_lock, flags);
   index =  bsf_bitmap((vaddr_t) team_mm_contexts_bitmap,
 		      sizeof(team_mm_contexts_bitmap));
   if(index >= NBITS(team_mm_contexts_bitmap))
     {
       write_spin_unlock(kernel_team_pd_bitmap_lock, flags);
-      return -1;
+      return -ENOMEM;
     }
 
   /* Mark this slot as used in the bitmap */
   set_bit_in_bitmap((vaddr_t) team_mm_contexts_bitmap, index, 0);
   write_spin_unlock(kernel_team_pd_bitmap_lock, flags);
-  
+
+  /* Allocates an initializes the mm_context structure, and take care
+     of the special case of the very first team */
   if (index == PRIMARY_TEAM_PD_ID)
     {
       mm_ctxt = & primary_team_mm_ctxt;
@@ -79,37 +126,40 @@
       memset(mm_ctxt, 0, sizeof(struct mm_context));
 
       /* Allocate new PD for the team */
-      mm_ctxt->pd = get_physical_page(PHYS_PAGE_KERNEL, 
-				      PHYS_PAGE_NON_SWAPPABLE);
-      __dbg_printk("Physical page allocated for this PD is 0x%x\n", 
+      mm_ctxt->pd = physmem_get_page(PHYS_PAGE_KERNEL,
+				     PHYS_PAGE_NON_SWAPPABLE);
+      DEBUG_PRINT2("[arch_team_mm_context_construct] Physical page allocated for this PD is 0x%x\n",
 		   mm_ctxt->pd);
-  
+
       if(mm_ctxt->pd == 0)
 	return -ENOMEM;
     }
 
-  /* Insert the address of the PD in the correct slot of the list,
-     making this PD available in all teams at
-     PD_TABLE_MAPPING_START+index*PAGE_SIZE == pd */
+  /* Register the newly allocated PD in the PD table mapper mechanism
+   * by inserting the PD address in the correct slot of the PD
+   * array. This will allow all teams to access to this PD at address
+   * PD_TABLE_MAPPING_START + index * PAGE_SIZE */
   mm_ctxt->pd_index_in_pd_table = index;
   pd_table_mapper[index]  = (page_entry_t) mm_ctxt->pd;
   pd_table_mapper[index] |= (PAGE_SUPERVISOR | PAGE_RW | PAGE_PRESENT);
 
+  DEBUG_PRINT2("[arch_team_mm_context_construct] Assigning %d as PD INDEX\n", mm_ctxt->pd_index_in_pd_table);
+
   if (index != PRIMARY_TEAM_PD_ID)
     {
-      memset((char *) (PD_TABLE_MAPPING_START + index*PAGE_SIZE), 
+      memset((char *) (PD_TABLE_MAPPING_START + index*PAGE_SIZE),
 	     0, PAGE_SIZE);
 
       /* Copy the contents of kernel team 0 PD into newly created team's PD */
       memcpy((char *) (PD_TABLE_MAPPING_START + index*PAGE_SIZE),
 	     (char *) (PD_TABLE_MAPPING_START + PRIMARY_TEAM_PD_ID*PAGE_SIZE),
 	     KERNEL_MEMORY_NUMBER_OF_PT * sizeof(k_ui32_t));
-      
+
       /* Enable mirroring on the new PD. This MUST be done in order to
-	 always have the PD of the current team mapped at the same
-	 (CURRENT_PT_AREA_INDEX) PDE.
-	 This MUST be done AFTER the memcpy above to avoid having same
-	 mirroring as kernel team 0.
+       * always have the PD of the current team mapped at the same
+       * (CURRENT_PT_AREA_INDEX) PDE.
+       * This MUST be done AFTER the memcpy above to avoid having same
+       * mirroring as kernel team 0.
       */
       pd = (page_entry_t *) (PD_TABLE_MAPPING_START + index*PAGE_SIZE);
       pd[CURRENT_PT_AREA_INDEX] = (page_entry_t) (mm_ctxt->pd);
@@ -122,8 +172,17 @@
   return ESUCCESS;
 }
 
-
-int arch_team_mm_context_destruct(struct mm_context * mm_ctxt)
+/** Deletes an memory context (an address space)
+ *
+ * This function deletes the given address space by releasing the slot
+ * in the team_mm_contexts_bitmap, removing the PD from the
+ * pd_table_mapper and freeing the PD itself.
+ *
+ * @param mm_ctxt The memory context that has to be freed
+ *
+ * @return ESUCCESS (always successful)
+ */
+result_t arch_team_mm_context_destruct(struct mm_context * mm_ctxt)
 {
   int index;
   paddr_t pd;
@@ -151,19 +210,91 @@
   write_spin_unlock(kernel_team_pd_bitmap_lock, flags);
 
   /* We do this outside spinlock */
-  put_physical_page(pd);
+  physmem_put_page(pd);
 
-  return 0;
+  /* Free the memory context */
+  kfree(mm_ctxt);
+
+  return ESUCCESS;
 }
 
-result_t arch_team_mm_context_switch(struct mm_context *mm_ctxt)
+/** Synchronize the kernel part of all PDs.
+ *
+ * Scan the pd_table_mapper table, and for each entry corresponding to
+ * a present PD, updates the correct PDE entry to ensure that all
+ * address spaces will share the same view of the kernel space (see
+ * top of the file for more explanations)
+ *
+ * @param index_in_pd The index of the PDE that has been changed
+ * inside the PD.
+ *
+ * @param pde The PDE itself
+ *
+ * @result ESUCCESS (always successful)
+ *
+ * @note There's no need to take any lock during this function. If it
+ * gets called, it's because a page is being mapped or unmapped from
+ * the kernel space. So the kernel space lock is already held, and we
+ * don't need to take any other lock.
+ */
+result_t _sync_pd(int index_in_pd, page_entry_t pde)
+{
+  int i;
+
+  DEBUG_PRINT3("Synchronize all address spaces\n");
+
+  /* During the initialization of the system, no need to synchronize
+     address spaces : there's only one ! Moreover, the PD table mapper
+     is not initialized at the very first stages of the
+     initialization. */
+  if(get_current_thread() == NULL)
+    return ESUCCESS;
+
+  /* Go through each entry (yes, this is very suboptimal) */
+  for (i = 0; i < MAX_TEAM_NUMBER ; i++)
+    {
+      /* If there's an associated PD, we must update it */
+      if(IS_PRESENT(pd_table_mapper[i]))
+	{
+	  page_entry_t *pd;
+
+	  /* Compute the PD virtual address */
+	  pd = (page_entry_t *) (PD_TABLE_MAPPING_START + i * PAGE_SIZE);
+
+	  /* Update the entry */
+	  pd[index_in_pd] = pde;
+	}
+    }
+
+  return ESUCCESS;
+}
+
+/** Switch to an other memory context
+ *
+ * This functions switches to an other memory context (an other
+ * address space) by changing the address of the current PD. On an x86
+ * platform, this is done by changing the value in the <i>cr3</i>
+ * register, which contains the <i>physical</i> address of the PD.
+ *
+ * @param mm_ctxt The address space we want to switch to
+ *
+ * @return ESUCCESS (always successful)
+ */
+result_t arch_team_mm_context_switch(const struct mm_context *mm_ctxt)
 {
   asm volatile("movl %0,%%cr3"::"r"(mm_ctxt->pd));
 
   return ESUCCESS;
 }
 
-__init_text int _init_pd_table_mapper(void)
+/** Initialize the PD Table mapper
+ *
+ * This function is called during the initialization to build the PD
+ * table mapper mechanism.
+ *
+ * @result ESUCCESS (always successful)
+ */
+__init_text result_t _init_pd_table_mapper(void)
 {
   paddr_t *pd = (page_entry_t*) CURRENT_PD_VADDR;
   paddr_t ppage;
@@ -175,7 +306,7 @@
 
   /* Allocate page for the new PT, which will be used to maintain the
      list of the addresses of all PDs of all teams */
-  ppage = get_physical_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
+  ppage = physmem_get_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
   CONCEPTION_ASSERT(ppage != 0);
 
   /* Make this PT available */
@@ -185,5 +316,5 @@
 				      + PD_TABLE_MAPPING_INDEX*PAGE_SIZE);
   memset((void *) pd_table_mapper, 0, PAGE_SIZE);
 
-  return 0;
+  return ESUCCESS;
 }

Index: mm.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/mm/mm.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- mm.c	27 Oct 2003 15:37:32 -0000	1.14
+++ mm.c	28 Dec 2004 18:45:02 -0000	1.15
@@ -37,6 +37,7 @@
     return 1;
   printk("] ");
 
+  /*
   printk("[remap init");
   if(_remap_init() != 0)
     return -1;
@@ -46,31 +47,49 @@
   if(_rmap_init(kp))
     return -1;
   printk("] ");
+  */
 
   printk("Ok)\n");
 
   return 0;
 }
 
+__init_text static int init_module_level2(kernel_parameter_t *kp)
+{
+  UNUSED(kp);
+
+  printk("[rmap");
+  if(_rmap_init())
+    return -1;
+  printk("] ");
+
+  return 0;
+}
+
 __init_text static int post_init_module_level0(kernel_parameter_t *kp)
 {
   UNUSED(kp);
-  
+
   return 0;
 }
 
 DECLARE_INIT_SYMBOL(init_module_level1, INIT_LEVEL1);
+DECLARE_INIT_SYMBOL(init_module_level2, INIT_LEVEL2);
 DECLARE_INIT_SYMBOL(post_init_module_level0, POST_INIT_LEVEL0);
 
-EXPORT_FUNCTION(arch_map_virtual_page);
-EXPORT_FUNCTION(arch_init_gdt_tss_entry);
-EXPORT_FUNCTION(arch_dump_gdt);
-EXPORT_FUNCTION(arch_get_paddr_at_vaddr);
-EXPORT_FUNCTION(arch_unmap_virtual_page);
-EXPORT_FUNCTION(arch_get_vpage_status);
-EXPORT_FUNCTION(arch_team_mm_context_construct);
-EXPORT_FUNCTION(arch_team_mm_context_destruct);
-EXPORT_FUNCTION(arch_remap_virtual_page);
-EXPORT_FUNCTION(arch_protect_virtual_page);
-EXPORT_FUNCTION(arch_team_mm_context_switch);
-EXPORT_FUNCTION(arch_range_dup);
+EXPORT_FUNCTION_RESTRICTED(arch_pre_map_virtual_page,      vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_do_map_virtual_page,       vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_post_map_virtual_page,     vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_pre_unmap_virtual_page,    vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_do_unmap_virtual_page,     vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_post_unmap_virtual_page,   vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_get_virtual_page_status,   vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_get_paddr_at_vaddr,        vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_protect_virtual_page,      vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_team_mm_context_construct, vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_team_mm_context_destruct,  vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_team_mm_context_switch,    vmm);
+EXPORT_FUNCTION_RESTRICTED(arch_init_gdt_tss_entry,        arch_task);
+#if (DEBUG_LEVEL > 2)
+EXPORT_FUNCTION(arch_rmap_list_display);
+#endif

Index: mm.h
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/mm/mm.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- mm.h	27 Oct 2003 15:37:32 -0000	1.14
+++ mm.h	28 Dec 2004 18:45:02 -0000	1.15
@@ -25,59 +25,64 @@
 #define PAGE_ALIGN_INF(addr) \
   ALIGN_INF((addr), PAGE_SIZE)
 
-typedef enum { 
-  VM_ACCESS_READ  = 0x1, 
-  VM_ACCESS_WRITE = 0x2, 
+/** @todo Change the name to be consistent with vpage_status_t */
+typedef enum {
+  VM_ACCESS_READ  = 0x1,
+  VM_ACCESS_WRITE = 0x2,
   VM_ACCESS_EXEC  = 0x4
 } access_right_t;
 
-/* TODO : move this typedef to _mm.h */
-typedef k_ui32_t page_entry_t; // for pd/pt declarations
+typedef enum {
+  PHYS_PAGE_PRESENT,
+  PHYS_PAGE_SWAPPED,
+  PHYS_PAGE_UNMAPPED
+} vpage_status_t;
 
 struct mm_context;
 
-/* vpage AND ppage MUST be page-aligned. When dest_mm_ctxt is NULL,
-   then always map in the current team. Function must always be
-   operational, even when rmap is not yet initalised. */
-result_t arch_map_virtual_page(struct mm_context * dest_mm_ctxt,
-			       vaddr_t vpage, paddr_t ppage,
-			       access_right_t access_rights);
-
-/* Change the flags for the (mapped) vpage */
-result_t arch_protect_virtual_page(struct mm_context * dest_mm_ctxt,
-				   vaddr_t vpage,
-				   access_right_t access_rights);
-
-/* vpage AND new_ppage MUST be page-aligned. When dest_mm_ctxt is
-   NULL, then always remap in the current team. vpage is unmapped from
-   previous physical address, and remapped at new_ppage. The vpage may
-   be the page of the current stack, or of the current IP. */
-result_t arch_remap_virtual_page(struct mm_context * dest_mm_ctxt,
-				 vaddr_t vpage, paddr_t new_ppage);
-
-/* vpage MUST be page-aligned. When dest_mm_ctxt is NULL, then always
-   unmap in the current team. */
-result_t arch_unmap_virtual_page(struct mm_context * dest_mm_ctxt,
-				 vaddr_t vpage);
-
-/* switch to an other mm_context */
-result_t arch_team_mm_context_switch(struct mm_context *mm_ctxt);
+/** This structure contains all informations during a virtual mapping
+    or unmapping session */
+struct map_session
+{
+  /* The reverse mapping structure for the page being mapped or
+     unmapped */
+  struct rmap *page_rmap;
 
-result_t arch_range_dup(struct mm_context *to,
-			vaddr_t start, vaddr_t end, access_right_t ar);
+  /* The reverse mapping structure for the PT being mapped or
+     unmapped, if any */
+  struct rmap *pt_rmap;
 
-typedef enum { PHYS_PAGE_PRESENT,
-	       PHYS_PAGE_SWAPPED,
-	       PHYS_PAGE_UNMAPPED } vpage_status_t;
-vpage_status_t arch_get_vpage_status(struct mm_context * dest_mm_ctxt,
-				     vaddr_t vaddr);
+  /* The physical address of the PT to be mapped or unmapped, if
+     any */
+  paddr_t pt_paddr;
+};
 
-paddr_t arch_get_paddr_at_vaddr(vaddr_t vaddr);
+/* Defined in _vmap.c */
+result_t arch_pre_map_virtual_page(struct map_session *map_session);
+result_t arch_do_map_virtual_page(struct map_session *map_session,
+				  const struct mm_context * dest_mm_ctxt,
+				  paddr_t paddr, vaddr_t vaddr,
+				  access_right_t access_rights);
+result_t arch_post_map_virtual_page(struct map_session *map_session);
 
-/* Team address space management: for VMM use */
-struct team;
+result_t arch_pre_unmap_virtual_page(struct map_session *map_session);
+result_t arch_do_unmap_virtual_page(struct map_session *map_session,
+				    const struct mm_context *dest_mm_ctxt,
+				    vaddr_t vaddr);
+result_t arch_post_unmap_virtual_page(struct map_session *map_session);
+result_t arch_get_paddr_at_vaddr(const struct mm_context * dest_mm_ctxt,
+				 vaddr_t vaddr, paddr_t *paddr);
+result_t arch_get_virtual_page_status(const struct mm_context * dest_mm_ctxt,
+				      vaddr_t vaddr, vpage_status_t *status);
+result_t arch_protect_virtual_page(const struct mm_context *dest_mm_ctxt,
+				   vaddr_t vaddr, access_right_t access_rights);
 result_t arch_team_mm_context_construct(struct mm_context ** out_mm_ctxt);
 result_t arch_team_mm_context_destruct(struct mm_context * mm_ctxt);
+result_t arch_team_mm_context_switch(const struct mm_context *mm_ctxt);
+
+#if (DEBUG_LEVEL > 2)
+result_t arch_rmap_list_display(paddr_t paddr);
+#endif
 
 struct tss;
 int arch_init_gdt_tss_entry(int seg_sel, struct tss *tss);

Index: _vmap.c
===================================================================
RCS file: /var/cvs/kos/kos/modules/x86/mm/_vmap.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -d -r1.26 -r1.27
--- _vmap.c	27 Oct 2003 15:37:32 -0000	1.26
+++ _vmap.c	28 Dec 2004 18:45:02 -0000	1.27
@@ -1,44 +1,125 @@
-/*
- * Copyright (C) 2000, Thomas PETAZZONI
- * http://kos.enix.org
+/** @file
+ * Architecture-dependant mapping and unmapping procedures
+ *
+ * @author Thomas Petazzoni, David Decotigny, Julien Munier
+ *
+ * <b>Locking considerations</b>
+ *
+ * The mapping and unmapping process has been split into three steps
[...1421 lines suppressed...]
-  pd = (page_entry_t*)CURRENT_PD_VADDR;
-  pt = (page_entry_t*)(CURRENT_PT_AREA_START + va_to_pde(tmp_map_addr)*PAGE_SIZE);
+  /* Change access rights */
+  pt[va_to_pte(vaddr)] =
+    (pt[va_to_pte(vaddr)] & (~PAGE_RW)) |
+    (_translate_access_rights(vaddr, access_rights) & (PAGE_RW));
 
-  if(IS_UNMAPPED(pd[va_to_pde(tmp_map_addr)]))
-    {
-      paddr = get_physical_page(PHYS_PAGE_KERNEL, PHYS_PAGE_NON_SWAPPABLE);
-      pd[va_to_pde(tmp_map_addr)] = _translate_vm_entry(paddr, PAGE_SUPERVISOR | PAGE_RW | PAGE_PRESENT);
-    }
+  /* TODO: Do only if the page is in the current address space */
+  invlpg(vaddr);
 
-  spinlock_init(arch_remap_tmp_page);
-  
-  return 0;
+  return ESUCCESS;
 }


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 20:35:00 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id CFAD4400E1
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 20:35:00 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 19:35:00 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228193500.CFAD4400E1@the-doors.enix.org>
Subject: [Kos-cvs] kos ChangeLog,1.43,1.44 MkVars,1.110,1.111
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 19:35:01 -0000

Update of /home/kos/cvs/kos
In directory the-doors:/tmp/cvs-serv13805

Modified Files:
	ChangeLog MkVars 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* MkVars (MY_DEBUG_LEVEL): Gcc 3.4.x does not like statements
	like "#if (DEBUG_LEVEL == 0)" when DEBUG_LEVEL is NULL. So, when
	there is no defined DEBUG_LEVEL in a module Makefile, we make sure
	that DEBUG_LEVEL defaults to 0 inside MkVars.



Index: MkVars
===================================================================
RCS file: /home/kos/cvs/kos/MkVars,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -d -r1.110 -r1.111
--- MkVars	28 Dec 2004 18:44:08 -0000	1.110
+++ MkVars	28 Dec 2004 19:34:57 -0000	1.111
@@ -44,11 +44,20 @@
 # Compilation flags
 #
 
+# If DEBUG_LEVEL is not defined, make sure it defaults to 0. Gcc 3.4.x
+# does not like CPP statements like "#if (DEBUG_LEVEL == 0)" if
+# DEBUG_LEVEL is NULL.
+ifeq ($(DEBUG_LEVEL),)
+MY_DEBUG_LEVEL=0
+else
+MY_DEBUG_LEVEL=$(DEBUG_LEVEL)
+endif
+
 CFLAGS +=  -Wall -O2 # -g
 CFLAGS += -ffreestanding -W -Wundef -Wshadow -Wpointer-arith		\
           -Wcast-align -Wsign-compare					\
 	  -Waggregate-return -Wmissing-prototypes -Wredundant-decls	\
-          -Wnested-externs -DDEBUG_LEVEL=$(DEBUG_LEVEL)
+          -Wnested-externs -DDEBUG_LEVEL=$(MY_DEBUG_LEVEL)
 #          -fomit-frame-pointer #Don't use this unless you don't want backtrace
 CXXFLAGS += -Wall -O2 -Woverloaded-virtual -Wsynth -nostdinc++ -fno-rtti -fno-exceptions
 

Index: ChangeLog
===================================================================
RCS file: /home/kos/cvs/kos/ChangeLog,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -d -r1.43 -r1.44
--- ChangeLog	28 Dec 2004 18:44:08 -0000	1.43
+++ ChangeLog	28 Dec 2004 19:34:57 -0000	1.44
@@ -1,5 +1,10 @@
 2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>
 
+	* MkVars (MY_DEBUG_LEVEL): Gcc 3.4.x does not like statements
+	like "#if (DEBUG_LEVEL == 0)" when DEBUG_LEVEL is NULL. So, when
+	there is no defined DEBUG_LEVEL in a module Makefile, we make sure
+	that DEBUG_LEVEL defaults to 0 inside MkVars.
+
 	* modules/x86/task/task.c: Try to restrict access to exported
 	symbol.
 


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:10:31 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 683DD400D9
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:10:31 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:10:31 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201031.683DD400D9@the-doors.enix.org>
Subject: [Kos-cvs] kos/modules doc.cfg,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:10:31 -0000

Update of /home/kos/cvs/kos/modules
In directory the-doors:/tmp/cvs-serv15906

Added Files:
	doc.cfg 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* modules/doc.cfg: New doxygen configuration file.



--- NEW FILE: doc.cfg ---
PROJECT_NAME          = "KOS modules"
PROJECT_NUMBER        = 0.0.7
OPTIMIZE_OUTPUT_FOR_C = YES
OUTPUT_DIRECTORY      = .
EXTRACT_ALL           = YES
CLASS_DIAGRAMS        = YES
## VERBATIM_HEADERS      = NO
SHOW_INCLUDE_FILES    = YES
INHERIT_DOCS          = YES
SORT_MEMBER_DOCS      = NO
BRIEF_MEMBER_DESC     = YES
REPEAT_BRIEF          = YES
ALWAYS_DETAILED_SEC   = YES
JAVADOC_AUTOBRIEF     = YES
INPUT                 = console debug kbs fs i8042 ide idt init karm kgc kitc klavier kmem kos lib part pmm scheduler task test tty vmm x86 x86/mm x86/task x86/lib kbs/elf fs/devfs fs/fat fs/fakefs
FILE_PATTERNS         = *.h *.c
HTML_OUTPUT           = ../doc/src-html-doc/
COMPACT_LATEX         = YES
LATEX_OUTPUT          = ../doc/src-latex-doc/
GENERATE_RTF          = NO
GENERATE_MAN          = NO
INCLUDE_PATH          = ../
PERL_PATH             = perl
CLASS_GRAPH           = YES
COLLABORATION_GRAPH   = YES
INCLUDED_BY_GRAPH     = YES
GRAPHICAL_HIERARCHY   = YES
QUIET                 = YES
PREDEFINED            = DOXYGEN_SHOULD_SKIP_THIS


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:09 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 49864400E2
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.49864400E2@the-doors.enix.org>
Subject: [Kos-cvs] kos/doc/k .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:10 -0000

Update of /home/kos/cvs/kos/doc/k
In directory the-doors:/tmp/cvs-serv16003/doc/k

Added Files:
	.cvsignore 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



--- NEW FILE: .cvsignore ---
*.ps
*.pdf
*.dvi
*.aux
*.toc
*.log
*.out


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:09 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 3EB6F400D9
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.3EB6F400D9@the-doors.enix.org>
Subject: [Kos-cvs] kos/doc .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:10 -0000

Update of /home/kos/cvs/kos/doc
In directory the-doors:/tmp/cvs-serv16003/doc

Added Files:
	.cvsignore 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



--- NEW FILE: .cvsignore ---
*.ps
*.pdf
*.dvi
*.aux
*.toc
*.log
*.out
*.ps.gz
*.pdf.gz
src-html-doc
src-latex-doc


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:10 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 6FCE9400FF
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.6FCE9400FF@the-doors.enix.org>
Subject: [Kos-cvs] kos/grub .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:10 -0000

Update of /home/kos/cvs/kos/grub
In directory the-doors:/tmp/cvs-serv16003/grub

Added Files:
	.cvsignore 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



--- NEW FILE: .cvsignore ---
fd.img
menu.txt
mtoolsrc


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:10 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 7139B40103
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.7139B40103@the-doors.enix.org>
Subject: [Kos-cvs] kos/loader .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:10 -0000

Update of /home/kos/cvs/kos/loader
In directory the-doors:/tmp/cvs-serv16003/loader

Added Files:
	.cvsignore 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



--- NEW FILE: .cvsignore ---
TAGS
loader.elf
loader.map
mod_check


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:10 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 8C5AF40106
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.8C5AF40106@the-doors.enix.org>
Subject: [Kos-cvs] kos/loader/ar .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:10 -0000

Update of /home/kos/cvs/kos/loader/ar
In directory the-doors:/tmp/cvs-serv16003/loader/ar

Added Files:
	.cvsignore 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



--- NEW FILE: .cvsignore ---
*.ho
*.ha


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:10 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 69E33400F9
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.69E33400F9@the-doors.enix.org>
Subject: [Kos-cvs] kos .cvsignore,1.2,1.3 ChangeLog,1.44,1.45
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:10 -0000

Update of /home/kos/cvs/kos
In directory the-doors:/tmp/cvs-serv16003

Modified Files:
	.cvsignore ChangeLog 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



Index: .cvsignore
===================================================================
RCS file: /home/kos/cvs/kos/.cvsignore,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- .cvsignore	1 Oct 2000 19:42:16 -0000	1.2
+++ .cvsignore	28 Dec 2004 20:13:06 -0000	1.3
@@ -1,7 +1,3 @@
-*~
-loader/loader.img
-loader/loader.map
-grub/menu.txt
-grub/mtoolsrc
-grub/fd.img
 bochs.out
+bochs.map
+.mkvars

Index: ChangeLog
===================================================================
RCS file: /home/kos/cvs/kos/ChangeLog,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -d -r1.44 -r1.45
--- ChangeLog	28 Dec 2004 19:34:57 -0000	1.44
+++ ChangeLog	28 Dec 2004 20:13:07 -0000	1.45
@@ -1,5 +1,10 @@
 2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>
 
+	* .cvsignore: Added .cvsignore files everywhere to avoid useless
+	CVS warnings about *.ro, *.ho, *.ha and various other file types.
+
+	* modules/doc.cfg: New doxygen configuration file.
+
 	* MkVars (MY_DEBUG_LEVEL): Gcc 3.4.x does not like statements
 	like "#if (DEBUG_LEVEL == 0)" when DEBUG_LEVEL is NULL. So, when
 	there is no defined DEBUG_LEVEL in a module Makefile, we make sure


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:10 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 9547940107
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.9547940107@the-doors.enix.org>
Subject: [Kos-cvs] kos/loader/debug .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:10 -0000

Update of /home/kos/cvs/kos/loader/debug
In directory the-doors:/tmp/cvs-serv16003/loader/debug

Added Files:
	.cvsignore 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



--- NEW FILE: .cvsignore ---
*.ho
*.ha


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:10 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 9771E4010D
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.9771E4010D@the-doors.enix.org>
Subject: [Kos-cvs] kos/loader/elf32 .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:10 -0000

Update of /home/kos/cvs/kos/loader/elf32
In directory the-doors:/tmp/cvs-serv16003/loader/elf32

Added Files:
	.cvsignore 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



--- NEW FILE: .cvsignore ---
*.ho
*.ha


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:10 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 9D2DB4010E
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.9D2DB4010E@the-doors.enix.org>
Subject: [Kos-cvs] kos/loader/boot .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:11 -0000

Update of /home/kos/cvs/kos/loader/boot
In directory the-doors:/tmp/cvs-serv16003/loader/boot

Added Files:
	.cvsignore 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



--- NEW FILE: .cvsignore ---
*.ho
*.ha


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:11 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id 9F7054010F
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.9F7054010F@the-doors.enix.org>
Subject: [Kos-cvs] kos/loader/libcrt .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:11 -0000

Update of /home/kos/cvs/kos/loader/libcrt
In directory the-doors:/tmp/cvs-serv16003/loader/libcrt

Added Files:
	.cvsignore 
Log Message:
2004-12-28  Thomas Petazzoni  <thomas@crazy.kos.nx>

	* .cvsignore: Added .cvsignore files everywhere to avoid useless
	CVS warnings about *.ro, *.ho, *.ha and various other file types.



--- NEW FILE: .cvsignore ---
*.ho
*.ha


From owner-kos-cvs@the-doors.enix.org  Tue Dec 28 21:13:11 2004
Return-Path: <owner-kos-cvs@the-doors.enix.org>
X-Original-To: kos-cvs@kos.enix.org
Delivered-To: kos-cvs@kos.enix.org
Received: from the-doors.enix.org (localhost [127.0.0.1])
	by the-doors.enix.org (Postfix) with ESMTP id A8A4140114
	for <kos-cvs@kos.enix.org>; Tue, 28 Dec 2004 21:13:09 +0100 (CET)
From: thomas@kos.enix.org
To: kos-cvs@kos.enix.org
Date: Tue, 28 Dec 2004 20:13:09 +0000
X-Mailer: Python syncmail $Revision: 1.12 $
	<http://sf.net/projects/cvs-syncmail>
Message-Id: <20041228201309.A8A4140114@the-doors.enix.org>
Subject: [Kos-cvs] kos/loader/libld .cvsignore,NONE,1.1
X-BeenThere: kos-cvs@kos.enix.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: kos-dev@kos.enix.org
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://the-doors.enix.org/pipermail/kos-cvs>
List-Post: <mailto:kos-cvs@kos.enix.org>
List-Help: <mailto:kos-cvs-request@kos.enix.org?subject=help>
List-Subscribe: <http://kos.enix.org/cgi-bin/mailman/listinfo/kos-cvs>,
	<mailto:kos-cvs-request@kos.enix.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Dec 2004 20:13:11 -0000

Update of /home/kos/cvs/kos/loader/libld
In directory the-doors:/tmp/cvs-serv16003/loader/libld

Added Files
