hunk ./CHANGELOG 9 +Support DNS-321 ("Chopper") and DNS-343 ("Gandolf") firmware images. + hunk ./mkdns323fw 34 +# DNS-343: 9 1 1 Gandolf hunk ./mkdns323fw 98 - if opts[:signature] != "FrodoII" and opts[:signature] != "Chopper" + unless %w{FrodoII Chopper Gandolf}.include? opts[:signature] hunk ./mkdns323fw 131 - opts.on('-s SIGNATURE', '--signature SIGNATURE', "The firmware signature type (either FrodoII or Chopper)", String) { |optargs[:signature]| } + opts.on('-s SIGNATURE', '--signature SIGNATURE', "The firmware signature type (either FrodoII, Chopper or Gandolf)", String) { |optargs[:signature]| } hunk ./mkdns323fw.1 56 -(the default if this option is not specified) and +(the default if this option is not specified), hunk ./mkdns323fw.1 60 +or +.I +Gandolf +.R hunk ./splitdns323fw 60 + elsif header[:signature] == "\x55\xAAGandolf\x00\x55\xAA" + puts "Gandolf firmware signature found"