ramdisk.h File Reference

RAM disks. More...

#include <gpxe/uaccess.h>
#include <gpxe/blockdev.h>

Go to the source code of this file.

Data Structures

struct  ramdisk

Functions

 FILE_LICENCE (GPL2_OR_LATER)
int init_ramdisk (struct ramdisk *ramdisk, userptr_t data, size_t len, unsigned int blksize)


Detailed Description

RAM disks.

Definition in file ramdisk.h.


Function Documentation

FILE_LICENCE ( GPL2_OR_LATER   ) 

int init_ramdisk ( struct ramdisk ramdisk,
userptr_t  data,
size_t  len,
unsigned int  blksize 
)

Definition at line 85 of file ramdisk.c.

References block_device::blksize, ramdisk::blockdev, block_device::blocks, ramdisk::data, and block_device::op.

Referenced by eltorito_exec().

00086                                           {
00087         
00088         if ( ! blksize )
00089                 blksize = 512;
00090 
00091         ramdisk->data = data;
00092         ramdisk->blockdev.op = &ramdisk_operations;
00093         ramdisk->blockdev.blksize = blksize;
00094         ramdisk->blockdev.blocks = ( len / blksize );
00095 
00096         return 0;
00097 }


Generated on Tue Apr 6 20:01:52 2010 for gPXE by  doxygen 1.5.7.1