Annotation of wikisrc/ports/ia64/ia64_faq.mdwn, revision 1.1
1.1 ! ryoon 1: [[!meta title="NetBSD/ia64 Frequently Asked Questions"]]
! 2:
! 3: [[!toc startlevel=1 levels=2]]
! 4:
! 5: * * * * *
! 6:
! 7: # General problems and questions
! 8:
! 9: ## How do I get started?
! 10:
! 11: Development for NetBSD/ia64 is on HP's "SKI" emulator:
! 12:
! 13: <ol>
! 14: <li>
! 15: Install the ski emulator: <a href="http://cvsweb.NetBSD.org/bsdweb.cgi/pkgsrc/emulators/ski/">pkgsrc/emulators/ski</a>.
! 16: See the <a href="http://cvsweb.netbsd.org/bsdweb.cgi/~checkout~/pkgsrc/emulators/ski/DESCR?content-type=text/plain">DESCR</a> file for details about installing and running ski.
! 17: </li>
! 18: <li>
! 19: Build the ia64 toolchain:
! 20: [[!template id=programlisting text="""
! 21: build.sh -mia64 tools
! 22: """]]
! 23: Build the bootloader:
! 24: [[!template id=programlisting text="""
! 25: cd arch/ia64/stand/ia64/ski
! 26: $TOOLDIR/bin/nbmake-ia64
! 27: """]]
! 28: </li>
! 29: <li>
! 30: With both bootloader and kernel binaries (or softlinks to them)
! 31: in the current directory, type:
! 32: [[!template id=programlisting text="""
! 33: ski skiload
! 34: """]]
! 35: This will launch the ski debugger prompt.
! 36: Type 'c' to continue. This will launch the bootloader in a pseudo terminal
! 37: window. Type 'boot netbsd' to boot the kernel. Have fun!
! 38: </li>
! 39: </ol>
! 40:
! 41: ## What needs to be done to make the port functional?
! 42:
! 43: Must have tasks:
! 44:
! 45: 1. pmap module: Clean ups and debug.
! 46: 2. Boot Code Cleanup: clean up glue code between FreeBSD's boot code
! 47: and NetBSD's standalone library.
! 48: 3. IA64 Stack unwind code: Support remaining unwind descriptor types.
! 49: (See arch/ia64/unwind/TODO)
! 50:
! 51: Nice to have tasks:
! 52:
! 53: 1. Kernel module pre-loading via the bootloader.
! 54: 2. Write a ski network driver.
! 55: 3. Enable SMP support.
! 56:
! 57: ## How can I help?
! 58:
! 59: Pick a task you like, send mail to <mailto:port-ia64@NetBSD.org>
! 60: to avoid duplication of work, and start hacking!
! 61:
! 62: ## What are the goals of this port
! 63:
! 64: Currently our focus is to make NetBSD/ia64 to run reasonably well
! 65: on the ski emulator. In order to enable NetBSD to run
! 66: on a real Itanium machine, further code needs to be written.
! 67: Some important tasks are:
! 68:
! 69: 1. The uga console driver.
! 70: 2. The bus_dma framework.
! 71: 3. device drivers.
! 72:
! 73:
CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb