make the generated code easrier to understand

This commit is contained in:
Li-Ta Lo 2004-04-13 17:11:55 +00:00
parent 0d4ad53574
commit 2ddaff8a80

View file

@ -22,8 +22,8 @@ unsigned short ts;
int calc_checksum() {
long sum=0,i,j;
u8 *addr,sum2=0,data;
long sum=0,i,j;
u8 *addr,sum2=0,data;
addr= (u8 *) &rt;
for (i=0;i<sizeof(struct irq_routing_table);i++) sum2 += addr[i];
@ -34,14 +34,15 @@ u8 *addr,sum2=0,data;
return(sum2);
}
main () {
FILE *fmem, *fpir;
size_t rcount=0;
unsigned long b,p,pir=PIRQ_SIGNATURE;
unsigned long count;
int i,valid=1,print=0;
char cksum=0;
unsigned char *ptr;
main ()
{
FILE *fmem, *fpir;
size_t rcount=0;
unsigned long b,p,pir=PIRQ_SIGNATURE;
unsigned long count;
int i,valid=1,print=0;
char cksum=0;
unsigned char *ptr;
if (getuid()) { perror("Run me as root, I need access to /dev/mem"); exit(1);}
printf("Opening memory...\n");
@ -95,8 +96,8 @@ unsigned char *ptr;
fprintf(fpir,"\tPIRQ_SIGNATURE, /* u32 signature */\n");
fprintf(fpir,"\tPIRQ_VERSION, /* u16 version */\n");
fprintf(fpir,"\t32+16*%d, /* there can be total %d devices on the bus */\n",ts,ts);
fprintf(fpir,"\t%#x, /* Where the interrupt router lies (bus) */\n",rt.rtr_bus);
fprintf(fpir,"\t%#x, /* Where the interrupt router lies (dev) */\n",rt.rtr_devfn);
fprintf(fpir,"\t0x%02x, /* Where the interrupt router lies (bus) */\n",rt.rtr_bus);
fprintf(fpir,"\t(0x%02x<<3)|0x%01x, /* Where the interrupt router lies (dev) */\n",rt.rtr_devfn>>3, rt.rtr_devfn&7);
fprintf(fpir,"\t%#x, /* IRQs devoted exclusively to PCI usage */\n",rt.exclusive_irqs);
fprintf(fpir,"\t%#x, /* Vendor */\n",rt.rtr_vendor);
fprintf(fpir,"\t%#x, /* Device */\n",rt.rtr_device);
@ -105,7 +106,7 @@ unsigned char *ptr;
fprintf(fpir,"\t%#x, /* u8 checksum , this hase to set to some value that would give 0 after the sum of all bytes for this structure (including checksum) */\n",rt.checksum);
fprintf(fpir,"\t{\n");
for (i=0;i<ts;i++) {
fprintf(fpir,"\t\t{%#x,(%#x<<3)|%#x, {{%#x, %#x}, {%#x, %#x}, {%#x, %#x}, {%#x, %#x}}, %#x, %#x},\n",
fprintf(fpir,"\t\t{0x%02x,(0x%02x<<3)|0x%01x, {{0x%02x, 0x%04x}, {0x%02x, 0x%04x}, {0x%02x, 0x%04x}, {0x%02x, 0x0%04x}}, 0x%x, 0x%x},\n",
se_arr[i].bus, se_arr[i].devfn>>3, se_arr[i].devfn&7,
se_arr[i].irq[0].link, se_arr[i].irq[0].bitmap, se_arr[i].irq[1].link,
se_arr[i].irq[1].bitmap, se_arr[i].irq[2].link, se_arr[i].irq[2].bitmap,