===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              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