Lines Matching +full:activate +full:- +full:to +full:- +full:activate
1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
7 * Copyright (C) 2012-2013 Intel Corporation
20 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
24 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
57 bool activate; member
62 .activate = false,
70 OPT("activate", 'a', arg_none, opt, activate,
71 "Attempt to activate firmware"),
73 "Slot to activate and/or download firmware to"),
75 "Firmware image to download"),
81 { arg_string, &opt.dev, "controller-id|namespace-id" },
88 .descr = "Download firmware image to controller",
108 if (fw.revision[slot-1][0] != '\0') in slot_has_valid_firmware()
125 err(EX_NOINPUT, "unable to open '%s'", path); in read_image_file()
127 err(EX_NOINPUT, "unable to stat '%s'", path); in read_image_file()
145 errx(EX_OSERR, "unable to malloc %d bytes", filesize); in read_image_file()
174 errx(EX_OSERR, "unable to malloc %zd bytes", (size_t)max_xfer_size); in update_firmware()
182 pt.cmd.cdw10 = htole32((size / sizeof(uint32_t)) - 1); in update_firmware()
194 resid -= size; in update_firmware()
212 err(EX_IOERR, "firmware activate request failed"); in activate_firmware()
222 errx(EX_IOERR, "firmware activate request returned error"); in activate_firmware()
230 int fd = -1; in firmware()
256 if (!opt.activate && opt.fw_img == NULL) { in firmware()
258 "Neither a replace ([-f path_to_firmware]) nor " in firmware()
259 "activate ([-a]) firmware image action\n" in firmware()
264 if (opt.activate && opt.fw_img == NULL && opt.slot == 0) { in firmware()
266 "Slot number to activate not specified.\n"); in firmware()
285 "controller does not support firmware activate/download"); in firmware()
299 if (opt.activate && opt.fw_img == NULL && in firmware()
303 "try 'nvmecontrol logpage -p 3 %s' to get a list " in firmware()
310 if (opt.fw_img != NULL&& opt.activate) in firmware()
311 printf("You are about to download and activate " in firmware()
312 "firmware image (%s) to controller %s.\n" in firmware()
316 else if (opt.activate) in firmware()
317 printf("You are about to activate a new firmware " in firmware()
322 printf("You are about to download firmware image " in firmware()
323 "(%s) to controller %s.\n" in firmware()
328 printf("Are you sure you want to continue? (yes/no) "); in firmware()
340 if (opt.activate) in firmware()
350 if (opt.activate) { in firmware()
353 "conventional reset (i.e. reboot) to " in firmware()