🆕 完成了初始化内存管理单元的代码

This commit is contained in:
fslongjin
2022-01-28 14:46:15 +08:00
parent 134692fa85
commit 8131264e3f
5 changed files with 403 additions and 22 deletions

View File

@ -114,8 +114,9 @@ static inline int strlen(char *s)
inline void *memset(void *dst, unsigned char C, ul Count)
void *memset(void *dst, unsigned char C, ul Count)
{
int d0, d1;
unsigned long tmp = C * 0x0101010101010101UL;
__asm__ __volatile__("cld \n\t"
@ -136,3 +137,10 @@ inline void *memset(void *dst, unsigned char C, ul Count)
: "memory");
return dst;
}
void *memset_c(void *dst, unsigned char c, ul n)
{
unsigned char *s = (unsigned char *)dst;
for(int i=0;i<n;++i)
s[i] = c;
return dst;
}