Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2017-11-14 | Improvements in PIO driver, pio test rewritten in inline asm | Nao Pross | 7 | -259/+68 | |
2017-11-09 | Update makefile, and bug fix in pio driver and usart | Nao Pross | 19 | -34/+532 | |
2017-10-19 | Got a real rom programmer, this code is still broken but I don't care | Nao Pross | 7 | -46/+119 | |
2017-10-19 | Fix for PIO driver and its test and deletes build files | Nao Pross | 40 | -3373/+152 | |
2017-10-05 | Move test units to z80/tests, and drivers are now statically linked | Nao Pross | 61 | -1268/+907 | |
Makefiles for the test units were getting messier, so now drivers (that need to be tested) are statically compiled in their own folder under z80/drivers. The kernel makefile and is now broken since everything has been moved. | |||||
2017-10-05 | Test units are now in their own folder 'z80_test', add programmer cli interface | Nao Pross | 54 | -347/+3769 | |
2017-09-10 | partial implementation for ctc drivers and memory management | Nao Pross | 8 | -97/+53 | |
2017-09-07 | z80_test cleanup and makefile corrections | Nao Pross | 3 | -93/+13 | |
2017-09-07 | minor bug fix for ROM programmer | Nao Pross | 4 | -33/+18 | |
2017-08-31 | macro fixatlas | leleraffa97@hotmail.it | 2 | -10/+10 | |
2017-08-31 | Some untracked files from last commit | leleraffa97@hotmail.it | 4 | -5/+520 | |
2017-08-31 | File system interface | leleraffa97@hotmail.it | 13 | -90/+473 | |
Basic file system implementation Path resolution work in progress | |||||
2017-08-28 | add test program for z80 | Nao Pross | 12 | -10/+463 | |
2017-08-26 | update gitignore to ignore sdcc output | Nao Pross | 16 | -1235/+0 | |
2017-08-26 | time to inode | leleraffa97@hotmail.it | 1 | -0/+2 | |
2017-08-26 | File system initialization | leleraffa97@hotmail.it | 26 | -135/+1480 | |
Simple I/O (sio) interfaced, not yet implemented | |||||
2017-08-25 | implements pio.h functions and makefile update to optimize size | Nao Pross | 12 | -66/+238 | |
- remove syscall.h, unused and not implemented - bug fix for memcmp() in string.c other changes are still partially unfinished and might not work | |||||
2017-08-23 | Filesystem struct order | leleraffa97@hotmail.it | 2 | -22/+79 | |
2017-08-23 | new programmer interface for linux | Nao Pross | 12 | -99/+234 | |
there is a new program with GUI (gtk3) to send data to its avr conterpart. it needs to be tested, since there may be a few bugs in it; building a GUI was a terrible idea. | |||||
2017-08-07 | implementation for avr programmer | Nao Pross | 17 | -0/+356 | |
the programmer will receive the binary in blocks of defined size by a program under sw/programmer/linux (moved from sw/linux). | |||||
2017-08-01 | filesystem structure intro and docs | Nao Pross | 9 | -17/+106 | |
- new type pid_t and program management mechanism to make it easier to switch to a multitasking kernel - new memory related functions in memory.h to move, copy and manage pages - fix typos | |||||
2017-07-04 | new structure for process management, structures to discuss | Nao Pross | 26 | -969/+328 | |
the idea behind kernel/include/progman.h was good but the implementation was very not unix-like, so I made a new file under kernel/include/process.h that will implement the same features other changes: - move usart register structs definitions outside of the device - remove old build files - delete boot.h and boot_loader.h (as they weren't used by anything) - change on makefile to build binary with `makebin` instead of `xxd` - new file memory.h to implement memory mapping and mmu control - new type `uint` in types.h | |||||
2017-06-23 | Order and update of the struct | leleraffa97@hotmail.it | 10 | -218/+260 | |
Separation of boot and login sections Improuved program manager system | |||||
2017-06-19 | libc memset, memcmpHEADmaster | leleraffa97@hotmail.it | 5 | -24/+61 | |
boot improved program allocation | |||||
2017-06-19 | Authentication section | leleraffa97@hotmail.it | 4 | -0/+80 | |
Programs management | |||||
2017-06-16 | new components list and cpld test unit | Nao Pross | 34 | -46/+773 | |
2017-06-16 | fixed typo in usart.h and in doc | Nao Pross | 1 | -1/+1 | |
2017-06-15 | Boot loader structures (WORK IN PROGRESS) | leleraffa97@hotmail.it | 4 | -0/+194 | |
Some Program manager structures, macros and functions (WORK IN PROGRESS) | |||||
2017-06-10 | add port interface header, api still to implement | Nao Pross | 3 | -25/+31 | |
fix for bug in usart.c, in function usart_write() that checked the trasmission_empty register at the wrong time causing it to overwrite the buffer. | |||||
2017-06-02 | add serial interface and a few std library functions | Nao Pross | 11 | -90/+336 | |
changes in usart: - new functions to setup the serial comunication settings such as baudrate, parity and stop bits - init function with most common values - transmit and receive functions each with a wrapper to send data blocks changes in libc: - new file stdio.c with basic implementation of putch, printf still a prototype - new file string.c with memcpy() function | |||||
2017-05-04 | Kernel memory mapping setup | leleraffa97@hotmail.it | 9 | -7/+509 | |
2017-05-03 | new file coding_rules.txt to have a consistent coding style | Nao Pross | 1 | -0/+120 | |
2017-05-02 | add serial device struct | Nao Pross | 6 | -14/+104 | |
other changes: - change from main() to kmain() in crt0.s and kernel.c - new file devices.h to define all address locations for devices - new data type - register_t as volatile uint8_t for registers in devices - size_t from libc | |||||
2017-05-02 | sysio.h libc interface | leleraffa97@hotmail.it | 1 | -0/+0 | |
2017-05-02 | Basic sys io setup | leleraffa97@hotmail.it | 1 | -0/+55 | |
2017-05-02 | fix for sdcc makefile | Nao Pross | 4 | -32/+122 | |
fix for the old makefile, because it could't compile more than one source file. new libc directory with mem.c to start implementing the standard C library (or at least the part we need). | |||||
2017-05-02 | switch to sdcc | Nao Pross | 9 | -101/+62 | |
- update of the makefile to use sdcc, since it is more popular and it's easier to insall on other computers - fix of crt0.s (old loader.asm) for the new compiler - change of the structure in the source code folder to separate betweeen libc and kernel code | |||||
2017-04-13 | switch from GAL (pld) to M4 32/32 CPLD | Nao Pross | 19 | -296/+621 | |
add M4 32/32 CPLD datasheet new VHDL code with better control over the address space thanks to the M4 which has a 16 bit input port | |||||
2017-03-25 | added missing makefile for z80 and fixed gitignore | Nao Pross | 1 | -0/+27 | |
2017-03-25 | added missing makefile for z80 and fixed gitignore | Nao Pross | 1 | -0/+27 | |
2017-03-23 | created bios/kernel source code structure | Nao Pross | 6 | -0/+98 | |
2017-03-17 | hardware nearly finished | Nao Pross | 6 | -0/+296 | |
doc: added datasheets for - GAL16V8 - MAX214 - MAX232 added script to build doc under windows with miktex updated notes hw: finished i/o devices and bus viewer sw: created files for pld programming | |||||
2017-03-05 | sw: started to implement serial on linux side | Nao Pross | 3 | -0/+46 | |
2017-02-14 | sw: copied flash tool source from gameboymod | Nao Pross | 10 | -0/+417 | |