If my boss came in screaming at me, I'd tell him to get the fuck out, send an email to HR detailing his unacceptable behavior causing a hostile work environment and go home- telling him I'd return upon getting a sincere apology, and that I would expect full pay for every day in the interim.
Ah yes, the indispensable programmer, standing up for his (probably not her) inalienable rights!
I used to sincerely agree and act accordingly, with great success. Then I got forced out of the company for which I had built and grown a kickass team. The lesson learned is I should have shut my trap and let my superiors believe their own bullshit occaisionally (or always), instead of letting less talented people do so who then could maneuver me out of the way.
There are times when the boss is always right, no matter how ridiculous their behavior. If you haven't learned this then you've gotten lucky, probably repeatedly.
Not that this applies here of course, the Linux kernel seems a far less politicized space than most