History log of /fuchsia/zircon/system/dev/input/pc-ps2/i8042.c
Revision Date Author Comments
# 9fe1978b 23-May-2018 Christopher Anderson <cja@google.com>

[syscalls] Rename mmap_device_io to ioports_request

The name now better reflects that the syscall grants a process
permission to access a given ioport range and has nothing to do
with memory mappin anything.

Test: compilation and run-tests on x86, as this is a rename CL.

Change-Id: I1e6f2835f9c5ef3eda9628f9220d100c74448492


# 93082e0d 18-May-2018 Todd Eisenberger <teisenbe@google.com>

[dev][i8042] Fix use-after-free

The IRQ thread was not being torn down when devices were not
present and on driver shutdown

ZX-2172 #done

Change-Id: Ib7677e2da15dea0f502857d6108f57c98d2e23d6


# 937a9826 30-Apr-2018 Brijen Raval <braval@google.com>

[interrupts][syscall] Rename syscalls zx_irq_* to zx_interrupt_*

Change-Id: Ie01f65f29c1fd6171463340e2a5c103ff8e704b6


# cca25b86 26-Apr-2018 Brijen Raval <braval@google.com>

[syscall][irq] Remove (disabled) old irq syscall implementations

Change-Id: I2f4a4f42e174dbab5ac4eb84255955fa805cd75d


# 46b12f5f 04-Apr-2018 Brijen Raval <braval@google.com>

[interrupt][syscalls] Adapt to new interrupt syscalls

ZX-2024
Change-Id: I534d4087d0dcf199ea38ced0fd2f0af98548b719


# 7320e1d6 13-Mar-2018 Todd Eisenberger <teisenbe@google.com>

[acpi] Bind RTC and i8042 via ACPI rather than MISC_PARENT

Change-Id: I9de8676c9643508c3002d7b3e256a4c862c8aeb5


# 038c9dc5 27-Dec-2017 Mike Voydanoff <voydanoff@google.com>

[syscalls][ddk] Interrupt syscall improvements:

It is now possible to wait for multiple interrupts on a single interrupt handle.
The zx_interrupt_bind() syscall is used to bind an interrupt vector to
an interrupt handle, allowing up to 62 interrupt vectors per handle.

The zx_interrupt_get_timestamp() syscall can now be used to retrieve a
timestamp for an interrupt.

Virtual interrupts are now supported. zx_interrupt_bind() can be used to
designate an interrupt slot as a virtual interrupt, and the virtual interrupt
can be signaled using the zx_interrupt_signal() syscall.

The zx_interrupt_complete() syscall has been removed.
Instead, zx_interrupt_wait() now handles unmasking the interrupt
at the right time depending on whether the interrupt is edge or level triggered.

Slot ZX_INTERRUPT_SLOT_USER is reserved as a virtual interrupt, and is typically
used with zx_interrupt_signal() to unblock interrupt threads so they can exit
at driver shutdown or to perform periodic work.

Currently PCI interrupt handles can only be bound to a single interrupt vector,
but it is possible to bind virtual interrupts to PCI interrupt handles.

ZX-1469 #done
ZX-1471 #done

Change-Id: I48c14183c1b9ecd437c8b1ce0d25326b7532e973


# 2e0fc961 05-Nov-2017 Mike Voydanoff <voydanoff@google.com>

[ddk] Remove driver bind() cookie and unbind() callback

Also removed "owner" and "owner_cookie" from internal zx_device_t struct

Adjusted intel-hda audio drivers to create devices to hold driver context
rather than using the driver bind cookie.

Change-Id: I0eca7f6fa3b155be71843291812e7aa9fea5bf55


# 37da9f7e 02-Oct-2017 Todd Eisenberger <teisenbe@google.com>

[syscall][interrupt] Rename ZX_FLAG_REMAP_IRQ

Namespace it to become ZX_INTERRUPT_REMAP_IRQ.

Change-Id: If4e3e8737e8ffa2a4f836093fcdd5ce32484f245


# e32b9d3f 26-Sep-2017 Tim Kilbourn <tkilbourn@google.com>

[hid] Separate zx_status_t from out_len on get_report

Change-Id: I732b657a4ef574c1671773c22ffc0350ecbc38c1


# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# 5b46ed9a 29-Aug-2017 Todd Eisenberger <teisenbe@google.com>

[input][ps2] Check get_descriptor arg validity

Change-Id: I40a95a99c6ee2437c6ef3ab4a576e9e3c5935b63


# 01ce4e75 02-Aug-2017 Yvonne Yip <yky@google.com>

[dev][pc-ps2] add volume up/down buttons to keymap

Change-Id: I3c7fbfc84e7639d8677e70ca6896229f4f3e3de5


# a6b2c493 28-Jul-2017 Christopher Anderson <cja@google.com>

[syscalls] mx_interrupt_create now returns mx_status_t

Change-Id: Ie535158f35f95733db2954b725cb125102a15ca3


# 40d9a677 26-Jun-2017 Tim Kilbourn <tkilbourn@google.com>

[ddk][input] Remove rollover error from input protocol

The ps/2 driver was the only one using it, so it moved there.

Change-Id: Ie37a45cfa3380cd8614399cbd503ef435e360112


# dc6ccb34 16-Jun-2017 Mike Voydanoff <voydanoff@google.com>

[udev] Remove unneeded mx_device_t references from various drivers

Change-Id: I0e99337e07ba169875c08ca6a9955c8ec749fb0a


# cd707bf9 14-Jun-2017 Brian Swetland <swetland@google.com>

[ddk][hid] new protocol support (7 of n)

Migrate MX_PROTOCOL_HIDBUS to the new style.

Change-Id: I13c85ce8a30203b3e75e2f8241ceb62046cd0d4d


# d11452d9 14-Jun-2017 Brian Swetland <swetland@google.com>

[ddk] remove legacy protocol wrappers

These are just redirects from ddk/protocol/... to magenta/device/...

Change-Id: Ia17cda5a3505e44e1991ce07096b4b610f4ddc65


# 317173fd 08-Jun-2017 Tim Kilbourn <tkilbourn@google.com>

[dev][input] Use new magenta error codes

Change-Id: I2cd1567ecff7ad60aeffad23d2313029a7c01a6b


# ba1d29d5 07-Jun-2017 Brian Swetland <swetland@google.com>

[udev][i8042] rename udev/i8042 dev/input/pc-ps2

Change-Id: I93a10fb401341e1dc5a1d0311fffb3ec80d5ed7e