> : > I'm thinking that the loop should be more like: > : > > : > pcifunchigh = 0; > : > f = 0; > : > hdrtype = REG(PCIR_HEADERTYPE, 1); > : > if (hdrtype & 0x7f > 2) > : > continue; > : > : My only complaint about this is that if no device is present in the > : slot, won't you just get all bits set in whatever you read? If so, > : the headertype check should be better bounded. > > hdrtype would be 0xff. 0xff & 0x7f is 0x7f, which is greater than 2. Sorry. Read the test backwards. -- JustinReceived on Wed Jun 11 2003 - 12:53:28 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:11 UTC