Remove remnant of old boot method.
[reactos.git] / reactos / hal / halppc / generic / drive.c
1 /*
2 * PROJECT: ReactOS HAL
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: hal/halx86/generic/drive.c
5 * PURPOSE: I/O HAL Routines for Disk Access
6 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
7 */
8
9 /* INCLUDES ******************************************************************/
10
11 #include <hal.h>
12 #define NDEBUG
13 #include <debug.h>
14
15 /* FUNCTIONS *****************************************************************/
16
17 VOID
18 NTAPI
19 HalpAssignDriveLetters(IN struct _LOADER_PARAMETER_BLOCK *LoaderBlock,
20 IN PSTRING NtDeviceName,
21 OUT PUCHAR NtSystemPath,
22 OUT PSTRING NtSystemPathString)
23 {
24 /* Call the kernel */
25 IoAssignDriveLetters(LoaderBlock,
26 NtDeviceName,
27 NtSystemPath,
28 NtSystemPathString);
29 }
30
31 NTSTATUS
32 NTAPI
33 HalpReadPartitionTable(IN PDEVICE_OBJECT DeviceObject,
34 IN ULONG SectorSize,
35 IN BOOLEAN ReturnRecognizedPartitions,
36 IN OUT PDRIVE_LAYOUT_INFORMATION *PartitionBuffer)
37 {
38 /* Call the kernel */
39 return IoReadPartitionTable(DeviceObject,
40 SectorSize,
41 ReturnRecognizedPartitions,
42 PartitionBuffer);
43 }
44
45 NTSTATUS
46 NTAPI
47 HalpWritePartitionTable(IN PDEVICE_OBJECT DeviceObject,
48 IN ULONG SectorSize,
49 IN ULONG SectorsPerTrack,
50 IN ULONG NumberOfHeads,
51 IN PDRIVE_LAYOUT_INFORMATION PartitionBuffer)
52 {
53 /* Call the kernel */
54 return IoWritePartitionTable(DeviceObject,
55 SectorSize,
56 SectorsPerTrack,
57 NumberOfHeads,
58 PartitionBuffer);
59 }
60
61 NTSTATUS
62 NTAPI
63 HalpSetPartitionInformation(IN PDEVICE_OBJECT DeviceObject,
64 IN ULONG SectorSize,
65 IN ULONG PartitionNumber,
66 IN ULONG PartitionType)
67 {
68 /* Call the kernel */
69 return IoSetPartitionInformation(DeviceObject,
70 SectorSize,
71 PartitionNumber,
72 PartitionType);
73 }
74 /* EOF */