Add arm64 report.
This commit is contained in:
		
							parent
							
								
									02d372820d
								
							
						
					
					
						commit
						509829689f
					
				
				
				Notes:
				
					svn2git
				
				2020-12-08 03:00:23 +00:00 
				
			
			svn path=/head/; revision=45773
					 1 changed files with 58 additions and 0 deletions
				
			
		|  | @ -1487,4 +1487,62 @@ | |||
|       </task> | ||||
|     </help> | ||||
|   </project> | ||||
| 
 | ||||
|   <project cat="arch"> | ||||
|     <title>FreeBSD/arm64</title> | ||||
| 
 | ||||
|     <contact> | ||||
|       <person> | ||||
| 	<name> | ||||
| 	  <given>Andrew</given> | ||||
| 	  <common>Turner</common> | ||||
| 	</name> | ||||
| 	<email>andrew@FreeBSD.org</email> | ||||
|       </person> | ||||
|     </contact> | ||||
| 
 | ||||
|     <links> | ||||
|       <url href="http://svnweb.freebsd.org/base/projects/arm64/" /> | ||||
|     </links> | ||||
| 
 | ||||
|     <body> | ||||
|       <p>Arm64 is the name of the in-progress port of &os; to the | ||||
| 	ARMv8 CPU when it is in AArch64 mode.  Until recently, all ARM | ||||
| 	CPU designs were 32-bit only.  With the introduction of the | ||||
| 	ARMv8 architecture, ARM has added a new 64-bit mode.  This new | ||||
| 	mode has been named AArch64.</p> | ||||
| 
 | ||||
|       <p>Since the last status report, &os; has started to execute | ||||
| 	userland instructions.  This includes implementing more of the | ||||
| 	needed kernel functions to handle creation of processes. | ||||
| 	Using clang to compile userland has found a few issues with | ||||
| 	the version in the base system.  These issues are expected to | ||||
| 	be resolved when clang 3.5 is imported.</p> | ||||
| 
 | ||||
|       <p>Initial support for device drivers has been added.  This | ||||
| 	includes the start of the <tt>bus_space</tt> functions and | ||||
| 	interrupt handling.  This allowed the existing timer and | ||||
| 	interrupt controller drivers from armv6 to be used as these | ||||
| 	devices are similar.  The FDT data is now being passed from | ||||
| 	the loader to the kernel using the standard mechanism.</p> | ||||
| 
 | ||||
|       <p>The pmap implementation has been changed to be based on the | ||||
| 	amd64 code.  This fixes a number of issues with the old | ||||
| 	implementation.</p> | ||||
|     </body> | ||||
| 
 | ||||
|     <help> | ||||
|       <task> | ||||
| 	<p>Boot to multi-user mode</p> | ||||
|       </task> | ||||
| 
 | ||||
|       <task> | ||||
| 	<p>Get dynamic libraries working</p> | ||||
|       </task> | ||||
| 
 | ||||
|       <task> | ||||
| 	<p>Test on real hardware</p> | ||||
|       </task> | ||||
|     </help> | ||||
|   </project> | ||||
| </report> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue