This website requires JavaScript.
7652bbf402
made kernel the system entrypoint.
Erin
2022-12-07 01:10:38 +0100
eae4891071
Skeleton for architecture-specific things
Erin
2022-11-07 21:21:16 +0100
fa82e49dc3
Threw stuff from the microkernel. Start of moving core parts there.
Erin
2022-11-07 20:29:42 +0100
87fdb2e0bf
clippy
Erin
2022-11-05 01:43:41 +0100
aaf840c5b4
removed module that I forgot to remove + 1.65 stuff
Erin
2022-11-05 01:40:38 +0100
9c2b8573d9
removed sus messaging module
Erin
2022-11-05 00:39:37 +0100
b2cf3621b5
»fixed« scratchpad
Erin
2022-12-06 22:39:52 +0100
82a48f5c98
remove path
Able
2022-12-06 13:24:04 -0600
403e410797
repbuild r uses udisks
Erin
2022-12-03 17:47:10 +0100
78a52f7102
Consolidating limine graphics
Able
2022-12-02 08:51:21 -0600
d6e27bc1f4
add a pci device view on boot
1727714588667105234/tmp_refs/heads/master
1727714588667105234/master
Able
2022-11-30 01:47:15 -0600
d94e50be39
forgor smp is broked
Able
2022-11-30 01:14:34 -0600
e8712d7c39
framebuffer + smp work
Able
2022-11-24 07:20:16 -0600
65bb92e02b
Ready
Able
2022-11-24 03:35:55 -0600
2114b9a346
UNIX fans hate him, he replaced process spawns with IPC!
Erin
2022-11-24 00:22:58 +0100
64a02bbf01
solid
Able
2022-11-23 06:23:36 -0600
a2d6d7245a
Revert "get ableOS running proper on limine sans graphics"
Able
2022-11-23 06:00:38 -0600
1e1d004240
get ableOS running proper on limine sans graphics
Able
2022-11-23 05:06:38 -0600
6e20d33817
limine compiling booting and not panicking
Able
2022-11-23 04:02:02 -0600
40c99b47b5
changing color parsing from \0 to \1a
Able
2022-11-23 02:32:12 -0600
1f8ea529f9
fix echo command and add traces to vfs
Able
2022-11-23 01:55:09 -0600
f396c3642d
Skeleton for architecture-specific things
Erin
2022-11-07 21:21:16 +0100
4812e59c09
Threw stuff from the microkernel. Start of moving core parts there.
Erin
2022-11-07 20:29:42 +0100
d31f17f07e
clippy
Erin
2022-11-05 01:43:41 +0100
4e6bed0b57
removed module that I forgot to remove + 1.65 stuff
Erin
2022-11-05 01:40:38 +0100
56700a7986
removed sus messaging module
Erin
2022-11-05 00:39:37 +0100
b943714093
update
Erin
2022-10-29 19:53:08 +0200
8ebaf1b244
fixed sound
Erin
2022-10-29 19:20:23 +0200
84f163f534
merge
Erin
2022-08-28 22:04:55 +0200
3b1e51d1ba
fixed qr code
Erin
2022-08-21 11:45:28 +0200
23c355762c
progress on porting to limine
TheOddGarlic
2022-08-20 09:27:37 +0300
fe69e31b91
interrupts: page fault handler
TheOddGarlic
2022-08-20 09:26:59 +0300
346d3a9166
repbuild: generate disk image with limine
TheOddGarlic
2022-08-18 12:16:37 +0300
643db212ef
build: fix rust-toolchain configuration
TheOddGarlic
2022-08-18 09:32:14 +0300
50410f4dc1
Merge pull request 'IDE disk driver using DMA' (#27 ) from theoddgarlic/ableos:ata into 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