Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix building kernel #63

Merged
merged 21 commits into from
Sep 11, 2020
Merged

Fix building kernel #63

merged 21 commits into from
Sep 11, 2020

Conversation

pixelherodev
Copy link
Contributor

@pixelherodev pixelherodev commented Jun 18, 2020

  • Fix building the kernel
    • Else within false conditional results in incorrect evaluation
    • Fix edge cases in macro support
    • Relative label support
      • Backwards relative labels
    • exec directive, or alternative
    • Fix undefinitions
    • Add support for %bbbbb binary form
    • Implement .echo
      • Actually print out echoed information instead of discarding it
    • Fix local label translation
    • Forwards lookup of local labels within .dw
    • Expose equates to linker
    • Symbol files
    • Listing files? Not needed for 1.0 release.
    • Get page 0 building
      • Byte-wise comparison of output against sass'
    • Get page 1 building
      • Byte-wise comparison of output against sass'
    • Get page 2 building
      • Byte-wise comparison of output against sass'
    • Get page boot building
    • Get page priviledged building
  • Add CI to ensure no new leaks or compiler warnings are added
  • Fix all memory leaks when assembling kernel
    • Fix all memory leaks when building 00.bin
    • Fix all memory errors when building 00.bin
    • Fix all memory leaks when building 01.bin
    • Fix all memory errors when building 01.bin
    • Fix all memory leaks when building 02.bin
    • Fix all memory errors when building 02.bin
    • Fix all memory leaks when building boot page
    • Fix all memory errors when building boot page
    • Fix all memory leaks when building privledged page
    • Fix all memory errors when building priviledged page
  • Fix all compiler warnings
  • Testing

@pixelherodev pixelherodev force-pushed the fix_kernel_assembly branch 5 times, most recently from 9ab04b5 to 7f8ef5f Compare June 18, 2020 09:00
@aviallon aviallon self-requested a review June 18, 2020 12:05
pixelherodev pushed a commit to KnightOS/kernel that referenced this pull request Jul 1, 2020
@pixelherodev pixelherodev force-pushed the fix_kernel_assembly branch 4 times, most recently from 38266df to d112fad Compare July 8, 2020 15:23
@pixelherodev pixelherodev changed the title [WIP] Fix building with kernel [WIP] Fix building kernel Sep 11, 2020
@pixelherodev pixelherodev changed the title [WIP] Fix building kernel Fix building kernel Sep 11, 2020
@pixelherodev pixelherodev marked this pull request as ready for review September 11, 2020 09:11
@pixelherodev pixelherodev merged commit c65a72a into master Sep 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants