makefile: move pdlibc to extlib, add C++ stub standard headers

It now kind of compiles with x86_64-elf gcc (does not link though)
This commit is contained in:
2021-11-04 20:15:58 +08:00
parent 964893b14a
commit 98f92a9958
48 changed files with 134 additions and 28 deletions

View File

@ -22,8 +22,8 @@ public:
return backing->BlockSize() * cnt;
}
::helos::Permission Permission() const override {
return backing->Permission();
::helos::Permission DevicePermission() const override {
return backing->DevicePermission();
}
uint64_t ReadBlock(uint64_t blockOffset, void *data, uint64_t blockCount) const override {

View File

@ -25,7 +25,7 @@ public:
// Permission returns the permission on the entire device (Read, Write, Exec)
virtual Permission Permission() const {
virtual Permission DevicePermission() const {
return PermRead | PermWrite | PermExecute;
}

View File

@ -2,7 +2,7 @@
#include "ramdisk.hpp"
#include "../../memory/memory.h"
#include "../../memory/paging_internal.h"
#include <cstring>
#include <string.h>
namespace helos {

View File

@ -25,7 +25,7 @@ public:
uint64_t Size() const override { return blockcount; }
uint64_t SizeBytes() const override { return blocksize * blockcount; }
::helos::Permission Permission() const override { return perm; }
::helos::Permission DevicePermission() const override { return perm; }
uint64_t ReadBlock(uint64_t blockOffset, void *data, uint64_t blockCount) const override;
uint64_t WriteBlock(uint64_t blockOffset, const void *data, uint64_t blockCount) override;