(v)To get excited and all fired up over
something. To be elated and very emotional over
something that has or is going to happend.
Not literally an erection or hard, but more of a figure of speech. However
one can literally be have a boner over something because they are that exctited about it.