Commit Graph

896 Commits

Author SHA1 Message Date
K. Lange bfbd3cfc13 kernel: quietly expose esp/ebp state on signal entry 2018-10-17 19:17:03 +09:00
K. Lange 076426f101 kernel: bump to 1.6.1 for several changes 2018-10-12 20:19:49 +09:00
K. Lange 5386f8390f kernel: (temp) add WARNING-level exec debugging 2018-10-12 15:41:15 +09:00
K. Lange 16caf6efda kernel: Matched Executor message should be a NOTICE not a WARNING 2018-10-12 15:40:28 +09:00
K. Lange 373df32e7b kernel: /dev/tty as a dynamic symlink to /dev/pts/n 2018-10-11 19:47:22 +09:00
K. Lange 00fd9c5e08 kernel: fix symlinks being direct mounts 2018-10-11 19:45:01 +09:00
K. Lange f3c800b791 add logname, getlogin() 2018-10-09 20:35:53 +09:00
K. Lange c35b51ad14 pty: preparations to make serial ports actual ttys 2018-10-09 20:13:08 +09:00
K. Lange 11772506bb kernel, libc: tty names 2018-10-09 19:56:45 +09:00
K. Lange 95d28edecd kernel: set creation time on /dev 2018-10-09 19:42:59 +09:00
K. Lange 8657a197d0 kernel: no warning on symbol resolution failure for local symbol 2018-10-09 19:39:09 +09:00
K. Lange 9c30e8263d kill(2): sets errno 2018-10-08 10:23:10 +09:00
K. Lange 31214693dd Fixes to build kernel and modules with clang 2018-10-07 11:53:07 +09:00
K. Lange 5773e2b3e9 fix dangling symlinks 2018-10-06 21:34:43 +09:00
K. Lange 655e829112 ToaruOS-NIH => ToaruOS 2018-10-06 21:28:43 +09:00
K. Lange cb45fbc0c4 Merge nih 2018-10-06 21:19:44 +09:00
K. Lange 897d11ed3b Fix raising signal from current thread outside of signal handler 2018-10-05 22:20:40 +09:00
K. Lange 2d26e2f490 tty: support more flags 2018-10-05 21:57:15 +09:00
K. Lange e577016371 tty: character size is 8 bits 2018-10-05 11:17:12 +09:00
K. Lange 19200cd577 Handle leading space in shebang 2018-10-04 12:27:40 +09:00
K. Lange 36e9046ae8 Allow modules to install procfs entries 2018-09-30 16:09:19 +09:00
K. Lange 75cd03a4a6 tag kernel v1.5.2 2018-09-29 15:30:58 +09:00
K. Lange de94682728 Only the kill syscall should care about user permissions for signals 2018-09-28 23:59:12 +09:00
K. Lange 7a20e11aea proper waitpid status values 2018-09-28 13:00:51 +09:00
K. Lange 3afb51a951 Fix handling of signal suicides 2018-09-25 17:04:32 +09:00
K. Lange 4fee088b62 in kernel fault handler, show preceeding symbol, not closest 2018-09-25 16:44:20 +09:00
K. Lange 43fc653183 Bump kernel 2018-09-12 20:45:44 +09:00
K. Lange 4c8158cbdb Fix irq remapping under vmware? possibly? 2018-09-12 20:42:57 +09:00
K. Lange 1960980586 Fix netinit 2018-09-04 10:17:59 +09:00
K. Lange 358e70b616 Add naive bounds checking for elf loading 2018-08-29 08:24:14 +09:00
K. Lange f2cde6f8fa Bump kernel version to 1.5.0 2018-08-21 22:58:16 +09:00
K. Lange 4f450cfd83 Pipes should wake up from fswait when they close 2018-08-21 22:57:14 +09:00
K. Lange 864cbdb868 Fix debug shell not being able to start a shell by allowing system() in kernel to take an env 2018-08-14 11:33:02 +09:00
K. Lange 68a4e0ce50 Require exec permission to exec (finally) 2018-08-12 18:16:44 +09:00
K. Lange 4dbade5b5a waitpid should be able to ignore kernel processes 2018-08-12 16:36:44 +09:00
K. Lange 84b007fa6a missing initializers in page in shm 2018-08-07 18:25:23 +09:00
K. Lange 7bfec745d9 [experimental] Enable write-combining in video memory with PAT? 2018-08-06 16:32:06 +09:00
K. Lange c0162b2412 Make sys_reboot load bad idt for triple fault reboot 2018-08-02 18:47:37 +09:00
K. Lange f10a54dd2b PIIX PIRQ handling? 2018-07-21 16:57:36 +09:00
K. Lange 095d087e1d IRQ stuff 2018-07-21 16:02:39 +09:00
K. Lange ca5a3c3d2f Add PCI IDs for vmware 2018-07-21 12:48:28 +09:00
K. Lange 5b468c57f3 Reduce ELF debug info to INFO 2018-07-21 12:26:06 +09:00
K. Lange 2a0d66b5ef Reduce some kernel debug message levels 2018-07-21 12:25:39 +09:00
K. Lange 7b023195d8 Fix some sysfunc calls not returning properly 2018-07-20 18:51:31 +09:00
K. Lange 5cea798957 Actually apply requested mode in mkdir 2018-07-19 14:10:05 +09:00
K. Lange 8fefbe9e73 With all these errno and perm fixes, let's bump kernel to 1.4.0 2018-07-19 10:27:43 +09:00
K. Lange 35a2a4bc5c more filesystem permission things, add rm 2018-07-18 15:35:52 +09:00
K. Lange b1fe4fa4ce More errno stuff 2018-07-18 10:45:42 +09:00
K. Lange dace5d456b Various errno-related fixes 2018-07-18 10:25:01 +09:00
K. Lange ee3ca2ebd4 O_TRUNC needs write permissions 2018-07-17 17:08:24 +09:00