diff --git a/.cargo/config.toml b/.cargo/config.toml index a7196293e229450b8768e92b8e40b76921b09e3e..334b3e8f5b3201c3e970028a82bc38a3e5f35b57 100644 --- a/.cargo/config.toml +++ b/.cargo/config.toml @@ -8,5 +8,5 @@ rustflags = [ "-Zmutable-noalias=no" ] -[target.x86_64-unknown-hermit-kernel] +[target.x86_64-unknown-none-hermitkernel] runner = "tests/hermit_test_runner.py" diff --git a/.github/workflows/publish_docs.yml b/.github/workflows/publish_docs.yml index 82aba1c10437f783ea01706b14c9702ba6622b1b..553d179c7e98dcee43a816fa44d616d7e485c292 100644 --- a/.github/workflows/publish_docs.yml +++ b/.github/workflows/publish_docs.yml @@ -20,7 +20,7 @@ jobs: run: cargo doc - name: Generate index.html run: | - cat > target/x86_64-unknown-hermit-kernel/doc/index.html <<EOL + cat > target/x86_64-unknown-none-hermitkernel/doc/index.html <<EOL <!doctype html> <html> <head> @@ -37,6 +37,6 @@ jobs: uses: crazy-max/ghaction-github-pages@v2 with: target_branch: gh-pages - build_dir: target/x86_64-unknown-hermit-kernel/doc + build_dir: target/x86_64-unknown-none-hermitkernel/doc env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/CMakeLists.txt b/CMakeLists.txt index 7f15c8c773c2759fdc854b6f80c68bb8a955c87f..bdf4661f6f136d9a053e319cf8dd148ae874f136 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,11 +1,11 @@ project(librs C) # Add the Cargo project to build the Rust library. -set(HERMIT_RS "${CMAKE_BINARY_DIR}/hermit_rs/${HERMIT_ARCH}-unknown-hermit-kernel/${CARGO_BUILDTYPE_OUTPUT}/libhermit.a") +set(HERMIT_RS "${CMAKE_BINARY_DIR}/hermit_rs/${HERMIT_ARCH}-unknown-none-hermitkernel/${CARGO_BUILDTYPE_OUTPUT}/libhermit.a") add_custom_target(hermit_rs COMMAND ${CMAKE_COMMAND} -E env CARGO_TARGET_DIR=${CMAKE_BINARY_DIR}/hermit_rs RUST_TARGET_PATH=${HERMIT_ROOT}/librs - cargo build ${CARGO_BUILDTYPE_PARAMETER} -Z build-std=core,alloc -Zbuild-std-features=compiler-builtins-mem --target ${HERMIT_ARCH}-unknown-hermit-kernel.json --no-default-features --features pci,acpi,smp,newlib + cargo build ${CARGO_BUILDTYPE_PARAMETER} -Z build-std=core,alloc -Zbuild-std-features=compiler-builtins-mem --target ${HERMIT_ARCH}-unknown-none-hermitkernel --no-default-features --features pci,acpi,smp,newlib WORKING_DIRECTORY ${CMAKE_CURRENT_LIST_DIR}) diff --git a/README.md b/README.md index dfad42036f39cb68e65fb77b3cf41fb29b535e83..4cb9c52f395167acd3f93c0f03aa981d5dfdbc7d 100644 --- a/README.md +++ b/README.md @@ -30,10 +30,10 @@ rustup component add rust-src llvm-tools-preview You can then build `libhermit-rs` with the following command ```sh -cargo build -Z build-std=core,alloc,panic_abort --target x86_64-unknown-hermit-kernel +cargo build -Z build-std=core,alloc,panic_abort --target x86_64-unknown-none-hermitkernel ``` -The resulting library then can be found in `target/x86_64-unknown-hermit-kernel/debug/libhermit.a` +The resulting library then can be found in `target/x86_64-unknown-none-hermitkernel/debug/libhermit.a` ### Control the kernel messages verbosity @@ -44,7 +44,7 @@ You can change it by setting it at compile time to a string matching the name of If the variable is not set, or the name doesn't match, then `LevelFilter::Info` is used by default. ```sh -$ HERMIT_LOG_LEVEL_FILTER=Debug cargo build -Z build-std=core,alloc,panic_abort --target x86_64-unknown-hermit-kernel +$ HERMIT_LOG_LEVEL_FILTER=Debug cargo build -Z build-std=core,alloc,panic_abort --target x86_64-unknown-none-hermitkernel ``` ## Credits diff --git a/aarch64-unknown-hermit-kernel.json b/aarch64-unknown-hermit-kernel.json deleted file mode 100644 index e8ed0e6713140e0eb5d58c72328219d2cff3a37a..0000000000000000000000000000000000000000 --- a/aarch64-unknown-hermit-kernel.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "llvm-target": "aarch64-unknown-none", - "linker-flavor": "gcc", - "target-endian": "little", - "target-pointer-width": "64", - "target-c-int-width" : "32", - "os": "hermit", - "arch": "aarch64", - "data-layout": "e-m:e-i8:8:32-i16:16:32-i64:64-i128:128-n32:64-S128", - "pre-link-args": { - "gcc": ["-m64"] - }, - "features": "+a53,+strict-align,-fp-armv8", - "disable-redzone": true, - "eliminate-frame-pointer": true, - "linker-is-gnu": true, - "no-compiler-rt": true, - "archive-format": "gnu", - "code-model": "large", - "relocation-model": "static", - "panic-strategy": "abort" -} diff --git a/x86_64-unknown-hermit-kernel.json b/x86_64-unknown-hermit-kernel.json deleted file mode 100644 index 78d1d5611c066460d0d0a7f43ce1c7cba871371c..0000000000000000000000000000000000000000 --- a/x86_64-unknown-hermit-kernel.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "llvm-target": "x86_64-unknown-none", - "linker-flavor": "gcc", - "target-endian": "little", - "target-pointer-width": "64", - "target-c-int-width" : "32", - "os": "hermit", - "arch": "x86_64", - "data-layout": "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128", - "pre-link-args": { - "gcc": ["-m64"] - }, - "cpu": "x86-64", - "features": "-mmx,-sse,-sse2,-sse3,-ssse3,-sse4.1,-sse4.2,-3dnow,-3dnowa,-avx,-avx2,+soft-float", - "disable-redzone": true, - "eliminate-frame-pointer": true, - "linker-is-gnu": true, - "no-compiler-rt": true, - "archive-format": "gnu", - "code-model": "kernel", - "relocation-model": "static", - "panic-strategy": "abort" -}