Menu

Tree [62207c] master /
 History

HTTPS access


File Date Author Commit
 html 2013-12-18 Scott Moore Scott Moore [62207c] Added doxygen documentation.
 ccodestandard.docx 2013-12-14 Scott Moore Scott Moore [8a2989] Changed C code standard to:
 cdiscdiag 2013-11-21 unknown unknown [f0d89d] initial commit
 cdiscdiag.bat 2013-11-21 unknown unknown [f0d89d] initial commit
 cdiscdiag_dos.bat 2013-11-21 unknown unknown [f0d89d] initial commit
 cdiscdiag_stub.bat 2013-11-21 unknown unknown [f0d89d] initial commit
 discdiag 2013-12-16 Scott Moore Scott Moore [163dac] Updated the Linux and DOS files to 2.1.
 discdiag.c 2013-12-17 Scott Moore Scott Moore [7ffa59] Removed debug prints left in by accident. Versi...
 discdiag.docx 2013-12-17 Scott Moore Scott Moore [6978e0] Added section on ld wait problem.
 discdiag.dox 2013-12-12 Scott Moore Scott Moore [895a84] Improvements to doxygen control file.
 discdiag.exe 2013-12-18 Scott Moore Scott Moore [62207c] Added doxygen documentation.
 discdiag.ini 2013-12-16 Scott Moore Scott Moore [b39ebf] Fix up fully automated mode and comment out.
 discdiag_dos.exe 2013-12-16 Scott Moore Scott Moore [163dac] Updated the Linux and DOS files to 2.1.
 discdiag_dos.ini 2013-11-21 unknown unknown [f0d89d] initial commit
 discdiag_stub.exe 2013-12-16 Scott Moore Scott Moore [4560e1] Bump version for 2.1.
 discio.h 2013-12-13 Scott Moore Scott Moore [413515] 1. Created new I/O module call, deinitio(). Thi...
 dosio.c 2013-12-13 Scott Moore Scott Moore [413515] 1. Created new I/O module call, deinitio(). Thi...
 linuxio.c 2013-12-13 Scott Moore Scott Moore [7a0b47] Fixed bad declaration for closedrive.
 readme.txt 2013-11-21 unknown unknown [f0d89d] initial commit
 stubio.c 2013-12-13 Scott Moore Scott Moore [413515] 1. Created new I/O module call, deinitio(). Thi...
 winio.c 2013-12-17 Scott Moore Scott Moore [7ffa59] Removed debug prints left in by accident. Versi...

Read Me

******************************** README DISCDIAG *******************************

Discdiag is a disc oriented diagnostic. It runs in Windows
and linux. It needs administrator/root permission mode.

The usage instructions, and compilation instructions are in
the comments for the source, as well as the help function.

The files here are as follows:

cdiscdiag.bat      - compiles Windows and "pseudo linux" mode executables
                     under dos/windows.
cdiscdiag          - compiles the linux executable under linux.
discdiag           - The linux executable
discdiag.c         - The main source code for the diagnostic.
discdiag.exe       - Windows executable.
discdiag_linux.exe - Windows "linux pseudo executable".
discio.h           - General header file for OS specific functions.
linuxio.c          - The Linux I/O and specifics library.
readme.txt         - This file.
winio.c            - The Windows I/O specifics library.

In general, the file cdiscdiag contains the compile batch file. It is 
automatically correct for your OS, Windows or Linux, because Windows
will use the .bat version and linux the other.

The structure of the discdiag is simple, the main code is in discdiag.c
and all OS specific functions in winio.c or linuxio.c.

You have to have mingw installed to compile the diagnostic under windows.

Because mingw does a pretty good job of Unix emulation, it is close to
possible to run the Linux version under Windows. That is what the discdiag_linux
version is for. It is not a %100 working copy, but it serves as a test before 
moving the code to Linux for the final compile and test.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.