Difference between revisions of "Floppy.sys"

From ReactOS Wiki
Jump to: navigation, search
m (changelog 0.3.4)
(added description from the Microsoft source code comment)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
http://svn.reactos.org/svn/reactos/trunk/reactos/drivers/storage/floppy/?view=log
+
{{Stub}}
  
[[ChangeLog-0.2.2]]
+
Floppy.sys is the name of the SCSI floppy class driver in ReactOS and Microsoft Windows.  
  
*First import of in-progress floppy driver replacement ([[Vizzini]])
+
=== Purpose ===
*Properly set the length of the transfer so FastFat won't assert on us ([[Vizzini]])
+
TBD
*Implement support for split DMA transfers ([[Vizzini]])
 
*Fixed an off-by-one bug for sector calculation ([[Vizzini]])
 
*Fixed CHS computation bug ([[Vizzini]])
 
*Added arc path support ([[Vizzini]])
 
*Fixed some start/stop motor timing bugs ([[Vizzini]])
 
*Figured out the Real Deal with Model 30 support ([[Vizzini]])
 
*Fixed two race conditions with motor power-off; now handles disk change detection ([[Vizzini]])
 
*Turn off skip bit to support VMWare FDC ([[Vizzini]])
 
  
[[ChangeLog-0.3.4]]
+
=== Design ===
* Fixed the issue with floppy.sys hanging on boot ([[Cameron Gutman]], bug #1508)
+
TBD
  
 +
=== Status ===
 +
ReactOS contains two different floppy.sys codebases:
  
[[Category:BNWIP]]
+
* ReactOS native, started 2004 <br> {{Code history|drivers/storage/floppy}}
 +
* Original Microsoft, started 1991, open-sourced in 2015, integrated into ReactOS in 2018 <br> {{Code history|drivers/storage/floppy_new}}
 +
 
 +
Because the Microsoft driver is the official reference, our kernel shall be modified so that the Microsoft driver can be used in the future.
 +
This is a work-in-progress.
 +
 
 +
[[Category:Development]]
 +
[[Category:Drivers]]

Latest revision as of 13:52, 21 May 2019

The page Floppy.sys is a short article on something that should have a lot more information written on it.
If you know anything else about it, you are STRONGLY encouraged to add the information in. If you are unsure of proper formatting or style, add it to the talk page or this page itself as you think best and others will help.


Floppy.sys is the name of the SCSI floppy class driver in ReactOS and Microsoft Windows.

Purpose

TBD

Design

TBD

Status

ReactOS contains two different floppy.sys codebases:

Because the Microsoft driver is the official reference, our kernel shall be modified so that the Microsoft driver can be used in the future. This is a work-in-progress.