styled following EmuTOS

This commit is contained in:
Markus Fröschle
2013-05-10 13:12:20 +00:00
parent 0649fe8444
commit d95eab314b

View File

@@ -27,9 +27,9 @@
#include "bas_printf.h" #include "bas_printf.h"
uint32_t xhdi_call(struct XHDICALL_args stack) unsigned long xhdi_call(struct XHDICALL_args *stack)
{ {
uint16_t opcode = stack.opcode; uint16_t opcode = stack->opcode;
switch (opcode) switch (opcode)
{ {
@@ -47,7 +47,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint32_t *blocksize; uint32_t *blocksize;
uint32_t *deviceflags; uint32_t *deviceflags;
char *productname; char *productname;
}*args = (struct XHINQTARGET_args *) &stack; } *args = (struct XHINQTARGET_args *) stack;
return xhdi_inquire_target(args->major, args->minor, args->blocksize, return xhdi_inquire_target(args->major, args->minor, args->blocksize,
args->deviceflags, args->productname); args->deviceflags, args->productname);
@@ -63,7 +63,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t minor; uint16_t minor;
uint16_t do_reserve; uint16_t do_reserve;
uint16_t key; uint16_t key;
} *args = (struct XHRESERVE_args *) &stack; } *args = (struct XHRESERVE_args *) stack;
return xhdi_reserve(args->major, args->minor, args->do_reserve, args->key); return xhdi_reserve(args->major, args->minor, args->do_reserve, args->key);
} }
@@ -77,7 +77,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t minor; uint16_t minor;
uint16_t do_lock; uint16_t do_lock;
uint16_t key; uint16_t key;
}*args = (struct XHLOCK_args *) &stack; } *args = (struct XHLOCK_args *) stack;
return xhdi_lock(args->major, args->minor, args->do_lock, args->key); return xhdi_lock(args->major, args->minor, args->do_lock, args->key);
} }
@@ -91,7 +91,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t minor; uint16_t minor;
uint16_t do_stop; uint16_t do_stop;
uint16_t key; uint16_t key;
}*args = (struct XHSTOP_args *) &stack; } *args = (struct XHSTOP_args *) stack;
return xhdi_stop(args->major, args->minor, args->do_stop, args->key); return xhdi_stop(args->major, args->minor, args->do_stop, args->key);
} }
@@ -105,7 +105,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t minor; uint16_t minor;
uint16_t do_eject; uint16_t do_eject;
uint16_t key; uint16_t key;
}*args = (struct XHEJECT_args *) &stack; } *args = (struct XHEJECT_args *) stack;
return xhdi_eject(args->major, args->minor, args->do_eject, args->key); return xhdi_eject(args->major, args->minor, args->do_eject, args->key);
} }
@@ -125,7 +125,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t *minor; uint16_t *minor;
uint32_t *start; uint32_t *start;
BPB *bpb; BPB *bpb;
} *args = (struct XHINQDEV_args *) &stack; } *args = (struct XHINQDEV_args *) stack;
return xhdi_inquire_device(args->drv, args->major, args->minor, args->start, return xhdi_inquire_device(args->drv, args->major, args->minor, args->start,
args->bpb); args->bpb);
@@ -142,7 +142,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
char *company; char *company;
uint16_t *ahdi_version; uint16_t *ahdi_version;
uint16_t *maxIPL; uint16_t *maxIPL;
}*args = (struct XHINQDRIVER_args *) &stack; } *args = (struct XHINQDRIVER_args *) stack;
return xhdi_inquire_driver(args->dev, args->name, args->version, args->company, return xhdi_inquire_driver(args->dev, args->name, args->version, args->company,
args->ahdi_version, args->maxIPL); args->ahdi_version, args->maxIPL);
@@ -154,7 +154,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
{ {
uint16_t opcode; uint16_t opcode;
uint32_t newcookie; uint32_t newcookie;
}*args = (struct XHNEWCOOKIE_args *) &stack; } *args = (struct XHNEWCOOKIE_args *) stack;
return xhdi_new_cookie(args->newcookie); return xhdi_new_cookie(args->newcookie);
} }
@@ -170,7 +170,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint32_t sector; uint32_t sector;
uint16_t count; uint16_t count;
void *buf; void *buf;
} *args = (struct XHREADWRITE_args *) &stack; } *args = (struct XHREADWRITE_args *) stack;
return xhdi_read_write(args->major, args->minor, return xhdi_read_write(args->major, args->minor,
args->rw, args->sector, args->rw, args->sector,
@@ -188,7 +188,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint32_t *deviceflags; uint32_t *deviceflags;
char *productname; char *productname;
uint16_t stringlen; uint16_t stringlen;
}*args = (struct XHINQTARGET2_args *) &stack; } *args = (struct XHINQTARGET2_args *) stack;
return xhdi_inquire_target2(args->major, args->minor, args->blocksize, return xhdi_inquire_target2(args->major, args->minor, args->blocksize,
args->deviceflags, args->productname, args->stringlen); args->deviceflags, args->productname, args->stringlen);
@@ -206,7 +206,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
BPB *bpb; BPB *bpb;
uint32_t *blocks; uint32_t *blocks;
char *partid; char *partid;
}*args = (struct XHINQDEV2_args *) &stack; } *args = (struct XHINQDEV2_args *) stack;
return xhdi_inquire_device2(args->drv, args->major, args->minor, args->start, return xhdi_inquire_device2(args->drv, args->major, args->minor, args->start,
args->bpb, args->blocks, args->partid); args->bpb, args->blocks, args->partid);
@@ -221,7 +221,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint32_t key2; uint32_t key2;
uint16_t subopcode; uint16_t subopcode;
void *data; void *data;
}*args = (struct XHDRIVERSPECIAL_args *) &stack; } *args = (struct XHDRIVERSPECIAL_args *) stack;
return xhdi_driver_special(args->key1, args->key2, args->subopcode, return xhdi_driver_special(args->key1, args->key2, args->subopcode,
args->data); args->data);
@@ -236,7 +236,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t minor; uint16_t minor;
uint32_t *blocks; uint32_t *blocks;
uint32_t *blocksize; uint32_t *blocksize;
}*args = (struct XHGETCAPACITY_args *) &stack; } *args = (struct XHGETCAPACITY_args *) stack;
return xhdi_get_capacity(args->major, args->minor, args->blocks, return xhdi_get_capacity(args->major, args->minor, args->blocks,
args->blocksize); args->blocksize);
@@ -249,7 +249,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t opcode; uint16_t opcode;
uint16_t major; uint16_t major;
uint16_t minor; uint16_t minor;
}*args = (struct XHMEDIUMCHANGED_args *) &stack; } *args = (struct XHMEDIUMCHANGED_args *) stack;
return xhdi_medium_changed(args->major, args->minor); return xhdi_medium_changed(args->major, args->minor);
} }
@@ -261,7 +261,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t opcode; uint16_t opcode;
uint16_t subopcode; uint16_t subopcode;
void *data; void *data;
}*args = (struct XHMINTINFO_args *) &stack; } *args = (struct XHMINTINFO_args *) stack;
return xhdi_mint_info(args->subopcode, args->data); return xhdi_mint_info(args->subopcode, args->data);
} }
@@ -273,7 +273,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t opcode; uint16_t opcode;
uint16_t which; uint16_t which;
uint32_t limit; uint32_t limit;
}*args = (struct XHDOSLIMITS_args *) &stack; } *args = (struct XHDOSLIMITS_args *) stack;
return xhdi_dos_limits(args->which, args->limit); return xhdi_dos_limits(args->which, args->limit);
} }
@@ -286,7 +286,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t major; uint16_t major;
uint16_t minor; uint16_t minor;
uint32_t *ms; uint32_t *ms;
}*args = (struct XHLASTACCESS_args *) &stack; } *args = (struct XHLASTACCESS_args *) stack;
return xhdi_last_access(args->major, args->minor, args->ms); return xhdi_last_access(args->major, args->minor, args->ms);
} }
@@ -298,7 +298,7 @@ uint32_t xhdi_call(struct XHDICALL_args stack)
uint16_t opcode; uint16_t opcode;
uint16_t major; uint16_t major;
uint16_t minor; uint16_t minor;
}*args = (struct XHREACCESS_args *) &stack; } *args = (struct XHREACCESS_args *) stack;
return xhdi_reaccess(args->major, args->minor); return xhdi_reaccess(args->major, args->minor);
} }