1个不稳定版本

使用旧的Rust 2015

0.0.1 2018年1月18日

#40#threading

MIT 许可证

16KB
444

二氧化硅

目标

为裸金属构建完整的操作系统,包括但不限于支持

  • 单线程;
  • 抢占式内核以支持多线程;
  • IP堆栈;
  • 文件系统...

短期目标

我将从以下开始

  • 支持cortex-m3和stm32f2xx;
  • Fat文件系统;
  • MQTT-SN;

#fill: #FFF

[<package> silica-panic]
[<package> silica-allocator|
init()
__rust_allocate(size: usize, _align: usize) -> *mut u8
__rust_deallocate(ptr: *mut u8, _old_size: usize, _align: u8)
__rust_reallocate(ptr: *mut u8, _old_size: usize, size: usize, _align: u8) -> *mut u8
__rust_reallocate_in_place(_ptr: *mut u8, old_size: usize, _size: usize, _align: usize) -> *mut u8
__rust_usable_size(size: usize, align: usize) -> usize]
[<package> silica]
[<package> silica-cortexm]
[<package> silica-stm32f2xx]
[<package> silica-stm32f207]
[<package> silica-olimex-p207]
[<package> silica-chunks]
[<package> applications-libs]
[<package> actual-project]

[silica-chunks]<--[silica-allocator]
[silica-allocator]<--[silica]
[silica-panic]<--[silica]

[silica]<--[silica-cortexm]
[silica-cortexm]<--[silica-stm32f2xx]
[silica-stm32f2xx]<--[silica-stm32f207]
[silica-stm32f207]<--[silica-olimex-p207]

[silica]<--[applications-libs]

[silica]<--[actual-project]
[silica-cortexm]<--[actual-project]
[silica-stm32f2xx]<--[actual-project]
[silica-stm32f207]<--[actual-project]
[silica-olimex-p207]<--[actual-project]
[applications-libs]<--[actual-project]

无运行时依赖