Alexander Myltsev
|
5c3656adac
|
Fix LLVM build.
|
2023-01-27 12:51:04 +00:00 |
|
Alexander Myltsev
|
1f6f002a7b
|
Merge branch 'sm07'
|
2023-01-27 16:27:51 +04:00 |
|
Alexander Myltsev
|
ae91bed93f
|
Fix Linux build.
|
2023-01-27 12:25:39 +00:00 |
|
Alexander Myltsev
|
e82824d203
|
Merge branch 'sm07' into main
|
2023-01-27 13:49:52 +04:00 |
|
Alexander Myltsev
|
a00bd89522
|
Port bootmain.c from xv6-public.
|
2023-01-27 13:41:30 +04:00 |
|
Alexander Myltsev
|
c84d214daa
|
Add drivers/pit.c by 3Hren.
|
2023-01-25 14:56:38 +04:00 |
|
Alexander Myltsev
|
703ddafc34
|
Merge branch 'public'
|
2023-01-25 14:27:19 +04:00 |
|
Alexander Myltsev
|
5daa9174ab
|
Fake merge yabloko-public.
|
2023-01-25 14:26:01 +04:00 |
|
Alexander Myltsev
|
d5e48ba5ef
|
Merge pull request #1 from dubr0vin/main
Добавить возможность собирать ядро через llvm.
|
2023-01-24 14:39:18 +03:00 |
|
Dmitry Dubrovin
|
976987e075
|
Fixes
|
2023-01-24 14:15:25 +03:00 |
|
Alexander Myltsev
|
93a30be4f5
|
Create build.yml.
|
2023-01-24 02:13:56 +04:00 |
|
Dmitry Dubrovin
|
453cd6ce50
|
Improve Readme.md
|
2023-01-24 00:46:08 +03:00 |
|
Dmitry Dubrovin
|
fd270fc1a0
|
Merge branch 'main' of https://github.com/hse-cs-ami/yabloko-public
|
2023-01-24 00:29:03 +03:00 |
|
Dmitry Dubrovin
|
a8db9b0b08
|
Add llvm build support
|
2023-01-24 00:26:33 +03:00 |
|
Alexander Myltsev
|
f3816c1088
|
Interrupt handling and ATA driver.
|
2023-01-21 13:55:26 +04:00 |
|
Alexander Myltsev
|
4c075b8b6f
|
qemu_shutdown: hlt until the emulator really shuts down.
|
2023-01-19 23:07:49 +04:00 |
|
Alexander Myltsev
|
199f3a56bb
|
Add .gitignore.
|
2023-01-16 09:48:27 +04:00 |
|
Alexander Myltsev
|
160525abde
|
ejudge.sh: pack image.bin inside the script.
|
2023-01-15 18:30:57 +04:00 |
|
Alexander Myltsev
|
6984aab0af
|
add qemu_shutdown.
|
2023-01-14 15:36:24 +04:00 |
|
Alexander Myltsev
|
57704ff8dd
|
Rule for ejudge.sh; fix declaration of video_memory.
|
2023-01-14 12:12:26 +04:00 |
|
Alexander Myltsev
|
6e5222e2e3
|
Initial commit
|
2023-01-13 13:07:06 +04:00 |
|
Alexander Myltsev
|
7bf039da8b
|
Improve prompting.
|
2022-12-14 17:17:27 +03:00 |
|
Alexander Myltsev
|
c3992d8db5
|
Add user/div0.
|
2022-12-14 17:10:34 +03:00 |
|
Alexander Myltsev
|
a6598886f0
|
Add two syscalls.
|
2022-12-14 17:10:34 +03:00 |
|
Alexander Myltsev
|
069625a6e0
|
Enable int 0x84 from userspace.
|
2022-12-14 16:54:47 +03:00 |
|
Alexander Myltsev
|
5f3cbb988d
|
Fix TSS init.
|
2022-12-14 16:54:47 +03:00 |
|
Alexander Myltsev
|
dd9f5786c2
|
Run user process.
|
2022-12-14 16:54:36 +03:00 |
|
Alexander Myltsev
|
529ba03e50
|
Add lib/mem.*.
|
2022-12-13 19:12:31 +03:00 |
|
Alexander Myltsev
|
b0c53f6c83
|
Move string.[ch] to lib/.
|
2022-12-13 19:06:51 +03:00 |
|
Alexander Myltsev
|
507d47f0b7
|
Fix Linux build.
|
2022-12-13 15:33:10 +00:00 |
|
Alexander Myltsev
|
caf78f3c9f
|
Use __builtin_unreachable.
|
2022-12-13 01:25:27 +03:00 |
|
Alexander Myltsev
|
781029e00a
|
Support the "halt" command.
|
2022-12-13 01:20:42 +03:00 |
|
Alexander Myltsev
|
5c804fa301
|
crt.c: extract _exit.
|
2022-12-13 00:51:05 +03:00 |
|
Alexander Myltsev
|
babf3897f4
|
Add fs.c.
|
2022-12-13 00:50:28 +03:00 |
|
Alexander Myltsev
|
8cafc15116
|
README.md: quickstart note.
|
2022-12-12 19:13:49 +03:00 |
|
Alexander Myltsev
|
af760c928c
|
Add setup.sh.
|
2022-12-12 19:07:48 +03:00 |
|
Alexander Myltsev
|
f79a0a1cd7
|
Unified debug-boot*.
|
2022-11-30 18:13:16 +03:00 |
|
Alexander Myltsev
|
e6dc668a3f
|
Disable -Os; reformat ata.c.
|
2022-11-30 15:06:33 +00:00 |
|
Alexander Myltsev
|
f564a042d8
|
Better ELF header parsing.
|
2022-11-25 10:42:07 +00:00 |
|
Alexander Myltsev
|
1d4edf4e0c
|
Amend CFLAGS.
|
2022-11-25 12:58:13 +03:00 |
|
Alexander Myltsev
|
6ddcf19a06
|
GDB var.
|
2022-11-25 09:57:00 +00:00 |
|
Alexander Myltsev
|
2e56f726c3
|
Make it run on Linux.
|
2022-11-25 09:18:38 +00:00 |
|
Alexander Myltsev
|
7a2cc02ba8
|
Setup TSS.
|
2022-11-22 22:40:10 +03:00 |
|
Alexander Myltsev
|
1e326bddc1
|
Use xv6 macros for gdt init.
|
2022-11-22 21:43:13 +03:00 |
|
Alexander Myltsev
|
fb88c62f67
|
Install new GDT in C code.
|
2022-11-22 21:24:49 +03:00 |
|
Alexander Myltsev
|
f6bbebbee3
|
Add user/.
|
2022-11-21 01:50:02 +03:00 |
|
Alexander Myltsev
|
c40e007d8a
|
Add .gitignore.
|
2022-11-21 01:07:39 +03:00 |
|
Alexander Myltsev
|
48eaa5c94f
|
Give credit to code sources.
|
2022-11-21 01:07:39 +03:00 |
|
Alexander Myltsev
|
bdfcf429db
|
Copy UART driver from xv6.
|
2022-11-21 01:07:39 +03:00 |
|
Alexander Myltsev
|
2ebc32c21c
|
Add keyboard driver.
|
2022-11-21 00:16:28 +03:00 |
|