Contiki-Inga 3.x
Functions
diskio.c File Reference

 DiskIO Abstraction Layer Implementation
More...

#include "diskio.h"
#include "mbr.h"
#include <string.h>
#include "diskio-arch.h"

Go to the source code of this file.

Functions

void diskio_print_device_info (struct diskio_device_info *dev)
 Prints information about the specified device. More...
 
int diskio_read_block (struct diskio_device_info *dev, uint32_t block_address, uint8_t *buffer)
 Reads one block from the specified device and stores it in buffer. More...
 
int diskio_read_blocks (struct diskio_device_info *dev, uint32_t block_start_address, uint32_t num_blocks, uint8_t *buffer)
 Reads multiple blocks from the specified device. More...
 
int diskio_write_block (struct diskio_device_info *dev, uint32_t block_address, uint8_t *buffer)
 Writes a single block to the specified device. More...
 
int diskio_write_blocks_start (struct diskio_device_info *dev, uint32_t block_start_address, uint32_t num_blocks)
 Start writing multiple blocks to the specified device. More...
 
int diskio_write_blocks_next (struct diskio_device_info *dev, uint8_t *buffer)
 Write next of multiple blocks to the specified device. More...
 
int diskio_write_blocks_done (struct diskio_device_info *dev)
 Start writing multiple blocks to the specified device. More...
 
void diskio_set_default_device (struct diskio_device_info *dev)
 Sets the default operation device. More...
 
struct diskio_device_infodiskio_devices ()
 Returns the device-Database. More...
 
int diskio_detect_devices ()
 Creates the internal database of available devices. More...
 

Detailed Description

 DiskIO Abstraction Layer Implementation
Author
Christoph Peltz peltz.nosp@m.@ibr.nosp@m..cs.t.nosp@m.u-bs.nosp@m..de

Definition in file diskio.c.