==================================================== Mainly changed: FS.Initrd + (kind of) refractored VFS, bugfixed + Rewrote 'initrd' file system, fixed many problems + Working 'cat' and 'dir' console commands + Wrote 'initrd' image write application (for windows), however it may be bugged
		
			
				
	
	
		
			28 lines
		
	
	
		
			443 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			443 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * fat12.c
 | |
|  *
 | |
|  *  Created on: Aug 29, 2011
 | |
|  *      Author: Tiberiu
 | |
|  */
 | |
| #if NEVER
 | |
| #include <fileio.h>
 | |
| #include <memory.h>
 | |
| #include "fat.h"
 | |
| 
 | |
| uint32 Fat12Detect (DevReadRoutine r, uint32 blocksz)
 | |
| {
 | |
| 	if (!r) return 0;
 | |
| 
 | |
| 	// Allocate buffer and call read routine
 | |
| 	void* buffer = kmalloc(blocksz);
 | |
| 	if (!(*r)(0,buffer)) return 0;
 | |
| 
 | |
| 	// Result of detection
 | |
| 	uint32 res = FatDetect(buffer);
 | |
| 
 | |
| 	// Cleanup
 | |
| 	kfree(buffer);
 | |
| 	return (res == 12);
 | |
| }
 | |
| #endif
 |