Subversion Repositories HelenOS

Compare Revisions

Regard whitespace Rev 1999 → Rev 2005

/trunk/uspace/rd/rd.c
38,6 → 38,11
#include <ipc/ipc.h>
#include <ipc/services.h>
#include <ipc/ns.h>
#include <sysinfo.h>
#include <as.h>
#include <ddi.h>
#include <align.h>
#include <bool.h>
#include <errno.h>
#include <async.h>
 
64,8 → 69,25
}
 
 
static bool rd_init(void)
{
size_t rd_size = sysinfo_value("rd.size");
void * rd_ph_addr = (void *) sysinfo_value("rd.address.physical");
if (rd_size == 0)
return false;
void * rd_addr = as_get_mappable_page(rd_size);
map_physmem(rd_ph_addr, rd_addr, ALIGN_UP(rd_size, PAGE_SIZE) >> PAGE_WIDTH, AS_AREA_READ | AS_AREA_WRITE);
return true;
}
 
 
int main(int argc, char **argv)
{
if (rd_init()) {
ipcarg_t phonead;
async_set_client_connection(rd_connection);
80,6 → 102,9
return 0;
}
 
return -1;
}
 
/**
* @}
*/