summaryrefslogtreecommitdiff
path: root/bsps/x86_64 (follow)
AgeCommit message (Collapse)Author
2020-02-04bsps: Add RamEnd to linker command filesSebastian Huber
Update #3838.
2019-03-08bsps: Adjust bsp.h Doxygen groupsSebastian Huber
Update #3706.
2019-03-04bsps: Adjust architecture Doxygen groupsSebastian Huber
- Use CamelCase as it is not used in our C code. Enables simple search and replace. - Prefix with "RTEMS" to aid deployment and integration. It aids searching and sorting. Update #3706.
2018-11-22Changed slightly awkward sentence structurezehata
2018-11-19bsps/x86_64: Use interrupt stack for init stackSebastian Huber
Update #3459.
2018-08-13bsps/x86_64: Add APIC timer based clock driverAmaan Cheval
The APIC timer is calibrated by running the i8254 PIT for a fraction of a second (determined by PIT_CALIBRATE_DIVIDER) and counting how many times the APIC counter has ticked. The calibration can be run multiple times (determined by APIC_TIMER_NUM_CALIBRATIONS) and averaged out. Updates #2898.
2018-08-13bsps/x86_64: Add support for RTEMS interruptsAmaan Cheval
Updates #2898.
2018-08-13bsps/x86_64: Add paging support with 1GiB super pagesAmaan Cheval
Updates #2898.
2018-08-13bsps/x86_64: Reduce default RamSize to 1GiBAmaan Cheval
Simulators may not always be able to allocate 4GiB easily, and using an artificially lower RAM may cause a broken heap. Updates #2898.
2018-08-13bsps/x86_64: Reorganize header files and compile-optionsAmaan Cheval
Updates #2898.
2018-07-11x86_64/console: Add NS16550 polled console driverAmaan Cheval
This addition allows us to successfully run the sample hello.exe test. Updates #2898.
2018-07-11bsp/x86_64: Minimal bootable BSPAmaan Cheval
Current state: - Basic context initialization and switching code. - Stubbed console (empty functions). - Mostly functional linker script (may need tweaks if we ever want to move away from the large code model (see: CPU_CFLAGS). - Fully functional boot, by using FreeBSD's bootloader to load RTEMS's ELF for UEFI-awareness. In short, the current state with this commit lets us boot, go through the system initialization functions, and then call user application's Init task too. Updates #2898.