xyris icon indicating copy to clipboard operation
xyris copied to clipboard

The Xyris Kernel

Results 32 xyris issues
Sort by recently updated
recently updated
newest added

See [x86-Built-in-Functions](https://gcc.gnu.org/onlinedocs/gcc/x86-Built-in-Functions.html) for details. ```C __builtin_cpu_init(); if (__builtin_cpu_supports ("ssse3")) return ssse3_memcpy; // super fast memcpy with ssse3 instructions. else return default_memcpy; ``` Other helpful functions: ```C int __builtin_cpu_is(const char* cpuname)...

cleanup

`errno.h` should be refactored such that it is no longer a long list of defines but a `enum` instead. There's no reason why we have to follow the POSIX errno...

enhancement
easy

The sleep in `timer.cpp` is extremely wasteful and shouldn't ever be used.

enhancement
high-priority

- [x] Linked list #236 - [ ] Bitset - [ ] Ringbuffer

enhancement
easy

- [x] code style cleanup & general refactors (#314) - [ ] allocating page tables in a platform independent way - [ ] managing platform-specific pages and walking paging structures...

enhancement
high-priority

These are just some classes and interfaces to make doing IO a slight bit more elegant and less error-prone.

Documentation has been pretty neglected as of late.

documentation

Areas of Concern: - [ ] Namespaces (`CamelCase`) - [ ] Variable naming (`lowerCamelCase`) - [ ] Functions that should be static - [ ] Missing function prototypes - [...

easy