Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-03 | rootstub: add /sys/lib/dist/ndb/dhcp/ | cinap_lenrek | |
2019-05-03 | pc kernel: remove countpagerefs() (thanks BurnZeZ) | cinap_lenrek | |
forgot to commit this... | |||
2019-05-03 | kernel: exec support for arm64 binaries | cinap_lenrek | |
2019-05-03 | bcm64: add experimental work in progress arm64 kernel for raspberry pi 3 | cinap_lenrek | |
2019-05-03 | bcm: don't call nil on PADDR() in dmaaddr(), return busdram dummy address | cinap_lenrek | |
2019-05-03 | bcm: move fiq saved pc adjust into lexception.s so it can be shared with arm64 | cinap_lenrek | |
2019-05-03 | uartpl011: dont touch line control while uart is enabled | cinap_lenrek | |
2019-05-03 | ktrace: arm64 support | cinap_lenrek | |
2019-05-03 | arm64: add mkfile | cinap_lenrek | |
2019-05-03 | python: arm64 support | cinap_lenrek | |
2019-05-03 | gs: arm64 support | cinap_lenrek | |
2019-05-03 | gs: avoid stupid shifts by casting to uint64_t | cinap_lenrek | |
2019-05-03 | ape: initial support for arm64 | cinap_lenrek | |
2019-05-03 | libthread: initial support for arm64 | cinap_lenrek | |
2019-05-03 | libmp: add dummy mkfile for arm64 | cinap_lenrek | |
2019-05-03 | libsec: dummy mkfile for arm64 | cinap_lenrek | |
2019-05-03 | libmach: initial arm64 support | cinap_lenrek | |
2019-05-03 | libc: initial arm64 support | cinap_lenrek | |
2019-05-01 | 7l: add missing AFMOVD with EXT/AUTO/LOREG operands to optab | cinap_lenrek | |
2019-05-01 | kernel: get rid of checkpagerefs() debugging | cinap_lenrek | |
was only implemented by the pc kernel. does not account pages used by the mount cache. | |||
2019-05-01 | kernel: export freepages() function so it can be used in mmurelease() | cinap_lenrek | |
2019-05-01 | kernel: include lock pointer in error report, stop spamming lockloop prints ↵ | cinap_lenrek | |
when we are panicing | |||
2019-05-01 | kernel: insert memory barrier in the scheduler before setting up->mach = nil | cinap_lenrek | |
we have to ensure that all stores saving the process state have completed before setting up->mach = nil in the scheduler. otherwise, another cpu could observe up->mach == nil while the stores such as the processes p->sched label have not finnished. | |||
2019-05-01 | [5678vq]c: fix .safe node type for *FUNC() = *FUNC() sugen | cinap_lenrek | |
2019-05-01 | vmx: build vmx only for 386 or amd64 | cinap_lenrek | |
vmx uses non portable word unpacking macros, breaking the build for arm64. vmx only works on a pc anyway. this forces objtype to 386 on these machines, similar to what the kernel mkfiles do. | |||
2019-04-27 | ether8169: fix thinkpad A485 ethernet (thanks mischief) | cinap_lenrek | |
attached is a patch to fix receive in the 8169 chip on my thinkpad A485. i'm not sure why, but the same thing was done in 3d56a0fc4645 for Macv45. nick | |||
2019-04-25 | 7c: don't emit SXTW for non-register source operand | cinap_lenrek | |
2019-04-23 | distproto: add /lib/news/ (thanks lyndon) | cinap_lenrek | |
2019-04-22 | 7l: there is no BIC* $bimm variant | cinap_lenrek | |
2019-04-19 | usbxhci: make stuck usb transactions interruptable. | cinap_lenrek | |
some control transactions can confuse the xhci controller so much that it even fails to respond to command abort or STOPEP control command. with no way for us to abort the transaction but a full controller reset. we give the controller 5 seconds to abort our initial transaction and if that fails we wake the recover process to reset the controller. thanks mischief for testing. | |||
2019-04-19 | distproto: add /lib/ndb/dhcp/ directory (thanks lyndon) | cinap_lenrek | |
2019-04-18 | nusb/usbd: stop sending port enable commands | mischief | |
from what i can tell, sending port enable is a spec violation. this fixes a hang during hub enumeration in the ASMedia xhci controller when i plug in my IBM UltraNav SK-8845. also, send unsuspend when port is suspended instead of enable. from the USB 2 specification: 11.24.2.7.1.2 PORT_ENABLE ... This bit may be set only as a result of a SetPortFeature(PORT_ENABLE). ... The hub response to a SetPortFeature(PORT_ENABLE) request is not specified. | |||
2019-04-17 | 7l: deal with huge (negative or > 24bit) register offsets, fix LACON, avoid ↵ | cinap_lenrek | |
DWORD in constant pool when we can sign extend | |||
2019-04-17 | 7c: fix long to vlong/pointer conversion, avoid negative immediate offsets | cinap_lenrek | |
we have to explicitely convert to vlong by sign or zero extending as not every operation leaves a proper zero/sign extended result in the register. for example NEGW will zero extend, breaking negative int offsets on pointers. we explicitely insert SXTW or MOVWU instructions which the peephole optimizer takes out again when it is safe todo so. when promoting constant offsets to immediate offsets, make sure the offset will be in range. otherwise the linker will produce not so optimal pointer arithmetic instructions to calculate the offset. | |||
2019-04-16 | devsd: fix sddelpart() AGAIN | cinap_lenrek | |
the previous "fix" missed to advance pp so after we hit a invalid partition all following partitions would be ignored. | |||
2019-04-16 | awk: fix nextfile crash (thanks leetspete) | cinap_lenrek | |
to reproduce the bug: term% awk 'BEGIN{nextfile; nextfile;}' sys: trap: fault read addr=0x10 pc=0x00019a3a awk 6584: suicide: sys: trap: fault read addr=0x10 pc=0x00019a3a | |||
2019-04-15 | devsd: fix panic when using "delpart" to remove a partition that was already ↵ | BurnZeZ | |
removed | |||
2019-04-13 | pc: audiohda: recognize AMD Family 17h hd audio controller | mischief | |
2019-04-13 | pc: devarch: recognize AMD Ryzen model | mischief | |
2019-04-13 | pc: pci: add AMD FCH LPC bridge to southbridges | mischief | |
2019-04-13 | nusb/usbd: fix dump %U formatter | mischief | |
2019-04-14 | ip(3): document TCP ctl close command | BurnZeZ | |
2019-04-14 | devip: reject bad numeric ports (such as 9fs -> 9) | cinap_lenrek | |
2019-04-11 | bcm: move CONFADDR parsing into bootargs.c, simplify initcode start() args ↵ | cinap_lenrek | |
handling | |||
2019-04-11 | bcm: don't use PADDR() to convert bus address to physical in vcore | cinap_lenrek | |
2019-04-11 | kernel: get rid of KSTKSIZE alias for KSTACK | cinap_lenrek | |
2019-04-11 | merge | cinap_lenrek | |
2019-04-11 | kernel: get rid of PTR2UINT() and UINT2PTR() macros | cinap_lenrek | |
2019-04-11 | bcm: dont assume PHYSDRAM 0 in dmaaddr(), fix dmaioaddr() | cinap_lenrek | |
2019-04-11 | bcm: add pl011 uart driver | cinap_lenrek | |
the raspi has two uarts, the pl011 and the mini. only one can be used at a time due to pin muxing. the bcm kernel uses the mini by default. |