id Summary Status Owner Type Priority Milestone 4 HelenOS/sparc64 unstable with CONFIG_TSB reopened Jakub Jermář defect major 120 Some HelenOS code breaks strict aliasing rules new defect major 309 async_data_read_finalize returns EOK even with NULL data and nonzero size new Jakub Jermář defect minor 346 Scheduler SMP load balancing suboptimal new Jakub Jermář defect major 387 The APIC driver needs to get information about the IO APIC from the kernel new defect major 388 There is more to mapping IRQs to IO APIC pins new Jakub Jermář defect major 410 Can't have more than 1GiB of memory on ppc32 new Martin Decky defect major 421 Non-anomymous DMA allocation needs to trigger on-demand mapping new Martin Decky defect major 423 DMA allocations need to survive address space destruction new Jakub Jermář defect major 436 Cursor not always visible during movement new defect major 443 IPC hangup should awaken blocked clients new Jakub Jermář defect major 446 High memory corrodes memory reservations new defect major 461 No interrupts for uspace on real hardware when SMP enabled accepted Jakub Jermář defect major 464 FPU preserved registers not preserved across fibril switches new Jakub Jermář defect major 467 Use of bit fields in AHCI driver is not clearly justified based on the specs new defect major 470 Mac Mini (Mid 2011) boot issues new defect major 471 Dell PowerEdge 7150 PS/2 keyboard input not working new defect major 472 PCI bus not detected on iMac G4 new defect major 474 Mac Pro (Early 2009) UHCI keyboard error new defect major 495 A keypress still required for shell to return control after a task is killed new defect major 508 Parallel sessions don't mix well with call forwarding new Jakub Jermář defect major 528 Address space area leak in remote_ahci_read/write_blocks() new defect major 535 tester print4 is slow on remcons new defect minor 547 VFS_IN_RENAME does not work with directories new Jiří Zárevúcky defect minor 581 strftime depends on fringe standard behavior for UTF-8 correctness new Jakub Jermář defect minor 582 printf() is unnecessarily non-standard in some cases new Jakub Jermář defect minor 584 USB still not working on Dell PowerEdge 3250 (ia64) new defect major 593 IP datagram reassembly needs to flush datagrams/fragments after some time new Jiri Svoboda defect major 599 Ultimate way to prevent the decrementer from underflowing new Martin Decky defect major 601 Cannot activate kernel console via hotkey on Lenovo Thinkpad X230 new defect major 603 demo.xm doesn't play correctly new defect major 607 Nested traps should probably lower GL too to avoid register corruption new Jakub Jermář defect major 627 Atheros Wifi cannot connect new defect major 628 Atheros WiFi reports incorrect link state new defect major 631 trunc(768.3156) == 770?! new defect major 639 hsct depends on last component of build dir new defect major 678 plb_get_component() is broken wrt. UTF8 new defect minor 687 taskdump -t 6 deadlocks VFS and taskdump new defect major 691 "xorriso doesn't support ""-hfs""" new defect minor 697 Kernel console is painfully slow on Freerunner new defect major 710 Second run of ApacheBench against HelenOS websrv times out new defect major 720 DMA operations require cache maintenance new defect major 730 Atheros WiFi driver crashes upon attach new defect major 740 tester float2 test fails new defect major 751 ppc32 boot fails when boot and stack allocations are in some places new defect major 754 Toolchain build fails with cryptic message when dependecies are missing new defect major 757 Need sqrt function new defect major 760 vreg's can be modified by an arbitrary thread running on another CPU accepted Jakub Jermář defect major 765 Hsct build of some packages dumps a lot of cores new defect major 770 GRUB Legacy support broken new defect major 773 Ancient coastline GCC won't build for MIPS new defect major 781 PS/2 mouse on HW can break due to early activity accepted Jiri Svoboda defect major 790 sun4v freezes randomly in Qemu assigned Jakub Jermář defect major 791 dlsym/dl_get_public_fib_var test fails on ppc32 new defect major 792 Clang checker broken new defect major 793 Clang build broken new defect major 798 Definitions in abi/include/abi/elf.h are non-conformant assigned defect major 803 ninja doxygen fails new defect major 805 Debug session not cleaned up if debugger gets killed new defect major 806 Trace/command freezes for some commands new defect major 811 "PCUT should not prefix test case identifiers with ""test_""" new defect major 820 Changing ninja config from CONFIG_SMP to !CONFIG_SMP and vice versa breaks the build new defect major 0.14.2 843 s3c24xx_ts driver should not be used on other platforms than GTA02 new defect major 0.14.2 855 System sometimes does not boot fully up to GUI new defect major 0.14.2 856 XHCI driver does not start reliably on amd64 new defect major 0.14.2 857 /app/cpptest killed due to an exception at program counter 0x0000000000000000. new defect major 0.14.2 858 i8042 driver loads the processor when HW not present new defect minor 0.14.2 859 Build with Detailed kernel logging enabled fails assigned Jiří Zárevúcky defect major 0.14.2 863 tester malloc3 causes kernel panic on QEMU 7.2/8.0 (amd64) new defect major 865 TCP is much slower than expected new defect major 866 console input freezes on ia64/ski after GCC upgrade new defect major 0.14.2 867 486 build fails new defect major 0.14.2 2 IRQs can theoretically starve new Jakub Jermář enhancement minor 5 Support uspace with the ability to join threads assigned mpr enhancement major 9 Current fibril model can confuse kernel's view on threads new Jakub Jermář enhancement minor 10 Register window thrashing new enhancement minor 11 Support PAE on ia32 new Martin Decky enhancement minor 12 Eliminate one of two copies during IPC_M_DATA_WRITE new enhancement minor 16 mips32 loaders need to maintain cache coherence new enhancement major 32 ppc32: use proper permissions on pages new Martin Decky enhancement major 38 Unify sysinfo, bootinfo, OFW tree new enhancement minor 41 Add support for iMac G5 (ppc64) new Martin Decky enhancement minor 42 Kconsole notifications in a separate thread new enhancement minor 43 Switch between virtual terminals using Alt+Fn new enhancement trivial 54 VFS to FUSE connector new enhancement minor 55 Some keyboards do not support autorepeat new enhancement minor 62 Support file system date attributes new enhancement major 65 Kernel input devices polling new enhancement minor 67 TMPFS relies on being single-threaded new enhancement major 72 Write back file system data from block cache to the block device periodically assigned Jakub Jermář enhancement major 77 Filesystem framework is extremely fragile new enhancement major 156 Improve support for non-xterm terminal emulators new Jiri Svoboda enhancement major 164 Implement stack tracing hooks for ia64 new enhancement minor 165 Implement stack tracing hooks for mips32 new enhancement minor 166 Implement kernel stack tracing hooks for ppc32 new enhancement minor 167 Implement kernel stack tracing hooks for sparc64 new Jakub Jermář enhancement minor 173 Need a command line tool to manage null devices new enhancement major 177 OpenPIC driver for ppc32 new enhancement major 184 Support for ipc_connect_me_to_timeout() would be useful new enhancement major 201 fflush() should be cheap if output buffer is empty new enhancement major 202 fgetc() should be smarter about buffer flushing new enhancement major 209 Network IPC bridge new enhancement minor 212 Give flexible option to set console colors. new enhancement minor 215 Need 'interrupt task' functionality new enhancement major 216 Need 'end of input' functionality new enhancement major 217 Need a way to detach devices new enhancement major 248 i8042 kernel driver should be more robust new Martin Decky enhancement major 355 Revive Doxygen reference new enhancement minor 358 IRQ pseudocode compiler new enhancement major 381 Integrate interrupt controller drivers into DDF new enhancement major 385 Support for address space identifiers on amd64 new Jakub Jermář enhancement minor 391 Async exchange abort new enhancement major 392 Async per-port connection handlers new enhancement major 393 Async single connection per session new enhancement major 402 Port QEMU to HelenOS accepted Vojtech Horky enhancement major 408 ia32, amd64: Number of CPUs is limited to 8 accepted Martin Decky enhancement minor 414 Graceful system shutdown new Jakub Jermář enhancement major 417 Port HelenOS to an existing 32-bit MIPS board / computer assigned Jakub Jermář enhancement major 419 HelenOS as a Genode platform new enhancement major 424 RPC/IPC generator new enhancement major 427 Tickless/event-driven kernel new Martin Decky enhancement minor 432 Rock Ridge extension in cdfs new enhancement major 433 Restartable system calls new Jakub Jermář enhancement major 438 Indexed sequence ADT new enhancement minor 440 Serial terminal emulation/deemulation library accepted Jiri Svoboda enhancement major 445 slab_reclaim() holds a spinlock when making calls to frame allocator new Jakub Jermář enhancement major 447 Boot from persistent file system new enhancement major 448 Forced vs. non-forced administrative device removal new enhancement major 460 Extend devctl with driver management assigned Jiri Svoboda enhancement major 466 Command-specific tab completion in kernel console assigned Aurelio Colosimo enhancement minor 468 Implement IPC_M_DATA_READ_WRITE new Jakub Jermář enhancement minor 480 VFS deadlocks when FS calles VFS operation (namespace_rwlock) new Jakub Jermář enhancement major 494 Need abortable async_get_call() variant new Jakub Jermář enhancement major 496 Provide library implementations for common CRC's new enhancement major 502 Zero configuration networking new enhancement major 505 Remcons should implement the console protocol fully accepted Jiri Svoboda enhancement major 512 Implement/port an NTP client new enhancement minor 516 CPU hotplug new Jakub Jermář enhancement minor 517 Port the clang (LLVM) compiler to HelenOS new enhancement major 520 Driver for VESA-compatible graphics adapter new enhancement major 524 Implement support for Ben NanoNote (mips32) new Martin Decky enhancement major 525 Service manager accepted Michal Koutny enhancement major 526 Port DOSBox to HelenOS new enhancement minor 536 IPv4 link-local address autoconfiguration new enhancement major 537 Multicast DNS new enhancement minor 538 HTTP CONNECT proxy traversal new enhancement minor 541 Hard real-time features new enhancement major 550 Driver wildcard matching new enhancement minor 553 e1k support for 8086:1502 (82579LM Gigabit Network Connection rev 04) new enhancement major 561 IPv6 stateless configuration new enhancement major 562 Source and destination address selection accepted Jiri Svoboda enhancement major 564 Implement support for 9P new Jakub Jermář enhancement major 571 Driver for Broadcom VideoCore IV (Raspberry Pi) new enhancement major 572 USB DisplayLink driver new enhancement major 576 Network file server and network file system client new Jakub Jermář enhancement major 577 AC'97 Audio driver new enhancement major 578 Graphical boot experience new enhancement minor 586 HelenOS on SPARC Enterprise T5120 new enhancement minor 590 Logset should display registered logs new enhancement major 598 cdfs initial ramdisk new enhancement major 609 No user interface on bbxm new enhancement major 610 No user interface on bbone new enhancement major 612 No user interface on raspberrypi new enhancement major 620 Make proper unit tests from tester/print tests new Jakub Jermář enhancement trivial 621 Raspberry Pi USB controller driver new enhancement major 624 Add support for Supervisor Mode Access Prevention (SMAP) new Jakub Jermář enhancement minor 629 Network packet capture new enhancement major 630 Listeners in core TCP new enhancement minor 646 GDB stub for remote debugging new enhancement major 647 USB support on BeagleBoard XM and BeagleBone computers new enhancement major 648 Extend dynamic linking support to (an)other architecture(s) new Jiri Svoboda enhancement major 649 Implement support for Creator Ci40 (mips32) new Martin Decky enhancement major 651 Implement Turris Omnia support (arm32) assigned Jiří Zárevúcky enhancement major 655 Networking stabilization campaign new enhancement major 670 Allow arbitrary number of answerboxes per task new Jakub Jermář enhancement major 675 Implement Xen PV network device driver new enhancement major 711 Library support for foreign C software (tracking ticket) new enhancement major 712 Port Git to HelenOS new enhancement major 718 Implement mitigations for Meltdown and Spectre new enhancement minor 719 Terminal resizing and scrolling new enhancement major 722 Find a way to check consistent use of errno_t type. new enhancement minor 732 Fill in gaps in ISO C standard library support accepted Jiri Svoboda enhancement major 746 Proper implementation of SIF assigned Jiri Svoboda enhancement major 747 Volume server configuration needs to be persistent new enhancement major 748 Persistent network configuration new enhancement major 755 Shared libraries should be shared in memory, too new enhancement major 768 CI/Travis need more config space coverage new enhancement major 778 Support for Intel Corporation Ethernet Connection (3) I218-LM [8086:15a2] new enhancement major 787 Taskdump needs to undertand shared objects new enhancement major 788 Ns should track tasks through their entire life cycle new enhancement major 789 Loading as a service new enhancement major 799 Remove need for -mno-red-zone by better stack handling on amd64 new enhancement trivial 810 Run all unit tests as part of CI new enhancement major 835 New, non UNIX-like shell assigned Jiri Svoboda enhancement major 836 File Manager assigned Jiri Svoboda enhancement major 842 Support PCnet-FAST III (Am79c973) network adapter new enhancement major 845 sparc64/ultra should support keyboard in Qemu new enhancement major 868 Block cache and page out new enhancement major 869 Global chroot new enhancement major