Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1359 → Rev 1360

/uspace/trunk/init/init.c
325,24 → 325,24
printf("Connected to PCI service through phone %d.\n", phone);
}
 
static int test_as_send()
static int test_as_area_send()
{
char *as;
char *as_area;
int retval;
ipcarg_t result;
 
as = as_area_create((void *)(1024*1024), 16384, AS_AREA_READ | AS_AREA_WRITE);
if (!as) {
printf("Error creating as.\n");
as_area = as_area_create((void *)(1024*1024), 16384, AS_AREA_READ | AS_AREA_WRITE);
if (!as_area) {
printf("Error creating as_area.\n");
return 0;
}
 
memcpy(as, "Hello world.\n", 14);
memcpy(as_area, "Hello world.\n", 14);
 
retval = ipc_call_sync_2(PHONE_NS, IPC_M_AS_SEND, 0, (sysarg_t) as,
retval = ipc_call_sync_2(PHONE_NS, IPC_M_AS_AREA_SEND, 0, (sysarg_t) as_area,
NULL, NULL);
if (retval) {
printf("AS_SEND failed.\n");
printf("AS_AREA_SEND failed.\n");
return 0;
}
printf("Done\n");