> Date: Wed, 3 Jul 2013 16:51:43 +0200 (CEST)
> From: Stefan Fritsch <s...@sfritsch.de>
> 
>     fix: cast void * to char *, fix format args for (u)int64_t
>     
>     (tc_frequency is unsigned)
> 
> diff --git sys/arch/i386/i386/db_disasm.c sys/arch/i386/i386/db_disasm.c
> index c9446a0..e5b9f4c 100644
> --- sys/arch/i386/i386/db_disasm.c
> +++ sys/arch/i386/i386/db_disasm.c
> @@ -1192,7 +1192,7 @@ db_disasm(db_addr_t loc, boolean_t altfmt)
>               if (size == WORD)
>                       db_printf("%s", i_name);
>               else
> -                     db_printf("%s", ip->i_extra);
> +                     db_printf("%s", (char *)ip->i_extra);
>       } else {
>               db_printf("%s", i_name);
>               if (i_size != NONE) {

ok kettenis@

> diff --git sys/arch/i386/i386/db_interface.c sys/arch/i386/i386/db_interface.c
> index 85c1ff5..c75fd89 100644
> --- sys/arch/i386/i386/db_interface.c
> +++ sys/arch/i386/i386/db_interface.c
> @@ -197,11 +197,11 @@ db_sysregs_cmd(db_expr_t addr, int have_addr, db_expr_t 
> count, char *modif)
>       uint16_t ldtr, tr;
>  
>       __asm__ __volatile__("sidt %0" : "=m" (idtr));
> -     db_printf("idtr:   0x%08x/%04x\n",
> +     db_printf("idtr:   0x%08x/%04llx\n",
>           (unsigned int)(idtr >> 16), idtr & 0xffff);
>  
>       __asm__ __volatile__("sgdt %0" : "=m" (gdtr));
> -     db_printf("gdtr:   0x%08x/%04x\n",
> +     db_printf("gdtr:   0x%08x/%04llx\n",
>           (unsigned int)(gdtr >> 16), gdtr & 0xffff);

This is a tad bit inconsistent.  I'd either use %llx for both values
and get rid of the cast, or use %x and use a cast in both cases.

> diff --git sys/dev/acpi/acpithinkpad.c sys/dev/acpi/acpithinkpad.c
> index 511fc15..d0b2448 100644
> --- sys/dev/acpi/acpithinkpad.c
> +++ sys/dev/acpi/acpithinkpad.c
> @@ -347,7 +347,7 @@ thinkpad_hotkey(struct aml_node *node, int notify_type, 
> void *arg)
>                       handled = 1;
>                       break;
>               default:
> -                     printf("%s: unknown event 0x%03x\n",
> +                     printf("%s: unknown event 0x%03llx\n",
>                           DEVNAME(sc), event);
>               }
>       }

ok kettenis@

> diff --git sys/dev/pci/amdpm.c sys/dev/pci/amdpm.c
> index 6fea65c..9b63a60 100644
> --- sys/dev/pci/amdpm.c
> +++ sys/dev/pci/amdpm.c
> @@ -247,7 +247,7 @@ amdpm_attach(struct device *parent, struct device *self, 
> void *aux)
>                   (cfg_reg & AMDPM_STOPTMR) == 0 &&
>                   (PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_PBC768_PMC ||
>                   PCI_PRODUCT(pa->pa_id) == PCI_PRODUCT_AMD_8111_PMC)) {
> -                     printf(": %d-bit timer at %dHz",
> +                     printf(": %d-bit timer at %lluHz",
>                           (cfg_reg & AMDPM_TMR32) ? 32 : 24,
>                           amdpm_timecounter.tc_frequency);

ok kettenis@

Reply via email to