With great pleasure I would like to announce that FreeNOS v1.0.0 is
released. With many years after the previous release, this version contains
a long list of new features and improvements, including:
-
ARMv6/ARMv7 architecture support (Raspberry Pi 1,2,3)
-
Symmetric Multi Processing with MPI support (Intel x86 only)
- Devices (Raspberry Pi only):
- USB controller and (root)hub
- Loopback network and SMSC95xx ethernet driver
- PL011 UART
- ARMv7 generic timer
- Broadcom 2835 timer, interrupt, mailbox, power and GPIO drivers
- Commands:
- 10+ new commands, including mpiping, mpiprime, ipctest, sysinfo,
bench and more
- Libraries:
- libstd, for standard datastructures and algoritms
- libipc, implements user-space IPC using shared memory (replaces
IPCMessage())
- libarch, provides architecture abstractions and platform specific
code (including MMU)
- libfs, filesystem abstractions and interfaces library
- libmpi, basic Message Passing Interface (MPI) library
- libnet, networking protocols library
- libusb, generic USB implementation
- libtest, generic test library for building autotesters
-
Build system extended with configuration files for target/host compilers
and multiple architectures
-
Added basic networking (IP, UDP, ICMP, for Raspberry pi 1 only)
-
Fully automatic autotester
-
Example Jenkins CI scripts for continuous integration (Ubuntu/FreeBSD
slaves)
-
All sources re-documented with Doxygen (http://www.doxygen.org)
-
All sources updated for latest GCC and LLVM compilers with optimization
(-O2)
-
Many stability improvements and bug fixes
Additionally, the FreeNOS website is completely redesigned using Bootstrap
4!
--
Niek Linnenbank
WWW: http://www.nieklinnenbank.nl/
BLOG: http://nieklinnenbank.wordpress.com/
FUN: http://www.FreeNOS.org/