add csq library to ntoskrnl
Modified: branches/xmlbuildsystem/reactos/ReactOS.xml
Added: branches/xmlbuildsystem/reactos/drivers/directory.xml
Added: branches/xmlbuildsystem/reactos/drivers/lib/csq/csq.xml
Added: branches/xmlbuildsystem/reactos/drivers/lib/directory.xml
Modified: branches/xmlbuildsystem/reactos/ntoskrnl/ntoskrnl.xml

Modified: branches/xmlbuildsystem/reactos/ReactOS.xml
--- branches/xmlbuildsystem/reactos/ReactOS.xml	2005-01-14 06:51:37 UTC (rev 13038)
+++ branches/xmlbuildsystem/reactos/ReactOS.xml	2005-01-14 13:29:27 UTC (rev 13039)
@@ -20,6 +20,9 @@
 	<include>include</include>
 	<include>w32api/include</include>
 
+	<directory name="drivers">
+		<xi:include href="drivers/directory.xml" />
+	</directory>
 	<directory name="tools">
 		<xi:include href="tools/tools.xml" />
 	</directory>

Added: branches/xmlbuildsystem/reactos/drivers/directory.xml
--- branches/xmlbuildsystem/reactos/drivers/directory.xml	2005-01-14 06:51:37 UTC (rev 13038)
+++ branches/xmlbuildsystem/reactos/drivers/directory.xml	2005-01-14 13:29:27 UTC (rev 13039)
@@ -0,0 +1,3 @@
+<directory name="lib">
+	<xi:include href="lib/directory.xml" />
+</directory>
\ No newline at end of file

Added: branches/xmlbuildsystem/reactos/drivers/lib/csq/csq.xml
--- branches/xmlbuildsystem/reactos/drivers/lib/csq/csq.xml	2005-01-14 06:51:37 UTC (rev 13038)
+++ branches/xmlbuildsystem/reactos/drivers/lib/csq/csq.xml	2005-01-14 13:29:27 UTC (rev 13039)
@@ -0,0 +1,3 @@
+<module name="csq" type="staticlibrary">
+	<file>csq.c</file>
+</module>

Added: branches/xmlbuildsystem/reactos/drivers/lib/directory.xml
--- branches/xmlbuildsystem/reactos/drivers/lib/directory.xml	2005-01-14 06:51:37 UTC (rev 13038)
+++ branches/xmlbuildsystem/reactos/drivers/lib/directory.xml	2005-01-14 13:29:27 UTC (rev 13039)
@@ -0,0 +1,3 @@
+<directory name="csq">
+	<xi:include href="csq/csq.xml" />
+</directory>
\ No newline at end of file

Modified: branches/xmlbuildsystem/reactos/ntoskrnl/ntoskrnl.xml
--- branches/xmlbuildsystem/reactos/ntoskrnl/ntoskrnl.xml	2005-01-14 06:51:37 UTC (rev 13038)
+++ branches/xmlbuildsystem/reactos/ntoskrnl/ntoskrnl.xml	2005-01-14 13:29:27 UTC (rev 13039)
@@ -9,6 +9,7 @@
 	<define name="__ELF_WORD_SIZE">32</define>
 	<include base="kjs">include</include>
 	<include base="ntoskrnl">include</include>
+	<library>csq</library>
 	<library>hal</library>
 	<library>kjs</library>
 	<library>pseh</library>
@@ -24,6 +25,58 @@
 			<outputfile switches="-o">bugcodes.rc</outputfile>
 		</output>
 	</invoke>
+
+	<directory name="ke"> <!-- leave this at the top -->
+		<if property="ARCH" value="i386">
+			<directory name="i386">
+				<file>multiboot.S</file> <!-- leave this at the top -->
+				<file>bios.c</file>
+				<file>brkpoint.c</file>
+				<file>bthread.S</file>
+				<file>exp.c</file>
+				<file>fpu.c</file>
+				<file>gdt.c</file>
+				<file>i386-mcount.S</file>
+				<file>idt.c</file>
+				<file>irq.c</file>
+				<file>irqhand.s</file>
+				<file>kernel.c</file>
+				<file>ldt.c</file>
+				<file>stkswitch.S</file>
+				<file>syscall.S</file>
+				<file>thread.c</file>
+				<file>tlbflush.S</file>
+				<file>trap.S</file>
+				<file>tskswitch.S</file>
+				<file>tss.c</file>
+				<file>usercall.c</file>
+				<file>usertrap.c</file>
+				<file>v86m.c</file>
+				<file>v86m_sup.S</file>
+			</directory>
+		</if>
+		<file>apc.c</file>
+		<file>bug.c</file>
+		<file>catch.c</file>
+		<file>critical.c</file>
+		<file>device.c</file>
+		<file>dpc.c</file>
+		<file>error.c</file>
+		<file>event.c</file>
+		<file>gmutex.c</file>
+		<file>ipi.c</file>
+		<file>kqueue.c</file>
+		<file>kthread.c</file>
+		<file>main.c</file>
+		<file>mutex.c</file>
+		<file>process.c</file>
+		<file>profile.c</file>
+		<file>queue.c</file>
+		<file>sem.c</file>
+		<file>spinlock.c</file>
+		<file>timer.c</file>
+		<file>wait.c</file>
+	</directory>
 	<directory name="cc">
 		<file>cacheman.c</file>
 		<file>copy.c</file>
@@ -170,57 +223,6 @@
 		<file>mda.c</file>
 		<file>service.c</file>
 	</directory>
-	<directory name="ke">
-		<if property="ARCH" value="i386">
-			<directory name="i386">
-				<file>bios.c</file>
-				<file>brkpoint.c</file>
-				<file>bthread.S</file>
-				<file>exp.c</file>
-				<file>fpu.c</file>
-				<file>gdt.c</file>
-				<file>i386-mcount.S</file>
-				<file>idt.c</file>
-				<file>irq.c</file>
-				<file>irqhand.s</file>
-				<file>kernel.c</file>
-				<file>ldt.c</file>
-				<file>multiboot.S</file>
-				<file>stkswitch.S</file>
-				<file>syscall.S</file>
-				<file>thread.c</file>
-				<file>tlbflush.S</file>
-				<file>trap.S</file>
-				<file>tskswitch.S</file>
-				<file>tss.c</file>
-				<file>usercall.c</file>
-				<file>usertrap.c</file>
-				<file>v86m.c</file>
-				<file>v86m_sup.S</file>
-			</directory>
-		</if>
-		<file>apc.c</file>
-		<file>bug.c</file>
-		<file>catch.c</file>
-		<file>critical.c</file>
-		<file>device.c</file>
-		<file>dpc.c</file>
-		<file>error.c</file>
-		<file>event.c</file>
-		<file>gmutex.c</file>
-		<file>ipi.c</file>
-		<file>kqueue.c</file>
-		<file>kthread.c</file>
-		<file>main.c</file>
-		<file>mutex.c</file>
-		<file>process.c</file>
-		<file>profile.c</file>
-		<file>queue.c</file>
-		<file>sem.c</file>
-		<file>spinlock.c</file>
-		<file>timer.c</file>
-		<file>wait.c</file>
-	</directory>
 	<directory name="ldr">
 		<file>init.c</file>
 		<file>loader.c</file>
@@ -337,7 +339,17 @@
 	<directory name="rtl">
 		<if property="ARCH" value="i386">
 			<directory name="i386">
+				<file>alldiv.s</file>
+				<file>allmul.s</file>
+				<file>allrem.s</file>
+				<file>allshl.s</file>
+				<file>allshr.s</file>
+				<file>aulldiv.s</file>
+				<file>aullrem.s</file>
+				<file>aullshr.s</file>
+				<file>except.s</file>
 				<file>exception.c</file>
+				<file>seh.s</file>
 			</directory>
 		</if>
 		<file>atom.c</file>