Matheus
|
33c8a4d107
|
pty: initial implementation
|
2024-05-03 14:03:41 -03:00 |
|
Matheus
|
6b16089a9f
|
main: add tty_init()
|
2024-04-28 18:46:02 -03:00 |
|
Matheus
|
7f297728fb
|
ps2 mouse
|
2024-04-14 22:22:32 -03:00 |
|
Matheus
|
a79b6240ed
|
net: loopback device
|
2024-04-09 22:24:13 -03:00 |
|
Matheus
|
9c4fe1a594
|
syscall: multiple syscalls related to sockets
|
2024-04-07 16:40:02 -03:00 |
|
Matheus
|
d49ca437ed
|
kernel: virtio
|
2023-12-31 15:48:01 -03:00 |
|
Matheus
|
f362f017bc
|
Update main.c
|
2023-10-04 19:50:44 -03:00 |
|
Matheus
|
e5c4b0f3cd
|
smp: processor wakeup
|
2023-10-01 21:51:09 -03:00 |
|
Matheus
|
ba16aa366f
|
logging: make term and printf smp safe
|
2023-10-01 19:09:28 -03:00 |
|
Matheus
|
cb8324b070
|
kernel: add e9 device for debugging
|
2023-09-07 15:59:58 -03:00 |
|
Matheus
|
c4bdf020f4
|
kernel: mount root using commandline arguments
|
2023-07-26 00:17:14 -03:00 |
|
Matheus
|
28247888c5
|
ext2: readonly support
|
2023-07-23 14:13:02 -03:00 |
|
Matheus
|
f30f41a28c
|
kernel: block abstraction and partition table parsing
|
2023-07-20 14:27:23 -03:00 |
|
Matheus
|
5e85429c5e
|
nvme: controller initialization
|
2023-07-16 21:44:30 -03:00 |
|
Matheus
|
14d6b4249d
|
pci: device enumeration with MCFG and legacy access
|
2023-07-13 22:52:44 -03:00 |
|
Matheus
|
ec956306a8
|
fb: expose framebuffer devices to userspace
|
2023-07-10 21:15:40 -03:00 |
|
Matheus
|
51446cdd37
|
kernel: pipefs
|
2023-07-03 23:01:32 -03:00 |
|
Matheus
|
99a7eccbe4
|
kernel: DPC support
|
2023-06-25 21:00:14 -03:00 |
|
Matheus
|
25778838ba
|
scheduler: runinit
|
2023-05-07 20:26:12 -03:00 |
|
Matheus
|
eed3b390e3
|
kernel: console
|
2023-05-04 22:50:53 -03:00 |
|
Matheus
|
ef2d8ed00c
|
kernel: ps2kbd
|
2023-05-04 19:58:24 -03:00 |
|
Matheus
|
26621aeac6
|
kernel: ps2 initialisation
|
2023-05-03 22:41:16 -03:00 |
|
Matheus
|
768ee865a0
|
kernel: pseudodevices (null, full and zero)
|
2023-05-01 22:05:41 -03:00 |
|
Matheus
|
c80f3db385
|
kernel: devfs
|
2023-05-01 21:25:34 -03:00 |
|
Matheus
|
ade8aa4e2b
|
kernel: initrd unpacking
|
2023-05-01 00:47:01 -03:00 |
|
Matheus
|
6d42a6f91c
|
tmpfs: initial implementation
|
2023-04-30 21:14:59 -03:00 |
|
Matheus
|
5a856a6b22
|
kernel: vfs skeleton
|
2023-04-29 18:56:26 -03:00 |
|
Matheus
|
5d33fe828f
|
scheduler: initial implementation
|
2023-04-27 23:34:57 -03:00 |
|
Matheus
|
74232131fd
|
apic: apic timer init and calibration
|
2023-04-23 01:09:50 -03:00 |
|
Matheus
|
067dd09234
|
kernel: initial timekeeper implementation
|
2023-04-22 21:29:07 -03:00 |
|
Matheus
|
a3969eea54
|
kernel: initial hpet support
|
2023-04-22 19:21:30 -03:00 |
|
Matheus
|
89c867fc3b
|
apic: local apic initialisation
|
2023-04-21 21:23:11 -03:00 |
|
Matheus
|
7c59933426
|
kernel: change apic and acpi external functions to have arch_ before
|
2023-04-21 14:45:56 -03:00 |
|
Matheus
|
71d61e09aa
|
kernel: i/o apic initialisation and abstractions
|
2023-04-21 14:29:37 -03:00 |
|
Matheus
|
fdf8724c1c
|
acpi: table parsing
|
2023-04-20 20:09:12 -03:00 |
|
Matheus
|
6357a66a3c
|
kernel: initial alloc and free implementation
|
2023-04-20 11:43:06 -03:00 |
|
Matheus
|
81a50399af
|
slab: big object allocation
|
2023-04-18 23:13:29 -03:00 |
|
Matheus
|
f9d1c046b7
|
kernel: initial <512 byte object only slab
|
2023-04-18 22:22:08 -03:00 |
|
Matheus
|
30d64485fd
|
kernel: initial vmm implementation
|
2023-04-16 20:47:41 -03:00 |
|
Matheus
|
d9d2784e4f
|
kernel: x86_64 mmu
|
2023-04-14 21:45:43 -03:00 |
|
Matheus
|
93a8224aac
|
kernel: use term as printf hook after initialising flanterm
|
2023-04-12 21:50:51 -03:00 |
|
Matheus
|
616b0208c2
|
kernel: pmm
|
2023-04-12 21:40:16 -03:00 |
|
Matheus
|
85aaf83ec1
|
kernel: term
|
2023-04-09 18:58:11 -03:00 |
|
Matheus
|
7b58504b01
|
kernel: x86-64 idt
|
2023-04-08 21:13:43 -03:00 |
|
Matheus
|
1555becce5
|
move arch include dir
|
2023-04-08 19:29:22 -03:00 |
|
Matheus
|
320cc13d75
|
kernel: string.h, gdt, msr, cpu and ist
|
2023-04-08 17:17:03 -03:00 |
|
Matheus
|
d8141261cb
|
kernel: use mpaland printf
|
2023-04-08 14:01:31 -03:00 |
|
Matheus
|
056481bedb
|
kernel: e9 port output
|
2023-04-08 02:01:58 -03:00 |
|
Matheus
|
df84704797
|
initial commit
|
2023-04-08 01:11:30 -03:00 |
|