Move string functions/utils from HAL to std/string
This commit is contained in:
@ -8,6 +8,7 @@
|
||||
#include "hal/hal.h"
|
||||
#include "util/util.h"
|
||||
#include "kprintf.h"
|
||||
#include "std/string.h"
|
||||
|
||||
int32_t ramsd_init(struct StoreDev *sd, void *extra) {
|
||||
RamSdInitExtra *e = extra;
|
||||
@ -26,7 +27,7 @@ int32_t ramsd_init(struct StoreDev *sd, void *extra) {
|
||||
int32_t ramsd_read(struct StoreDev *sd, uint8_t *const buffer, ptrdiff_t sector, ptrdiff_t off, size_t size) {
|
||||
RamSd *ramsd = &sd->sd.ramsd;
|
||||
spinlock_acquire(&sd->spinlock);
|
||||
hal_memcpy(buffer, ramsd->buffer + (sector * sd->sectorsize + off), size);
|
||||
memcpy(buffer, ramsd->buffer + (sector * sd->sectorsize + off), size);
|
||||
spinlock_release(&sd->spinlock);
|
||||
return E_OK;
|
||||
}
|
||||
@ -34,7 +35,7 @@ int32_t ramsd_read(struct StoreDev *sd, uint8_t *const buffer, ptrdiff_t sector,
|
||||
int32_t ramsd_write(struct StoreDev *sd, const uint8_t *const buffer, ptrdiff_t sector, ptrdiff_t off, size_t size) {
|
||||
RamSd *ramsd = &sd->sd.ramsd;
|
||||
spinlock_acquire(&sd->spinlock);
|
||||
hal_memcpy(ramsd->buffer + (sector * sd->sectorsize + off), buffer, size);
|
||||
memcpy(ramsd->buffer + (sector * sd->sectorsize + off), buffer, size);
|
||||
spinlock_release(&sd->spinlock);
|
||||
return E_OK;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user