Mercurial > flash_v2
comparison packages/devs/flash/powerpc/mbx/current/src/mbx_flash.c @ 143:6b5f480c6929 ecos-sw-2000-12-08
Merge from eCos master repository on 2000-12-08-02:09:36-GMT
| author | jlarmour |
|---|---|
| date | Fri, 08 Dec 2000 03:30:06 +0000 |
| parents | eb9fd8c04db3 |
| children |
comparison
equal
deleted
inserted
replaced
| 142:12eccf9656f3 | 143:6b5f480c6929 |
|---|---|
| 101 | 101 |
| 102 // See if a range of FLASH addresses overlaps currently running code | 102 // See if a range of FLASH addresses overlaps currently running code |
| 103 bool | 103 bool |
| 104 flash_code_overlaps(void *start, void *end) | 104 flash_code_overlaps(void *start, void *end) |
| 105 { | 105 { |
| 106 extern char _stext, _etext; | 106 extern char _stext[], _etext[]; |
| 107 | 107 |
| 108 return ((((unsigned long)&_stext >= (unsigned long)start) && | 108 return ((((unsigned long)&_stext >= (unsigned long)start) && |
| 109 ((unsigned long)&_stext < (unsigned long)end)) || | 109 ((unsigned long)&_stext < (unsigned long)end)) || |
| 110 (((unsigned long)&_etext >= (unsigned long)start) && | 110 (((unsigned long)&_etext >= (unsigned long)start) && |
| 111 ((unsigned long)&_etext < (unsigned long)end))); | 111 ((unsigned long)&_etext < (unsigned long)end))); |
