Source Activity

Syndicate content
Updated: 24 min 25 sec ago

UHCI: Reject request debug transfers on control pipes.

Sun, 2014-08-31 22:12
UHCI: Reject request debug transfers on control pipes.

Requests aren't handled in the debug transfer code path and would
end up in wrongly constructed descriptor chains.
Categories: Development

usb_keyboard: Try clearing endpoint stall on transfer failure.

Sun, 2014-08-31 21:02
usb_keyboard: Try clearing endpoint stall on transfer failure.

As the keyboard is used from usb_hid in the userland as well, we quite
probably are not in sync with the data toggle. Clearing the stall
should restore the toggle and make things work.
Categories: Development

USB: Implement usb_clear_stall kernel debugger command.

Sun, 2014-08-31 21:02
USB: Implement usb_clear_stall kernel debugger command.

It constructs a clear feature request for the endpoint halt selector
and sends the request using debug transfers. Clearing a stall condition
can be done safely and has one nice side effect: it reinitializes the
data toggle to a known state. This command can therefore be used when
a pipe is possibly used from userland as well and the data toggle may
therefore be out of sync.
Categories: Development

usb_keyboard: Simplify to generalized usb_process_transfer.

Sun, 2014-08-31 21:02
usb_keyboard: Simplify to generalized usb_process_transfer.
Categories: Development

USB: Generalize logic for debug transfers used within KDL.

Sun, 2014-08-31 21:02
USB: Generalize logic for debug transfers used within KDL.

Pull debug transfer methods into the base BusManager class and
implement them for UHCI and EHCI. This makes it possible to have a
single debugger command installed by the USB stack instead of HCI
specific ones.
Categories: Development

Add Intel Iris Pro Graphics 5200 to the intel_extreme driver

Sun, 2014-08-31 20:04
Add Intel Iris Pro Graphics 5200 to the intel_extreme driver
* This enables the intel_extreme driver on the Clevo W740SU and its variants like the System76 Galago UltraPro
Categories: Development

Small fix for C++11 to make Clang happy

Sun, 2014-08-31 19:59
Small fix for C++11 to make Clang happy
Categories: Development

Added alternative and improved icons for Be and Zeta disks

Sun, 2014-08-31 17:11
Added alternative and improved icons for Be and Zeta disks
Categories: Development

usb_keyboard: Add support for debug keyboards on all HCIs.

Sun, 2014-08-31 10:08
usb_keyboard: Add support for debug keyboards on all HCIs.

Check for support of debug transfers from all HCIs and use the ones
that provide it.
Categories: Development

USB: Cleanup hardcoded bitmap size.

Sun, 2014-08-31 10:08
USB: Cleanup hardcoded bitmap size.
Categories: Development

USB: Warn if debug allocation does not fit debug chunk size.

Sun, 2014-08-31 10:08
USB: Warn if debug allocation does not fit debug chunk size.
Categories: Development

USB: Increase debug chunk size from 64 to 128 bytes.

Sun, 2014-08-31 10:08
USB: Increase debug chunk size from 64 to 128 bytes.

The queue head structure in EHCI is bigger than the previous debug
chunk size. Multiple allocations therefore overwrote eachother.
Categories: Development

USB: Remove check for UHCI in get_usb_pipe_for_id kdl command.

Sun, 2014-08-31 10:08
USB: Remove check for UHCI in get_usb_pipe_for_id kdl command.

The bus managers check that the pipe belongs to them in their
respective debugger commands.
Categories: Development

EHCI: Cleanup member declaration order to match definition.

Sun, 2014-08-31 10:08
EHCI: Cleanup member declaration order to match definition.
Categories: Development

EHCI: Implement debug transfers.

Sun, 2014-08-31 10:08
EHCI: Implement debug transfers.
Categories: Development

EHCI: Move locking to be only around actually critical section.

Sun, 2014-08-31 10:08
EHCI: Move locking to be only around actually critical section.
Categories: Development

EHCI: Simplify short packet logic to use alternate pointer.

Sun, 2014-08-31 10:08
EHCI: Simplify short packet logic to use alternate pointer.

The alternate pointer is the software equivalent of the alternate
physical address in the hardware queue head part. The controller
follows that path, so we can follow the alternate pointer as well.
Simplifies and generalizes the logic.
Categories: Development

typo

Sun, 2014-08-31 00:06
typo
Categories: Development

ARM: make ARM C++ unwind stubs panic

Sat, 2014-08-30 23:50
ARM: make ARM C++ unwind stubs panic

As suggested by Francois, thanks for paying attention!
Categories: Development

ARM: abort() is already pulled in using kernel_util.o

Sat, 2014-08-30 23:43
ARM: abort() is already pulled in using kernel_util.o

It was just here to make libgcc happy.
Categories: Development