Enrico Granata

Results 65 issues of Enrico Granata

In order to compile GCC, at least the following APIs are missing: - dup2 - alarm - execvp

help wanted
buildsystem
stdlib

``` [1430] kernel/src/panic/panic.cpp:40 kernel panic at kernel/src/process/manager.cpp:650 - process enqueued for execution multiple times [1430] kernel/src/process/dumperror.cpp:26 irq: 6 error code: 0 [1430] kernel/src/process/dumperror.cpp:44 register cr0: 0x80010039 [1430] kernel/src/process/dumperror.cpp:45 register cr2:...

bug
kernel panic

Consider writing a small set of helper makefile macros such that it should be possible to put a Makefile in each apps/ and tests/ directory to build the individual userspace...

enhancement
question
buildsystem

There are not-so-subtle differences between fork() and clone() and our exec() vs UNIX exec(): - fork() returns at the point of call and just gives out different return values for...

help wanted
stdlib

As part of fixing https://github.com/egranata/puppy/issues/57 `proctable_syscall_handler` has been hacked to read ``` #if 0 if (p->args) { strncpy(&pi.args[0], p->args, sizeof(pi.args)); } else { bzero(&pi.args[0], sizeof(pi.args)); } #endif ``` This should...

bug
help wanted

There exist a few implementations of cowspeak in Python; it would be nice to replace the hacky one I wrote in C++ with a nicer Pythonic one

enhancement
Scripting

The current timer accuracy is in the milliseconds (the theory is that the APIC is calibrated to tick every ms). In practice, it can do much better. Giving very high...

enhancement

Allow loading a new font for the console instead of the default one

enhancement
help wanted

Implement a way to load (scan code -> ASCII) configuration data This would allow a user to configure a custom keyboard layout

enhancement
help wanted

It should be possible to: a) declare a set of boot phases in some kind of metadata file and have code be autogenerated to support them; b) have convenience functions...

enhancement
help wanted
question