[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