aboutsummaryrefslogtreecommitdiff
path: root/device
Commit message (Expand)AuthorAgeFilesLines
* irq: make device_intr_register reject bogus intr idSamuel Thibault2024-12-241-0/+3
* intr: Note which interrupt is being refused to userlandSamuel Thibault2024-12-231-1/+1
* intr: Protect internals with a lockSergey Bugaev2024-12-101-16/+22
* device/intr: Account for interrupts that could not be deliveredDamien Zammit via Bug reports for the GNU Hurd2024-11-241-0/+4
* Do not install device/input.hSamuel Thibault2024-03-151-0/+106
* remove machine/machspl.h as it duplicates machine/spl.hLD2024-03-093-5/+5
* Replace kernel header includes in include/mach/mach_types.h with forward decl...Flavio Cruz2024-02-121-0/+1
* Fix interrupt handlingDamien Zammit2023-10-031-2/+14
* Fix crash at bootSamuel Thibault2023-08-281-5/+8
* kmsg: Fix concurrency against irqsSamuel Thibault2023-08-121-17/+18
* device: Convert io_done_list_lock to simple_lock_irqSamuel Thibault2023-08-121-12/+8
* tty: Convert t_lock to using simple_lock_irqSamuel Thibault2023-08-122-63/+37
* net_io: Fix long / int confusionSamuel Thibault2023-08-081-5/+5
* intr: Fix crash on irq notification port destructionSamuel Thibault2023-06-121-1/+8
* x86_64: enable code for managing interruptsLuca Dariz2023-05-261-6/+6
* Improve portability for device/net_io.c and use designated initializersFlavio Cruz2023-05-051-15/+17
* Use c_string for dev_name_t in the device subsystem.Flavio Cruz2023-04-291-0/+8
* intr: Simplify clearing after intr port deallocationSamuel Thibault2023-02-161-35/+21
* Document spl levels of locks taken during interruptsSamuel Thibault2023-02-153-2/+5
* slock: Fix initialization of statically-allocated slocksSamuel Thibault2023-02-085-12/+9
* dev_pager.c: use mach_msg_type_number_tFlavio Cruz2023-01-251-1/+1
* Fix several warnings for -Wmissing-prototypesFlavio Cruz2023-01-242-47/+3
* Remove existing old style definitions and use -Wold-style-definition.Flavio Cruz2023-01-194-26/+19
* Include mig generated device headers to avoid missing prototypesFlavio Cruz2023-01-196-13/+15
* update writev syscall signature with rpc typesLuca Dariz2023-01-183-17/+21
* add missing argument namesLuca Dariz2023-01-161-3/+3
* Fix some warnings with -Wmissing-prototypes.Flavio Cruz2022-12-2711-75/+32
* Use -Wstrict-prototypes and fix warningsFlavio Cruz2022-12-218-68/+25
* Use long_natural_t for recnum_tFlavio Cruz2022-12-181-1/+1
* Define vm_size_t and vm_offset_t as __mach_uintptr_t.Flavio Cruz2022-12-061-1/+1
* fix warnings for 32 bit buildsLuca Dariz2022-08-271-2/+2
* dev_pager.c: fix wrong condition to remove entriesJoan Lledó2022-08-091-2/+2
* device intr: Return an error on bogus intr portSamuel Thibault2022-03-131-3/+5
* device intr: Fix hypothetical NULL dererefenceSamuel Thibault2022-03-131-1/+1
* device: Fix NULL dereferenceSamuel Thibault2022-03-131-2/+6
* device: Avoid NULL dereferenceSamuel Thibault2022-03-131-1/+1
* device_map_page: update prototypeSamuel Thibault2022-02-181-1/+1
* vm_object: Fix vm_object_page_map map function prototypeSamuel Thibault2022-02-161-1/+1
* Convert from K&R to ANSIEtienne Brateau2021-12-302-22/+8
* Fix rejecting the mapping of some pagesSamuel Thibault2021-11-281-6/+20
* Drop unused device_pager_releaseSamuel Thibault2021-11-071-13/+0
* dev_pager: rename hash macrosJoan Lledó2021-08-281-13/+13
* dev_pager: implement offsetJoan Lledó2021-08-281-5/+110
* SMP: Fix warningsSamuel Thibault2021-04-041-2/+2
* intr: Always share irqsSamuel Thibault2021-03-311-0/+2
* intr: Add user interrupt handling code for non-Linux caseDamien Zammit2021-03-311-0/+80
* device_pager_setup: Add FIXME commentSamuel Thibault2020-09-101-0/+1
* device intr: Fix reference leakSamuel Thibault2020-07-191-1/+7
* intr_register: better document how we'd handle crashesSamuel Thibault2020-07-191-3/+2
* 64bit: fix buildSamuel Thibault2020-07-181-6/+6