Git Product home page Git Product logo

ramen's Issues

CI stucks

  • Travis CI: Failed (missing rust-src)
  • Github Actions: Failed (missing rust-src)
  • Last update of cargo-xbuild: 13 days ago
  • Last update of Github virtual environment: Recent
  • Last update of rustup: 12 days ago

`Device.put_data` does two things

This function should be separated into two: actual putting data, and return bool value which represents whether three bytes data are sent or not.

Dependabot couldn't find a Cargo.toml for this project

Dependabot couldn't find a Cargo.toml for this project.

Dependabot requires a Cargo.toml to evaluate your project's current Rust dependencies. It had expected to find one at the path: /,kernel/,bootx64/,common_items/Cargo.toml.

If this isn't a Rust project, or if it is a library, you may wish to disable updates for it from within Dependabot.

View the update logs.

Generate the kernel as ELF binary

There seems no way to get the number of bytes .bss section consumes. Also, there are lots of useful tools to analyze the ELF binary.

Update README.md

You no longer need cargo-xbuild. Also, you can run RamenOS without installing it on USB memory. Instead you can boot on QEMU. Add an instruction to run RamenOS on QEMU.

Refactor `init_pic`

pub fn init_pic() -> () {
asm::out8(PIC0_IMR, 0xFF);
asm::out8(PIC1_IMR, 0xFF);
asm::out8(PIC0_ICW1, 0x11);
asm::out8(PIC0_ICW2, 0x20);
asm::out8(PIC0_ICW3, 1 << 2);
asm::out8(PIC0_ICW4, 0x01);
asm::out8(PIC1_ICW1, 0x11);
asm::out8(PIC1_ICW2, 0x28);
asm::out8(PIC1_ICW3, 2);
asm::out8(PIC1_ICW4, 0x01);
asm::out8(PIC0_IMR, 0xFB);
asm::out8(PIC1_IMR, 0xFF);
}

Is the order to call these functions important? What do the numbers mean?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.