cinap_lenrek
301148756e
aux/vga: use 64-bit physical addresses for pci membar
2020-06-06 16:44:14 +02:00
cinap_lenrek
4c8d2b0ebf
devlml: use 64-bit physical addresses
2020-06-06 16:31:39 +02:00
cinap_lenrek
7db23bb2f0
audiosb16: cleanup audioprobe(), cast ISAConf.port to ulong
2020-06-06 16:31:07 +02:00
cinap_lenrek
652508728d
audioac97: use 64-bit physical addresses
2020-06-06 16:25:00 +02:00
cinap_lenrek
966cf77439
audiohda: use 64-bit physical addresses, check pci membar types
2020-06-06 16:23:58 +02:00
cinap_lenrek
aff63ef284
pc/pcmciamodem: cast i/o port to ulong
2020-06-06 16:21:42 +02:00
cinap_lenrek
7347012d42
pc/pmmc: check pci membar type
2020-06-06 16:19:25 +02:00
cinap_lenrek
e49d187dff
uartaxp: use 64-bit physical addresses and check pci membar types
2020-06-06 16:18:52 +02:00
cinap_lenrek
403fef45c1
pc/wavelan: print Ether.port as 64-bit value
2020-06-06 16:18:06 +02:00
cinap_lenrek
13963cd5e0
sd53c8xx: use 64-bit physical addresses
2020-06-06 16:16:48 +02:00
cinap_lenrek
8003f4f00f
sdmv50xx: use 64-bit physical addresses and check pci membar type
2020-06-06 16:16:03 +02:00
cinap_lenrek
15e90cedc1
sdiahci: use 64-bit physical addresses
2020-06-06 16:14:58 +02:00
cinap_lenrek
caf8df6478
sdodin: use 64-bit physical addresses and check pci membar type
2020-06-06 16:14:02 +02:00
cinap_lenrek
2907f7ffc4
sdnvme: make sure pci membar type is memory
2020-06-06 16:10:58 +02:00
cinap_lenrek
dd2d6c9430
usbuhci: make sure pci membar type is i/o
2020-06-06 16:10:04 +02:00
cinap_lenrek
a3626a6efa
usbehcipc: use 64-bit physical addresses and check pci membar type
2020-06-06 16:05:40 +02:00
cinap_lenrek
8243b6600f
pc/ether*: use 64-bit physical addresses and check pci membar types and sizes
2020-06-06 16:04:24 +02:00
cinap_lenrek
3bebd3f5e2
pc/vga*: use 64-bit physical addresses and check pci membar types and sizes
2020-06-06 15:58:18 +02:00
cinap_lenrek
a8f64e53fe
archacpi: use 64-bit uvlong for physical addresses
2020-06-06 15:44:17 +02:00
cinap_lenrek
6184a4ef2e
devvga: use 64-bit physical addresses for framebuffer
2020-06-06 15:23:50 +02:00
cinap_lenrek
182e18ecff
devpccard: use 64-bit physical addresses
2020-06-06 15:21:27 +02:00
cinap_lenrek
4eeaedbcaf
usbxhci: use 64-bit physical addresses
2020-06-06 15:18:18 +02:00
cinap_lenrek
b6becc7a64
devpnp, devether, devusb: cast ISAConf.port to uvlong (for 32-bit implementations)
...
The ISAConf.port might still be 32-bit on some archs.
2020-06-06 15:17:08 +02:00
cinap_lenrek
6ae50ce330
devusb: print Hci.port as 64-bit uvlong
2020-06-06 15:12:50 +02:00
cinap_lenrek
d4213dbce5
devether: print Ether.port as 64-bit uvlong
2020-06-06 15:11:56 +02:00
cinap_lenrek
0a96d33a1c
devpnp: print pci membar as 64-bit uvlong
2020-06-06 15:10:23 +02:00
cinap_lenrek
7bf5c61ea5
bcm64: bring pci code in line with the pc/pc64
2020-06-06 15:06:07 +02:00
cinap_lenrek
142bb6d5cf
bcm64: use uvlong for ISAConf.port
2020-06-06 15:01:56 +02:00
cinap_lenrek
c7d9da8f5a
bcm64: use 64-bit uvlong physical address in vmap()
2020-06-06 15:01:20 +02:00
cinap_lenrek
3bcc34f276
pc, pc64: implement 64-bit pci membar support
2020-06-06 14:58:20 +02:00
cinap_lenrek
93f6ce24f4
pc, pc64: use 64-bit physical addresses for ISAConf.port
2020-06-06 14:52:16 +02:00
cinap_lenrek
21e4d88a51
pc, pc64: use 64-bit physical addresses for vmap() and upaalloc()
2020-06-06 14:43:24 +02:00
Ori Bernstein
702bb7a508
ape: add missing rerrstr.c
2020-06-05 18:52:22 -07:00
Ori Bernstein
f08e95cd93
ape: make libplumb available under ape.
...
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-05 11:28:47 -07:00
Ori Bernstein
2327b48d77
aux/getflags: fix named rune arguments.
...
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-04 11:41:03 -07:00
cinap_lenrek
5f3e72eb84
merge
2020-06-01 00:07:01 +02:00
kvik
8918bd5981
acme: implement 'scratch' ctl command (thanks Drew DeVault)
...
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 22:39:46 +02:00
cinap_lenrek
94916808dd
kernel: remove unused segment argument in freepte()
2020-05-31 17:25:16 +02:00
cinap_lenrek
30bf1c45ca
pc, xen: make PAT support optional (for xen)
2020-05-31 14:32:19 +02:00
Ori Bernstein
5cd7f7b0ec
ape/libdraw: add missing eenter (thanks phil9)
2020-05-30 10:06:21 -07:00
cinap_lenrek
07a1df8c3a
imap4d: reject invalid month in date2tm()
2020-05-30 13:03:05 +02:00
cinap_lenrek
a48b462e44
rc: avoid forking for final command that has variable assignments (to get $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-30 02:03:18 +02:00
cinap_lenrek
0e97c8d1d7
ip/cifsd: add FIND_FIRST2 SMB_FIND_FILE_FULL_DIRECTORY_INFO info level
2020-05-27 00:09:46 +02:00
cinap_lenrek
b72af6a27d
sshnet: prevent ssh process from keeping the mount alive
2020-05-26 21:37:25 +02:00
cinap_lenrek
153fcabb00
pc, pc64: fix wrong mtrr physmask() for machines without extended address size msr
2020-05-24 17:50:37 +02:00
cinap_lenrek
9960a125a3
awk: fix race condition with sub-mk in mkfile
...
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 16:00:45 +02:00
cinap_lenrek
f59101231a
usbehci: release ctlr ilock before calling pollcheck()
2020-05-24 02:43:21 +02:00
cinap_lenrek
9b28790494
merge
2020-05-24 02:12:47 +02:00
cinap_lenrek
3869d7a843
usbehci: avoid kproc() while holding poll lock
2020-05-24 02:11:37 +02:00
cinap_lenrek
e06f8e061a
man(9): remove accidentally commited indices
2020-05-24 00:26:11 +02:00