9os

Experimental kernel using plan9 ideas for embedded device
git clone git://git.simple-cc.org/9os
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2025-03-27 14:50Whitespace changesRoberto E. Vargas Caballero2+2-2
2024-11-25 14:42os9/arm64: Use X0 in dupctx()Roberto E. Vargas Caballero1+3-3
2024-11-06 20:43os9: Add the ret field to the task structRoberto E. Vargas Caballero1+1-0
2024-11-06 20:40os9: Remove unneeded includeRoberto E. Vargas Caballero1+0-3
2024-11-06 20:39os9: Update arm64 code to use seterror()Roberto E. Vargas Caballero1+8-6
2024-11-06 20:28os9/arm64: Update callso to allocb()Roberto E. Vargas Caballero1+1-1
2024-11-06 20:27os9: Fix name of current process and parentRoberto E. Vargas Caballero1+2-2
2024-11-06 20:22os9: Fix syntax errorRoberto E. Vargas Caballero1+2-2
2024-11-06 20:21os9: Remove calls to devwrite()Roberto E. Vargas Caballero2+2-2
2024-11-06 20:12os9: Use the va field instead of the Map aggregateRoberto E. Vargas Caballero1+1-1
2024-11-06 20:11os9: Move idle() to generic codeRoberto E. Vargas Caballero3+5-6
2024-11-06 20:11os9: Fix typo in dupctx()Roberto E. Vargas Caballero1+1-1
2024-11-06 20:09os9: Fix typo in the name of spinlocksRoberto E. Vargas Caballero1+1-1
2024-11-06 20:08build: Remove -WallRoberto E. Vargas Caballero1+1-1
2024-11-06 19:28doc: Remove references to libgcovRoberto E. Vargas Caballero2+0-341
2022-12-02 06:44Merge remote-tracking branch 'simple-cc/master'Roberto E. Vargas Caballero29+1085-438
2022-12-02 06:26Merge branch 'master' into HEADRoberto E. Vargas Caballero104+821-1399
2022-11-26 10:21os9: Add open() syscallRoberto E. Vargas Caballero8+140-58
2022-11-25 23:31os9: Remove direct access to errnoRoberto E. Vargas Caballero9+66-55
2022-11-25 08:47os9: Add sleep() and wakeup()Roberto E. Vargas Caballero5+63-0
2022-11-24 18:24os9: Improve iconf()Roberto E. Vargas Caballero1+18-9
2022-11-24 18:02os9: Move reference counting out of proc.cRoberto E. Vargas Caballero3+29-27
2022-11-24 10:35os9/dev: Unlock namespace in mntpoint()Roberto E. Vargas Caballero1+1-0
2022-11-23 21:28os9/arm64: Don't use SP_EL1 in EL1Roberto E. Vargas Caballero1+3-3
2022-11-23 20:55os9/arm64: Use WZR for 4 bytes variablesRoberto E. Vargas Caballero1+1-1
2022-11-23 15:46os9: Differentiate between dev and chan functionsRoberto E. Vargas Caballero15+77-65
2022-11-23 13:12os9: Don't copy mpoints in RFNAMEGRoberto E. Vargas Caballero3+96-22
2022-11-22 21:29os9: Unify all the pool definitionsRoberto E. Vargas Caballero1+8-33
2022-11-22 20:59os9: Add return statement to allocfds()Roberto E. Vargas Caballero1+2-0
2022-11-22 20:58os9: Fix pointer type in alloc()Roberto E. Vargas Caballero1+1-1
2022-11-22 19:04os9: Regenerate version.h in commit changesRoberto E. Vargas Caballero2+13-6
2022-11-22 18:44os9: Call info() in isys()Roberto E. Vargas Caballero4+2-4
2022-11-22 18:26os9: Whitespace changeRoberto E. Vargas Caballero1+3-0
2022-11-22 18:25os9: Refcount channels when cloning fdsRoberto E. Vargas Caballero2+30-2
2022-11-22 16:33os9: Add NULL check in freefds()Roberto E. Vargas Caballero1+3-0
2022-11-22 16:31os9: Don't duplicate channels in RFFDGRoberto E. Vargas Caballero3+98-45
2022-11-22 16:26os9: Return current heap in alloc()Roberto E. Vargas Caballero1+1-1
2022-11-22 16:25os9: Move bufto and buffrom to globalsRoberto E. Vargas Caballero1+1-1
2022-11-22 08:34os9: Move Chan and Space functions to dev.cRoberto E. Vargas Caballero3+52-50
2022-11-19 16:16os9: Copy page content in newmap()Roberto E. Vargas Caballero3+24-1
2022-11-19 09:50os9: Move functions related to map to map.cRoberto E. Vargas Caballero4+142-130
2022-11-19 09:10os9: Add additional debug information in iproc()Roberto E. Vargas Caballero1+2-0
2022-11-19 08:38os9: Separate allocation from managementRoberto E. Vargas Caballero3+131-71
2022-11-19 07:55os9: Unmap segment before returning it to the poolRoberto E. Vargas Caballero1+2-0
2022-11-19 07:43os9: Add virtual address to PageRoberto E. Vargas Caballero5+12-7
2022-11-19 07:34os9: Simplify morepages()Roberto E. Vargas Caballero1+2-7
2022-11-19 07:26os9: Add unmapseg()Roberto E. Vargas Caballero4+31-0
2022-11-19 07:07os9: Implement page poolRoberto E. Vargas Caballero3+128-18
2022-11-18 19:17os9/hosted: Add debug info in mappingsRoberto E. Vargas Caballero1+3-0
2022-11-18 18:20os9: Fix memory allocatorRoberto E. Vargas Caballero3+17-16
2022-11-18 16:50os9: Remove lockalloc codeRoberto E. Vargas Caballero1+7-13
2022-11-18 15:59os9: Implement freeb()Roberto E. Vargas Caballero3+38-12
2022-11-18 14:29os9: Implement deltask()Roberto E. Vargas Caballero1+9-4
2022-11-18 14:19os9: Return in sched with preemption lockedRoberto E. Vargas Caballero1+1-1
2022-11-18 14:13os9: Remove global lock procmRoberto E. Vargas Caballero1+4-8
2022-11-18 13:43os9: Add freemap()Roberto E. Vargas Caballero2+19-3
2022-11-18 13:43os9: Add freefds()Roberto E. Vargas Caballero2+19-3
2022-11-18 13:43os9: Add freespace()Roberto E. Vargas Caballero2+19-3
2022-11-18 10:54os9: Add skeleton to exec the initRoberto E. Vargas Caballero1+9-1
2022-11-18 10:51os9: Return child pid in rfork()Roberto E. Vargas Caballero1+3-1
2022-11-18 10:48os9: Modify newtask() to allow pid 0Roberto E. Vargas Caballero1+2-3
2022-11-17 18:42os9: Implement kproc()Roberto E. Vargas Caballero1+12-1
2022-11-17 17:13os9: keep proc always lockedRoberto E. Vargas Caballero5+120-114
2022-11-17 16:10os9: Don't modify proc until is neededRoberto E. Vargas Caballero1+1-1
2022-11-17 16:09os9: Unlock task in kproc()Roberto E. Vargas Caballero1+1-1
2022-11-17 12:17os9/fvp: Add support to inspect the fip fileRoberto E. Vargas Caballero2+3-0
2022-11-17 12:06os9: Add mount() and bind() to os9.hRoberto E. Vargas Caballero1+2-0
2022-11-17 11:38os9/dlang: Add mount commandRoberto E. Vargas Caballero1+15-0
2022-11-17 11:29os9/dlang: Add bind commandRoberto E. Vargas Caballero1+15-0
2022-11-17 10:53os9: Fix build date of dev/builtin.oRoberto E. Vargas Caballero1+1-0
2022-11-17 10:20os9/uart: Add some logging messagesRoberto E. Vargas Caballero4+6-0
2022-11-17 09:51os9: Move info to sys.cRoberto E. Vargas Caballero9+22-15
2022-11-17 09:37os9: Remove default init in newmap()Roberto E. Vargas Caballero1+1-1
2022-11-17 09:36os9/hosted: Remove mutex cleaningRoberto E. Vargas Caballero1+0-1
2022-11-17 09:21os9: Add comment in rforkRoberto E. Vargas Caballero1+5-0
2022-11-17 09:20os9: Restore the name newmap() from dupmap()Roberto E. Vargas Caballero1+3-14
2022-11-17 06:47os9: Make ictx() voidRoberto E. Vargas Caballero1+0-2
2022-11-17 08:33os9: Rename savectx() to dupctx() and add am64 versionRoberto E. Vargas Caballero4+19-4
2022-11-17 06:58os9: Fix locking around clone()Roberto E. Vargas Caballero1+6-1
2022-11-17 06:47os9: Make ictx() voidRoberto E. Vargas Caballero1+0-4
2022-11-17 06:52os9: Duplicate task fields in clone()Roberto E. Vargas Caballero1+20-0
2022-11-17 06:47os9: Make ictx() voidRoberto E. Vargas Caballero4+5-9
2022-11-17 06:42os9: Add savectx() to rfork()Roberto E. Vargas Caballero5+39-23
2022-11-17 06:14os9: Use a Map for kstackRoberto E. Vargas Caballero5+42-13
2022-11-17 05:46os9: Call newtask from kproc()Roberto E. Vargas Caballero3+8-10
2022-11-17 05:37os9: Remove name field from TaskRoberto E. Vargas Caballero3+0-8
2022-11-17 05:33os9: Protect ref increments in clone()Roberto E. Vargas Caballero1+10-4
2022-11-16 21:38os9: Remove obsolete fields from TaskRoberto E. Vargas Caballero3+31-43
2022-11-16 19:02os9: Fix small issues in sched()Roberto E. Vargas Caballero1+16-7
2022-11-16 18:20os9: Whitespace changeRoberto E. Vargas Caballero1+10-10
2022-11-16 18:20os9: Fix typo in proc.cRoberto E. Vargas Caballero1+1-1
2022-11-16 18:07os9: Simplify the code of devproc.cRoberto E. Vargas Caballero1+4-4
2022-11-16 18:06os9: Add /proc/cur fileRoberto E. Vargas Caballero1+23-17
2022-11-16 14:47os9: Fix concurrency problems in sched()Roberto E. Vargas Caballero4+38-16
2022-11-16 10:33os9: Remove arinc bitsRoberto E. Vargas Caballero12+0-681
2022-11-16 09:33os9: Merge sched.c into proc.cRoberto E. Vargas Caballero5+60-108
2022-11-15 20:31os9: Remove free list of procsRoberto E. Vargas Caballero2+33-37
2022-11-15 19:15os9: Improve getline() error handlingRoberto E. Vargas Caballero2+22-14
2022-11-13 08:580s9: Fix help messagesRoberto E. Vargas Caballero1+2-2
2022-11-13 08:51os9: Fix deadlocks in procfsRoberto E. Vargas Caballero2+17-10
780 more commits remaining, fetch the repository