3 * LICENSE: BSD - See COPYING.ARM in the top level directory
4 * FILE: hal/halarm/generic/drive.c
5 * PURPOSE: HAL Stubs for Disk I/O Routines
6 * PROGRAMMERS: ReactOS Portable Systems Group
9 /* INCLUDES ******************************************************************/
15 /* FUNCTIONS *****************************************************************/
19 HalpAssignDriveLetters(IN
struct _LOADER_PARAMETER_BLOCK
*LoaderBlock
,
20 IN PSTRING NtDeviceName
,
21 OUT PUCHAR NtSystemPath
,
22 OUT PSTRING NtSystemPathString
)
25 IoAssignDriveLetters(LoaderBlock
,
33 HalpReadPartitionTable(IN PDEVICE_OBJECT DeviceObject
,
35 IN BOOLEAN ReturnRecognizedPartitions
,
36 IN OUT PDRIVE_LAYOUT_INFORMATION
*PartitionBuffer
)
39 return IoReadPartitionTable(DeviceObject
,
41 ReturnRecognizedPartitions
,
47 HalpWritePartitionTable(IN PDEVICE_OBJECT DeviceObject
,
49 IN ULONG SectorsPerTrack
,
50 IN ULONG NumberOfHeads
,
51 IN PDRIVE_LAYOUT_INFORMATION PartitionBuffer
)
54 return IoWritePartitionTable(DeviceObject
,
63 HalpSetPartitionInformation(IN PDEVICE_OBJECT DeviceObject
,
65 IN ULONG PartitionNumber
,
66 IN ULONG PartitionType
)
69 return IoSetPartitionInformation(DeviceObject
,