<< Home

T-Kernel Porting: Files to Port

If you have decided to port the T-Kernel to a new processor and have already obtained the source code for the open-source T-Kernel, you are almost set to go.  Remember to look at the other things I highlighted in planning your port.

After decompressing the files, you must have realized that there are lots of files involved in the port. I went through the directories one by one making a complete list of the files that you need to port.  The complete list is in a separate page since it is a long list. For every file, I have provided the directory it is in, the name of the file and also the type of file (C, Header, ASM, Other).  Anyway, a brief summary of the files involved is as follows:

C Source Files

15

Header Files

35

Assembly Files

209

Makefiles

13

Others

8

So, basically about 280 files need to ported. It may seem like a lot of files, but if you’re using GCC, a lot of the makefiles will not need to be changed. Also, a number of assembly files are actually automatically generated for you using a script.  So, the number of assembly files that you need to change is much less.

However, it should be noted that this list does not include the files needed for the T-Monitor.  The T-Engine Forum does not provide reference source code for the T-Monitor since it is supposed to be highly CPU-dependent. You have to provide your own T-Monitor software that will boot the system and handle interrupts, etc. I shall discuss that in a separate article, but just remember that there will be more files that you will need to write.

As part of my process, I put this list of files into a spreadsheet to track the progress of my porting.  If you would like a copy of that spreadsheet, just drop me an email.

 

Page URL:
TE@Onghu is a technology section at Onghu.COM
(c) Mohit Sindhwani, 2005 - 2006.