Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-03 | pc/pc64: move common code to pc/devarch.c | cinap_lenrek | |
2014-02-03 | pc64: implement shutdown and idlehands | cinap_lenrek | |
just copies from pc kernel. should refactor into common pc code. | |||
2014-02-02 | merge | mischief | |
2014-02-02 | pc64: enable sdide driver | mischief | |
2014-02-02 | acid: fix memory leak in fundefs (from 9atom) | mischief | |
2014-02-03 | libdraw: fix typo: 0xfffff -> 0xffff | cinap_lenrek | |
2014-02-03 | libdraw: work arround devdraw truncating screenid as 16bit | cinap_lenrek | |
2014-02-03 | devdraw: screenid is BGLONG, not BGSHORT | cinap_lenrek | |
2014-02-02 | pc64: track per process kmap page tables in separate MMU list. | cinap_lenrek | |
we have to keep kmap page tables in ther own list because user tables are subject to (virtual) tlb flushing. we never free kmap page tables except in mmurelease() where we just link the kmap mmu list in front of the user mmus and call mmufree() which will free all the mmu's of the process. | |||
2014-02-02 | malloctag: only store lower 32bit of malloc tag, fix getrealloctag | cinap_lenrek | |
as erik quanstro suggests, theres not much of a point in storing the full 64bit pc as one cannot get a code segment bigger than 4G and amd64 makes it hard to use a pc that isnt 64bit sign extension of 32bit. instead, we only store ulong (as originally), but sign extend back when returning in getmalloctag() and getrealloctag(). getrealloctag() used to be broken. its now fixed. | |||
2014-02-02 | kernel: fix bogus free in sysexec. | cinap_lenrek | |
we free the wrong pointer in the waserror() block. | |||
2014-02-02 | newuser: dont bark when we cannot bind $home/bin/$objtype after /bin, create ↵ | cinap_lenrek | |
$home/bin/amd64 | |||
2014-02-02 | kernel: do not pass user address of fd[2] array to newfd2() | cinap_lenrek | |
access to user memory can pagefault and newfd2() holds fgrp spinlock while writing to it. make temporary copy on the stack in syspipe(). | |||
2014-02-02 | kernel: use uintptr when appropriate in syssegflush() | cinap_lenrek | |
2014-02-02 | pc64: dont dump registers for user process on pagefault error, was experiment | cinap_lenrek | |
2014-02-02 | pc64: no need to flush tlb in kunmap(), was experiment | cinap_lenrek | |
2014-02-02 | add acid library for amd64 | cinap_lenrek | |
2014-02-02 | pc64: fix mmu structure leakage, implement global pool | cinap_lenrek | |
2014-02-02 | pc64: print only 8 hex chars dumpstack sp/pc | cinap_lenrek | |
kernel addresses are sign extended to 64 bit. upper bits are not really helpfull. | |||
2014-02-02 | mallocalign: make sure alignptr offset is modulo align when -offset > align | cinap_lenrek | |
2014-02-02 | pc64: fix vmap | cinap_lenrek | |
VMAP address calculation was all wrong resulting in vmaps get mapped into KZERO map. | |||
2014-02-01 | pc64: enable iahci support | cinap_lenrek | |
2014-02-01 | cwfs: use pragma pack for on disk structures for amd64 | cinap_lenrek | |
2014-02-01 | rootstub: create amd64 directories for acme | cinap_lenrek | |
2014-02-01 | realemu: actually mark 0xE0000 writeable | mischief | |
2014-02-01 | realemu: implement IDIV, mark 0xE0000 writeable, fix DIV overfow trap | mischief | |
2014-02-01 | acid: use correct print flags and casts for shorts in fmt | mischief | |
2014-02-01 | ip/torrent: print tracker errors/warnings in debug mode and allow setting peerid | mischief | |
2014-02-01 | libc and ape support for amd64 | cinap_lenrek | |
2014-02-01 | rename Ureg.ip to Ureg.pc | cinap_lenrek | |
2014-02-01 | fixes for new setmalloctag() prototype | cinap_lenrek | |
2014-02-01 | gs: amd64 support | cinap_lenrek | |
2014-02-01 | python: amd64 support | cinap_lenrek | |
2014-02-01 | add experimental pc64 kernel | cinap_lenrek | |
2014-02-01 | pc kernel: split mpstartap() and squidboy into separate file... stuff for amd64 | cinap_lenrek | |
2014-02-01 | kernel: usb fixes for amd64 | cinap_lenrek | |
2014-02-01 | kernel: fix pointer truncation in xspanalloc(), fix format prints | cinap_lenrek | |
2014-02-01 | kernel: handle amd64 40 byte headers in exec() | cinap_lenrek | |
2014-02-01 | vesa: explicitely use /386/include/ureg.h | cinap_lenrek | |
2014-02-01 | libmach: pc64 uses 4K pages, IP -> PC | cinap_lenrek | |
2014-02-01 | libmemdraw: apply erik quanstros fix for sign preserving in byteaddr() | cinap_lenrek | |
2014-02-01 | libdraw: use pid as initial screenid so one can have more than 25 windows. | cinap_lenrek | |
2014-02-01 | 6l: fix warning, setmalloctag declaration, missing header type cases | cinap_lenrek | |
2014-01-22 | /lib/face: add some new faces | stanley lieber | |
2014-01-22 | fortunes: undelete | stanley lieber | |
2014-01-22 | sdiahci: fix hardcoded 512 byte sector size | cinap_lenrek | |
2014-01-21 | kernel: fix ulong abuse in xalloc | cinap_lenrek | |
2014-01-20 | kernel: convert putmmu() to uintptr for va and pa | cinap_lenrek | |
2014-01-20 | kernel: various cleanups | cinap_lenrek | |
2014-01-20 | malloc(2): update alloctag types | cinap_lenrek | |