/DragonOS/ |
H A D | LICENSE | 6 Everyone is permitted to copy and distribute verbatim copies 11 The licenses for most software are designed to take away your 12 freedom to share and change it. By contrast, the GNU General Public 13 License is intended to guarantee your freedom to share and change free 14 software--to make sure the software is free for all its users. This 15 General Public License applies to most of the Free Software 16 Foundation's software and to any other program whose authors commit to 18 the GNU Lesser General Public License instead.) You can apply it to 21 When we speak of free software, we are referring to freedom, not 22 price. Our General Public Licenses are designed to make sure that you [all …]
|
H A D | README_EN.md | 20 …nary compatibility. Developed using the Rust programming language, it aims to provide improved rel… 22 …was established in July 2022 and is entirely business-neutral. Our goal is to build a fully indepe… 24 …to other systems of similar scale, DragonOS supports virtualization and has certain advantages in … 26 …plemented about 1/4 of Linux interfaces, and in the future, we will strive to provide 100% compati… 31 Carefully read the [DragonOS Community Introduction Document] to understand how the community opera… 36 …and post your discussions or ideas under them, or visit the DragonOS forum to learn about developm… 38 …msp; You're also welcome to bring your creative ideas and discuss them with the community mem… 47 ## How to Run? 49   Running DragonOS is quite straightforward. You can refer to the following resources and… 53 ## How to Connect with the Community? [all …]
|
H A D | .readthedocs.yaml | 20 …# You can configure Sphinx to use a different builder, for instance use the dirhtml builder for si… 22 # Fail on all warnings to avoid broken references 31 # to build your documentation
|
H A D | triagebot.toml | 42 "regression-from-stable-to-stable", 43 "regression-from-stable-to-beta", 44 "regression-from-stable-to-nightly", 107 message = "`triagebot.toml` has been modified, there may have been changes to the review queue."
|
/DragonOS/kernel/crates/intertrait/ |
H A D | LICENSE-MIT | 1 Permission is hereby granted, free of charge, to any person obtaining a copy 2 of this software and associated documentation files (the "Software"), to deal 4 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 5 copies of the Software, and to permit persons to whom the Software is 6 furnished to do so, subject to the following conditions:
|
H A D | README.md | 3 …//github.com/CodeChain-io/intertrait/) (revision d5d6dcb), and modified it to support `no_std` env… 12 In Rust, a trait object for a sub-trait of [`std::any::Any`] can be downcast to a concrete type at … 14 of the backing value) is possible (even no coercion from a trait object for a trait to that for its… 16 With this crate, any trait object for a sub-trait of [`CastFrom`] can be cast directly to a trait o… 21 Add the following two dependencies to your `Cargo.toml`: 29 The `linkme` dependency is required due to the use of `linkme` macro in the output of `intertrait` … 64 ### `#[cast_to]` to `impl` item 81 ### `#[cast_to(Trait)]` to type definition 82 For the type, the traits specified as arguments to the `#[cast_to(...)]` attribute are designated a… 114 // Only in an item position due to the current limitation in the stable Rust. [all …]
|
/DragonOS/kernel/crates/intertrait/macros/ |
H A D | LICENSE-MIT | 1 Permission is hereby granted, free of charge, to any person obtaining a copy 2 of this software and associated documentation files (the "Software"), to deal 4 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 5 copies of the Software, and to permit persons to whom the Software is 6 furnished to do so, subject to the following conditions:
|
H A D | LICENSE-APACHE | 18 "control" means (i) the power, direct or indirect, to cause the 27 including but not limited to software source code, documentation 32 not limited to compiled object code, generated documentation, 33 and conversions to other media types. 37 copyright notice that is included in or attached to the work 45 separable from, or merely link (or bind by name) to the interfaces of, 50 to that Work or Derivative Works thereof, that is intentionally 51 submitted to Licensor for inclusion in the Work by the copyright owner 52 or by an individual or Legal Entity authorized to submit on behalf of 55 to the Licensor or its representatives, including but not limited to [all …]
|
/DragonOS/kernel/crates/rbpf/ |
H A D | LICENSE-MIT | 3 Permission is hereby granted, free of charge, to any 5 documentation files (the "Software"), to deal in the 7 limitation the rights to use, copy, modify, merge, 9 the Software, and to permit persons to whom the Software 10 is furnished to do so, subject to the following
|
H A D | README.md | 16 * [Link to the crate](#link-to-the-crate) 24 * [_To do_ list](#to-do-list) 33 BSD systems, in order to filter packets in the kernel with tools such as 34 tcpdump so as to avoid useless copies to user-space. It was ported to Linux, 36 features. While BPF programs are originally intended to run in the kernel, the 44 The crate is supposed to compile and run on Linux, MacOS X, and Windows, 47 ## Link to the crate 71 rbpf = { path = "path/to/rbpf" } 74 Then indicate in your source code that you want to use the crate: 83 able to access [an online version of the documentation from [all …]
|
H A D | LICENSE-APACHE | 19 "control" means (i) the power, direct or indirect, to cause the 28 including but not limited to software source code, documentation 33 not limited to compiled object code, generated documentation, 34 and conversions to other media types. 38 copyright notice that is included in or attached to the work 46 separable from, or merely link (or bind by name) to the interfaces of, 51 to that Work or Derivative Works thereof, that is intentionally 52 submitted to Licensor for inclusion in the Work by the copyright owner 53 or by an individual or Legal Entity authorized to submit on behalf of 56 to the Licensor or its representatives, including but not limited to [all …]
|
/DragonOS/docs/ |
H A D | make.bat | 19 echo.installed, then set the SPHINXBUILD environment variable to point 20 echo.to the full path of the 'sphinx-build' executable. Alternatively you 21 echo.may add the Sphinx directory to PATH.
|
H A D | index.rst | 3 You can adapt this file completely to your liking, but it should at least
|
/DragonOS/kernel/src/debug/ |
H A D | bug.h | 46 #define FAIL_ON_TO(condition, to) ({ \ argument 49 goto to; \
|
/DragonOS/docs/kernel/ipc/ |
H A D | signal.md | 30 │ Send Signal ├────►Add to sigpending of│ 61 │jump to │
|
/DragonOS/docs/kernel/debug/ |
H A D | debug-kernel-with-gdb.md | 46 This is free software: you are free to change and redistribute it. 47 There is NO WARRANTY, to the extent permitted by law. 56 --Type <RET> for more, q to quit, c to continue without paging-- 73 Type "apropos word" to search for commands related to "word". 88 Type "apropos word" to search for commands related to "word". 241 s Try to treat as C string. 302 [Switching to thread 1 (Thread 1.1)]
|
/DragonOS/docs/community/code_contribution/ |
H A D | conventional-commit.md | 18 feat: allow provided config object to extend other configs 24 feat!: send an email to the customer when a product is shipped 28 feat(api)!: send an email to the customer when a product is shipped
|
H A D | index.rst | 12 how-to-contribute <https://community.dragonos.org/contributors/>
|
/DragonOS/user/dadk/config/ |
H A D | test_ebpf_0_1_0.dadk | 4 "description": "to test eBPF",
|
H A D | test_mount_1_0_0.dadk | 4 "description": "to test user mode mount",
|
/DragonOS/kernel/crates/rbpf/mk/ |
H A D | appveyor.bat | 4 REM This is the recommended way to choose the toolchain version, according to 66 REM verify that non-test builds aren't trying to use test-only features.
|
/DragonOS/kernel/src/driver/tty/pty/ |
H A D | unix98pty.rs | 47 let to = tty.checked_link()?; in write() localVariable 53 to.core().port().unwrap().receive_buf(buf, &[], nr) in write() 66 let to = tty.checked_link()?; in flush_buffer() localVariable 68 let mut ctrl = to.core().contorl_info_irqsave(); in flush_buffer() 71 to.core().read_wq().wakeup_all(); in flush_buffer()
|
/DragonOS/user/apps/test-backlog/src/ |
H A D | main.rs | 28 HttpServer::new(|| App::new().route("/", web::get().to(index))) in main()
|
/DragonOS/kernel/src/filesystem/vfs/ |
H A D | core.rs | 255 pub fn do_symlinkat(from: *const u8, newdfd: i32, to: *const u8) -> Result<usize, SystemError> { in do_symlinkat() 259 let newname = check_and_clone_cstr(to, Some(MAX_PATHLEN))? in do_symlinkat() 263 let to = newname.as_str().trim(); in do_symlinkat() localVariable 274 let (new_begin_inode, new_remain_path) = user_path_at(&pcb, newdfd, to)?; in do_symlinkat()
|
/DragonOS/.github/workflows/ |
H A D | publish-dragonos-docker-image.yml | 18 - name: Login to Docker Hub
|