⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fw_arm.lst

📁 此压缩包为杰得开发得z228的BSP的源代码,可以实现很多功能,尤其是视频解码有很好的效果.
💻 LST
📖 第 1 页 / 共 3 页
字号:
  258 0000008c              IF EBOOT 
  260 0000008c              ELSE 
  261 0000008c                  ; (r0) = physical address of OEMMemoryMap 
  262 0000008c e28f0054         adr     r0, OEMAddressTable 
  263 00000090            
  264 00000090 eb000000         bl      KernelStart 
  265 00000094              ENDIF 
  266 00000094            
  267 00000094                  ; control should never return to this routine; if it does, output 
  268 00000094                  ; some debug & spin 
  269 00000094 e28f001a         adr     r0, ByeMsg 
  270 00000098 eb000000         bl      ARMWriteString 
  271 0000009c            
  272 0000009c eafffffe spin    b       spin 
  273 000000a0            
  274 000000a0              IF EBOOT 
  277 000000a0              ELSE 
  278 000000a0 0d 0a 57 HelloMsg        DCB     13, 10, "WindowsCE on Z228", 13, 10, 0 
               69 6e 64   
               6f 77 73   
               43 45 20   
               6f 6e 20   
               5a 32 32   
               38 0d 0a   
               00         
  279 000000b6 0d 0a 4b ByeMsg          DCB     13, 10, "KernelStart returned!", 13, 10, 0 
               65 72 6e   
               65 6c 53   
               74 61 72   
               74 20 72   
               65 74 75   
               72 6e 65   
               64 21 0d   
               0a 00      
  280 000000d0              ENDIF 
  281 000000d0            
  282 000000d0 20 20 53 StackMsg        DCB     "  Stack Pointer: ", 0 
               74 61 63   
               6b 20 50   
               6f 69 6e   
               74 65 72   
               3a 20 00   
  283 000000e2 0d 0a 00 EndMsg          DCB     13, 10, 0 
  284 000000e5            
  285 000000e5                  ENTRY_END   StartUp 
  192 000000e5          |StartUp_end| 
  286 000000e5 00 00 00         ALIGN   4 
  287 000000e8            
  288 000000e8              IF :LNOT: EBOOT 
  289 000000e8                  INCLUDE mapx20t.inc 
    1 000000e8          ;   The content of this file or document is CONFIDENTIAL and PROPRIETARY 
    2 000000e8          ;   to Jade Technologies Co., Ltd.  It is subjected to the terms of a 
    3 000000e8          ;   License Agreement between Licensee and Jade Technologies Co., Ltd. 
    4 000000e8          ;   restricting among other things, the use, reproduction, distribution 
    5 000000e8          ;   and transfer.  Each of the embodiments, including this information  
    6 000000e8          ;   and any derivative work shall retain this copyright notice. 
    7 000000e8          ;  
    8 000000e8          ;   Copyright (c) 2004 - 2005 Jade Technologies Co., Ltd.  
    9 000000e8          ;   All rights reserved. 
   10 000000e8          ; ---------------------------------------------------------------- 
   11 000000e8          ; File:     mapx20t.inc,v 
   12 000000e8          ; Revision: 1.0 
   13 000000e8          ; ---------------------------------------------------------------- 
   14 000000e8          ; $ 
   15 000000e8          ; 
   16 000000e8          ; Module Name: 
   17 000000e8          ; 
   18 000000e8          ;    mapx20t.inc 
   19 000000e8          ; 
   20 000000e8          ; Abstract: 
   21 000000e8          ; 
   22 000000e8          ;   This module contains the OEM memory map  
   23 000000e8          ; 
   24 000000e8          ;-- 
   25 000000e8            
   26 000000e8          ; 
   27 000000e8          ; OEMAddressTable defines the mapping from the 4GB physical address space 
   28 000000e8          ; to the kernel's 512MB "un-mapped" spaces.  The kernel will create two ranges 
   29 000000e8          ; of virtual addresses from this table. One from 0x80000000 to 0x9FFFFFFF which 
   30 000000e8          ; has caching & buffering enabled and one from 0xA0000000 to 0xBFFFFFFF which 
   31 000000e8          ; has the cache & buffering disabled. 
   32 000000e8          ; 
   33 000000e8          ; Each entry in the table consists of the Virtual Base Address to map to, 
   34 000000e8          ; the Physical Base Address to map from, and the number of megabytes to map. 
   35 000000e8          ; 
   36 000000e8          ; The order of the entries is arbitrary, but DRAM should be placed first for 
   37 000000e8          ; optimal performance. The table is zero-terminated, so the last entry MUST 
   38 000000e8          ; be all zeroes. 
   39 000000e8          ; 
   40 000000e8          ; 
   41 000000e8                  INCLUDE platform.inc 
    1 000000e8          ; 
    2 000000e8          ;   The content of this file or document is CONFIDENTIAL and PROPRIETARY 
    3 000000e8          ;   to Jade Technologies Co., Ltd.  It is subjected to the terms of a 
    4 000000e8          ;   License Agreement between Licensee and Jade Technologies Co., Ltd. 
    5 000000e8          ;   restricting among other things, the use, reproduction, distribution 
    6 000000e8          ;   and transfer.  Each of the embodiments, including this information  
    7 000000e8          ;   and any derivative work shall retain this copyright notice. 
    8 000000e8          ;  
    9 000000e8          ;   Copyright (c) 2004 - 2005 Jade Technologies Co., Ltd.  
   10 000000e8          ;   All rights reserved. 
   11 000000e8          ; 
   12 000000e8          ; ---------------------------------------------------------------- 
   13 000000e8          ; File:     platform.inc,v 
   14 000000e8          ; Revision: 1.0 
   15 000000e8          ; ---------------------------------------------------------------- 
   16 000000e8          ; $ 
   17 000000e8          ; 
   18 000000e8          ;  Z228 address map 
   19 000000e8          ; 
   20 000000e8          ; 
   21 000000e8          ;***********************************************************************/ 
   22 000000e8                          INCLUDE sizes.inc 
    1 000000e8          ; 
    2 000000e8          ;   The content of this file or document is CONFIDENTIAL and PROPRIETARY 
    3 000000e8          ;   to Jade Technologies Co., Ltd.  It is subjected to the terms of a 
    4 000000e8          ;   License Agreement between Licensee and Jade Technologies Co., Ltd. 
    5 000000e8          ;   restricting among other things, the use, reproduction, distribution 
    6 000000e8          ;   and transfer.  Each of the embodiments, including this information  
    7 000000e8          ;   and any derivative work shall retain this copyright notice. 
    8 000000e8          ;  
    9 000000e8          ;   Copyright (c) 2004 - 2005 Jade Technologies Co., Ltd.  
   10 000000e8          ;   All rights reserved. 
   11 000000e8          ; 
   12 000000e8          ; 
   13 000000e8          ; Use of this source code is subject to the terms of the Microsoft end-user 
   14 000000e8          ; license agreement (EULA) under which you licensed this SOFTWARE PRODUCT. 
   15 000000e8          ; If you did not accept the terms of the EULA, you are not authorized to use 
   16 000000e8          ; this source code. For a copy of the EULA, please see the LICENSE.RTF on your 
   17 000000e8          ; install media. 
   18 000000e8          ; 
   19 000000e8          ; -*-Asm-*- 
   20 000000e8          ; 
   21 000000e8          ; $Revision: 1.1 $ 
   22 000000e8          ; $File$ 
   23 000000e8          ;       - size defintions 
   24 000000e8            
   25 000000e8          ; 
   26 000000e8            
   27 000000e8           IF :LNOT: :DEF: __sizes_h 
   55 000000e8           ENDIF 
   56 000000e8            
   57 000000e8                  END 
   23 000000e8            
   24 000000e8              IF :LNOT: :DEF: __platform_inc 
  243 000000e8              ENDIF ; __platform_inc 
  244 000000e8            
  245 000000e8                  END 
   42 000000e8            
   43 000000e8          ; 
   44 000000e8          ; Note these Windows CE virtual addresses are replicated in platform.h for 
   45 000000e8          ; use with C and C++. 
   46 000000e8          ; 
   47 000000e8          ; Remember that bits[31:29] of these entries are ignored by KernelStart(), 
   48 000000e8          ; but we keep this file consistent with the defines made in platform.[h|s] 
   49 000000e8          ; 
   50 000000e8            
   51 000000e8          ; Size of SDRAM must match config.bib settings and so be large enough to 
   52 000000e8          ; incorporate all RAM areas. 
   53 000000e8            
   54 000000e8          ; ********************************************************************** 
   55 000000e8            
   56 000000e8              EXPORT      OEMAddressTable[DATA] 
   57 000000e8            
   58 000000e8          OEMAddressTable 
   59 000000e8              ;;;------------------------------------------------------------------------------ 
   60 000000e8              ;;; Virt Addr         Phys Addr               MB           Virtual A / Physical A 
   61 000000e8              ;;;------------------------------------------------------------------------------ 
   62 000000e8 88000000     DCD VA_RAM_BASE,      PHYS_RAM_BASE,          64       ; 0x88000000 / 0x00000000 
               00000000   
               00000040   
   63 000000f4 80000000     DCD VA_FLASH_BASE,    PHYS_FLASH_BASE,         64       ; 0x80000000 / 0xc4000000 
               c4000000   
               00000040   
   64 00000100            
   65 00000100 a2000000     DCD VA_HDR_BASE,      PHYS_SYS_REGISTER_BASE,   1       ; 0xa2000000 / 0x20000000 
               20000000   
               00000001   
   66 0000010c a6000000     DCD VA_CLCD_BUFF_BASE, PHYS_CLCD_BUFF_BASE,     1       ; 0xa6000000 / 0x03F00000 
               03f00000   
               00000001   
   67 00000118            
   68 00000118          ; 
   69 00000118          ; End of Table (MUST BE ZERO!) 
   70 00000118          ; 
   71 00000118 00000000     DCD 0,                0,                        0 
               00000000   
               00000000   
   72 00000124            
   73 00000124              END 
  290 00000124              ENDIF 
  291 00000124               
  292 00000124               
  293 00000124          ;**************************************************************** 
  294 00000124          mpmcinit     PROC 
  295 00000124            
  296 00000124 e1a0600e                                 mov  r6, lr 
  297 00000128                                           
  298 00000128 e59f1150                         ldr     r1, =Z228_MPMCDyReadConfig 
  299 0000012c e3a00000                         mov r0, #0x0 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -