Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-06-06 | usbuhci: make sure pci membar type is i/o | cinap_lenrek | |
2020-06-06 | usbehcipc: use 64-bit physical addresses and check pci membar type | cinap_lenrek | |
2020-06-06 | pc/ether*: use 64-bit physical addresses and check pci membar types and sizes | cinap_lenrek | |
2020-06-06 | pc/vga*: use 64-bit physical addresses and check pci membar types and sizes | cinap_lenrek | |
2020-06-06 | archacpi: use 64-bit uvlong for physical addresses | cinap_lenrek | |
2020-06-06 | devvga: use 64-bit physical addresses for framebuffer | cinap_lenrek | |
2020-06-06 | devpccard: use 64-bit physical addresses | cinap_lenrek | |
2020-06-06 | usbxhci: use 64-bit physical addresses | cinap_lenrek | |
2020-06-06 | devpnp, devether, devusb: cast ISAConf.port to uvlong (for 32-bit ↵ | cinap_lenrek | |
implementations) The ISAConf.port might still be 32-bit on some archs. | |||
2020-06-06 | devusb: print Hci.port as 64-bit uvlong | cinap_lenrek | |
2020-06-06 | devether: print Ether.port as 64-bit uvlong | cinap_lenrek | |
2020-06-06 | devpnp: print pci membar as 64-bit uvlong | cinap_lenrek | |
2020-06-06 | bcm64: bring pci code in line with the pc/pc64 | cinap_lenrek | |
2020-06-06 | bcm64: use uvlong for ISAConf.port | cinap_lenrek | |
2020-06-06 | bcm64: use 64-bit uvlong physical address in vmap() | cinap_lenrek | |
2020-06-06 | pc, pc64: implement 64-bit pci membar support | cinap_lenrek | |
2020-06-06 | pc, pc64: use 64-bit physical addresses for ISAConf.port | cinap_lenrek | |
2020-06-06 | pc, pc64: use 64-bit physical addresses for vmap() and upaalloc() | cinap_lenrek | |
2020-06-05 | ape: add missing rerrstr.c | Ori Bernstein | |
2020-06-05 | ape: make libplumb available under ape. | Ori Bernstein | |
This adds the mkfiles and plumb.h to ape, similar to how libdraw is made available. This is used for ports such as netsurf. | |||
2020-06-04 | aux/getflags: fix named rune arguments. | Ori Bernstein | |
Flags can be runes. That means that we can't just look at p[1] to decide if we have a named argument, we need to look one rune forward. This change does that. | |||
2020-06-01 | merge | cinap_lenrek | |
2020-05-31 | acme: implement 'scratch' ctl command (thanks Drew DeVault) | kvik | |
The new command marks the target window as a scratch window -- a window whose state cannot be "dirtied" by changes made to its body, therefore avoiding warnings about unsaved changes when deleting the window or exiting acme. Existing examples of scratch windows are error, directory, and guide windows, whose scratchness is set internally. With the new command users and programs alike can create their own scratch windows. This is put to use in acme's own win(1). | |||
2020-05-31 | kernel: remove unused segment argument in freepte() | cinap_lenrek | |
2020-05-31 | pc, xen: make PAT support optional (for xen) | cinap_lenrek | |
2020-05-30 | ape/libdraw: add missing eenter (thanks phil9) | Ori Bernstein | |
2020-05-30 | imap4d: reject invalid month in date2tm() | cinap_lenrek | |
2020-05-30 | rc: avoid forking for final command that has variable assignments (to get ↵ | cinap_lenrek | |
$apid right) basically, we want the following commands to print the same pid twice: rc -c 'cat /dev/pid &;echo $apid' vs: rc -c 'a=1 cat /dev/pid &;echo $apid' basically, Xsimple() calls exitnext() to determine if a simple command should be promoted to exec, by peeking ahead into the code and searching for Xexit instruction. Xexit might not follow immediately after the Xsimple instruction because of redirections, which exitnext() would skip. but it would not skip the Xunlocal instructions that where added by the variable assignment. | |||
2020-05-27 | ip/cifsd: add FIND_FIRST2 SMB_FIND_FILE_FULL_DIRECTORY_INFO info level | cinap_lenrek | |
2020-05-26 | sshnet: prevent ssh process from keeping the mount alive | cinap_lenrek | |
2020-05-24 | pc, pc64: fix wrong mtrr physmask() for machines without extended address ↵ | cinap_lenrek | |
size msr | |||
2020-05-24 | awk: fix race condition with sub-mk in mkfile | cinap_lenrek | |
the maketab helper program was generated in parallel, which had a dependency to y.tab.h which lead to yacc running twice in parallel. this removes the dependency to y.tab.h in the virtual maketab.$objtype target to prevent this race condition. the dependency to y.tab.h is resolved in the main mk at the $cputype.maketab target which serializes with the other targets. | |||
2020-05-24 | usbehci: release ctlr ilock before calling pollcheck() | cinap_lenrek | |
2020-05-24 | merge | cinap_lenrek | |
2020-05-24 | usbehci: avoid kproc() while holding poll lock | cinap_lenrek | |
2020-05-24 | man(9): remove accidentally commited indices | cinap_lenrek | |
2020-05-23 | merge | cinap_lenrek | |
2020-05-23 | ip/tinc: accept udp connection from any udp source port | cinap_lenrek | |
the remote host might be behind a NAT which translates the source port, so if no host could be found, lookup the ip address only. | |||
2020-05-23 | paint: change colors in the palette with button 3 | Sigrid | |
2020-05-23 | libaml: implement ToDecimalString and ToHexString operations | cinap_lenrek | |
2020-05-22 | pc, pc64: do page attribute table (PAT) init early in cpuidentify() | cinap_lenrek | |
the page attribute table was initialized in mmuinit(), which is too late for bootscreen(). So now we check for PAT support and insert the write-combine entry early in cpuidentify(). this might have been the cause of some slow EFI framebuffers on machines with overlapping or insufficient MTRR entries. | |||
2020-05-17 | libc/arm64: work arround linker bug for cas() | cinap_lenrek | |
at the _cas0 label, the linker would generate spurious stack adjustment before the return: atexitdont+0x84 0x000000000003614c CLREX $0xf atexitdont+0x88 0x0000000000036150 MOVW R31,R0 atexitdont+0x8c 0x0000000000036154 MOV (SP)16!,R30 <- ???????????? atexitdont+0x90 0x0000000000036158 RETURN the work arround is to move the code into its own cas0 text symbol. this fixes impossible cwfs crashes in srvi(). | |||
2020-05-17 | 7l: handle dupok flag in TEXT/GLOBL data | cinap_lenrek | |
2020-05-17 | Add stdbool.h to ape | Ori Bernstein | |
in accordance with c99:7.16. Used by perl, trivial enough that I feel ok with adding it before the port is fully done. | |||
2020-05-16 | 7l: fix mistake | cinap_lenrek | |
2020-05-15 | #pragma ref no longer exists | Ori Bernstein | |
It appears to be an antiquated form of 'USED(x)' | |||
2020-05-15 | Fix scans of more than one character in %[] | Ori Bernstein | |
This got broken in d8e877a89dae, where we returned 0 on the first mismatch; we want to return 0 only when we consumed no characters. | |||
2020-05-13 | stop fiddling with path construction. | Ori Bernstein | |
There's fd2path, which gives back the full path directly. This makes the code even simpler. | |||
2020-05-13 | fix yacc crash with absolute paths | Ori Bernstein | |
When passing an absolute file path to yacc, we would skip initializing inpath, leaving it null. This would cause Bopen to die. We would similarly fail to report an error if we tried to get the current working directory, and then die when constructing inpath. This fixes both cases. | |||
2020-05-13 | ape: fix name clash, have to use _SLEEP syscall instead of ape sleep in ↵ | cinap_lenrek | |
plan9 code (thanks jamos) this fixes etimer() from ape built libdraw as posix sleep() uses seconds while plan9 uses miliseconds. |