~ubuntu-branches/ubuntu/trusty/grub2/trusty-updates

« back to all changes in this revision

Viewing changes to grub-core/commands/setpci.c

  • Committer: Package Import Robot
  • Author(s): Colin Watson
  • Date: 2012-09-13 18:02:04 UTC
  • mfrom: (1.17.15 upstream)
  • mto: (17.6.27 experimental)
  • mto: This revision was merged to the branch mainline in revision 145.
  • Revision ID: package-import@ubuntu.com-20120913180204-mojnmocbimlom4im
Tags: upstream-2.00
ImportĀ upstreamĀ versionĀ 2.00

Show diffs side-by-side

added added

removed removed

Lines of Context:
66
66
 
67
67
static const struct grub_arg_option options[] =
68
68
  {
69
 
    {0, 'd', 0, "Select device by vendor and device IDs.",
70
 
     "[vendor]:[device]", ARG_TYPE_STRING},
71
 
    {0, 's', 0, "Select device by its position on the bus.",
72
 
     "[bus]:[slot][.func]", ARG_TYPE_STRING},
73
 
    {0, 'v', 0, "Save read value into variable VARNAME.",
74
 
     "VARNAME", ARG_TYPE_STRING},
 
69
    {0, 'd', 0, N_("Select device by vendor and device IDs."),
 
70
     N_("[vendor]:[device]"), ARG_TYPE_STRING},
 
71
    {0, 's', 0, N_("Select device by its position on the bus."),
 
72
     N_("[bus]:[slot][.func]"), ARG_TYPE_STRING},
 
73
    {0, 'v', 0, N_("Save read value into variable VARNAME."),
 
74
     N_("VARNAME"), ARG_TYPE_STRING},
75
75
    {0, 0, 0, 0, 0, 0}
76
76
  };
77
77
 
128
128
 
129
129
  if (!write_mask)
130
130
    {
131
 
      grub_printf ("Register %x of %d:%d.%d is %x\n", regaddr,
 
131
      grub_printf (_("Register %x of %d:%d.%d is %x\n"), regaddr,
132
132
                   grub_pci_get_bus (dev),
133
133
                   grub_pci_get_device (dev),
134
134
                   grub_pci_get_function (dev),
179
179
      if (grub_errno)
180
180
        return grub_errno;
181
181
      if (*ptr != ':')
182
 
        return grub_error (GRUB_ERR_BAD_ARGUMENT, "Colon expected.");
 
182
        return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("missing `%c' symbol"), ':');
183
183
      ptr++;
184
184
      pciid_check_value |= (grub_strtoul (ptr, (char **) &ptr, 16) & 0xffff)
185
185
        << 16;
210
210
      if (grub_errno)
211
211
        return grub_errno;
212
212
      if (*ptr != ':')
213
 
        return grub_error (GRUB_ERR_BAD_ARGUMENT, "Colon expected.");
 
213
        return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("missing `%c' symbol"), ':');
214
214
      ptr++;
215
215
      optr = ptr;
216
216
      device = grub_strtoul (ptr, (char **) &ptr, 16);
238
238
 
239
239
  write_mask = 0;
240
240
 
241
 
  if (argc == 0)
242
 
    return grub_error (GRUB_ERR_BAD_ARGUMENT, "Command expected.");
243
 
 
244
 
  if (argc > 1)
245
 
    return grub_error (GRUB_ERR_BAD_ARGUMENT, "Only one command is supported.");
 
241
  if (argc != 1)
 
242
    return grub_error (GRUB_ERR_BAD_ARGUMENT, N_("one argument expected"));
246
243
 
247
244
  ptr = argv[0];
248
245
 
257
254
      regsize = 0;
258
255
      regaddr = grub_strtoul (ptr, (char **) &ptr, 16);
259
256
      if (grub_errno)
260
 
        return grub_error (GRUB_ERR_BAD_ARGUMENT, "Unknown register");
 
257
        return grub_error (GRUB_ERR_BAD_ARGUMENT, "unknown register");
261
258
    }
262
259
  else
263
260
    {
298
295
 
299
296
  if (!regsize)
300
297
    return grub_error (GRUB_ERR_BAD_ARGUMENT,
301
 
                       "Unknown register size.");
 
298
                       "unknown register size");
302
299
 
303
300
  write_mask = 0;
304
301
  if (*ptr == '=')
321
318
 
322
319
  if (write_mask && varname)
323
320
    return grub_error (GRUB_ERR_BAD_ARGUMENT,
324
 
                       "Option -v isn't valid for writes.");
 
321
                       "option -v isn't valid for writes");
325
322
 
326
323
  grub_pci_iterate (grub_setpci_iter);
327
324
  return GRUB_ERR_NONE;