sof/tools/fuzzer
Ranjani Sridharan 2f9b43bac0 tools: fuzzer: Introducing ingredients for fuzzing in SOF
This commit introduces the ingredients required for adding
fuzzing support in SOF. The main ingredients are as follows:

QEMU bridge: This creates the IO bridge to communicate with
the QEMU DSP

Core IA host support for BYT/CHT platforms: Provides the host
support for intializing the platform and communicating with
the QEMU DSP

Main application: The fuzzing application that sets up the
platform and initializes the communication with the QEMU DSP

Currently, running the fuzzer application only sets up the
platform IO bridge for communicating with the QEMU DSP,
boots the FW, parses the topology file and sets up the components
and connections in topology by sending the IPC messages to
the QEMU DSP. The next step is to add the fuzzing component
which will be responsible for sending fuzzed IPC messages
and monitoring the status.

Signed-off-by: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2019-08-07 08:47:58 +02:00
..
platform tools: fuzzer: Introducing ingredients for fuzzing in SOF 2019-08-07 08:47:58 +02:00
CMakeLists.txt tools: fuzzer: Introducing ingredients for fuzzing in SOF 2019-08-07 08:47:58 +02:00
fuzzer.h tools: fuzzer: Introducing ingredients for fuzzing in SOF 2019-08-07 08:47:58 +02:00
main.c tools: fuzzer: Introducing ingredients for fuzzing in SOF 2019-08-07 08:47:58 +02:00
qemu-bridge.c tools: fuzzer: Introducing ingredients for fuzzing in SOF 2019-08-07 08:47:58 +02:00
qemu-bridge.h tools: fuzzer: Introducing ingredients for fuzzing in SOF 2019-08-07 08:47:58 +02:00
topology.c tools: fuzzer: Introducing ingredients for fuzzing in SOF 2019-08-07 08:47:58 +02:00