Royce Mitchell III [Wed, 5 Jan 2005 03:47:55 +0000 (03:47 +0000)]
handle comments while parsing, instead of returning them to the user
svn path=/branches/xmlbuildsystem/; revision=12816
Royce Mitchell III [Wed, 5 Jan 2005 02:57:58 +0000 (02:57 +0000)]
don't define macros that conflict with MinGW system header files, causes very cryptic error messages
svn path=/branches/xmlbuildsystem/; revision=12815
Casper Hornstrup [Tue, 4 Jan 2005 22:40:08 +0000 (22:40 +0000)]
MinGW backend.
svn path=/branches/xmlbuildsystem/; revision=12805
Casper Hornstrup [Tue, 4 Jan 2005 21:29:09 +0000 (21:29 +0000)]
Add project and module tests.
svn path=/branches/xmlbuildsystem/; revision=12801
Casper Hornstrup [Tue, 4 Jan 2005 20:37:48 +0000 (20:37 +0000)]
Exception handling.
svn path=/branches/xmlbuildsystem/; revision=12797
Royce Mitchell III [Tue, 4 Jan 2005 19:06:48 +0000 (19:06 +0000)]
fix gcc incompatibilities
svn path=/branches/xmlbuildsystem/; revision=12795
Royce Mitchell III [Tue, 4 Jan 2005 18:38:31 +0000 (18:38 +0000)]
ssprintf() family of functions for std::string + printf functionality
svn path=/branches/xmlbuildsystem/; revision=12794
Casper Hornstrup [Tue, 4 Jan 2005 18:24:21 +0000 (18:24 +0000)]
Move project to its own file.
svn path=/branches/xmlbuildsystem/; revision=12793
Royce Mitchell III [Tue, 4 Jan 2005 17:53:26 +0000 (17:53 +0000)]
break XML-parsing stuff into it's own files, and fix 'make test'
svn path=/branches/xmlbuildsystem/; revision=12792
Casper Hornstrup [Tue, 4 Jan 2005 17:19:43 +0000 (17:19 +0000)]
Kill warnings.
svn path=/branches/xmlbuildsystem/; revision=12791
Royce Mitchell III [Tue, 4 Jan 2005 14:46:06 +0000 (14:46 +0000)]
parse a module's files into a vector ( conditions are still a TODO )
svn path=/branches/xmlbuildsystem/; revision=12789
Royce Mitchell III [Tue, 4 Jan 2005 14:27:27 +0000 (14:27 +0000)]
handle xml comments and added handling for some possible error conditions
svn path=/branches/xmlbuildsystem/; revision=12788
Royce Mitchell III [Tue, 4 Jan 2005 14:02:04 +0000 (14:02 +0000)]
each XMLElement now stores a pointer to it's parent node, so the tree can be traversed from the bottom
svn path=/branches/xmlbuildsystem/; revision=12787
Royce Mitchell III [Tue, 4 Jan 2005 13:40:05 +0000 (13:40 +0000)]
create virtual attribute "top_href" for <xi:include> that is a path relative to top level of project to make it easier to generate non-recursive makefiles
svn path=/branches/xmlbuildsystem/; revision=12786
Royce Mitchell III [Tue, 4 Jan 2005 07:05:31 +0000 (07:05 +0000)]
use ntoskrnl/module.xml
svn path=/branches/xmlbuildsystem/; revision=12784
Royce Mitchell III [Tue, 4 Jan 2005 07:05:04 +0000 (07:05 +0000)]
xml file for ntoskrnl module
svn path=/branches/xmlbuildsystem/; revision=12783
Royce Mitchell III [Tue, 4 Jan 2005 07:03:59 +0000 (07:03 +0000)]
support for <xi:include href="foo/foo.xml">, including the "relative path-mucking" necessary
svn path=/branches/xmlbuildsystem/; revision=12782
Royce Mitchell III [Tue, 4 Jan 2005 04:09:04 +0000 (04:09 +0000)]
proper destruction for Project objects
svn path=/branches/xmlbuildsystem/; revision=12778
Royce Mitchell III [Tue, 4 Jan 2005 04:04:32 +0000 (04:04 +0000)]
initial code to step through tree looking for modules, and calculating their relative paths, for now just print out our findings and clean up.
svn path=/branches/xmlbuildsystem/; revision=12777
Royce Mitchell III [Tue, 4 Jan 2005 03:10:07 +0000 (03:10 +0000)]
don't pass vector<pointer> by value unless you are looking for trouble, also fixed Assert() to take stdargs to make it's usage simpler and less error-prone. Also fixed IsTrue(), etc, to take file and line info by args and created macros to pass that info automatically.
svn path=/branches/xmlbuildsystem/; revision=12775
Royce Mitchell III [Mon, 3 Jan 2005 23:24:12 +0000 (23:24 +0000)]
get rid of transitory junk
svn path=/branches/xmlbuildsystem/; revision=12770
Royce Mitchell III [Mon, 3 Jan 2005 23:21:25 +0000 (23:21 +0000)]
1) vector<BaseClass> = bad juju, must use vector<BaseClass*>
2) BaseClass must have virtual dtor
3) make Run() pure virtual
svn path=/branches/xmlbuildsystem/; revision=12769
Casper Hornstrup [Mon, 3 Jan 2005 23:04:52 +0000 (23:04 +0000)]
Add small testing framework.
svn path=/branches/xmlbuildsystem/; revision=12767
Casper Hornstrup [Mon, 3 Jan 2005 20:43:23 +0000 (20:43 +0000)]
Add makefile for rbuild.
svn path=/branches/xmlbuildsystem/; revision=12762
Royce Mitchell III [Mon, 3 Jan 2005 19:29:19 +0000 (19:29 +0000)]
moved rbuild.cpp per Casper's request
svn path=/branches/xmlbuildsystem/; revision=12759
Royce Mitchell III [Mon, 3 Jan 2005 01:02:26 +0000 (01:02 +0000)]
XML parsing working with my local sample build script. Now we need to start coding the makefile-generation
svn path=/branches/xmlbuildsystem/; revision=12743
Casper Hornstrup [Sun, 2 Jan 2005 22:17:02 +0000 (22:17 +0000)]
Add sample build script.
svn path=/branches/xmlbuildsystem/; revision=12739
KJK::Hyperion [Sun, 2 Jan 2005 20:09:39 +0000 (20:09 +0000)]
Relaxed the validity checks for PE executables yet more (no limitation for the file layout anymore, as the memory manager doesn't really care and executables seen in the wild tend to be pretty eccentric). Documented with an ASSERT the fact that the file offset cannot overflow (MAXULONG + MAXULONG < MAXLONGLONG)
svn path=/trunk/; revision=12734
Filip Navara [Sun, 2 Jan 2005 19:27:53 +0000 (19:27 +0000)]
Disable debugging message.
svn path=/trunk/; revision=12732
Filip Navara [Sun, 2 Jan 2005 19:14:52 +0000 (19:14 +0000)]
Rename MmOpenMemoryAreaBy[Address/Region] to MmLocateMemoryAreaBy[Address/Region].
svn path=/trunk/; revision=12731
Filip Navara [Sun, 2 Jan 2005 18:04:59 +0000 (18:04 +0000)]
Implement ExtCreateRegion.
svn path=/trunk/; revision=12730
Filip Navara [Sun, 2 Jan 2005 18:00:31 +0000 (18:00 +0000)]
Allocate enough bytes for the adapter object.
svn path=/trunk/; revision=12729
Filip Navara [Sun, 2 Jan 2005 17:55:06 +0000 (17:55 +0000)]
Change the MEMORY_AREAs to be stored it a binary search tree instead of linked list. Thanks to Royce Mitchell III and Mike Nordell for helping me.
svn path=/trunk/; revision=12728
Aleksey Bragin [Sun, 2 Jan 2005 17:47:07 +0000 (17:47 +0000)]
Removed file/folder
svn path=/trunk/; revision=12727
Aleksey Bragin [Sun, 2 Jan 2005 17:46:51 +0000 (17:46 +0000)]
Removed file/folder
svn path=/trunk/; revision=12726
Aleksey Bragin [Sun, 2 Jan 2005 17:46:46 +0000 (17:46 +0000)]
Removed file/folder
svn path=/trunk/; revision=12725
Aleksey Bragin [Sun, 2 Jan 2005 17:46:36 +0000 (17:46 +0000)]
Removed file/folder
svn path=/trunk/; revision=12724
Aleksey Bragin [Sun, 2 Jan 2005 17:46:28 +0000 (17:46 +0000)]
Removed file/folder
svn path=/trunk/; revision=12723
Aleksey Bragin [Sun, 2 Jan 2005 17:43:23 +0000 (17:43 +0000)]
svn path=/trunk/; revision=12722
Emanuele Aliberti [Sun, 2 Jan 2005 16:45:50 +0000 (16:45 +0000)]
Replace
POBJECT_TYPE ExPortType
with
OBJECT_TYPE LpcPortObjectType
and export it.
svn path=/trunk/; revision=12720
Martin Fuchs [Sun, 2 Jan 2005 16:24:32 +0000 (16:24 +0000)]
Updated years range in copyright note.
svn path=/trunk/; revision=12719
Casper Hornstrup [Sun, 2 Jan 2005 15:02:59 +0000 (15:02 +0000)]
Correct location of freeldr.sys for livecd target.
svn path=/trunk/; revision=12718
Emanuele Aliberti [Sun, 2 Jan 2005 14:34:17 +0000 (14:34 +0000)]
- Updated years range in copyright note.
What is the master now?
* resource.h
* version.rc
svn path=/trunk/; revision=12717
Eric Kohl [Sun, 2 Jan 2005 12:02:42 +0000 (12:02 +0000)]
Remove pipe only if client fcb list and server fcb list are empty.
svn path=/trunk/; revision=12716
Alex Ionescu [Sun, 2 Jan 2005 07:04:56 +0000 (07:04 +0000)]
Fix more wrong Mm definitions and constants and sync up with proper ones.
svn path=/trunk/; revision=12715
Alex Ionescu [Sun, 2 Jan 2005 05:36:43 +0000 (05:36 +0000)]
Fix some wrong Mm definitions and sync up with proper ones.
svn path=/trunk/; revision=12714
Alex Ionescu [Sun, 2 Jan 2005 04:27:29 +0000 (04:27 +0000)]
Fix horribly wrong defintions of ULONG32 and ULONG, as well as elf support which depended on these wrong definitions.
svn path=/trunk/; revision=12713
Alex Ionescu [Sun, 2 Jan 2005 01:06:17 +0000 (01:06 +0000)]
Don't use MmLowestUserAddress as a ULONG!
svn path=/trunk/; revision=12712
Alex Ionescu [Sat, 1 Jan 2005 22:57:06 +0000 (22:57 +0000)]
More LDR constants changes.
svn path=/trunk/; revision=12711
Gé van Geldorp [Sat, 1 Jan 2005 22:53:21 +0000 (22:53 +0000)]
Fix copy command
svn path=/trunk/; revision=12710
Alex Ionescu [Sat, 1 Jan 2005 22:10:23 +0000 (22:10 +0000)]
Use W32API/PSDK structures/constants. The whole /ldr code is in MAJOR need of re-writing. Amazing it even works.
svn path=/trunk/; revision=12709
Steven Edwards [Sat, 1 Jan 2005 20:44:34 +0000 (20:44 +0000)]
didnt mean to commit this
svn path=/trunk/; revision=12708
Steven Edwards [Sat, 1 Jan 2005 20:32:43 +0000 (20:32 +0000)]
add urlmon and shdocvw to the build and install cd to get the Mozilla ActiveX Control working
svn path=/trunk/; revision=12707
Emanuele Aliberti [Sat, 1 Jan 2005 19:33:26 +0000 (19:33 +0000)]
- Updated years range in copyright note.
svn path=/trunk/; revision=12706
Alex Ionescu [Sat, 1 Jan 2005 17:44:06 +0000 (17:44 +0000)]
Remove unneeded defines and fix hal operation function types.
svn path=/trunk/; revision=12705
Eric Kohl [Sat, 1 Jan 2005 14:54:25 +0000 (14:54 +0000)]
Connect client and server side upon client side creation only if both sides were created by the same thread.
svn path=/trunk/; revision=12704
Hartmut Birr [Sat, 1 Jan 2005 14:35:46 +0000 (14:35 +0000)]
- Fixed a debug message in KeConnectInterrupt.
svn path=/trunk/; revision=12703
Eric Kohl [Sat, 1 Jan 2005 14:06:39 +0000 (14:06 +0000)]
CreatePipe(): Don't open client side in passive mode.
svn path=/trunk/; revision=12702
Eric Kohl [Sat, 1 Jan 2005 12:19:21 +0000 (12:19 +0000)]
Don't flush the caches of CD/DVD drives.
svn path=/trunk/; revision=12699
Hartmut Birr [Sat, 1 Jan 2005 11:57:53 +0000 (11:57 +0000)]
- Check the caller pointers in all cases.
- Simplified the thread info functions a little bit.
svn path=/trunk/; revision=12698
Hartmut Birr [Sat, 1 Jan 2005 11:53:38 +0000 (11:53 +0000)]
- Fixed a length calculation in IopInitializeDriverModule.
- Freed the memory from hal.dll.
svn path=/trunk/; revision=12697
Hartmut Birr [Sat, 1 Jan 2005 11:51:16 +0000 (11:51 +0000)]
- Fixed the return values in some unimolemented functions.
svn path=/trunk/; revision=12696
Hartmut Birr [Sat, 1 Jan 2005 11:49:57 +0000 (11:49 +0000)]
- Loaded symbols also for kernel mode dll's.
svn path=/trunk/; revision=12695
Hartmut Birr [Sat, 1 Jan 2005 11:47:33 +0000 (11:47 +0000)]
- Simplified KeSetSystemAffinityThread and KeRevertToUserAffinityThread for non smp machines.
- Set the number of processors before calling PiInitProcessManager.
- Lock the dispatcher database while accessing some values in the thread structure in KeWaitForMultipleObjects.
- Used Ke-functions to initialize the idle thread.
- Fixed the offset to the stack frame in PsDumpThreads.
- Implemented KeSetAffinityThread.
- Fixed KeSetPriorityThread for threads on the ready queue.
svn path=/trunk/; revision=12694
Martin Fuchs [Sat, 1 Jan 2005 11:42:12 +0000 (11:42 +0000)]
eliminate 'using uninitialized variable' warning
svn path=/trunk/; revision=12693
Hartmut Birr [Sat, 1 Jan 2005 11:33:31 +0000 (11:33 +0000)]
- Fixed the access to the KPCR in KiQuantumEnd.
svn path=/trunk/; revision=12692
Hartmut Birr [Sat, 1 Jan 2005 11:31:43 +0000 (11:31 +0000)]
- Implemented the interrupt handling for smp machines.
- Enabled interrupts (irqs) on all processors.
svn path=/trunk/; revision=12691
Hartmut Birr [Sat, 1 Jan 2005 11:28:46 +0000 (11:28 +0000)]
- Implemented KeAcquireInterruptSpinLock and KeReleaseInterruptSpinLock.
- Implemented the interrupt handling for smp machines.
svn path=/trunk/; revision=12690
Hartmut Birr [Sat, 1 Jan 2005 11:22:12 +0000 (11:22 +0000)]
- Used interlocked functions to modify the values for the ipi functions on smp machines.
svn path=/trunk/; revision=12689
Hartmut Birr [Sat, 1 Jan 2005 11:18:54 +0000 (11:18 +0000)]
- Implemented Ke386TestAndClearBit and Ke386TestAndSetBit.
- Fixed some interlocked functions.
svn path=/trunk/; revision=12688
Hartmut Birr [Sat, 1 Jan 2005 11:11:52 +0000 (11:11 +0000)]
- Used the parent fcb instead to determine it from parent fileobject.
svn path=/trunk/; revision=12687
Hartmut Birr [Sat, 1 Jan 2005 11:02:35 +0000 (11:02 +0000)]
- Initialized the pointers for the init environment.
svn path=/trunk/; revision=12686
Hartmut Birr [Sat, 1 Jan 2005 10:59:31 +0000 (10:59 +0000)]
- Fixed the releasing of the memory from the init section.
svn path=/trunk/; revision=12685
Hartmut Birr [Sat, 1 Jan 2005 10:57:39 +0000 (10:57 +0000)]
- Set the page protection for the section header.
svn path=/trunk/; revision=12684
Hartmut Birr [Sat, 1 Jan 2005 10:54:48 +0000 (10:54 +0000)]
- Fixed ROUND_UP.
- Simplified ROUND_DOWN.
svn path=/trunk/; revision=12683
Alex Ionescu [Sat, 1 Jan 2005 08:43:02 +0000 (08:43 +0000)]
Fix DMA_OPERATIONS to use stdcall.
svn path=/trunk/; revision=12682
Alex Ionescu [Sat, 1 Jan 2005 08:20:47 +0000 (08:20 +0000)]
Fix more old cruft.
svn path=/trunk/; revision=12681
Art Yerkes [Sat, 1 Jan 2005 07:01:47 +0000 (07:01 +0000)]
Use host compiler to build bin2c
svn path=/trunk/; revision=12680
Alex Ionescu [Sat, 1 Jan 2005 04:55:11 +0000 (04:55 +0000)]
Fix work item enumaration values.
svn path=/trunk/; revision=12679
Alex Ionescu [Sat, 1 Jan 2005 04:05:42 +0000 (04:05 +0000)]
Use PROCESSOR_FEATURE_MAX instead of PROCESSOR_FEATURES_MAX. The latter is not official and a useless ducpliate. Use LARGE_INTEGER instead of TIME in ex/sysinfo.c
svn path=/trunk/; revision=12678
Alex Ionescu [Sat, 1 Jan 2005 02:08:13 +0000 (02:08 +0000)]
Use proper name for the NtSetInformationKey Info classes/structures, as well as add new XP+ class/structure
svn path=/trunk/; revision=12677
Eric Kohl [Sat, 1 Jan 2005 01:53:48 +0000 (01:53 +0000)]
Don't start services until the control pipe issues are fixed.
svn path=/trunk/; revision=12676
Alex Ionescu [Sat, 1 Jan 2005 01:51:05 +0000 (01:51 +0000)]
Fix my previous NtDelayExecution patch. Fix Cc function prototypes which were incorrect, and remove useless file.
svn path=/trunk/; revision=12675
Casper Hornstrup [Sat, 1 Jan 2005 01:11:54 +0000 (01:11 +0000)]
Add error reporting assistant.
svn path=/trunk/; revision=12674
Alex Ionescu [Sat, 1 Jan 2005 01:03:31 +0000 (01:03 +0000)]
Modified NtDelayExecution Prototype/Function to use LARGE_INTEGER and not TIME, and renamed EX_MAXIMUM_WAIT_OBJECTS to MAXIMUM_WAIT_OBJECTS, which is the correct define to use (the ex define was an unnecessary duplicate)
svn path=/trunk/; revision=12673
Casper Hornstrup [Sat, 1 Jan 2005 00:42:18 +0000 (00:42 +0000)]
Move freeldr to reactos\boot\freeldr.
svn path=/trunk/; revision=12672
Alex Ionescu [Fri, 31 Dec 2004 21:31:39 +0000 (21:31 +0000)]
Fix some Rtl Prototype inconsistencies, more are in ntifs/winddk but i have fixed those in my header branch for when ntoskrnl will use them.
svn path=/trunk/; revision=12671
Alex Ionescu [Fri, 31 Dec 2004 21:26:43 +0000 (21:26 +0000)]
Remove generated file
svn path=/trunk/; revision=12670
Alex Ionescu [Fri, 31 Dec 2004 20:05:16 +0000 (20:05 +0000)]
Removed HEAP_NO_VALLOC from Heap Manager because the flag is redunant. Removed Version Differentation in epsapi because it's only meant to run on ROS, and we decide what to emulate. KJK agrees.
svn path=/trunk/; revision=12669
Art Yerkes [Fri, 31 Dec 2004 19:38:47 +0000 (19:38 +0000)]
Avoid including dep rules if the previous makefile had an empty dep set,
because -include can't tolerate zero include files.
svn path=/trunk/; revision=12660
Alex Ionescu [Fri, 31 Dec 2004 19:18:23 +0000 (19:18 +0000)]
Changed CVS tag to SVN for buildno
svn path=/trunk/; revision=12652
Gé van Geldorp [Fri, 31 Dec 2004 17:10:32 +0000 (17:10 +0000)]
Update status
svn path=/trunk/; revision=12651
Gé van Geldorp [Fri, 31 Dec 2004 17:08:14 +0000 (17:08 +0000)]
Add svn:ignore properties back
svn path=/trunk/; revision=12650
Gé van Geldorp [Fri, 31 Dec 2004 16:48:25 +0000 (16:48 +0000)]
Import and merge Wine-
20041201
svn path=/trunk/; revision=12642
Gé van Geldorp [Fri, 31 Dec 2004 16:44:51 +0000 (16:44 +0000)]
Need to remove existing files before doing vendor import
svn path=/trunk/; revision=12641
Gé van Geldorp [Fri, 31 Dec 2004 16:30:04 +0000 (16:30 +0000)]
Import and merge Wine-
20041201
svn path=/trunk/; revision=12637
Gé van Geldorp [Fri, 31 Dec 2004 16:29:21 +0000 (16:29 +0000)]
Need to remove existing files before doing vendor import
svn path=/trunk/; revision=12636
Gé van Geldorp [Fri, 31 Dec 2004 16:21:45 +0000 (16:21 +0000)]
Import and merge Wine-
20041201
svn path=/trunk/; revision=12628
Gé van Geldorp [Fri, 31 Dec 2004 16:20:30 +0000 (16:20 +0000)]
Need to remove existing files before doing vendor import
svn path=/trunk/; revision=12625
Gé van Geldorp [Fri, 31 Dec 2004 16:12:23 +0000 (16:12 +0000)]
Import and merge Wine-
20041201
svn path=/trunk/; revision=12613