The ARRAY_SIZE macro is convenient, yet mostly unused. Switch lots of
code to use it. That makes the code more readable and also less error-prone. Abuild tested. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Acked-by: Peter Stuge <peter@stuge.se> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3624 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
@@ -44,7 +44,7 @@ void acpi_add_table(acpi_rsdt_t *rsdt, void *table)
|
||||
{
|
||||
int i;
|
||||
|
||||
int entries_num = sizeof(rsdt->entry)/sizeof(rsdt->entry[0]);
|
||||
int entries_num = ARRAY_SIZE(rsdt->entry);
|
||||
|
||||
for (i=0; i<entries_num; i++) {
|
||||
if(rsdt->entry[i]==0) {
|
||||
|
@@ -184,7 +184,7 @@ void lb_strings(struct lb_header *header)
|
||||
{ LB_TAG_ASSEMBLER, coreboot_assembler, },
|
||||
};
|
||||
unsigned int i;
|
||||
for(i = 0; i < sizeof(strings)/sizeof(strings[0]); i++) {
|
||||
for(i = 0; i < ARRAY_SIZE(strings); i++) {
|
||||
struct lb_string *rec;
|
||||
size_t len;
|
||||
rec = (struct lb_string *)lb_new_record(header);
|
||||
|
@@ -123,7 +123,7 @@ static const char *cpu_vendor_name(int vendor)
|
||||
{
|
||||
const char *name;
|
||||
name = "<invalid cpu vendor>";
|
||||
if ((vendor < (sizeof(x86_vendor_name)/sizeof(x86_vendor_name[0]))) &&
|
||||
if ((vendor < (ARRAY_SIZE(x86_vendor_name))) &&
|
||||
(x86_vendor_name[vendor] != 0))
|
||||
{
|
||||
name = x86_vendor_name[vendor];
|
||||
@@ -185,7 +185,7 @@ static void identify_cpu(struct device *cpu)
|
||||
}
|
||||
}
|
||||
cpu->vendor = X86_VENDOR_UNKNOWN;
|
||||
for(i = 0; i < sizeof(x86_vendors)/sizeof(x86_vendors[0]); i++) {
|
||||
for(i = 0; i < ARRAY_SIZE(x86_vendors); i++) {
|
||||
if (memcmp(vendor_name, x86_vendors[i].name, 12) == 0) {
|
||||
cpu->vendor = x86_vendors[i].vendor;
|
||||
break;
|
||||
|
@@ -377,7 +377,7 @@ void x86_exception(struct eregs *info)
|
||||
gdb_stub_registers[CS] = info->cs;
|
||||
gdb_stub_registers[PS] = info->eflags;
|
||||
signo = GDB_UNKNOWN;
|
||||
if (info->vector < sizeof(exception_to_signal)/sizeof(exception_to_signal[0])) {
|
||||
if (info->vector < ARRAY_SIZE(exception_to_signal)) {
|
||||
signo = exception_to_signal[info->vector];
|
||||
}
|
||||
|
||||
|
@@ -67,7 +67,7 @@ void setup_ioapic(void)
|
||||
l[0] = 0x03;
|
||||
l[4] = 1;
|
||||
#endif /* i786 */
|
||||
for (i = 0; i < sizeof(ioapicregvalues) / sizeof(ioapicregvalues[0]);
|
||||
for (i = 0; i < ARRAY_SIZE(ioapicregvalues);
|
||||
i++, a++) {
|
||||
l[0] = (a->reg * 2) + 0x10;
|
||||
l[4] = a->value_low;
|
||||
|
@@ -116,7 +116,7 @@ void lb_strings(struct lb_header *header)
|
||||
{ LB_TAG_ASSEMBLER, coreboot_assembler, },
|
||||
};
|
||||
unsigned int i;
|
||||
for(i = 0; i < sizeof(strings)/sizeof(strings[0]); i++) {
|
||||
for(i = 0; i < ARRAY_SIZE(strings); i++) {
|
||||
struct lb_string *rec;
|
||||
size_t len;
|
||||
rec = (struct lb_string *)lb_new_record(header);
|
||||
|
Reference in New Issue
Block a user