Add a simple ELF binary called _test.o to the test fs.

This commit is contained in:
Andreas Kling 2018-10-18 13:16:30 +02:00
parent f67d695254
commit 5b10846bed
3 changed files with 20 additions and 0 deletions

View file

@ -4,6 +4,14 @@
namespace Userspace {
int strlen(const char* str)
{
int len = 0;
while (*(str++))
++len;
return len;
}
int open(const char* path)
{
return DO_SYSCALL_A2(Syscall::PosixOpen, path, strlen(path));

Binary file not shown.

12
Kernel/_test.cpp Normal file
View file

@ -0,0 +1,12 @@
#include "Userspace.cpp"
using namespace Userspace;
int elf_entry()
{
int fd = open("/Banner.txt");
char buf[2048];
int nread = read(fd, buf, sizeof(buf));
buf[nread] = '\0';
return 0;
}