prefix##_get_time (efi_time_t *tm, efi_time_cap_t *tc) \
{ \
struct ia64_fpreg fr[6]; \
- efi_time_cap_t *atc = 0; \
+ efi_time_cap_t *atc = NULL; \
efi_status_t ret; \
\
if (tc) \
prefix##_set_wakeup_time (efi_bool_t enabled, efi_time_t *tm) \
{ \
struct ia64_fpreg fr[6]; \
- efi_time_t *atm = 0; \
+ efi_time_t *atm = NULL; \
efi_status_t ret; \
\
if (tm) \
unsigned long *data_size, void *data) \
{ \
struct ia64_fpreg fr[6]; \
- u32 *aattr = 0; \
+ u32 *aattr = NULL; \
efi_status_t ret; \
\
if (attr) \
unsigned long data_size, efi_char16_t *data) \
{ \
struct ia64_fpreg fr[6]; \
- efi_char16_t *adata = 0; \
+ efi_char16_t *adata = NULL; \
\
if (data) \
adata = adjust_arg(data); \
efi_time_t tm;
memset(ts, 0, sizeof(ts));
- if ((*efi.get_time)(&tm, 0) != EFI_SUCCESS)
+ if ((*efi.get_time)(&tm, NULL) != EFI_SUCCESS)
return;
ts->tv_sec = mktime(tm.year, tm.month, tm.day, tm.hour, tm.minute, tm.second);
if (total_mem >= mem_limit)
continue;
total_mem += (md->num_pages << EFI_PAGE_SHIFT);
- if (total_mem > mem_limit)
+ if (total_mem > mem_limit) {
md->num_pages -= ((total_mem - mem_limit) >> EFI_PAGE_SHIFT);
+ max_addr = md->phys_addr + (md->num_pages << EFI_PAGE_SHIFT);
+ }
if (md->num_pages == 0)
continue;