Mercurial > flash_v2
comparison packages/devs/flash/arm/assabet/current/src/assabet_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 | 6bd9d475ed4b |
| children |
comparison
equal
deleted
inserted
replaced
| 142:12eccf9656f3 | 143:6b5f480c6929 |
|---|---|
| 109 | 109 |
| 110 // See if a range of FLASH addresses overlaps currently running code | 110 // See if a range of FLASH addresses overlaps currently running code |
| 111 bool | 111 bool |
| 112 flash_code_overlaps(void *start, void *end) | 112 flash_code_overlaps(void *start, void *end) |
| 113 { | 113 { |
| 114 extern char _stext, _etext; | 114 extern char _stext[], _etext[]; |
| 115 | 115 |
| 116 return ((((unsigned long)&_stext >= (unsigned long)start) && | 116 return ((((unsigned long)&_stext >= (unsigned long)start) && |
| 117 ((unsigned long)&_stext < (unsigned long)end)) || | 117 ((unsigned long)&_stext < (unsigned long)end)) || |
| 118 (((unsigned long)&_etext >= (unsigned long)start) && | 118 (((unsigned long)&_etext >= (unsigned long)start) && |
| 119 ((unsigned long)&_etext < (unsigned long)end))); | 119 ((unsigned long)&_etext < (unsigned long)end))); |
