#!/bin/sh

# Create CodeViz from coLinux driver linux.sys for conet ndis-bridge

PATH=$HOME/colinux/binutils-2.17.50-gcc412-w32api311-mingw314/bin:$PATH
PATH=$HOME/src/CodeViz/codeviz-1.0.11/bin:$PATH
genfull -f linux.sys-debug -g cobjdump -o full.graph-objdump

gengraph -g full.graph-objdump -f co_conet_inject_packet_to_adapter -r
mv co_conet_inject_packet_to_adapter.ps co_conet_inject_packet_to_adapter-reverse.ps

for name in \
 co_conet_inject_packet_to_adapter \
 co_conet_proto_send_complete@12 \
 co_conet_proto_transfer_complete@16 \
 co_conet_proto_receive@4 \
 co_conet_proto_receive_complete@4 \
 co_conet_proto_status@16 \
 co_conet_proto_status_complete@4 \
 co_conet_proto_receive_packet@8 \
 co_conet_transfer_message_routine@8
do
	gengraph -g full.graph-objdump -f $name -v -i "co_os_free;co_os_malloc;co_memcpy;memcpy;memset;co_strlen;co_debug_;co_debug_fold"
done

