Adding KITL Initialization Code
9/8/2008
Suporte camada (KITL) transporte independente de kernel permite canalizar de comunicações uma depuração com o estação de trabalho desenvolvimento por Platform Builder e é essencial para Habilitar suporte depurador kernel.
Se a conexão KITL ocorre sobre uma conexão Ethernet, a biblioteca depuração (EDBG) Ethernet usada em processo de desenvolvimento o carregador inicializar pode ser usada. A biblioteca EDBG será relacionado e vinculados para o kernel executável. Para obter mais informações sobre KITL, consulte Kernel Independent Transport Layer.
A seguinte lista mostra as tarefas sugeridas ao adicionar codificar inicialização KITL para a função OEMInit.
Para adicionar KITL inicialização codificar
Inicializar qualquer pontes PCI e dispositivos e em seguida, enumerar, atribuir recursos e habilitar esses.
Observação
Isso só deve ser feito para o cartão interface rede KITL (NIC) e para qualquer pontes exigido pela KITL NIC.
Executar qualquer outra inicialização barramento exigido para o CPU em ordem para reconhecer o NIC.
Inicializar KITL por chamado a função KitlInit. Você pode copiar a maior parte da codificar usando Halkitl.c de outra plataforma hardware. KitlInit deve ser chamado antes que quaisquer serviços depuração podem ser iniciados. Para obter mais informações sobre KitlInit e habilitar KITL, consulte Enabling KITL.
Implementar a função OEMKitlInit, que procura o KITL NIC, KITL serial, ou paralela conexões. Para obter mais informações sobre a implementação OEMKitlInit, consulte Implementing the OEMKitlInit Function.
**OEMKitlInit Executa a pesquisa por chamado a função OEMEthInit , que executa as mesmas tarefas como a função OEMPreDownload in TURN no carregador de inicializar.
Para obter mais informações sobre as tarefas executadas pelo OEMPreDownload, consulte Implementing the OEMPreDownload Function.**
Após a implementação de OEMKitlInit função, incluir Kitl.lib e Kitleth.lib no seu Platform\*< Nome da plataforma de hardware >*Arquivo fontes \Src\Kernel\Kernkitl.
Após executar as tarefas acima, você pode habilitar KITL pesquisa.