]> git.lizzy.rs Git - plan9front.git/log
plan9front.git
5 years agoether82563: ignore i82753 checksums, fixes T60 ethernet
mischief [Wed, 14 Nov 2018 19:33:52 +0000 (11:33 -0800)]
ether82563: ignore i82753 checksums, fixes T60 ethernet

5 years agonusb/kb: multitouch support (touchscreens, stylus)
cinap_lenrek [Wed, 14 Nov 2018 08:12:34 +0000 (09:12 +0100)]
nusb/kb: multitouch support (touchscreens, stylus)

touchscreens signal multiple contact points (X/Y) in
the hid descriptor separated by being nested in separate
collections. the contact point is identified by a
optional contact id. if omited, we use the collection
index and report id.

so we collect all the items (X/Y, buttons, wheel) from
separate collections in Hidslot structures and in the
end combine all the slots together.

buttons are or'ed together while absolute X/Y is applied
when it changed. relative X/Y deltas get added together.

thanks to kivik and Glats for testing.

5 years agorcpu: fix pvar to initialize empty variables (thanks mycroftiv)
cinap_lenrek [Tue, 13 Nov 2018 10:03:37 +0000 (11:03 +0100)]
rcpu: fix pvar to initialize empty variables (thanks mycroftiv)

5 years agonusb/kb: revert multitouch, breaks some mice...
cinap_lenrek [Tue, 13 Nov 2018 02:34:19 +0000 (03:34 +0100)]
nusb/kb: revert multitouch, breaks some mice...

5 years agoupa/imap4d: ignore messages without digest info
cinap_lenrek [Mon, 12 Nov 2018 19:43:25 +0000 (20:43 +0100)]
upa/imap4d: ignore messages without digest info

5 years agodisk/mkfs: remove unused cputype variable (thanks kvik)
cinap_lenrek [Mon, 12 Nov 2018 15:54:59 +0000 (16:54 +0100)]
disk/mkfs: remove unused cputype variable (thanks kvik)

5 years agomerge
cinap_lenrek [Mon, 12 Nov 2018 07:53:29 +0000 (08:53 +0100)]
merge

5 years agonusb/kb: lilu dallas multitouch
cinap_lenrek [Mon, 12 Nov 2018 07:52:01 +0000 (08:52 +0100)]
nusb/kb: lilu dallas multitouch

5 years agoadd dtracy to mkfile
aiju [Sun, 11 Nov 2018 10:10:30 +0000 (10:10 +0000)]
add dtracy to mkfile

5 years agoadd dtracy.h
aiju [Sat, 10 Nov 2018 20:01:19 +0000 (20:01 +0000)]
add dtracy.h

5 years agodtracy: missing break in dteverify
aiju [Sat, 10 Nov 2018 14:01:42 +0000 (14:01 +0000)]
dtracy: missing break in dteverify

5 years agoadding dtracy (crude early version)
aiju [Sat, 10 Nov 2018 13:46:16 +0000 (13:46 +0000)]
adding dtracy (crude early version)

5 years agossh: handle unknown MSG_CHANNE_REQUEST messages
cinap_lenrek [Thu, 8 Nov 2018 21:35:45 +0000 (22:35 +0100)]
ssh: handle unknown MSG_CHANNE_REQUEST messages

5 years agossh: handle MSG_GOBAL_REQUEST
cinap_lenrek [Thu, 8 Nov 2018 21:00:07 +0000 (22:00 +0100)]
ssh: handle MSG_GOBAL_REQUEST

respond to MSG_GLOBAL_REQUEST with MSG_REQUEST_FAILURE
as stated by rfc4254 when server wants a reply.

failing todo so breaks some proprietary keep-alive schemes.

5 years agoip/dhcpd: Add swap server support in dhcpd (thanks k0ga)
cinap_lenrek [Thu, 8 Nov 2018 20:15:07 +0000 (21:15 +0100)]
ip/dhcpd: Add swap server support in dhcpd (thanks k0ga)

5 years agobcm: intrenable() can happen from any cpu in case of dma interrupts
cinap_lenrek [Thu, 8 Nov 2018 19:26:32 +0000 (20:26 +0100)]
bcm: intrenable() can happen from any cpu in case of dma interrupts

5 years agolibdraw: cannot happen
cinap_lenrek [Thu, 8 Nov 2018 15:56:34 +0000 (16:56 +0100)]
libdraw: cannot happen

5 years agolibdraw: fix gengetwindow()
cinap_lenrek [Wed, 7 Nov 2018 21:01:18 +0000 (22:01 +0100)]
libdraw: fix gengetwindow()

- fix fd leak in winname read() <= 0 case
- avoid freeing d->image (was by freeimage((*scrp)->image))
- dont leak screen and window in fullscreen mode

5 years agobcm: cleanup timer code
cinap_lenrek [Wed, 7 Nov 2018 16:02:09 +0000 (17:02 +0100)]
bcm: cleanup timer code

- calculate hardcoded constants for more clarity
- avoid unneccesary modification of cntpns ctl register
- revert enabling IRQcntpns for cpu0
- remove unused Localintpending register offset constant

5 years agobcm: simplify irq handling by having per cpu Vctl chain
cinap_lenrek [Wed, 7 Nov 2018 15:49:50 +0000 (16:49 +0100)]
bcm: simplify irq handling by having per cpu Vctl chain

5 years agobcm: speed up co-processor operations by avoiding i+d cache flush on each operation
cinap_lenrek [Wed, 7 Nov 2018 15:48:14 +0000 (16:48 +0100)]
bcm: speed up co-processor operations by avoiding i+d cache flush on each operation

coproc.c generated the instrucitons anew each time,
requiering a i+d cache flush for each operation.

instead, we can speed this up like this:

given that the coprocessor registers are per cpu, we can
assume that interrupts have already been disabled by
the caller to prevent a process switch to another cpu.

we cache the instructions generated in a static append
only buffer and maintain separate end pointers for each
cpu.

the cache flushes only need to be done when new
operations have been added to the buffer.

5 years agonusb/serial: fix wrong guard statement (thanks deuteron)
aiju [Tue, 6 Nov 2018 12:05:15 +0000 (12:05 +0000)]
nusb/serial: fix wrong guard statement (thanks deuteron)

5 years agomerge
cinap_lenrek [Tue, 6 Nov 2018 03:33:29 +0000 (04:33 +0100)]
merge

5 years agodnstcp: temporarily switch on resolver mode so we can resolve the dnsslaves for axfr...
cinap_lenrek [Tue, 6 Nov 2018 03:31:48 +0000 (04:31 +0100)]
dnstcp: temporarily switch on resolver mode so we can resolve the dnsslaves for axfr check

5 years agosed: only dollars as first address are a problem for -u
aiju [Mon, 5 Nov 2018 20:17:48 +0000 (20:17 +0000)]
sed: only dollars as first address are a problem for -u

5 years agorio(1): fix typo
mischief [Sun, 4 Nov 2018 19:39:04 +0000 (11:39 -0800)]
rio(1): fix typo

5 years agomp(2): document mpfactorial
mischief [Sun, 4 Nov 2018 19:37:13 +0000 (11:37 -0800)]
mp(2): document mpfactorial

5 years agolibmp: declare mpfactorial
mischief [Sun, 4 Nov 2018 19:37:02 +0000 (11:37 -0800)]
libmp: declare mpfactorial

5 years agomerge
cinap_lenrek [Sun, 4 Nov 2018 18:50:06 +0000 (19:50 +0100)]
merge

5 years agolibaml: allow amlmapio() to re-enter the interpreter (can happen by pciadd() -> amlev...
cinap_lenrek [Sun, 4 Nov 2018 18:48:27 +0000 (19:48 +0100)]
libaml: allow amlmapio() to re-enter the interpreter (can happen by pciadd() -> amleval())

- make frame base pointer variable
- in rwreg(), save/restore the interpreter state and allocate a Frame* on the stack
- add overflow checks for frame base pointer to xec() and amleval()
- gc() scans the whole stack from FP to the *real* bottom F0

5 years agodevvmx: remove bogus . direntry
aiju [Sun, 4 Nov 2018 16:03:35 +0000 (16:03 +0000)]
devvmx: remove bogus . direntry

5 years agobcm: fix mysterious core clock resets under SMP (thanks richard miller)
cinap_lenrek [Sun, 4 Nov 2018 15:00:32 +0000 (16:00 +0100)]
bcm: fix mysterious core clock resets under SMP (thanks richard miller)

reference: https://github.com/raspberrypi/firmware/issues/542

procsave(Proc* p)
{
uvlong t;

cycles(&t);
p->pcycles += t;

// TODO: save and restore VFPv3 FP state once 5[cal] know the new registers.
fpuprocsave(p);
/*
 * Prevent the following scenario:
 * pX sleeps on cpuA, leaving its page tables in mmul1
 * pX wakes up on cpuB, and exits, freeing its page tables
 *  pY on cpuB allocates a freed page table page and overwrites with data
 *  cpuA takes an interrupt, and is now running with bad page tables
 * In theory this shouldn't hurt because only user address space tables
 * are affected, and mmuswitch will clear mmul1 before a user process is
 * dispatched.  But empirically it correlates with weird problems, eg
 * resetting of the core clock at 0x4000001C which confuses local timers.
 */
if(conf.nmach > 1)
mmuswitch(nil);
}

5 years agobcm: fix mistake in mkfile
cinap_lenrek [Thu, 1 Nov 2018 00:07:51 +0000 (01:07 +0100)]
bcm: fix mistake in mkfile

5 years agobcm: fix /dev/reboot text/data corruption (thanks richard miller)
cinap_lenrek [Wed, 31 Oct 2018 18:48:16 +0000 (19:48 +0100)]
bcm: fix /dev/reboot text/data corruption (thanks richard miller)

- clean dcache before turning off caches and mmu (rebootcode.s)
- use WFE and inter-core mailboxes for cpu startup (rebootcode.s)
- disable SMP during dcache invalidation before enabling caches and mmu (in armv7.s)

5 years agoawk(1): fix append operator to avoid truncating file
Alex Musolino [Wed, 31 Oct 2018 06:19:02 +0000 (16:49 +1030)]
awk(1): fix append operator to avoid truncating file

5 years agobcm: provide /dev/cputemp in a format stats can understand
cinap_lenrek [Sun, 28 Oct 2018 06:10:27 +0000 (07:10 +0100)]
bcm: provide /dev/cputemp in a format stats can understand

5 years agomerge
cinap_lenrek [Sun, 28 Oct 2018 05:17:34 +0000 (06:17 +0100)]
merge

5 years agobcm: simplify reboot code
cinap_lenrek [Sun, 28 Oct 2018 05:16:10 +0000 (06:16 +0100)]
bcm: simplify reboot code

- synchronize rebootcode installation
- handle the 1MB identity map in mmu.c (mmuinit1())
- do not overlap CONFADDR with rebootcode, the non boot
  processors are parked there.
- make REBOOTADDR physical address

5 years agobcm: cleanup clock code
cinap_lenrek [Sun, 28 Oct 2018 05:09:05 +0000 (06:09 +0100)]
bcm: cleanup clock code

- disable local clock on interrupt to prevent accidents when reenabling
- always regitster local clock interrupt handler, even for cpu0
- simplify microdelay()
- don't mess with watchdog

5 years agobcm: fix l2 cache maintenance routines for raspi3 (armv8)
cinap_lenrek [Sun, 28 Oct 2018 05:05:43 +0000 (06:05 +0100)]
bcm: fix l2 cache maintenance routines for raspi3 (armv8)

armv8 has 16-way l2, so adjust shift for the set-way cache
tag format.

5 years agomisc small manpage fixes
qwx [Sat, 27 Oct 2018 22:05:05 +0000 (00:05 +0200)]
misc small manpage fixes

5 years agodevuart: don't sleep in uartdrainoutput() when called splhi or without a process
cinap_lenrek [Sat, 27 Oct 2018 18:00:12 +0000 (20:00 +0200)]
devuart: don't sleep in uartdrainoutput() when called splhi or without a process

uartdrainoutput() might be called in early initialization
from uartctl() without a process.

5 years agorc: skip searchpath for "", "." and ".."
cinap_lenrek [Sat, 27 Oct 2018 16:32:00 +0000 (18:32 +0200)]
rc: skip searchpath for "", "." and ".."

5 years agorc: use searchpath() logic to handle $cdpath
cinap_lenrek [Fri, 26 Oct 2018 08:25:23 +0000 (10:25 +0200)]
rc: use searchpath() logic to handle $cdpath

5 years agorc: ignore $cdpath for # device rooted paths (thanks kivik)
cinap_lenrek [Fri, 26 Oct 2018 07:52:05 +0000 (09:52 +0200)]
rc: ignore $cdpath for # device rooted paths (thanks kivik)

5 years agoadd Centrino Wireless-N 1030 (thanks lksmk from brazil)
23hiro [Thu, 25 Oct 2018 06:09:10 +0000 (08:09 +0200)]
add Centrino Wireless-N 1030 (thanks lksmk from brazil)

5 years ago/sys/lib/dist/mkfile: add pi.img target for raspi sdcard image
cinap_lenrek [Sun, 21 Oct 2018 22:16:04 +0000 (00:16 +0200)]
/sys/lib/dist/mkfile: add pi.img target for raspi sdcard image

5 years agoadd /sys/src/boot/bcm/mkfile to download raspberry pi bootcode firmware
cinap_lenrek [Sun, 21 Oct 2018 22:15:39 +0000 (00:15 +0200)]
add /sys/src/boot/bcm/mkfile to download raspberry pi bootcode firmware

5 years agonusb/serial: add support for CH340 serial converter
cinap_lenrek [Sun, 21 Oct 2018 15:24:33 +0000 (17:24 +0200)]
nusb/serial: add support for CH340 serial converter

5 years agomerge
cinap_lenrek [Sun, 21 Oct 2018 01:44:16 +0000 (03:44 +0200)]
merge

5 years agokbdfs: don't get confused by broken utf8
cinap_lenrek [Sun, 21 Oct 2018 01:42:24 +0000 (03:42 +0200)]
kbdfs: don't get confused by broken utf8

5 years agodoom: fix music for patch wads
qwx [Sat, 20 Oct 2018 22:11:39 +0000 (00:11 +0200)]
doom: fix music for patch wads

revert last change, which used games/wadfs to expose genmidi and music lumps.
replacements from patch wads were never seen that way.  instead, write genmidi
and music lumps to /tmp and play them from there.

5 years agoacme: fix fd checks - initialize Window.rdselfd to -1 not 0
cinap_lenrek [Sat, 20 Oct 2018 21:57:50 +0000 (23:57 +0200)]
acme: fix fd checks - initialize Window.rdselfd to -1 not 0

5 years agofix misleading/wrong fd checks
BurnZeZ [Sat, 20 Oct 2018 18:44:09 +0000 (18:44 +0000)]
fix misleading/wrong fd checks

5 years agolibdisk: catch null bytes in proto file, fix memory leaks
cinap_lenrek [Sat, 20 Oct 2018 18:32:22 +0000 (20:32 +0200)]
libdisk: catch null bytes in proto file, fix memory leaks

5 years agonusb/kb: work arround broken split transaction on raspi's dwc otg usb controller
cinap_lenrek [Sat, 20 Oct 2018 17:57:37 +0000 (19:57 +0200)]
nusb/kb: work arround broken split transaction on raspi's dwc otg usb controller

5 years agobcm: import changes for raspi2/3 from richard miller
cinap_lenrek [Sat, 20 Oct 2018 17:56:31 +0000 (19:56 +0200)]
bcm: import changes for raspi2/3 from richard miller

5 years agonusbrc: support for raspi3 ethernet
cinap_lenrek [Sat, 20 Oct 2018 17:53:57 +0000 (19:53 +0200)]
nusbrc: support for raspi3 ethernet

5 years agokernel: fix allocb for BLOCKALIGN*2 >= Hdrspc
cinap_lenrek [Sat, 20 Oct 2018 17:52:54 +0000 (19:52 +0200)]
kernel: fix allocb for BLOCKALIGN*2 >= Hdrspc

5 years agodevusb: use Enotconf[] string constant
cinap_lenrek [Sat, 20 Oct 2018 17:41:37 +0000 (19:41 +0200)]
devusb: use Enotconf[] string constant

5 years agonusb/ether: add support for lan78xx (raspi3) (thanks richard miller)
cinap_lenrek [Sat, 20 Oct 2018 17:30:16 +0000 (19:30 +0200)]
nusb/ether: add support for lan78xx (raspi3) (thanks richard miller)

5 years agonusb/ether: tune buffer size parameters for SMSC ethernet (raspi) (thanks richard...
cinap_lenrek [Sat, 20 Oct 2018 17:29:18 +0000 (19:29 +0200)]
nusb/ether: tune buffer size parameters for SMSC ethernet (raspi) (thanks richard miller)

5 years agoupas/fs: delete extra binaries
mischief [Thu, 18 Oct 2018 15:46:44 +0000 (08:46 -0700)]
upas/fs: delete extra binaries

5 years agotruetypefs(4): fix example path
mischief [Tue, 16 Oct 2018 19:53:55 +0000 (12:53 -0700)]
truetypefs(4): fix example path

5 years agokbdfs(8): fix nit
mischief [Tue, 16 Oct 2018 19:53:34 +0000 (12:53 -0700)]
kbdfs(8): fix nit

5 years agottf: SHZ also uses 0x36
aiju [Tue, 16 Oct 2018 19:26:40 +0000 (19:26 +0000)]
ttf: SHZ also uses 0x36

5 years agolibttf: add SHZ[] instruction
aiju [Tue, 16 Oct 2018 19:14:19 +0000 (19:14 +0000)]
libttf: add SHZ[] instruction

5 years agolibttf: dont unset LOOP in SHC
aiju [Tue, 16 Oct 2018 18:35:47 +0000 (18:35 +0000)]
libttf: dont unset LOOP in SHC

5 years agonusb/disk: also drive usb attached scsi devices
mischief [Mon, 15 Oct 2018 11:14:59 +0000 (04:14 -0700)]
nusb/disk: also drive usb attached scsi devices

5 years agonusb/joy: update misleading comment (thanks Tobias Heinecke)
aiju [Mon, 15 Oct 2018 09:10:34 +0000 (10:10 +0100)]
nusb/joy: update misleading comment (thanks Tobias Heinecke)

5 years agolibttf: instruction 0x24 is DEPTH, not CLEAR
mischief [Sat, 13 Oct 2018 09:20:31 +0000 (02:20 -0700)]
libttf: instruction 0x24 is DEPTH, not CLEAR

5 years agolibdisk: back out last change
cinap_lenrek [Fri, 12 Oct 2018 22:07:46 +0000 (00:07 +0200)]
libdisk: back out last change

5 years agossh: fix spinning due to sticky intr flag on connection timeout
cinap_lenrek [Fri, 12 Oct 2018 17:28:39 +0000 (19:28 +0200)]
ssh: fix spinning due to sticky intr flag on connection timeout

5 years agomerge
cinap_lenrek [Fri, 12 Oct 2018 17:04:22 +0000 (19:04 +0200)]
merge

5 years agolibdisk: check for proper line termination in proto file parser
cinap_lenrek [Fri, 12 Oct 2018 17:02:57 +0000 (19:02 +0200)]
libdisk: check for proper line termination in proto file parser

5 years agonamespace(4): fix $home bin paths
mischief [Fri, 12 Oct 2018 15:47:52 +0000 (08:47 -0700)]
namespace(4): fix $home bin paths

5 years agonamespace(4): document new TrueType path, drop unused Hershey fonts path
mischief [Fri, 12 Oct 2018 15:46:48 +0000 (08:46 -0700)]
namespace(4): document new TrueType path, drop unused Hershey fonts path

5 years agotruetypefs(4): document truetypefs
mischief [Fri, 12 Oct 2018 15:36:22 +0000 (08:36 -0700)]
truetypefs(4): document truetypefs

5 years agotruetypefs: fall back to width if advance is zero
mischief [Fri, 12 Oct 2018 15:34:17 +0000 (08:34 -0700)]
truetypefs: fall back to width if advance is zero

combining marks will have zero advance, but it results in zero-width
glyphs in subfonts.  fall back to width so something meaningful is
rendered even if its not combined properly.

5 years agotruetypefs: fix subfont indices (thanks aiju!)
mischief [Fri, 12 Oct 2018 15:32:19 +0000 (08:32 -0700)]
truetypefs: fix subfont indices (thanks aiju!)

5 years agotruetypefs: use /lib/font/ttf as default font path
mischief [Fri, 12 Oct 2018 15:31:05 +0000 (08:31 -0700)]
truetypefs: use /lib/font/ttf as default font path

5 years agolibttf: fix swapped argument in vscan()...
aiju [Fri, 12 Oct 2018 11:40:34 +0000 (11:40 +0000)]
libttf: fix swapped argument in vscan()...

5 years agoplumber: fix memory and filedescriptor leaks (thanks BurnZeZ)
cinap_lenrek [Thu, 11 Oct 2018 20:49:45 +0000 (22:49 +0200)]
plumber: fix memory and filedescriptor leaks (thanks BurnZeZ)

5 years agondb/dnstcp: only lookup the expected address type in findserver()
cinap_lenrek [Thu, 11 Oct 2018 16:57:14 +0000 (18:57 +0200)]
ndb/dnstcp: only lookup the expected address type in findserver()

theres no reason to lookup both A and AAAA records, as we already
know the type of srcip.

5 years agomerge
cinap_lenrek [Thu, 11 Oct 2018 16:34:14 +0000 (18:34 +0200)]
merge

5 years agondb/dns: use nil for pointers in dnresolve() args
cinap_lenrek [Thu, 11 Oct 2018 16:32:31 +0000 (18:32 +0200)]
ndb/dns: use nil for pointers in dnresolve() args

5 years agondb/dns: do recursive lookup for dnsslave=
cinap_lenrek [Thu, 11 Oct 2018 16:31:35 +0000 (18:31 +0200)]
ndb/dns: do recursive lookup for dnsslave=

5 years agondb/dns: avoid format strings in procname
cinap_lenrek [Thu, 11 Oct 2018 16:29:17 +0000 (18:29 +0200)]
ndb/dns: avoid format strings in procname

5 years agogames/gb: when the LCD is turned off, reset ppuy and ppustate to 0, fixes bug in...
aiju [Thu, 11 Oct 2018 16:25:11 +0000 (16:25 +0000)]
games/gb: when the LCD is turned off, reset ppuy and ppustate to 0, fixes bug in dragon warriors iii reported by mischief

5 years agoetheriwl: support type 2000 devices and the 2200 chip in x230t
mischief [Wed, 10 Oct 2018 23:37:13 +0000 (16:37 -0700)]
etheriwl: support type 2000 devices and the 2200 chip in x230t

5 years agonusb/joy: send magic packet to enable playstation controller events
mischief [Wed, 10 Oct 2018 20:56:28 +0000 (13:56 -0700)]
nusb/joy: send magic packet to enable playstation controller events

5 years agonusbrc: prevent nusb/kb from attaching to sony ps3 controller
mischief [Wed, 10 Oct 2018 20:49:03 +0000 (13:49 -0700)]
nusbrc: prevent nusb/kb from attaching to sony ps3 controller

5 years agohget: do a HEAD request to check if the file is already complete (thanks miscief)
cinap_lenrek [Wed, 10 Oct 2018 00:45:11 +0000 (02:45 +0200)]
hget: do a HEAD request to check if the file is already complete (thanks miscief)

when we continue a download, make sure the file isnt already
complete, as otherwise the server might respond with a 416
as the range request will out of range.

5 years agondb/dnstcp: return a proper non-answer when rejecting zone transfer
cinap_lenrek [Tue, 9 Oct 2018 04:34:27 +0000 (06:34 +0200)]
ndb/dnstcp: return a proper non-answer when rejecting zone transfer

5 years agondb/dns: fix format print warning for procsetname(), cleanup
cinap_lenrek [Tue, 9 Oct 2018 04:08:48 +0000 (06:08 +0200)]
ndb/dns: fix format print warning for procsetname(), cleanup

5 years agondb/dns: send_notify() to multiple ip addresses in parallel, filter myip()
cinap_lenrek [Tue, 9 Oct 2018 04:07:51 +0000 (06:07 +0200)]
ndb/dns: send_notify() to multiple ip addresses in parallel, filter myip()

5 years agondb/dnstcp: restrict DNS zone transfers to clients listed as dnsslave=
cinap_lenrek [Tue, 9 Oct 2018 04:02:36 +0000 (06:02 +0200)]
ndb/dnstcp: restrict DNS zone transfers to clients listed as dnsslave=

initial idea from Steve Simon, but doesnt require reverse
lookup of the callers ip address.

5 years agousbxhci: only clear RW1C bits when set.
cinap_lenrek [Mon, 8 Oct 2018 05:10:59 +0000 (07:10 +0200)]
usbxhci: only clear RW1C bits when set.

5 years agousbxhci: delay after reset, preserve reserved bits in legacy status control register...
cinap_lenrek [Mon, 8 Oct 2018 05:05:28 +0000 (07:05 +0200)]
usbxhci: delay after reset, preserve reserved bits in legacy status control register in handoff()

when clering smi enable bits in the legacy control/status register,
preserve the reserved bits. clear the RW1C bits.

linux code claims intel xhci controller needs a 1ms delay before
accessing any register after reset.

5 years agoremove /lib/tftpd from proto file
cinap_lenrek [Mon, 8 Oct 2018 00:18:02 +0000 (02:18 +0200)]
remove /lib/tftpd from proto file