summaryrefslogtreecommitdiff
path: root/nuttx/arch/z80/src
Commit message (Collapse)AuthorAgeFilesLines
* Add support for dumping board-specific information on assertion. From David ↵Gregory Nutt2015-03-041-0/+4
| | | | Sidrane
* arch/: board function prototypes are now in include/nuttx/board.h. Remove ↵Gregory Nutt2015-02-2711-22/+20
| | | | from architecture header file; Add inclusion of nuttx/board.h to all files referencing board functions
* Big, very risky change: Remove all occurrences of up_maskack_irq() that ↵Gregory Nutt2015-02-092-12/+7
| | | | disable and enable interrupts with up_ack_irq() that only acknowledges the interrupts. This is only used in interrupt decoding logic. Also remove the logic that unconditionally re-enables interrupts with the interrupt exits. This interferes with the drivers ability to control the interrupt state. This is a necessary, sweeping, global change and unfortunately impossible to test.
* SYSLOG: Add an option to use the syslog'ing device as the system ↵Gregory Nutt2015-02-082-0/+13
| | | | consolution. This option enables a low-level, write-only console device at /dev/console (similar to the low-level UART console device). From Pierre-noel Bouteville.
* Remove CONFIG_DEBUG_STACK. Adding CONFIG_STACK_COLORATION makes this ↵Gregory Nutt2015-01-241-9/+1
| | | | configuration option pointless
* All Ethernet drivers (again): Missed one place where arp_out() is called ↵Gregory Nutt2015-01-211-1/+22
| | | | and neighber_out() needs to be called
* Networking: Modify all Ethernet drivers: Do neighbor look-up on all ↵Gregory Nutt2015-01-201-1/+13
| | | | outgoing IPv6 packs in order to properly set the destination link layer address.
* Networking: Add missing raw/packet socket support to all Ethernet driversGregory Nutt2015-01-201-0/+10
|
* Ethernet drivers: Use IFF_IS_IPv4 macro. Cannot rely on the EtherType being ↵Gregory Nutt2015-01-201-2/+2
| | | | set correctly.
* Networking: All Ethernet drivers: Call ipv6_input if IPv6 is enabled and ↵Gregory Nutt2015-01-151-16/+65
| | | | an IPv6 packet is received
* - Rename devif_input() ipv4_input()Gregory Nutt2015-01-151-1/+1
| | | | | | - Copy net/devif/devif_input.c to ipv6_input.c. Remove all IPv4-specific logic. - Rename net/devif/devif_input.c to ipv4_input.c. Remove all IPv6-specific logic - Split IPv4 header structure out as net_ipv4hdr_s from net_iphdr_s
* Networking: Condition certain ARP logic on CONFIG_NET_ARP in all Ethernet ↵Gregory Nutt2015-01-151-3/+5
| | | | drivers
* More fixes to problems noted by cppcheck. Some are kind of risky; some are ↵Gregory Nutt2014-11-255-17/+12
| | | | real bugs.
* Rename CONFIG_NET_BUFSIZE to CONFIG_NET_ETH_MTU is all MCU Ethernet driversGregory Nutt2014-11-161-4/+4
|
* Netwoek: Ada a parameter to netdev_register() to indicate the link protocol ↵Gregory Nutt2014-11-151-1/+1
| | | | supported by the driver. Use this value to replace some logic commited yesterday
* Update everything under nuttx/arch to use the corrected syslog interfacesGregory Nutt2014-10-087-73/+86
|
* Move include/nuttx/gran.h to include/nuttx/mm/gran.hGregory Nutt2014-09-241-1/+1
|
* Trivial kernel build related fixes for consistencyGregory Nutt2014-09-111-0/+7
|
* Add logic to initialize the per-process user heap when each user process is ↵Gregory Nutt2014-09-101-16/+48
| | | | started
* The 'make export' target needs to bundle up the user C startup file (crt0), ↵Gregory Nutt2014-09-044-12/+19
| | | | not the kernel head object
* There used to be two ways to pass parameters to new tasks, depending upon ↵Gregory Nutt2014-09-015-28/+31
| | | | 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.
* Reanem kzalloc to kmm_zalloc for consistencyGregory Nutt2014-08-311-1/+1
|
* Rename kmalloc to kmm_malloc for consistencyGregory Nutt2014-08-313-3/+3
|
* Rename kumalloc to kumm_malloc and kuzalloc to kumm_zalloc for consistency ↵Gregory Nutt2014-08-311-2/+2
| | | | with other naming
* Rename CONFIG_NUTTX_KERNEL to CONFIG_BUILD_PROTECTED; Partially integrate ↵Gregory Nutt2014-08-293-5/+5
| | | | new CONFIG_BUILD_KERNEL
* Fix an error introduced into ALL implmentations of interrupt dispatch logicGregory Nutt2014-08-281-1/+1
|
* Add address environment support to ALL implementatins of up_release_pending()Gregory Nutt2014-08-281-2/+13
|
* Add address environment support to ALL implementatins of up_reprioritize_rtr()Gregory Nutt2014-08-281-2/+13
|
* Z80: Move address environment switch from the task switchers to the ↵Gregory Nutt2014-08-283-33/+41
| | | | interrupt handler. That may save doing the action multiple times per interrupt
* Add ADDRENV support to ALL implmentations of _exit()Gregory Nutt2014-08-271-1/+12
|
* Add ADDRENV support to ALL implementations of up_unblock_task()Gregory Nutt2014-08-271-4/+22
|
* Add ADDRENV support to all implementations of up_block_task()Gregory Nutt2014-08-271-2/+21
|
* Add up_addrenv_coherent which will be called before address environment switchesGregory Nutt2014-08-261-0/+23
|
* Rename up_addrenv_assign() to up_addrenv_clone() and generalize its ↵Gregory Nutt2014-08-261-15/+15
| | | | arguments so that can be used for other purposes
* Misc changed to get the SAMA5 ELF configuration with address environments ↵Gregory Nutt2014-08-251-7/+8
| | | | working
* addrenv interface changes: up_addrenv_create() may need to create .text and ↵Gregory Nutt2014-08-241-14/+50
| | | | .bss/.data separately because of differing access privileges (read/execute vs read/write). And, as a consequence, up_addrenv_vaddr() needs to be split into up_addrenv_vtext(0 and up_addrenv_vdata().
* Add addrenv.h; First cut at Cortex-A address environment structures; Add ↵Gregory Nutt2014-08-241-3/+3
| | | | configuration options to setup address enviornment
* Change CONFIG_ADDRENV to CONFIG_ARCH_ADDRENV; change how it is selected -- ↵Gregory Nutt2014-08-243-5/+5
| | | | the architecure must first declare support
* A few fixes for compilation errors due to recent address environment fixesGregory Nutt2014-08-221-2/+1
|
* An address environment is the property of a task group, not of a threadGregory Nutt2014-08-221-126/+83
|
* wdog.h does not contain any application interface, only internal OS ↵Gregory Nutt2014-08-211-3/+3
| | | | interface. Further, it is non-standard. Move wdog.h from include/ to include/nuttx. For the same reason, move the description of the watchdog timer interfaces from the Users Guide to the Porting Guide.
* Remove os_internal.h it has been replace by several new header files under ↵Gregory Nutt2014-08-0813-13/+2
| | | | sched/. There have been some sneak inclusion paths via os_internal.h, so expect a few compilation errors for some architectures
* Replace os_internal.h with sched/sched.h in files that actually reference ↵Gregory Nutt2014-08-0815-15/+15
| | | | something in sched.h
* Move task control files from sched/ to sched/taskGregory Nutt2014-08-081-4/+5
|
* Move clock functions from sched/ to sched/clockGregory Nutt2014-08-084-4/+4
|
* Change all time conversions. Yech. New timer units in microseconds breaks ↵Gregory Nutt2014-08-071-1/+1
| | | | all existing logic that used milliseconds in the conversions. Something likely got broken doing this, probably because I confused a MSEC2TICK conversion with a TICK2MSEC conversion. Also, the tickless OS no appears fully functional and passes the OS test on the simulator with no errors
* Rename up_timerinit() to up_timer_initailize(); Add prototypes for candidate ↵Gregory Nutt2014-08-068-29/+39
| | | | interfaces for the tickless OS; Don't build existing timer initialization logic if CONFIG_SCHED_TICKLESS is defined.
* Cosmetic changes to commentsGregory Nutt2014-07-291-1/+1
|
* NET: emoved all includes of uip.h; added includes of ip.h wherever needed. ↵Gregory Nutt2014-07-041-3/+4
| | | | Tried to fix problems of the now missing sneak inclusions because uip.h was removed. There are probably a few of these that were missed.
* Remove all inclusion of uip.hGregory Nutt2014-07-041-1/+0
|