Typo, spelling and grammatical fixes
Minor fixes to documentation and code comments. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
parent
5947c697ce
commit
e03ba13637
@ -9,7 +9,7 @@ still be bootable.
|
||||
|
||||
== Example ==
|
||||
|
||||
Lets assume we have QEMU machine with two NICs (virtio, e1000) and two
|
||||
Let's assume we have a QEMU machine with two NICs (virtio, e1000) and two
|
||||
disks (IDE, virtio):
|
||||
|
||||
qemu -drive file=disk1.img,if=none,id=disk1
|
||||
@ -20,7 +20,7 @@ qemu -drive file=disk1.img,if=none,id=disk1
|
||||
-netdev type=user,id=net1 -device e1000,netdev=net1,bootindex=1
|
||||
|
||||
Given the command above, firmware should try to boot from the e1000 NIC
|
||||
first. If this fails, it should try the virtio NIC next, if this fails
|
||||
first. If this fails, it should try the virtio NIC next; if this fails
|
||||
too, it should try the virtio disk, and then the IDE disk.
|
||||
|
||||
== Limitations ==
|
||||
@ -28,7 +28,7 @@ too, it should try the virtio disk, and then the IDE disk.
|
||||
1. Some firmware has limitations on which devices can be considered for
|
||||
booting. For instance, the PC BIOS boot specification allows only one
|
||||
disk to be bootable. If boot from disk fails for some reason, the BIOS
|
||||
won't retry booting from other disk. It still can try to boot from
|
||||
won't retry booting from other disk. It can still try to boot from
|
||||
floppy or net, though.
|
||||
|
||||
2. Sometimes, firmware cannot map the device path QEMU wants firmware to
|
||||
@ -36,8 +36,8 @@ boot from to a boot method. It doesn't happen for devices the firmware
|
||||
can natively boot from, but if firmware relies on an option ROM for
|
||||
booting, and the same option ROM is used for booting from more then one
|
||||
device, the firmware may not be able to ask the option ROM to boot from
|
||||
a particular device reliably. For instance with PC BIOS, if a SCSI HBA
|
||||
a particular device reliably. For instance with the PC BIOS, if a SCSI HBA
|
||||
has three bootable devices target1, target3, target5 connected to it,
|
||||
the option ROM will have a boot method for each of them, but it is not
|
||||
possible to map from boot method back to a specific target. This is a
|
||||
shortcoming of PC BIOS boot specification.
|
||||
shortcoming of the PC BIOS boot specification.
|
||||
|
@ -24,7 +24,7 @@ information see the specification:
|
||||
Revision 1.1
|
||||
April 22rd, 2005
|
||||
|
||||
Smartcard are used for authentication, single sign on, decryption in
|
||||
Smartcards are used for authentication, single sign on, decryption in
|
||||
public/private schemes and digital signatures. A smartcard reader on the client
|
||||
cannot be used on a guest with simple usb passthrough since it will then not be
|
||||
available on the client, possibly locking the computer when it is "removed". On
|
||||
|
@ -494,10 +494,10 @@ static void virtio_blk_update_config(VirtIODevice *vdev, uint8_t *config)
|
||||
blkcfg.heads = s->conf->heads;
|
||||
/*
|
||||
* We must ensure that the block device capacity is a multiple of
|
||||
* the logical block size. If that is not the case, lets use
|
||||
* the logical block size. If that is not the case, let's use
|
||||
* sector_mask to adopt the geometry to have a correct picture.
|
||||
* For those devices where the capacity is ok for the given geometry
|
||||
* we dont touch the sector value of the geometry, since some devices
|
||||
* we don't touch the sector value of the geometry, since some devices
|
||||
* (like s390 dasd) need a specific value. Here the capacity is already
|
||||
* cyls*heads*secs*blk_size and the sector value is not block size
|
||||
* divided by 512 - instead it is the amount of blk_size blocks
|
||||
|
@ -172,7 +172,7 @@ static uint32_t nvic_readl(nvic_state *s, uint32_t offset)
|
||||
return 10000;
|
||||
case 0xd00: /* CPUID Base. */
|
||||
return cpu_single_env->cp15.c0_cpuid;
|
||||
case 0xd04: /* Interrypt Control State. */
|
||||
case 0xd04: /* Interrupt Control State. */
|
||||
/* VECTACTIVE */
|
||||
val = s->gic.running_irq[0];
|
||||
if (val == 1023) {
|
||||
|
@ -76,7 +76,7 @@ static void ccw_init(QEMUMachineInitArgs *args)
|
||||
}
|
||||
my_ram_size = my_ram_size >> (20 + shift) << (20 + shift);
|
||||
|
||||
/* lets propagate the changed ram size into the global variable. */
|
||||
/* let's propagate the changed ram size into the global variable. */
|
||||
ram_size = my_ram_size;
|
||||
|
||||
/* get a BUS */
|
||||
|
@ -240,7 +240,7 @@ static void s390_init(QEMUMachineInitArgs *args)
|
||||
}
|
||||
my_ram_size = my_ram_size >> (20 + shift) << (20 + shift);
|
||||
|
||||
/* lets propagate the changed ram size into the global variable. */
|
||||
/* let's propagate the changed ram size into the global variable. */
|
||||
ram_size = my_ram_size;
|
||||
|
||||
/* get a BUS */
|
||||
|
@ -308,7 +308,7 @@ static void sd_set_csd(SDState *sd, uint64_t size)
|
||||
sd->csd[13] = 0x40;
|
||||
sd->csd[14] = 0x00;
|
||||
sd->csd[15] = 0x00;
|
||||
sd->ocr |= 1 << 30; /* High Capacity SD Memort Card */
|
||||
sd->ocr |= 1 << 30; /* High Capacity SD Memory Card */
|
||||
}
|
||||
}
|
||||
|
||||
@ -1541,7 +1541,7 @@ void sd_write_data(SDState *sd, uint8_t value)
|
||||
|
||||
case 25: /* CMD25: WRITE_MULTIPLE_BLOCK */
|
||||
if (sd->data_offset == 0) {
|
||||
/* Start of the block - lets check the address is valid */
|
||||
/* Start of the block - let's check the address is valid */
|
||||
if (sd->data_start + sd->blk_len > sd->size) {
|
||||
sd->card_status |= ADDRESS_ERROR;
|
||||
break;
|
||||
|
@ -114,7 +114,7 @@ unsigned int mmu_translate(struct microblaze_mmu *mmu,
|
||||
tlb_ex = d & TLB_EX;
|
||||
tlb_wr = d & TLB_WR;
|
||||
|
||||
/* Now lets see if there is a zone that overrides the protbits. */
|
||||
/* Now let's see if there is a zone that overrides the protbits. */
|
||||
tlb_zsel = (d >> 4) & 0xf;
|
||||
t0 = mmu->regs[MMU_R_ZPR] >> (30 - (tlb_zsel * 2));
|
||||
t0 &= 0x3;
|
||||
|
@ -344,7 +344,7 @@ uint64_t HELPER(srst)(CPUS390XState *env, uint64_t r0, uint64_t end,
|
||||
env->retxl = str;
|
||||
|
||||
/* Lest we fail to service interrupts in a timely manner, limit the
|
||||
amount of work we're willing to do. For now, lets cap at 8k. */
|
||||
amount of work we're willing to do. For now, let's cap at 8k. */
|
||||
for (len = 0; len < 0x2000; ++len) {
|
||||
if (str + len == end) {
|
||||
/* Character not found. R1 & R2 are unmodified. */
|
||||
@ -375,7 +375,7 @@ uint64_t HELPER(clst)(CPUS390XState *env, uint64_t c, uint64_t s1, uint64_t s2)
|
||||
s2 = fix_address(env, s2);
|
||||
|
||||
/* Lest we fail to service interrupts in a timely manner, limit the
|
||||
amount of work we're willing to do. For now, lets cap at 8k. */
|
||||
amount of work we're willing to do. For now, let's cap at 8k. */
|
||||
for (len = 0; len < 0x2000; ++len) {
|
||||
uint8_t v1 = cpu_ldub_data(env, s1 + len);
|
||||
uint8_t v2 = cpu_ldub_data(env, s2 + len);
|
||||
@ -424,7 +424,7 @@ uint64_t HELPER(mvst)(CPUS390XState *env, uint64_t c, uint64_t d, uint64_t s)
|
||||
s = fix_address(env, s);
|
||||
|
||||
/* Lest we fail to service interrupts in a timely manner, limit the
|
||||
amount of work we're willing to do. For now, lets cap at 8k. */
|
||||
amount of work we're willing to do. For now, let's cap at 8k. */
|
||||
for (len = 0; len < 0x2000; ++len) {
|
||||
uint8_t v = cpu_ldub_data(env, s + len);
|
||||
cpu_stb_data(env, d + len, v);
|
||||
@ -708,7 +708,7 @@ uint64_t HELPER(cksm)(CPUS390XState *env, uint64_t r1,
|
||||
uint64_t cksm = (uint32_t)r1;
|
||||
|
||||
/* Lest we fail to service interrupts in a timely manner, limit the
|
||||
amount of work we're willing to do. For now, lets cap at 8k. */
|
||||
amount of work we're willing to do. For now, let's cap at 8k. */
|
||||
max_len = (src_len > 0x2000 ? 0x2000 : src_len);
|
||||
|
||||
/* Process full words as available. */
|
||||
|
Loading…
Reference in New Issue
Block a user