This website requires JavaScript.
0819e88440
Merge pull request 'IDE disk driver using DMA' (#27 ) from theoddgarlic/ableos:ata into master
1660984797324830967/tmp_refs/heads/master
1660984797324830967/master
able
2022-08-17 16:14:43 +0000
d27b3bd931
IDE: Implement writing using Bus Mastering DMA
TheOddGarlic
2022-08-17 17:19:27 +0300
777888aae2
IDE: Add LBA28 addressing support
TheOddGarlic
2022-08-17 15:10:00 +0300
21de068685
IDE: clean everything up
TheOddGarlic
2022-08-17 13:25:53 +0300
775ded8e23
IDE: Rename PiixIde to PciIde, use it for all IDE controllers
TheOddGarlic
2022-08-16 17:09:22 +0300
892b3e7250
working IDE DMA implementation
TheOddGarlic
2022-08-16 16:35:34 +0300
445b5f5f5c
PCI: device discovery
TheOddGarlic
2022-08-12 16:48:22 +0300
428a8e8b73
PCI: a lot of refactoration
TheOddGarlic
2022-08-12 16:40:23 +0300
54140d153f
IDE device discovery
TheOddGarlic
2022-08-12 12:19:08 +0300
e9d58c67ad
ATA device detection
TheOddGarlic
2022-08-10 14:00:56 +0300
8b105cb8a7
progress, i guess
TheOddGarlic
2022-08-09 14:53:25 +0300
b65a3be19d
allocate 16 frames for DMA
TheOddGarlic
2022-08-09 11:11:15 +0300
641d154219
allocate DMA frame
TheOddGarlic
2022-08-08 22:55:28 +0300
daea5b0183
PCI: add PIIX3_IDE to supported devices
TheOddGarlic
2022-08-08 21:39:02 +0300
272cf525af
Devices: Add block devices
TheOddGarlic
2022-08-08 20:07:43 +0300
8c1f80b7e6
PCI: add INTEL_PIIX4_IDE device
TheOddGarlic
2022-08-08 14:09:01 +0300
bc1a0a721f
PCI: revision id, programming interface byte and device ID
TheOddGarlic
2022-08-08 13:36:39 +0300
6265560ccf
ATA: configure qemu to boot from an IDE drive
TheOddGarlic
2022-08-08 13:02:57 +0300
1c7df74de5
ATA: get rid of x86_ata
TheOddGarlic
2022-08-08 12:50:52 +0300
920074f902
OOOO MIGHTY CLIPPY, WE SUMMON YOU!!!
ondra05
2022-08-10 21:47:33 +0200
404d2aad3e
Added spawner
ondra05
2022-08-09 01:32:42 +0200
489bcc69c2
Merge pull request 'VFS implementation' (#22 ) from theoddgarlic/ableos:vfs into master
able
2022-08-08 05:25:07 +0000
0272b8b239
make stuff use the new VFS interface
TheOddGarlic
2022-08-07 20:39:42 +0300
dc5b9f08f4
VFS: fix little oopsie
TheOddGarlic
2022-08-07 20:01:44 +0300
f67e9b2372
VFS: path resolution
TheOddGarlic
2022-08-07 15:35:55 +0300
fa45737901
NOT ONE, but TWO deadlocks fixed!
TheOddGarlic
2022-08-06 22:27:25 +0300
315df05532
VFS: move stuff into a VirtualFileSystem struct
TheOddGarlic
2022-08-06 21:38:30 +0300
1e45f08c8f
recursively walk directories
TheOddGarlic
2022-08-05 09:16:34 +0300
cc464c4ec3
VFS+Ext2: many simplifications and filesystem initialisation
TheOddGarlic
2022-08-04 17:03:44 +0300
e6aa9a3651
Ext2: find_dir implementation
TheOddGarlic
2022-08-04 13:56:37 +0300
379b4deb91
Ext2: read_dir implementation
TheOddGarlic
2022-08-04 13:31:29 +0300
d8802f0968
VFS: simplify everything
TheOddGarlic
2022-08-04 13:19:05 +0300
e53d855fa6
vfs+ext2: initial FsNode::read() implementation
TheOddGarlic
2022-08-04 10:19:35 +0300
8a175132d8
vfs: FsNode::release() implementation and weak ref to VFS node in file descriptors
TheOddGarlic
2022-08-04 09:01:34 +0300
dd9ea18f09
vfs: rename FsNode::close() to FsNode::release()
TheOddGarlic
2022-08-03 21:17:28 +0300
72883e847b
vfs+ext2: full implementation of FsNode::open()
TheOddGarlic
2022-08-03 21:16:18 +0300
92ac2e9b9a
vfs: documentation and a few minor changes
TheOddGarlic
2022-08-03 20:30:05 +0300
fd832dbb26
vfs: FsNode::new()
TheOddGarlic
2022-08-03 19:45:04 +0300
81fc36df8b
vfs: remove name from VFS nodes
TheOddGarlic
2022-08-03 19:39:09 +0300
a1f6bae9df
vfs: move operations into trait StorageDevice, hold StorageDevices in KERNEL_STATE
TheOddGarlic
2022-08-03 15:45:49 +0300
330c3cc7c2
vfs: readdir and finddir operations in FsNode
TheOddGarlic
2022-08-03 14:23:58 +0300
95004ae7aa
feat: start VFS implementation
TheOddGarlic
2022-08-03 12:53:02 +0300
1b51942a12
So I have two news for you. One good and one bad.
ondra05
2022-08-07 23:42:23 +0200
6b0b5c0453
fix warning
Elfein Landers
2022-08-06 22:24:11 -0700
cb1bf8ed5c
error fix
Elfein Landers
2022-08-06 21:24:40 -0700
90aed0cdad
corrected constant to match documentation
Elfein Landers
2022-08-06 20:59:31 -0700
a314f8ab99
documented
Elfein Landers
2022-08-06 20:56:08 -0700
175ad8a534
Merge branch 'master' of https://git.ablecorp.us/able/ableos
Elfein Landers
2022-08-06 20:44:37 -0700
ffa70b68ce
Documenting a bit in interrupts
Elfein Landers
2022-08-06 20:43:23 -0700
e86bbfcfe5
turned magic number into constant
Elfein Landers
2022-08-06 20:32:22 -0700
cbcdfbb5f2
update kilotime to be simpler + feature change
Elfein Landers
2022-08-06 20:31:32 -0700
61aea9b284
Merge pull request 'clparse' (#26 ) from clparse into master
able
2022-08-07 03:13:26 +0000
7571266898
port clparse
able
2022-08-06 22:12:48 -0500
350d09a694
kupdate
able
2022-08-06 08:16:08 -0500
c97b43002f
pci work
able
2022-08-06 06:48:40 -0500
291be7b10d
test framework layout
able
2022-08-05 06:22:23 -0500
558b98a1d8
prelim work on VGA
able
2022-08-05 01:14:13 -0500
9b993f3412
Merge pull request 'feat: repbuild2' (#21 ) from theoddgarlic/ableos:repbuild2 into master
able
2022-08-03 07:19:05 +0000
7f38818017
feat: repbuild2 minimum viable product
TheOddGarlic
2022-08-03 10:11:51 +0300
1b45f3013b
Merge pull request 'Fix dependency issues, switch to my fork of toml, get rid of shadeable and temporarily get rid of repbuild' (#20 ) from theoddgarlic/ableos:dependencies into master
able
2022-08-03 07:10:17 +0000
a8404d8bd4
fix backspace
able
2022-08-03 02:09:34 -0500
1ae3ed594b
fix asl logos dependency
TheOddGarlic
2022-08-02 19:44:42 +0300
ead0c163ab
fix cargo check std error, temporarily get rid of repbuild
TheOddGarlic
2022-08-02 14:07:24 +0300
042c47bd68
handle dependencies, get rid of shadeable
TheOddGarlic
2022-08-02 13:44:42 +0300
d3a1f1e5e9
Bump hashbrown, switch to my toml fork
TheOddGarlic
2022-08-02 12:49:17 +0300
347975e4fa
simplification
able
2022-08-02 06:00:21 -0500
b1dee8506b
very good and cool updates to BuiltinShell
able
2022-08-02 04:14:01 -0500
e470ccffdc
changing the colors of the bg and fg
able
2022-08-02 01:52:03 -0500
2788bb86af
mouse support added back in and premature work on asl
able
2022-08-01 21:56:01 -0500
01e00807f7
Merge pull request '🫡 Major Cleanup' (#19 ) from theoddgarlic/ableos:major-cleanup into master
able
2022-08-01 19:56:36 +0000
aa27a567fe
update .gitignore, remove unused files
TheOddGarlic
2022-08-01 16:54:14 +0300
ac4960434f
misc warning fixes
TheOddGarlic
2022-08-01 14:50:41 +0300
bb01432d5e
unused import: `git::commit_message`
TheOddGarlic
2022-08-01 14:09:05 +0300
882fb081fd
chore: cargo fmt
TheOddGarlic
2022-08-01 13:50:07 +0300
78885cbfd4
rhaish is dead
TheOddGarlic
2022-08-01 13:46:59 +0300
ad31d1b14a
Merge pull request 'command parser file resolution' (#18 ) from theoddgarlic/ableos:master into master
able
2022-08-01 09:58:16 +0000
92e8c44567
not fixed but I can't handle this anymore
able
2022-08-01 04:06:04 -0500
344d1e69d9
Merge branch 'master' of https://git.ablecorp.us:443/theoddgarlic/ableos
TheOddGarlic
2022-08-01 10:22:26 +0300
36a46fbee0
command parser file resolution fix
TheOddGarlic
2022-08-01 10:21:22 +0300
4e59367643
recent changes <3
able
2022-08-01 02:16:19 -0500
ab6c9b287c
filtering out undesired logging
able
2022-07-31 06:21:50 -0500
0f4b1d9689
ok seriously fucking wokks ok im sorry sanananana
able
2022-07-31 05:27:27 -0500
8cd726cda2
Fix!
able
2022-07-31 05:22:39 -0500
fa01bb0a99
update
able
2022-07-31 03:03:59 -0500
cd75cd9b66
adding a deadlock to master :>
able
2022-07-31 01:54:01 -0500
fe4c3a2953
stolen code
able
2022-07-29 13:29:54 -0500
4834784eaa
remove int
able
2022-07-29 12:50:13 -0500
c5a0ef3cec
Merge branch 'master' of ssh://git.ablecorp.us:20/able/ableos
able
2022-07-29 12:48:49 -0500
86f4739ca2
shuffling
able
2022-07-29 12:48:45 -0500
72c9e51d35
commented evil
ondra05
2022-07-29 19:45:56 +0200
2241072567
various bugs added
able
2022-07-29 11:51:54 -0500
f499f78721
BSOD with qr code
able
2022-07-29 09:46:09 -0500
d9b6a97f8a
removing qprofiler
able
2022-07-29 06:14:26 -0500
cc2e10b8d8
speed up cpu + ipc
able
2022-07-29 06:13:26 -0500
5200687111
implementing socket related IPC
able
2022-07-28 20:15:02 -0500
e293a5285c
implementing rough ipc
able
2022-07-28 10:57:28 -0500
8e126b6408
improvements to repbuild
able
2022-07-28 07:07:23 -0500
034176814f
various QOL updates
able
2022-07-28 05:02:43 -0500
64c21f30ba
adding handles
able
2022-07-28 03:39:20 -0500
42abdc6137
ext2 merge plus fix
able
2022-07-27 19:51:13 -0500