Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2019-04-10 | bcm: move okay() from uartmini.c to devarch.c | cinap_lenrek | |
2019-04-10 | bcm: add irq.c to mkfile | cinap_lenrek | |
2019-04-10 | bcm: move interrupt handling out of trap.c into irq.c | cinap_lenrek | |
2019-04-09 | fix bad function declarations in manpages | BurnZeZ | |
2019-04-08 | thread(2): threadsetname takes a fmt string | BurnZeZ | |
2019-04-08 | audiohda: add support for Gemini-Lake audio in Intel NUC nuc7pjyh (thanks sam-d) | cinap_lenrek | |
2019-04-08 | 7l: fix vlong constants in literal pool for non-MOV instructions | cinap_lenrek | |
2019-04-08 | 7l: fix bitcon instruction selection and encoding | cinap_lenrek | |
the possible bitmasks generated depend on the data width of the instruction, so we introduce C_BITCON32 and C_BITCON64 operand types to keep them apart. the encoding of the bitcon operation was wrong. | |||
2019-04-08 | 7l: add arm64 linker (initial sync) | cinap_lenrek | |
2019-04-08 | 7a: fix indexreg operations | cinap_lenrek | |
2019-04-08 | 7a: fix post increment operands | cinap_lenrek | |
2019-04-08 | 7c: fix registerization of vlong constants | cinap_lenrek | |
2019-04-08 | add arm64 c compiler and assembler (thanks charles forsyth) | cinap_lenrek | |
this is the the initial sync of charles forsyths plan9 c compiler suite from http://bitbucket.org/plan9-from-bell-labs/9-cc at changeset version 54:65fb8bb56c59 | |||
2019-04-08 | rootstub: create arm64 directories | cinap_lenrek | |
2019-04-07 | uptime: rewrite in awk | BurnZeZ | |
2019-04-06 | libauthsrv: authdial smprint() out of memory autism | cinap_lenrek | |
2019-04-04 | sgi: remove obsolete TSTKTOP constant | cinap_lenrek | |
2019-04-04 | xen: remove obsolete TSTKTOP constant | cinap_lenrek | |
2019-04-04 | bcm: remove obsolete TSTKTOP constant | cinap_lenrek | |
2019-04-04 | pc64: get rid of TSTKTOP, USTKTOP is the end of user address space | cinap_lenrek | |
the temporary stack segment used to be at a fixed address above or below the user stack. these days, the temp stack is mapped dynamically by sysexec so TSTKTOP is obsolete. | |||
2019-04-03 | sshnet: get rid of Announced state, simplify | cinap_lenrek | |
2019-04-03 | sshnet: implement listen (port forwarding) | cinap_lenrek | |
2019-04-03 | sshnet: don't leak error string | cinap_lenrek | |
2019-04-03 | sshnet: don't leak "Dialing" connections when "connect" ctl write gets ↵ | cinap_lenrek | |
interrupted | |||
2019-04-03 | sshnet: pass on open failure error message, simplify | cinap_lenrek | |
return the error message from MSG_CHANNEL_OPEN_FAILURE in the "connect" control write. use a extra state "Finished" to distinguish server from client initiated teardown. that way we do not need to track if we send the MSG_CHANNEL_CLOSE message in closeclient(). this way we also cannot be fooled by misbehaving server. simplify hangupclient() by removing state transitions and doing them in the caller explicitely. that way we can use hangupclient() instead of dialedclient(). | |||
2019-04-03 | sshnet: fix eof and close handling, use proper packet size, cleanup | cinap_lenrek | |
2019-04-02 | vt: dont make fs procs hang arround when closing rio window | cinap_lenrek | |
2019-04-02 | sshnet(4): fix user@host syntax, add BUGS section, add ip(3) reference | cinap_lenrek | |
2019-04-02 | ssh: print usage for unknown flags, cleanup | cinap_lenrek | |
2019-04-02 | ssh(1): add sshnet(4) reference | cinap_lenrek | |
2019-04-02 | sshnet: reduce memory consumption by lowering stack sizes | cinap_lenrek | |
2019-04-02 | sshnet: fix memory leak | cinap_lenrek | |
2019-04-02 | sshnet: allow 0 port | cinap_lenrek | |