Hi, I'm working on support for IDT RC32355 CPU on a board we're developping and when trying to port my code to a recent snapshot of the cvs tree (up to now, I was using a snapshot dated of dec 15, 2001), the kernel crashed at boot while starting the init thread (unaligned access). Looking at the diffs, I noticed that putting back the following lines at the end of head.S (they've been removed in revision 1.29.2.4) resolves the problem: /* * Align to 8kb boundary for init_task_union which follows in the * .text segment. */ .text .align 13 Any idea why they have been removed? BTW, print_memory_map() (in kernel.c) now uses long long format without casting (which obviously gives wrong numbers on 32bits archs). Regards, Rani