We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c09f94f commit 5eba27fCopy full SHA for 5eba27f
Changelog.md
@@ -1,5 +1,7 @@
1
# Unreleased
2
3
+- Use new `asm!` syntax instead of deprecated `llvm_asm!` ([#148](https://github.com/rust-osdev/bootloader/154))
4
+
5
# 0.10.1 – 2021-04-07
6
7
- Fix docs.rs build: Don't enable any features
src/bin/bios.rs
@@ -1,6 +1,5 @@
#![feature(lang_items)]
#![feature(global_asm)]
-#![feature(llvm_asm)]
#![feature(asm)]
#![no_std]
#![no_main]
@@ -51,8 +50,10 @@ extern "C" {
51
50
#[no_mangle]
52
pub unsafe extern "C" fn stage_4() -> ! {
53
// Set stack segment
54
- llvm_asm!("mov bx, 0x0
55
- mov ss, bx" ::: "bx" : "intel");
+ asm!(
+ "mov bx, 0x0; mov ss, bx",
+ out("bx") _,
56
+ );
57
58
let kernel_start = 0x400000;
59
let kernel_size = &_kernel_size as *const _ as u64;
0 commit comments