Skip to content
Permalink
Branch: master
Commits on May 28, 2018
  1. Add support to clang compilation

    rene committed May 28, 2018
    - Add support to clang compilation
    - Fix memory allocator
  2. Fix atomic inc/dec instructions

    rene committed May 28, 2018
  3. Load entire binary at memory

    rene committed May 28, 2018
    - Load binary programs greater then 1KB
  4. Fix compilation on newer gcc

    rene committed May 28, 2018
    - Remove generated Makefile
    - Fix compilation warning from kernel/read.c
Commits on May 26, 2018
  1. Update README

    rene committed May 26, 2018
  2. Add a simple echo program written in C

    rene committed May 26, 2018
    - Implement a minimal read() syscall (for serial and text console)
    - Implement keyboard circular buffer
Commits on May 24, 2018
  1. Add init program written in C

    rene committed May 24, 2018
Commits on Feb 25, 2018
  1. Fix nonull compare warning

    rene committed Feb 25, 2018
  2. Merge pull request #4 from jcfaracco/cpuid

    rene committed Feb 25, 2018
    string: Implementing other methods for string library.
  3. Add support to console serial and fix some issues

    rene committed Feb 25, 2018
    - Add serial driver (written by Julio Faracco)
    - Add suport to serial console
    - Fix strcmp() weird code
    - Fix kernel cmdline parser
Commits on Feb 24, 2018
  1. string: Implementing other methods for string library.

    jcfaracco committed Feb 24, 2018
    This commit adds some new methods for string library:
    - strcspn()
    - strspn()
    - strtok()
    - strtok_r()
    
    This methods will be useful in the future to parse kernel info.
    
    Signed-off-by: Julio Faracco <jcfaracco@gmail.com>
Commits on Feb 22, 2018
  1. drivers/tty/serial: Serial driver prototype.

    jcfaracco committed Feb 22, 2018
    Creating a simple prototype for a serial driver. The includes can be found
    into includes/drv/serial.h and the main code can be found in a specific
    directory for the driver: drivers/tty/serial/serial.c. The commit includes
    changes into Makefile and arch/x86/build/Makefile to compile the new driver.
    This commit changes the boot command line inside the script mkdisk_img.sh
    to enable serial communication passing the parameter 'kgdbwait=1'.
    
    Signed-off-by: Julio Faracco <jcfaracco@gmail.com>
Commits on Dec 29, 2017
  1. Fix task switching.

    rene committed Dec 29, 2017
Commits on Dec 28, 2017
Commits on Mar 15, 2017
  1. Merge pull request #2 from jcfaracco/ata_fix

    rene committed Mar 15, 2017
    Fixing bugs with VFS and ATA driver.
Commits on Mar 4, 2017
  1. Using REG_ASTATUS to indentify if an ATA disk exist.

    jcfaracco committed Mar 4, 2017
    This commit introduce the variable status provided by the STATUS address.
    It helps to identify if an ATA disk exists.
    
    Signed-off-by: Julio Faracco <jcfaracco@gmail.com>
  2. Null pointer exceptions when IDE driver is not recognized.

    jcfaracco committed Mar 4, 2017
    When TempOS does not recognize the disks, some pointers throw null point
    exception errors. This commit checks if the driver exists when the block does
    not exists due to missing disks.
    
    The result of this code is a Kernel Panic since TempOS cannot mount a Virtual
    File System properly.
    
    Signed-off-by: Julio Faracco <jcfaracco@gmail.com>
Commits on Apr 19, 2016
  1. Fix inline declarations to compile with newer gcc

    rene committed Apr 19, 2016
    - Fix inline declarations to compile with newer versions of gcc
    
    TODO: Fix IDE driver to work with newer version of qemu
Commits on Jul 15, 2015
  1. New Readme.

    rene committed Jul 15, 2015
  2. Initial commit

    rene committed Jul 15, 2015
  3. Fix compilation with newer gcc versions

    rene committed Jul 15, 2015
    - Fix compilation with newer gcc versions
    - Fix boot.iso generation (GRUB1 regression)
Commits on Apr 15, 2012
Commits on Jan 10, 2012
  1. Fix GRUB2 menu colors.

    rene committed Jan 10, 2012
Commits on Jan 8, 2012
  1. Finnaly, WELCOME USER LAND!!!!!

    rene committed Jan 8, 2012
Commits on Jan 6, 2012
  1. Fix grub menu.1st.

    rene committed Jan 6, 2012
  2. Lot fixes in task switching...

    rene committed Jan 6, 2012
Commits on Jan 5, 2012
Older
You can’t perform that action at this time.