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