Zejun Zhao
|
8251d48bf2
|
Add RISC-V PLIC support
|
2025-10-24 16:28:41 +08:00 |
Ruihan Li
|
8be8397a67
|
Make network callbacks and names related
|
2025-10-20 20:56:55 +08:00 |
Ruihan Li
|
bc6ef5231b
|
Reorangize `ostd::arch::irq`
|
2025-10-16 21:46:40 +09:00 |
Ruihan Li
|
0be36ee2c1
|
Fix virtio-mmio interrupt handling
|
2025-10-14 00:48:09 +09:00 |
Chen Chengjun
|
fc69af3e95
|
Support the basic configfs
|
2025-10-09 17:38:08 +08:00 |
Chen Chengjun
|
6dd4899d4a
|
Supports multiple systree instances
|
2025-10-09 17:38:08 +08:00 |
Ruihan Li
|
56d78ab649
|
Fix some minor style issues
|
2025-10-06 14:46:23 +08:00 |
Yang Zhichao
|
a9673282e6
|
Complete the counting for Softirq and IRQ.
|
2025-09-27 21:02:23 +08:00 |
Ruihan Li
|
4c26a7a7c5
|
Fix a typo in the PCI bar detection
|
2025-09-24 15:41:07 +08:00 |
Ruihan Li
|
472edcf795
|
Clean up unnecessary features
|
2025-09-24 15:41:07 +08:00 |
Yuke Peng
|
701b8f6f92
|
pci: Refactor ptr alignment
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
ecdc8c3fe7
|
Remove unsafe in x86 PCI code
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
a8070a62b6
|
Extract platform-specific code from ostd into PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
bb15d4591a
|
Extract `PciDeviceLocation` in ostd into PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
f34c37f6c4
|
Acquire IoMem only when r/w happened
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
d60e2e2a6b
|
Align cap_ptr in PCI
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
48376efa52
|
Extract MSIX in ostd into PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
1e324d2228
|
Fix import error in PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
28d4d0e3ad
|
Use `IoMem::acquire` to get the MemoryBar access
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
faee9e9808
|
Disable IoPort read/write in IoBar
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
1a86bd2471
|
Move PCI bus in OSTD into PCI component
|
2025-09-21 10:32:23 +08:00 |
Yuke Peng
|
f2d1cbdf57
|
Init PCI compoment
|
2025-09-21 10:32:23 +08:00 |
Ruihan Li
|
391f11f1aa
|
Make per-CPU callbacks explicit
|
2025-09-20 11:50:50 +08:00 |
Ruihan Li
|
421f36cc26
|
Make timer callbacks arch-agnostic
|
2025-09-20 11:50:50 +08:00 |
Tate, Hongliang Tian
|
ee21f2bdb6
|
Refactor OSTD irq module for improved clarity
|
2025-09-19 15:05:50 +08:00 |
Tate, Hongliang Tian
|
c485d512f6
|
Rename ostd::trap to ostd::irq
|
2025-09-19 15:05:50 +08:00 |
Qingsong Chen
|
f6a55e0af3
|
Handle 8-bit/24-bit ANSI color codes for framebuffer
|
2025-09-17 22:43:22 +08:00 |
Chen Chengjun
|
8c36964bb9
|
Introduce VmPrinter to write kernel generated data
|
2025-09-10 21:07:14 +08:00 |
Chen Chengjun
|
12f2f6bb54
|
Correct the misuse of some AttributeErrors
|
2025-09-10 21:07:14 +08:00 |
Ruihan Li
|
3b606f5b6c
|
Use `size_of`/`align_of` in the prelude
|
2025-09-04 09:26:56 +08:00 |
Zhang Junyang
|
9e2d8e9f08
|
Use device addresses instead of physical addresses
|
2025-09-02 17:53:55 +08:00 |
Zhang Junyang
|
4e2bdc65de
|
Refactor implicit `Arc` APIs for DMA
|
2025-09-02 17:53:55 +08:00 |
Zhang Junyang
|
a6520880ab
|
Unify memory object slicing
|
2025-09-02 17:53:55 +08:00 |
Zhang Junyang
|
eb69aa4fb9
|
Unify address and size APIs for memory objects
|
2025-09-02 17:53:55 +08:00 |
Chen Chengjun
|
fc5a12356a
|
Fix LOONGARCH clippy warnings
|
2025-08-19 19:20:54 +08:00 |
Chen Chengjun
|
9507475102
|
Fix RISCV clippy warnings
|
2025-08-19 19:20:54 +08:00 |
Ruihan Li
|
cdd28787ed
|
Replace `write_vals` by `fill_zeros` in `VmIo`
|
2025-08-10 16:40:11 +08:00 |
Ruihan Li
|
2700d88bef
|
Provide efficient `VmIo` with VM readers/writers
|
2025-08-10 16:40:11 +08:00 |
Ruihan Li
|
d73f1016a1
|
Set softfloat targets for ARM/LoongArch/RISC-V
|
2025-07-29 11:13:59 +08:00 |
王英泰
|
434d75c0f0
|
Cancel the use of floating-point instructions in kernel log
|
2025-07-25 17:37:24 +08:00 |
王英泰
|
fc72398fbc
|
Change the method to identify the legacy virtio device
|
2025-07-25 17:37:24 +08:00 |
王英泰
|
cc280272cc
|
Add the RTC time comps for LoongArch
|
2025-07-25 17:37:24 +08:00 |
Cautreoxit
|
2e3d8ea867
|
Add extension support for keyboard
|
2025-07-22 15:16:12 +08:00 |
Cautreoxit
|
b8b9d8bff6
|
Add release support for keyboard
|
2025-07-22 15:16:12 +08:00 |
Chen Chengjun
|
b90b79810c
|
Provide more powerful macros to assist in implementing the SysTree-related traits
|
2025-07-14 20:35:05 +08:00 |
Chen Chengjun
|
774291611c
|
Add two error types in aster_systree::Error
|
2025-07-14 20:35:05 +08:00 |
Chen Chengjun
|
9c68d96fa2
|
Attach SysPerms to systree nodes and attributes
|
2025-07-14 20:35:05 +08:00 |
Chen Chengjun
|
e229eb379b
|
Enable getting path through SysObj
|
2025-07-14 20:35:05 +08:00 |
Ruihan Li
|
a5e927b675
|
Make the framebuffer backspace work
|
2025-07-14 20:24:29 +08:00 |
Ruihan Li
|
b1079c2bc5
|
Add support for font setting
|
2025-07-14 20:24:29 +08:00 |