|  greatbridf | 5b120d25aa
							
							rewrite tty with c++ classes | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  greatbridf | 3bb9a50d6a
							
							add non copyable class | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  greatbridf | 23e86efdae
							
							fix buffer constructor | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  greatbridf | 8326c982e1
							
							adapt more parts to cpp | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  greatbridf | c23b25c8eb
							
							remove constexpr of ~mm_list() | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  greatbridf | 576ca427b0
							
							limit vfs_read buffer size when doing system calls | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  greatbridf | 57bb3fc54e
							
							stash 2 | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  greatbridf | 95059ec7e0
							
							stash 1 | %!s(int64=2) %!d(string=hai) anos | 
				
					
						|  greatbridf | 248e32a46d
							
							change(buffer): rename buffer.{c,h} to buffer.hpp | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 79482631aa
							
							feat(file): add file descriptors | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 789d002b13
							
							fix(hash_map): make find() const compatible | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | edb5ac858c
							
							fix(syscall_exit): remove all thds from ready list | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 9caca574db
							
							change(thread): add class thdlist | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | e4b84ad3da
							
							feat(c++): add is_template_instance | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | c5a6be277a
							
							change(process): use map for process list | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | a1ddb6a031
							
							feat(map): add template container map | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 44a9b33979
							
							feat(hash_map): move pair class out of hash_map | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | f021bc88bb
							
							change(vfs): make fs_root inline global var | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 5619ebf4c1
							
							Merge branch 'vfs_fix' into open | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 5a58906104
							
							change(vfs): only allocate children lists for dirs | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 87883c5978
							
							refactor(new): add _new and pnew for allocators | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 0f4efff41e
							
							fix(vfs): wrong comment of dentry flags | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | f2dd3f8c06
							
							fix(vfs): wrong comment of dentry flags | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 9dfbab81c4
							
							Merge branch 'process-classes' | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | b8cc71517a
							
							feat(ata): check buf_size in ata_read() | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 6e4a649a55
							
							feat(c++): add operator& to list iterators | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | b120b34b82
							
							feat(process): add  class readyqueue | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 1c4a86f31d
							
							style(process.cpp): use _noreturn_crash() | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 56756566e1
							
							refactor(irq0): remove is_scheduler_ready | %!s(int64=3) %!d(string=hai) anos | 
				
					
						|  greatbridf | 0d8e0a0ef4
							
							feat(proc): add class proclist | %!s(int64=3) %!d(string=hai) anos |