audiohal: Add hal patch command. [1/1]

PD#TV-26269

Problem:
Need add a standalone test command to start
audio patch without tvserver.

Solution:
Add a test command to start audio patch to
enable audio patch setup for different
sources.

Verify:
Verified on ab311 T962e2 with analog LINE IN
input patch.

Change-Id: Ida099d5cf225cc8d3a9c31228a7b4c2e35437087
diff --git a/Makefile b/Makefile
index df7dfc4..138852f 100644
--- a/Makefile
+++ b/Makefile
@@ -19,6 +19,7 @@
 TEST_START_ARC_OBJS=src/start_arc.o
 TEST_HAL_PARAM_OBJS=src/hal_param.o
 TEST_HAL_DUMP_OBJS=src/hal_dump.o
+TEST_HAL_PATCH_OBJS=src/hal_patch.o
 TEST_MASTER_VOL_OBJS=src/master_vol.o
 EFFECT_TOOL_OBJS=src/effect_tool.o
 
@@ -49,7 +50,7 @@
 %.o: %.c
 	$(CC) -c $(CFLAGS) -o $@ $<
 
-all: audio_server libaudio_client.so audio_client_test audio_client_test_ac3 halplay dap_setting speaker_delay digital_mode test_arc start_arc hal_param hal_dump master_vol effect_tool
+all: audio_server libaudio_client.so audio_client_test audio_client_test_ac3 halplay dap_setting speaker_delay digital_mode test_arc start_arc hal_param hal_dump hal_patch master_vol effect_tool
 
 audio_server: $(SERVER_OBJS)
 	$(CC) $(CFLAGS) $(SC_LDFLAGS) -o $@ $^
@@ -87,6 +88,9 @@
 hal_dump: $(TEST_HAL_DUMP_OBJS) libaudio_client.so
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
 
+hal_patch: $(TEST_HAL_PATCH_OBJS) libaudio_client.so
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
+
 master_vol: $(TEST_MASTER_VOL_OBJS) libaudio_client.so
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^
 
@@ -106,6 +110,7 @@
 	install -m 755 -D start_arc $(TARGET_DIR)/usr/bin/
 	install -m 755 -D hal_param $(TARGET_DIR)/usr/bin/
 	install -m 755 -D hal_dump $(TARGET_DIR)/usr/bin/
+	install -m 755 -D hal_patch $(TARGET_DIR)/usr/bin/
 	install -m 755 -D master_vol $(TARGET_DIR)/usr/bin/
 	install -m 755 -D effect_tool $(TARGET_DIR)/usr/bin/
 	install -m 644 -D libaudio_client.so -t $(TARGET_DIR)/usr/lib/
@@ -131,6 +136,7 @@
 	rm -f start_arc
 	rm -f hal_param
 	rm -f hal_dump
+	rm -f hal_patch
 	rm -f master_vol
 	rm -f effect_tool
 	rm -rf $(STAGING_DIR)/usr/include/hardware
@@ -146,6 +152,7 @@
 	rm -f $(TARGET_DIR)/usr/bin/start_arc
 	rm -f $(TARGET_DIR)/usr/bin/hal_param
 	rm -f $(TARGET_DIR)/usr/bin/hal_dump
+	rm -f $(TARGET_DIR)/usr/bin/hal_patch
 	rm -f $(TARGET_DIR)/usr/bin/master_vol
 	rm -f $(TARGET_DIR)/usr/bin/effect_tool
 	rm -f $(TARGET_DIR)/usr/lib/libaudio_client.so