reactos.git
21 years agoVarious improvements by Carl Nettelblad.
Eric Kohl [Wed, 28 Feb 2001 22:33:23 +0000 (22:33 +0000)]
Various improvements by Carl Nettelblad.

svn path=/trunk/; revision=1651

21 years agoAllow allocating aligned, contiguous memory
David Welch [Wed, 28 Feb 2001 18:23:32 +0000 (18:23 +0000)]
Allow allocating aligned, contiguous memory

svn path=/trunk/; revision=1650

21 years agoReturn affinity in HalpGetSystemInterruptVector
Casper Hornstrup [Sun, 25 Feb 2001 12:54:37 +0000 (12:54 +0000)]
Return affinity in HalpGetSystemInterruptVector

svn path=/trunk/; revision=1649

21 years agoFix for RtlUnicodeStringToInteger
Casper Hornstrup [Sun, 25 Feb 2001 12:51:43 +0000 (12:51 +0000)]
Fix for RtlUnicodeStringToInteger

svn path=/trunk/; revision=1648

21 years agoFixed a horrible typo :-)
Eric Kohl [Thu, 22 Feb 2001 23:46:45 +0000 (23:46 +0000)]
Fixed a horrible typo :-)

svn path=/trunk/; revision=1647

21 years agoImplemented forwarded exports in kernel-mode
Eric Kohl [Wed, 21 Feb 2001 18:19:19 +0000 (18:19 +0000)]
Implemented forwarded exports in kernel-mode

svn path=/trunk/; revision=1646

21 years agoFix from Mike Lerwill for KeStallExecutionProcessor
David Welch [Tue, 20 Feb 2001 14:43:46 +0000 (14:43 +0000)]
Fix from Mike Lerwill for KeStallExecutionProcessor

svn path=/trunk/; revision=1645

21 years agoCorrected va_arg bugs
David Welch [Mon, 19 Feb 2001 15:04:51 +0000 (15:04 +0000)]
Corrected va_arg bugs
Don't require c++ for compilation
Make sure the various stddef.h headers are kept seperate

svn path=/trunk/; revision=1644

21 years agoFix for memory management issue.
David Welch [Sun, 18 Feb 2001 22:16:05 +0000 (22:16 +0000)]
Fix for memory management issue.

svn path=/trunk/; revision=1643

21 years agoUpdated instructions
Phillip Susi [Sun, 18 Feb 2001 21:35:21 +0000 (21:35 +0000)]
Updated instructions

svn path=/trunk/; revision=1642

21 years agoRemoved timer app
David Welch [Sun, 18 Feb 2001 21:04:09 +0000 (21:04 +0000)]
Removed timer app

svn path=/trunk/; revision=1641

21 years agoIgnore csrss.coff
Phillip Susi [Sun, 18 Feb 2001 20:15:14 +0000 (20:15 +0000)]
Ignore csrss.coff

svn path=/trunk/; revision=1640

21 years agoIgnore keyboard.coff, keyboard.sys.unstripped
Phillip Susi [Sun, 18 Feb 2001 20:11:41 +0000 (20:11 +0000)]
Ignore keyboard.coff, keyboard.sys.unstripped

svn path=/trunk/; revision=1639

21 years agoIgnore vfatfs.coff
Phillip Susi [Sun, 18 Feb 2001 20:10:32 +0000 (20:10 +0000)]
Ignore vfatfs.coff

svn path=/trunk/; revision=1638

21 years agoIgnore vidport.coff
Phillip Susi [Sun, 18 Feb 2001 20:07:41 +0000 (20:07 +0000)]
Ignore vidport.coff

svn path=/trunk/; revision=1637

21 years agoIgnore vgamp.coff
Phillip Susi [Sun, 18 Feb 2001 19:58:41 +0000 (19:58 +0000)]
Ignore vgamp.coff

svn path=/trunk/; revision=1636

21 years agoIgnore vgaddi.coff, vgaddi.dll
Phillip Susi [Sun, 18 Feb 2001 19:56:14 +0000 (19:56 +0000)]
Ignore vgaddi.coff, vgaddi.dll

svn path=/trunk/; revision=1635

21 years agoIgnore ide.sys.unstripped
Phillip Susi [Sun, 18 Feb 2001 19:55:17 +0000 (19:55 +0000)]
Ignore ide.sys.unstripped

svn path=/trunk/; revision=1634

21 years agoIgnore floppy.sys.unstripped
Phillip Susi [Sun, 18 Feb 2001 19:54:37 +0000 (19:54 +0000)]
Ignore floppy.sys.unstripped

svn path=/trunk/; revision=1633

21 years agoIgnore blue.sys.unstripped
Phillip Susi [Sun, 18 Feb 2001 19:53:37 +0000 (19:53 +0000)]
Ignore blue.sys.unstripped

svn path=/trunk/; revision=1632

21 years agoMissing .cvsignore
Phillip Susi [Sun, 18 Feb 2001 19:47:42 +0000 (19:47 +0000)]
Missing .cvsignore

svn path=/trunk/; revision=1631

21 years agoFixes to waitable timer implementation
Phillip Susi [Sun, 18 Feb 2001 19:43:15 +0000 (19:43 +0000)]
Fixes to waitable timer implementation

svn path=/trunk/; revision=1630

21 years agoSwitched to using waitable timers instead of Sleep(), gives more accurate time cycles...
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

21 years agoCMD: implemented IF [NOT] DEFINED variable command
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

21 years agoFixed reference counting of page tables
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

21 years agoRemoved obsolete code
Eric Kohl [Sat, 17 Feb 2001 17:42:46 +0000 (17:42 +0000)]
Removed obsolete code

svn path=/trunk/; revision=1626

21 years agoAdded missing RtlGetProcessHeaps() prototype
Eric Kohl [Sat, 17 Feb 2001 17:40:05 +0000 (17:40 +0000)]
Added missing RtlGetProcessHeaps() prototype

svn path=/trunk/; revision=1625

21 years agoFixed timer access right
Eric Kohl [Sat, 17 Feb 2001 00:07:49 +0000 (00:07 +0000)]
Fixed timer access right

svn path=/trunk/; revision=1624

21 years agoEstablished forwarded exports and removed superfluous functions
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

21 years agoChanged irq handler from C to assembler
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

21 years agoFixed MmProbeAndLockPages issues pointed out by Philip Susi
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

21 years agoDarnit, don't override the rules.mak rule for building resources
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

21 years agoChanged version information for 0.0.17
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

21 years agoRtlInitializeCriticalSection() returns NTSTATUS
Eric Kohl [Sun, 11 Feb 2001 00:15:56 +0000 (00:15 +0000)]
RtlInitializeCriticalSection() returns NTSTATUS

svn path=/trunk/; revision=1618

21 years agoSection and general memory manager enhancements including COW
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

21 years agoPreliminary command line fix
Eric Kohl [Sat, 10 Feb 2001 22:30:21 +0000 (22:30 +0000)]
Preliminary command line fix

svn path=/trunk/; revision=1616

21 years agoGetModuleFileName[A/W] must cope with NULL module handles
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

21 years agoPreparations for use of forwarded exports
Eric Kohl [Sat, 10 Feb 2001 22:26:26 +0000 (22:26 +0000)]
Preparations for use of forwarded exports

svn path=/trunk/; revision=1614

21 years agoFixed typos
Eric Kohl [Sat, 10 Feb 2001 22:23:30 +0000 (22:23 +0000)]
Fixed typos

svn path=/trunk/; revision=1613

21 years agoKERNEL32.GetProcessVersion partial implementation.
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

21 years agoGetProcessVersion prototype missing.
Emanuele Aliberti [Sat, 10 Feb 2001 22:00:20 +0000 (22:00 +0000)]
GetProcessVersion prototype missing.

svn path=/trunk/; revision=1611

21 years agoImplemented handling of forwarded exports
Eric Kohl [Sat, 10 Feb 2001 10:04:39 +0000 (10:04 +0000)]
Implemented handling of forwarded exports

svn path=/trunk/; revision=1610

21 years agoMore FAT32 fixes
David Welch [Tue, 6 Feb 2001 20:17:35 +0000 (20:17 +0000)]
More FAT32 fixes

svn path=/trunk/; revision=1609

21 years agoUse import hint if present
David Welch [Tue, 6 Feb 2001 05:50:50 +0000 (05:50 +0000)]
Use import hint if present

svn path=/trunk/; revision=1608

21 years agoIf APC routines are supposed to be STDCALL, then they should all be, and a lot of...
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

21 years agoFixed makefile to use default rule for building resources, and fixed resource include...
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

21 years agoImplemented binary search of the export tables
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

21 years agoReads of the FAT on FAT32 filesystems go through the cache, writes are
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

21 years agoFixed timer code
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

21 years agoFixed clock increment for 10ms clock, and bug in computing relative time
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

21 years agoImplemented KeRemoveQueueApc() (not exported).
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

21 years agoImplemented ObOpenObjectByPointer().
Eric Kohl [Sat, 3 Feb 2001 23:25:06 +0000 (23:25 +0000)]
Implemented ObOpenObjectByPointer().

svn path=/trunk/; revision=1600

21 years agoFixed command line size
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

21 years agoReduced command line size in ReactOS mode
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

21 years agoFixed command line size
Eric Kohl [Sat, 3 Feb 2001 10:36:11 +0000 (10:36 +0000)]
Fixed command line size

svn path=/trunk/; revision=1597

21 years ago*** empty log message ***
Jason Filby [Sat, 3 Feb 2001 10:29:54 +0000 (10:29 +0000)]
*** empty log message ***

svn path=/trunk/; revision=1596

21 years agooops! leave make a pop, and caller of alloca make esp = esp +16.
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

21 years agoCorrected line feeds so that DOS can run the .bat
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

21 years agoAdded access right mapping
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

21 years ago*** empty log message ***
jean [Thu, 1 Feb 2001 16:51:03 +0000 (16:51 +0000)]
*** empty log message ***

svn path=/trunk/; revision=1592

21 years agocorrect some bugs in spawn... functions
jean [Thu, 1 Feb 2001 16:44:19 +0000 (16:44 +0000)]
correct some bugs in spawn... functions

svn path=/trunk/; revision=1591

21 years agochanges in alloca because gcc push only ebp at begin of function
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

21 years agofourth argument of WriteConsoleA is mandatory
jean [Thu, 1 Feb 2001 16:30:46 +0000 (16:30 +0000)]
fourth argument of WriteConsoleA is mandatory

svn path=/trunk/; revision=1589

21 years agoForgot to commit bug fix for LoadString()
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

21 years agoMinor fix
Phillip Susi [Wed, 31 Jan 2001 03:03:20 +0000 (03:03 +0000)]
Minor fix

svn path=/trunk/; revision=1587

21 years agoHad to rearange some structure members
Phillip Susi [Wed, 31 Jan 2001 02:27:04 +0000 (02:27 +0000)]
Had to rearange some structure members

svn path=/trunk/; revision=1586

21 years agoBug fixes and redesign of a few ioctls
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

21 years agoA few bug fixes
Phillip Susi [Wed, 31 Jan 2001 02:23:52 +0000 (02:23 +0000)]
A few bug fixes

svn path=/trunk/; revision=1584

21 years agoBug fixes and speedup
Phillip Susi [Wed, 31 Jan 2001 02:22:09 +0000 (02:22 +0000)]
Bug fixes and speedup

svn path=/trunk/; revision=1583

21 years agoCorrected unknown parameter
Eric Kohl [Mon, 29 Jan 2001 00:32:13 +0000 (00:32 +0000)]
Corrected unknown parameter
Added ObOpenObjectByPointer() stub

svn path=/trunk/; revision=1582

21 years agoStubs for some new LPC functions (w2k).
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

21 years agoAdded mapping of access rights
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

21 years agoAdded mapping of access rights
Eric Kohl [Sun, 28 Jan 2001 17:42:56 +0000 (17:42 +0000)]
Added mapping of access rights

svn path=/trunk/; revision=1579

21 years agoAdded mapping of access rights
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

21 years agoAdded mapping of access rights
Eric Kohl [Sun, 28 Jan 2001 15:13:11 +0000 (15:13 +0000)]
Added mapping of access rights

svn path=/trunk/; revision=1577

21 years agoFixed a compiler warning
Eric Kohl [Sun, 28 Jan 2001 01:20:20 +0000 (01:20 +0000)]
Fixed a compiler warning

svn path=/trunk/; revision=1576

21 years agoSimple W32 telnet client.
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

21 years agoFixed _iob bug
Eric Kohl [Sat, 27 Jan 2001 20:56:44 +0000 (20:56 +0000)]
Fixed _iob bug

svn path=/trunk/; revision=1574

21 years agoFixed timer issues
Eric Kohl [Sat, 27 Jan 2001 19:35:04 +0000 (19:35 +0000)]
Fixed timer issues

svn path=/trunk/; revision=1573

21 years agoOOps... that was already defined elsewhere...
Phillip Susi [Fri, 26 Jan 2001 05:24:17 +0000 (05:24 +0000)]
OOps... that was already defined elsewhere...

svn path=/trunk/; revision=1572

21 years agochanges in _iob
jean [Thu, 25 Jan 2001 19:01:16 +0000 (19:01 +0000)]
changes in _iob

svn path=/trunk/; revision=1571

21 years ago*** empty log message ***
jean [Thu, 25 Jan 2001 18:59:49 +0000 (18:59 +0000)]
*** empty log message ***

svn path=/trunk/; revision=1570

21 years agocorrect some arguments for CreateFile
jean [Thu, 25 Jan 2001 18:55:33 +0000 (18:55 +0000)]
correct some arguments for CreateFile

svn path=/trunk/; revision=1569

21 years ago*** empty log message ***
jean [Thu, 25 Jan 2001 18:51:26 +0000 (18:51 +0000)]
*** empty log message ***

svn path=/trunk/; revision=1568

21 years agoAdded LoadString() stringtable resource support
Phillip Susi [Thu, 25 Jan 2001 05:39:31 +0000 (05:39 +0000)]
Added LoadString() stringtable resource support

svn path=/trunk/; revision=1567

21 years agoA few more console fixes
Phillip Susi [Thu, 25 Jan 2001 05:37:03 +0000 (05:37 +0000)]
A few more console fixes

svn path=/trunk/; revision=1566

21 years agoAdded declarations for waitable timer functions
Phillip Susi [Thu, 25 Jan 2001 05:36:21 +0000 (05:36 +0000)]
Added declarations for waitable timer functions

svn path=/trunk/; revision=1565

21 years agoFixed backwards parameters in FindResource()
Phillip Susi [Thu, 25 Jan 2001 02:20:05 +0000 (02:20 +0000)]
Fixed backwards parameters in FindResource()

svn path=/trunk/; revision=1564

21 years agoFixed backspace handling
Phillip Susi [Wed, 24 Jan 2001 05:13:12 +0000 (05:13 +0000)]
Fixed backspace handling

svn path=/trunk/; revision=1563

21 years agoFixed broken console code
Phillip Susi [Wed, 24 Jan 2001 05:11:21 +0000 (05:11 +0000)]
Fixed broken console code

svn path=/trunk/; revision=1562

21 years agoFixed kernel loader code also to handle uninitialized sections
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

21 years agoBoth GetModuleHandleA and GetModuleHandleW need to handle NULL module name
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

21 years agoRemoved fixed stack base address
Eric Kohl [Tue, 23 Jan 2001 09:58:12 +0000 (09:58 +0000)]
Removed fixed stack base address

svn path=/trunk/; revision=1559

21 years agoUndoing last commit, causes kernel to crash on boot. David, any idea why?
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

21 years agoFixed loader bug with uninitialized sections
Phillip Susi [Tue, 23 Jan 2001 04:37:13 +0000 (04:37 +0000)]
Fixed loader bug with uninitialized sections

svn path=/trunk/; revision=1557

21 years agono message
Casper Hornstrup [Sun, 21 Jan 2001 21:04:53 +0000 (21:04 +0000)]
no message

svn path=/trunk/; revision=1556

21 years agoApplied David Welsh's fix for getting physical address from specified process instead...
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

21 years agoFixed bug in NtFreeVirtualMemory reported by Philip Susi
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

21 years agoKeyboard driver should not translate \r to \n
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

21 years agoReworked console code to use frame buffers and input queues
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