David Welch [Sun, 18 Feb 2001 21:04:09 +0000 (21:04 +0000)]
Removed timer app
svn path=/trunk/; revision=1641
Phillip Susi [Sun, 18 Feb 2001 20:15:14 +0000 (20:15 +0000)]
Ignore csrss.coff
svn path=/trunk/; revision=1640
Phillip Susi [Sun, 18 Feb 2001 20:11:41 +0000 (20:11 +0000)]
Ignore keyboard.coff, keyboard.sys.unstripped
svn path=/trunk/; revision=1639
Phillip Susi [Sun, 18 Feb 2001 20:10:32 +0000 (20:10 +0000)]
Ignore vfatfs.coff
svn path=/trunk/; revision=1638
Phillip Susi [Sun, 18 Feb 2001 20:07:41 +0000 (20:07 +0000)]
Ignore vidport.coff
svn path=/trunk/; revision=1637
Phillip Susi [Sun, 18 Feb 2001 19:58:41 +0000 (19:58 +0000)]
Ignore vgamp.coff
svn path=/trunk/; revision=1636
Phillip Susi [Sun, 18 Feb 2001 19:56:14 +0000 (19:56 +0000)]
Ignore vgaddi.coff, vgaddi.dll
svn path=/trunk/; revision=1635
Phillip Susi [Sun, 18 Feb 2001 19:55:17 +0000 (19:55 +0000)]
Ignore ide.sys.unstripped
svn path=/trunk/; revision=1634
Phillip Susi [Sun, 18 Feb 2001 19:54:37 +0000 (19:54 +0000)]
Ignore floppy.sys.unstripped
svn path=/trunk/; revision=1633
Phillip Susi [Sun, 18 Feb 2001 19:53:37 +0000 (19:53 +0000)]
Ignore blue.sys.unstripped
svn path=/trunk/; revision=1632
Phillip Susi [Sun, 18 Feb 2001 19:47:42 +0000 (19:47 +0000)]
Missing .cvsignore
svn path=/trunk/; revision=1631
Phillip Susi [Sun, 18 Feb 2001 19:43:15 +0000 (19:43 +0000)]
Fixes to waitable timer implementation
svn path=/trunk/; revision=1630
Phillip Susi [Sun, 18 Feb 2001 19:31:38 +0000 (19:31 +0000)]
Switched to using waitable timers instead of Sleep(), gives more accurate time cycles, also added some small optimizations
svn path=/trunk/; revision=1629
Emanuele Aliberti [Sun, 18 Feb 2001 18:51:46 +0000 (18:51 +0000)]
CMD: implemented IF [NOT] DEFINED variable command
CMD: fixed IF NOT EXIST file command
svn path=/trunk/; revision=1628
David Welch [Sun, 18 Feb 2001 17:43:32 +0000 (17:43 +0000)]
Fixed reference counting of page tables
Don't print addresses that aren't in the text segment of a module
svn path=/trunk/; revision=1627
Eric Kohl [Sat, 17 Feb 2001 17:42:46 +0000 (17:42 +0000)]
Removed obsolete code
svn path=/trunk/; revision=1626
Eric Kohl [Sat, 17 Feb 2001 17:40:05 +0000 (17:40 +0000)]
Added missing RtlGetProcessHeaps() prototype
svn path=/trunk/; revision=1625
Eric Kohl [Sat, 17 Feb 2001 00:07:49 +0000 (00:07 +0000)]
Fixed timer access right
svn path=/trunk/; revision=1624
Eric Kohl [Sat, 17 Feb 2001 00:02:32 +0000 (00:02 +0000)]
Established forwarded exports and removed superfluous functions
svn path=/trunk/; revision=1623
David Welch [Fri, 16 Feb 2001 18:32:20 +0000 (18:32 +0000)]
Changed irq handler from C to assembler
Began work on holding information about active page operations
svn path=/trunk/; revision=1622
David Welch [Wed, 14 Feb 2001 02:53:54 +0000 (02:53 +0000)]
Fixed MmProbeAndLockPages issues pointed out by Philip Susi
svn path=/trunk/; revision=1621
Phillip Susi [Mon, 12 Feb 2001 03:50:00 +0000 (03:50 +0000)]
Darnit, don't override the rules.mak rule for building resources
svn path=/trunk/; revision=1620
Eric Kohl [Sun, 11 Feb 2001 15:02:48 +0000 (15:02 +0000)]
Changed version information for 0.0.17
svn path=/trunk/; revision=1619
Eric Kohl [Sun, 11 Feb 2001 00:15:56 +0000 (00:15 +0000)]
RtlInitializeCriticalSection() returns NTSTATUS
svn path=/trunk/; revision=1618
David Welch [Sat, 10 Feb 2001 22:51:11 +0000 (22:51 +0000)]
Section and general memory manager enhancements including COW
svn path=/trunk/; revision=1617
Eric Kohl [Sat, 10 Feb 2001 22:30:21 +0000 (22:30 +0000)]
Preliminary command line fix
svn path=/trunk/; revision=1616
Eric Kohl [Sat, 10 Feb 2001 22:29:35 +0000 (22:29 +0000)]
GetModuleFileName[A/W] must cope with NULL module handles
svn path=/trunk/; revision=1615
Eric Kohl [Sat, 10 Feb 2001 22:26:26 +0000 (22:26 +0000)]
Preparations for use of forwarded exports
svn path=/trunk/; revision=1614
Eric Kohl [Sat, 10 Feb 2001 22:23:30 +0000 (22:23 +0000)]
Fixed typos
svn path=/trunk/; revision=1613
Emanuele Aliberti [Sat, 10 Feb 2001 22:01:50 +0000 (22:01 +0000)]
KERNEL32.GetProcessVersion partial implementation.
KERNEL32.GetSystemInfo about finished.
svn path=/trunk/; revision=1612
Emanuele Aliberti [Sat, 10 Feb 2001 22:00:20 +0000 (22:00 +0000)]
GetProcessVersion prototype missing.
svn path=/trunk/; revision=1611
Eric Kohl [Sat, 10 Feb 2001 10:04:39 +0000 (10:04 +0000)]
Implemented handling of forwarded exports
svn path=/trunk/; revision=1610
David Welch [Tue, 6 Feb 2001 20:17:35 +0000 (20:17 +0000)]
More FAT32 fixes
svn path=/trunk/; revision=1609
David Welch [Tue, 6 Feb 2001 05:50:50 +0000 (05:50 +0000)]
Use import hint if present
svn path=/trunk/; revision=1608
Phillip Susi [Tue, 6 Feb 2001 05:12:42 +0000 (05:12 +0000)]
If APC routines are supposed to be STDCALL, then they should all be, and a lot of code needs fixed. Because all of the existing code seems to not use STDCALL, neither should the normal routine. This was causing ntoskrnl to fail to compile
svn path=/trunk/; revision=1607
Phillip Susi [Tue, 6 Feb 2001 03:58:34 +0000 (03:58 +0000)]
Fixed makefile to use default rule for building resources, and fixed resource includes to use paths relative to the include dir given to windres by rules.mak
svn path=/trunk/; revision=1606
David Welch [Tue, 6 Feb 2001 02:03:35 +0000 (02:03 +0000)]
Implemented binary search of the export tables
svn path=/trunk/; revision=1605
David Welch [Tue, 6 Feb 2001 00:41:19 +0000 (00:41 +0000)]
Reads of the FAT on FAT32 filesystems go through the cache, writes are
disabled
svn path=/trunk/; revision=1604
David Welch [Tue, 6 Feb 2001 00:11:20 +0000 (00:11 +0000)]
Fixed timer code
Fixed NtClose return in case of error
Added new APC-like primitive for terminating threads
Fixed restriction on size of working set
svn path=/trunk/; revision=1603
Phillip Susi [Mon, 5 Feb 2001 02:31:04 +0000 (02:31 +0000)]
Fixed clock increment for 10ms clock, and bug in computing relative time
svn path=/trunk/; revision=1602
Eric Kohl [Sun, 4 Feb 2001 17:28:13 +0000 (17:28 +0000)]
Implemented KeRemoveQueueApc() (not exported).
Implemented timer object.
svn path=/trunk/; revision=1601
Eric Kohl [Sat, 3 Feb 2001 23:25:06 +0000 (23:25 +0000)]
Implemented ObOpenObjectByPointer().
svn path=/trunk/; revision=1600
Eric Kohl [Sat, 3 Feb 2001 10:40:19 +0000 (10:40 +0000)]
Fixed command line size
Added workaround for broken command line support
svn path=/trunk/; revision=1599
Eric Kohl [Sat, 3 Feb 2001 10:37:51 +0000 (10:37 +0000)]
Reduced command line size in ReactOS mode
svn path=/trunk/; revision=1598
Eric Kohl [Sat, 3 Feb 2001 10:36:11 +0000 (10:36 +0000)]
Fixed command line size
svn path=/trunk/; revision=1597
Jason Filby [Sat, 3 Feb 2001 10:29:54 +0000 (10:29 +0000)]
*** empty log message ***
svn path=/trunk/; revision=1596
jean [Sat, 3 Feb 2001 10:28:28 +0000 (10:28 +0000)]
oops! leave make a pop, and caller of alloca make esp = esp +16.
svn path=/trunk/; revision=1595
Jason Filby [Sat, 3 Feb 2001 10:28:14 +0000 (10:28 +0000)]
Corrected line feeds so that DOS can run the .bat
svn path=/trunk/; revision=1594
Eric Kohl [Fri, 2 Feb 2001 20:49:40 +0000 (20:49 +0000)]
Added access right mapping
Fixed access rights
svn path=/trunk/; revision=1593
jean [Thu, 1 Feb 2001 16:51:03 +0000 (16:51 +0000)]
*** empty log message ***
svn path=/trunk/; revision=1592
jean [Thu, 1 Feb 2001 16:44:19 +0000 (16:44 +0000)]
correct some bugs in spawn... functions
svn path=/trunk/; revision=1591
jean [Thu, 1 Feb 2001 16:37:08 +0000 (16:37 +0000)]
changes in alloca because gcc push only ebp at begin of function
svn path=/trunk/; revision=1590
jean [Thu, 1 Feb 2001 16:30:46 +0000 (16:30 +0000)]
fourth argument of WriteConsoleA is mandatory
svn path=/trunk/; revision=1589
Phillip Susi [Thu, 1 Feb 2001 00:04:44 +0000 (00:04 +0000)]
Forgot to commit bug fix for LoadString()
svn path=/trunk/; revision=1588
Phillip Susi [Wed, 31 Jan 2001 03:03:20 +0000 (03:03 +0000)]
Minor fix
svn path=/trunk/; revision=1587
Phillip Susi [Wed, 31 Jan 2001 02:27:04 +0000 (02:27 +0000)]
Had to rearange some structure members
svn path=/trunk/; revision=1586
Phillip Susi [Wed, 31 Jan 2001 02:24:46 +0000 (02:24 +0000)]
Bug fixes and redesign of a few ioctls
svn path=/trunk/; revision=1585
Phillip Susi [Wed, 31 Jan 2001 02:23:52 +0000 (02:23 +0000)]
A few bug fixes
svn path=/trunk/; revision=1584
Phillip Susi [Wed, 31 Jan 2001 02:22:09 +0000 (02:22 +0000)]
Bug fixes and speedup
svn path=/trunk/; revision=1583
Eric Kohl [Mon, 29 Jan 2001 00:32:13 +0000 (00:32 +0000)]
Corrected unknown parameter
Added ObOpenObjectByPointer() stub
svn path=/trunk/; revision=1582
Emanuele Aliberti [Mon, 29 Jan 2001 00:13:22 +0000 (00:13 +0000)]
Stubs for some new LPC functions (w2k).
Added some base checking in NtCreatePort's parameters.
svn path=/trunk/; revision=1581
Eric Kohl [Sun, 28 Jan 2001 21:37:37 +0000 (21:37 +0000)]
Added mapping of access rights
Removed user-mode types
svn path=/trunk/; revision=1580
Eric Kohl [Sun, 28 Jan 2001 17:42:56 +0000 (17:42 +0000)]
Added mapping of access rights
svn path=/trunk/; revision=1579
Eric Kohl [Sun, 28 Jan 2001 15:17:52 +0000 (15:17 +0000)]
Added mapping of access rights
Improved 'open' function
svn path=/trunk/; revision=1578
Eric Kohl [Sun, 28 Jan 2001 15:13:11 +0000 (15:13 +0000)]
Added mapping of access rights
svn path=/trunk/; revision=1577
Eric Kohl [Sun, 28 Jan 2001 01:20:20 +0000 (01:20 +0000)]
Fixed a compiler warning
svn path=/trunk/; revision=1576
Emanuele Aliberti [Sat, 27 Jan 2001 22:38:43 +0000 (22:38 +0000)]
Simple W32 telnet client.
Version resource added to ping and roshttpd.
svn path=/trunk/; revision=1575
Eric Kohl [Sat, 27 Jan 2001 20:56:44 +0000 (20:56 +0000)]
Fixed _iob bug
svn path=/trunk/; revision=1574
Eric Kohl [Sat, 27 Jan 2001 19:35:04 +0000 (19:35 +0000)]
Fixed timer issues
svn path=/trunk/; revision=1573
Phillip Susi [Fri, 26 Jan 2001 05:24:17 +0000 (05:24 +0000)]
OOps... that was already defined elsewhere...
svn path=/trunk/; revision=1572
jean [Thu, 25 Jan 2001 19:01:16 +0000 (19:01 +0000)]
changes in _iob
svn path=/trunk/; revision=1571
jean [Thu, 25 Jan 2001 18:59:49 +0000 (18:59 +0000)]
*** empty log message ***
svn path=/trunk/; revision=1570
jean [Thu, 25 Jan 2001 18:55:33 +0000 (18:55 +0000)]
correct some arguments for CreateFile
svn path=/trunk/; revision=1569
jean [Thu, 25 Jan 2001 18:51:26 +0000 (18:51 +0000)]
*** empty log message ***
svn path=/trunk/; revision=1568
Phillip Susi [Thu, 25 Jan 2001 05:39:31 +0000 (05:39 +0000)]
Added LoadString() stringtable resource support
svn path=/trunk/; revision=1567
Phillip Susi [Thu, 25 Jan 2001 05:37:03 +0000 (05:37 +0000)]
A few more console fixes
svn path=/trunk/; revision=1566
Phillip Susi [Thu, 25 Jan 2001 05:36:21 +0000 (05:36 +0000)]
Added declarations for waitable timer functions
svn path=/trunk/; revision=1565
Phillip Susi [Thu, 25 Jan 2001 02:20:05 +0000 (02:20 +0000)]
Fixed backwards parameters in FindResource()
svn path=/trunk/; revision=1564
Phillip Susi [Wed, 24 Jan 2001 05:13:12 +0000 (05:13 +0000)]
Fixed backspace handling
svn path=/trunk/; revision=1563
Phillip Susi [Wed, 24 Jan 2001 05:11:21 +0000 (05:11 +0000)]
Fixed broken console code
svn path=/trunk/; revision=1562
Phillip Susi [Wed, 24 Jan 2001 04:43:54 +0000 (04:43 +0000)]
Fixed kernel loader code also to handle uninitialized sections
svn path=/trunk/; revision=1561
Phillip Susi [Wed, 24 Jan 2001 04:41:58 +0000 (04:41 +0000)]
Both GetModuleHandleA and GetModuleHandleW need to handle NULL module name
svn path=/trunk/; revision=1560
Eric Kohl [Tue, 23 Jan 2001 09:58:12 +0000 (09:58 +0000)]
Removed fixed stack base address
svn path=/trunk/; revision=1559
Phillip Susi [Tue, 23 Jan 2001 04:46:08 +0000 (04:46 +0000)]
Undoing last commit, causes kernel to crash on boot. David, any idea why?
svn path=/trunk/; revision=1558
Phillip Susi [Tue, 23 Jan 2001 04:37:13 +0000 (04:37 +0000)]
Fixed loader bug with uninitialized sections
svn path=/trunk/; revision=1557
Casper Hornstrup [Sun, 21 Jan 2001 21:04:53 +0000 (21:04 +0000)]
no message
svn path=/trunk/; revision=1556
Phillip Susi [Sun, 21 Jan 2001 19:00:59 +0000 (19:00 +0000)]
Applied David Welsh's fix for getting physical address from specified process instead of current one here as well
svn path=/trunk/; revision=1555
David Welch [Sun, 21 Jan 2001 14:54:30 +0000 (14:54 +0000)]
Fixed bug in NtFreeVirtualMemory reported by Philip Susi
Added all thread information classes
Began work on fixing suspend/resume
svn path=/trunk/; revision=1554
Phillip Susi [Sun, 21 Jan 2001 00:13:41 +0000 (00:13 +0000)]
Keyboard driver should not translate \r to \n
svn path=/trunk/; revision=1553
Phillip Susi [Sun, 21 Jan 2001 00:11:54 +0000 (00:11 +0000)]
Reworked console code to use frame buffers and input queues
svn path=/trunk/; revision=1552
Phillip Susi [Sun, 21 Jan 2001 00:09:05 +0000 (00:09 +0000)]
Added InterlockedXXX functions, probobly should use a different name
svn path=/trunk/; revision=1551
Phillip Susi [Sun, 21 Jan 2001 00:07:03 +0000 (00:07 +0000)]
New console client support
svn path=/trunk/; revision=1550
Phillip Susi [Sun, 21 Jan 2001 00:05:53 +0000 (00:05 +0000)]
Fixed a few bugs and enhanced performance
svn path=/trunk/; revision=1549
Eric Kohl [Sat, 20 Jan 2001 19:01:37 +0000 (19:01 +0000)]
Added services.exe to boot sequence
svn path=/trunk/; revision=1548
Eric Kohl [Sat, 20 Jan 2001 18:40:27 +0000 (18:40 +0000)]
Added services.exe to boot sequence
svn path=/trunk/; revision=1547
Eric Kohl [Sat, 20 Jan 2001 18:37:58 +0000 (18:37 +0000)]
Fixed severe bug in CreateEventW()
Implemented use of "\BaseNamedObjects" directory
svn path=/trunk/; revision=1546
Eric Kohl [Sat, 20 Jan 2001 18:34:34 +0000 (18:34 +0000)]
Implemented ObOpenObjectByName()
svn path=/trunk/; revision=1545
Eric Kohl [Sat, 20 Jan 2001 12:20:43 +0000 (12:20 +0000)]
Completed mutex and semaphore implementation
Enabled some global memory functions
svn path=/trunk/; revision=1544
David Welch [Fri, 19 Jan 2001 15:09:01 +0000 (15:09 +0000)]
(Finally) implemented Philip Susi's suggestion for non-counting block
Moved suspend/resume code to seperate file
svn path=/trunk/; revision=1543
Eric Kohl [Thu, 18 Jan 2001 16:55:00 +0000 (16:55 +0000)]
Implemented system module Information
Got rid of cryptic driver names
svn path=/trunk/; revision=1542