nuttx/arch/z80/src/z180
2014-09-10 15:55:36 -06:00
..
chip.h Add source files for z180 2012-12-10 18:40:01 +00:00
Kconfig SAMA5: Add support for DBGU. Xplained board now uses DBGU for the serial console 2014-04-01 11:24:15 -06:00
Make.defs There used to be two ways to pass parameters to new tasks, depending upon the configuration: Either (1) argv[] as created as an array with each string strdup'ed. Or (1) argv[] array and strings were created on the stack before the new task was started. Now, there is only one way, way (1). Way (2) might be slightly more compact, but this is not worth carry the complexity of two different ways of doing the same thing. 2014-09-01 15:39:34 -06:00
README.txt More trailing whilespace removal 2014-04-13 16:22:22 -06:00
switch.h Rename _TCB to struct tcb_s 2013-02-04 18:46:28 +00:00
Toolchain.defs Add source files for z180 2012-12-10 18:40:01 +00:00
up_mem.h Finally... renamed all CONFIG_DRAM_ settings to CONFIG_RAM_ 2013-07-26 10:09:17 -06:00
z180_config.h Add z180 system timer 2012-12-15 15:03:35 +00:00
z180_copystate.c Remove os_internal.h it has been replace by several new header files under sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures 2014-08-08 18:39:28 -06:00
z180_head.asm Add z180 interrupt vectors 2012-12-12 16:38:50 +00:00
z180_initialstate.c Rename _TCB to struct tcb_s 2013-02-04 18:46:28 +00:00
z180_io.c Add source files for z180 2012-12-10 18:40:01 +00:00
z180_iomap.h Add z180 system timer 2012-12-15 15:03:35 +00:00
z180_irq.c Add z180 interrupt initialization logic 2012-12-12 17:06:47 +00:00
z180_lowscc.c Add z180 system timer 2012-12-15 15:03:35 +00:00
z180_lowserial.c More z180 serial logic 2012-12-14 19:15:07 +00:00
z180_lowuart.c Add z180 system timer 2012-12-15 15:03:35 +00:00
z180_mmu.c Add logic to initialize the per-process user heap when each user process is started 2014-09-10 15:55:36 -06:00
z180_mmu.h Fix some early z180 compile errors 2012-12-11 22:51:20 +00:00
z180_mmu.txt Add support for the Z180 MMU and generic hooks for processes 2012-12-11 18:04:04 +00:00
z180_modifiyreg8.c Add framework for z180 SCC driver 2012-12-14 15:32:26 +00:00
z180_registerdump.c Remove os_internal.h it has been replace by several new header files under sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures 2014-08-08 18:39:28 -06:00
z180_restoreusercontext.asm Add source files for z180 2012-12-10 18:40:01 +00:00
z180_rom.asm Add z180 interrupt vectors 2012-12-12 16:38:50 +00:00
z180_romvectors.asm Add z180 interrupt initialization logic 2012-12-12 17:06:47 +00:00
z180_saveusercontext.asm Add source files for z180 2012-12-10 18:40:01 +00:00
z180_scc.c Remove os_internal.h it has been replace by several new header files under sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures 2014-08-08 18:39:28 -06:00
z180_schedulesigaction.c Replace os_internal.h with sched/sched.h in files that actually reference something in sched.h 2014-08-08 17:53:55 -06:00
z180_serial.h Add z180 system timer 2012-12-15 15:03:35 +00:00
z180_sigdeliver.c Replace os_internal.h with sched/sched.h in files that actually reference something in sched.h 2014-08-08 17:53:55 -06:00
z180_timerisr.c Move clock functions from sched/ to sched/clock 2014-08-08 14:43:02 -06:00
z180_vectcommon.asm Add z180 interrupt initialization logic 2012-12-12 17:06:47 +00:00
z180_vectors.asm Add z180 interrupt initialization logic 2012-12-12 17:06:47 +00:00

arch/z80/src/z180
^^^^^^^^^^^^^^^^^

The arch/z80 directories contain files to support a variety of 8-bit architectures
from ZiLOG (and spin-architectures such as the Rabbit2000).  The arch/z80/src/z180
sub-directory contains logic unique to the classic Z180 family of chips.

Files in this directory include:

z180_head.asm
	This is the main entry point into the Z180 program.  This includes the
	handler for the RESET, power-up interrupt vector and address zero and all
	RST interrupts.

z180_rom.asm
	Some architectures may have ROM located at address zero.  In this case, a
	special version of the "head" logic must be used.  This special "head"
	file is probably board-specific and, hence, belongs in the board-specific
	configs/<board-name>/src directory.  This file may, however, be used as
	a model for such a board-specific file.

	z180_rom.S is enabled by specifying CONFIG_LINKER_ROM_AT_0000 in the
	configuration file.

	A board specific version in the configs/<board-name>/src directory can be
	used by:
	
	1. Define CONFIG_ARCH_HAVEHEAD
	2. Add the board-specific head file, say <filename>.asm, to
	   configs/<board-name>/src
	3. Add a file called Make.defs in the configs/<board-name>/src directory
	   containing the line:  HEAD_ASRC = <file-name>.asm

Make.defs
	This is the standard makefile fragment that must be provided in all
	chip directories.  This fragment identifies the chip-specific file to
	be used in building libarch.

chip.h
	This is the standard header file that must be provided in all chip
	directories.

z180_initialstate.c, z180_copystate.c,  z180_restoreusercontext.asm, and
z180_saveusercontext.asm, switch
 	These files implement the Z180 context switching logic

z180_schedulesigaction.c and  z180_sigdeliver.c
	These files implement Z180 signal handling.