mirror of
https://github.com/systemd/systemd
synced 2026-03-14 00:54:46 +01:00
Compare commits
8 Commits
23c6ab3971
...
5f815d6fa1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5f815d6fa1 | ||
|
|
06a806aed8 | ||
|
|
d3761f1509 | ||
|
|
79685ed12d | ||
|
|
823054d079 | ||
|
|
b3786e0296 | ||
|
|
f952bc5551 | ||
|
|
c399daf567 |
@ -160,11 +160,6 @@ sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAS:*
|
|||||||
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT200TA:*
|
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT200TA:*
|
||||||
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
|
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
|
||||||
|
|
||||||
# Asus Transformer Mini T101HA & T103HAF
|
|
||||||
sensor:modalias:platform:HID-SENSOR-200073*:dmi:*svn*ASUSTeK*:pnT101HA:*
|
|
||||||
sensor:modalias:platform:HID-SENSOR-200073*:dmi:*svn*ASUSTeK*:pnT103HAF:*
|
|
||||||
ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1
|
|
||||||
|
|
||||||
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnTP201SA:*
|
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnTP201SA:*
|
||||||
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pn*E205SA:*
|
sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pn*E205SA:*
|
||||||
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
|
ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
|
||||||
@ -763,10 +758,13 @@ sensor:modalias:acpi:BMA250E*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-1030:*
|
|||||||
sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:*
|
sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:*
|
||||||
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
|
ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
|
||||||
|
|
||||||
# IdeaPad D330-10IGM (both 81H3 and 81MD product names)
|
# IdeaPad D330-10IGM (81H3) and (81MD) product names
|
||||||
# ACPI in_mount_matrix is 0, -1, 0; 1, 0, 0; 0, 0, 1, but the correct one is identity matrix.
|
# Panel mounted at -90º. ACPI in_mount_matrix 0, -1, 0; 1, 0, 0; 0, 0, 1
|
||||||
|
# IdeaPad Duet 3 10IGL5 (82AT) and 10IGL5-LTE (82HK)
|
||||||
|
# Panel mounted at -90º. ACPI in_mount_matrix unknown, if someone knows please report it
|
||||||
sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
|
sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
|
||||||
ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1
|
sensor:modalias:acpi:SMO8B30*:dmi:*:svnLENOVO:*:pvrIdeaPadDuet310IGL5*:*
|
||||||
|
ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
|
||||||
|
|
||||||
# IdeaPad Miix 300
|
# IdeaPad Miix 300
|
||||||
sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrMIIX300-*:*
|
sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrMIIX300-*:*
|
||||||
|
|||||||
@ -25,7 +25,7 @@ static SD_VARLINK_DEFINE_METHOD_FULL(
|
|||||||
SD_VARLINK_DEFINE_OUTPUT(value, SD_VARLINK_ANY, 0),
|
SD_VARLINK_DEFINE_OUTPUT(value, SD_VARLINK_ANY, 0),
|
||||||
SD_VARLINK_FIELD_COMMENT("Metric object name can be unit name, process name, etc, e.g. dev-hvc0.device"),
|
SD_VARLINK_FIELD_COMMENT("Metric object name can be unit name, process name, etc, e.g. dev-hvc0.device"),
|
||||||
SD_VARLINK_DEFINE_OUTPUT(object, SD_VARLINK_STRING, SD_VARLINK_NULLABLE),
|
SD_VARLINK_DEFINE_OUTPUT(object, SD_VARLINK_STRING, SD_VARLINK_NULLABLE),
|
||||||
SD_VARLINK_FIELD_COMMENT("Metric fields are values to deferentiate between different metrics in the same metric family"),
|
SD_VARLINK_FIELD_COMMENT("Metric fields are values to differentiate between different metrics in the same metric family"),
|
||||||
SD_VARLINK_DEFINE_OUTPUT(fields, SD_VARLINK_OBJECT, SD_VARLINK_NULLABLE));
|
SD_VARLINK_DEFINE_OUTPUT(fields, SD_VARLINK_OBJECT, SD_VARLINK_NULLABLE));
|
||||||
|
|
||||||
static SD_VARLINK_DEFINE_METHOD_FULL(
|
static SD_VARLINK_DEFINE_METHOD_FULL(
|
||||||
|
|||||||
@ -4,9 +4,10 @@
|
|||||||
|
|
||||||
static SD_VARLINK_DEFINE_METHOD(
|
static SD_VARLINK_DEFINE_METHOD(
|
||||||
Extend,
|
Extend,
|
||||||
SD_VARLINK_FIELD_COMMENT("PCR number to extend, in range of 0…23"),
|
SD_VARLINK_FIELD_COMMENT("PCR number to extend, in range of 0…23. Either this or 'nvpcr' must be specified, not both, not neither."),
|
||||||
SD_VARLINK_DEFINE_INPUT(pcr, SD_VARLINK_INT, 0),
|
SD_VARLINK_DEFINE_INPUT(pcr, SD_VARLINK_INT, SD_VARLINK_NULLABLE),
|
||||||
SD_VARLINK_DEFINE_INPUT(nvpcr, SD_VARLINK_INT, SD_VARLINK_NULLABLE),
|
SD_VARLINK_FIELD_COMMENT("NvPCR to extend, identified by a string. Either this or 'pcr' must be specified, not both, not neither."),
|
||||||
|
SD_VARLINK_DEFINE_INPUT(nvpcr, SD_VARLINK_STRING, SD_VARLINK_NULLABLE),
|
||||||
SD_VARLINK_FIELD_COMMENT("Text string to measure. (Specify either this, or the 'data' field below, not both)"),
|
SD_VARLINK_FIELD_COMMENT("Text string to measure. (Specify either this, or the 'data' field below, not both)"),
|
||||||
SD_VARLINK_DEFINE_INPUT(text, SD_VARLINK_STRING, SD_VARLINK_NULLABLE),
|
SD_VARLINK_DEFINE_INPUT(text, SD_VARLINK_STRING, SD_VARLINK_NULLABLE),
|
||||||
SD_VARLINK_FIELD_COMMENT("Binary data to measure, encoded in Base64. (Specify either this, or the 'text' field above, not both)"),
|
SD_VARLINK_FIELD_COMMENT("Binary data to measure, encoded in Base64. (Specify either this, or the 'text' field above, not both)"),
|
||||||
|
|||||||
@ -205,7 +205,7 @@ static int synthesize_change_one(Manager *manager, sd_device *dev) {
|
|||||||
"synthesized-events-clear",
|
"synthesized-events-clear",
|
||||||
/* force_reset= */ true);
|
/* force_reset= */ true);
|
||||||
if (r < 0)
|
if (r < 0)
|
||||||
log_debug_errno(r, "Failed to reset timer event source for clearling synthesized event UUIDs: %m");
|
log_debug_errno(r, "Failed to reset timer event source for clearing synthesized event UUIDs: %m");
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -41,7 +41,7 @@ journalctl --sync
|
|||||||
#
|
#
|
||||||
# Note: older OpenSSL requires a config file with some extra options, unfortunately
|
# Note: older OpenSSL requires a config file with some extra options, unfortunately
|
||||||
# Note2: /run here is used on purpose, since the systemd-journal-remote service uses PrivateTmp=yes
|
# Note2: /run here is used on purpose, since the systemd-journal-remote service uses PrivateTmp=yes
|
||||||
mkdir -p /run/systemd/journal-remote-tls
|
mkdir -pZ /run/systemd/journal-remote-tls
|
||||||
cat >/tmp/openssl.conf <<EOF
|
cat >/tmp/openssl.conf <<EOF
|
||||||
[ req ]
|
[ req ]
|
||||||
prompt = no
|
prompt = no
|
||||||
@ -97,7 +97,7 @@ rm -rf /var/log/journal/remote/*
|
|||||||
echo "$TEST_MESSAGE" | systemd-cat -t "$TEST_TAG"
|
echo "$TEST_MESSAGE" | systemd-cat -t "$TEST_TAG"
|
||||||
journalctl --sync
|
journalctl --sync
|
||||||
|
|
||||||
mkdir -p /run/systemd/remote-pki
|
mkdir -pZ /run/systemd/remote-pki
|
||||||
cat >/run/systemd/remote-pki/ca.conf <<EOF
|
cat >/run/systemd/remote-pki/ca.conf <<EOF
|
||||||
[ req ]
|
[ req ]
|
||||||
prompt = no
|
prompt = no
|
||||||
|
|||||||
@ -43,8 +43,8 @@ DIGEST_EXPECTED="$(echo "$DIGEST_BASE$DIGEST_MEASURED" | xxd -r -p | openssl dgs
|
|||||||
DIGEST_ACTUAL="$(systemd-analyze nvpcrs test --json=pretty | jq -r '.[] | select(.name=="test") | .value')"
|
DIGEST_ACTUAL="$(systemd-analyze nvpcrs test --json=pretty | jq -r '.[] | select(.name=="test") | .value')"
|
||||||
test "$DIGEST_ACTUAL" = "$DIGEST_EXPECTED"
|
test "$DIGEST_ACTUAL" = "$DIGEST_EXPECTED"
|
||||||
|
|
||||||
# Now "destroy" the value via another measurement
|
# Now "destroy" the value via another measurement (this time we use Varlink, to test the API)
|
||||||
/usr/lib/systemd/systemd-pcrextend --nvpcr=test schnurz
|
varlinkctl call /usr/lib/systemd/systemd-pcrextend io.systemd.PCRExtend.Extend '{"nvpcr":"test","text":"schnurz"}'
|
||||||
DIGEST_ACTUAL2="$(systemd-analyze nvpcrs test --json=pretty | jq -r '.[] | select(.name=="test") | .value')"
|
DIGEST_ACTUAL2="$(systemd-analyze nvpcrs test --json=pretty | jq -r '.[] | select(.name=="test") | .value')"
|
||||||
test "$DIGEST_ACTUAL2" != "$DIGEST_EXPECTED"
|
test "$DIGEST_ACTUAL2" != "$DIGEST_EXPECTED"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user