Subversion Repositories HelenOS

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
4002 5621 d 11 h decky /trunk/uspace/lib/libc/ add IPC_FLAG_BLOCKING for generic IPC blocking operations
add ipc_connect_me_to_blocking() for blocking connections
mount() has new flags argument
get_cons_phone() -> get_console_phone()
add common console_wait()
simplify vfs_connect() using blocking connection
add blocking support for device_get_handle()
swap VFS_MOUNT arguments, and blocking mount support
 
/trunk/uspace/lib/libc/generic/console.c
/trunk/uspace/lib/libc/generic/io/stream.c
/trunk/uspace/lib/libc/generic/ipc.c
/trunk/uspace/lib/libc/generic/kbd.c
/trunk/uspace/lib/libc/generic/vfs/vfs.c
/trunk/uspace/lib/libc/include/async.h
/trunk/uspace/lib/libc/include/io/stream.h
/trunk/uspace/lib/libc/include/ipc/ipc.h
/trunk/uspace/lib/libc/include/ipc/services.h
/trunk/uspace/lib/libc/include/vfs/vfs.h
4001 5621 d 12 h decky /trunk/uspace/lib/libblock/ blocking connection  
/trunk/uspace/lib/libblock/libblock.c
4000 5621 d 12 h decky /trunk/uspace/app/tester/devmap/ blocking connection  
/trunk/uspace/app/tester/devmap/devmap1.c
3999 5621 d 12 h decky /trunk/uspace/app/tester/vfs/ add flag  
/trunk/uspace/app/tester/vfs/vfs1.c
3998 5621 d 12 h decky /trunk/uspace/app/init/ remove console_wait() (this will be moved to libc)
mount only a single root filesystem, use IPC_FLAG_BLOCKING
 
/trunk/uspace/app/init/init.c
3997 5621 d 12 h decky /trunk/uspace/app/tetris/ get_cons_phone() -> get_console_phone()  
/trunk/uspace/app/tetris/input.c
3996 5621 d 12 h decky /trunk/uspace/app/klog/ remove console_wait() (this will be moved to libc)  
/trunk/uspace/app/klog/klog.c
3995 5621 d 12 h decky /trunk/kernel/generic/src/main/ lower startup sleep (with proper explanation)  
/trunk/kernel/generic/src/main/kinit.c
3994 5621 d 15 h decky /trunk/kernel/genarch/src/drivers/ega/ make sure the EGA framebuffer is initialized with proper attributes  
/trunk/kernel/genarch/src/drivers/ega/ega.c
3993 5622 d 6 h rimsky /branches/sparc/kernel/ Implemented preemptible trap handler for userspace (including syscalls - did not forget enabling interrupts for them) and the ralated stuff. Implemented handlers of instruction/data MMU miss/protection. Now some userspace tasks are run; there are, however, still some bugs causing unexpected data MMU misses.  
/branches/sparc/kernel/arch/sparc64/include/sun4u/asm.h
/branches/sparc/kernel/arch/sparc64/include/sun4v/asm.h
/branches/sparc/kernel/arch/sparc64/include/trap/sun4u/regwin.h
/branches/sparc/kernel/arch/sparc64/include/trap/sun4v/regwin.h
/branches/sparc/kernel/arch/sparc64/src/proc/sun4u
/branches/sparc/kernel/arch/sparc64/src/proc/sun4u/scheduler.c
/branches/sparc/kernel/arch/sparc64/src/proc/sun4v
/branches/sparc/kernel/arch/sparc64/src/proc/sun4v/scheduler.c
/branches/sparc/kernel/arch/sparc64/src/proc/scheduler.c
/branches/sparc/kernel/arch/sparc64/Makefile.inc
/branches/sparc/kernel/arch/sparc64/include/asm.h
/branches/sparc/kernel/arch/sparc64/include/mm/sun4v/tlb.h
/branches/sparc/kernel/arch/sparc64/include/sun4v/cpu.h
/branches/sparc/kernel/arch/sparc64/include/trap/regwin.h
/branches/sparc/kernel/arch/sparc64/include/trap/sun4v/mmu.h
/branches/sparc/kernel/arch/sparc64/src/mm/sun4v/tlb.c
/branches/sparc/kernel/arch/sparc64/src/sun4u/start.S
/branches/sparc/kernel/arch/sparc64/src/sun4v/asm.S
/branches/sparc/kernel/arch/sparc64/src/sun4v/start.S
/branches/sparc/kernel/arch/sparc64/src/trap/sun4v/trap_table.S
/branches/sparc/kernel/generic/src/main/kinit.c
/branches/sparc/kernel/generic/src/mm/as.c
3992 5622 d 7 h mejdrech /branches/network/ Networking: added eth prototype  
/branches/network/uspace/srv/net/nil/eth
/branches/network/uspace/srv/net/nil/eth/Makefile
/branches/network/uspace/srv/net/nil/eth/eth.c
/branches/network/uspace/srv/net/nil/eth/eth.h
/branches/network/uspace/srv/net/nil/eth/eth_header.h
/branches/network/uspace/srv/net/nil/eth/eth_module.c
/branches/network/uspace/srv/net/nil/eth/eth_module.h
/branches/network/uspace/srv/net/nil/ethernet
/branches/network/boot/arch/ia32/Makefile.inc
/branches/network/uspace/srv/net/Makefile
/branches/network/uspace/srv/net/include/ethernet_protocols.h
3991 5622 d 7 h mejdrech /branches/network/uspace/srv/net/ Networking: lo processes packet queues, arp, ip and tcp use altered packet functions/messages, added rwlock into arp, added netif flags  
/branches/network/uspace/srv/net/il/arp/arp.c
/branches/network/uspace/srv/net/il/arp/arp.h
/branches/network/uspace/srv/net/il/ip/ip.c
/branches/network/uspace/srv/net/il/ip/ip_header.h
/branches/network/uspace/srv/net/messages.h
/branches/network/uspace/srv/net/netif/device.h
/branches/network/uspace/srv/net/netif/lo/lo.c
/branches/network/uspace/srv/net/networking/networking.c
/branches/network/uspace/srv/net/tl/tcp/tcp.c
3990 5622 d 7 h mejdrech /branches/network/uspace/srv/net/structures/packet/ Networking: rwlock packet locking, removed packet_copy(), packet mode and owner  
/branches/network/uspace/srv/net/structures/packet/packet.c
/branches/network/uspace/srv/net/structures/packet/packet.h
/branches/network/uspace/srv/net/structures/packet/packet_client.c
/branches/network/uspace/srv/net/structures/packet/packet_client.h
/branches/network/uspace/srv/net/structures/packet/packet_header.h
/branches/network/uspace/srv/net/structures/packet/packet_server.c
3989 5622 d 7 h mejdrech /branches/network/uspace/srv/net/ Networking: consolidated modules' make  
/branches/network/uspace/srv/net/Makefile.module
/branches/network/uspace/srv/net/il/arp/Makefile
/branches/network/uspace/srv/net/il/ip/Makefile
/branches/network/uspace/srv/net/netif/lo/Makefile
/branches/network/uspace/srv/net/networking/Makefile
/branches/network/uspace/srv/net/networking/startup/Makefile
/branches/network/uspace/srv/net/tl/tcp/Makefile
3988 5622 d 7 h svoboda /trunk/kernel/generic/src/proc/ Fix misaligned columns (whoops).  
/trunk/kernel/generic/src/proc/task.c
3987 5622 d 8 h svoboda /trunk/kernel/ Read command line for multiboot modules on ia32 and copy it to task name. Other arches will need to initialize task names in the init structure to an empty string.  
/trunk/kernel/arch/amd64/src/boot/boot.S
/trunk/kernel/arch/ia32/src/boot/cboot.c
/trunk/kernel/generic/include/config.h
/trunk/kernel/generic/src/main/kinit.c
/trunk/kernel/generic/src/proc/task.c
3986 5622 d 9 h jermar /trunk/uspace/lib/libc/ Introduce pio_enable() libc call.  
/trunk/uspace/lib/libc/arch/ia32/include/ddi.h
/trunk/uspace/lib/libc/generic/ddi.c
/trunk/uspace/lib/libc/include/ddi.h
3985 5622 d 9 h svoboda /trunk/kernel/arch/ia32/src/boot/ Rewrite rest of multiboot info parsing to C.  
/trunk/kernel/arch/ia32/src/boot/boot.S
/trunk/kernel/arch/ia32/src/boot/cboot.c
3984 5622 d 10 h svoboda /trunk/kernel/ The ia32-specific boot code is written completely in assembly for no reason. Start fixing this. For now rewrite the copying of multiboot info to C.  
/trunk/kernel/arch/ia32/include/boot/cboot.h
/trunk/kernel/arch/ia32/src/boot/cboot.c
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/kernel/arch/ia32/src/boot/boot.S
/trunk/kernel/generic/include/main/main.h
/trunk/kernel/generic/src/main/main.c
3983 5622 d 14 h svoboda /trunk/ task_set_name() syscall so that we can have names (for userspace-loaded) tasks again.  
/trunk/kernel/generic/include/proc/task.h
/trunk/kernel/generic/include/syscall/syscall.h
/trunk/kernel/generic/src/proc/program.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/syscall/syscall.c
/trunk/uspace/lib/libc/generic/task.c
/trunk/uspace/lib/libc/include/task.h
/trunk/uspace/srv/loader/main.c

Show All