Keyboard Work - setting up PLIC, UART, Interrupts
This commit is contained in:
parent
4c0a4958a2
commit
50757427be
12 changed files with 295 additions and 68 deletions
|
|
@ -11,19 +11,20 @@ void *memset(void *dest, int val, size_t size)
|
|||
return dest;
|
||||
}
|
||||
|
||||
void *memcpy(void* dest, const void* src, size_t size)
|
||||
void *memcpy(void *dest, const void *src, size_t size)
|
||||
{
|
||||
unsigned char *d = dest;
|
||||
const unsigned char *s = src;
|
||||
while(--size)
|
||||
while (--size)
|
||||
{
|
||||
*d++ = *s++;
|
||||
}
|
||||
return dest;
|
||||
}
|
||||
|
||||
int strcmp(const char * str1, const char * str2)
|
||||
{ while(*str1 == *str2)
|
||||
int strcmp(const char *str1, const char *str2)
|
||||
{
|
||||
while (*str1 == *str2)
|
||||
{
|
||||
if (*str1 == '\0')
|
||||
{
|
||||
|
|
@ -35,10 +36,11 @@ int strcmp(const char * str1, const char * str2)
|
|||
return *str1 - *str2;
|
||||
}
|
||||
|
||||
size_t strlen(const char* str)
|
||||
size_t strlen(const char *str)
|
||||
{
|
||||
size_t c = 0;
|
||||
while(*str++ != '\0'){
|
||||
while (*str++ != '\0')
|
||||
{
|
||||
c++;
|
||||
}
|
||||
return c;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue