Changeset 24
- Timestamp:
- Sep 23, 2010, 12:10:39 PM (15 years ago)
- Location:
- trunk/src/os2ahci
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/os2ahci/ata.c
r22 r24 89 89 memset(&ata_cmd, 0x00, sizeof(ata_cmd)); 90 90 ata_cmd.cmd = (u8) cmd; 91 92 _asm int 3;93 91 94 92 /* parse variable arguments */ -
trunk/src/os2ahci/os2ahci.c
r17 r24 42 42 /* -------------------------- function prototypes -------------------------- */ 43 43 44 voidsmall_code_ (void);44 void _cdecl small_code_ (void); 45 45 46 46 /* ------------------------ global/static variables ------------------------ */ … … 93 93 * device driver's strategy function. 94 94 */ 95 USHORT c_strat(RPH _far *req)95 USHORT _cdecl c_strat(RPH _far *req) 96 96 { 97 97 u16 rc; … … 1026 1026 * error that occurrs when linking WATCOM objects with DDK's link.exe 1027 1027 */ 1028 void small_code_(void)1029 { 1030 } 1028 void _cdecl small_code_(void) 1029 { 1030 } -
trunk/src/os2ahci/os2ahci.h
r20 r24 45 45 46 46 #ifdef __WATCOMC__ 47 /* include WATCOM specific DEVHELP stubs */ 47 48 #include <devhelp.h> 48 49 #else … … 339 340 340 341 /* init.asm */ 341 extern u32 readl (void _far *addr);342 extern u32 writel (void _far *addr, u32 val);343 extern void _far * memcpy (void _far *v_dst, void _far *v_src, int len);344 extern void _far * memset (void _far *p, int ch, size_t len);345 extern void _far restart_hook (void);346 extern void _far reset_hook (void);347 extern void _far engine_hook (void);342 extern u32 _cdecl readl (void _far *addr); 343 extern u32 _cdecl writel (void _far *addr, u32 val); 344 extern void _far *_cdecl memcpy (void _far *v_dst, void _far *v_src, int len); 345 extern void _far *_cdecl memset (void _far *p, int ch, size_t len); 346 extern void _far _cdecl restart_hook (void); 347 extern void _far _cdecl reset_hook (void); 348 extern void _far _cdecl engine_hook (void); 348 349 349 350 /* os2ahci.c */ … … 405 406 406 407 /* libc.c */ 407 extern void init_com1 (void);408 extern int vsprintf (char _far *buf, const char *fmt, va_list va);409 extern int sprintf (char _far *buf, const char *fmt, ...);410 extern void vfprintf (const char *fmt, va_list va);411 extern void 412 extern void cprintf (const char *fmt, ...);413 extern void phex (const void _far *p, int len,414 const char *fmt, ...);415 extern size_t strlen (const char _far *s);416 extern char _far *strcpy (char _far *dst, const char _far *src);417 extern int memcmp (void _far *p1, void _far *p2, size_t len);418 extern long strtol (const char _far *buf,419 const char _far * _far *ep, int base);420 extern void *malloc (size_t len);421 extern void free (void *ptr);422 extern void mdelay_cal (void);423 extern void mdelay (u32 millies);424 extern void msleep (u32 millies);425 extern void panic (char *msg);426 extern int disable (void);427 extern void enable (void);408 extern void init_com1 (void); 409 extern int vsprintf (char _far *buf, const char *fmt, va_list va); 410 extern int sprintf (char _far *buf, const char *fmt, ...); 411 extern void vfprintf (const char *fmt, va_list va); 412 extern void _cdecl printf (const char *fmt, ...); 413 extern void cprintf (const char *fmt, ...); 414 extern void phex (const void _far *p, int len, 415 const char *fmt, ...); 416 extern size_t strlen (const char _far *s); 417 extern char _far *strcpy (char _far *dst, const char _far *src); 418 extern int memcmp (void _far *p1, void _far *p2, size_t len); 419 extern long strtol (const char _far *buf, 420 const char _far * _far *ep, int base); 421 extern void *malloc (size_t len); 422 extern void free (void *ptr); 423 extern void mdelay_cal (void); 424 extern void mdelay (u32 millies); 425 extern void msleep (u32 millies); 426 extern void panic (char *msg); 427 extern int disable (void); 428 extern void enable (void); 428 429 429 430 /* pci.c */ … … 434 435 435 436 /* ctxhook.c */ 436 extern void restart_ctxhook (ULONG parm);437 extern void reset_ctxhook (ULONG parm);438 extern void engine_ctxhook (ULONG parm);437 extern void _cdecl restart_ctxhook (ULONG parm); 438 extern void _cdecl reset_ctxhook (ULONG parm); 439 extern void _cdecl engine_ctxhook (ULONG parm); 439 440 440 441 /* ---------------------------- global variables --------------------------- */ 441 442 442 extern char 443 extern void 443 extern char _cdecl end_of_data; /* label at the end of all data segments */ 444 extern void _cdecl _near end_of_code(); /* label at the end of all code segments */ 444 445 445 446 extern int debug; /* if != 0, print debug messages to COM1 */ -
trunk/src/os2ahci/wmakefile
r23 r24 59 59 60 60 AFLAGS = -Mb 61 CFLAGS = - ecc -d3 -hc -bt=os2 -ms -zu -5 -w2 -wcd=138 -zp1 -q -s -zgp -zfp -oi61 CFLAGS = -d3 -hc -bt=os2 -ms -zu -5 -w2 -wcd=138 -zp1 -q -s -zgp -zfp -oi 62 62 CFLAGS_DEBUG = -d3 -hc 63 63 LFLAGS = /noe /nod /packd /a:16 /batch /map /line
Note:
See TracChangeset
for help on using the changeset viewer.