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:
@ -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 {
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
#include "ramdisk.hpp"
|
||||
#include "../../memory/memory.h"
|
||||
#include "../../memory/paging_internal.h"
|
||||
#include <cstring>
|
||||
#include <string.h>
|
||||
|
||||
namespace helos {
|
||||
|
||||
|
@ -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;
|
||||
|
Reference in New Issue
Block a user