Removed some useless C++ files

This commit is contained in:
2021-04-10 20:46:02 -05:00
parent 68166e58ca
commit 62a0bb2d57
4 changed files with 0 additions and 127 deletions

View File

@@ -1,31 +0,0 @@
#ifndef MMAP_H
#define MMAP_H
#include "pageallocator.hpp"
#define MMAP_RW 0x01
#define MMAP_EXEC 0x02
#define MMAP_SHARED 0x04
namespace kernelns
{
int mmap(void* start, size_t length, int flags);
int mmap(void* start, physaddr_t p_start, size_t length, int flags);
int mapPage(void* start, physaddr_t p_start, int flags);
int munmap(void* start, size_t length);
bool isMapped(void* addr);
physaddr_t getPhysicalAddress(void* addr);
int createAddressSpace(void* table);
int loadAddressSpace(physaddr_t table);
}
#endif

View File

@@ -1,39 +0,0 @@
#include "module.hpp"
#include "util.hpp"
using namespace kernelns;
Module::Module()
{
m_start = 0;
m_end = 0;
m_command = NULL;
}
Module::Module(physaddr_t start, physaddr_t end, const char* command)
{
m_start = start;
m_end = end;
m_command = new char[strlen(command) + 1];
strcpy(m_command, command);
}
Module::~Module()
{
delete[] m_command;
}
physaddr_t Module::getStart() const
{
return m_start;
}
physaddr_t Module::getEnd() const
{
return m_end;
}
const char* Module::getCommand() const
{
return m_command;
}

View File

@@ -1,39 +0,0 @@
#ifndef ELF_H
#define ELF_H
#include <stdint.h>
#include "systypes.hpp"
namespace kernelns
{
class Module
{
public:
Module();
Module(physaddr_t start, physaddr_t end, const char* command);
~Module();
physaddr_t getStart() const;
physaddr_t getEnd() const;
const char* getCommand() const;
private:
physaddr_t m_start;
physaddr_t m_end;
char* m_command;
};
}
#endif

View File

@@ -1,18 +0,0 @@
#ifndef SHAREDBLOCK_H
#define SHAREDBLOCK_H
#include "memoryregion.hpp"
class SharedBlock : public MemoryRegion
{
public:
unsigned int getFlags() const;
private:
unsigned int m_flags;
};
#endif