Re: CE 5.0 Kernel question

From: K. S. Huang (ks_huang_at_AlphaNetworks.com_remove.this)
Date: 09/29/04


Date: Wed, 29 Sep 2004 16:42:56 +0800

The CEPC BSP do NOT have \src\kernel\oal\ioctl.c nor the \src\inc\ioctl.h.
It only have a SRC\KERNEL\OAL\globals.c and it used the pre-defined x86
ioctl table ioctl_tab.h (COMMON\SRC\x86\INC).
becase the last entry of ioctl_tab.h is all zero (the End of Table), so
we'll need to clone it into \src\inc (and have better rename it into
ioctl.h)!!
Then add their own ioctl handler into the src\inc\ioctl.h

"Yannick Chamming's [eMVP]" <ychammings_nospam@adeset.com> ¼¶¼g©ó¶l¥ó·s»D
:OA7$tMepEHA.3800@TK2MSFTNGP14.phx.gbl...
> the PQOAL model of CE 5.0 implies that all CPU specific code is in
> Platform\Common. Only the board specific code is in the BSP directory.
> Consequently, the OEMIoControl function is no more implemented as part of
> the board specific code of the OAL. You only implement specific ioctl
> handlers.
> To add your own ioctl, you can update the ioctl array in inc\ioctl.h and
add
> your ioctl handler in kernel\oal\src\ioctl.c
>
>
> --
> ----------------------------------------------------------------
> Yannick Chamming's (eMVP)
> ADESET
> Windows Embedded Manager
> ychammings AT adeset DOT com>
> http://www.adeset.com
> Tél : +33 (0)4.72.18.57.77
> Fax : +33 (0)4.72.18.57.78
> ----------------------------------------------------------------
>
> "Bryan" <anonymous@discussions.microsoft.com> wrote in message
> news:337601c4a5c4$6d561e70$a501280a@phx.gbl...
> > Hi all,
> >
> > I wrote some function in C:\WINCE420
> > \PLATFORM\CEPC\KERNEL\HAL\oemioctl.c
> > in CE 4.2.
> >
> > But I can not find the "oemioctl.c" in CE 5.0, where can
> > I put my code if I want to modify the kernel?
> >
> > Thanks,
> > Bryan.
> >
> >
> >
> >
>
>



Relevant Pages

  • Re: CE 5.0 Kernel question
    ... If I wan to add a IOCTL call, ... >Then add their own ioctl handler into the src\inc\ioctl.h ...
    (microsoft.public.windowsce.platbuilder)
  • Re: CE 5.0 Kernel question
    ... I think you have better put your modified source code under your BSP ... Becasue the COMMON\SRC\X86 is shared for all of the x86 platforms, ... If I wan to add a IOCTL call, ... >Then add their own ioctl handler into the src\inc\ioctl.h ...
    (microsoft.public.windowsce.platbuilder)
  • Re: CE 5.0 Kernel question
    ... the OEMIoControl function is no more implemented as part of ... You only implement specific ioctl ... "Bryan" wrote in message ...
    (microsoft.public.windowsce.platbuilder)
  • Re: CE 5.0 Kernel question
    ... Because the CEPC BSP of CE 5.0 is tranfered into PQOAL architecture. ... It dose NOT implement any IOCTL function call but using a Table named ... g_oalIoCtlTable to map the corresponding IOCTL into the relative fections. ... Also arrange your original add-on ioctl codes to adapt the function ...
    (microsoft.public.windowsce.platbuilder)