Warning, /utilities/kfloppy/TODO is written in an unsupported language. File is not indexed.
0001 2005-06-07 0002 0003 As I am wirting an answer to an email about the to-do in KFloppy, 0004 better have it in the source too. 0005 0006 0007 0008 The biggest challenge was to support non-legacy (USB, IDE...) floppy drives. 0009 I have opened a way to it with what has the working title "user-given devices". 0010 (A better title for the feature would be a good thing too. 0011 It just mean that instead of selecting "Primary" or "Secondary" as floppy drive, 0012 you can give a device, like /dev/sda4 ) 0013 0014 The "user-given device" is pretty raw currently, allowing nearly no comfort for 0015 the user. So if you have an external drive (may a ZIP drive), you could try to 0016 make this mode better. 0017 0018 A little variant would be to support the device like /dev/fd0u2880 for 0019 formatting. Currently it does not work with Full Format, 0020 as a "user-given device" is supposed not to be low-level formatable. 0021 (I do not know any Linux or BSD tool that can low-level format 0022 non-legacy drives.) 0023 0024 Another thing that I have very recently discovered is that 0025 extended floppy drives will not work in "superfloppy" format 0026 (disks without partition table), as neither mkdosfs nor BSD's newfs allow this 0027 without a special parameter. (I have not checked the other tools used.) 0028 0029 Before I forget it: in the "user-given device" mode, it would be nice if there 0030 was support from KDE (for example devices:/ ) to know what devices are really 0031 flopy drives (not that a user roasts an umounted partition of his harddisk. 0032 0033 A much easier task would be perhaps to catch more errors from 0034 the external programs so that it is displayed to the user. 0035 (Also to catch anything error message having the string "error" in it, 0036 which is currently not done.) 0037 0038 That is I think the list of what users could benefit. 0039 0040 Internally, when the Qt4 switch is done, it would need a review to see how 0041 to improve the way how the classes calling the external applications are 0042 handled. 0043 0044 Of course, when modifying, care must taken not to break the BSD part of the 0045 code. (Perhaps we need a way on Linux to be able to compile the BSD part, 0046 as there is nothing BSD specific in the code, only the external BSD programs 0047 are specific.)