summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorRikus Wessels <rikus@umantec.net>2016-05-27 13:23:51 +0200
committerRikus Wessels <rikus@umantec.net>2016-05-27 13:23:51 +0200
commitb3876cc8c0eaa9543bbe017ba4d59d5352bc48c8 (patch)
tree7db2a061599e43323c08e0ed7cacf002d9978d0a /examples
parent84bcce27adcdac616ebab7215790df8245d3f8b9 (diff)
downloadOpen-AVB-b3876cc8c0eaa9543bbe017ba4d59d5352bc48c8.tar.gz
Remove some pci_connect duplicates
Diffstat (limited to 'examples')
-rw-r--r--examples/jackd-talker/Makefile2
-rw-r--r--examples/jackd-talker/jackd_talker.c54
-rw-r--r--examples/simple_talker/Makefile2
-rw-r--r--examples/simple_talker/simple_talker.c53
4 files changed, 9 insertions, 102 deletions
diff --git a/examples/jackd-talker/Makefile b/examples/jackd-talker/Makefile
index 1d4a84ba..07637e09 100644
--- a/examples/jackd-talker/Makefile
+++ b/examples/jackd-talker/Makefile
@@ -7,7 +7,7 @@ LDFLAGS = -L../../lib/igb
all: jackd_talker
-jackd_talker: jackd_talker.o jack.o ../common/talker_mrp_client.o
+jackd_talker: jackd_talker.o jack.o ../common/talker_mrp_client.o ../common/avb.o
jack.o: jack.c jack.h defines.h
$(CC) $(CFLAGS) -c jack.c
diff --git a/examples/jackd-talker/jackd_talker.c b/examples/jackd-talker/jackd_talker.c
index c3fc960f..f7795c6a 100644
--- a/examples/jackd-talker/jackd_talker.c
+++ b/examples/jackd-talker/jackd_talker.c
@@ -150,7 +150,8 @@ static inline uint64_t ST_rdtsc(void)
return ret;
}
-int gptpinit(int *igb_shm_fd, char **igb_mmap)
+/*gptp seems to be duplicated to ../common/avb too, return values inconsistent*/
+static int gptpinit(int *igb_shm_fd, char **igb_mmap)
{
if (NULL == igb_shm_fd)
return -1;
@@ -172,7 +173,7 @@ int gptpinit(int *igb_shm_fd, char **igb_mmap)
return 0;
}
-int gptpdeinit(int *igb_shm_fd, char **igb_mmap)
+static int gptpdeinit(int *igb_shm_fd, char **igb_mmap)
{
if (NULL == igb_shm_fd)
return -1;
@@ -189,7 +190,7 @@ int gptpdeinit(int *igb_shm_fd, char **igb_mmap)
return 0;
}
-int gptpscaling(char *igb_mmap, gPtpTimeData *td)
+static int gptpscaling(char *igb_mmap, gPtpTimeData *td)
{
if (NULL == td)
return -1;
@@ -213,53 +214,6 @@ void sigint_handler(int signum)
glob_unleash_jack = 0;
}
-int pci_connect(device_t *igb_dev)
-{
- char devpath[IGB_BIND_NAMESZ];
- struct pci_access *pacc;
- struct pci_dev *dev;
- int err;
-
- memset(igb_dev, 0, sizeof(device_t));
- pacc = pci_alloc();
- pci_init(pacc);
- pci_scan_bus(pacc);
-
- for (dev = pacc->devices; dev; dev = dev->next) {
- pci_fill_info(dev, PCI_FILL_IDENT | PCI_FILL_BASES | PCI_FILL_CLASS);
- igb_dev->pci_vendor_id = dev->vendor_id;
- igb_dev->pci_device_id = dev->device_id;
- igb_dev->domain = dev->domain;
- igb_dev->bus = dev->bus;
- igb_dev->dev = dev->dev;
- igb_dev->func = dev->func;
- snprintf(devpath, IGB_BIND_NAMESZ, "%04x:%02x:%02x.%d",
- dev->domain, dev->bus, dev->dev, dev->func);
- err = igb_probe(igb_dev);
- if (err) {
- continue;
- }
- printf("attaching to %s\n", devpath);
- err = igb_attach(devpath, igb_dev);
- if (err) {
- printf("attach failed! (%s)\n", strerror(err));
- continue;
- }
- err = igb_attach_tx(igb_dev);
- if (err) {
- printf("attach_tx failed! (%s)\n", strerror(err));
- igb_detach(igb_dev);
- continue;
- }
- goto out;
- }
- pci_cleanup(pacc);
- return ENXIO;
-out:
- pci_cleanup(pacc);
- return 0;
-}
-
int get_mac_address(char *interface)
{
struct ifreq if_request;
diff --git a/examples/simple_talker/Makefile b/examples/simple_talker/Makefile
index 3c096f4f..ab4d145a 100644
--- a/examples/simple_talker/Makefile
+++ b/examples/simple_talker/Makefile
@@ -7,7 +7,7 @@ LDFLAGS=-L../../lib/igb
all: simple_talker
-simple_talker: simple_talker.o ../common/talker_mrp_client.o
+simple_talker: simple_talker.o ../common/talker_mrp_client.o ../common/avb.o
simple_talker.o: simple_talker.c
$(CC) $(CFLAGS) $(INCFLAGS) -c simple_talker.c
diff --git a/examples/simple_talker/simple_talker.c b/examples/simple_talker/simple_talker.c
index deb6886c..1c4a658b 100644
--- a/examples/simple_talker/simple_talker.c
+++ b/examples/simple_talker/simple_talker.c
@@ -257,7 +257,7 @@ static inline uint64_t ST_rdtsc(void)
return ret;
}
-int gptpinit(int *igb_shm_fd, char **igb_mmap)
+static int gptpinit(int *igb_shm_fd, char **igb_mmap)
{
if (NULL == igb_shm_fd)
return -1;
@@ -279,7 +279,7 @@ int gptpinit(int *igb_shm_fd, char **igb_mmap)
return 0;
}
-int gptpdeinit(int *igb_shm_fd, char **igb_mmap)
+static int gptpdeinit(int *igb_shm_fd, char **igb_mmap)
{
if (NULL == igb_shm_fd)
return -1;
@@ -296,7 +296,7 @@ int gptpdeinit(int *igb_shm_fd, char **igb_mmap)
return 0;
}
-int gptpscaling(const char *igb_mmap, gPtpTimeData *td)
+static int gptpscaling(const char *igb_mmap, gPtpTimeData *td)
{
if (NULL == td)
return -1;
@@ -356,53 +356,6 @@ void sigint_handler(int signum)
*halt_tx_sig = signum;
}
-int pci_connect(device_t *igb_dev)
-{
- char devpath[IGB_BIND_NAMESZ];
- struct pci_access *pacc;
- struct pci_dev *dev;
- int err;
-
- memset(igb_dev, 0, sizeof(device_t));
- pacc = pci_alloc();
- pci_init(pacc);
- pci_scan_bus(pacc);
-
- for (dev = pacc->devices; dev; dev = dev->next) {
- pci_fill_info(dev, PCI_FILL_IDENT | PCI_FILL_BASES | PCI_FILL_CLASS);
- igb_dev->pci_vendor_id = dev->vendor_id;
- igb_dev->pci_device_id = dev->device_id;
- igb_dev->domain = dev->domain;
- igb_dev->bus = dev->bus;
- igb_dev->dev = dev->dev;
- igb_dev->func = dev->func;
- snprintf(devpath, IGB_BIND_NAMESZ, "%04x:%02x:%02x.%d",
- dev->domain, dev->bus, dev->dev, dev->func);
- err = igb_probe(igb_dev);
- if (err) {
- continue;
- }
- printf("attaching to %s\n", devpath);
- err = igb_attach(devpath, igb_dev);
- if (err) {
- printf("attach failed! (%s)\n", strerror(err));
- continue;
- }
- err = igb_attach_tx(igb_dev);
- if (err) {
- printf("attach_tx failed! (%s)\n", strerror(err));
- igb_detach(igb_dev);
- continue;
- }
- goto out;
- }
- pci_cleanup(pacc);
- return ENXIO;
-out:
- pci_cleanup(pacc);
- return 0;
-}
-
void l3_to_l2_multicast( unsigned char *l2, unsigned char *l3 ) {
l2[0] = 0x1;
l2[1] = 0x0;