summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2023-12-08win32: Only try to set alt interface for interface 1Gravatar Nikias Bassen1-2/+4
This is the same as we do for the other platforms, so I assume this is OK
2023-11-18win32: Rename and reorder internal functionsGravatar Nikias Bassen1-61/+57
2023-11-18IOKit: Silence some compiler warnings about unused variablesGravatar Nikias Bassen1-4/+18
2023-11-18Mark irecv_kis_send_buffer static and silence a compiler warningGravatar Nikias Bassen1-2/+2
2023-11-17Reduce code duplicationGravatar Nikias Bassen1-112/+57
2023-11-14Add KIS support to libusb backendGravatar tihmstar1-77/+124
2023-11-14Add KIS support (IOKit backend)Gravatar Linus Henze1-58/+500
This commit adds support for communicating with devices in KIS DFU (A16+ in DFU). KIS DFU devices are treated like normal DFU devices, therefore clients of libirecovery will be able to communicate with these devices without any changes. Currently, only the IOKit backend supports KIS DFU.
2023-11-03Allow building --without-toolsGravatar Daniel VanBritsom2-5/+15
2023-11-03Add November 2023 iMac and MacBook Pro modelsGravatar Daniel VanBritsom1-0/+9
iMac (24-inch, 2023) MacBook Pro (14-inch, Nov 2023) MacBook Pro (16-inch, Nov 2023)
2023-09-20Add Apple Watch Series 9 and Ultra 2 (device lookup)Gravatar Daniel VanBritsom1-0/+5
2023-09-20Add support for iPhone 15 modelsGravatar Daniel VanBritsom1-0/+4
2023-09-20 Add support for WWDC23 MacsGravatar Eva Luna1-0/+4
- Mac14,8, or Mac Pro (2023) - Mac14,13, or Mac Studio (M2 Max, 2023) - Mac14,14, or Mac Studio (M2 Ultra, 2023) - Mac14,15, or MacBook Air (M2, 15-inch, 2023)
2023-05-13[github actions] Updated actions to newer versionsGravatar Nikias Bassen1-6/+6
2023-05-13Updated NEWS1.1.0Gravatar Nikias Bassen1-0/+41
2023-05-13Update SO version for release1.0.1Gravatar Nikias Bassen1-1/+1
2023-05-13Coding style changesGravatar Nikias Bassen2-116/+174
2023-05-08win32: Use ANSI versions for SetupDI and CreateFile API to prevent errors ↵Gravatar Josef Micka1-19/+19
when compiling with unicode support
2023-05-08Send a ZLP in recovery mode if the buffer size is a multiple of 512Gravatar Nikias Bassen1-0/+6
2023-05-07Make sure DEVICE_ADD events are sent to additional event listenersGravatar Nikias Bassen1-1/+15
Thanks to @parov0z for the suggestion.
2023-05-07Fix dllexport/dllimport and visibility definitionsGravatar Nikias Bassen1-8/+14
2023-05-05move IRECV_API into the headersGravatar Rosen Penev2-88/+88
clang + lld + ucrt on Windows seems to require that the dllimport attribute be applied to the first declaration. Fixes -Wdll-attribute-on-declaration error. Signed-off-by: Rosen Penev <rosenp@gmail.com>
2023-05-01Return error instead of truncating command buffer if command is too longGravatar Nikias Bassen1-2/+2
2023-05-01Fix a few buffer sizes and their initializationGravatar Nikias Bassen1-6/+7
2023-04-30autoconf: Automatically derive version number from latest git tagGravatar Nikias Bassen3-2/+26
2023-04-22Update README.mdGravatar Nikias Bassen1-1/+2
2023-04-12Add January 2023 Macs and 2nd generation HomePod modelsGravatar Daniel VanBritsom1-2/+9
2022-10-20Add mew iPad models and Apple TV 4K to device listGravatar Nikias Bassen1-0/+7
2022-10-20Fix typo in device listGravatar Nikias Bassen1-7/+7
2022-10-11irecovery: Make sure to send certain commands with bRequest set to 1Gravatar Nikias Bassen1-2/+20
2022-09-16Add Apple Watch SE 2, Series 8 and Ultra familyGravatar Nikias Bassen1-0/+9
2022-09-16Add iPhone 14 familyGravatar Nikias Bassen1-0/+4
2022-08-30Add M2 MacBook modelsGravatar Nikias Bassen1-1/+3
2022-08-24[github-actions] Add a scheduled build every 1st of the month so we always ↵Gravatar Nikias Bassen1-1/+4
have an artifact
2022-06-28Introduce non-persistent setenvnp commandGravatar Rick Mark2-0/+25
2022-05-30Updated .gitignoreGravatar Nikias Bassen1-0/+3
2022-05-30Add device ID for macOS 12 Apple Silicon VMsGravatar Zhuowei Zhang1-0/+2
Adds the device ID for macOS 12's Apple Silicon VMs, as created in macOS 12 Virtualization.framework (https://developer.apple.com/documentation/virtualization/vzmachardwaremodel?language=objc) Currently, macOS 12 beta 2 has device trees and support in Virtualization.framework for two different virtual machine types, VirtualMac1,1 and VirtualMac2,1. The first seems to be unused: only the VirtualMac2,1 variant is being signed. See http://swcdn.apple.com/content/downloads/38/12/071-51840-A_R2JDKNM0LX/wqollynqs6j5006166tvw4rliu9htf7swu/BuildManifest.plist for the board IDs.
2022-04-04Updated README with pkg-config requirementGravatar Nikias Bassen1-1/+2
2022-03-20Add Studio Display (device lookup)Gravatar Daniel VanBritsom1-0/+2
2022-03-20Use MACH_PORT_NULL to deal with kIOMasterPortDefault/kIOMainPortDefault renameGravatar Nikias Bassen1-2/+2
In the end that's what the constant stands for anyway.
2022-03-16[github-actions] Use windows-2019 instead of windows-latest for nowGravatar Nikias Bassen1-1/+1
2022-03-16Add new devices, update iPhone SE (1st/2nd) namesGravatar Daniel VanBritsom1-3/+8
New devices: * iPad Air (5th gen) * iPhone SE (3rd gen) * Mac Studio Adjust names for older iPhone SE models.
2022-01-06Check availability of constructor attribute and use it on Windows in favor ↵Gravatar Nikias Bassen2-10/+36
of DllMain
2021-12-09Make sure compilation doesn't fail if configured using --with-dummyGravatar Nikias Bassen1-0/+4
2021-10-24win32: SPDRP_DRIVER property has a 4-character suffix that is not ↵Gravatar 怯花颜1-1/+8
necessarily an integer
2021-10-23win32: SPDRP_DRIVER device property has a hexadecimal suffix, not decimalGravatar Nikias Bassen1-1/+1
2021-10-22Support the MacBook Pro (2021) modelsGravatar Daniel VanBritsom1-1/+5
for device lookup and tsschecker support.
2021-09-24Add support for Apple Watch Series 7Gravatar Daniel VanBritsom1-0/+4
2021-09-21Fix incorrect 9th gen iPad ProductType stringGravatar Nikias Bassen1-1/+1
2021-09-21[github-actions] Add an explicit apt-get update before attempting to install ↵Gravatar Nikias Bassen1-0/+1
packages on ubuntu
2021-09-21Add 6th gen iPad miniGravatar Nikias Bassen1-0/+2