I wouldn't bring anything in the way of blanket or pillows from home T. Things can be a bit er, messy. Between the IVs, the drain in your knee, the iodine, etc.... I fear whatever you brought would be ruined. Like Treypops, although I brought a book, music and my laptop, I pretty much dozed, got up to pee every hour and got stuck for blood draws, blood thinners and everything else that is timed just perfectly to wake you up the second you drift off (and never done all at the same time).
As for food, my hospital was more like room service than 'meal time'. I could order what I wanted, whenever I wanted as long as it was between like 5am and midnight. My entree of choice was saltines, but my friend loved the room service factor as she ate all my meals
Hopefully they'll have a white board in your room listing all your pain meds and how often/at what times they are to be administered so you know when you're 'due'. And remember, as has been pointed out many times on here, if you're in pain, make a fuss and if they ask you to rate it, you should say level 6 or above or else they tend to pussyfoot around.
Double check about the hospital providing a walker for you. I was told to bring mine with and that's kind of important to know ahead of time. You're gonna do great!!!