This website requires JavaScript.
50410f4dc1
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
c6f7f7665c
IDE: Implement writing using Bus Mastering DMA
TheOddGarlic
2022-08-17 17:19:27 +0300
9329059510
IDE: Add LBA28 addressing support
TheOddGarlic
2022-08-17 15:10:00 +0300
f993f6d7b9
IDE: clean everything up
TheOddGarlic
2022-08-17 13:25:53 +0300
8a1c77db58
IDE: Rename PiixIde to PciIde, use it for all IDE controllers
TheOddGarlic
2022-08-16 17:09:22 +0300
f140938ee6
working IDE DMA implementation
TheOddGarlic
2022-08-16 16:35:34 +0300
998a1d30cf
PCI: device discovery
TheOddGarlic
2022-08-12 16:48:22 +0300
57d6a5f2bb
PCI: a lot of refactoration
TheOddGarlic
2022-08-12 16:40:23 +0300
ca3826bfe5
IDE device discovery
TheOddGarlic
2022-08-12 12:19:08 +0300
012452dec1
ATA device detection
TheOddGarlic
2022-08-10 14:00:56 +0300
148c66eae2
progress, i guess
TheOddGarlic
2022-08-09 14:53:25 +0300
3cb666d26e
allocate 16 frames for DMA
TheOddGarlic
2022-08-09 11:11:15 +0300
6bc74e896c
allocate DMA frame
TheOddGarlic
2022-08-08 22:55:28 +0300
3836416891
PCI: add PIIX3_IDE to supported devices
TheOddGarlic
2022-08-08 21:39:02 +0300
f5c4db98f9
Devices: Add block devices
TheOddGarlic
2022-08-08 20:07:43 +0300
ed68ef9fa0
PCI: add INTEL_PIIX4_IDE device
TheOddGarlic
2022-08-08 14:09:01 +0300
b8f0074aa0
PCI: revision id, programming interface byte and device ID
TheOddGarlic
2022-08-08 13:36:39 +0300
86b0ac95aa
ATA: configure qemu to boot from an IDE drive
TheOddGarlic
2022-08-08 13:02:57 +0300
5d1b4ed55d
ATA: get rid of x86_ata
TheOddGarlic
2022-08-08 12:50:52 +0300
a75279df1f
OOOO MIGHTY CLIPPY, WE SUMMON YOU!!!
Erin
2022-08-10 21:47:33 +0200
f2bd9ddf4d
Added spawner
Erin
2022-08-09 01:32:42 +0200
55b494c154
Merge pull request 'VFS implementation' (#22 ) from theoddgarlic/ableos:vfs into master
able
2022-08-08 05:25:07 +0000
030a5812f7
make stuff use the new VFS interface
TheOddGarlic
2022-08-07 20:39:42 +0300
8e487e1697
VFS: fix little oopsie
TheOddGarlic
2022-08-07 20:01:44 +0300
0cc1aaa64f
VFS: path resolution
TheOddGarlic
2022-08-07 15:35:55 +0300
960da43383
NOT ONE, but TWO deadlocks fixed!
TheOddGarlic
2022-08-06 22:27:25 +0300
70342c5f46
VFS: move stuff into a VirtualFileSystem struct
TheOddGarlic
2022-08-06 21:38:30 +0300
b01ce11fab
recursively walk directories
TheOddGarlic
2022-08-05 09:16:34 +0300
e766229b58
VFS+Ext2: many simplifications and filesystem initialisation
TheOddGarlic
2022-08-04 17:03:44 +0300
52cd72a949
Ext2: find_dir implementation
TheOddGarlic
2022-08-04 13:56:37 +0300
e21b34a3e7
Ext2: read_dir implementation
TheOddGarlic
2022-08-04 13:31:29 +0300
8c9521e893
VFS: simplify everything
TheOddGarlic
2022-08-04 13:19:05 +0300
91c1783b99
vfs+ext2: initial FsNode::read() implementation
TheOddGarlic
2022-08-04 10:19:35 +0300
600a81adf7
vfs: FsNode::release() implementation and weak ref to VFS node in file descriptors
TheOddGarlic
2022-08-04 09:01:34 +0300
2a163a55ee
vfs: rename FsNode::close() to FsNode::release()
TheOddGarlic
2022-08-03 21:17:28 +0300
cdb6632f98
vfs+ext2: full implementation of FsNode::open()
TheOddGarlic
2022-08-03 21:16:18 +0300
aa3667714b
vfs: documentation and a few minor changes
TheOddGarlic
2022-08-03 20:30:05 +0300
9ed5ffc521
vfs: FsNode::new()
TheOddGarlic
2022-08-03 19:45:04 +0300
52ff9f8a3c
vfs: remove name from VFS nodes
TheOddGarlic
2022-08-03 19:39:09 +0300
31a3feb6a0
vfs: move operations into trait StorageDevice, hold StorageDevices in KERNEL_STATE
TheOddGarlic
2022-08-03 15:45:49 +0300
9462350de7
vfs: readdir and finddir operations in FsNode
TheOddGarlic
2022-08-03 14:23:58 +0300
c63fbabc42
feat: start VFS implementation
TheOddGarlic
2022-08-03 12:53:02 +0300
cd8e6e4b3b
So I have two news for you. One good and one bad.
Erin
2022-08-07 23:42:23 +0200
8e09af7f15
fix warning
Elfein Landers
2022-08-06 22:24:11 -0700
77189e9e3c
error fix
Elfein Landers
2022-08-06 21:24:40 -0700
d3b8b2e12a
corrected constant to match documentation
Elfein Landers
2022-08-06 20:59:31 -0700
1b67d8eaba
documented
Elfein Landers
2022-08-06 20:56:08 -0700
f2ecb95beb
Merge branch 'master' of https://git.ablecorp.us/able/ableos
Elfein Landers
2022-08-06 20:44:37 -0700
2bd5ffb4eb
Documenting a bit in interrupts
Elfein Landers
2022-08-06 20:43:23 -0700
f0ca90ae25
turned magic number into constant
Elfein Landers
2022-08-06 20:32:22 -0700
1ce64c6e35
update kilotime to be simpler + feature change
Elfein Landers
2022-08-06 20:31:32 -0700
99fc12cd7c
Merge pull request 'clparse' (#26 ) from clparse into master
able
2022-08-07 03:13:26 +0000
e768c308e6
port clparse
able
2022-08-06 22:12:48 -0500
e8221f8513
kupdate
able
2022-08-06 08:16:08 -0500
4518e7ef5e
pci work
able
2022-08-06 06:48:40 -0500
88df078d56
test framework layout
able
2022-08-05 06:22:23 -0500
2200b5bbda
prelim work on VGA
able
2022-08-05 01:14:13 -0500
8c511e6550
Merge pull request 'feat: repbuild2' (#21 ) from theoddgarlic/ableos:repbuild2 into master
able
2022-08-03 07:19:05 +0000
0ec08d7460
feat: repbuild2 minimum viable product
TheOddGarlic
2022-08-03 10:11:51 +0300
dabe817e58
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
ce765f2488
fix backspace
able
2022-08-03 02:09:34 -0500
d75875afaf
fix asl logos dependency
TheOddGarlic
2022-08-02 19:44:42 +0300
da42059b61
fix cargo check std error, temporarily get rid of repbuild
TheOddGarlic
2022-08-02 14:07:24 +0300
b3721bca19
handle dependencies, get rid of shadeable
TheOddGarlic
2022-08-02 13:44:42 +0300
a480d93276
Bump hashbrown, switch to my toml fork
TheOddGarlic
2022-08-02 12:49:17 +0300
1ca1594f66
simplification
able
2022-08-02 06:00:21 -0500
834287cdd6
very good and cool updates to BuiltinShell
able
2022-08-02 04:14:01 -0500
becc123d1f
changing the colors of the bg and fg
able
2022-08-02 01:52:03 -0500
53751a7b0b
mouse support added back in and premature work on asl
able
2022-08-01 21:56:01 -0500
6ba5f35654
Merge pull request '🫡 Major Cleanup' (#19 ) from theoddgarlic/ableos:major-cleanup into master
able
2022-08-01 19:56:36 +0000
1f5068c030
update .gitignore, remove unused files
TheOddGarlic
2022-08-01 16:54:14 +0300
69c10e0ba4
misc warning fixes
TheOddGarlic
2022-08-01 14:50:41 +0300
34a701bd5c
unused import: git::commit_message
TheOddGarlic
2022-08-01 14:09:05 +0300
983550ae54
chore: cargo fmt
TheOddGarlic
2022-08-01 13:50:07 +0300
f801eea0aa
rhaish is dead
TheOddGarlic
2022-08-01 13:46:59 +0300
40d52d2c91
Merge pull request 'command parser file resolution' (#18 ) from theoddgarlic/ableos:master into master
able
2022-08-01 09:58:16 +0000
11dc2bbddd
not fixed but I can't handle this anymore
able
2022-08-01 04:06:04 -0500
47a896440b
Merge branch 'master' of https://git.ablecorp.us:443/theoddgarlic/ableos
TheOddGarlic
2022-08-01 10:22:26 +0300
eb2654fa93
command parser file resolution fix
TheOddGarlic
2022-08-01 10:21:22 +0300
dd6431ab84
recent changes <3
able
2022-08-01 02:16:19 -0500
b1de5148b7
filtering out undesired logging
able
2022-07-31 06:21:50 -0500
be2b6dfa94
ok seriously fucking wokks ok im sorry sanananana
able
2022-07-31 05:27:27 -0500
7c16edea54
Fix!
able
2022-07-31 05:22:39 -0500
d46527108f
update
able
2022-07-31 03:03:59 -0500
a4cc9cdf4f
adding a deadlock to master :>
able
2022-07-31 01:54:01 -0500
25e87735e6
stolen code
able
2022-07-29 13:29:54 -0500
a0c9587e5c
remove int
able
2022-07-29 12:50:13 -0500
b99d5e4031
Merge branch 'master' of ssh://git.ablecorp.us:20/able/ableos
able
2022-07-29 12:48:49 -0500
1cead2eccf
shuffling
able
2022-07-29 12:48:45 -0500
33e1c554fb
commented evil
Erin
2022-07-29 19:45:56 +0200
48f0ef9699
various bugs added
able
2022-07-29 11:51:54 -0500
a210abca23
BSOD with qr code
able
2022-07-29 09:46:09 -0500
ad5a7f388b
removing qprofiler
able
2022-07-29 06:14:26 -0500
dc83d8e175
speed up cpu + ipc
able
2022-07-29 06:13:26 -0500
3f4c9fdb5a
implementing socket related IPC
able
2022-07-28 20:15:02 -0500
f6d0c71a24
implementing rough ipc
able
2022-07-28 10:57:28 -0500
3a93907251
improvements to repbuild
able
2022-07-28 07:07:23 -0500
59aaa9622b
various QOL updates
able
2022-07-28 05:02:43 -0500
5b4ee4f986
adding handles
able
2022-07-28 03:39:20 -0500
d2aef77b7f
ext2 merge plus fix
able
2022-07-27 19:51:13 -0500