Commit Graph

  • ed5b28d498
    wip memory-manager Asya 2023-02-21 17:51:13 +0300
  • 76f3dddbdd
    VirtualAddress/PhysicalAddress types Asya 2023-02-13 23:22:42 +0300
  • 7d392b408a
    Zeroed page allocation Asya 2023-02-11 11:22:46 +0300
  • cdbde8911d
    riscv64-virt port + fix issues with page allocator Asya 2023-01-29 21:03:32 +0300
  • a5fc0a162c
    Buddy page allocator Asya 2023-01-23 15:06:05 +0300
  • 1013e86b61
    updated limine-rs ondra05 2023-01-20 00:45:19 +0100
  • be4d2cece6
    Changed console resolution ondra05 2023-01-19 23:30:45 +0100
  • 59d8024332
    added suggestion when limine is not present ondra05 2023-01-15 01:04:14 +0100
  • 20bf56984d
    limine update ondra05 2023-01-15 01:01:16 +0100
  • 903ddfcf51
    removed useless news ondra05 2023-01-15 01:00:43 +0100
  • a3ff86133a
    added option to override firmware path ondra05 2023-01-09 15:27:10 +0100
  • 43dbc57b53
    unified naming ondra05 2023-01-08 00:48:59 +0100
  • 2a4cfdca02
    CRLF before kernel panic msg ondra05 2023-01-08 00:45:47 +0100
  • e777fb2425
    Console logging ondra05 2023-01-08 00:44:13 +0100
  • 9249ba6fdb
    added wallpaper for bootloader ondra05 2023-01-07 23:44:50 +0100
  • 537291882e
    [REPBUILD] fail to run when kernel fails building ondra05 2023-01-07 22:32:40 +0100
  • d146172df3
    fixed typo ondra05 2023-01-07 22:19:17 +0100
  • 68b2b19514
    clippy and reformat ondra05 2023-01-07 22:18:47 +0100
  • 343991fdb4
    Repbuild now can build kernel on non-POSIX systems and run on non-Linux systems. ondra05 2023-01-07 22:11:21 +0100
  • bc5c6b6599
    Rewrote RepBuild ondra05 2023-01-07 01:57:20 +0100
  • 3702bf7852 Removed unused code ondra05 2022-12-23 23:11:57 +0100
  • c30cdcbec7 moved qrcode gen outside the repo ondra05 2022-12-23 23:11:39 +0100
  • 475de94199 changed log stuff and removed unnecessary transmute ondra05 2022-12-23 22:58:29 +0100
  • aae05daf17 but 25afe9fec7 breaks systems witzh automount! now both should work. ondra05 2022-12-23 22:55:38 +0100
  • 10a3512d60 Merge pull request 'update limine, fix repbuild on some linux distros, new heap allocator' (#1) from asya/ableos:usermode into usermode ondra05 2022-12-23 21:51:14 +0000
  • 81d11685da
    New heap allocator! usermode Asya 2022-12-22 19:22:11 +0300
  • 0880391dde
    Update limine to v4.x Asya 2022-12-17 10:25:42 +0300
  • 25afe9fec7
    Stop assuming that udisks2 automatically mounted filesystem Asya 2022-12-17 10:24:34 +0300
  • e92809c1da Moved ext2-rs to separate repo ondra05 2022-12-10 23:05:48 +0100
  • d047609f7f uh oh fixed a compilation error ondra05 2022-12-09 00:52:28 +0100
  • 0f08c059a6 Added kernel cmdline support and retrieval of initrd ondra05 2022-12-08 22:21:21 +0100
  • 7fbc348508 moved stuff around ondra05 2022-12-08 21:31:54 +0100
  • 5e5d3057f1 they don't seem to be used? removing. ondra05 2022-12-08 21:25:49 +0100
  • 933e5669c7 created empty initramfs ondra05 2022-12-08 21:12:33 +0100
  • 646643838b Cleanup ondra05 2022-12-08 20:52:20 +0100
  • 61e59e45f0 fixed segments, timer doesn't double-fault anymore ondra05 2022-12-08 20:35:42 +0100
  • 8f6c91ab9a Moved away from PIC to APIC. ondra05 2022-12-08 20:15:10 +0100
  • 91baa44f36 removed few package from the workspace manifest ondra05 2022-12-08 15:54:11 +0100
  • 1be74243ac Added GDT, IDT, sloop and some logging ondra05 2022-12-08 01:26:43 +0100
  • 39cafcaed4 Logging ondra05 2022-12-08 00:07:02 +0100
  • cd5b7a8e69 Added basic logging support ondra05 2022-12-07 01:43:26 +0100
  • 0cea5e66d0 made kernel the system entrypoint. ondra05 2022-12-07 01:10:38 +0100
  • 415756bc3e Skeleton for architecture-specific things limine ondra05 2022-11-07 21:21:16 +0100
  • a398498352 Threw stuff from the microkernel. Start of moving core parts there. ondra05 2022-11-07 20:29:42 +0100
  • 9152dbb57f clippy ondra05 2022-11-05 01:43:41 +0100
  • 1c41494cc9 removed module that I forgot to remove + 1.65 stuff ondra05 2022-11-05 01:40:38 +0100
  • 60a38212c0 removed sus messaging module ondra05 2022-11-05 00:39:37 +0100
  • 67a3b89234 »fixed« scratchpad ondra05 2022-12-06 22:39:52 +0100
  • 8847bfa5c6
    remove path Able 2022-12-06 13:24:04 -0600
  • 76e2bd286b repbuild r uses udisks ondra05 2022-12-03 17:47:10 +0100
  • edbdf9456f
    Consolidating limine graphics Able 2022-12-02 08:51:21 -0600
  • efb1a98bc6
    add a pci device view on boot master Able 2022-11-30 01:47:15 -0600
  • 9b243410ab
    forgor smp is broked Able 2022-11-30 01:14:34 -0600
  • 5cb1ef8d65 framebuffer + smp work Able 2022-11-24 07:20:16 -0600
  • b2ab5219f5 Ready Able 2022-11-24 03:35:55 -0600
  • 2ddbb320c4 UNIX fans hate him, he replaced process spawns with IPC! ondra05 2022-11-24 00:22:58 +0100
  • 556b3656f3
    solid Able 2022-11-23 06:23:36 -0600
  • 0917c0cb02
    Revert "get ableOS running proper on limine sans graphics" Able 2022-11-23 06:00:38 -0600
  • 5ea2794aa2
    get ableOS running proper on limine sans graphics Able 2022-11-23 05:06:38 -0600
  • af2610c0b0
    limine compiling booting and not panicking Able 2022-11-23 04:02:02 -0600
  • 7aee7ab371
    changing color parsing from \0 to \1a Able 2022-11-23 02:32:12 -0600
  • 25c2a72fd1
    fix echo command and add traces to vfs Able 2022-11-23 01:55:09 -0600
  • 41ee39e1b9 Skeleton for architecture-specific things ondra05 2022-11-07 21:21:16 +0100
  • ed0c0ad43f Threw stuff from the microkernel. Start of moving core parts there. ondra05 2022-11-07 20:29:42 +0100
  • 67510d7ae9 clippy ondra05 2022-11-05 01:43:41 +0100
  • 444bbb7bd1 removed module that I forgot to remove + 1.65 stuff ondra05 2022-11-05 01:40:38 +0100
  • b6fdfaefa0 removed sus messaging module ondra05 2022-11-05 00:39:37 +0100
  • 5818182028 update ondra05 2022-10-29 19:53:08 +0200
  • 27bda3a403 fixed sound ondra05 2022-10-29 19:20:23 +0200
  • 8d0b756b42 merge ondra05 2022-08-28 22:04:55 +0200
  • 7e0c645003 fixed qr code ondra05 2022-08-21 11:45:28 +0200
  • 1e873874cf progress on porting to limine TheOddGarlic 2022-08-20 09:27:37 +0300
  • 13c41340d0 interrupts: page fault handler TheOddGarlic 2022-08-20 09:26:59 +0300
  • 6c2fea9dff repbuild: generate disk image with limine TheOddGarlic 2022-08-18 12:16:37 +0300
  • f5088d0bd1 build: fix rust-toolchain configuration TheOddGarlic 2022-08-18 09:32:14 +0300
  • 0819e88440 Merge pull request 'IDE disk driver using DMA' (#27) from theoddgarlic/ableos:ata into 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