Rewrote most of newlib_backend to be more "robust". Added sycall server to tree
authorPaul Pearce <pearce@eecs.berkeley.edu>
Thu, 3 Sep 2009 19:48:04 +0000 (12:48 -0700)
committerPaul Pearce <pearce@eecs.berkeley.edu>
Thu, 3 Sep 2009 19:48:04 +0000 (12:48 -0700)
commitaf0393ac8f13a52f4e9dba3f0ddb87c564a72168
tree3804e275ee117d204340792fe38ddbb71bd9cc7f
parent8bdaee2b766358b7969b212371a3514a0d0fbb99
Rewrote most of newlib_backend to be more "robust". Added sycall server to tree

My first pass at newlib_backend was functional,  but ultimately not maintainable.
It was also not able to be annotated with Ivy, so I rewrote it with Ivy in mind.
The code is now much cleaner, shorter, and will be easier to annoate with Ivy.

Removed the inclusion of newlib_backend.h in parlib.h (not needed, casued errors).

Added a tools directory to the repo with the syscall server.
tools/syscall_server.c [new file with mode: 0644]
tools/syscall_server.h [new file with mode: 0644]
user/parlib/inc/newlib_backend.h
user/parlib/inc/parlib.h
user/parlib/src/i386/newlib_backend.c