mirror of
https://github.com/italicsjenga/gba.git
synced 2024-12-24 03:11:29 +11:00
2aa59bb341
* Add IntelliJ workspace files to the .gitignore. * Add a simple make_example script for Linux. * Create a `sync` module with many GBA-specific sync utilties. * Fix overflow error in debug mode in the hello_world crate. * Fixes to DMA. * Code cleanup for the sync module. * Run rustfmt on new sync code. * Fix up some names and documentation in the sync module. * Add a few changes suggested by thomcc for the locks. * Added needed compiler fences to `InitOnce::try_get`. * Change the error in `RawMutex::raw_unlock` to better reflect the cause. * Add a proper issue link to the __sync_synchronize hack. * Disable interrupts during `InitOnce::try_get`. * Fix some bad wording in the comments for `InitOnce::try_get` * Use the new target in `cfg` checks to see if we're on GBA. * Change registers used for transfer_align4_arm for the different target. * Cleanup on sync_api changes for the target change.
22 lines
533 B
Plaintext
22 lines
533 B
Plaintext
# Generated by Cargo
|
|
# will have compiled files and executables
|
|
/target/
|
|
|
|
# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
|
|
# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
|
|
Cargo.lock
|
|
|
|
# These are backup files generated by rustfmt
|
|
**/*.rs.bk
|
|
|
|
# The crt0.o file should, under the currently suggested build scheme, be
|
|
# recompiled every build anyway.
|
|
crt0.o
|
|
|
|
# Don't track VSCode Workspace settings
|
|
/.vscode
|
|
|
|
# Don't track IntelliJ Workspaces
|
|
/.idea
|
|
/*.ida
|