X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86%2Flib.c;h=7fa666fa41a2920bdc890ad20813f5c60dbd2bc1;hb=049de1f2533477716a12a708c097b199eaa8fb6c;hp=a3c4fa6bea2d86ef320c1422ec13c88a8832c668;hpb=a4ce2e60f783c9e71447edc03f20f937b8abf35a;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86/lib.c b/Kernel/arch/x86/lib.c index a3c4fa6b..7fa666fa 100644 --- a/Kernel/arch/x86/lib.c +++ b/Kernel/arch/x86/lib.c @@ -49,10 +49,10 @@ Uint32 ind(Uint16 Port) } /** - * \fn void *memset(void *Dest, int Val, Uint Num) + * \fn void *memset(void *Dest, int Val, size_t Num) * \brief Do a byte granuality set of Dest */ -void *memset(void *Dest, int Val, Uint Num) +void *memset(void *Dest, int Val, size_t Num) { __asm__ __volatile__ ( "rep stosl;\n\t" @@ -62,19 +62,19 @@ void *memset(void *Dest, int Val, Uint Num) return Dest; } /** - * \fn void *memsetd(void *Dest, Uint Val, Uint Num) + * \brief Set double words */ -void *memsetd(void *Dest, Uint Val, Uint Num) +void *memsetd(void *Dest, Uint32 Val, size_t Num) { __asm__ __volatile__ ("rep stosl" :: "D" (Dest), "a" (Val), "c" (Num)); return Dest; } /** - * \fn int memcmp(const void *m1, const void *m2, Uint Num) + * \fn int memcmp(const void *m1, const void *m2, size_t Num) * \brief Compare two pieces of memory */ -int memcmp(const void *m1, const void *m2, Uint Num) +int memcmp(const void *m1, const void *m2, size_t Num) { while(Num--) { @@ -86,10 +86,10 @@ int memcmp(const void *m1, const void *m2, Uint Num) } /** - * \fn void *memcpy(void *Dest, const void *Src, Uint Num) + * \fn void *memcpy(void *Dest, const void *Src, size_t Num) * \brief Copy \a Num bytes from \a Src to \a Dest */ -void *memcpy(void *Dest, const void *Src, Uint Num) +void *memcpy(void *Dest, const void *Src, size_t Num) { if((Uint)Dest & 3 || (Uint)Src & 3) __asm__ __volatile__ ("rep movsb" :: "D" (Dest), "S" (Src), "c" (Num)); @@ -103,10 +103,10 @@ void *memcpy(void *Dest, const void *Src, Uint Num) return Dest; } /** - * \fn void *memcpyd(void *Dest, const void *Src, Uint Num) + * \fn void *memcpyd(void *Dest, const void *Src, size_t Num) * \brief Copy \a Num DWORDs from \a Src to \a Dest */ -void *memcpyd(void *Dest, const void *Src, Uint Num) +void *memcpyd(void *Dest, const void *Src, size_t Num) { __asm__ __volatile__ ("rep movsl" :: "D" (Dest), "S" (Src), "c" (Num)); return Dest;