This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| dev:crosscompiler:backend:linker32 [2021/07/29 11:31] – [Create System Table] ursgraf | dev:crosscompiler:backend:linker32 [2022/12/20 10:00] (current) – ursgraf | ||
|---|---|---|---|
| Line 25: | Line 25: | ||
| When the system ist starting up, the [[dev: | When the system ist starting up, the [[dev: | ||
| - | In the compiler the constant block is modeled as linked list of '' | + | In the compiler the constant block is modeled as linked list of '' |
| * **'' | * **'' | ||
| * **'' | * **'' | ||
| Line 64: | Line 64: | ||
| - The system runs from the flash | - The system runs from the flash | ||
| - The system runs from the RAM. | - The system runs from the RAM. | ||
| - | - The base system is in the flash. Further classes are later loaded into the RAM. This case needs two system tables. The flash holds a system table which contains only classes which are present in the flash. The system table in the RAM must hold all classes. <WRAP center round important 60%> | + | - The base system is in the flash. Further classes are later loaded into the RAM. This case needs two system tables. The flash holds a system table which contains only classes which are present in the flash. The system table in the RAM must hold all classes. <wrap hi>This feature is not implemented yet</wrap> |
| - | This feature is not implemented yet | + | |
| - | </WRAP> | + | |
| In the compiler the system table is modeled as list. as elements it uses the same blocks as for the constant block. Additionally '' | In the compiler the system table is modeled as list. as elements it uses the same blocks as for the constant block. Additionally '' | ||