[ros-kernel] Removable Media Support is Broken.
Hartmut Birr
Hartmut.Birr at gmx.de
Mon Jul 12 21:13:31 CEST 2004
> -----Original Message-----
> From: ros-kernel-bounces at reactos.com
> [mailto:ros-kernel-bounces at reactos.com] On Behalf Of James Tabor
> Sent: Monday, July 12, 2004 4:40 PM
> To: ReactOS Kernel List
> Subject: Re: [ros-kernel] Removable Media Support is Broken.
>
>
>
> In disk.c DiskBuildPartitionTable() I had to do this,
>
> else
> {
> // DiskData->PartitionType = 0;
> // DiskData->PartitionNumber = 1;
> // DiskData->PartitionOrdinal = 0;
> // DiskData->HiddenSectors = 0;
> // DiskData->BootIndicator = 0;
> // DiskData->DriveNotReady = FALSE;
> //
> DiskDeviceExtension->PartitionLength.QuadPart+=DiskDeviceExten
> sion->StartingOffset.QuadPart;
> // DiskDeviceExtension->StartingOffset.QuadPart = 0;
> }
> }
>
> Now, I can read and write, do directors bla bla bla.
>
> This is still not right and I moved down deeper into the kernel.
>
> The first partition read was good, but the 2nd, 3rd, 4th and
> 5th things go wrong
> but do not fail. I guess after the first read it's the boot sector.
> Any ideas why we read the partition table first than after
> that it is junk in
> the buffer? 8^0
> James
The first partition read comes from a disk which was formatted as partition
disk. The others comes from a disk which was formatted as super floppy. This
disk is not recognized because you have disabled the super floppy code.
- Hartmut
More information about the Ros-kernel
mailing list