﻿id	Summary	Status	Owner	Type	Priority	Milestone
4	HelenOS/sparc64 unstable with CONFIG_TSB	reopened	Jakub Jermář	defect	major	
5	Support uspace with the ability to join threads	assigned	mpr	enhancement	major	
16	mips32 loaders need to maintain cache coherence	new		enhancement	major	
32	ppc32: use proper permissions on pages	new	Martin Decky	enhancement	major	
62	Support file system date attributes	new		enhancement	major	
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	
120	Some HelenOS code breaks strict aliasing rules	new		defect	major	
156	Improve support for non-xterm terminal emulators	new	Jiri Svoboda	enhancement	major	
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	
215	Need 'interrupt task' functionality	new		enhancement	major	
216	Need 'end of input' functionality	new		enhancement	major	
248	i8042 kernel driver should be more robust	new	Martin Decky	enhancement	major	
281	printf functions are overserialized	new		enhancement	major	
297	TICK ticks ahead of TICK_COMPARE	new	Jakub Jermář	defect	major	
300	Spurious interrupt on Phenom X4 (quad core)	new	Jakub Jermář	defect	major	0.16.1
304	Read-only UDF 2.50 (Blu-ray video)	reopened		enhancement	major	
312	Coredumps should contain register state	new		enhancement	major	
313	Enhancement of user space debugging and observability features	new		enhancement	major	
319	Input method for character terminals	new		enhancement	major	
320	Would be nice to type kconsole commands while 'test *' runs	new	Jakub Jermář	enhancement	major	
346	Scheduler SMP load balancing suboptimal	new	Jakub Jermář	defect	major	
381	Integrate interrupt controller drivers into DDF	new		enhancement	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	
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	
410	Can't have more than 1GiB of memory on ppc32	new	Martin Decky	defect	major	
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	
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	
424	RPC/IPC generator	new		enhancement	major	
432	Rock Ridge extension in cdfs	new		enhancement	major	
433	Restartable system calls	new	Jakub Jermář	enhancement	major	
436	Cursor not always visible during movement	new		defect	major	
440	Serial terminal emulation/deemulation library	accepted	Jiri Svoboda	enhancement	major	
443	IPC hangup should awaken blocked clients	new	Jakub Jermář	defect	major	
445	slab_reclaim() holds a spinlock when making calls to frame allocator	new	Jakub Jermář	enhancement	major	
446	High memory corrodes memory reservations	new		defect	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	
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	
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	
495	A keypress still required for shell to return control after a task is killed	new		defect	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	
508	Parallel sessions don't mix well with call forwarding	new	Jakub Jermář	defect	major	
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	
528	Address space area leak in remote_ahci_read/write_blocks()	new		defect	major	
536	IPv4 link-local address autoconfiguration	new		enhancement	major	
541	Hard real-time features	new		enhancement	major	
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	
584	USB still not working on Dell PowerEdge 3250 (ia64)	new		defect	major	
590	Logset should display registered logs	new		enhancement	major	
593	IP datagram reassembly needs to flush datagrams/fragments after some time	new	Jiri Svoboda	defect	major	
598	cdfs initial ramdisk	new		enhancement	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	
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	
621	Raspberry Pi USB controller driver	new		enhancement	major	
627	Atheros Wifi cannot connect	new		defect	major	
628	Atheros WiFi reports incorrect link state	new		defect	major	
629	Network packet capture	new		enhancement	major	
631	"printf(""%f"", 768.0) results in ""770"""	new		defect	major	
639	hsct depends on last component of build dir	new		defect	major	
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	
687	taskdump -t 6 deadlocks VFS and taskdump	new		defect	major	
697	Kernel console is painfully slow on Freerunner	new		defect	major	
710	Second run of ApacheBench against HelenOS websrv times out	new		defect	major	
711	Library support for foreign C software (tracking ticket)	new		enhancement	major	
712	Port Git to HelenOS	new		enhancement	major	
720	DMA operations require cache maintenance	new		defect	major	
730	Atheros WiFi driver crashes upon attach	new		defect	major	
732	Fill in gaps in ISO C standard library support	accepted	Jiri Svoboda	enhancement	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	
755	Shared libraries should be shared in memory, too	new		enhancement	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	
768	CI/Travis need more config space coverage	new		enhancement	major	
770	GRUB Legacy support broken	new		defect	major	
773	Ancient coastline GCC won't build for MIPS	new		defect	major	
778	Support for Intel Corporation Ethernet Connection (3) I218-LM [8086:15a2]	new		enhancement	major	
781	PS/2 mouse on HW can break due to early activity	accepted	Jiri Svoboda	defect	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	
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	
810	Run all unit tests as part of CI	new		enhancement	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.16.1
835	New, non UNIX-like shell	assigned	Jiri Svoboda	enhancement	major	
842	Support PCnet-FAST III (Am79c973) network adapter	new		enhancement	major	
843	s3c24xx_ts driver should not be used on other platforms than GTA02	new		defect	major	0.16.1
845	sparc64/ultra should support keyboard in Qemu	new		enhancement	major	
855	System sometimes does not boot fully up to GUI	new		defect	major	0.16.1
856	XHCI driver does not start reliably on amd64	new		defect	major	0.16.1
857	/app/cpptest killed due to an exception at program counter 0x0000000000000000.	new		defect	major	0.16.1
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.16.1
868	Block cache and page out	new		enhancement	major	
869	Global chroot	new		enhancement	major	
872	System is very slow in VirtualBox with more than 1 CPU	new		defect	major	0.16.1
873	Libinet inetfaces should not contain hidden state	assigned	Jiri Svoboda	enhancement	major	0.16.1
875	Build-time compiler selection has no effect	new		defect	major	
876	OHCI USB not working in Qemu	new		defect	major	
877	SB16 playback hogs the system	new		defect	major	
878	Task statistics not updating in top	new		defect	major	
879	NE2K not working in Qemu	new		defect	major	
880	PS/2 mouse driver should detect start of data packet	new		enhancement	major	0.16.1
881	Start Menu hot keys	new		enhancement	major	0.16.1
882	Self-assembling start menu	new		enhancement	major	0.16.1
884	Sometimes spurious IRQ 11 when restaring in Qemu	new		defect	major	0.16.1
886	Multiface Async Ports	new		enhancement	major	
887	Decentralized DDF	new		enhancement	major	
888	Location service II.	new		enhancement	major	
889	Simple service restarter	new		enhancement	major	
892	System upgrade	accepted	Jiri Svoboda	enhancement	major	0.16.1
893	Full install CD	new		enhancement	major	0.16.1
894	Deadlock in devman during boot	new		defect	major	0.16.1
895	pcc harbour is broken	new		defect	major	0.16.1
896	Implement dynamic cast support in C++ runtime	new		enhancement	major	
897	Deleting directory tree fails on tmpfs	new		defect	major	
898	Initial RAM disk minimization	new		enhancement	major	
899	More shared libraries	new		enhancement	major	
2	IRQs can theoretically starve	new	Jakub Jermář	enhancement	minor	
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	
38	Unify sysinfo, bootinfo, OFW tree	new		enhancement	minor	
40	Implement support for Sgi Octane (mips64)	new	Martin Decky	enhancement	minor	
41	Add support for iMac G5 (ppc64)	new	Martin Decky	enhancement	minor	
42	Kconsole notifications in a separate thread	new		enhancement	minor	
54	VFS to FUSE connector	new		enhancement	minor	
55	Some keyboards do not support autorepeat	new		enhancement	minor	
65	Kernel input devices polling	new		enhancement	minor	
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	
209	Network IPC bridge	new		enhancement	minor	
212	Give flexible option  to set console colors.	new		enhancement	minor	
269	Characters must be written atomically to the console	new		defect	minor	
309	async_data_read_finalize returns EOK even with NULL data and nonzero size	new	Jakub Jermář	defect	minor	
310	Support for DWARF Debugging Information Format	new		enhancement	minor	
355	Revive Doxygen reference	new		enhancement	minor	
378	Fulltext search for the Mailman archive	new		enhancement	minor	
385	Support for address space identifiers on amd64	new	Jakub Jermář	enhancement	minor	
408	ia32, amd64: Number of CPUs is limited to 8	accepted	Martin Decky	enhancement	minor	
425	Implement support for Lemote Fuloong/Yeeloong (mips64)	new	Martin Decky	enhancement	minor	
427	Tickless/event-driven kernel	new	Martin Decky	enhancement	minor	
438	Indexed sequence ADT	new		enhancement	minor	
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	
512	Implement/port an NTP client	new		enhancement	minor	
516	CPU hotplug	new	Jakub Jermář	enhancement	minor	
526	Port DOSBox to HelenOS	accepted	Jiri Svoboda	enhancement	minor	
535	tester print4 is slow on remcons	new		defect	minor	
537	Multicast DNS	new		enhancement	minor	
538	HTTP CONNECT proxy traversal	new		enhancement	minor	
547	VFS_IN_RENAME does not work with directories	new	Jiří Zárevúcky	defect	minor	
550	Driver wildcard matching	new		enhancement	minor	
578	Graphical boot experience	new		enhancement	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	
586	HelenOS on SPARC Enterprise T5120	new		enhancement	minor	
624	Add support for Supervisor Mode Access Prevention (SMAP)	new	Jakub Jermář	enhancement	minor	
630	Listeners in core TCP	new		enhancement	minor	
678	plb_get_component() is broken wrt. UTF8	new		defect	minor	
691	"xorriso doesn't support ""-hfs"""	new		defect	minor	
718	Implement mitigations for Meltdown and Spectre	new		enhancement	minor	
722	Find a way to check consistent use of errno_t type.	new		enhancement	minor	
858	i8042 driver loads the processor when HW not present	new		defect	minor	0.16.1
891	Reading /loc/bd/initrd causes rd to crash	new		defect	minor	0.16.1
620	Make proper unit tests from tester/print tests	new	Jakub Jermář	enhancement	trivial	
799	Remove need for -mno-red-zone by better stack handling on amd64	new		enhancement	trivial	
