blob: 252f4093fceaedd76db6d5a7429a3dfc8ea16126 [file] [log] [blame]
Maksym Sloyko96342732021-08-03 21:54:28 +00001divert(-1)
2define(`HOST_MAC_ARG', `ifelse($1, `invalid', `',
3 ifelse($1, `', `',
4 ` --host-mac "$1"'))')
5
6define(`DEV_MAC_ARG', `ifelse($1, `invalid', `',
7 ifelse($1, `', `',
8 ` --dev-mac "$1"'))')
9
10divert(0)dnl
11dnl
12[Unit]
William A. Kennington IIIc65bda52022-02-22 15:25:45 -080013Description=USB Gadget
Maksym Sloyko96342732021-08-03 21:54:28 +000014
15[Service]
16Type=oneshot
17RemainAfterExit=yes
18ExecStart=M_SCRIPT_INSTALL_DIR/usb_network.sh \
William A. Kennington IIIc65bda52022-02-22 15:25:45 -080019 --product-id "M_BMC_USB_PRODUCT_ID" \
20 --product-name "M_BMC_USB_PRODUCT_NAME" \
William A. Kennington IIIf8a77742022-02-28 18:05:54 -080021 --dev-type "M_BMC_USB_TYPE" \
William A. Kennington IIIc65bda52022-02-22 15:25:45 -080022 HOST_MAC_ARG(M_BMC_USB_HOST_MAC) \
23 DEV_MAC_ARG(M_BMC_USB_DEV_MAC) \
William A. Kennington IIIa68422b2022-04-04 17:54:01 -070024 --iface-name "M_BMC_USB_IFACE" \
William A. Kennington IIIc65bda52022-02-22 15:25:45 -080025 --bind-device "M_BMC_USB_BIND_DEV"
Maksym Sloyko96342732021-08-03 21:54:28 +000026ExecStop=M_SCRIPT_INSTALL_DIR/usb_network.sh stop
27
28[Install]
29WantedBy=multi-user.target