History log of /fuchsia/zircon/kernel/syscalls/rules.mk
Revision Date Author Comments
# a08c216a 11-Jun-2018 RJ Ascani <rjascani@google.com>

[syscalls] Add ARM SMCCC support to SMC syscall

In order to support the full range of services that are available via
the ARM Secure Monitor, zx_smc_call needed to gain some additional input
and output parameters. These additional parameters bring the syscall in
line with the ARM SMC Calling Convention where there are eight input
registers and four output registers.

The SMC invocation itself was moved out from underneath the PSCI kernel
driver to the arm64 arch specific component. All current SMC invocations
were updated to the new function and there are currently no calls from
higher layers.

Change-Id: I5577479a7f960a85a04cc6d978c27a2e37246a2f


# a8a6d268 31-May-2018 Gurjant Kalsi <gkalsi@google.com>

[zbi][kernel] Remove all references to bootdata

Convert the kernel from bootdata to zbi with a few
notable exceptions:
+ Process bootdata on x86/PC was not converted
because we intend to migrate that to using
libzbi in a future patch.
+ syscalls_system.cpp/mexec weren't migrated for
the same reason as above.

bootdata_unittest.cpp was also removed because it
tests the bootdata append functionality which is
redundant with libzbi functionality and slated
to be removed.

Tested by booting on the following platforms:
+ QEMU ARM
+ QEMU x86 (KVM)
+ Vim2
+ UEFI based x86 system

Change-Id: Ifcf803b16a20a70ecd2f4aae930b0304e9cb3437


# b4756f46 14-Mar-2018 Carlos Pizano <cpu@google.com>

[zircon] syscall boilerplate for profile

Introduces the two new syscalls
1- creates a profile object
2- set a profile to an existng object (must be a thread atm)

There is no actual meat.

Change-Id: Iebdacc04a6291520678661bda785858ca3815070


# db3f0191 22-Dec-2017 Todd Eisenberger <teisenbe@google.com>

[kernel][syscalls] Remove redundant filename prefix

All of these files are already in a directory named syscalls.

Change-Id: If4945b107c2ae9787e63dfbfe3750d7dfdba739b


# f7fd0c47 06-Oct-2017 Todd Eisenberger <teisenbe@google.com>

[powerctl][acpi] Partially implement S-state transition

This implements enough of the S-state transition code to be used for the
shutdown codepath, and for suspending-to-RAM (but not resuming).

ZX-1184

Change-Id: I88aa959db1a77e903e1f98c8d5ea83a825ff24fe


# 1ed7e6f0 06-Nov-2017 George Kulakowski <kulakowski@google.com>

[syscalls] Remove duplicate dependency on lib/vdso

Change-Id: I96415ae7d8e7b7ed4c8d3d56323b6a185527a37c


# 2f04528d 14-Sep-2017 George Kulakowski <kulakowski@google.com>

[kernel][syscalls] Relocate syscalls directly under kernel/

The syscalls aren't a library, really. In particular, they don't have
an interface used by the rest of the kernel (i.e. they don't have any
public headers declaring an interface). They also feel like they
should be a peer to the objects directory.

Change-Id: I99b44a2c08067c31fa3ad2046ef3245a0c68c773