Add a rust project

This commit is contained in:
Philipp Oppermann
2015-08-16 13:49:46 +02:00
parent 7e898e6a4c
commit 66cc22608c
2 changed files with 31 additions and 0 deletions

7
Cargo.toml Normal file
View File

@@ -0,0 +1,7 @@
[package]
name = "blog_os"
version = "0.1.0"
authors = ["Philipp Oppermann <dev@phil-opp.com>"]
[lib]
crate-type = ["staticlib"]

24
src/lib.rs Normal file
View File

@@ -0,0 +1,24 @@
// Copyright 2015 Philipp Oppermann
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
#![feature(no_std, lang_items)]
#![no_std]
#[no_mangle]
pub extern fn main() {
// ATTENTION: we have a very small stack and no guard page
}
#[lang = "eh_personality"] extern fn eh_personality() {}
#[lang = "panic_fmt"] extern fn panic_fmt() -> ! {loop{}}