From 448004c340d41f1b7eb3c06cbd694b8862e6524d Mon Sep 17 00:00:00 2001 From: Kay Sievers Date: Wed, 7 Nov 2012 14:05:21 +0100 Subject: hwdb: add IEEE OUI data --- hwdb/ids-update.pl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'hwdb/ids-update.pl') diff --git a/hwdb/ids-update.pl b/hwdb/ids-update.pl index d157040deb..3e0c14b0b2 100755 --- a/hwdb/ids-update.pl +++ b/hwdb/ids-update.pl @@ -78,3 +78,23 @@ while (my $line = ) { } close(INP); close(OUTP); + +open(IN, "<", "oui.txt"); +open(OUT, ">", "20-OUI-vendor.hwdb"); +print(OUT "# This file is part of systemd.\n" . + "#\n" . + "# Data imported and updated from: http://standards.ieee.org/develop/regauth/oui/oui.txt\n"); + +while (my $line = ) { + $line =~ s/\s+$//; + $line =~ m/^([0-9A-F]{6})\s*\(base 16\)\s*(.*)$/; + if (defined $1) { + my $vendor = uc $1; + my $text = $2; + print(OUT "\n"); + print(OUT "OUI:" . $vendor . "\n"); + print(OUT " ID_VENDOR_FROM_DATABASE=" . $text . "\n"); + } +} +close(INP); +close(OUTP); -- cgit v1.2.3-54-g00ecf