forked from KolibriOS/kolibrios
ddk: update
git-svn-id: svn://kolibrios.org@6587 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
0de6e52a90
commit
c6a90cef0f
@ -33,6 +33,7 @@ NAME_SRCS:= \
|
|||||||
io/write.c \
|
io/write.c \
|
||||||
linux/bitmap.c \
|
linux/bitmap.c \
|
||||||
linux/ctype.c \
|
linux/ctype.c \
|
||||||
|
linux/div64.c \
|
||||||
linux/dmapool.c \
|
linux/dmapool.c \
|
||||||
linux/dmi.c \
|
linux/dmi.c \
|
||||||
linux/fbsysfs.c \
|
linux/fbsysfs.c \
|
||||||
|
@ -150,31 +150,4 @@ int dbgprintf(const char* format, ...)
|
|||||||
return len;
|
return len;
|
||||||
}
|
}
|
||||||
|
|
||||||
int xf86DrvMsg(int skip, int code, const char* format, ...)
|
|
||||||
{
|
|
||||||
char txtbuf[1024];
|
|
||||||
unsigned writes;
|
|
||||||
va_list ap;
|
|
||||||
|
|
||||||
int len = 0;
|
|
||||||
|
|
||||||
va_start(ap, format);
|
|
||||||
if (format)
|
|
||||||
len = vsnprintf(txtbuf, 1024, format, ap);
|
|
||||||
va_end(ap);
|
|
||||||
|
|
||||||
if( len )
|
|
||||||
{
|
|
||||||
SysMsgBoardStr(txtbuf);
|
|
||||||
|
|
||||||
if(dbgfile.path)
|
|
||||||
{
|
|
||||||
write_file(dbgfile.path,txtbuf,dbgfile.offset,len,&writes);
|
|
||||||
dbgfile.offset+=writes;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
return len;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
21
drivers/ddk/linux/div64.c
Normal file
21
drivers/ddk/linux/div64.c
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#include <linux/export.h>
|
||||||
|
#include <linux/kernel.h>
|
||||||
|
#include <linux/math64.h>
|
||||||
|
|
||||||
|
s64 div_s64_rem(s64 dividend, s32 divisor, s32 *remainder)
|
||||||
|
{
|
||||||
|
u64 quotient;
|
||||||
|
|
||||||
|
if (dividend < 0) {
|
||||||
|
quotient = div_u64_rem(-dividend, abs(divisor), (u32 *)remainder);
|
||||||
|
*remainder = -*remainder;
|
||||||
|
if (divisor > 0)
|
||||||
|
quotient = -quotient;
|
||||||
|
} else {
|
||||||
|
quotient = div_u64_rem(dividend, abs(divisor), (u32 *)remainder);
|
||||||
|
if (divisor < 0)
|
||||||
|
quotient = -quotient;
|
||||||
|
}
|
||||||
|
return quotient;
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user