Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-08-19 | Activity noticeHEADdev | Marvin Borner | |
2021-09-12 | Dynamic inode size detection using extensions | Marvin Borner | |
2021-09-12 | Fixed new mke2fs 256B inode due to 2038 prevention | Marvin Borner | |
2021-07-04 | Fixed cache | Marvin Borner | |
2021-07-03 | Very minor fixes | Marvin Borner | |
2021-07-02 | Added UTF8 rendering support | Marvin Borner | |
2021-07-01 | Timing is everything | Marvin Borner | |
2021-07-01 | Math improvements and basic plotting | Marvin Borner | |
2021-06-30 | Fixed child location algorithm | Marvin Borner | |
2021-06-28 | Implemented basic layout rendering | Marvin Borner | |
2021-06-23 | Widget improvements | Marvin Borner | |
2021-06-23 | Started widgets and layout stuff | Marvin Borner | |
2021-06-19 | Improved bus and device management | Marvin Borner | |
2021-06-18 | Renamed device prefix from 'io_' to 'dev_' | Marvin Borner | |
2021-06-13 | Fixed alpha channel scaling | Marvin Borner | |
2021-06-13 | Added image viewer and blerp scaling | Marvin Borner | |
2021-06-12 | Fixed weird bugs without optimizations | Marvin Borner | |
I may have to revisit the exact problem in the future though. | |||
2021-06-09 | Better stack tracing | Marvin Borner | |
2021-06-08 | Process exit improvements | Marvin Borner | |
2021-06-03 | Smashed some dumb bugs | Marvin Borner | |
aargh | |||
2021-06-02 | Huge scheduler rewrite and other things | Marvin Borner | |
2021-05-24 | Added more tests and fixed dumb bugs | Marvin Borner | |
typical | |||
2021-05-24 | Fixed formatting | Marvin Borner | |
2021-05-24 | Added better float support | Marvin Borner | |
2021-05-23 | Added title to app bar | Marvin Borner | |
2021-05-23 | Fixed badges | Marvin Borner | |
2021-05-23 | Cleanup, linting, formatting | Marvin Borner | |
2021-05-22 | Enabled window ping-pong checks | Marvin Borner | |
2021-05-21 | Better window destroying | Marvin Borner | |
2021-05-21 | Added paint demo | Marvin Borner | |
2021-05-21 | GUI improvements and leak reduction | Marvin Borner | |
2021-05-21 | Major GUI refactoring | Marvin Borner | |
2021-05-21 | Added KVM acceleration to instructions | Marvin Borner | |
2021-05-21 | Disabled grub install for non-release builds | Marvin Borner | |
2021-05-20 | Fixed stripping | Marvin Borner | |
2021-05-20 | Added BGA driver and generic FB wrapper | Marvin Borner | |
2021-05-20 | Major restructuring | Marvin Borner | |
2021-05-20 | Enabled KVM by default | Marvin Borner | |
2021-05-20 | More generic makefile layout | Marvin Borner | |
2021-05-20 | Improved IDE/ATA drivers | Marvin Borner | |
2021-05-20 | Removed useless allocations in FS reader | Marvin Borner | |
2021-05-20 | Coding style fixes | Marvin Borner | |
2021-05-20 | Fixed codacy badge | Marvin Borner | |
2021-05-19 | Smashed some bugs | Marvin Borner | |
2021-05-18 | Fixed issues with intel emulation | Marvin Borner | |
2021-05-18 | Inlining is weird | Marvin Borner | |
2021-05-18 | Fixed build config | Marvin Borner | |
2021-05-18 | Improved entire building chain (especially debugging) | Marvin Borner | |
2021-05-18 | New toolchain versions | Marvin Borner | |
2021-05-15 | Strange fixes | Marvin Borner | |
I have no ideas halp | |||
2021-05-08 | Better cmdline parsing | Marvin Borner | |
2021-05-08 | Better serial management | Marvin Borner | |
Yay, I wrote my final information technology exam yesterday (abitur). Only english and mathematics are left now - hype!! (sorry for polluting my commit messages with useless personal news but this will affect the future of Melvix as my free time and therefore the time that I'm working on this project will increase massively once I'm finished with all my exams) | |||
2021-05-05 | Debugging improvements | Marvin Borner | |
STILL NOT FOUND (see previous descr) | |||
2021-05-04 | General fixes (see description) - closes #17 | Marvin Borner | |
Somehow the Grub conversion (or anything before/between that) seems to have caused a *very* weird memory bug involving the heap/stack/sth overflowing into the video memory which will obviously result in strange undefined behaviour when data is written to the video memory. VERY STRANGE. Well, I need to prepare for my finals (Abitur) so I don't know whether I can fix this issue in the next few days. We'll see... | |||
2021-05-04 | Added image caching | Marvin Borner | |
2021-05-03 | Fixed TSS | Marvin Borner | |
2021-05-03 | PURE | Marvin Borner | |
2021-05-02 | Some GDT improvements (attempts to fix no I/O GPF) | Marvin Borner | |
2021-04-30 | Some small fixes here and there | Marvin Borner | |
2021-04-30 | Added MBR driver and better disk creation | Marvin Borner | |
2021-04-29 | Alright! | Marvin Borner | |
2021-04-29 | Multiboot/Grub progress | Marvin Borner | |
2021-04-28 | Started conversion to Grub (#17) | Marvin Borner | |
Yes, the CI won't like this. | |||
2021-04-27 | Chess (-> and libgui) improvements | Marvin Borner | |
2021-04-27 | Huge compositor, timer and yielding improvements | Marvin Borner | |
2021-04-27 | Improved fuzzer | Marvin Borner | |
"Improved"? I guess... | |||
2021-04-27 | Better makefile debugging structure | Marvin Borner | |
2021-04-27 | Better malloc optimizations | Marvin Borner | |
2021-04-26 | PS/2 mouse aah | Marvin Borner | |
2021-04-26 | Added VMMouse support and improved PS/2 mouse | Marvin Borner | |
2021-04-25 | Added range-based memory validator | Marvin Borner | |
2021-04-25 | Chu chuu, using the bus for everything now! | Marvin Borner | |
Well, I know: bus != train. But I like trains. So I don't care. Go away! | |||
2021-04-24 | Started syscall fuzzer | Marvin Borner | |
2021-04-23 | Fixed makefiles | Marvin Borner | |
2021-04-18 | Fixed some memory leaks | Marvin Borner | |
2021-04-17 | Added I/O bus implementation for efficient IPC | Marvin Borner | |
This was a nice coding session. See ya tomorrow! | |||
2021-04-17 | Implemented I/O polling | Marvin Borner | |
2021-04-16 | New elegant I/O blocking solution | Marvin Borner | |
This is done using an internal scheduler syscall (127). Very nice! | |||
2021-04-15 | Basic block/unblock | Marvin Borner | |
2021-04-14 | Implemented some I/O interfaces | Marvin Borner | |
2021-04-14 | Even more I/O - started new PS/2 driver | Marvin Borner | |
2021-04-13 | Started IO dev manager | Marvin Borner | |
2021-04-10 | Some changes here and there | Marvin Borner | |
2021-04-10 | Gave procs own kernel stack (TSS) | Marvin Borner | |
2021-04-09 | Added readable/writable checks | Marvin Borner | |
2021-04-09 | Using booting drive instead of ata detection | Marvin Borner | |
2021-04-08 | Added UMIP | Marvin Borner | |
2021-04-08 | Renamed ext2 functions | Marvin Borner | |
2021-04-07 | Fixed wrong test exec name | Marvin Borner | |
2021-04-06 | Made exec syscall relative using app name | Marvin Borner | |
My plan is to implement a mobile-OS-like sandboxing using manifests and permission middlewares. Let's see if I can manage to do this without sacrificing too much performance. I'm also wondering whether I should implement open/close syscalls which would result in a cleaner block/unblock mechanism. I need to think. Hmmm.. Naa | |||
2021-04-05 | Fixed some minor bugs | Marvin Borner | |
2021-04-05 | Restructured make layout and cleaned some apps | Marvin Borner | |
2021-04-05 | Added some documentation | Marvin Borner | |
2021-04-05 | Updated README and added MMAP | Marvin Borner | |
2021-04-05 | Added new randomization features | Marvin Borner | |
2021-04-05 | Made kernel elf-bootable | Marvin Borner | |
2021-04-05 | Added ELF and disk detection support to bootloader | Marvin Borner | |
2021-04-04 | Added missing crt files | Marvin Borner | |
2021-04-04 | Implemented basic user program ASLR | Marvin Borner | |
2021-04-04 | Added readonly stack page boundary | Marvin Borner | |