summaryrefslogtreecommitdiff
path: root/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'main.c')
-rw-r--r--main.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/main.c b/main.c
index 694a0f7..0cde11e 100644
--- a/main.c
+++ b/main.c
@@ -57,8 +57,8 @@ main0(void)
p->mem = kalloc(p->sz);
memset(p->mem, 0, p->sz);
p->kstack = kalloc(KSTACKSIZE);
- p->tf = (struct Trapframe *) (p->kstack + KSTACKSIZE - sizeof(struct Trapframe));
- memset(p->tf, 0, sizeof(struct Trapframe));
+ p->tf = (struct trapframe *) (p->kstack + KSTACKSIZE - sizeof(struct trapframe));
+ memset(p->tf, 0, sizeof(struct trapframe));
p->tf->es = p->tf->ds = p->tf->ss = (SEG_UDATA << 3) | 3;
p->tf->cs = (SEG_UCODE << 3) | 3;
p->tf->eflags = FL_IF;
@@ -110,11 +110,11 @@ void
load_icode(struct proc *p, uint8_t *binary, uint size)
{
int i;
- struct Elf *elf;
- struct Proghdr *ph;
+ struct elfhdr *elf;
+ struct proghdr *ph;
// Check magic number on binary
- elf = (struct Elf*) binary;
+ elf = (struct elfhdr*) binary;
cprintf("elf %x magic %x\n", elf, elf->magic);
if (elf->magic != ELF_MAGIC)
panic("load_icode: not an ELF binary");
@@ -123,7 +123,7 @@ load_icode(struct proc *p, uint8_t *binary, uint size)
p->tf->esp = p->sz;
// Map and load segments as directed.
- ph = (struct Proghdr*) (binary + elf->phoff);
+ ph = (struct proghdr*) (binary + elf->phoff);
for (i = 0; i < elf->phnum; i++, ph++) {
if (ph->type != ELF_PROG_LOAD)
continue;