Hi, I know this list was been quiet for some time, but I thought that there might still be some interest is some Prex related work that I've been doing. I have been developing a cross compilation tool chain based on clang/LLVM for ARM, Mips, PowerPC, and x86 processors. I call the project ELLCC (pronounced "elk") http://ellcc.org The project currently fully supports C and C++ compilation for all the target processors running Linux. I also want to support bare metal development on all the targets, so I started a sub-project called ELK ("Embedded Little Kernel") for that purpose. The goal of ELK is to use the same C/C++ run-time libraries (using the BSD or BSD-like licensed libc++, musl, and compiler-rt) for both the Linux and ELK environments and it has been coming along very well. About a month and a half ago I decided I wanted to add file system support to ELK and after some googling I stumbled across Prex. I was very impressed by the design and clarity of the code, so I decided to borrow some of it for my ELK project. I won't go into too much detail here, but here's what I've done so far: * Incorporated the Prex file system, console/tty and VM code (both MMU and non-MMU). * Cleaned up a few minor design issues (e.g. vnode locks can be read only or R/W, no schedule_lock(), finer grained locking) This week I added networking support by incorporating the LwIP TCP/IP stack. (It currently can only communicate on 127.0.0.1 because I haven't added Ethernet drivers yet.)
The current incarnation of ELK only runs on ARM. I'd like to add the glue for the other targets soon as time allows. Just thought you'd like to know that Prex lives on. -Rich ------------------------------------------------------------------------------ Dive into the World of Parallel Programming! The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net _______________________________________________ Prex-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/prex-devel
