aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/psci
Commit message (Expand)AuthorAgeFilesLines
* arm64: Add RSI detection for CCASarah Walker2026-05-122-1/+13
* kexec: Introduce basic arm64 supportJustin Hibbits2025-10-272-0/+14
* random: Make random_source definitions constMark Johnston2025-08-191-1/+1
* dev/psci: Use the correct SMCCC TRNG fieldAndrew Turner2025-06-241-1/+1
* dev/psci: Check for functions before callingAndrew Turner2025-06-242-3/+4
* dev/psci: Use an SMCCC return valueAndrew Turner2025-06-241-1/+1
* newbus: replace leftover device unit wildcardsAhmad Khalifa2025-06-212-2/+2
* psci: Support the arm64 Errata ABIAndrew Turner2025-01-241-0/+138
* Replace calls to bus_generic_attach with bus_attach_childrenJohn Baldwin2024-12-062-2/+3
* sys: Add an SMCCC Random Number Generator driverAndrew Turner2024-10-151-0/+143
* dev/psci: Add SMCCC_MAKE_VERSIONAndrew Turner2024-10-151-0/+1
* dev/psci: Make SMCCC into a real driverAndrew Turner2024-10-152-2/+54
* sys: Use the new arm_smccc_invoke macrosAndrew Turner2024-10-151-3/+3
* dev/psci: Create macros to simplify calling SMCCCAndrew Turner2024-10-151-0/+32
* arm64: Support BTI checking in most of the kernelAndrew Turner2024-06-051-0/+5
* dev/psci: Fix a function nameAndrew Turner2024-05-171-1/+1
* dev/psci: Check all compat stringsAndrew Turner2024-05-101-5/+11
* psci: split off psci_reboot from psci_shutdownAndriy Gapon2024-02-181-5/+20
* psci: Add FDT node status checkStephen J. Kiernan2024-02-151-0/+3
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
* Check SMCCC is ready before usingAndrew Turner2023-09-201-1/+6
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-164-8/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-162-4/+0
* Add PSCI affinity info return valuesAndrew Turner2023-03-161-0/+4
* Add a psci macro to build a version valueAndrew Turner2023-03-161-0/+1
* Allow psci.h to be used by userspaceAndrew Turner2023-03-161-0/+4
* arm_smcc_1_2_*: Don't trash SP and X19 if no return value structure.John Baldwin2023-02-011-2/+2
* Only call SMCCC init on arm64Andrew Turner2023-01-291-0/+2
* Make SMCCC usable by device driversAndrew Turner2023-01-293-3/+12
* psci: set psci_present as early as possibleKyle Evans2022-10-271-1/+1
* arm64: Enabling new hypercalls using HvCallSetVpRegisters and HvCallGetVpRegi...Wei Hu2022-09-262-0/+60
* Merge the common parts of the SMCCC handlersAndrew Turner2022-08-252-38/+16
* psci: Remove unused devclass arguments to DRIVER_MODULE.John Baldwin2022-05-091-7/+3
* psci: finish psci_present implementationKyle Evans2022-03-192-1/+3
* psci: clean up empty lines in .c and .h filesMateusz Guzik2020-09-011-1/+0
* Add generic arm/arm64 secure-monitor SMCCC interface and switchRuslan Bukin2019-09-135-36/+98
* PSCI: Don't take missing implementation of psci get_version() as fatal.Michal Meloun2019-03-192-17/+50
* Fix a typo on the PSCI smc call wrapper.Luiz Otavio O Souza2018-08-142-2/+2
* Use int for the pcpu_ssbd argument. This is included from userland and mayAndrew Turner2018-07-312-3/+3
* Implement the SSBD (CVE-2018-3639) workaround on arm64Andrew Turner2018-07-312-0/+12
* psci: Add \n at the end of printfEmmanuel Vadot2018-07-061-1/+1
* Move the SMCCC SYSINIT later in the boot so the psci driver has attached.Andrew Turner2018-06-201-1/+1
* Fix the SMCCC signatures, they are all 32-bit calls. This fixes SMCCCAndrew Turner2018-06-201-3/+3
* Add the SMCCC return codes from ARM DEN 0070A.Andrew Turner2018-06-131-0/+9
* Add support for the ARM SMC Calling Convention (SMCCC). This is a methodAndrew Turner2018-06-132-0/+156
* Move psci_call to a header file so we can use it in other files toAndrew Turner2018-06-132-8/+9
* Add a handler for the PSCI_FEATURES function. This needs PSCI 1.0, soAndrew Turner2018-06-132-2/+19
* Find and cache the PSCI version on driver attach.Andrew Turner2018-06-131-0/+3
* Add the PSCI_FEATURES function ID. This is found in PSCI 1.0 and is usedAndrew Turner2018-06-131-0/+2
* Rework PSCI so it only searches for the call function once.Andrew Turner2018-06-121-42/+64