I nte rna t io na l J o urna l o f   Rec o nfig ura ble a nd   E m bedd e d Sy s t em s   ( I J RE S)   Vo l.  11 ,   No .   1 , M a r ch   20 22 ,   p p .   84 ~ 92   I SS N:  2089 - 4 8 6 4 DOI 1 0 . 1 1 5 9 1 /ijre s . v 11 . i 1 . pp 84 - 92           84       J o ur na l ho m ep a g e h ttp : //ij r es.ia esco r e. co m   Custo miza tion o G PR S,  a nd  Wi - Fi   dev ice drive rs  fo r P X A2 7 0   o Linu x   O ba se d barco de sca nne r       P ra bh a k a P uje ri ,   Sa n k et   D ess a i   D e p a r t e m e n t   o f   C o m p u t e r   S c i e n c e   a n d   E n g i n e e r i n g ,   F a c u l t y   o f   E n g i n e e r i n g   a n d   T e c h n o l o g y ,   M .   S .   R a m a i a h   U n i v e r si t y   o f   A p p l i e d   S c i e n c e s,  B e n g a l u r u ,   I n d i a       Art icle  I nfo     AB S T RAC T   A r ticle  his to r y:   R ec eiv ed   No v   19 2 0 2 1   R ev is ed   J an   22 2 0 2 2   Acc ep ted   Feb   10 2 0 2 2       To   a c c e ss   a n y   d e v ice ,   it   is n e c e ss a ry   to   h a v e   a n   a c c e ss   p o i n t.   d e v ice   d ri v e r   is  a n   e n try   p o in t   to   a c c e ss   a   d e v ice .   Th is  p r o jec is  a ime d   to   c u st o m ize   th e   Wi - Fi   a n d   g e n e ra p a c k e ra d io   se rv ice   ( G P RS )   d e v ice   d ri v e rs  in   Li n u x   OS   fo P XA 2 7 0   ( I n tel   Xs c a le  AR p ro c e ss o r ).   Cu sto m izi n g   a   d e v ice   d ri v e is   a   sp e c ial  wa y   o d e sig n i n g   so ftwa r e   th a c a n   b e   m o re   e a sily   p o rted   fro m   o n e   a rc h it e c tu re   to   a n o th e r   with o u t   re writi n g   i fr o m   sc ra tch .   T h e   p a p e r   is  d isc u ss in g   a b o u t h e   c u sto m isa ti o n   o Wi - F a n d   G P RS   d e v ice   d ri v e i n   Li n u x   OS  f o P XA 2 7 0   ( In tel  Xs c a le  ARM  p ro c e ss o r ).   To   d e v e l o p   a   d e v ice   d riv e r,   it   is  n e c e ss a ry   to   u n d e rs tan d   t h e   p r o c e ss o a rc h it e c tu re   a n d   Li n u x   k e rn e i n tern a ls  a n d   o t h e d e si g n   c o n stra i n ts.  S in c e   d y n a m ica ll y   l o a d e d   d riv e m o d u le  is  a tt a c h e d   to   th e   e x isti n g   k e rn e l,   a n d   a n y   e rro i n   th e   d riv e r   will   c ra sh   th e   e n t ire  sy ste m .   Re so u rc e   a ll o c a ti o n   a n d   imp lem e n tatio n   fo a   d e v ice   is  o n e   o t h e   m a in   c o n c e rn fo d e v ice   d ri v e d e v e l o p e rs.  Th e   d e v ice   re so u rc e a re   in p u t/ o u t p u t,   m e m o ry ,   IRQs   a n d   p o rts.   Th e   re q u ired   to o lc h a in   to   b u il d   t h e   c ro ss - c o m p li e fo r   th e   In tel  Xs c a le  ARM  p ro c e ss o w a b u il t   o n   Li n u x   p latfo rm .   T h e   c u sto m ise d   d e v ice   d ri v e rs  o Wi - F i,   a n d   G P RS   wa s   c u sto m ise d ,   a n d   t h e   c u sto m ise d   ima g e a re   m a d e   to   p o r fo r   P XA 2 7 0   p ro c e ss o a rc h it e c tu re   o n   EM X - 2 7 0   b o a rd .   Wi t h   a ll   t h e   s u p p o rti n g   p a ra m e ters   th e   k e rn e ima g e with   d ri v e rs  a re   b u il d   a n d   p o rte d   e fficie n tl y .   Also ,   a   su c c e ss fu v e rifi c a ti o n   a n d   tes ti n g   h a d   b e e n   p e rfo rm e d   fo r   th e ir   fu n c ti o n a li ti e s .   K ey w o r d s :   EMX - 270   GPR S   L in u x   PXA2 7 0   Wi - Fi    T h is i a n   o p e n   a c c e ss   a rticle   u n d e r th e   CC B Y - SA   li c e n se .     C o r r e s p o nd ing   A uth o r :   San k et  Dess ai   Dep ar tem en t o f   C o m p u ter   Sci en ce   an d   E n g in ee r in g ,   Facu lty   o f   E n g in ee r in g   an d   T ec h n o lo g y ,   M.   S.  R am aiah   Un iv er s ity   o f   Ap p lied   Scien ce s   Un iv er s ity   Ho u s e,   New   B E L   R d ,   S R   Nag ar ,   Ma th ik er e,   B en g alu r u ,   Kar n atak 5 6 0 0 5 4 ,   I n d ia   E m ail: san k etd ess ai0 8 0 8 @ g m ail. co m       1.   I NT RO D UCT I O N   T h two   m ajo r   ch allen g in g   wo r k s   in   th em b ed d e d   L in u x   in d u s tr y   ar e   to   wr ite  d ev ice   d r iv er   in   L in u x   a n d   p o r tin g   L in u x   o p er atin g   s y s tem   o n   to   th e   tar g et  b o ar d   g iv in g   b ig g er   ch allen g to   th e   em b e d d e d   d esig n er ,   d e v elo p e r ,   v alid ati o n ,   an d   test in g   team s .   Dev ic d r iv er s   p la y   an   im p o r ta n f ile  to   s u p p o r th e   d ev ices  in   th k er n el  o f   th L in u x   OS.   W h en   th ap p licatio n   d ev elo p er   u s es  th d ev ice  d r i v er s   as  b lack   b o x es  wh er th h ar d war d ev ices  co m m u n icate   an d   p er f o r m   tr an s ac tio n s   to   d ef in ed   in ter f ac b y   h id in g   th e   d etails  o f   th e   wo r k i n g   o f   t h d ev ice  h a r d war e.   I n   th is   p r o je ct  p ap er   th g en er al   p ac k et   r a d io   s er v ice   ( GPR S )   an d   W i - Fi  d r iv er s   ar cu s to m is atio n   h ad   b ee n   ca r r ied   o u f o r   th PXA2 7 0   b o ar d   f o r   th b ar co d e   s ca n n e r wh er th p o r tin g   o f   th L in u x   f o r   th P XA2 7 0   b o ar d   w h ich   is   th b o ar d   d esig n   f o r   th b ar co d s ca n n e r   alo n g   with   t h s o f c o d d esig n in g   a n d   p o r tin g   f o r   th e   r o u ti n es  o f   th e   W i - Fi  an d   GPR d ev ices  to   estab lis h   a   co m m u n icatio n   b etwe en   th e   clien t a n d   th o u ts id wo r ld   [ 1 ] [ 6 ] .   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J  R ec o n f ig u r a b le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4 8 6 4       C u s to miz a tio n   o f G P R S ,   a n d   Wi - F i d ev ice  d r ivers   fo r   P X A 2 7 0   o f Lin u O S   b a s ed   …  ( S a n ke t D ess a i )   85   T h r ea s o n   to   ch o o s PXA2 7 0   b o a r d   is   lo c o s with   in t eg r ated   h i g h   e n d   p er ip h e r ials   s u p p o r tin g   o n   th e   ch i p   a n d   al o n g   with   t h r o b u s p r o ce s s in g   3 2 - b it   p er f o r m an ce   o f   th e   co m p u ter   ar c h itectu r e.   L i n u x   is   s u p p o r tin g   th n etwo r k in g   f ea tu r es  in   b etter   an d   h en ce   it  is   b etter   s u itab le  f o r   d esig n i n g   t h b ar c o d s ca n n er an d   it  is   o p en   s o u r ce   a n d   f r e ewa r as  co m p a r ed   with   th o th er   o p er atin g   s y s tem s .   T h e   p r o ce s s o r   is   m o r e   s u itab le  b ased   o n   its   Xscale  ar ch itectu r e   ch ar ac ter is tics   [ 7 ] [ 1 2 ] .   T o   m ak e   th s y s tem   o r   a n y   s u b - s y s tem   th er is   n ec ess ar y   o f   b o th   th h ar d war e   an d   th s o f twar e,   th e   s o f twar is   o f   th t y p wh er t h ap p licatio n s   an d   t h s y s tem   s o f twar ar u s ed   an d   th l ay er   o f   th f ir m war e   wh ich   is   co n tr o llin g   th h ar d war th r o u g h   th h ar d wa r ab s tr ac tio n   lay er .   Hen ce   th er is   n ee d   to   h av p r o p er   s y n c h r o n is atio n   b etwe en   th f ir m war an d   th s o f twar e   an d   th h ar d war e,   an d   h en ce   th d ev ice  d r iv er s   ar co m i n g   in to   th e x is ten ce .   W h en   n ewe r   d ev e lo p m en o f   t h h ar d war tak e s   p lace   an d   th er is   n ec ess ar y   f o r   th d e v elo p m e n o f   th f ir m war e,   s o f twar an d   th ap p licatio n   f o r   th d ev el o p ed   h a r d war an d   th d ev ice  d r iv er   cr itical  co m p o n e n to   b d ev elo p e d   f o r   th co n tr o l,  p r o g r a m m ab ilit y ,   an d   u s ab ilit y   o f   th d ev ice,   h e n ce   d e v ice  d r iv er   d e v elo p m en t a n d   its   r esear ch   ar e   im p o r tan t a r ea s   o f   th r esear ch   [ 7 ] [ 1 2 ] .   Co m p u tin g   a r ch itectu r es  ar e   d ev elo p in g   an d   m o v in g   in to   m u lti - co r an d   h en ce   th e   L in u x   o p er atin g   s y s tem   o r   an y   o t h er   o p er atin g   s y s tem   n ee d   to   h av e   s u p p o r tin g   API s   f o r   th m u lti - co r e   at  th o p er atin g   s y s tem   th r o u g h   th e   k e r n el  a n d   u s er   le v el.   T h e   s o lu tio n   p r o ce d u r f o r   th is   d esig n   d ea ls   with   u n d e r s tan d in g   t h PXA  ar ch itectu r an d   u n d e r s tan d   its   p er ip er ials   an d   d ev elo p   th d ev ice  d r iv er s   f o r   th n etwo r k i n g   d ev ices  wh ich   is   th r eq u ir e m en t f o r   th b ar co d s ca n n er   f o r   its   ap p licatio n s   [ 7 ] [ 1 2 ]       2.   DE S I G AND  I M P L E M E N T AT I O   T o   p er f o r m   th p o r tin g   o f   L in u x   o n   to   th PXA2 7 0   tar g et  b o ar d ,   it  is   r e q u ir e d   to   p er f o r m   th b u ild   f o r   to o lch ai n   u s in g   th cr o s s _ co m p lier ,   ass em b ler ,   lin k e r   an d   o th e r   s tan d ar d   GNU  to o ls   wh ich   h elp s   to   cr ea te  an d   g e n er ate  a n   im a g es f o r   th L in u x   to   s u p p o r t th X s ca le  ar ch itectu r tar g et  b o a r d   o n   th h o s t sy s tem   wh ich   is   a n   x   8 6   PC   s y s tem   [ 7 ] [ 1 3 ] .   T o   b u ild   t h to o lc h ain ,   f iv n ec ess ar y   s tep s   m u s t b f o llo wed .     B in ar y   u tili ties   s et - u p ,       Ker n el  h ea d er s   s et - u p ,       B o o ts tr ap   co m p iler   s et - u p ,       C   lib r ar y   s et - up,       g lib c - lin u x th r ea d s   an d ,   f u ll c o m p iler   s et - u p   ( w h ich   is   o p tio n al) .       T h in ter n al   o f   th L in u x   is   o p en   an d   ca n   b e   m o d i f ied   b y   t h u s ed   w h ich   is   b ig g er   a d v a n tag es  f o r   th em b ed d ed   s y s tem   d ev elo p er .   T h em b ed d e d   s y s tem   en g in ee r s   u s in g   th s tan d ar d   API s   s y s tem   ca lled   as   s y s tem   ca lls   an d   o t h er   s p ec if ic  API s   at  th u s er   o r   k e r n el   lev el  f o r   t h d e v elo p m en o f   th d r iv er s   a n d   o r   cu s to m is atio n s   o f   th d r iv er s ,   s o m etim th in ter m ed iate  s y s tem ca lls   ar in d ep en d e n o f   th ar ch itectu r ar e   p u r ely   b ased   o n   th e   s o f twar an d   n ee d   to   m a p   at   th e   f ir m w ar o f   th e   s y s tem   d e v ice  d r iv e r s .   Als o ,   th e   d ev ice   ca n   b b u ilt  s ep ar ately   f r o m   t h k er n el  an d   ca n   b p l u g g e d   in   wh en   an d   wh e n   ev er   r e q u ir ed   at  th r u n tim eith er   d y n am ically   o r   ca n   b e   u n p l u g g e d   wh en   n o t   r eq u ir e d .   T h is   p o r tab ilit y   a n d   m o d u lar ity   o f   th e   d ev ice   d r iv er s   m a k th e   L in u x   OS  an d   its   d ev ice  d r iv er   ea s y   to   wr i te  f o r   th p o in a n d   th e r ar e   h u n d r ed s   o f   d e v ice  d r iv er s   ar e   av ailab le  wh ic h   ar lo ad ed   an d   u n lo a d ed   f o r   th e   L in u x   OS  [ 1 4 ] [ 1 9 ] .   T h is   lo a d in g   a n d   u n lo ad i n g   f ea tu r m ak th t h L in u x   b ased   s y s tem   to   g r o an d   th em b ed d e d   d esig n er s   in ter est  to   wr ite  m o r an d   m o r d r i v er   an d   u s th lin u x   f o r   th a p p licatio n s   is   g r o wi n g .   T h is   g r o wth   h elp s   th em b ed d ed   d esig n es  to   cu s to m is atio n   o f   th d e v ice  d r iv er s   f o r   th eir   ap p licatio n s   as  s o m ewh er e,   s o m eo n m u s wr ite  th d ev ice  d r iv er   an d   m a k th s y s tem   wo r k   an d   b ased   o n   th is   o th er   d esig n er   ca n   cu s to m is th d ev ice  d r iv er   f o r   th eir   ap p licatio n s   an d   m ak t h ap p licatio n s   wo r k .   So   with o u t h s u p p o r t   o f   th d e v ice  d r i v er   th er is   n o s y s tem   f u n ctio n ality   will  b e   ab le  to   f u n ctio n   a s   to d ay   we  d ea with   th co - d esig n   o f   th s y s tem   wh er h ar d war an d   th s o f twar h as to   wo r k   in   c o o r d in atio n   with   ea ch   o t h er   [ 2 0 ] [ 2 5 ] .     2 . 1 .     G P RS  a nd   Wi - F driv er   co mm un ica t io   W ir eles s   s y s tem s   ar g r o win g   in   all  walk s   o f   th life   wh er p eo p le  u s ed   m o b ile  p h o n es  an d   o th er   ap p licatio n s   wh er wir eless   c o m p o n en ts   ar u s ed   as  s h o wn   in   Fig u r 1 .   I n   th is   ap p licatio n ,   b ar co d s ca n n er   n ee d s   wir eless   s u p p o r t.   I n itia lly ,   GPR was  v er y   p o p u lar   f o r   d ata  tr an s m is s io n   o v er   th wir eless   an d   n o d ay s   W i - Fi  p l ay s   s ig n if ican t   r o le   in   s h o r r a n g e   an d   well  l o n g   r an g e   co m m u n icatio n   alo n g   with   th s u p p o r t   o f   m o b ile  p h o n es.  T h wir e less   ap p licatio n s   with   th h elp   o f   W i - Fi   ar in cr ea s in g   d u to   th tr en d s   o f   m o b ile  p h o n es  an d   th eir   c o m p o n en ts   s u ch   as  b ig g er   s cr ee n ,   p r o ce s s in g   ca p ab ilit ies  an d   its   f ea tu r e s .   W i - Fi  s u p p o r tin g   o n   th e   lap to p   an d   o th er   co m p u tin g   d ev ices  is   an   em er g i n g   alter n ativ f o r   th e   telep h o n ic  lin es  to   c o n v er t h v o ice  co n v er s atio n s   u s in g   th e   W i - Fi  n etwo r k   f o r   lar g er   a p p licatio n s   n u m b er s .   T h W i - Fi  k in d   o f   class es  ar d esig n ed   p r o to co t o   ac h iv e   h ig h er   s p ee d   in ter n et   ac ce s s   an d   by   th s tan d a r d   o f   I E E E   8 0 2 . 1 1   b ,   a ,   g   a n d   s o   o n   b ased   o n   th a p p licatio n s   to   ap p licatio n s   an d   allo win g   t h co m p atib ilit y   f o r   t h d ev ic es  to   co n n ec an d   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4 8 6 4   I n t J Reco n f ig u r a b le  &   E m b ed d ed   Sy s t Vo l.  11 ,   No .   1 M ar c h   20 22 :   84 - 92   86   co m m u n icate   wir eless ly   wh er th er is   n o in ter v e n tio n   o f   th p h y s ical  wir in g   co n n ec ti o n s .   As  th W i - Fi  tech n o lo g y   is   g r o win g   with   its   s p ee d   a n d   ch ar ac ter is tic s   th er is   m o r e   ap p licatio n   h ap p en i n g   f o r   th e   b etter m en o f   th s o ciety   wh er th d o m ain   s p ec if ic  lan g u ag ( DSL ) ,   T I   s er v ices  an d   in ter n et  ac ce s s   ar e   p er f o r m ed   th r o u g h   th W i - Fi as b ec o m well - estab lis h ed   s tan d ar d   [ 1 4 ] [ 2 5 ] .           Fig u r 1 .   Wi - Fi b ased   o n   8 0 2 . 1 1   in f r astru ctu r n o d [ 2 2 ]     GPR is   o n o f   th m o s p o p u lar   tech n o lo g ies   wh er it  is   an   in ter n et  p r o to co ( IP )   b ased   s er v ices  th at  p r o v i d f ast  an d   s witch in g   b ased   o n   th p ac k et  ac ce s s   to   th d ata  n etwo r k   o v er   th e   in ter n et.   T h m o b ile  s er v ices  th r o u g h   t h GPR ar im p r o v e d   with   th p ea k - tim ca p ac ity   o f   g lo b al  s y s tem   f o r   m o b ile  ( GSM )   n etwo r k ,   an d   h e n ce   th GPR p r o v id es  p ac k etin g   ac ce s s   with   th ex ter n al  d ata  with   h ig h   n etwo r k   d ata   tr an s f er   with   its   p ea k   ca p ac it y .   T o   s u p p o r t   th I n etwo r k   s u ch   as  T C P/IP  GPR is   d ev elo p ed   wh er e   th non - v o ice  s er v ices  ar d esig n ed   f o r   tr an s m i ttin g   th e   d ata.   T h m eth o d   wh er e   th p ac k et s   ar s u b - d iv id e d   as  s ep ar ate  p ac k ets  f o r   th tr an s m is s io n   f r o m   th e   s m a r t p h o n d ev ices  an d   tr a n s m it  th en   to   t h d esti n atio n   in   th e   ex ter n al  n etwo r k   as  s h o wn   in   Fig u r 2 .   An y   ap p licatio n s   b a s ed   o n   th in ter n et  ca n   r u n   u s in g   th GPR S,  an d   th p ea k   th r o u g h p u ts   p r o v id e d   ar 4 0   Kb p s   th at  is   ar o u n d   5 3 . 6   Kb p s   in   r aw  f o r m at.   W h er th er is   s h ar in g   am o n g   t h u s er   wh o   is   ac tiv in   th co v er ag ce ll  a r ea   an d   h en ce   th th r o u g h p u will  v ar y   b ased   o n   th e   ac tiv e   u s er   in   th p r o v id e d   ce ll a n d   its   av ailab le  b ase - s tatio n   to wer   n ea r est to   it.           Fig u r 2 .   GPR S d r iv er   d esig n   Ma in ly   th d y n a m ic  I a d d r ess in g   will  b p e r f o r m ed   b y   th e   wir eless   tech n o lo g ie s   f o r   d ata   tr an s m is s io n   o v er   th e   s tatic  ad d r ess es,  an d   th I m a n ag er   b ased   s y s tem s   ar d ev elo p e d   a n d   im p lem e n ted   f o r   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J  R ec o n f ig u r a b le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4 8 6 4       C u s to miz a tio n   o f G P R S ,   a n d   Wi - F i d ev ice  d r ivers   fo r   P X A 2 7 0   o f Lin u O S   b a s ed   …  ( S a n ke t D ess a i )   87   wir eless   d y n am ic  d o m ai n   n am s er v er   th at  is   d y n am ic  d o m ain   n am e   s y s tem   ( DDNS ) .   I m an a g er   will  b e   tr ac k in g   t h cu r r en t   I ad d r e s s es  wh ich   m o d em   will  b e   ass ig n in g   an d   th DDNS  s y s tem   h as  th r ee   m ain   co m p o n en ts   wh ich   h as  its   f u n ctio n alities   wh er o n o f   th e   c o m p o n en f u n ctio n alities   is   task   to   b p e r f o r m ed   in   th f ir m wa r e   o f   t h m o d em ,   an d   is s u n o tific atio   to   th e   I m an ag er   s er v er   b ased   o n   th n ew  ass ig n ed   I ad d r ess es.      2 . 2 .     Net w o rk   dev ices    E ac h   telec o m m u n icatio n   to   c o m m u n icate   n ee d s   to   h av a   n etwo r k   a n d   h en ce   th e   n et wo r k   lay er   wh er m o s tly   th d ev i c d r iv e r s   ar e   wr itten   ar p h y s ical  lay er   m ed iu m ,   wh ich   is   ac ce s s ed   u s in g   th n etwo r k   ad ap ter   o r   th n etwo r k   in ter f a ce .   T h p h y s ical  lay er   is   d esig n ed   to   co m m u n i ca te   f o r   th e   d is tan ce s   b ased   o n   th tech n o lo g ies,  in   th is   ap p lic atio n   it  is   m o r b ased   o n   th wir eless   m o b ile   tech n o lo g ies.  As  s h o wn   in   Fig u r 3   to   p er f o r m   d is tan ce   tech n o lo g ies - b ased   co m m u n icatio n   in t er f ac es n ee d   to   s u p p o r t th f o llo win g   p r o p er ties     th r o u g h   s u itab le  in ter f ac b etwe en   th d esig n ed   p ar ticu l ar   h ar d war f o r   s p ec ialized   a p p licatio n   in   th n etwo r k   ad a p ter s   an d   t h p r o t o co l w h ich   ar e   s o f twar b ased   to   co m m u n icate   f o r   th is   h ar d war e .       p r o to co l   s tack   with   its   in p u t   an d   o u tp u n ee d   to   s u p p o r th asy n ch r o n o u s   in   th k e r n el  o f   th o p er ati ng   s y s tem .       T h d if f er en v e n d o r s   with   th eir   n etwo r k   ad ap ter s   will  b im p lem en tin g   with   d if f e r en lay er s   at  lay er   1   an d   th lay er   2   p r o to c o a n d   h en ce   it  is   n ec ess ar y   to   d esig n   an d   d ev el o p   to   wr ite  o r   cu s to m ize  th p iece   o f   s o f twar f o r   th e   d if f e r en t a d a p ter s   to   co m m u n icate   with   th h ar d war th r o u g h   th n etw o r k   ad ap ter .     d esig n er   m u s tak e   ca r wh en   cu s to m izatio n   o f   th d r iv e r   wh ich   is   u n if o r m   i n ter f ac f o r   th ac ce s s   b y   th p r o to co in s tan ce   wh ich   i s   co n s is ten with   th ap p licatio n s   o f   t h p r in cip le  o f   th e   c o m m u n icatio n s   s y s tem s   lay er s .   Hen ce   b ased   o n   th i s   lay er   s u itab le  im p le m en tatio n   to   b p e r f o r m ed   in d ep en d e n tly   f o r   a   s p ec if ic  ad ap to r   ty p e .         Fig u r 3 .   T h s tr u ctu r o f   n e two r k   d ev ice       2 . 3 .     H a rdwa re - s pecif ic  f ields       R m em _ en d ,   r m em _ s tar t,  m e m _ en d ,   m em _ s tar is   th f ile d   o f   t h m em o r y   w h er th e   d ef in itio n   at  t h b eg in n in g   o f   th m em o r y ,   en d   o f   th m em o r y   s p ac es,  an d   th is   m em o r y   s p ac es  ar s h a r ed   am o n g   th e   n etwo r k   ad a p ter   an d   th k er n el  in   th L in u x   o p er atin g   s y s t em s .   T h lo ca tio n   ( m em _ s tar t m em _ en d )   is   ass ig n ed   f o r   th b u f f e r s   f o r   s en d in g   th p ac k ets  an d   ( r m em _ s tar t - >r m em _ en d )   is   ass ig n ed   f o r   th e   lo ca tio n   f o r   th r ec eiv in g   o f   th p ac k ets.  T h am o u n o f   s ize  r eq u ir ed   f o r   th b u f f er   is   th am o u n o f   s to r ag e   s u p p o r ted   b y   t h ca r d   an d   b y   u s in g   th if c o n f i g   th in itiali za tio n   o f   a   n etwo r k   ad a p ter   i s   p er f o r m e d   f o r   m em o r y   l o ca tio n   ad d r ess es .     B ase _ ad d r T h s ea r ch   o f   th d ev ice  in   th f ir m war an d   at  th d r iv er   lev el  f o r   th I /O  is   p er f o r m ed   with   its   b asic  ad d r ess   an d   f r o m   th ese  b ase  ad d r ess es  d r iv er s   ar m em o r y   m ap p e d .   T o   u p d at th v alu es  an d   s ettin g   o f   th v al u es  ar p er f o r m ed   f o r   th e   d is p lay   an d   p r o g r am m a b ilit y   is   ac h iv ed   b y   if co n f ig .   Als o ,   d u r in g   th lo ad i n g   o f   th m o d u le,   th I /O  b asic a d d r ess   ca n   b s p ec if ied   as a   k er n el  b o o t p ar am eter .     Irq ir q   is   th in ter r u p ts ,   wh ich   ar n u m b er s   b ased   o n   th s er v ices  r eq u ested   in   th n etw o r k   ad a p ter .   T h e   s ettin g   o f   in ter r u p ts   is   p er f o r m ed   f o r   t h d r iv er s   d u r in g   t h p r o b in g   p h ase  in   wh ich   it  is   d e f in ed   s p ec if y i n g   Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4 8 6 4   I n t J Reco n f ig u r a b le  &   E m b ed d ed   Sy s t Vo l.  11 ,   No .   1 M ar c h   20 22 :   84 - 92   88   th p r o ce s s   o f   w h en   to   lo a d   as  m o d u le  in t o   th e   k e r n el,   o r   wh e n   to   s tar th e   m o d u le  i n   th e   k er n el.   T o   m o d if y   t h in ter r u p t n u m b er   if co n f ig   is   u s ed .       DM A:  is   th d ir ec m em o r y   ac ce s s   ( DM A )   ch an n el  h av in g   th n u m b e r   o f   ch a n n els  wh ich   ar u s ed   b y   th e   d r iv er s   f o r   tem p o ra r y   s to r a g d u r in g   th p r o ce s s in g .   Mo s t 3 2 - b it p r o ce s s o r   s u p p o r t th D MA .       Sto r es:  if _ p o r s to r es  th m ed ia  ty p o f   th n etwo r k   a d ap ter   cu r r en tly   u s ed .   Fo r   E th e r n et ,   d is tin g u is h   b etwe en   B NC ,   twis ted   p air   ( T P),   an d   AUI .   T h er a r n o   u n i q u co n s tan ts in s tead ,   ea ch   d r iv er   ca n   u s its   o wn   v alu es .     2 . 4 .     Da t a   o n t he  ph y s ica l la y er     Fo r   th e   E th er n et   ca r d s   et h er s e tu p   ( )   is   s ettin g   t h f ield   v alu es,  wh ich   ar e   g e n er ally   o r   m o r eless   th s am id en tity   f o r   all  th eth e r n et - b ased   ca r d s ,   ex ce p f o r   th v ar iatio n s   in   th f lag   f ield ,   t h ese  f lag   f ield s   n ee d   to   be   s et  to   m ee th ca r d   ca p ab ilit ie s .   T h API s   an d   th f u n ctio n s   u s ed   ( f d d i_ s etu p   ( ) ,   tr _ s etu p   ( ) )   to   s et  th s tan d ar d   v alu f o r   th to k en - r in g   an d   f ib e r   d is tr ib u ted   d ata   in ter f ac e   ( FDDI )   ad ap ter s   an d   th f ield s   o f   th n etwo r k   ad a p ter s   ar s et  m an u ally   as f o llo ws:     T h lay er   2   p ac k et  h ea d er   le n g th   is   s p ec if ied   b y   th e   h ar d _ h ea d er _ len g t h   an d   f o r   th e   n etw o r k   a d ap to r   th v alu is   1 4 .   Alo n g   with   th is   v alu th n etwo r k   ad ap ter   ad d in g   th ad d itio n al  f ield s   wh ich   ar th p r ea m b le  an d   th e   ch ec k s u m   f o r   th e   E th er n et  an d   h e n ce   th is   d o esn r ep r ese n th ac t u al  len g th   o f   t h p ac k et   h ea d e r   o v er   th p h y s ical  lay er   w h er ea s   it r ep r esen ts   o n ly   at  th n etwo r k   ad a p ter .     T h m ax im u m   len g t h   o f   th p ay lo ad   o f   a   lay er - 2   f r am e   i s   p er f o r m e d   with   th e   h elp   o f   th m ax im u m   tr an s f er   u n it  ( MT U) .   1 5 0 0   b y tes  ar ass ig n ed   f o r   th MT U   f o r   th eth er n et  an d   at  th L ay er - 3   p r o to c o ls   m u s t n ee d   to   c o n s id er   th ese  M T v alu es with o u t p ass in g   th e   m o r o ctets in to   t h n etwo r k   d ev ices .     T h m ax im u m   len g th   o f   th e   o u tp u q u e u o f   th n etwo r k   d ev ice  is   g iv en   b y   tx _ q u e u e_ len   an d   th e   eth er _ s etu p   ( )   is   s ettin g   th is   v alu to   1 0 0 .   I is   n o t   to   b e   co n f u s ed   b etwe en   th e   tx _ q u e u e_ len   an d   th b u f f er s   o f   th n etwo r k   ad ap te r   as  th er is   an   ad d itio n al  r i n g   b u f f er   f o r   1 6   an d   3 2   p ac k ets  s u p p o r f o r   th e   n etwo r k   ad ap te r   ty p es  in   th h ar d war e.   T h ese  v alu es  o f   th b u f f er   ar s p ec if ie d   in   th e   r eq u est  f o r   co m m en ts   ( R FC )   1 7 0 0   wh ic h   is   s p ec if y in g   th h a r d war ty p f o r   th e   ad d r ess - r eso lu tio n .       2 . 5 .     Da t a   o n t he  net wo rk   la y er       T h in f o r m atio n   p o in o f   th n etwo r k   d e v ices  in   lay er - 3   ar g iv en   b y   ip _ p tr ,   i p 6 _ p tr ,   at alk _ p tr ,   d n _ p tr ,   an d   ec _ p tr .   T o   co n f i g u r e   th e   p ar am eter s   o f   th I P   in s tan ce   th en   th n etwo r k   d ev ice   an d   th e   in ter n et  p r o to co l a n d   its   ip _ p tr   p o i n t to   s tr u ctu r o f   th ty p in _ d ev i ce .     I n   th ca s o f   th I P,  th is   f ield   tak es  th co n s tan AF_ I NE T   wh ich   ar ass ig n ed   with   th f am ily   ad d r ess   o f   th n etwo r k   d ev ice .       AF_ I NE T   h as  th e   len g t h   o f   f o u r   b y tes  f o r   th e   class   o f   I ad d r ess es  an d   th e   ad d r ess e s   len g th   o f   th p r o to co u s ed   is   s p ec if ied   b y   p a_ alen .     T h ad d r ess in g   o f   th n etwo r k   lay er   is   d escr ib ed   b y   p a _ ad d r ,   p a_ b r a d d r ,   a n d   p a _ m ask .   T h ad d r ess   o f   th co m p u ter   o r   n etwo r k   d ev ice  c o n tain s   at  p a _ ad d r .   p a_ b a d d r   s p ec if ies  th b r o ad ca s ad d r ess ,   an d   p a_ m ask   in clu d es th n etwo r k   m ask .   Al l th r ee   v alu es a r s et  b y   if co n f ig   wh en   n etwo r k   d ev ice  is   a ctiv ated .     p a_ d s tad d r   s p ec if ies  th ad d r ess   o f   th o th er   p ar tn er   in   p o in t - to - p o in co n n ec tio n   ( e. g . ,   p o in t - to - p o in p r o to co l   ( PPP )   o r   s er ial  lin in ter n et  p r o t o co l ( SLI P ) ) .     f lag   in clu d es  d if f er e n s witch es.  So m o f   th em   d escr ib th p r o p er ties   o f   th n etwo r k   d ev ice   ( I FF _ AR P,  I F F_ MU L T I C AS T ) o th er s   o u tp u th cu r r e n s tate  ( I F F_ UP) .   L is t s   th m ea n in g   o f   th ese  s witch es,  wh ich   ca n   b s et  b y   u s o f   th if c o n f ig   co m m a n d .       2 . 6 .     Dev ice - driv er   m et ho ds     I is   n ec ess ar y   to   ab s tr ac o u th n etwo r k   d e v ice  f o r   t h h ar d wa r e.   T h m et h o d s   s e wh ich   is   av ailab le  f o r   th n etwo r k   d r iv er s   f u n ctio n s   n ee d   to   b m ap p ed   with   th u n if o r m   in ter f ac s o   th er i s   ac ce s s ib ilit y   o f   th e   h ig h e r   p r o to co l,  a n d   th ese  f u n ctio n alit ies  ar p er f o r m e d   with   th n et_ d ev ice  s tr u ctu r im p lem en tatio n s .   T h im p lem en tatio n   u s in g   th s k eleto n   o f   th n etwo r k   d r iv er s   as  an   ex a m p le  f o r   th e   d r iv e r   d ev elo p m e n t .     T h s ea r ch in g   a n d   th in itia lizatio n   o f   th n etwo r k   d e v i ce s   ar p er f o r m e d   with   I n it   ( ) .   W h er th e   r esp o n s ib ilit y   o f   th I n it  ( )   is   f o r   f in d in g   an d   in itializatio n   o f   n etwo r k   ad a p ter .   T o   p er f o r m   th e   in itializatio n   n et_ d ev ices  s tr u ctu r n ee d s   to   b cr e ated   an d   n ee d   to   f ill  with   th d r iv e r - s p ec if ied   d ata  o f   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J  R ec o n f ig u r a b le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4 8 6 4       C u s to miz a tio n   o f G P R S ,   a n d   Wi - F i d ev ice  d r ivers   fo r   P X A 2 7 0   o f Lin u O S   b a s ed   …  ( S a n ke t D ess a i )   89   th e   n etwo r k   d ev ices  o r   th e   n etwo r k   d r iv er   an d   th is   r eg is tr atio n   n ee d s   to   b p er f o r m ed   with   th e   r eg is ter _ n etd ev ice  ( ) .     W h en   th n etwo r k   d ev ice  n e ed s   to   b u n r eg is ter ed   th at  is   ( u n r eg is ter _ n etd ev ice  ( ) )   f o r   th is   u n in it  ( )   is   u s ed   wh ich   is   ex ten s iv d r iv er - s p ec if ic  f u n ctio n s   wh en   th e   n etwo r k   d ev ice  is   r em o v ed .   T h u n in ( )   is   av ailab le  f r o m   th n et_ d ev ice  s tr u ctu r f r o m   v er s io n   2 . 4   an d   cu r r en tly   n o u s ed   b y   a n y   d r iv er .     W h en   th last   r ef er en ce   is   r em o v ed   f r o m   t h n etwo r k   d ev ices  ( d ev - >r e f cn t)   n ew  co n s tr u ct  ca lled   d estru cto r   ( )   is   u s ed   in   th n et_ d ev ice  s tr u ctu r e .   T h is   co n s tr u ct  is   also   u s ed   to   clea n u p   wo r k   wh ic h   is   f r ee in g   th e   m em o r y   an d   h en ce   th d estru cto r   f u n ctio n   is   n o u s ed   b y   a n y   d r iv er s .     T h ac tiv atio n   o f   th n etwo r k   d ev ice  is   p er f o r m ed   b y   th o p en   ( )   an d   th is   ac tiv atio n   p r o ce s s es   th e   r eq u ir ed   s y s tem   r eso u r ce s   ass ig n ed .   T h is   ac tiv atio n   to   h ap p en ed   it  is   n ec ess ar y   to   h av e   th d ev ice   to   b e   r eg is ter ed   p r ev io u s ly ,   h en ce   t h n etwo r k   d ev ice  ca n   b u s ed   with   th s u cc ess f u ex ec u tio n   o f   th o p en   ( )   an d   h e n ce   if co n f ig   co m m an d   ca n   p er f o r m   d ev - > o p en   ( )   is   u s ed   in   th d ev - >o p e n   ( ) .     T o   f r ee   th e   n etwo r k   r eso u r ce s ,   it  is   n ec ess ar y   t o   ter m i n ate  t h ac tiv ities   o f   th n etwo r k   ad ap ter   an d   h en ce   s to p   ( )   is   u s ed   an d   h en ce   th n etwo r k   d ev ice  is   th en   n o   lo n g er   ac tiv e ,   b u it  r em ain s   in   th n etwo r k   r eg is ted   d ev ices lis t w h ich   is   ( n et_ d ev s ) .     T o   ch ec k   th d eliv er y   o f   th p ac k et  o v er   th n etwo r k   d ev ice  is   s u cc es s f u l a   h ar d _ s tar t_ x m it ( )   ( in   th f o r m   o f   s o ck et  b u f f e r ) .   W h en   th e   p ac k et  was  d eliv er e d   to   th a d ap ter   s u cc ess f u lly   th en   h ar d _ s tar t_ x m it  ( )   is   r etu r n ed   with   0   o r   o th e r wis it r etu r n s   1 .     T o   g et   th in f o r m atio n   a n d   s t atis tics   ab o u th ac tiv ities   ab o u th e   n etwo r k   d e v ices  g et_ s tats   ( )   is   u s ed ,   an d   th is   in f o r m atio n   is   r etu r n ed   as  n et_ d ev ice_ s tats   s tr u ctu r e.   T o   g et  th ad d itio n al  in f o r m atio n   f o r   t h wir eless   n etwo r k   ad a p ter   s tat u s   g et_ wir eless _ s tats   ( )   is   u s ed ,   an d   t h is   in f o r m atio n   is   f o r war d ed   in   s tr u ctu r o f   t h ty p iw_ s tatis tics .   T h to o l iwc o n f i g   ca n   b u s ed   to   d is p lay   th is   s p ec if ic  in f o r m atio n .     s et_ m u lticast _ li s ( )   p ass ed   t h lis with   m u lticast   MA C   ad d r ess es  to   th n etwo r k   ad a p ter ,   s o   th at  th e   ad ap ter   ca n   r ec eiv e   p ac k ets  w ith   th ese  ad d r ess es.  T h is   lis is   ca lled   eith er   wh en   th m u lticast   r ec eip f o r   th n etwo r k   d e v ice  is   ac tiv ated   ( I FF _ MU L T I C AST  f lag )   o r   wh en   th lis o f   g r o u p   MA C   ad d r ess es  to   b e   r ec eiv ed   h as c h a n g ed .     T h tim in g   p r o b lem   d u r in g   th tr an s m is s io n   o f   a   p ac k et   ac r o s s   th n etwo r k   a d ap ter   i s   g iv en   b y   th watc h d o g _ tim e o   ( ) .   T h k e r n e ca lls   th wa tch d o g _ tim eo   ( )   m eth o d   wh en   th e r is   n o   ac k n o wled g m en i th p ac k et  is   r ec eiv ed   o r   n o t a n d   h en ce   it is   tim o u t.  d e v - >t x _ tim eo u t,  t o   s o lv th p r o b lem .     W h en   it  is   n ec ess ar y   to   p ass   t h ad a p ter - s p ec if ic  io ctl   ( )   co m m an d s   to   th n etwo r k   d r i v er .   T h en   d o _ io ctl  is   u s ed   b u th is   is   n o u s ed   b y   th h ig h er   p r o to co l,   d u t o   th er is   n o   g e n er ic  f u n ctio n s   ca t eg o r y   in   th d ev ice  d r iv e r s   f o r   t h n etwo r k   d ev ices .       T o   ch an g t h n etwo r k   a d ap te r   co n f ig u r atio n   at  th r u n tim s etco n f ig   ( )   is   u s ed   an d   th m eth o d   p r o v id e   to   ch an g e   th s y s tem   p ar am ete r s   in clu d es th in ter r u p ts   an d   t h m em o r y   lo ca tio n   o f   t h n et wo r k   ad a p ter .     2 . 7 .     M a na g ing   net wo r k   dev i ce s     T h m an ag em en t   o f   th e   n et wo r k   d ev ices  wh er e   th e   k n o wled g o f   h o th e   n etwo r k   d ev ice   is   r ep r esen ted   b y   th n et_ d ev ic s tr u ctu r in   th L in u x   Ker n el.   E ac h   n et_ d e v ice  s tr u ctu r r ep r esen ts   o n e   n etwo r k   d e v ices  wh er all  th e   n etwo r k   d ev ices  o f   th e   L in u x   k er n el  n ee d   c o n n ec ti o n   in   lin ea r   lis in   th e   k er n el  v ar iab le  ca lled   as  d ev _ b ase  wh ich   is   r e p r esen tin g   th e   en tr y   p o in t   o f   th lis with   th e   r eg is ter ed   n etwo r k   d ev ices.  T h is   lis t h elp   to   p o i n t th d ev ice  at  th e   lis t v alu o f   t h n etwo r k   d ev ice   as sh o wn   in   Fig u r 4 .       2 . 8 .     Reg is t er ing   a nd   un re g is t er ing   net wo rk   dev ices   T h d ev _ b ase  m an ag es  th n etwo r k   d ev ices,  an d   t h lis s t o r es  th ac tiv ated   o r   u n ac tiv a ted   b u all  r eg is ter ed   n etwo r k   d ev ices.  W h en   n ew  d e v ices  ar a d d ed   with   th h elp   o f   r e g is ter _ n etd ev ice  ( )   th en   th f ir s m u s cr ea te  an d   in itialize  n et_ d ev ice  s tr u ctu r f o r   th e   d ev _ b ase  an d   t h p r o ce s s   is   p er f o r m e d   with   two   d if f er en t   way s :   I is   n ec ess ar y   to   s p ec if y   th at  i n   th e   k er n el  co n f ig u r atio n   t h d r iv er   o f   th n etwo r k   d e v ice  is   in teg r ated   p er m a n en tly   in to   t h k er n el  an d   th er alr ea d y   av ailab le  n et_ d ev ice  s tr u ctu r an d   with   clea r   p r o ce s s   o f   th p r ep r o ce s s o r   d ef in itio n s   it  is   g en er ated   an d   cr ea ted   d if f er e n in s tan ce s   o f   t h n et_ d ev ices   s tr u ctu r wh er e   th er is   tr a n s latio n   an d   th d ep en d in g   o n   th k er n el   co n f i g u r atio n   an d   th e s in s tan ce   ar u s ed   f o r   th e x is tin g   n etwo r k   ad ap t er s   wh en   th er is   b o o tin g   as sh o wn   in   Fig u r e   4 .       Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4 8 6 4   I n t J Reco n f ig u r a b le  &   E m b ed d ed   Sy s t Vo l.  11 ,   No .   1 M ar c h   20 22 :   84 - 92   90       Fig u r 4 .   Netwo r k   d r i v er   m an ag em en [ 2 3 ]       I f   th d r iv er   was  tr an s lated   as  k er n el  m o d u le,   th en   th e   d r iv er   its elf   m u s cr ea te  n et_ d ev ice   s tr u ctu r f o r   ea c h   ex is tin g   n et wo r k   a d ap ter .   T h is   ca n   b d o n b y   th m o d u le   its elf   o r ,   f o r   E t h er n et  d r iv er s ,   b y   u s o f   th f u n ctio n   in it_ eth er d ev   () .       3.   VE RIF I CA T I O AN T E S T I NG   O F   CO NF I G URA T I O AND  E XI T   L O A DE M O DUL E   T h b u lk   d ata  in teg r atio n   ( B DI )   is   in   lo ad er   m o d wh e n   th er is   n o   v alid   f ir m war lo ad ed   o r   co n n ec ts   to   it with   th s etu p   to o l.  W h ile  in   lo ad er   m o d e,   th m o d lig h t - em itti n g   d io d ( L E D )   is   f lash in g .   T h B DI   will  n o r esp o n d   t o   n etwo r k   r eq u ests   wh ile  in   lo ad er   m o d e.   T o   e x it  lo ad er   m o d e ,   th " b d is etu p   - - s ca n   b u s ed .   Als o ,   p o wer - o f f   th e   B DI ,   wait  s o m tim ( 1   m in . )   an d   p o wer - o n   it  ag ain   to   ex it   lo ad er   m o d e .   wh e n   th er is   b o o ti n g   p r o ce s s   is   co n f ig u r ed   as  s h o wn   in   Fig u r 5   a n d   th b o o tin g   th e   s y s tem   f o r   th e   b ar c o d e   s ca n n er   is   tak in g   p l ac as sh o wn   in   Fig u r 6 .           Fig u r 5 .   C o n f ig u r t h tar g et  u s in g   B DI   Evaluation Warning : The document was created with Spire.PDF for Python.
I n t J  R ec o n f ig u r a b le  &   E m b ed d ed   Sy s t     I SS N:   2089 - 4 8 6 4       C u s to miz a tio n   o f G P R S ,   a n d   Wi - F i d ev ice  d r ivers   fo r   P X A 2 7 0   o f Lin u O S   b a s ed   …  ( S a n ke t D ess a i )   91       Fig u r 6.   T h Wi - Fi clien t a n d   s er v er       4.   CO NCLU SI O NS    Dev ice  d r iv er s   p lay   an   im p o r t an f ile  to   s u p p o r th d e v ices  in   th k er n el  o f   t h L in u x   OS.   W h en   th ap p licatio n   d e v elo p er   u s es  th d ev ice  d r i v er s   as  b lack   b o x es  wh er th h ar d war d ev ice s   co m m u n icate   an d   p er f o r m   tr an s ac tio n s   to   a   d ef i n ed   in ter f ac e   b y   h id in g   th d e tails   o f   th wo r k in g   o f   th d e v ice  h ar d war e .   T h e   co m m u n icatio n   an d   tr a n s ac tio n   f o r   t h d ata  tr an s f er   f r o m   th s y s tem   to   p h y s ical  m ed ia  an d   th en   f r o m   th e   p h y s ical  m ed ia  to   th u p p er   lay er   o f   th k er n el  is   p er f o r m e d   with   th r ig h s ettin g   an d   p o ttin g   o f   th L in u x   o n to   th e   PXA2 7 0   ta r g et  b o a r d .   T h d e v elo p ed   an d   cu s to m is ed   d ev ice  d r iv er   f o r   W i - Fi  an d   GPR ar pe r f o r m in g   as  p er   th e   ex p ec tatio n   with   t h r e q u ir e d   p e r f o r m an ce   an d   with o u t h o v er h ea d   f o r   t h k er n el   to   co m m u n icate   with   th o u ts id wo r ld .   T h L in u x   k e r n el  h ad   b ee n   o p tim is ed   as  p er   th e   r eq u ir em e n o f   th e   B ar co d s ca n n er   ap p licatio n s   an d   m a g a n   im ag e   f o r   t h PXA2 7 0   b o a r d .   W ith   th is   p o r a   d if f er en t   ap p licatio n   f o r   th b ar co d s ca n n er   ca n   b ad d ed .       RE F E R E NC E S   [ 1 ]   V .   Esw e r   a n d   S .   S .   N a i k   D e ss a i ,   P r o c e sso r   p e r f o r ma n c e   me t r i c a n a l y s i s   a n d   i mp l e m e n t a t i o n   f o r   M I P S   u si n g   a n   o p e n   s o u r c e   O S ,   I n t e r n a t i o n a l   J o u rn a l   o f   R e c o n f i g u ra b l e   a n d   Em b e d d e d   S y s t e m s   ( I J RES ) ,   v o l .   1 0 ,   n o .   2 ,   p .   1 3 7 ,   Ju l .   2 0 2 1 ,   d o i :   1 0 . 1 1 5 9 1 / i j r e s. v 1 0 . i 2 . p p 1 3 7 - 1 4 8 .   [ 2 ]   V .   Esw e r   a n d   S .   S .   N a i k   D e ssa i ,   E mb e d d e d   s o f t w a r e   e n g i n e e r i n g   a p p r o a c h   t o   i mp l e m e n t   B C M   5 3 5 4   p r o c e s so r   p e r f o r ma n c e ,   I n t e r n a t i o n a l   J o u r n a l   o f   S o f t w a r e   E n g i n e e ri n g   a n d   T e c h n o l o g i e s (I J S ET) ,   v o l .   1 ,   n o .   1 ,   p .   4 1 ,   2 0 1 6 ,   d o i :   1 0 . 1 1 5 9 1 / i j s e t . v 1 i 1 . 4 5 6 8 .   [ 3 ]   S .   S .   N a i k   D e ssa i   a n d   V .   Esw e r ,   E mb e d d e d   s o f t w a r e   t e s t i n g   t o   d e t e r m i n e   B C M   5 3 5 4   p r o c e ss o r   p e r f o r m a n c e ,   I n t e rn a t i o n a l   J o u rn a l   o f   S o f t w a re   E n g i n e e r i n g   a n d   T e c h n o l o g i e s   ( I J S ET) ,   v o l .   1 ,   n o .   3 ,   p .   1 2 1 ,   2 0 1 6 ,   d o i :   1 0 . 1 1 5 9 1 / i j s e t . v 1 i 3 . 4 5 7 7 .   [ 4 ]   A .   A b r a n ,   J.  W .   M o o r e ,   P .   B o u r q u e ,   R .   D u p u i s,  a n d   L.   Tr i p p ,   S o f t w a r e   e n g i n e e ri n g   b o d y   o f   k n o w l e d g e .   2 0 0 4 .   [ 5 ]   K .   D .   K i sse l l   a n d   C .   La n g g a a r d ,   / i n c l u d e / a sm - m i p s / m i p s 3 2 _ c a c h e . h ,   MIPS   T e c h n o l o g i e s .   p .   1 ,   2 0 1 1 ,   [ O n l i n e ] .   A v a i l a b l e :   h t t p : / / c g i t . o p e n e m b e d d e d . o r g / o p e n e m b e d d e d / p l a i n / r e c i p e s / l i n u x / l i n u x - wrt - 2 . 4 . 2 0 / 2 . 4 . 2 0 _ b r o a d c o m _ 3 _ 3 7 _ 2 _ 1 1 0 9 _ U S . p a t c h .   [ 6 ]   C .   C h a n g ,   J.   W a w r z y n e k ,   a n d   R .   W .   B r o d e r se n ,   B EE 2 :   a   h i g h - e n d   r e c o n f i g u r a b l e   c o m p u t i n g   sy s t e m,”   I EE D e si g n   a n d   T e st   o f   C o m p u t e rs ,   v o l .   2 2 ,   n o .   2 ,   p p .   1 1 4 1 2 5 ,   F e b .   2 0 0 5 ,   d o i :   1 0 . 1 1 0 9 / M D T. 2 0 0 5 . 3 0 .   [ 7 ]   W h a t   i s GN U ? ,   G N U s ,   2 0 0 8 .   h t t p s: / / w w w . g n u . o r g / h o me. e n . h t m l .   [ 8 ]   Li n u x   K e r n e l   O r g a n i z a t i o n ,   T h e   Li n u x   K e r n e l   A r c h i v e s,   K e r n e l ,   2 0 2 0 .   h t t p s : / / w w w . k e r n e l . o r g / .   [ 9 ]   K .   Y a g h m o u r ,   B u i l d i n g   e m b e d d e d   L i n u x   s y st e m s ,   1 s t   e d .   O R e i l l y   Ja p a n ,   2 0 0 3 .   [ 1 0 ]   P .   R a g h a v a n ,   A .   L a d ,   a n d   S .   N e e l a k a n d a n ,   Em b e d d e d   L i n u x   S y st e m   D e si g n   a n d   D e v e l o p m e n t .   A u e r b a c h   P u b l i c a t i o n s,   2 0 0 5 .   [ 1 1 ]   A .   A .   K h a n ,   P r a c t i c a l   L i n u x   p r o g r a mm i n g :   d e v i c e   d r i v e r s ,   e m b e d d e d   sy s t e ms,  a n d   t h e   I n t e r n e t ,   C h o i c e   Re v i e w s On l i n e ,   v o l .   4 0 ,   n o .   0 3 ,   p p .   4 0 - 1 5 8 6 - 40 1 5 8 6 ,   2 0 0 2 ,   d o i :   1 0 . 5 8 6 0 / c h o i c e . 4 0 - 1 5 8 6 .   [ 1 2 ]   B u sy b o x ,   Bu s y b o x .   2 0 2 0 ,   [ O n l i n e ] .   A v a i l a b l e :   h t t p s: / / b u sy b o x . n e t / .   [ 1 3 ]   S .   K .   K w e o n ,   M .   G .   C h o ,   a n d   K .   G .   S h i n ,   S o f t   r e a l - t i me   c o mm u n i c a t i o n   o v e r   Et h e r n e t   w i t h   a d a p t i v e   t r a f f i c   s mo o t h i n g ,   I EE E   T ra n s a c t i o n o n   P a ra l l e l   a n d   D i s t ri b u t e d   S y st e m s ,   v o l .   1 5 ,   n o .   1 0 ,   p p .   9 4 6 9 5 9 ,   O c t .   2 0 0 4 ,   d o i :   1 0 . 1 1 0 9 / TPD S . 2 0 0 4 . 5 9 .   [ 1 4 ]   K .   C .   Le e ,   S .   Le e ,   a n d   M .   H .   Le e ,   W o r st   c a se   c o mm u n i c a t i o n   d e l a y   o f   r e a l - t i m e   i n d u s t r i a l   sw i t c h e d   E t h e r n e t   w i t h   mu l t i p l e   l e v e l s ,   I EEE   T ra n s a c t i o n s   o n   I n d u s t r i a l   E l e c t r o n i c s ,   v o l .   5 3 ,   n o .   5 ,   p p .   1 6 6 9 1 6 7 6 ,   O c t .   2 0 0 6 ,   d o i :   1 0 . 1 1 0 9 / TI E. 2 0 0 6 . 8 8 1 9 8 6 .   [ 1 5 ]   S .   K .   K w e o n   a n d   K .   G .   S h i n ,   S t a t i s t i c a l   r e a l - t i m e   c o mm u n i c a t i o n   o v e r   Et h e r n e t ,   I EEE  T r a n sa c t i o n o n   Pa r a l l e l   a n d   D i st r i b u t e d   S y s t e m s ,   v o l .   1 4 ,   n o .   3 ,   p p .   3 2 2 3 3 5 ,   M a r .   2 0 0 3 ,   d o i :   1 0 . 1 1 0 9 / TPD S . 2 0 0 3 . 1 1 8 9 5 8 8 .   [ 1 6 ]   S .   W a n g ,   S .   M a l i k ,   a n d   R .   A .   B e r g a mas c h i ,   M o d e l i n g   a n d   i n t e g r a t i o n   o f   p e r i p h e r a l   d e v i c e s   i n   e mb e d d e d   s y st e ms,   i n   Pro c e e d i n g - D e s i g n ,   A u t o m a t i o n   a n d   T e st   i n   E u r o p e ,   D ATE ,   2 0 0 3 ,   p p .   1 3 6 1 4 1 ,   d o i :   1 0 . 1 1 0 9 / D A TE. 2 0 0 3 . 1 2 5 3 5 9 9 .   [ 1 7 ]   J.  M .   D e   G o y e n e c h e   a n d   E .   A .   F e r n á n d e z   D e   S o u sa,   Lo a d a b l e   k e r n e l   mo d u l e s ,   I EEE   S o f t w a r e ,   v o l .   1 6 ,   n o .   1 .   p p .   6 5 7 1 ,   1 9 9 9 ,   d o i :   1 0 . 1 1 0 9 / 5 2 . 7 4 4 5 7 1 .   [ 1 8 ]   K .   J.  L i n ,   S .   H .   H u a n g ,   a n d   S .   C .   F a n g ,   C o o p t i mi z a t i o n   o f   i n t e r f a c e   h a r d w a r e   a n d   s o f t w a r e   f o r   I / O   c o n t r o l l e r s ,   i n   Pr o c e e d i n g - Evaluation Warning : The document was created with Spire.PDF for Python.
                      I SS N :   2 0 8 9 - 4 8 6 4   I n t J Reco n f ig u r a b le  &   E m b ed d ed   Sy s t Vo l.  11 ,   No .   1 M ar c h   20 22 :   84 - 92   92   D e si g n ,   A u t o m a t i o n   a n d   T e st   i n   E u r o p e ,   D ATE ,   2 0 0 6 ,   v o l .   1 ,   p p .   1 2 ,   d o i :   1 0 . 1 1 0 9 / d a t e . 2 0 0 6 . 2 4 4 0 7 0 .   [ 1 9 ]   M .   Le w a n d o w sk i ,   M .   J .   S t a n o v i c h ,   T .   P .   B a k e r ,   K .   G o p a l a n ,   a n d   A . - I .   I .   A .   W a n g ,   M o d e l i n g   d e v i c e   d r i v e r   e f f e c t s   i n   r e a l - t i m e   sch e d u l a b i l i t y   a n a l y si s :   S t u d y   o f   a   n e t w o r k   d r i v e r ,   i n   Pro c e e d i n g o f   t h e   I EEE  Re a l - T i m e   a n d   Em b e d d e d   T e c h n o l o g y   a n d   Ap p l i c a t i o n S y m p o si u m ,   RTAS ,   A p r .   2 0 0 7 ,   p p .   5 7 6 8 ,   d o i :   1 0 . 1 1 0 9 / R TA S . 2 0 0 7 . 1 8 .   [ 2 0 ]   Y .   T.   H s u ,   Y .   J.   W e n ,   a n d   S .   D e   W a n g ,   Emb e d d e d   h a r d w a r e / s o f t w a r e   d e s i g n   a n d   c o s i m u l a t i o n   u s i n g   u s e r   mo d e   L i n u x   a n d   S y st e mC ,   i n   Pr o c e e d i n g o f   t h e   I n t e rn a t i o n a l   C o n f e re n c e   o n   P a ra l l e l   Pro c e ss i n g   W o rks h o p s ,   S e p .   2 0 0 7 ,   p p .   1 7 1 7 ,   d o i :   1 0 . 1 1 0 9 / I C P P W . 2 0 0 7 . 3 9 .   [ 2 1 ]   N .   C h e r u k u r i ,   G .   B .   K a n d i r a j u ,   N .   G a u t a m,   a n d   A .   S i v a s u b r a ma n i a m,   A n a l y t i c a l   m o d e l   a n d   p e r f o r ma n c e   a n a l y si s   o f   a   n e t w o r k   i n t e r f a c e   c a r d ,   I n t e rn a t i o n a l   J o u r n a l   o f   M o d e l l i n g   a n d   S i m u l a t i o n ,   v o l .   2 4 ,   n o .   3 ,   p p .   1 7 9 1 8 9 ,   J a n .   2 0 0 4 ,   d o i :   1 0 . 1 0 8 0 / 0 2 2 8 6 2 0 3 . 2 0 0 4 . 1 1 4 4 2 3 0 2 .   [ 2 2 ]   A .   R i a d h   R e b a i   a n d   S .   H a n a f i ,   A n   a d a p t i v e   mu l t i me d i a - o r i e n t e d   h a n d o f f   sch e me   f o r   I EEE   8 0 2 . 1 1   W LA N s ,   I n t e r n a t i o n a l   J o u rn a l   o f   Wi r e l e ss &   M o b i l e   N e t w o r k s ,   v o l .   3 ,   n o .   1 ,   p p .   1 5 1 1 7 0 ,   2 0 1 1 ,   d o i :   1 0 . 5 1 2 1 / i j w mn . 2 0 1 1 . 3 1 1 4 .   [ 2 3 ]   Y .   G u o   a n d   W .   D e n g ,   D e si g n   o f   n e t w o r k   d e v i c e   d r i v e r   i n   e mb e d d e d   Li n u x ,   i n   I C C AS 2 0 1 0   -   2 0 1 0   I n t e r n a t i o n a l   C o n f e re n c e   o n   C o m p u t e Ap p l i c a t i o n   a n d   S y st e m   M o d e l i n g ,   Pr o c e e d i n g s ,   O c t .   2 0 1 0 ,   v o l .   1 2 ,   p p .   4 4 5 4 4 8 ,   d o i :   1 0 . 1 1 0 9 / I C C A S M . 2 0 1 0 . 5 6 2 2 3 4 9 .   [ 2 4 ]   K .   S .   P a r m a r ,   S .   D e ssa i ,   S .   G .   S .   P .   Y a d a v ,   a n d   A .   C h a u h a n ,   D e s i g n   a n d   I mp l e me n t a t i o n   o f   a n   E t h e r n e t   M A C   I P   C o r e   f o r   Emb e d d e d   A p p l i c a t i o n s,”   I n t e r n a t i o n a l   J o u r n a l   o f   Re c o n f i g u r a b l e   a n d   Em b e d d e d   S y s t e m ( I J RE S ) ,   v o l .   3 ,   n o .   3 ,   p .   8 5 ,   2 0 1 4 ,   d o i :   1 0 . 1 1 5 9 1 / i j r e s. v 3 . i 3 . p p 8 5 - 9 7 .   [ 2 5 ]   S .   H . G . ,   S .   D e ss a i ,   a n d   S .   C h a u d h a r i ,   D e si g n   o f   sec u r e   t r a n sm i ssi o n   o f   mu l t i m e d i a   d a t a   u si n g   S R TP  o n   Li n u x   p l a t f o r m,”   I n t e r n a t i o n a l   J o u r n a l   o f   R e c o n f i g u r a b l e   a n d   Em b e d d e d   S y s t e m s   ( I J RE S ) ,   v o l .   4 ,   n o .   2 ,   p .   7 1 ,   2 0 1 5 ,   d o i :   1 0 . 1 1 5 9 1 / i j r e s. v 4 . i 2 . p p 7 1 - 8 1 .       B I O G RAP H I E S O F   AUTH O RS       P ra bh a k a P uje ri           re c e i v e d   h is  M S c   P h y sic fro m   Ka r n a tak a   Un i v e rsity   Dh a rwa rd   a n d   M S En g g   fr o m   C o v e n tr y   Un i v e rsity ,   UK ,   He   is  wo rk i n g   in   M NC,   a n d   h i s   re se a rc h   a re a a re   Emb e d d e d   S y s tem s,  Op e ra ti n g   S y ste m s,  Li n u x ,   a n d   d e v ice   d riv e rs.   He   c a n   b e   c o n tac ted   a e m a il p ra b h a k a r. p u jeri@ g m a il . c o m         Sa nk et   N a i k   Dess a         re c e iv e d   h is M S c   P h y sic fro m   G o a   Un iv e rsit y ,   M S E n g g   Re a l - Ti m e   Emb e d d e d   S y ste m   fr o m   Co v e n try   Un i v e rsity ,   M S   M i c ro e lec tro n ics   fro m   M a n ip a l   Un iv e rsity ,   a n d   P u rsu i n g   P h . D . ,   He   h a d   1 6 +   wo r k   e x p e rien c e   i n   I n d u str ies   a n d   Ac a d e m ics .   His   re se a rc h   in tere sts  a re   Emb e d d e d   Co m p u ter  Arc h it e c tu re ,   S y ste m   o n   Ch i p   De sig n ,   Co m m u n ica ti o n   S y ste m s,  a n d   t h e ir  S ig n a P ro c e ss in g   (in c l u d e s S D a rc h it e c tu re   d e v e l o p m e n t ,   S DR  a lg o rit h m s,  S DR   a lg o rit h m m a p p i n g   fo r   s y ste m th r o u g h   S o a n d   m u lt i - c o re   a rc h it e c tu re ,   5 G /4 G /L TE   sy ste m s,  a n d   a lg o ri th m s,  wire les a n d   Io Ap p l ica ti o n s He   c a n   b e   c o n tac ted   a e m a il sa n k e t d e ss a i0 8 0 8 @ g m a il . c o m .     Evaluation Warning : The document was created with Spire.PDF for Python.