Eugene Ingerman
d01d6a21a7
Ignore v86 faults (for now).
...
svn path=/trunk/; revision=3164
2002-06-30 02:41:29 +00:00
Eugene Ingerman
a6b20c5fda
Added NFLAGS when calling nasm.
...
svn path=/trunk/; revision=3163
2002-06-30 02:40:24 +00:00
Eric Kohl
1f6b602dc5
Added check for loaded module prior to loading it.
...
svn path=/trunk/; revision=3157
2002-06-27 17:52:32 +00:00
Eric Kohl
5b7f97ebf6
Stop the system if SystemRoot cannot be created or is not accessible.
...
svn path=/trunk/; revision=3156
2002-06-27 17:47:55 +00:00
Eric Kohl
32dfc1175f
Set missing OBJ_OPENLINK attribute in IoDeleteSymbolicLinkObject().
...
svn path=/trunk/; revision=3155
2002-06-27 17:46:53 +00:00
Eric Kohl
1020b229fe
Fixed SystemRoot accessibility check.
...
svn path=/trunk/; revision=3154
2002-06-27 17:45:45 +00:00
Hartmut Birr
ccf3e5b082
Fixed a typo.
...
svn path=/trunk/; revision=3151
2002-06-26 18:39:50 +00:00
Hartmut Birr
402fdf5780
Fixed some calculatations in ObmpGetObjectHandle.
...
svn path=/trunk/; revision=3150
2002-06-26 18:38:24 +00:00
Hartmut Birr
317666175c
Added PCM_PARTIAL_RESOURCE_LIST.
...
svn path=/trunk/; revision=3149
2002-06-26 18:37:36 +00:00
Hartmut Birr
518b1b7a13
Changed the sector size from BLOCKSIZE to the size from the boot sector.
...
svn path=/trunk/; revision=3148
2002-06-26 18:36:41 +00:00
Eric Kohl
40fe11fc2b
Added 'Multi UNC Provider' driver stub.
...
Added NTFS driver stub.
svn path=/trunk/; revision=3147
2002-06-25 22:25:17 +00:00
Eric Kohl
24c84ca4b7
Added NTFS driver stub.
...
svn path=/trunk/; revision=3146
2002-06-25 22:23:06 +00:00
Eric Kohl
ef401a1081
Added 'Multi UNC Provider' driver stub.
...
svn path=/trunk/; revision=3145
2002-06-25 22:21:41 +00:00
Eric Kohl
0892a6b53a
Added eventlog service stub.
...
Added rpc server stub.
svn path=/trunk/; revision=3144
2002-06-25 21:14:26 +00:00
Eric Kohl
b7bc22228a
Added rpc server stub.
...
svn path=/trunk/; revision=3143
2002-06-25 21:11:11 +00:00
Eric Kohl
5190929b04
Added eventlog service stub.
...
svn path=/trunk/; revision=3142
2002-06-25 21:10:14 +00:00
Eric Kohl
e8b989193d
Implemented CallNamedPipeW() and TransactNamedPipe().
...
svn path=/trunk/; revision=3141
2002-06-25 18:49:38 +00:00
David Welch
409ca20cca
One case only please.
...
svn path=/trunk/; revision=3138
2002-06-22 11:59:46 +00:00
Robert Dickenson
8a68c12c32
Updated with latest changes for including new net modules.
...
svn path=/trunk/; revision=3136
2002-06-21 21:05:32 +00:00
Robert Dickenson
ea7f10019b
Added required definitions for the packet driver to build.
...
svn path=/trunk/; revision=3135
2002-06-21 20:40:51 +00:00
Eugene Ingerman
1c6674aa68
Fixed typo/bug in W32kCallWindowProc.
...
svn path=/trunk/; revision=3134
2002-06-21 04:14:07 +00:00
Eric Kohl
5bba28324f
Fixed a long-standing hack to open symbolic link objects.
...
svn path=/trunk/; revision=3133
2002-06-20 21:31:39 +00:00
Eugene Ingerman
669dabbc82
Updated PICE to work with recent kernel changes. Changed kernel module handling.
...
svn path=/trunk/; revision=3131
2002-06-20 04:46:11 +00:00
Eric Kohl
79d575aef4
Implemented registry links (REG_LINK).
...
Create the 'CurrentControlSet' link after the registry has been initialized.
svn path=/trunk/; revision=3130
2002-06-19 22:32:47 +00:00
Eric Kohl
5c4728ed0a
Added registry link tests.
...
svn path=/trunk/; revision=3129
2002-06-19 22:27:43 +00:00
Robert Dickenson
a493f4baea
Added new library packet.dll
...
svn path=/trunk/; revision=3128
2002-06-19 15:50:29 +00:00
Robert Dickenson
0f848a3fd1
Added packet.sys to target list.
...
svn path=/trunk/; revision=3127
2002-06-19 15:46:32 +00:00
Robert Dickenson
2ce7a61b0b
Fixed invalid paths. Added packet to target list.
...
svn path=/trunk/; revision=3126
2002-06-19 15:45:48 +00:00
Robert Dickenson
d45d540c92
Added new exports
...
svn path=/trunk/; revision=3125
2002-06-19 15:44:47 +00:00
Robert Dickenson
b61d3e84c2
Added new driver 'packet', ported from the Windows Packet Capture Driver project.
...
svn path=/trunk/; revision=3124
2002-06-19 15:43:15 +00:00
Robert Dickenson
d8141822e2
Added .cvsingore file.
...
svn path=/trunk/; revision=3123
2002-06-19 06:38:03 +00:00
Robert Dickenson
c2b9c68cbf
Created new module for wshirda.dll
...
svn path=/trunk/; revision=3122
2002-06-19 06:26:11 +00:00
KJK::Hyperion
2d2ac84025
PSAPI meta-source files moved in the standard location
...
svn path=/trunk/; revision=3121
2002-06-18 22:36:43 +00:00
KJK::Hyperion
1a9ed68d15
PSAPI initial commit
...
svn path=/trunk/; revision=3120
2002-06-18 22:16:53 +00:00
David Welch
77a2974988
Moved win32 callback support into a new file.
...
svn path=/trunk/; revision=3119
2002-06-18 22:03:48 +00:00
David Welch
5f997bca7b
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
...
* tools/helper.mk: Make an import library a proper target
depending on the .def file.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* subsys/win32k/ntuser/window.c (NtUserGetWindowLong): Began
implementation.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* subsys/win32k/misc/object.c (ObmCreateHandle): Return the
correct handle value.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* subsys/win32k/makefile: Make win32k depend on the file containing
the service table.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/ke/i386/stkswitch.S (KeSwitchStackAndRet,
KePushAndStackSwitchAndSysRet): Push one value only.
* ntoskrnl/ps/w32call.c (NtCallbackReturn, NtW32Call): Moved
these functions to a new file. Restore the old trap frame after
returning from a callback.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* lib/user32/windows/message.c (CallWindowProcA, CallWindowProcW):
Convert message to Unicode or ASCII if necessary.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* include/user32/callback.h: Added WM_CREATE and WM_NCCALCSIZE
callbacks.
* lib/user32/windows/window.c (User32SendCREATEMessageForKernel,
User32SendNCCREATEMessageForKernel): Implemented.
* subsys/win32k/ntuser/callback.c (W32kSendCREATEMessage):
Implemented.
2002-06-18 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* include/structs.h: Added Unicode and ASCII versions of
CREATESTRUCT.
svn path=/trunk/; revision=3118
2002-06-18 21:51:11 +00:00
Eric Kohl
9fb8f57561
IoDestroyDriverList(): Free memory of group and service entries.
...
IopCreateServiceListEntry(): simplified function and reduced memory consumption.
svn path=/trunk/; revision=3116
2002-06-18 07:11:44 +00:00
Eric Kohl
b29a9b85b9
RtlQueryRegistryValues() must treat REG_MULTI_SZ and REG_EXPAND_SZ values like REG_SZ values upon direct queries.
...
svn path=/trunk/; revision=3115
2002-06-18 07:07:42 +00:00
joeg
57c8a1c6e3
apps/tests/tokentest.c
...
* Fix stupidity that prevented tokentest
from compiling
svn path=/trunk/; revision=3114
2002-06-17 23:13:35 +00:00
joeg
941ae04aa2
ntoskrnl/ps/process.c
...
* Call SepCreateSystemProcessToken() when creating the
initial system process. Cleanup the token during
in PiDeleteProcess().
* Call SepInitializeNewProcess() during NtCreateProcess
to copy the parent processes token to the new process.
ntoskrnl/include/internal/se.h
ntoskrnl/se/token.c
* Change name of SepDuplicationToken() [which was unimplemented]
to SepDuplicateToken(). Implement it.
* Implement new functions (which are used by process.c)
SepInitializeNewProcess() and SepCreateSystemToken().
* Correctly (I think) set Token->ImpersonationLevel in
NtCreateToken().
apps/tests/tokentest/tokentest.c
* Dump the current processes token.
svn path=/trunk/; revision=3113
2002-06-17 22:52:32 +00:00
joeg
0f1c17eda0
ntoskrnl/ke/main.c
...
* Move SeInit2() to before we initialize process
management so we can create an initial system
token to go with the initial system process.
ntoskrnl/ps/process.c
* Implement NtOpenProcessToken() by calling
_NtOpenProcessToken() -- why do we have
both of these?
* Fix bug in _NtOpenProcessToken() that
caused us to crash creating the token
handle.
* Return STATUS_INVALID_INFO_CLASS from
NtQueryInformationProcess() and
NtSetInformationProcess() for information classes
documented as unqueryable or unsettable
by Gary Nebbet in his book "Native API Reference".
* Fix bug in NtSetInformationProcess() where it
assigns the primary token -- it derefeneced the
old token if SeExchangePrimaryToken() failed;
it should have derferenced it if it succeeded.
svn path=/trunk/; revision=3112
2002-06-17 22:16:34 +00:00
Robert Dickenson
eebe5809fd
Created new empty module for buiding ws2help.dll
...
Yet to define parameters and return values for all exports.
svn path=/trunk/; revision=3111
2002-06-17 19:33:45 +00:00
Eric Kohl
81a07ed6a6
Improved driver loading sequence with respect to the group order.
...
Added ability to run user-mode services.
svn path=/trunk/; revision=3110
2002-06-17 15:47:32 +00:00
Eric Kohl
1b52f5ff18
Implemented direct query of REG_EXPAND_SZ values.
...
svn path=/trunk/; revision=3109
2002-06-17 15:42:30 +00:00
Steven Edwards
df3c5b992e
added simple tcp server test
...
svn path=/trunk/; revision=3108
2002-06-17 06:01:17 +00:00
David Welch
279f0b0ed5
2002-06-16 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
...
* tools/help.mk: Make the install target depend on all the
files to be installed.
2002-06-16 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/ps/thread.c (NtCallbackReturn): Set TSS.Esp0 to the
top of the old stack.
* ntoskrnl/ps/thread.c (NtW32Call): Set TSS.Esp0 to the top of
the new stack. Free the callback stack correctly. Don't copy
portion of the trap frame that doesn't exist in non-v86-mode
interrupts.
* ntoskrnl/ps/thread.c (PsFreeCallbackStack): New function to
free a stack allocated with PsAllocateCallbackStack.
2002-06-16 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* drivers/dd/null/makefile: Commented out local LDFLAGS as
these cause bad relocations in the stripped image.
2002-06-16 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* config: Corrected spelling error.
svn path=/trunk/; revision=3107
2002-06-16 21:41:16 +00:00
Jason Filby
78f1caa4a9
NtW32Call: replace sizeof(KTRAP_FRAME) with 124 bytes
...
svn path=/trunk/; revision=3106
2002-06-16 20:52:07 +00:00
Eric Kohl
e6b5136b65
Fixed wrong interpretation of value cell size in NtSetValueKey().
...
svn path=/trunk/; revision=3105
2002-06-16 20:00:34 +00:00
Casper Hornstrup
7c5d3bb9ef
Revert last change
...
svn path=/trunk/; revision=3104
2002-06-16 17:25:58 +00:00
Casper Hornstrup
1a1942d5c0
Avoid importing _pctype when using mingw-runtime 2.0.
...
svn path=/trunk/; revision=3103
2002-06-16 16:27:22 +00:00
Eric Kohl
d783d4d686
Fixed loading of symbol files.
...
Implemented automatic loading of PICE.
svn path=/trunk/; revision=3102
2002-06-16 11:45:06 +00:00
Steven Edwards
56deabe577
Updated Makefile to fix building
...
svn path=/trunk/; revision=3101
2002-06-16 06:05:28 +00:00
Steven Edwards
a8b847f532
Fixed include path in ramdriver
...
svn path=/trunk/; revision=3100
2002-06-16 06:02:17 +00:00
Steven Edwards
4d831f2242
Fixed building of Serial Mouse driver (still broken)
...
svn path=/trunk/; revision=3099
2002-06-16 04:47:56 +00:00
Eric Kohl
7c25d62093
Changed calling convention of EngXxx funtions to STDCALL.
...
Added missing includes.
svn path=/trunk/; revision=3096
2002-06-15 21:44:08 +00:00
Eric Kohl
37c39cc09a
Changed the calling convention used by the video miniport/port driver interface and the display driver/win32k interface (DrvXxx functions) to STDCALL.
...
The EngXxx and other funtions will be changed in a second step.
svn path=/trunk/; revision=3095
2002-06-15 14:58:25 +00:00
Hartmut Birr
8dd702a72b
Fixed saving of esp in KePushAndStackSwitchAndSysRet.
...
svn path=/trunk/; revision=3094
2002-06-15 14:57:29 +00:00
Jason Filby
97970adc7d
Fixed missing initialization in PsAllocateCallback
...
svn path=/trunk/; revision=3093
2002-06-15 11:27:28 +00:00
Eric Kohl
5e1123c888
Cleanup, add display of token values being passed into ZwCreateToken() as well as display of values coming out of the token.
...
(Patch by Joseph Galbraith)
svn path=/trunk/; revision=3092
2002-06-15 10:13:35 +00:00
Eric Kohl
6017a8515d
Enable %wZ and %Z format specifiers (remove #if 0).
...
Fix check for NULL Buffer (it was checking for non-null Buffer).
Fix length field when printing unicode strings; it was printing twice as many characters as it should have.
(Patch by Joseph Galbraith)
svn path=/trunk/; revision=3091
2002-06-15 10:12:43 +00:00
Eric Kohl
165c6d209a
Fix bug in RtlEqualSid() that caused all sids with the same sub-authority count to compare equal.
...
Teach RtlpAddKnownAce() some status values other than STATUS_UNSUCCESSFUL.
(Patch by Joseph Galbraith)
svn path=/trunk/; revision=3090
2002-06-15 10:10:43 +00:00
Eric Kohl
fd874ecc14
Fix bug in RtlpAddKnownAce() that caused it to place the SID in the wrong location.
...
Teach RtlpAddKnownAce() some status values other than STATUS_UNSUCCESSFUL.
(Patch by Joseph Galbraith)
svn path=/trunk/; revision=3089
2002-06-15 10:09:17 +00:00
Jason Filby
b6b3e3f14e
Bugfix: correct memory allocation calculation
...
svn path=/trunk/; revision=3088
2002-06-14 20:56:17 +00:00
Jason Filby
b592122ee6
Fixed another typo
...
svn path=/trunk/; revision=3087
2002-06-14 19:07:32 +00:00
Jason Filby
0a5b749896
Fixed some typos
...
svn path=/trunk/; revision=3086
2002-06-14 18:55:09 +00:00
Casper Hornstrup
5b804e36db
Don't install static libraries.
...
svn path=/trunk/; revision=3085
2002-06-14 17:17:38 +00:00
Jason Filby
a0c16e128a
GuiCheck for NtUserRegisterClassExWOW
...
svn path=/trunk/; revision=3081
2002-06-14 15:21:43 +00:00
Eric Kohl
260116f684
Fixed direct reference to a driver object.
...
svn path=/trunk/; revision=3080
2002-06-14 14:24:28 +00:00
Eric Kohl
01b92c6de5
Pass pointer to CSRSS process on first create request.
...
svn path=/trunk/; revision=3079
2002-06-14 14:23:14 +00:00
Eric Kohl
69c0982e64
Added vga driver
...
svn path=/trunk/; revision=3078
2002-06-14 14:19:28 +00:00
Casper Hornstrup
7e27a9348f
Delete dependency files on clean
...
svn path=/trunk/; revision=3077
2002-06-14 13:20:08 +00:00
Casper Hornstrup
49051a245f
Use standard mingw32 prefix on linux.
...
svn path=/trunk/; revision=3076
2002-06-14 13:04:18 +00:00
Casper Hornstrup
8d0ecd86c9
Make clean rule depend on tools rule
...
svn path=/trunk/; revision=3075
2002-06-14 11:06:03 +00:00
Eric Kohl
503826a739
Fixed automatic loading of required modules.
...
Cleaned up module loading interface.
svn path=/trunk/; revision=3074
2002-06-14 07:49:58 +00:00
David Welch
fd2a5c35a4
Split up some stubs into their own files.
...
svn path=/trunk/; revision=3068
2002-06-13 20:36:40 +00:00
Hartmut Birr
e019c02170
Reseting the conversion qualifier for each new value from the format string.
...
svn path=/trunk/; revision=3063
2002-06-13 16:45:02 +00:00
Eric Kohl
e2822009d7
Fixed driver unloading upon failing initialization.
...
svn path=/trunk/; revision=3062
2002-06-13 15:14:28 +00:00
Eric Kohl
6ab0a870c1
Updated the system hive and the boot driver list.
...
svn path=/trunk/; revision=3060
2002-06-12 23:38:28 +00:00
Eric Kohl
6f7c3842bc
Now ZwLoadDriver() uses the registry path instead of a file name to load a driver.
...
svn path=/trunk/; revision=3059
2002-06-12 23:35:55 +00:00
Eric Kohl
9d3870ce78
Cleaned up the driver loading routines.
...
svn path=/trunk/; revision=3058
2002-06-12 23:33:15 +00:00
Eric Kohl
2137580260
Use the registry to load system start drivers.
...
svn path=/trunk/; revision=3057
2002-06-12 23:30:36 +00:00
Eric Kohl
0f47c75c9a
Use NtSetSystemInformation() to load win32k.sys because it is not a driver but a kernel extension.
...
svn path=/trunk/; revision=3056
2002-06-12 23:26:56 +00:00
Eric Kohl
c16bc4c28d
RtlpGetRegistryHandle(): Don't remove a leading backslash if an absolute registry path is used.
...
svn path=/trunk/; revision=3055
2002-06-12 23:24:19 +00:00
Casper Hornstrup
debb46b5c3
BugCheck if no boot drivers are passed to ntoskrnl.exe
...
svn path=/trunk/; revision=3054
2002-06-12 14:06:29 +00:00
Casper Hornstrup
a07b0d8b8e
* Call RtlCreateUnicodeString() instead of RtlInitUnicodeString() when
...
initializing the DeviceNode->ServiceName, since IopFreeDeviceNode()
will use RtlFreeUnicodeString() on it.
* Call ObDereferenceObject() instead of ExFreePool() to release the
DeviceObject if DriverEntry fails.
Patch from Joseph Galbraith.
svn path=/trunk/; revision=3053
2002-06-12 14:05:03 +00:00
Rex Jolliff
72a2cedd0a
another test of commit mailer
...
svn path=/trunk/; revision=3052
2002-06-12 02:32:14 +00:00
Rex Jolliff
c2c993d6bb
a test of commit mailer
...
svn path=/trunk/; revision=3051
2002-06-12 01:59:50 +00:00
David Welch
05ad1d3198
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
...
* subsys/system/winlogon/winlogon.c (WinMain): Check for
failure when creating a window system.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/ob/handle.c (ObDuplicateObject): Added this internal
function for duplicating objects.
* ntoskrnl/ps/process.c (NtCreateProcess): Duplicate the parent
process's window station to the child process.
* ntoskrnl/ps/process.c (PsInitProcessManagement): Initialize the
first process's window station.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/mm/marea.c (MmCreateMemoryArea): Initialise
page operation structure members.
* ntoskrnl/mm/pageop.c (MmReleasePageOp, MmGetPageOp): Increment
or decrement the page operation count in the memory area.
* ntoskrnl/mm/virtual.c (MmNotPresentFaultVirtualMemory,
MmPageOutVirtualMemory): Check for a deleted memory area before
handling the fault.
* ntoskrnl/mm/virtual.c (MmFreeVirtualMemory): Wait for all
page operations to finish before freeing the memory area.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/ke/i386/syscall.S (interrupt_handler2e): Corrected
test for previous mode, upper 16-bit of CS on the stack after an
interrupt are arbitary.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* lib/user32/misc/winsta.c: Cleaned up indentation.
2002-06-11 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* apps/tests/winhello/winhello.c (WinMain, MainWndProc):
Cleaned up formatting, some more error checks.
2002-06-04 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/mm/virtual.c (MmSecureVirtualMemory,
MmUnsecureVirtualMemory, NtQueryVirtualMemory): Corrected indentation.
svn path=/trunk/; revision=3050
2002-06-11 22:09:03 +00:00
Eric Kohl
30a776c6e9
Fixed LdrpCompareModuleNames() to accept fully qualified path names too.
...
svn path=/trunk/; revision=3048
2002-06-11 18:37:23 +00:00
Eric Kohl
6ac81e7954
Changed data structure which represents driver objects from MODULE_OBJECT to DRIVER_OBJECT.
...
Now a DriverEntry's RegistryPath string is usable automagically.
svn path=/trunk/; revision=3044
2002-06-10 23:04:48 +00:00
Hartmut Birr
0ddc3e2715
Reference/Dereference the process object in PiTerminateProcess.
...
svn path=/trunk/; revision=3043
2002-06-10 21:37:45 +00:00
Hartmut Birr
0dbc90e4e0
Unmap the pages first and than remove the entries from the allocation map in MmUnmapLockedPages.
...
svn path=/trunk/; revision=3042
2002-06-10 21:36:31 +00:00
Hartmut Birr
16068960f0
Replaced all calls to MmDereferencePage with MmReleasePageMemoryConsumer.
...
Added handling for multiple referenced pages in MmReleasePageMemoryConsumer.
svn path=/trunk/; revision=3041
2002-06-10 21:34:38 +00:00
Hartmut Birr
a64eec7e49
Added flushing of file streams.
...
svn path=/trunk/; revision=3040
2002-06-10 21:28:36 +00:00
Hartmut Birr
495dfc660f
Rewrote fread/fwrite for a better/faster handling of reads/writes requests.
...
svn path=/trunk/; revision=3039
2002-06-10 21:26:36 +00:00
Hartmut Birr
9ac5422074
Fixed ftell for streams which are opened for reading and writing.
...
svn path=/trunk/; revision=3038
2002-06-10 21:23:34 +00:00
Hartmut Birr
f0cb69cade
Fixed fflush for non dirty file streams.
...
svn path=/trunk/; revision=3037
2002-06-10 21:21:06 +00:00
Hartmut Birr
b971a7adc6
Fixed a minor bug in updEntry.
...
svn path=/trunk/; revision=3036
2002-06-10 21:19:18 +00:00
Hartmut Birr
f3e094f2f0
Updating the directory entries in VfatWrite only, if the allocation size has changed.
...
Added zeroing for files, if the write starts after the current end of the file.
svn path=/trunk/; revision=3035
2002-06-10 21:17:57 +00:00
Hartmut Birr
20a4914b89
Added updating of directory entries in VfatCleanupFile/VfatCloseFile.
...
svn path=/trunk/; revision=3034
2002-06-10 21:15:58 +00:00
Hartmut Birr
87e32585f2
Fixed a minor bug in CcSetFileSizes.
...
svn path=/trunk/; revision=3033
2002-06-10 21:13:26 +00:00
Hartmut Birr
8393c73b3b
Implemented CcZeroData.
...
svn path=/trunk/; revision=3032
2002-06-10 21:11:56 +00:00
Eric Kohl
c4d4559cce
Moved io/drvlck.c to mm.
...
Minimize access to the module object via the object manager.
Use module list for internal module management.
Protect module list with a spinlock.
svn path=/trunk/; revision=3031
2002-06-10 08:50:55 +00:00
Eric Kohl
bb14287865
- Implement NtCreateToken()
...
- Implement RtlGetAce()
- Fix bug which cause RtlCreateAcl() to always fail.
- Cleanup parameter names and fix bug that caused a buffer overrun in RtlCopySidAndAttributesArray()
- When referencing the token object in NtQueryInformationToken() pass in either TOKEN_QUERY access or TOKEN_QUERY_SOURCE access. Passing in zero led to ObReferenceObjectByHandle() always failing with ACCESS_DENIED.
- Fixed NtQueryInformationToken() to check the buffer length and return STATUS_BUFFER_TO_SMALL and the required length.
- Ensure that the ReturnLength is set correctly when NtQueryInformationToken() succeeds. Previously, it was set to the number of bytes unused in the user buffer in some cases or not set at all.
- Handle case of NULL default dacl correctly in NtQueryInformationToken()
- Update main makefile to build apps\utils.
- Update makefiles in apps\utils to have the correct PATH_TO_TOP.
- Update main makefile to build apps\tests\tokentest
Written by Joseph Galbraith.
svn path=/trunk/; revision=3024
2002-06-07 23:00:20 +00:00
Eric Kohl
33cc33c731
Let services.exe load the auto-start drivers.
...
svn path=/trunk/; revision=3023
2002-06-07 20:11:03 +00:00
Hartmut Birr
e1a2eb2f0b
Fixed the return value in GetFileSize.
...
svn path=/trunk/; revision=3022
2002-06-07 16:54:04 +00:00
Hartmut Birr
23ed00e90e
Fixed the allocation size for the fat in VfatMount.
...
svn path=/trunk/; revision=3021
2002-06-07 16:53:18 +00:00
Eugene Ingerman
9910fb19ec
Updated paths after directory was moved.
...
svn path=/trunk/; revision=3020
2002-06-07 05:35:04 +00:00
Eric Kohl
421ce5c9dc
Fixed broken handling of SCSI port capabilities.
...
svn path=/trunk/; revision=3019
2002-06-06 23:20:08 +00:00
Jason Filby
aa8aca9ec4
Don't define CC in makefile
...
svn path=/trunk/; revision=3017
2002-06-06 20:36:52 +00:00
Eric Kohl
6a97fcb4f7
Added full short name (8.3 name) support.
...
svn path=/trunk/; revision=3016
2002-06-06 19:01:04 +00:00
Eric Kohl
cf6fb9b64c
Fixed another silly bug.
...
svn path=/trunk/; revision=3015
2002-06-06 18:59:50 +00:00
Jason Filby
51fddda8d4
Implemented NtUserPeekMessage
...
svn path=/trunk/; revision=3014
2002-06-06 17:50:16 +00:00
Eric Kohl
bee2ec8653
Added partial suppport for short names (8.3 names).
...
svn path=/trunk/; revision=3013
2002-06-06 16:20:52 +00:00
Eric Kohl
f9769b54cf
Fixed a typo in RtlGenerate8dot3Name().
...
Added more tests to RtlIsNameLegalDOS8Dot3().
svn path=/trunk/; revision=3012
2002-06-06 16:17:26 +00:00
Eric Kohl
819490ac07
Fixed the copy length in RtlQueryRegistryValues(). Found by Hartmut Birr.
...
svn path=/trunk/; revision=3011
2002-06-06 14:03:58 +00:00
Hartmut Birr
998a072d3f
Fixed the alocation size in NtRegisterThreadTerminatePort.
...
svn path=/trunk/; revision=3009
2002-06-05 19:38:08 +00:00
Hartmut Birr
a7c919c505
Created the object handle only if the object is created successful in ObCreateObject.
...
This fixes some crashs after changing to a nonexisting drive and
a message like 'Parent is a Directory which is not a device type'.
svn path=/trunk/; revision=3008
2002-06-05 19:37:12 +00:00
Hartmut Birr
2422bc4676
Fixed the wrong parameter odering in a call to memset in EiAddSharedOwner.
...
svn path=/trunk/; revision=3007
2002-06-05 19:36:10 +00:00
Hartmut Birr
69671d74e1
Fixed the copy length in RtlQueryRegistryValues.
...
svn path=/trunk/; revision=3006
2002-06-05 19:35:04 +00:00
Hartmut Birr
926cc1342f
Fixed a test after a memory allocation in CmiInitPermanentRegistryHive.
...
svn path=/trunk/; revision=3005
2002-06-05 19:34:08 +00:00
Hartmut Birr
d55c657a07
Fixed the error string odering.
...
svn path=/trunk/; revision=3004
2002-06-05 19:33:11 +00:00
Hartmut Birr
6e8befbaa7
Fixed the declaration of _alloca/alloca.
...
svn path=/trunk/; revision=3003
2002-06-05 19:32:20 +00:00
Hartmut Birr
b37ed73013
Fixed the value CurrentTransferPages for splited requests in ScsiClassReadWrite.
...
svn path=/trunk/; revision=3002
2002-06-05 19:31:39 +00:00
Eric Kohl
9078342c24
Implemented RtlGenerate8dot3Name() and RtlIsNameLegalDOS8Dot3().
...
svn path=/trunk/; revision=3001
2002-06-05 16:53:36 +00:00
David Welch
3d3be3df27
2002-06-04 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
...
* ntoskrnl/ke/i386/exp.c (KiDoubleFaultHandler): Print CR3
correctly.
2002-06-04 David Welch <welch@whitehall1-5.seh.ox.ac.uk>
* ntoskrnl/include/internal/ps.h: Added KTHREAD_STACK_LIMIT definition.
* ntoskrnl/ke/i386/tskswitch.S (Ki386ContextSwitch): Force all the
pages of the kernel stack to be accessible from this process.
2002-06-04 David Welch <welch@cwcom.net>
* ntoskrnl/cc/view.c (ReadCacheSegmentChain): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/cc/copy.c (CcRosCreateCacheSegment): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/cc/copy.c (CcFreeCachePage): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/include/internal/mm.h: Changed prototypes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/include/internal/ps.h (KPROCESS): Changed type of
page directory base to PHYSICAL_ADDRESS.
* ntoskrnl/include/internal/i386/mm.h: Changed prototypes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/ke/kthread.c (KeFreeStackPage): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/ke/kthread.c (KeInitializeThread): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/ke/process.c (KeAttachProcess, KeDetachProcess): Changes
to use PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/ke/kernel.c (PcrPages, KeApplicationProcessorInit): Changes
to use PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/balance.c (MM_ALLOCATION_REQUEST): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/balance.c (MmReleasePageMemoryConsumer): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/balance.c (MmRequestPageMemoryConsumer): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/cont.c (MmFreeContinuousPage): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/cont.c (MmAllocateContinuousAlignedMemory): Changes to
use PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/freelist.c (MmTransferOwnershipPage,
MmGetLRUFirstUserPage, MmGetLRUNextUserPage, MmGetContinuousPages,
MmInitializePageList, MmSetFlagsPage, MmSetRmapListHeadPage,
MmGetRmapListHeadPage, MmMarkPageMapped, MmMarkPageUnmapped,
MmGetFlagsPage, MmSetSavedSwapEntryPage, MmGetSavedSwapEntryPage,
MmReferencePage, MmGetReferenceCountPage, MmIsUsablePage,
MmDereferencePage, MmGetLockCountPage, MmLockPage, MmUnlockPage,
MmAllocPage): Changes to use PHYSICAL_ADDRESS type for physical
addresses.
* ntoskrnl/mm/iospace.c (MmMapIoSpace): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/kmap.c (ExAllocatePage, MiZeroPage, MiCopyFromUserPage,
ExAllocatePageWithPhysPage): Changes to use PHYSICAL_ADDRESS type for
physical addresses.
* ntoskrnl/mm/marea.c (MmFreeMemoryArea): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/mdl.c (MmUnlockPages, MmMapLockedPages,
MmProbeAndLockPages): Changes to use PHYSICAL_ADDRESS type for
physical addresses.
* ntoskrnl/mm/mm.c (MmSharedDataPagePhysicalAddress,
MmCommitPagedPoolAddress, MmNotPresentFault): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/mminit.c (MmInitVirtualMemory): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/ncache.c (MmAllocateNonCachedMemory,
MmFreeNonCachedPage): Changes to use PHYSICAL_ADDRESS type for
physical addresses.
* ntoskrnl/mm/npool.c (grow_kernel_pool): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/rmap.c (MmPageOutPhysicalAddress, MmInsertRmap,
MmDeleteAllRmaps, MmDeleteRmap): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/section.c (MiReadPage, MmNotPresentFaultSectionView,
MmAccessFaultSectionView, MmPageOutDeleteMapping,
MmPageOutSectionView, MmFreeSectionPage): Changes to use
PHYSICAL_ADDRESS type for physical addresses.
* ntoskrnl/mm/slab.c (ExGrowSlabCache): Changes to use
PHYSICAL_ADDRESS type for physical address.
* ntoskrnl/mm/virtual.c (MmPageOutVirtualMemory,
MmNotPresentFaultVirtualMemory, MmFreeVirtualMemoryPage): Changes to
use PHYSICAL_ADDRESS type for physical address.
* ntoskrnl/mm/wset.c (MmTrimUserMemory): Changes to use
PHYSICAL_ADDRESS type for physical address.
* ntoskrnl/mm/page.c (Mmi386ReleaseMmInfo, MmCopyMmInfo,
MmGetPhysicalAddressForProcess, MmCreateVirtualMapping,
MmCreateVirtualMappingUnsafe, MmCreateVirtualMappingForProcess,
MmDeleteVirtualMapping): Changes to use PHYSICAL_ADDRESS type for
physical address.
* ntoskrnl/ps/process (PsInitProcessManagment): Changes to use
PHYSICAL_ADDRESS type for physical address.
* ntoskrnl/ps/thread.c (PsAllocateCallbackStack): Changes to use
PHYSICAL_ADDRESS type for physical address.
2002-06-04 David Welch <welch@cwcom.net>
* Lots of change since the ChangeLog was last updated.
svn path=/trunk/; revision=3000
2002-06-04 15:26:58 +00:00
Eric Kohl
a7a6f4a353
Fixed typo!
...
svn path=/trunk/; revision=2999
2002-06-04 14:14:07 +00:00
Eric Kohl
0fae9a2eac
Fixed token type initialization.
...
svn path=/trunk/; revision=2998
2002-06-04 13:44:06 +00:00
Casper Hornstrup
a31f8b8f88
Corrected install.bat
...
svn path=/trunk/; revision=2997
2002-06-02 22:19:11 +00:00
Casper Hornstrup
1504a1115c
Compile with new layout
...
svn path=/trunk/; revision=2995
2002-06-02 19:25:02 +00:00
Eric Kohl
9238b6279b
Replaced linux partition type constants.
...
svn path=/trunk/; revision=2993
2002-05-29 21:41:41 +00:00
Eric Kohl
f07010f0fe
Replaces linux partition type constants.
...
svn path=/trunk/; revision=2992
2002-05-29 21:39:06 +00:00
Eric Kohl
a6945246c2
Minor cleanup
...
svn path=/trunk/; revision=2991
2002-05-28 16:11:17 +00:00
Eric Kohl
b5f307997d
Wait for BUSY to clear prior to selecting a drive. Disabled old code.
...
svn path=/trunk/; revision=2990
2002-05-28 09:34:18 +00:00
Eric Kohl
4cd4c7a855
Build a fake partition table for removable media drives.
...
svn path=/trunk/; revision=2989
2002-05-28 09:29:07 +00:00
Eric Kohl
d92e35924c
Fix to support removable media (512 bytes per sector only!).
...
svn path=/trunk/; revision=2988
2002-05-28 09:25:09 +00:00
Hartmut Birr
a6f55d8cf7
Fixed creation of paging file in SmPagingFilesQueryRoutine.
...
svn path=/trunk/; revision=2987
2002-05-27 18:24:44 +00:00
Hartmut Birr
5d9e939c65
Fixed returned file length in GetFileInformationByHandle.
...
svn path=/trunk/; revision=2986
2002-05-27 18:23:49 +00:00
Eric Kohl
69494ad0b8
Silenced debug messages.
...
svn path=/trunk/; revision=2985
2002-05-26 20:25:49 +00:00
Eric Kohl
f193742266
Implemented command retries.
...
Improved error handling.
svn path=/trunk/; revision=2984
2002-05-26 20:24:42 +00:00
Eric Kohl
af5a948adf
Always update disk geometry.
...
svn path=/trunk/; revision=2983
2002-05-26 20:23:22 +00:00
Eric Kohl
5aad28cf99
Silenced debug messages.
...
svn path=/trunk/; revision=2982
2002-05-26 20:20:39 +00:00
Eric Kohl
32e8099716
Enabled driver letter assignment for removable drives.
...
svn path=/trunk/; revision=2981
2002-05-26 20:18:18 +00:00
Eric Kohl
9ca6cf1169
Made NTFS-Partitions mountable.
...
svn path=/trunk/; revision=2980
2002-05-25 13:32:51 +00:00
Eric Kohl
a9f79206fa
Fixed timeout for unpopulated ide channels.
...
Fixed inquiry data block for unpopulated ide channels.
Minor cleanup.
svn path=/trunk/; revision=2979
2002-05-25 13:30:53 +00:00
Eric Kohl
66bc07c8b9
Fixed severe bug in drive detection code.
...
Minor cleanup.
svn path=/trunk/; revision=2978
2002-05-24 22:28:11 +00:00
Eric Kohl
6ff87bd4f1
Fixed a severe bug in RtlQueryRegistryValues() and implemented support for REG_EXPAND_SZ.
...
Read the system environment from the registry.
svn path=/trunk/; revision=2977
2002-05-24 18:08:39 +00:00
Eric Kohl
dffbf01285
Added import of REG_EXPAND_SZ registry values.
...
Added media change support.
Added 'BootExecute'-feature to smss.
Added autochk dummy application.
svn path=/trunk/; revision=2976
2002-05-24 07:52:09 +00:00
Emanuele Aliberti
890bc030ff
Build failed, then I removed it and checked it out again but ^Ms were there again.
...
I just removed the ^M at EOF. Maybe this time it works.
svn path=/trunk/; revision=2975
2002-05-23 20:59:22 +00:00
Eric Kohl
02fd65a6dc
Use NT-compatible (VPB-based) mounting mechanism.
...
svn path=/trunk/; revision=2974
2002-05-23 09:53:26 +00:00
Eric Kohl
8e529b4411
Read settings from the registry.
...
svn path=/trunk/; revision=2972
2002-05-22 15:55:51 +00:00
Eric Kohl
47ee8afc68
Fixed Unload routine prototype.
...
svn path=/trunk/; revision=2971
2002-05-21 19:29:00 +00:00
David Welch
f4623b38f3
ntoskrnl/cc/view.c: CcRosTrimCache: Added a comment describing the
...
function.
ntoskrnl/ex/fmutex.c: ExAcquireFastMutexUnsafe: Reverted incorrect fix.
ntoskrnl/mm/section.c: MmUnmapViewOfSection: Removed acquiring the address
space lock; this is always done by the caller.
ntoskrnl/mm/section.c: NtUnmapViewOfSection: Hold the address space lock
over calls to MmUnmapViewOfSection.
svn path=/trunk/; revision=2970
2002-05-19 14:09:35 +00:00
Casper Hornstrup
10100f9649
Fixed a bug in ExAquireFastMutexUnsafe
...
svn path=/trunk/; revision=2969
2002-05-19 13:53:02 +00:00
David Welch
daad760238
services/fs/cdfs/.cvsignore: Added .cvsignore file
...
ntoskrnl/ex/fmutex.c: ExAcquireFastMutex: Added an check for recursively
acquiring a FAST_MUTEX.
ntoskrnl/include/internal/mm.h: ADDRESS_SPACE: Changed lock from a KMUTEX
to a FAST_MUTEX.
ntoskrnl/mm/aspace: MmLockAddressSpace, MmUnlockAddressSpace,
MmInitializeAddressSpace: Changed lock from a KMUTEX to a FAST_MUTEX
ntoskrnl/mm/mdl.c: MmInitializeMdlImplementation, MmMapLockedPages,
MmUnmapLockedPages: Use a special region that doesn't need the address
space lock for mapping MDLs.
ntoskrnl/mm/mminit.c: MmInit2: Call MDL initialization routine.
ntoskrnl/mm/section.c: MmMapViewOfSegment: Changed to a static function,
don't lock the address space since it is done by the caller.
ntoskrnl/ps/thread.c: PsDumpThreads: Fixed garbage prints in stack dump.
svn path=/trunk/; revision=2968
2002-05-17 23:01:57 +00:00
Eric Kohl
cca52d053b
Modified LdrLoadModule() to return NTSTATUS.
...
Added missing definitions.
svn path=/trunk/; revision=2955
2002-05-16 06:41:30 +00:00
Eric Kohl
2d27974602
Added experimental support for FAT and NTFS FSDs.
...
Silenced debug messges.
svn path=/trunk/; revision=2954
2002-05-15 18:05:00 +00:00
Eric Kohl
1875c5ebb2
Added file system recognizer driver.
...
Implemented file system driver loading.
Minor cleanup.
svn path=/trunk/; revision=2953
2002-05-15 09:42:19 +00:00
Eric Kohl
3991d36943
Silenced debug message.
...
svn path=/trunk/; revision=2952
2002-05-14 23:17:12 +00:00
Eric Kohl
58cf63221a
Fixed several cache-related bugs.
...
Silenced debug messages.
svn path=/trunk/; revision=2951
2002-05-14 23:16:23 +00:00
David Welch
fb21de32de
Reverted the MPW changes (keep these in a seperate branch)
...
svn path=/trunk/; revision=2950
2002-05-14 21:19:21 +00:00
Casper Hornstrup
7922a9018d
Added section test
...
svn path=/trunk/; revision=2947
2002-05-13 20:16:26 +00:00
Casper Hornstrup
c804ca06be
Use ULONG_PTR instead of ULONG when doing pointer arithmetics.
...
Use ULONG_PTR for physical adresses and PVOID for virtual addresses.
Added several consistency checks in the memory memory manager.
svn path=/trunk/; revision=2946
2002-05-13 18:10:41 +00:00
Eric Kohl
5e4527aff7
Added file and directory caching.
...
Improved verify support.
Fixed a joliet filename bug.
svn path=/trunk/; revision=2945
2002-05-09 15:53:02 +00:00
Casper Hornstrup
e37bad87b8
Support multiple debug targets at the same time.
...
E.g. to use both serial logging on COM1 and GDB remote debugging on COM2 use:
/DEBUGPORT=COM1 /COM2 /DEBUGPORT=GDB
Made PICE compile with GCC 3.2.
svn path=/trunk/; revision=2944
2002-05-08 17:05:32 +00:00
Hartmut Birr
f82f2801bb
Removed reseting of IrpFlags in ScsiPortDispatchScsi.
...
svn path=/trunk/; revision=2943
2002-05-07 23:13:24 +00:00
Hartmut Birr
0e177cc7b9
Fixed a memory leakage in MmCreateImageSection.
...
Fixed a bug in MmNotPresentFaultSectionView.
Removed some wrong calls to ObDereferenceObject in MmMapViewOfSection.
svn path=/trunk/; revision=2941
2002-05-07 22:53:05 +00:00
Hartmut Birr
72d2c10489
Implemented CsrTerminateProcess.
...
svn path=/trunk/; revision=2940
2002-05-07 22:46:23 +00:00
Hartmut Birr
be75fc2273
Fixed the range test for handles in CsrGetObject/CsrReleaseObject.
...
svn path=/trunk/; revision=2939
2002-05-07 22:45:40 +00:00
Hartmut Birr
cbfefd1beb
Create console active event inheritable.
...
svn path=/trunk/; revision=2938
2002-05-07 22:44:23 +00:00
Hartmut Birr
b6c40390d2
Fixed return value in CdfsGetFsSizeInformation.
...
svn path=/trunk/; revision=2937
2002-05-07 22:42:46 +00:00
Hartmut Birr
0ef49e3484
Modified reading of pipes.
...
Fixed some bugs.
svn path=/trunk/; revision=2936
2002-05-07 22:41:22 +00:00
Hartmut Birr
311a376750
Modified closing of pipes.
...
svn path=/trunk/; revision=2935
2002-05-07 22:40:35 +00:00
Hartmut Birr
cd1ca716e4
Added testing for inheritable objects/handles.
...
svn path=/trunk/; revision=2934
2002-05-07 22:39:26 +00:00
Hartmut Birr
8844bece5a
Added testing for inheritable objects in NtDuplicateObject/ObCreateHandleTable.
...
Modified ObCreateHandleTable. The target handle table has now the same layout as the source table.
svn path=/trunk/; revision=2933
2002-05-07 22:38:29 +00:00
Hartmut Birr
136a40d069
Lock address space at returning in MmNotPresentFaultVirtualMemory.
...
svn path=/trunk/; revision=2932
2002-05-07 22:36:46 +00:00
Hartmut Birr
a2b0f101ef
Fixed a wrong index in MmProbeAndLockPages.
...
svn path=/trunk/; revision=2931
2002-05-07 22:35:02 +00:00
Hartmut Birr
a76424cbbb
Lock/unlock address space in KeReleasThread.
...
svn path=/trunk/; revision=2930
2002-05-07 22:34:17 +00:00
Hartmut Birr
d05ba1b39e
Fixed the command line.
...
svn path=/trunk/; revision=2929
2002-05-07 22:33:07 +00:00
Hartmut Birr
ad703f36f3
Added handling for pipe closing.
...
svn path=/trunk/; revision=2928
2002-05-07 22:32:13 +00:00
Hartmut Birr
eb12656476
Started piping implementation.
...
svn path=/trunk/; revision=2927
2002-05-07 22:31:26 +00:00
Hartmut Birr
f88bb45115
Started piping implementation.
...
Fixed the command line for popen.
svn path=/trunk/; revision=2926
2002-05-07 22:27:42 +00:00
Hartmut Birr
b343539680
Added csrss notification in ExitProcess.
...
svn path=/trunk/; revision=2925
2002-05-07 22:26:29 +00:00
Hartmut Birr
e11e2826a9
Added support for piping.
...
svn path=/trunk/; revision=2924
2002-05-07 22:25:40 +00:00
Hartmut Birr
deb8a30fce
Added basic support for console handles in DuplicateHandle.
...
svn path=/trunk/; revision=2923
2002-05-07 22:24:52 +00:00
Hartmut Birr
8b88e468e5
Fixed return value in CloseConsoleHandle.
...
svn path=/trunk/; revision=2922
2002-05-07 22:23:17 +00:00
Hartmut Birr
889631b2b9
Added handling for lpSecurityAttributes (for inheitable handles) in CreatePipe.
...
svn path=/trunk/; revision=2921
2002-05-07 22:22:28 +00:00
Hartmut Birr
652f529412
Do not call NtFlushBuffersFile for console handles.
...
svn path=/trunk/; revision=2920
2002-05-07 22:21:47 +00:00
Hartmut Birr
8aa6e0e7f6
Added handling for lpSecurityAttributes (for inheritable handles) in CreateFileW.
...
svn path=/trunk/; revision=2919
2002-05-07 22:21:02 +00:00
Hartmut Birr
b5d90aa2e5
Added O_NOINHERIT.
...
svn path=/trunk/; revision=2918
2002-05-07 22:20:00 +00:00
David Welch
2503ffd406
Added some comments.
...
svn path=/trunk/; revision=2916
2002-05-06 22:25:50 +00:00
David Welch
f1694d4913
Some additions to the USER code; nothing is working yet.
...
svn path=/trunk/; revision=2915
2002-05-06 22:20:32 +00:00
Hartmut Birr
2593e9b43d
Added support for accessing the raw volume.
...
Rewrote the read/write functions.
svn path=/trunk/; revision=2914
2002-05-05 20:20:15 +00:00
Hartmut Birr
2ca90e6988
Implemented VfatGetUserBuffer and VfatLockUserBuffer.
...
svn path=/trunk/; revision=2913
2002-05-05 20:19:45 +00:00
Hartmut Birr
cc92156f65
Added support for accessing the raw volume.
...
Disabled some debug messages.
svn path=/trunk/; revision=2912
2002-05-05 20:19:14 +00:00
Hartmut Birr
d31b1c24ca
Added support for accessing the raw volume.
...
svn path=/trunk/; revision=2911
2002-05-05 20:18:33 +00:00
KJK::Hyperion
11cc443546
made _read() non-greedy - it now returns as soon as any amount of data has been read. It's the expected behavior for line-buffered streams (KJK::Hyperion)
...
svn path=/trunk/; revision=2910
2002-05-05 17:18:50 +00:00
Casper Hornstrup
ee0b635648
Corrected mailing lists link
...
svn path=/trunk/; revision=2909
2002-05-05 15:30:01 +00:00
Casper Hornstrup
9ee98eeca9
Fixed warnings and errors so ReactOS can be compiled with GCC 3.2.
...
Removed unused ntoskrnl/rtl/bitops.c
svn path=/trunk/; revision=2908
2002-05-05 14:57:45 +00:00
Phillip Susi
b0188a2a7a
Fixed ReadConsoleInput() to not wait for a newline
...
svn path=/trunk/; revision=2907
2002-05-05 03:45:21 +00:00
David Welch
42bf54f96d
Fixed irq problems.
...
Print more information on kernel mode exceptions.
Translate grub style command lines.
svn path=/trunk/; revision=2903
2002-05-02 23:45:33 +00:00
Jason Filby
930e00507c
Proper line spacing and implemented cls
...
svn path=/trunk/; revision=2902
2002-05-02 09:10:00 +00:00
Eric Kohl
bff0ad1c2b
Implemented read support.
...
Disabled debug messages.
svn path=/trunk/; revision=2901
2002-05-01 21:52:05 +00:00
Eric Kohl
7e9f288b08
Fixed FCB management functions.
...
Added file and directory information.
Fixed several minor bugs.
Disabled most of the debug messages.
svn path=/trunk/; revision=2900
2002-05-01 13:15:42 +00:00
Eric Kohl
b5d501b385
Improved default value handling in RtlQueryRegistryValues().
...
svn path=/trunk/; revision=2898
2002-04-29 23:20:44 +00:00
KJK::Hyperion
488ec274f1
Fixed bugs in null device drivers, added zero stream device
...
svn path=/trunk/; revision=2897
2002-04-29 23:06:42 +00:00
KJK::Hyperion
bceb83614d
Fixed order of TARGET_LFLAGS in the command lines of rules for kernel-mode targets
...
Added "nostrip" rule for static libraries, currently does nothing new
svn path=/trunk/; revision=2896
2002-04-29 23:02:12 +00:00
Hartmut Birr
2a609b87c4
Added wild card expansion for argv.
...
svn path=/trunk/; revision=2895
2002-04-28 22:38:11 +00:00
Hartmut Birr
9412a16ec8
Added S_IFREG for files only.
...
svn path=/trunk/; revision=2894
2002-04-28 22:37:36 +00:00
Hartmut Birr
0bb4cfa71e
Added _fcloseall for DLL_PROCESS_DETACH.
...
svn path=/trunk/; revision=2893
2002-04-28 22:37:00 +00:00
Hartmut Birr
efa19d923d
Added support for bat/cmd files.
...
Added support for shell piping.
svn path=/trunk/; revision=2891
2002-04-27 19:26:54 +00:00
Hartmut Birr
ade2b9c4eb
Fixed a bug in findDirSpace().
...
svn path=/trunk/; revision=2890
2002-04-27 19:25:57 +00:00
Hartmut Birr
418853bd8f
Added seting of exit status in NtTerminateProcess.
...
svn path=/trunk/; revision=2889
2002-04-27 19:25:16 +00:00
Hartmut Birr
4aead93e6e
Fixed a bug in MmUnmapLockedPages.
...
svn path=/trunk/; revision=2888
2002-04-27 19:24:45 +00:00
Hartmut Birr
83bcc22c5e
Added npfs.sys to the automatic loaded drivers.
...
svn path=/trunk/; revision=2887
2002-04-27 19:24:15 +00:00
Hartmut Birr
18501a22c4
Added IoFileObjectType to ObReferenceObjectByHandle. If the function is not called with a file handle, there occures a page fault.
...
Moved dereferencing of the file object to IoSecondStageCompletion.
svn path=/trunk/; revision=2886
2002-04-27 19:23:33 +00:00
Hartmut Birr
10e98570f5
Changed to event object from file object.
...
svn path=/trunk/; revision=2885
2002-04-27 19:22:55 +00:00
Hartmut Birr
474ffaeded
Fixed the test for FO_SYNCHONOUS_IO.
...
svn path=/trunk/; revision=2884
2002-04-27 19:22:09 +00:00
Hartmut Birr
ce8cda7cc1
Moved dereferencing of file objects to IoSecondStageCompletion.
...
svn path=/trunk/; revision=2883
2002-04-27 19:21:32 +00:00
Hartmut Birr
a253312fcf
Moved '/DEBUGPORT=SCREEN' from loadros to (a)boot.bat.
...
svn path=/trunk/; revision=2882
2002-04-27 19:20:29 +00:00
Hartmut Birr
608baa209c
Removed S_IFREG for files.
...
svn path=/trunk/; revision=2881
2002-04-27 19:17:25 +00:00
Hartmut Birr
ff2c349be8
Fixed a minor bug.
...
svn path=/trunk/; revision=2880
2002-04-27 19:16:53 +00:00
Hartmut Birr
d5b7bf25ee
Moved CloseFile within MoveFileExW.
...
svn path=/trunk/; revision=2879
2002-04-27 19:15:43 +00:00
Hartmut Birr
4e33db4f34
Made GetTempFileNameA/W workable.
...
svn path=/trunk/; revision=2878
2002-04-27 19:15:00 +00:00
Hartmut Birr
80d859daab
Added a trailing '\' to the directory in GetTempPathW.
...
svn path=/trunk/; revision=2877
2002-04-27 19:14:30 +00:00
Hartmut Birr
a82ce4daf4
Fixed a memory leakage in DeleteFileW.
...
svn path=/trunk/; revision=2876
2002-04-27 19:13:41 +00:00
Hartmut Birr
6d95c53a84
Fixed a memory leakage in CreateFileW.
...
svn path=/trunk/; revision=2875
2002-04-27 19:13:15 +00:00
Eric Kohl
e2ccc04cc8
Release MDL on IRP-completion. Thanks to Hartmut Birr.
...
svn path=/trunk/; revision=2874
2002-04-27 19:01:24 +00:00
Eric Kohl
4e09f73d4d
Added code to import REG_MULTI_SZ values.
...
svn path=/trunk/; revision=2873
2002-04-27 19:00:14 +00:00
Eric Kohl
23f679e571
Added media change support (untested).
...
Added directory listing (works only on the root directory).
svn path=/trunk/; revision=2872
2002-04-26 23:21:28 +00:00
Eric Kohl
321c888721
Fixed drive map in the shared user page.
...
svn path=/trunk/; revision=2871
2002-04-26 19:59:25 +00:00
Eric Kohl
f46d1f34e3
Simplified access to the shared user page.
...
Update TickCountLow on timer ticks.
svn path=/trunk/; revision=2870
2002-04-26 13:12:34 +00:00
Eric Kohl
8c136a909a
Implemented request-splitting.
...
svn path=/trunk/; revision=2866
2002-04-24 22:20:50 +00:00
Phillip Susi
2b6504d6a9
Some more fixes to the IO manager routines to use the KEVENT in the FILE_OBJECT correctly
...
svn path=/trunk/; revision=2862
2002-04-20 03:46:40 +00:00
Phillip Susi
951c94bc9a
Fixed stat() to set the S_IFREG flag to indicate that the file is a normal file
...
svn path=/trunk/; revision=2861
2002-04-20 03:33:12 +00:00
Phillip Susi
bd99ddf7af
KiInterruptDispatch was leaving interrupts disabled when dropping to PASSIVE_LEVEL to run the idle thread
...
I'm not quite sure I have it reenable interrupts at a safe place, but at least it does enable them
svn path=/trunk/; revision=2860
2002-04-20 03:21:35 +00:00
Eric Kohl
50015e56ee
Fixed a silly bug! I forgot to move an #include line. :-/
...
svn path=/trunk/; revision=2859
2002-04-19 20:27:20 +00:00
Eric Kohl
b88eb21a16
Restricted mounting of file systems (e.g. don't try to mount a cdrom file system to a harddisk).
...
Moved helper functions of IoVerifyVolume().
Minor improvements to IoVerifyVolume().
svn path=/trunk/; revision=2858
2002-04-19 10:10:29 +00:00
Eric Kohl
1fbe5019da
Fixed a typo that caused cdfs mounts to fail ('CdRom0' vs 'Cdrom0'). :-/
...
Removed old drive letter assignment code.
svn path=/trunk/; revision=2855
2002-04-17 18:26:53 +00:00
Eric Kohl
d3e627f08c
Moved the hardcoded command line string to loadros.
...
svn path=/trunk/; revision=2854
2002-04-17 11:56:33 +00:00
Eric Kohl
d3b50da3ce
Added a dos command line buffer and hardcoded the kernel command line for ntoskrnl.exe.
...
svn path=/trunk/; revision=2853
2002-04-17 11:55:37 +00:00
Eric Kohl
3730336e4d
Split the driver into more files.
...
Replaced FCB code.
Improved the mount code.
svn path=/trunk/; revision=2851
2002-04-15 20:39:49 +00:00
Eric Kohl
e00643eb28
Removed obsolete 'optimization'.
...
svn path=/trunk/; revision=2850
2002-04-15 12:38:01 +00:00
Phillip Susi
9c79266654
Fixed idle loop to use HLT to save power and cpu time under vmware
...
svn path=/trunk/; revision=2846
2002-04-14 16:01:19 +00:00
Phillip Susi
03c68cbfb4
HiSetIrql() was leaving interrupts disabled, fixed.
...
svn path=/trunk/; revision=2845
2002-04-14 16:00:27 +00:00
Eugene Ingerman
531d8f275d
Fixed potential zero pointer reference.
...
svn path=/trunk/; revision=2843
2002-04-12 17:54:07 +00:00
Eric Kohl
c423031b39
Added basic iso-9660 file system driver. Thanks to Art Yerkes.
...
svn path=/trunk/; revision=2842
2002-04-12 15:43:38 +00:00
Eric Kohl
f1bc2201f0
Implemented IOCTL_CDROM_GET_DRIVE_GEOMETRY.
...
Some fixes to enable mounting of cdroms.
svn path=/trunk/; revision=2838
2002-04-10 17:02:22 +00:00
Eric Kohl
62b86daaf8
Moved IoVerifyVolume().
...
Made CDROM and TAPE devices mountable.
svn path=/trunk/; revision=2837
2002-04-10 09:58:45 +00:00
Steven Edwards
b6a1093b95
Disregard this, I hit remove by mistake and am adding it back
...
svn path=/trunk/; revision=2836
2002-04-10 07:47:56 +00:00
Steven Edwards
80bd55a9d0
Disregard this, I hit remove by mistake and am adding it back
...
svn path=/trunk/; revision=2835
2002-04-10 07:44:09 +00:00
Steven Edwards
1e8b9112f0
fix some warnings in the makefile and added a time_t test
...
svn path=/trunk/; revision=2834
2002-04-10 07:18:40 +00:00
Steven Edwards
5a5caf8ad5
A even more simple windowing test.
...
This should be our first goal before winhello
svn path=/trunk/; revision=2833
2002-04-10 03:52:30 +00:00
Phillip Susi
b1caf2b5e9
Reworked quite a bit of IO manager code to fix several bugs:
...
1) fixed create.c to use a null file name when opening the raw device, instead of a file name with a single null terminator char
2) fixed cleanup.c create.c dir.c file.c fs.c page.c rw.c to use the KEVENT object in the FILE_OBJECT when it needs one to wait on, or if there is no FILE_OBJECT, the KEVENT MUST be allocated from non paged pool, NOT the stack.
svn path=/trunk/; revision=2832
2002-04-07 18:36:13 +00:00
Phillip Susi
6ce277b452
MAJOR BUGFIX: ide.sys was not returning iostatus information when it completed requests ( error code, and length transfered )
...
svn path=/trunk/; revision=2831
2002-04-07 18:28:49 +00:00
Emanuele Aliberti
5a81c98a15
Fixed makefile for building import libraries for the PSX subsystem DK.
...
svn path=/trunk/; revision=2830
2002-04-07 14:21:13 +00:00
Steven Edwards
80362e4ed7
added Hartmuts KeDetachProcess(); and attach patch for GCC.
...
svn path=/trunk/; revision=2826
2002-04-07 09:24:36 +00:00
Hartmut Birr
224bb37961
Fixed a bug in RtlDestroyHeap, that will cause a page fault, if more than one subheap exist.
...
svn path=/trunk/; revision=2820
2002-04-03 00:04:01 +00:00
Eric Kohl
bcde238ede
Added mapping of scsi error codes to status codes.
...
Retries are still disabled.
svn path=/trunk/; revision=2816
2002-04-01 23:51:09 +00:00
Hartmut Birr
6c88e069c4
Fixed a typo.
...
svn path=/trunk/; revision=2815
2002-04-01 22:18:01 +00:00
Hartmut Birr
9e6b238365
Fixed a wrong length check in RtlAnsiStringToUnicodeString()/RtlOemStringToUnicodeString().
...
svn path=/trunk/; revision=2814
2002-04-01 22:13:15 +00:00
Hartmut Birr
0bdd211873
Fixed the length calculation in RtlCreateProcessParameters().
...
svn path=/trunk/; revision=2813
2002-04-01 22:11:52 +00:00
Hartmut Birr
b17ab99f15
Fixed a wrong parameter for a call to ZwFreeVirtualMemory(). This fixes a page fault at address 0 (cr2 = 0).
...
Fixed the calculation of the maximum heap count in RtlInitializeHeapManager().
svn path=/trunk/; revision=2812
2002-04-01 22:11:12 +00:00
Hartmut Birr
c75ecda469
Added ansi to unicode translation for the environment in CreateProcessA().
...
Changed handling for current directory in CreateProcessAW().
Changed size calculation for the environment in KlInitPeb().
Changed determaining of program name and command line in CreateProcessW().
Added conversion for some handles in CreateProcessW().
svn path=/trunk/; revision=2811
2002-04-01 22:09:59 +00:00
Hartmut Birr
de299abd9a
Fixed some wrong size calculations in GetEnvironmentStringsA().
...
Fixed a wrong return value in GetEnvironmentVariableA().
svn path=/trunk/; revision=2810
2002-04-01 22:08:20 +00:00
Hartmut Birr
6c10b3528a
Rewrote OpenFile().
...
svn path=/trunk/; revision=2809
2002-04-01 22:06:51 +00:00
Hartmut Birr
e806f90b71
Fixed handling for non existing files.
...
svn path=/trunk/; revision=2808
2002-04-01 22:05:43 +00:00
Hartmut Birr
ea5f41e8a5
Added handling for std handles.
...
svn path=/trunk/; revision=2807
2002-04-01 22:03:56 +00:00
Hartmut Birr
7497838509
Changed to a separat heap for malloc/calloc/realloc/free.
...
svn path=/trunk/; revision=2806
2002-04-01 22:03:13 +00:00
Hartmut Birr
ae374594ce
Removed fixed size of environment vars.
...
svn path=/trunk/; revision=2805
2002-04-01 22:01:33 +00:00
Hartmut Birr
2cda2c03b3
Fixed error handling in _filebuf().
...
svn path=/trunk/; revision=2804
2002-04-01 22:00:02 +00:00
Hartmut Birr
3005268105
Removed fixed size of args and envblock in go32_exec() (gcc uses a very large cmd line).
...
Added closing of thread and/or process handle at exit in _spawnve().
Added debug messages.
svn path=/trunk/; revision=2803
2002-04-01 21:58:45 +00:00
Hartmut Birr
4d142d61ac
Added closing of process handle at exit.
...
svn path=/trunk/; revision=2802
2002-04-01 21:56:56 +00:00
Hartmut Birr
aaeb01a3e1
Changed heap validation.
...
svn path=/trunk/; revision=2801
2002-04-01 21:55:50 +00:00
Hartmut Birr
0ea281268b
Added heap initialization for malloc/calloc/realloc/free.
...
Added debug messages.
Removed fixed count for environment.
svn path=/trunk/; revision=2800
2002-04-01 21:55:09 +00:00
Hartmut Birr
e129158330
Added debug messages.
...
Added LN to CR/LN translation for text files.
svn path=/trunk/; revision=2799
2002-04-01 21:52:45 +00:00
Hartmut Birr
5cd1300eac
Added debug messages.
...
Added special handling for std file descriptors.
svn path=/trunk/; revision=2798
2002-04-01 21:51:59 +00:00
Hartmut Birr
e8b5ff7de0
Added CR-removing for text files.
...
Added debug messages.
svn path=/trunk/; revision=2797
2002-04-01 21:50:56 +00:00
Hartmut Birr
db69b4ae79
Fixed initialization of new fileno_modes in __fileno_alloc().
...
Added setting of errno in _open().
Added debug messages.
svn path=/trunk/; revision=2796
2002-04-01 21:47:31 +00:00
Hartmut Birr
50c7ca2780
Added debug messages.
...
svn path=/trunk/; revision=2795
2002-04-01 21:38:50 +00:00
Hartmut Birr
a45170ea27
Added ntdll.a to TARGET_SDKLIBS
...
svn path=/trunk/; revision=2794
2002-04-01 21:33:27 +00:00
Steven Edwards
e158da64af
Minor cosmetic cleanup....sorry I'm a little obsessive compulsive
...
svn path=/trunk/; revision=2792
2002-03-31 04:25:15 +00:00
Steven Edwards
7c813ceacd
added bootc.lst to aboot.bat. I dont know if the ACPI driver is
...
still working like this.
svn path=/trunk/; revision=2791
2002-03-31 04:23:35 +00:00
Eric Kohl
59c881e5c3
Fixed a serious typo.
...
svn path=/trunk/; revision=2790
2002-03-30 01:59:01 +00:00
Eric Kohl
fabd313f2a
Added support for .lst files. Thanks to Art Yerkes.
...
svn path=/trunk/; revision=2788
2002-03-27 22:26:25 +00:00
Steven Edwards
29e7f88439
Updated Makefile for wine_unicode.dll wrc and winebuild.
...
Added wrc to rules.mk
These are not used yet.
svn path=/trunk/; revision=2787
2002-03-27 04:38:58 +00:00
Eric Kohl
c620a68b29
Implemented the SENSE_REQUEST command.
...
svn path=/trunk/; revision=2786
2002-03-27 00:35:52 +00:00
Eric Kohl
aa38bd158b
Cosmetic changes
...
svn path=/trunk/; revision=2784
2002-03-25 21:56:55 +00:00
Eric Kohl
c773562024
Started improving error handling and retries.
...
svn path=/trunk/; revision=2783
2002-03-25 21:56:19 +00:00
Hartmut Birr
5ede96eff7
Fixed the length of the command line.
...
svn path=/trunk/; revision=2782
2002-03-25 21:11:13 +00:00
Hartmut Birr
f4a1a5dd8e
Rewrote SearchPathW().
...
svn path=/trunk/; revision=2781
2002-03-25 21:09:18 +00:00
Hartmut Birr
329e4b6888
Fixed negativ positions in SetFilePointer().
...
svn path=/trunk/; revision=2780
2002-03-25 21:07:17 +00:00
Eric Kohl
1bac32612a
Initialized device lock event.
...
svn path=/trunk/; revision=2777
2002-03-24 15:30:44 +00:00
Eric Kohl
e3879d11ec
Set feature register for atapi commands.
...
svn path=/trunk/; revision=2776
2002-03-24 15:29:57 +00:00
Steven Edwards
7f0bfc685d
Started work on seperating dflat32 console graphics library in to a dll
...
inital header import.
svn path=/trunk/; revision=2775
2002-03-24 15:29:09 +00:00
Casper Hornstrup
9ab896569c
Added tree traversal routines for tree data structures.
...
svn path=/trunk/; revision=2774
2002-03-23 19:44:46 +00:00
Casper Hornstrup
59562362a8
Support non-paged version of binary tree, splay tree and hash table.
...
svn path=/trunk/; revision=2771
2002-03-23 13:53:22 +00:00
Eric Kohl
716ec9c7cf
Disabled annoying debug message.
...
svn path=/trunk/; revision=2770
2002-03-22 23:07:40 +00:00
Eric Kohl
4fd3b07f1d
Started using lookaside lists for SRBs.
...
Fixed a typo.
svn path=/trunk/; revision=2769
2002-03-22 23:06:58 +00:00
Eric Kohl
a97f4f1164
Disabled debug output.
...
svn path=/trunk/; revision=2768
2002-03-22 23:05:44 +00:00
Eric Kohl
24f7c7d9bb
Pass correct Cdb size.
...
svn path=/trunk/; revision=2767
2002-03-22 23:05:13 +00:00
Casper Hornstrup
c08aa00a0e
Added a binary tree implementation
...
Added a splay tree implementation
Added a hash table implementation
svn path=/trunk/; revision=2766
2002-03-22 20:58:23 +00:00
Eric Kohl
be5628fdc9
Started support for removable disk drives.
...
svn path=/trunk/; revision=2765
2002-03-22 20:35:09 +00:00
Eric Kohl
0b0f4a17d0
Fixed default geometry.
...
svn path=/trunk/; revision=2764
2002-03-22 20:34:15 +00:00
Eric Kohl
270385e857
Added default disk geometry.
...
svn path=/trunk/; revision=2763
2002-03-22 20:32:36 +00:00
Eric Kohl
a613171558
Fixed atapi block size bug.
...
svn path=/trunk/; revision=2762
2002-03-22 20:31:26 +00:00
Eric Kohl
54802d46db
Changed drive assignment.
...
svn path=/trunk/; revision=2748
2002-03-21 19:35:58 +00:00
Eric Kohl
4b4b2c0194
Boot new disk and cdrom drivers instead of ide.sys.
...
svn path=/trunk/; revision=2747
2002-03-20 21:06:27 +00:00
Eric Kohl
5fa7b5d2e6
Added isotest utility.
...
svn path=/trunk/; revision=2746
2002-03-20 21:04:46 +00:00
Eric Kohl
68cf79c0ef
Try to read disk capacity on startup.
...
svn path=/trunk/; revision=2745
2002-03-20 20:00:07 +00:00
Eric Kohl
ff879e4069
Fixed minor bugs.
...
svn path=/trunk/; revision=2744
2002-03-20 19:55:08 +00:00
Eric Kohl
4b81987f15
Fixed minor bug.
...
svn path=/trunk/; revision=2743
2002-03-20 19:54:06 +00:00
Steven Edwards
5edcdad825
Minor updates. Hope to use in the build system at some point.
...
svn path=/trunk/; revision=2742
2002-03-20 02:59:42 +00:00
Hartmut Birr
4eaf05b3e3
Disabled the cache access for the page file in VfatReadFile()/VfatWriteFile().
...
Fixed a return value in NextCluster().
svn path=/trunk/; revision=2740
2002-03-19 02:29:32 +00:00
Eric Kohl
42922e8b27
Implemented ATAPI support.
...
svn path=/trunk/; revision=2739
2002-03-19 00:48:52 +00:00
Hartmut Birr
5731706583
Fixed creation of environment variable SystemDrive.
...
svn path=/trunk/; revision=2738
2002-03-18 22:44:42 +00:00
Hartmut Birr
d09531b121
All:
...
Changed directory and fat access to pining-interface.
Removed unused values from DEVICE_EXTENSION structure.
Changed calculation of available and free clusters.
Changed mount and type determining procedure.
Moved some functions to fsctl.c
volume.c:
Added FAT32 fs type.
dirw.c:
Fixed a directory creation bug on FAT32 (Thanks to Eric Kohl).
Fixed a directory deletion bug.
dir.c:
Fixed a dead lock in DoQuery.
Fixed some memory leakages.
svn path=/trunk/; revision=2737
2002-03-18 22:37:13 +00:00
Eric Kohl
2c21decf9c
Fixed Nt/ZwCreatePagingFile() prototype.
...
svn path=/trunk/; revision=2736
2002-03-18 16:16:47 +00:00
Hartmut Birr
aac1177de4
Implemented RamdrvDispatchDeviceControl for IOCTL_DISK_GET_DRIVE_GEOMETRY.
...
svn path=/trunk/; revision=2735
2002-03-17 22:31:11 +00:00
Hartmut Birr
933c073785
Implemented FloppyDispatchDeviceControl for IOCTL_DISK_GET_DRIVE_GEOMETRY (not complete).
...
svn path=/trunk/; revision=2734
2002-03-17 22:28:22 +00:00
KJK::Hyperion
8571b1561a
Moved zlib in reactos/lib/zlib and updated to version 1.1.4
...
svn path=/trunk/; revision=2731
2002-03-17 21:21:39 +00:00
KJK::Hyperion
dc5296ac57
Moved zlib in reactos/lib/zlib and updated to version 1.1.4
...
svn path=/trunk/; revision=2730
2002-03-17 21:08:37 +00:00
KJK::Hyperion
5d114d5f6c
Added zlib version 1.1.4 to the source tree (contains several bugfixes, some security related). Currently, makefile.reactos is called to make a static zlib.a, not by the master makefile, but by reactos/apps/cabman/makefile, since it's the only part of ReactOS that uses zlib, at the moment
...
Should this be fixed? should zlib be a DLL? please comment!
svn path=/trunk/; revision=2729
2002-03-17 21:05:05 +00:00
Hartmut Birr
9a02e2c18b
Fixed the return value in GetEnvironmentVariable().
...
svn path=/trunk/; revision=2728
2002-03-17 17:56:57 +00:00
Hartmut Birr
3e432831b1
Added the packed attribute to some structures.
...
svn path=/trunk/; revision=2727
2002-03-17 17:53:34 +00:00
Hartmut Birr
d9ded3d529
Added a trailing null entry in NtQueryDirectoryObject().
...
svn path=/trunk/; revision=2726
2002-03-17 17:51:33 +00:00
Hartmut Birr
11edaf36b0
Fixed the copy length in GetSystemDirectory().
...
svn path=/trunk/; revision=2725
2002-03-17 17:49:56 +00:00
Hartmut Birr
c5dba326b2
Increased the debug print buffer.
...
svn path=/trunk/; revision=2724
2002-03-17 17:48:17 +00:00
Hartmut Birr
52ec7b4aa1
Fixed the maximum length in DbgPrint().
...
svn path=/trunk/; revision=2723
2002-03-17 17:23:03 +00:00
Hartmut Birr
6f1ce04e39
Fixed a parameter for IRPMN_MOUNT_VOLUME.
...
svn path=/trunk/; revision=2722
2002-03-17 17:21:44 +00:00
Eric Kohl
6574059d88
Fixed a 'ghost drives' bug.
...
svn path=/trunk/; revision=2721
2002-03-17 15:47:31 +00:00
Eric Kohl
831af58934
Improved registry initialization.
...
svn path=/trunk/; revision=2720
2002-03-16 19:57:26 +00:00
Eric Kohl
c35bee1fdd
Added ISA-Bus initialization by Hartmut Birr.
...
svn path=/trunk/; revision=2719
2002-03-16 16:13:57 +00:00
Eric Kohl
e451a9e365
Moved CreateSystemRootLink() away.
...
svn path=/trunk/; revision=2718
2002-03-16 00:00:13 +00:00
Casper Hornstrup
e210855943
assertmsg() macro
...
svn path=/trunk/; revision=2717
2002-03-15 23:24:43 +00:00
Casper Hornstrup
190f4b2256
Configuration manager cleanup.
...
Added consistency checks.
svn path=/trunk/; revision=2716
2002-03-15 19:46:07 +00:00
Casper Hornstrup
bcc0a8a082
assertmsg() macro
...
svn path=/trunk/; revision=2715
2002-03-15 19:44:16 +00:00
Eric Kohl
8155941183
Fixed device characteristics.
...
svn path=/trunk/; revision=2714
2002-03-15 16:35:41 +00:00
Eric Kohl
70bf7d3e28
Added write-ability for ATA devices (harddisks).
...
svn path=/trunk/; revision=2713
2002-03-15 16:34:52 +00:00
Hartmut Birr
2c92fa8738
Fixed return value in ReadFile().
...
svn path=/trunk/; revision=2712
2002-03-14 16:35:53 +00:00
Hartmut Birr
b53f18ea54
Fixed a wrong pointer calculation in RtlpCopyParameterString().
...
svn path=/trunk/; revision=2711
2002-03-14 16:32:49 +00:00
Casper Hornstrup
dd9ae3aba1
Added arcname.o to makefile
...
svn path=/trunk/; revision=2710
2002-03-13 23:37:25 +00:00
Eric Kohl
7628f451d5
Fixed some function prototypes.
...
svn path=/trunk/; revision=2709
2002-03-13 20:41:28 +00:00
Eric Kohl
94860ff5bb
Moved creation of ARC names into ntoskrnl.
...
svn path=/trunk/; revision=2708
2002-03-13 01:53:00 +00:00
Eric Kohl
576dc2f69b
Moved creation of ARC names into ntoskrnl.
...
svn path=/trunk/; revision=2707
2002-03-13 01:30:34 +00:00
Eric Kohl
724d0e6c2f
Implemented IOCTL_DISK_GET_PARTITION_INFO.
...
Removed internal disk size limit.
svn path=/trunk/; revision=2706
2002-03-12 20:16:53 +00:00
Phillip Susi
5126871fcf
Some fixes for the expression evaluator:
...
Evaluate static symbols
Evaulate local symbols
Still has bugs locating type definitions, at least for pointer types
There also seems to be a bug matching up lines of source with the correct instruction addresses
svn path=/trunk/; revision=2690
2002-03-09 20:51:43 +00:00
Hartmut Birr
5fbc8d0a6e
Fixed a dead lock between an APC (delivered from IoCompleteRequest)
...
and a call to KeWaitForSingleObject.
svn path=/trunk/; revision=2688
2002-03-08 17:04:03 +00:00
Eric Kohl
7828679470
Silenced it.
...
Minor cleanup.
svn path=/trunk/; revision=2687
2002-03-08 12:03:28 +00:00
Eric Kohl
13ea277979
Added IOCTL_DISK_GET_PARTITION_INFO.
...
Silenced it.
svn path=/trunk/; revision=2686
2002-03-08 12:01:26 +00:00