From: Boria F. <bo...@bl...> - 2001-04-05 22:01:18
|
On Thu, Apr 05, 2001 at 01:14:37PM -0500, Jeff Dike wrote: > Remove the tty mode save/restore from main and put it in the ok, i think i need some advice on this. the problem: on bootup, console_setup and write_console get called rather early, kmem is not initialised and so kmalloc and irqs don't work, so i can't use open_chan_pair. the thing is that write_console uses raw() and cooked(), so when the tty state finally gets to me, through con_open and open_chan_pair, it's already been messed with. i was thinking about adding one more parameter to open_chan{_pair} which would allow setting up irq without actually calling the open_{fd,tty} funcs. so console_setup calls open_chan_pair, which only opens the channel but doesn't setup the irq and later con_open calls open_chan_pair and sets up the irq. but again, the memory allocation problem remains: alloc_bootmem doesn't sound like the right thing to call, kmalloc doesn't work at that stage in boot up and the only thing left is malloc. tia, boria |