aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Make code ANSI C compatibleaqua2023-05-2443-409/+395
|
* Place compiled objects and dependencies in build/aqua2023-03-202-43/+34
| | | | - generate dependencies during compile rather than explicitly
* Build tests using HOSTTARGETBINaqua2023-03-127-11/+31
|
* Add scripts/test_runner.pyaqua2023-03-123-17/+57
|
* src/Makefile: generate conf.h if it doesn't existaqua2023-03-122-3/+4
|
* Revert VGA C driveraqua2023-03-1217-315/+123
|
* Add unit tests for C driversaqua2023-03-129-7/+322
|
* Move all tests next to the code they're testingaqua2023-03-0518-36/+53
|
* Add TARGETBIN and TARGETLIB rulesaqua2023-03-057-45/+56
|
* Import kconfig from the linux kernelaqua2023-03-0429-4/+11759
| | | | | - commit: 0988a0ea791999ebbf95693f2676381825b05033 - path: scripts/kconfig
* Rename host and target tool namesaqua2023-02-217-76/+86
| | | | | - target tool prefix is ${ARCH}_ - host tool prefix is HOST_
* Move C stdlib to lib/libkaqua2023-02-1818-11/+11
|
* Generate dependency files for source codeaqua2023-02-1212-37/+88
| | | | | | Use the compiler to generate dependency files for all C, C++ and .S assembly source code files. These are included in the makefiles where the files are used.
* Make shadowing variables an erroraqua2023-02-054-10/+9
|
* Remove makefile include targetsaqua2023-02-058-26/+24
|
* Split Makefileaqua2023-02-055-96/+180
| | | | | | - Makefile: configure, doc and test targets - Makefile.all: info, build and run targets - rules.mk: add base test targets
* blake2: use makefiles instead of meson.buildaqua2023-01-2914-98/+1196
|
* Move blake2s selftest to test/aqua2022-12-283-39/+11
|
* BLAKE2s: add Known Answer Testsaqua2022-12-286-21/+102
|
* Add BLAKE2s implementationaqua2022-12-287-0/+2012
|
* Add test and valgrind targets to rules.mkaqua2022-12-273-13/+12
|
* Add sched/roundrobin testsaqua2022-12-258-2/+296
|
* Generate docs using doxygen instead of sphinxaqua2022-12-1114-167/+2780
|
* Move symlink target to leaf makefilesaqua2022-12-114-13/+18
|
* Rewrite drivers/uart and drivers/vga in cppaqua2022-12-1124-268/+330
|
* Rename CCFLAGS to CFLAGSaqua2022-12-047-12/+16
|
* Remove custom include paths in makefilesaqua2022-12-0420-30/+46
| | | | Add symlinks target to top-level makefile
* Add FILE structaqua2022-11-0813-141/+223
|
* Add python-sphinx docsaqua2022-11-0820-43/+211
|
* Capture ps2 mouse packetsaqua2022-11-078-21/+61
|
* lib: migrate tests to gtestaqua2022-11-067-66/+65
|
* lib/malloc: add linked list implementationaqua2022-11-0612-1/+222
|
* makefile: replace ,SRCS with .SRCSaqua2022-11-055-12/+11
|
* Add sha512sum checksum to grubaqua2022-11-052-0/+6
|
* i8042: fix broken self-testaqua2022-11-039-51/+66
|
* vga: fix text mode cursoraqua2022-11-032-19/+19
| | | | outb parameters are (value, port) and not (port, value)
* fix compiler warningsaqua2022-11-0210-60/+63
|
* makefile: make all target the defaultaqua2022-11-022-34/+28
|
* Add ps2_ctrl_8042aqua2022-11-0215-67/+155
|
* Enable interrupts after enabling the PICaqua2022-11-0113-18/+51
|
* Add uppercase scancodesaqua2022-11-015-48/+183
| | | | Make text mode screen scroll
* makefile: add Makefile.configaqua2022-11-0110-15/+122
|
* makefile: clean target shouldn't depend on OBJSaqua2022-11-016-12/+8
|
* add ps2_keyboard driveraqua2022-10-3115-50/+117
|
* makefile: auto-generate OBJS from SRCSaqua2022-10-306-39/+37
|
* Remove meson.build filesaqua2022-10-2913-152/+40
|
* makefile: add src/kernel.a targetaqua2022-10-297-5/+59
|
* makefile: add devices/devs.a targetaqua2022-10-292-1/+19
|
* makefile: add i686/arch.a targetaqua2022-10-2922-23/+60
|
* makefile: add libk targetaqua2022-10-283-0/+44
|