Man, this week I've been pumping out features like I'm some kind of savage animal. It's probably because my boss is on vacation and I'm allowed to "just work" and not get inundated with bug fix requests and other menial things. The downside is I'm now fielding a million emails a day as things are ramping up. I have one vendor telling me it's perfectly acceptable that during BIOS boot their driver takes 2 minutes to load. Doesn't even take a BIOS engineer to know that's just plain shitty.
Spent a long time yesterday trying to find out where this goddamn function was defined that I wanted to use. We have to manually link libraries, and we have 100's and no easy way to determine what's in each library. Finally after a couple hours I found a strange assembly code file with the function in it - wanted to slap my face for missing that. The shitty part is our IDE only pulls in certain project files (.c, .h, some other ones, but doesn't include assembly and some other key files we need to edit to add libraries). Just a pain in the ass, and we can't use any other IDE's.