Skip to content

Commit d25e7c3

Browse files
authored
Sync dev (#2)
2 parents b716798 + ab60da1 commit d25e7c3

99 files changed

Lines changed: 6436 additions & 1112 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.cargo/config.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ build-std = ["core", "compiler_builtins", "alloc"]
66
build-std-features = ["compiler-builtins-mem"]
77

88
[target.x86_64-unknown-uefi]
9-
runner = "scripts/qemu-runner.sh"
9+
runner = "scripts/qemu-runner.sh"

.gitignore

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,20 @@
1-
/target
1+
# Binaries
2+
target/
3+
*.bin
4+
*.elf
5+
*.service
6+
*.o
7+
*.a
8+
9+
# editor config files
10+
.idea/
11+
.vscode/
12+
.zed/
13+
14+
# fossil version control
215
*.fossil
316
*.fslckout
4-
*.log
17+
18+
# others
19+
*.log
20+
*.lock

.gitmodules

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[submodule "src/lib"]
2+
path = src/lib
3+
url = https://sourceware.org/git/newlib-cygwin.git

.vscode/settings.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

CODE_OF_CONDUCT.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
## SwiftCore Code of Conduct
2+
3+
オペレーティングシステムは、多種多様なハードウェアを抽象化し、安全で過ごしやすい環境をアプリケーションに提供します。したがって、その実装も多様であり、その開発に関わる人々もまた、さまざまな背景や意見、独自性を持っているのは自然なことです。
4+
5+
SwiftCoreでは、OS開発に有用な情報を収集し公開すること、また開発者間での交流を促進することを目標としています。これを達成するには、すべての参加者がお互いを尊重し、建設的であることが重要です。そのための道しるべとして、ここに行動指針を定めます。
6+
7+
SwiftCoreのメンテナーの主催するイベント、およびSwiftCoreのメンテナーが管理するコミュニティに関わる全ての方には、この行動指針に記載されている内容を遵守することが求められます。
8+
9+
SwiftCoreのメンテナーには、本行動指針に反する行為をした参加者に対し、そのような行為を止めるよう声を上げる責任があります。同時に、参加者それぞれの適切な行動も重要です。
10+
本行動指針に反してコミュニティの安全をゆるがす行為を継続した参加者に対しては、本コミュニティやその主催するイベントへの参加の禁止等の対処を行うことがあります。
11+
12+
### 求められる行動(ぜひやりましょう)
13+
14+
- 異なる意見、視点、経験を尊重し、お互いの違いを歓迎する
15+
- 建設的な意見を積極的に発信し、知見を広く共有する
16+
- 失敗を恐れず行動し、失敗を受け入れ、失敗から学ぶ
17+
- 常にお互いに敬意をもって対等に接する
18+
19+
### 不適切とみなされる行動(してはいけません)
20+
- 特定の個人や組織、製品やプロジェクトなどを貶めたり、誹謗中傷すること
21+
- 性、性同一性、性表現、性的指向、障害、身体的外見、身体の大きさ、人種、民族性、国籍、宗教、年齢などに関する攻撃的、不適切、または不必要な言及
22+
- あらゆる形態の、他者への脅迫・虐め・ハラスメント
23+
24+
## 相談先
25+
26+
[SwiftCoreメンテナー](https://github.com/orgs/osdev-jp/people)の誰かに連絡してください。メールでも、TwitterのDMでもOKです。
27+
28+
---
29+
30+
このCoCは[osdev-jp](https://osdev.jp)[CoC](https://osdev.jp/code-of-conduct.html)を元に、[tas0dev](https://github.com/tas0dev)が名称の変更などを行なったものであり、SwiftCoreのコミュニティはosdev-jpと一切関係ありません。

Cargo.lock

Lines changed: 49 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,31 @@
22
name = "SwiftCore"
33
version = "0.1.0"
44
edition = "2021"
5-
authors = ["nekogakure <info@mail.nekogakure.jp>"]
5+
authors = ["tas0dev"]
66
default-run = "boot"
77
build = "build.rs"
88

99
[lib]
1010
name = "swiftcore"
1111
path = "src/core/lib.rs"
12+
test = false
13+
bench = false
1214

1315
[[bin]]
1416
name = "boot"
1517
path = "src/boot/loader.rs"
18+
test = false
19+
bench = false
1620

1721
[dependencies]
1822
uefi = { version = "0.30", features = ["alloc", "logger"] }
19-
log = "0.4"
2023
spin = "0.9"
2124
x86_64 = "0.15"
22-
bitflags = "2.4"
25+
linked_list_allocator = "0.10.5"
26+
libm = "0.2.16"
27+
28+
[build-dependencies]
29+
num_cpus = "1.17.0"
2330

2431
[profile.dev]
2532
panic = "abort"

0 commit comments

Comments
 (0)