Remove the basically-empty C library for now.

This commit is contained in:
Drew Galbraith 2023-11-24 08:48:16 -08:00
parent cbeb736e8c
commit 0915cf45dc
8 changed files with 13 additions and 40 deletions

View File

@ -1,3 +1,2 @@
add_subdirectory(glacier)
add_subdirectory(libc)
add_subdirectory(mammoth)

View File

@ -1,15 +0,0 @@
add_library(c STATIC
src/string.cpp
)
target_include_directories(c
PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
target_link_libraries(c
zion_stub
)
set_target_properties(c PROPERTIES
COMPILE_FLAGS "${CMAKE_CXX_FLAGS} ${BASE_COMPILE_FLAGS}")

View File

@ -1,5 +0,0 @@
#pragma once
#include <stdint.h>
typedef uint64_t size_t;

View File

@ -1,5 +0,0 @@
#pragma once
#include "stddef.h"
void* memcpy(void* dest, const void* src, size_t count);

View File

@ -1,10 +0,0 @@
#include "string.h"
void* memcpy(void* dest, const void* src, size_t count) {
uint8_t* d = (uint8_t*)dest;
const uint8_t* s = (uint8_t*)src;
for (size_t i = 0; i < count; i++) {
d[i] = s[i];
}
return dest;
}

View File

@ -23,7 +23,6 @@ target_include_directories(mammoth
target_link_libraries(mammoth
glacier
c
victoriafalls_yunq
yellowstone_yunq
zion_stub

View File

@ -2,7 +2,6 @@
#include <glacier/status/error.h>
#include <mammoth/util/debug.h>
#include <string.h>
#include <zcall.h>
AhciDevice::AhciDevice(AhciPort* port) : port_struct_(port) {

View File

@ -1,9 +1,20 @@
#include "ahci/command.h"
#include <string.h>
#include "ahci/ahci.h"
namespace {
void* memcpy(void* dest, const void* src, uint64_t count) {
uint8_t* d = (uint8_t*)dest;
const uint8_t* s = (uint8_t*)src;
for (uint64_t i = 0; i < count; i++) {
d[i] = s[i];
}
return dest;
}
} // namespace
Command::~Command() {}
DmaReadCommand::DmaReadCommand(uint64_t lba, uint64_t sector_cnt,