Skip to content

Commit

Permalink
Add sof-v2.7 for Intel Meteor Lake hardware
Browse files Browse the repository at this point in the history
Add binaries for Intel Meteor Lake systems.

Community binaries build identification "Build #1082 stable-v2.7"

Build ID for signed binary is "12826449".

Signed-off-by: Kai Vehmanen <[email protected]>
  • Loading branch information
kv2019i committed Sep 28, 2023
1 parent 99d9e04 commit ad8dfcc
Show file tree
Hide file tree
Showing 19 changed files with 39 additions and 0 deletions.
Binary file added v2.7.x/sof-ace-tplg-v2.7/sof-hda-generic-2ch.tplg
Binary file not shown.
Binary file added v2.7.x/sof-ace-tplg-v2.7/sof-hda-generic-4ch.tplg
Binary file not shown.
Binary file not shown.
Binary file added v2.7.x/sof-ace-tplg-v2.7/sof-hda-generic.tplg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added v2.7.x/sof-ace-tplg-v2.7/sof-mtl-rt711-4ch.tplg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added v2.7.x/sof-ipc4-v2.7/mtl/community/sof-mtl.ri
Binary file not shown.
Binary file added v2.7.x/sof-ipc4-v2.7/mtl/intel-signed/sof-mtl.ri
Binary file not shown.
1 change: 1 addition & 0 deletions v2.7.x/sof-ipc4-v2.7/mtl/sof-mtl.ri
38 changes: 38 additions & 0 deletions v2.7.x/tools-v2.7/mtrace-reader.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
#!/usr/bin/env python3
# SPDX-License-Identifier: BSD-3-Clause
#
# Copyright (c) 2022, Intel Corporation. All rights reserved.

#pylint:disable=mixed-indentation

# Tool to stream data from Linux SOF driver "mtrace" debugfs
# interface to standard output. Plain "cat" is not sufficient
# as each read() syscall returns log data with a 32bit binary
# header, containing the payload length.

import struct
import os
import sys

READ_BUFFER = 16384
MTRACE_FILE = "/sys/kernel/debug/sof/mtrace/core0"

fd = os.open(MTRACE_FILE, os.O_RDONLY)
while fd >= 0:
# direct unbuffered os.read() must be used to comply with
# debugfs protocol used. each non-zero read will return
# a buffer containing a 32bit header and a payload
read_bytes = os.read(fd, READ_BUFFER)

# handle end-of-file
if len(read_bytes) == 0:
continue

if len(read_bytes) <= 4:
continue

header = struct.unpack('I', read_bytes[0:4])
data_len = header[0]
data = read_bytes[4:4+data_len]

os.write(sys.stdout.fileno(), data)
Binary file added v2.7.x/tools-v2.7/sof-ctl
Binary file not shown.
Binary file added v2.7.x/tools-v2.7/sof-probes
Binary file not shown.

0 comments on commit ad8dfcc

Please sign in to comment.