1个不稳定版本
使用旧的Rust 2015
0.0.1 | 2018年1月18日 |
---|
#40 在 #threading
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]