Annotation of wikisrc/ports/ia64.mdwn, revision 1.1

1.1     ! mspo        1: [[!template id=port
        !             2: port="ia64"
        !             3: cur_rel="6.0"  
        !             4: future_rel="7.0"
        !             5: changes_cur="6.0"
        !             6: changes_future="7.0"
        !             7: thumbnail="http://www.netbsd.org/images/ports/ia64/mckinley-die.png"
        !             8: about="""
        !             9: NetBSD/ia64 is a work-in-progress effort to port NetBSD to the Itanium family of
        !            10: processors. Currently no formal release is available.
        !            11: 
        !            12: [Tracking -current](http://www.netbsd.org/docs/current/index.html) is the best
        !            13: way to get involved with the project. It is possible to get fully involved with
        !            14: the project if you have i386 hardware.
        !            15: 
        !            16: Basic infrastructure you need to get involved at this stage is NetBSD/i386,
        !            17: and HP's ski simulator.
        !            18: 
        !            19: If you would like to contribute to the porting effort, read this web-page
        !            20: carefully, and then feel free to ask us questions on the port-ia64 mailing list. 
        !            21: """
        !            22: additional="""
        !            23: General problems and questions
        !            24: How do I get started? (top)
        !            25: 
        !            26: Development for NetBSD/ia64 is on HP's "SKI" emulator:
        !            27: 
        !            28: 1. Install the ski emulator: pkgsrc/emulators/ski. See the DESCR file for details about installing and running ski.
        !            29: 2. Build the ia64 toolchain:
        !            30: 
        !            31:     <pre>build.sh -mia64 tools</pre>
        !            32: 
        !            33:   * Build the bootloader:
        !            34: 
        !            35:     <pre>
        !            36:     cd arch/ia64/stand/ia64/ski
        !            37:     $TOOLDIR/bin/nbmake-ia64
        !            38:     </pre>
        !            39: 
        !            40:   * The bootloader binary is arch/ia64/stand/ia64/skiload
        !            41:   * Build the kernel:
        !            42: 
        !            43:     <pre>build.sh -mia64 kernel=GENERIC.SKI</pre>
        !            44: 
        !            45:     > The kernel binary is arch/ia64/compile/GENERIC.SKI/netbsd
        !            46: 
        !            47: 3. With both bootloader and kernel binaries (or softlinks to them) in the current directory, type:
        !            48: 
        !            49:     <pre>ski skiload</pre>
        !            50:     > This will launch the ski debugger prompt.
        !            51:     > Type 'c' to continue. This will launch the bootloader in a pseudo terminal window. Type 'boot netbsd' to boot the kernel. Have fun!
        !            52: 
        !            53: ####What needs to be done to make the port functional? (top)
        !            54: 
        !            55: Must have tasks:
        !            56: 
        !            57: 1. pmap module: Clean ups and debug.
        !            58: 2. Boot Code Cleanup: clean up glue code between FreeBSD's boot code and
        !            59:    NetBSD's standalone library.
        !            60: 3. IA64 Stack unwind code: Support remaining unwind descriptor types. (See
        !            61:    arch/ia64/unwind/TODO)
        !            62: 
        !            63: Nice to have tasks:
        !            64: 
        !            65: 1. Kernel module pre-loading via the bootloader.
        !            66: 2. Write a ski network driver.
        !            67: 3. Enable SMP support.
        !            68: 
        !            69: ####How can I help? (top)
        !            70: 
        !            71: Pick a task you like, send mail to port-ia64@NetBSD.org to avoid duplication of
        !            72: work, and start hacking!
        !            73: 
        !            74: ####What are the goals of this port (top)
        !            75: 
        !            76: Currently our focus is to make NetBSD/ia64 to run reasonably well on the ski
        !            77: emulator. In order to enable NetBSD to run on a real Itanium machine, further
        !            78: code needs to be written. Some important tasks are:
        !            79: 
        !            80: 1. The uga console driver.
        !            81: 2. The bus_dma framework.
        !            82: 3. device drivers.
        !            83: 
        !            84: """
        !            85: ]]
        !            86: [[!tag tier2port]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb