Graham Kelly
|
4c2e52c9bb
|
for able
|
2023-04-12 15:11:11 -04:00 |
|
Graham Kelly
|
2b5076baa7
|
Merge https://git.ablecorp.us/AbleOS/ableos
|
2023-04-12 14:13:26 -04:00 |
|
Able
|
01cdd68b28
|
cleanup + rustfmt config
|
2023-04-12 13:08:07 -05:00 |
|
Graham Kelly
|
9975d08054
|
ablelib
|
2023-04-11 19:48:05 -04:00 |
|
Able
|
ec7a80c93a
|
Change
|
2023-04-10 01:16:30 -05:00 |
|
Able
|
530a8a9d60
|
changes
|
2023-04-07 16:44:33 -05:00 |
|
Able
|
20e3ce15be
|
hacking in a wasm interpreter
|
2023-04-05 12:29:20 -05:00 |
|
Erin
|
0a77e691d7
|
boom!
|
2023-03-30 23:43:04 +02:00 |
|
Able
|
d6e27bc1f4
|
add a pci device view on boot
|
2022-11-30 01:47:15 -06:00 |
|
Able
|
64a02bbf01
|
solid
|
2022-11-23 06:23:36 -06:00 |
|
Able
|
40c99b47b5
|
changing color parsing from \0 to \1a
|
2022-11-23 02:32:12 -06:00 |
|
Able
|
1f8ea529f9
|
fix echo command and add traces to vfs
|
2022-11-23 01:55:09 -06:00 |
|
Erin
|
f396c3642d
|
Skeleton for architecture-specific things
|
2022-11-07 21:21:16 +01:00 |
|
Erin
|
4812e59c09
|
Threw stuff from the microkernel. Start of moving core parts there.
|
2022-11-07 20:29:42 +01:00 |
|
Erin
|
d31f17f07e
|
clippy
|
2022-11-05 01:43:41 +01:00 |
|
Erin
|
4e6bed0b57
|
removed module that I forgot to remove + 1.65 stuff
|
2022-11-05 01:40:38 +01:00 |
|
Erin
|
56700a7986
|
removed sus messaging module
|
2022-11-05 00:39:37 +01:00 |
|
Erin
|
b943714093
|
update
|
2022-10-29 19:53:08 +02:00 |
|
Erin
|
8ebaf1b244
|
fixed sound
|
2022-10-29 19:20:23 +02:00 |
|
Erin
|
84f163f534
|
merge
|
2022-08-28 22:04:55 +02:00 |
|
Erin
|
3b1e51d1ba
|
fixed qr code
|
2022-08-21 11:45:28 +02:00 |
|
able
|
50410f4dc1
|
Merge pull request 'IDE disk driver using DMA' (#27) from theoddgarlic/ableos:ata into master
Reviewed-on: https://git.ablecorp.us:443/able/ableos/pulls/27
|
2022-08-17 16:14:43 +00:00 |
|
TheOddGarlic
|
c6f7f7665c
|
IDE: Implement writing using Bus Mastering DMA
|
2022-08-17 17:19:27 +03:00 |
|
TheOddGarlic
|
9329059510
|
IDE: Add LBA28 addressing support
LBA28 is obsolete at this point, but we prefer to use it over LBA48
whenever we can because LBA28 is faster.
|
2022-08-17 15:29:50 +03:00 |
|
TheOddGarlic
|
f993f6d7b9
|
IDE: clean everything up
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
8a1c77db58
|
IDE: Rename PiixIde to PciIde, use it for all IDE controllers
If the controller is not a known PCI IDE controller, then we warn about
the controller during PCI device discovery. :^)
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
f140938ee6
|
working IDE DMA implementation
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
998a1d30cf
|
PCI: device discovery
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
57d6a5f2bb
|
PCI: a lot of refactoration
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
ca3826bfe5
|
IDE device discovery
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
012452dec1
|
ATA device detection
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
148c66eae2
|
progress, i guess
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
3cb666d26e
|
allocate 16 frames for DMA
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
6bc74e896c
|
allocate DMA frame
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
3836416891
|
PCI: add PIIX3_IDE to supported devices
PIIX4_IDE and PIIX3_IDE are similar enough that we can have one driver
for both.
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
f5c4db98f9
|
Devices: Add block devices
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
ed68ef9fa0
|
PCI: add INTEL_PIIX4_IDE device
|
2022-08-17 13:29:34 +03:00 |
|
TheOddGarlic
|
b8f0074aa0
|
PCI: revision id, programming interface byte and device ID
|
2022-08-17 13:29:33 +03:00 |
|
TheOddGarlic
|
86b0ac95aa
|
ATA: configure qemu to boot from an IDE drive
|
2022-08-17 13:29:33 +03:00 |
|
TheOddGarlic
|
5d1b4ed55d
|
ATA: get rid of x86_ata
We'll be using our own implementation.
|
2022-08-17 13:29:30 +03:00 |
|
Erin
|
a75279df1f
|
OOOO MIGHTY CLIPPY, WE SUMMON YOU!!!
|
2022-08-10 21:47:33 +02:00 |
|
Erin
|
f2bd9ddf4d
|
Added spawner
|
2022-08-09 01:32:42 +02:00 |
|
able
|
55b494c154
|
Merge pull request 'VFS implementation' (#22) from theoddgarlic/ableos:vfs into master
Reviewed-on: https://git.ablecorp.us:443/able/ableos/pulls/22
|
2022-08-08 05:25:07 +00:00 |
|
TheOddGarlic
|
030a5812f7
|
make stuff use the new VFS interface
|
2022-08-08 08:22:58 +03:00 |
|
TheOddGarlic
|
8e487e1697
|
VFS: fix little oopsie
|
2022-08-08 08:22:58 +03:00 |
|
TheOddGarlic
|
0cc1aaa64f
|
VFS: path resolution
|
2022-08-08 08:22:55 +03:00 |
|
TheOddGarlic
|
960da43383
|
NOT ONE, but TWO deadlocks fixed!
|
2022-08-08 08:21:35 +03:00 |
|
TheOddGarlic
|
70342c5f46
|
VFS: move stuff into a VirtualFileSystem struct
|
2022-08-08 08:21:35 +03:00 |
|
TheOddGarlic
|
b01ce11fab
|
recursively walk directories
|
2022-08-08 08:21:35 +03:00 |
|
TheOddGarlic
|
e766229b58
|
VFS+Ext2: many simplifications and filesystem initialisation
|
2022-08-08 08:21:35 +03:00 |
|