working on reading elf from initrd, and getting it launched with the new scheduler
This commit is contained in:
@@ -34,7 +34,7 @@ static uint32_t cpio_read(struct vfs_node* node, uint32_t offset, uint32_t size,
|
||||
if (offset + size > node->size) {
|
||||
size = node->size - offset;
|
||||
}
|
||||
memcpy(buffer, (uint8_t*)(node->ptr) + offset, size);
|
||||
memcpy((uint8_t*)(node->data) + offset, buffer, size);
|
||||
return size;
|
||||
}
|
||||
|
||||
@@ -80,7 +80,7 @@ vfs_node_t* cpio_read_fs(uint32_t _vaddr) {
|
||||
|
||||
current->flags = VFS_FILE;
|
||||
current->read = cpio_read;
|
||||
current->ptr = (vfs_node_t*)file_data;
|
||||
current->data = file_data;
|
||||
}
|
||||
|
||||
uint32_t next_header_offset = file_data_offset + filesize;
|
||||
|
||||
Reference in New Issue
Block a user