nuttx/arch/z80/src/z180
2016-03-09 13:41:48 -06:00
..
chip.h
Kconfig Fix references to the no-longer-existent misc/ directory in comments, README files, and documentation 2015-06-28 08:08:57 -06:00
Make.defs
README.txt
switch.h Rename current_regs to g_current_regs; For ARM, g_current_regs needs to be an array to support multiple CPUs 2016-03-09 13:41:48 -06:00
Toolchain.defs WINTOOl should be selected only for Cygwin. MSYS and native should not have it. 2016-01-09 16:34:33 -06:00
up_mem.h
z180_config.h
z180_copystate.c
z180_head.asm
z180_initialstate.c Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
z180_io.c Remove TABs 2015-10-04 16:00:42 -06:00
z180_iomap.h
z180_irq.c Rename current_regs to g_current_regs; For ARM, g_current_regs needs to be an array to support multiple CPUs 2016-03-09 13:41:48 -06:00
z180_lowscc.c Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
z180_lowserial.c Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
z180_lowuart.c Make some file section headers more consistent with standard 2015-04-08 08:04:12 -06:00
z180_mmu.c Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section() 2016-02-13 19:11:09 -06:00
z180_mmu.h
z180_mmu.txt
z180_modifiyreg8.c Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section() 2016-02-13 19:11:09 -06:00
z180_registerdump.c Rename current_regs to g_current_regs; For ARM, g_current_regs needs to be an array to support multiple CPUs 2016-03-09 13:41:48 -06:00
z180_restoreusercontext.asm
z180_rom.asm
z180_romvectors.asm
z180_saveusercontext.asm
z180_scc.c Standard some naming if code sectino comments 2016-02-21 18:06:09 -06:00
z180_schedulesigaction.c Replace irqsave() with enter_critical_section(); replace irqrestore() with leave_critical_section() 2016-02-13 19:11:09 -06:00
z180_serial.h
z180_sigdeliver.c Rename irqsave() and irqrestore() to up_irq_save() and up_irq_restore() 2016-02-14 16:11:25 -06:00
z180_timerisr.c Standardize the width of all comment boxes in header files 2015-10-02 17:42:29 -06:00
z180_vectcommon.asm
z180_vectors.asm

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.