|
312da9fb4b
|
Add PATA-IDE header
|
2021-07-16 05:25:21 +01:00 |
|
|
a85594bb3e
|
Implement devices header
|
2021-07-16 05:25:10 +01:00 |
|
|
9519cbeea0
|
Add device header
|
2021-07-16 05:24:55 +01:00 |
|
|
f1d7fd196a
|
Move ELF and Keyboard drivers
|
2021-07-16 05:24:44 +01:00 |
|
|
317d90baf8
|
Add boot record abstraction and MBR implementation
|
2021-07-15 23:15:25 +01:00 |
|
|
15ea32dbcd
|
Add filesystem header
|
2021-07-15 22:25:19 +01:00 |
|
|
97e48d1e8b
|
Move drivers to the root include folder
|
2021-07-15 22:14:34 +01:00 |
|
|
af606752b2
|
Move the Editor to a C++ class
|
2021-07-15 06:26:14 +01:00 |
|
|
8774b20356
|
Fix printing in kernel
|
2021-07-15 05:54:17 +01:00 |
|
|
770e040383
|
Fix atomics and make it compile
|
2021-07-15 04:43:46 +01:00 |
|
|
138c026b9a
|
More work on proofing C++. Will not compile without a custom toolchain.
|
2021-07-05 04:17:23 +01:00 |
|
|
6a39a82b08
|
Refactor for C++ components
|
2021-07-04 21:47:09 +01:00 |
|
|
48e9b81478
|
Fix errors when using multiple commands concurrently
|
2021-06-19 21:31:05 +01:00 |
|
|
40d6fbd17c
|
Fix editor text box offset.
|
2021-06-19 20:04:29 +01:00 |
|
|
68e2b25a78
|
Pressing carriage return should return the carriage, yo.
|
2021-06-19 19:00:38 +01:00 |
|
|
b8deb0e477
|
Zerosharp integration.
|
2021-06-19 18:53:59 +01:00 |
|
|
752f44852b
|
Remove conflicting static strlen from the process header.
Not necessary per se, but it'll help when we switch over to CPP.
|
2021-06-18 22:31:51 +01:00 |
|
|
29ab9a5860
|
Round two.
|
2021-06-18 22:19:41 +01:00 |
|
|
47c447c5a7
|
Fighting the Actions build, round one.
|
2021-06-18 22:18:37 +01:00 |
|
|
e867998352
|
More drawing optimizations.
|
2021-06-18 22:15:39 +01:00 |
|
|
2b90ae603b
|
Fix kernel keyboard listener being derpy with the letter z
|
2021-06-16 22:57:33 +01:00 |
|
|
da81dfc597
|
Minor adjustments to the allocator
|
2021-06-16 22:57:07 +01:00 |
|
|
28a29ecdff
|
Minor adjustments to the editor
|
2021-06-16 22:56:46 +01:00 |
|
|
5c4a557755
|
Add startings of the Chroma Editor.
|
2021-06-16 21:06:49 +01:00 |
|
|
31fdb462ab
|
Fixup keyboard handler, add string manipulation to lainlib
|
2021-06-16 21:06:16 +01:00 |
|
|
49f3afbecb
|
Add option to postprocessing script to allow skipping VBox integration
|
2021-06-16 21:05:16 +01:00 |
|
|
439e1d9040
|
Add keyboard callbacks, with a default for writing to the screen.
|
2021-06-16 17:24:46 +01:00 |
|
|
9bac0669a3
|
Move drawing functions to their own header, pending refactor.
|
2021-06-16 17:23:56 +01:00 |
|
|
e025a723a5
|
More cleanup. Remove redundant folders
|
2021-06-15 22:00:30 +01:00 |
|
|
6bba27ce4f
|
Temp
|
2021-06-15 21:49:36 +01:00 |
|
|
40bc58b8a4
|
Cleanup and Actions build (#6)
Thanks dpeter!
|
2021-06-14 15:41:07 +01:00 |
|
|
5ffa467b7d
|
Fix paging on >143MB ram.
Add visual printf.
|
2021-06-14 01:36:46 +01:00 |
|
|
77933c3aa4
|
Fix paging breaking on VirtualBox. Dynamically figure out the starting location.
|
2021-06-12 01:49:43 +01:00 |
|
|
54559a977d
|
Add missing header guards
|
2021-04-15 16:33:51 +01:00 |
|
|
2c95714d2f
|
Working on ethernet.
Includes a prototype E1000 driver.
|
2021-03-19 02:18:39 +00:00 |
|
|
98f3786e8b
|
Fix paging to completion.
More debug messages, some things are slightly broken. We can recover.
|
2021-03-18 20:33:15 +00:00 |
|
|
bd9f994648
|
Adjustments to the virtual memory manager, add Liballoc for kmalloc and kfree.
|
2021-03-17 01:23:36 +00:00 |
|
|
d3c36a29af
|
Paging works.
HOLY SHIT PAGING WORKS. THIS HAS BEEN SO MUCH WORK.
ALL IT TOOK WAS A BIT MASKgit add *.c !
|
2021-03-16 00:13:37 +00:00 |
|
|
51ce7fe132
|
Rewriting memory management, part one.
|
2021-03-15 21:48:51 +00:00 |
|
|
5bc7ec5b79
|
Delete paging. Time for an overhaul.
|
2021-03-13 21:24:30 +00:00 |
|
|
d4c5b006a3
|
Move to using the BS toolchain
|
2021-03-12 23:40:56 +00:00 |
|
|
1c1fce9b13
|
More attempts to fix paging. Still missing the stack.
|
2020-12-11 20:51:12 +00:00 |
|
|
6470487f2e
|
Fix bug in control register writing
|
2020-12-11 20:50:33 +00:00 |
|
|
3c29c69d14
|
Increase debugging level
|
2020-12-11 20:49:48 +00:00 |
|
|
e9c79f1d6a
|
Adjust bounds for page table filling. Some maths was wrong
|
2020-12-02 02:37:17 +00:00 |
|
|
69eb6e10c8
|
Separate out ELF header parsing to another file
|
2020-12-02 02:37:17 +00:00 |
|
Curle
|
13139779f2
|
Fix formatting in templates
|
2020-11-29 21:24:00 +00:00 |
|
Curle
|
2ae1c75019
|
Update issue templates
|
2020-11-29 21:22:39 +00:00 |
|
Curle
|
f9a6171f0a
|
Create LICENSE
|
2020-11-29 21:12:49 +00:00 |
|
|
986c7816b1
|
Adjust structure of the image folder
Reduces the kernel initrd size.
|
2020-11-28 16:52:34 +00:00 |
|