Hartmut Birr
e9966875c8
- Fixed the volume label length in FsdGetFsVolumeInformation.
...
svn path=/trunk/; revision=5195
2003-07-20 23:09:01 +00:00
Royce Mitchell III
e475cbc5d8
reworked the code in drivers/fs/vfat/volume.c: FsdGetFsAttributeInformation no longer copies null terminator. Verified GetVolumeInformation still works correctly.
...
svn path=/trunk/; revision=5190
2003-07-20 18:36:53 +00:00
Royce Mitchell III
91c717d561
drivers/fs/vfat/volume.c: fixed bug lines 88, 92 - wasn't copying null-terminator.
...
svn path=/trunk/; revision=5173
2003-07-20 01:48:46 +00:00
Eric Kohl
df985d0406
Implemented NdisMPciAssignSlotResources() partially.
...
svn path=/trunk/; revision=5164
2003-07-19 11:40:05 +00:00
Eric Kohl
5e00b52f0a
Partially implemented NdisImmediateWritePciSlotInformation() and NdisWritePciSlotInformation().
...
svn path=/trunk/; revision=5153
2003-07-17 18:17:55 +00:00
Eric Kohl
286447a2c9
Partially implemented NdisImmediateReadPciSlotInformation() and NdisReadPciSlotInformation().
...
svn path=/trunk/; revision=5152
2003-07-17 17:37:06 +00:00
Andrew Greenwood
e6d0d671b8
Win 32 API header compatibility update
...
Files that should now compile with Win 32 API headers:
* sysinfo.c
* time.c
* work.c
* zone.c
If you suddenly discover that something no longer works due to a missing struct member, it's probably because I've renamed it to match the Win 32 API headers.
svn path=/trunk/; revision=5151
2003-07-17 16:57:39 +00:00
Casper Hornstrup
cb35a5b425
2003-07-17 Casper S. Hornstrup <[email protected] >
...
* drivers/fs/ntfs/notes.txt: New file.
* drivers/fs/ntfs/close.c: Ditto.
* drivers/fs/ntfs/rw.c: Ditto.
* drivers/fs/ntfs/attrib.c: Change Cdfs prefix to Ntfs.
* drivers/fs/ntfs/fcb.c: Ditto.
* drivers/fs/ntfs/finfo.c: Ditto.
* drivers/fs/ntfs/fsctl.c: Ditto.
* drivers/fs/ntfs/volinfo.c: Ditto.
* drivers/fs/ntfs/ntfs.c (DriverEntry): Set remaining dispatch functions.
* drivers/fs/ntfs/ntfs.h: Change Cdfs prefix to Ntfs.
(NTFS_RECORD_HEADER, FILE_RECORD_HEADER): Document fields.
* drivers/fs/ntfs/makefile (TARGET_OBJECTS): Add close.o rw.o.
svn path=/trunk/; revision=5150
2003-07-17 13:31:39 +00:00
Eric Kohl
db21a27a3b
Fixed a potential bug related to anonymous struct/union.
...
svn path=/trunk/; revision=5138
2003-07-16 11:51:56 +00:00
Gé van Geldorp
377c984b14
Return STATUS_NO_MEMORY instead of uninitialized Status on out of mem
...
svn path=/trunk/; revision=5127
2003-07-15 10:42:53 +00:00
Aleksey Bragin
9789c326b0
Make NdisMRegisterMiniport() say (MIN_TRACE) about failure of a call to driver's MiniportInitialize() instead of silently passing unsuccess to driver.
...
svn path=/trunk/; revision=5120
2003-07-14 18:55:11 +00:00
Gé van Geldorp
6b72cd60c5
Set screen width/height
...
svn path=/trunk/; revision=5115
2003-07-14 17:33:51 +00:00
Gé van Geldorp
7e11593f8c
Implement clipping of lines
...
svn path=/trunk/; revision=5111
2003-07-14 09:43:11 +00:00
Eric Kohl
988c5bb9eb
Create media change events.
...
Check for XA disk formats.
Removed shutdown/flush routine.
Process read requests asynchronously.
svn path=/trunk/; revision=5106
2003-07-13 12:40:15 +00:00
Eric Kohl
15f281d6a1
Convert SCSI SRB to ATAPI format for MODE_SENSE, MODE_SELECT and FORMAT_UNIT SCSI commands.
...
svn path=/trunk/; revision=5103
2003-07-12 19:18:31 +00:00
Eric Kohl
35a9700437
Implemented ScsiClassFindModePage().
...
Improved error handling.
svn path=/trunk/; revision=5099
2003-07-12 13:10:45 +00:00
Casper Hornstrup
fdfc1cdb67
2003-07-12 Casper S. Hornstrup <[email protected] >
...
Changes for compiling with w32api
* include/ddk/extypes.h (NPAGED_LOOKASIDE_LIST, PAGED_LOOKASIDE_LIST):
Match w32api fields.
* include/ddk/halfuncs.h (HalReturnToFirmware, HalReleaseDisplayOwnership,
HalQueryDisplayOwnership): Move ...
* include/ntos/halfuncs.h: ... here.
* include/ntos/rtl.h: (PopEntrySList, PushEntrySList): Move to
ntoskrnl/ex/lookas.c.
* include/ntos/zw.h (NtAccessCheckAndAuditAlarm, NtCancelTimer,
NtCreatePagingFile, NtCreateThread, NtFlushInstructionCache,
NtFlushVirtualMemory, NtGetTickCount, NtLoadKey, NtLockVirtualMemory,
NtOpenObjectAuditAlarm, NtProtectVirtualMemory, NtQueryDirectoryObject,
NtQueryIntervalProfile, NtQueryVirtualMemory, NtRaiseHardError,
NtSetInformationKey, NtSetInformationObject, NtSetTimer, NtUnloadKey,
NtUnlockVirtualMemory, NtWaitForMultipleObjects, NtCreateProfile,
NtDelayExecution, NtExtendSection, NtQuerySection): Include for w32api.
* ntoskrnl/ntoskrnl.def (ExInterlockedAddUlong,
ExInterlockedInsertHeadList, ExInterlockedInsertTailList,
ExInterlockedPopEntryList, ExInterlockedPushEntryList,
ExInterlockedRemoveHeadList): Make FASTCALL.
* ntoskrnl/ntoskrnl.edf: Ditto.
* ntoskrnl/ex/list.c: Ditto.
* include/ddk/exfuncs.h: Ditto.
(InterlockedPopEntrySList, InterlockedPushEntrySList,
ExAllocateFromPagedLookasideList, ExFreeToPagedLookasideList): Add.
* ntoskrnl/ex/interlck.c (ExInterlockedDecrementLong,
ExInterlockedAddUlong, ExInterlockedIncrementLong): Undefine if defined.
* ntoskrnl/ex/lookas.c (PopEntrySList, PushEntrySList,
LookasideListLock): Add.
* drivers/dd/blue/blue.c: Include <roskrnl.h>.
* drivers/dd/videoprt/videoprt.c: Ditto.
svn path=/trunk/; revision=5097
2003-07-12 10:24:45 +00:00
Eric Kohl
c31ca84c42
Handle abort command.
...
svn path=/trunk/; revision=5075
2003-07-11 14:10:41 +00:00
Eric Kohl
c71f4b34ff
Implemented ScsiClassModeSense().
...
svn path=/trunk/; revision=5074
2003-07-11 14:07:30 +00:00
Casper Hornstrup
f3f967897a
2003-07-10 Casper S. Hornstrup <[email protected] >
...
* drivers/dd/videoprt/videoprt.c: Add @implemented and @unimplemented
to APIs.
svn path=/trunk/; revision=5056
2003-07-10 21:12:40 +00:00
Casper Hornstrup
a7b9be5b82
2003-07-10 Casper S. Hornstrup <[email protected] >
...
* drivers/net/tdi/cte/string.c: Add @implemented and @unimplemented to
APIs.
* drivers/net/tdi/cte/stubs.c: Ditto.
* drivers/net/tdi/tdi/dereg.c: Ditto.
* drivers/net/tdi/tdi/handler.c: Ditto.
* drivers/net/tdi/tdi/obsolete.c: Ditto.
* drivers/net/tdi/tdi/stubs.c: Ditto.
svn path=/trunk/; revision=5050
2003-07-10 19:54:13 +00:00
Casper Hornstrup
ca3c5c97f1
2003-07-10 Casper S. Hornstrup <[email protected] >
...
* drivers/storage/scsiport/scsiport.c: Add @implemented and
@unimplemented to APIs.
svn path=/trunk/; revision=5047
2003-07-10 19:41:20 +00:00
Casper Hornstrup
964084e0c4
2003-07-10 Casper S. Hornstrup <[email protected] >
...
* drivers/net/ndis/ndis/40gone.c: Add @implemented and @unimplemented
to APIs.
* drivers/net/ndis/ndis/50gone.c: Ditto.
* drivers/net/ndis/ndis/buffer.c: Ditto.
* drivers/net/ndis/ndis/cl.c: Ditto.
* drivers/net/ndis/ndis/cm.c: Ditto.
* drivers/net/ndis/ndis/co.c: Ditto.
* drivers/net/ndis/ndis/control.c: Ditto.
* drivers/net/ndis/ndis/hardware.c: Ditto.
* drivers/net/ndis/ndis/io.c: Ditto.
* drivers/net/ndis/ndis/memory.c: Ditto.
* drivers/net/ndis/ndis/miniport.c: Ditto.
* drivers/net/ndis/ndis/protocol.c: Ditto.
* drivers/net/ndis/ndis/string.c: Ditto.
* drivers/net/ndis/ndis/stubs.c: Ditto.
* drivers/net/ndis/ndis/time.c: Ditto.
svn path=/trunk/; revision=5046
2003-07-10 19:34:26 +00:00
Casper Hornstrup
502033e823
2003-07-10 Casper S. Hornstrup <[email protected] >
...
* drivers/storage/class2/class2.c: Add @implemented and @unimplemented
to APIs.
svn path=/trunk/; revision=5038
2003-07-10 15:11:58 +00:00
Casper Hornstrup
b71535d7cf
2003-07-10 Casper S. Hornstrup <[email protected] >
...
* drivers/fs/vfat/misc.c (VfatLockControl): Move it so it is placed
before it is referenced.
* include/win32k/ntuser.h (NtUserQueryWindow): Correct prototype.
* lib/winedbgc/debug.c (default_dbg_vlog): Use wine_dbg_vprintf, not
__wine_dbg_vprintf.
* ntoskrnl/nt/vdm.c (NtEarlyInitVdm): Work around GCC 3.4 trying to be
smart.
svn path=/trunk/; revision=5034
2003-07-10 11:03:51 +00:00
Hartmut Birr
0efd005774
- Check for more illegal characters in VfatCreateFile.
...
svn path=/trunk/; revision=5022
2003-07-09 19:59:21 +00:00
Gé van Geldorp
016967f3ee
Implement VideoPortLogError (not complete yet)
...
svn path=/trunk/; revision=5015
2003-07-08 17:06:44 +00:00
guido
0eb42760a8
another day of janitor stuff
...
svn path=/trunk/; revision=4991
2003-06-29 21:05:54 +00:00
Gé van Geldorp
9389c797ef
Implement clipping for bitblt operations
...
svn path=/trunk/; revision=4985
2003-06-28 08:39:18 +00:00
Hartmut Birr
8aca12db20
- Revert the last changes. Support for removable medias needs more investigations.
...
svn path=/trunk/; revision=4974
2003-06-26 22:01:02 +00:00
Eric Kohl
676160308e
Verify storage device upon file open request.
...
svn path=/trunk/; revision=4963
2003-06-24 21:34:41 +00:00
Eric Kohl
db571ee907
Implemented several IOCTLs.
...
Improved error handling/reporting.
svn path=/trunk/; revision=4962
2003-06-24 21:32:15 +00:00
Eric Kohl
7cc3dd52bb
Merged duplicate code.
...
svn path=/trunk/; revision=4961
2003-06-24 21:30:08 +00:00
Eric Kohl
b209c5a96e
Allocate a sense data buffer for each disk device.
...
svn path=/trunk/; revision=4959
2003-06-24 12:38:00 +00:00
Eric Kohl
39825a170b
Minor cleanup.
...
svn path=/trunk/; revision=4958
2003-06-24 12:31:40 +00:00
Eric Kohl
1b854f5f2a
Added more stuff to the IDENTIFY data block.
...
Added support for the TEST UNIT READY command.
Combined various booleans in a flags variable.
svn path=/trunk/; revision=4957
2003-06-24 12:29:02 +00:00
Hartmut Birr
2f0c098757
- Allocate the pipe buffer at creation time.
...
- Interprete the given buffer size.
- Interprete the given direction (inbound, outbound or both).
- The handling of read/write request in message mode is possible incorrect.
svn path=/trunk/; revision=4941
2003-06-21 19:55:55 +00:00
Gé van Geldorp
ba8e03d72f
Implement display ownership, also makes ATI Rage 3rd party video driver
...
runnable
svn path=/trunk/; revision=4937
2003-06-21 14:25:30 +00:00
Gé van Geldorp
76d1058fc3
Map video memory based on actual size of screen
...
svn path=/trunk/; revision=4932
2003-06-20 13:04:09 +00:00
Gé van Geldorp
86d2a51a17
Implement VideoPortSynchronizeExecution() and VideoPortScanRom()
...
svn path=/trunk/; revision=4927
2003-06-19 16:04:05 +00:00
Gé van Geldorp
17b476d572
Implement VideoPortSynchronizeExecution() and VideoPortScanRom()
...
svn path=/trunk/; revision=4925
2003-06-19 15:57:45 +00:00
Hartmut Birr
d62b3b42e8
- Fixed the check for an existing paging file.
...
svn path=/trunk/; revision=4906
2003-06-16 19:15:57 +00:00
Casper Hornstrup
922b9fdf46
2003-06-07 Casper S. Hornstrup <[email protected] >
...
Changes for compiling with w32api
* include/ddk/cctypes.h (PREACTOS_COMMON_FCB_HEADER): Remove.
(FSRTL_COMMON_FCB_HEADER): Add.
* include/ddk/iotypes.h (FILE_OBJECT): Rename field
SectionObjectPointers to SectionObjectPointer.
* ntoskrnl/cc/copy.c, ntoskrnl/cc/misc.c, ntoskrnl/cc/pin.c,
ntoskrnl/cc/view.c, ntoskrnl/io/rawfs.c, ntoskrnl/mm/section.c,
drivers/fs/cdfs/cleanup.c, drivers/fs/cdfs/fcb.c,
drivers/fs/cdfs/fsctl.c, drivers/fs/ntfs/fcb.c, drivers/fs/ntfs/fsctl.c,
drivers/fs/vfat/close.c, drivers/fs/vfat/create.c,
drivers/fs/vfat/finfo.c, drivers/fs/vfat/fcb.c, drivers/fs/vfat/fsctl.c:
Use new FILE_OBJECT structure.
* drivers/fs/cdfs/cdfs.h, drivers/fs/ntfs/ntfs.h, drivers/fs/vfat/vfat.h:
Use new FSRTL_COMMON_FCB_HEADER structure.
* drivers/net/afd/include/afd.h (FSRTL_COMMON_FCB_HEADER): Remove.
* include/ddk/ketypes.h (KQUEUE): Match w32api structure.
* ntoskrnl/ke/queue.c, ntoskrnl/ke/wait.c: Use new structure.
* ntoskrnl/ke/spinlock.c (KeAcquireSpinLockAtDpcLevel,
KeReleaseSpinLockFromDpcLevel): Undefine before declaring.
svn path=/trunk/; revision=4865
2003-06-07 11:34:36 +00:00
Hartmut Birr
b841a51945
- Fixed a wrong call to OffsetToCluster in VfatSetAllocationSizeInformation (Thanks to Marc Sch�tz).
...
svn path=/trunk/; revision=4836
2003-06-04 18:01:02 +00:00
Eric Kohl
00d19927ae
Implemented spinlock and event functions.
...
svn path=/trunk/; revision=4784
2003-05-27 20:59:24 +00:00
Gé van Geldorp
fe8db53413
Add DebugOut device driver
...
svn path=/trunk/; revision=4741
2003-05-22 15:11:29 +00:00
Gunnar Dalsnes
e76a3a5ab0
-Fixed FileObject/Event dereferencing at IRP completion problem
...
-Reworked IRP completion rotuines
-io/irp.c: Reworked IoIsOperationSynchronous
-afd/opnclose.c: Fixed bug where CCB was freed twice
-io/create.c: changed Lock event in FileObject from NotificationEvent to SynchronizationEvent
svn path=/trunk/; revision=4739
2003-05-22 00:47:04 +00:00
Eric Kohl
74592b5432
Implemented NDIS timer functions.
...
svn path=/trunk/; revision=4731
2003-05-20 13:00:41 +00:00
Hartmut Birr
7a801d3bd8
- Implemented FSCTL_GET_RETRIVAL_POINTERS.
...
- Call the storage driver for read/write requests to pagefiles directly.
svn path=/trunk/; revision=4669
2003-05-11 09:51:26 +00:00
Aleksey Bragin
74c0e6eb1c
Added EthFilterDprIndicateReceive(), EthFilterDprIndicateReceiveComplete() functions, since Realtek 8139 network card driver imports them. Their contents is "UNIMPLEMENTED". This makes ReactOS at least gracefully discarding this driver (and not crashing with BugCheck).
...
svn path=/trunk/; revision=4655
2003-05-07 19:33:14 +00:00