Rearranged the memory layout so udata is at the top of userspace, above
authorDavid Given <dg@cowlark.com>
Mon, 29 Jun 2015 21:28:59 +0000 (23:28 +0200)
committerDavid Given <dg@cowlark.com>
Mon, 29 Jun 2015 21:28:59 +0000 (23:28 +0200)
commit1823a8132818953b07af6b71ef38a3c975245fd2
tree7afbb96a591f54ea55cd946e350c7368152e975a
parentea5590b475f86a77f82a6c5fd51b57d0d692ec38
Rearranged the memory layout so udata is at the top of userspace, above
the environment; implemented dofork and fixed switchin and switchout.
init loads! And runs! And tries to exec /bin/sh! Which fails, because
the environment's mangled by a user-vs-kernel pointer size mismatch.
Kernel/lowlevel-msp430x.c
Kernel/platform-msp430fr5969/build.mk
Kernel/platform-msp430fr5969/config.h
Kernel/platform-msp430fr5969/crt0.S
Kernel/platform-msp430fr5969/devtty.c
Kernel/platform-msp430fr5969/msp430fr5969.ld
Kernel/platform-msp430fr5969/tricks.S