1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 08:28:11 +00:00
No description
Find a file
Andreas Kling 4db78dabd3 Kernel: Rename create_framebuffer_wrapper() to create_for_physical_range().
Maybe there will be other types of physical ranges to map in the future.
This API doesn't seem at all specific to framebuffers.
Also tidy up a bit in BochsVGADevice.
2019-02-16 10:58:15 +01:00
AK Use modern C++ attributes instead of __attribute__ voodoo. 2019-02-15 12:30:48 +01:00
Applications Enable -Wimplicit-fallthrough. 2019-02-15 12:39:16 +01:00
Base Base: Adjust the OS logo icon a little bit. 2019-02-12 15:46:32 +01:00
Kernel Kernel: Rename create_framebuffer_wrapper() to create_for_physical_range(). 2019-02-16 10:58:15 +01:00
LibC LibC: The standard C library needs to be able to build as pure C. 2019-02-15 22:37:20 +01:00
LibGUI Enable -Wimplicit-fallthrough. 2019-02-15 12:39:16 +01:00
Meta Meta: Update ReadMe with a new screenshot. :^) 2019-02-12 15:47:37 +01:00
SharedGraphics Use modern C++ attributes instead of __attribute__ voodoo. 2019-02-15 12:30:48 +01:00
Userland Enable -Wimplicit-fallthrough. 2019-02-15 12:39:16 +01:00
WindowServer Kernel: Add ioctls to BochsVGADevice for mode setting and page flipping. 2019-02-16 10:26:01 +01:00
.gitignore Kernel: Much improved BochsVGA (BXVGA) support. 2019-02-06 10:17:26 +01:00
ReadMe.md Meta: Update ReadMe with a new screenshot. :^) 2019-02-12 15:47:37 +01:00

Serenity

x86 Unix-like operating system for IBM PC-compatibles.

About

I always wanted to write my own operating system, but I never took it seriously. Until now.

Screenshot

Screenshot as of 000ccc0

Current features

  • Pre-emptive multitasking
  • Compositing window server
  • ext2 filesystem support
  • mmap()
  • Unix-like libc and userland
  • Pseudoterminals
  • Event-driven GUI library
  • Other stuff I can't think of right now...

Author

License

Undecided. Probably something close to 2-clause BSD.