Matheus
|
60fca9c5f2
|
ps2mouse: fix delta calculation
|
2023-01-07 16:44:23 -03:00 |
|
Matheus
|
b9d1263c5f
|
ps2mouse: send packets to generic interface
|
2023-01-05 23:29:19 -03:00 |
|
Matheus
|
b980ab94c2
|
generic mouse interface
|
2023-01-05 23:29:03 -03:00 |
|
Matheus
|
2b4e97735b
|
ps2 mouse: initial implementation
|
2023-01-05 22:58:23 -03:00 |
|
Matheus
|
e3d9c849af
|
ps2: controller initialization
|
2023-01-05 19:38:58 -03:00 |
|
Matheus
|
5fb8398c1a
|
x86_64 isrs: set ss to correct value somewhere else in the code
|
2023-01-02 23:37:04 -03:00 |
|
Matheus
|
d711d1de62
|
context: set ss to proper user value
|
2023-01-02 23:36:36 -03:00 |
|
Matheus
|
41a1921e2d
|
remake the syscall logger
|
2023-01-02 16:19:03 -03:00 |
|
Matheus
|
a7aa6fbdfd
|
syscalls: syscall_threadexit
|
2023-01-01 10:49:15 -03:00 |
|
Matheus
|
bbcda47dcd
|
syscalls: new thread syscall
|
2022-12-31 18:17:20 -03:00 |
|
Matheus
|
6d073b850e
|
kernel: commandline support
|
2022-12-30 03:28:30 -03:00 |
|
Matheus
|
7e975a3837
|
add a function that gets called after every system call and make all threads quit on program exit
|
2022-12-25 15:46:37 -03:00 |
|
Matheus
|
30dd3d6ca3
|
ustring: more functions
|
2022-12-15 09:22:32 -03:00 |
|
Matheus
|
caa87bff4e
|
u_strlen: fix it not looping
|
2022-12-15 08:00:54 -03:00 |
|
Matheus
|
881acb984d
|
x86_64 interrupts: gpf isr and add support for the user safe memops
|
2022-12-13 23:42:50 -03:00 |
|
Matheus
|
c17a2f4c6c
|
kernel: user safe strlen
|
2022-12-13 23:41:40 -03:00 |
|
Matheus
|
9fc62579ea
|
pci: msi stuff
|
2022-11-24 19:16:37 -03:00 |
|
Matheus
|
8e481f5d91
|
pci: legacy_write and pci_setcommand
|
2022-11-24 18:43:02 -03:00 |
|
Matheus
|
05439a4e3b
|
nvme: detection
|
2022-11-22 13:38:02 -03:00 |
|
Matheus
|
a7b5a775fa
|
pci: helper functions and a fix in get_devicecs()
|
2022-11-22 13:37:42 -03:00 |
|
Matheus
|
33f5a3d674
|
pci: fix allocating enumerations and add a way to get enumerations
|
2022-11-21 19:59:02 -03:00 |
|
Matheus
|
51c6aebf35
|
x86_64 regs: func to get stack pointer
|
2022-11-20 20:13:26 -03:00 |
|
Matheus
|
fcbce08dd2
|
x86_64 syscall: fix comment
|
2022-11-20 20:12:39 -03:00 |
|
Matheus
|
75491f602f
|
x86_64 interrupts: push interrupt numbers and also add an isr for #NM
|
2022-11-20 20:12:06 -03:00 |
|
Matheus
|
cf3c200863
|
Makefile: add USE_E9 to the preprocessor flags and make the relevant files understand it
|
2022-11-04 16:02:29 -03:00 |
|
Matheus
|
62f51d638f
|
x86_64: e9out device
|
2022-11-04 15:48:17 -03:00 |
|
Matheus
|
8356c27239
|
syscalls: recvmsg and futex system calls
|
2022-10-24 15:44:01 -03:00 |
|
Matheus
|
f08e86bbc0
|
syscall: syscall logging kinda
|
2022-10-22 23:39:38 -03:00 |
|
Matheus
|
4834353501
|
syscalls: link at
|
2022-10-21 13:25:29 -03:00 |
|
Matheus
|
3cd7baa390
|
syscalls: fchmod
|
2022-10-20 23:23:55 -03:00 |
|
Matheus
|
e1cd9aba0e
|
syscalls: nanosleep stub
|
2022-10-20 21:41:31 -03:00 |
|
Matheus
|
4522b6c2da
|
sockets: initial impl
|
2022-10-18 00:01:06 -03:00 |
|
Matheus
|
bfabb9f2dc
|
panic: fix stack traces
|
2022-10-17 20:43:04 -03:00 |
|
Matheus
|
ef782edab2
|
syscalls: clock_get
|
2022-10-17 14:29:29 -03:00 |
|
Matheus
|
89e5c99828
|
timekeeper: initial implementation
|
2022-10-17 11:08:22 -03:00 |
|
Matheus
|
e1ed026ca9
|
hpet: get_counter and get_ticksperus
|
2022-10-17 11:08:05 -03:00 |
|
Matheus
|
b2746a5f01
|
syscalls: mkdir and chroot
|
2022-10-16 16:52:35 -03:00 |
|
Matheus
|
614c262690
|
syscalls: openat
|
2022-10-16 16:03:29 -03:00 |
|
Matheus
|
b94d37cade
|
syscalls: fchmodat
|
2022-10-16 13:14:00 -03:00 |
|
Matheus
|
82f839f8a7
|
syscalls: poll
|
2022-10-15 14:06:34 -03:00 |
|
Matheus
|
c1c5d779e5
|
keyboard: handle more keys properly
|
2022-10-14 13:33:48 -03:00 |
|
Matheus
|
36d63eb96f
|
syscalls: umask
|
2022-10-12 19:04:21 -03:00 |
|
Matheus
|
f084193f39
|
syscalls: munmap
|
2022-10-12 18:42:22 -03:00 |
|
Matheus
|
6483a22952
|
syscalls: mkdir
|
2022-10-11 23:33:12 -03:00 |
|
Matheus
|
defed64456
|
mmu: destroy ctx
|
2022-10-11 23:26:20 -03:00 |
|
Matheus
|
ba2ebbc7c1
|
syscalls: pipe2
|
2022-10-10 10:46:47 -03:00 |
|
Matheus
|
af69128800
|
mmu: fix deadlock
|
2022-10-10 10:43:14 -03:00 |
|
Matheus
|
eef01078bb
|
syscalls: fstatat
|
2022-09-30 17:04:18 -03:00 |
|
Matheus
|
89e57f0578
|
syscalls: chdir
|
2022-09-30 16:39:19 -03:00 |
|
Matheus
|
91a1781ecb
|
syscalls: ioctl
|
2022-09-29 18:04:07 -03:00 |
|