=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== flashrom-1.2/serprog.c-98- if (NULL == hostPtr) { flashrom-1.2/serprog.c:99: hostPtr = gethostbyaddr(ip, strlen(ip), AF_INET); flashrom-1.2/serprog.c-100- if (NULL == hostPtr) { ############################################## flashrom-1.2/ichspi.c-1248-/* Sets FLA in FADDR to (addr & hwseq_data.addr_mask) without touching other bits. */ flashrom-1.2/ichspi.c:1249:static void ich_hwseq_set_addr(uint32_t addr) flashrom-1.2/ichspi.c-1250-{ ############################################## flashrom-1.2/ichspi.c-1275- flashrom-1.2/ichspi.c:1276: ich_hwseq_set_addr(addr); flashrom-1.2/ichspi.c-1277- enc_berase = (REGREAD16(ICH9_REG_HSFS) & HSFS_BERASE) >> HSFS_BERASE_OFF; ############################################## flashrom-1.2/ichspi.c-1407- msg_pdbg("Erasing %d bytes starting at 0x%06x.\n", len, addr); flashrom-1.2/ichspi.c:1408: ich_hwseq_set_addr(addr); flashrom-1.2/ichspi.c-1409- ############################################## flashrom-1.2/ichspi.c-1448- flashrom-1.2/ichspi.c:1449: ich_hwseq_set_addr(addr); flashrom-1.2/ichspi.c-1450- hsfc = REGREAD16(ICH9_REG_HSFC); ############################################## flashrom-1.2/ichspi.c-1484- while (len > 0) { flashrom-1.2/ichspi.c:1485: ich_hwseq_set_addr(addr); flashrom-1.2/ichspi.c-1486- /* Obey programmer limit... */ ############################################## flashrom-1.2/at45db.c-222- */ flashrom-1.2/at45db.c:223:static unsigned int at45db_convert_addr(unsigned int addr, unsigned int page_size) flashrom-1.2/at45db.c-224-{ ############################################## flashrom-1.2/at45db.c-247- unsigned int chunk = min(max_chunk, len); flashrom-1.2/at45db.c:248: int ret = spi_nbyte_read(flash, at45db_convert_addr(addr, page_size), buf, chunk); flashrom-1.2/at45db.c-249- if (ret) { ############################################## flashrom-1.2/at45db.c-277- while (len > 0) { flashrom-1.2/at45db.c:278: const unsigned int addr_at45 = at45db_convert_addr(addr, page_size); flashrom-1.2/at45db.c-279- const unsigned char cmd[] = { ############################################## flashrom-1.2/at45db.c-356- /* Needs typically about 35 ms for completion, so let's wait 100 ms in 500 us steps. */ flashrom-1.2/at45db.c:357: return at45db_erase(flash, AT45DB_PAGE_ERASE, at45db_convert_addr(addr, page_size), 500, 200); flashrom-1.2/at45db.c-358-} ############################################## flashrom-1.2/at45db.c-376- /* Needs typically between 20 and 100 ms for completion, so let's wait 300 ms in 1 ms steps. */ flashrom-1.2/at45db.c:377: return at45db_erase(flash, AT45DB_BLOCK_ERASE, at45db_convert_addr(addr, page_size), 1000, 300); flashrom-1.2/at45db.c-378-} ############################################## flashrom-1.2/at45db.c-396- /* Needs typically about 5 s for completion, so let's wait 20 seconds in 200 ms steps. */ flashrom-1.2/at45db.c:397: return at45db_erase(flash, AT45DB_SECTOR_ERASE, at45db_convert_addr(addr, page_size), 200000, 100); flashrom-1.2/at45db.c-398-} ############################################## flashrom-1.2/at45db.c-452- /* Needs up to 4 s for completion, so let's wait 20 seconds in 200 ms steps. */ flashrom-1.2/at45db.c:453: return at45db_erase(flash, opcode, at45db_convert_addr(addr, page_size), 200000, 100); flashrom-1.2/at45db.c-454-} ############################################## flashrom-1.2/at45db.c-548- for (i = 0; i < len; i += page_size) { flashrom-1.2/at45db.c:549: if (at45db_program_page(flash, buf + i, at45db_convert_addr(start + i, page_size)) != 0) { flashrom-1.2/at45db.c-550- msg_cerr("Writing page %u failed!\n", i); ############################################## flashrom-1.2/flash.h-126-#define FEATURE_4BA_ENTER_EAR7 (1 << 12) /**< Can enter/exit 4BA mode by setting bit7 of the ext addr reg */ flashrom-1.2/flash.h:127:#define FEATURE_4BA_EXT_ADDR (1 << 13) /**< Regular 3-byte operations can be used by writing the most flashrom-1.2/flash.h-128- significant address byte into an extended address register. */ ############################################## flashrom-1.2/sb600spi.c-572- * flashrom-1.2/sb600spi.c:573: * Chipset support matrix for SPI Base_Addr (LPC PCI reg 0xa0) flashrom-1.2/sb600spi.c-574- * bit 6xx 7xx/SP5100 8xx 9xx hudson1 hudson2+ yangtze ############################################## flashrom-1.2/hwaccess.c-79- * use the strongest hardware memory barriers that exist on Sparc V9. */ flashrom-1.2/hwaccess.c:80: asm volatile ("membar #Sync" ::: "memory"); flashrom-1.2/hwaccess.c-81-#elif defined(__sparc_v8__) || defined(__sparcv8) ############################################## flashrom-1.2/hwaccess.c-84- * operation in the V8 instruction set anyway. If you know better then please tell us. */ flashrom-1.2/hwaccess.c:85: asm volatile ("stbar"); flashrom-1.2/hwaccess.c-86-#else