Wince device driver
Download
1 / 12

WinCE Device Driver - PowerPoint PPT Presentation


  • 97 Views
  • Uploaded on

WinCE Device Driver. systemerror. Agenda. The Roadmap of Microsoft Windows Mobile Time: 4 min The Roadmap of Intel Xscale Chip Time: 4 min Magneto (current version of WinCE) OS Time: 4 min Intel’s BSP strategy XLLI, XLLP Time: 2 min A short Video Time: 15 min

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' WinCE Device Driver' - karan


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Wince device driver

WinCE Device Driver

systemerror


Agenda
Agenda

  • The Roadmap of Microsoft Windows Mobile

    Time: 4 min

  • The Roadmap of Intel Xscale Chip

    Time: 4 min

  • Magneto (current version of WinCE) OS

    Time: 4 min

  • Intel’s BSP strategy XLLI, XLLP

    Time: 2 min

  • A short Video

    Time: 15 min

  • Image Build Demo for WinCE 5.0 Base OS

    Time: 1 min


Windows mobile
Windows Mobile

Magneto

Yamazaki

OZone

Photon

06

05


Intel xscale architecture
Intel Xscale Architecture

  • Cotulla PXA25x

  • Bulverde PXA27x (Moto E680?)

  • Monahans P/G/L





Yamazaki os

UnifiedKernel

Yamazaki OS

Service.exe

App 2

App 3

App 4

App 5

Kernel

2 GBperProcess

Filesys.DLL

GWES.DLL

Device.DLL

OAL.DLL

Drivers

64 K Processes


Intel bsp cross os
Intel BSP Cross OS

  • XLLI (Low Level Initialization)

  • XLLP (Low Level Primitive)


Xlli example
XLLI example

  • EXPORT xlli_GPIO_init ; Initialize the GPIO pins for this platform

  • EXPORT xlli_MFPR_init ; Initialize the Multi Function Pin Registers

  • EXPORT xlli_MFPR_offset_table ; MFPR offset looup table

  • EXPORT xlli_Dmem_initP1 ; Dynamic Memory Controller Initialization Part #1

  • EXPORT xlli_Rcomp ; Run Rcomp calibration

  • EXPORT xlli_DDR_HCAL ; Hardware delay line calibration routine

  • EXPORT xlli_DDR_SCAL ; Software delay line calibration routine

  • EXPORT xlli_Dmem_initP2 ; Dynamic Memory Controller Initialization Part #2

  • EXPORT xlli_Smem_init ; Static Memory Controller Initialization

  • EXPORT xlli_intr_init ; Interrupt initialization (masks all interrupts)

  • EXPORT xlli_freq_change ; Frequency change sequence

  • EXPORT xlli_icache_enable ; Enable I-Cache, D-Cache, and Branch Target Buffer

  • EXPORT xlli_setPTB ; Set the Page Tabe Base address (used for sleep resets)

  • EXPORT xlli_initPageTable ; Initialize Page Table for MMU unit

  • EXPORT xlli_initPageTable_var ; Initialize Page Table for MMU unit (base addr in r1)

  • EXPORT xlli_MMU_init ; Initialize the Memory Management Unit

  • EXPORT xlli_goVirtual ; Make the transition from physical address to virtual address




ad