profile
viewpoint
Youngsuk Kim JOE1994 Atlanta, GA, USA

JOE1994/Data_Structures 1

Data_Structures ADT codes (for personal study )

JOE1994/JOE1994.github.io 1

Blog hosted on GitHub Pages

JOE1994/actix 0

Actor framework for Rust

JOE1994/actix-web 0

Actix web is a small, pragmatic, and extremely fast rust web framework.

JOE1994/amazon-freertos 0

IoT operating system for microcontrollers.

JOE1994/andersen 0

Andersen's inclusion-based pointer analysis re-implementation in LLVM

JOE1994/basicmath_nucleof429zi 0

MiBench::Automotive::Basicmath ported to Rust (target board: NucleoF429ZI)

JOE1994/book 0

Tock Hands-on Guide

JOE1994/cargo-asm 0

cargo subcommand showing the assembly or llvm-ir generated for Rust code

startedJaeYeopHan/Interview_Question_for_Beginner

started time in 4 days

startedXudong-Huang/generator-rs

started time in 5 days

fork JOE1994/rust-rosetta

Implementing Rosetta Code problems in Rust.

fork in 6 days

startedEmbarkStudios/rust-gpu

started time in 7 days

startedareevesman/lyric-embeddings

started time in 10 days

startedknurling-rs/flip-link

started time in 11 days

fork JOE1994/fd

A simple, fast and user-friendly alternative to 'find'

fork in 11 days

startedsharkdp/fd

started time in 11 days

startededent/SuperTinyIcons

started time in 11 days

pull request commentjonas-schievink/rubble

Don't give up when missing the initial transmit window

I made a force-push to squash the follow-up fix with the previous commit.

JOE1994

comment created time in 11 days

push eventJOE1994/rubble

JOE1994

commit sha ae4b95bed56569524d1c96d6790010adf10e7d0e

Don't give up when missing the initial transmit window

view details

push time in 11 days

pull request commentjonas-schievink/rubble

Don't give up when missing the initial transmit window

Looks correct, thanks!

Did you manage to test this, by chance?

I haven't yet tested it on hardware, but I can try testing once I receive the nRF52840 board I ordered a few days ago :)

p.s. I found a weird mistake I made in this PR: I pushed the transmit window by (connInterval - win_size) and not by connInterval.. :shrug: I'll add a follow-up fix commit right away :)

JOE1994

comment created time in 11 days

push eventJOE1994/rubble

JOE1994

commit sha 6cbd6b7bae9c065f855403db97b2846986c49d94

Don't give up when missing the initial transmit window

view details

push time in 11 days

PR opened jonas-schievink/rubble

Don't give up when missing the initial transmit window

Hello :crab: , this PR aims to close #77.

In the example from bluetooth specs (5.2) where the master misses the initial transmit window, the slave hops to a new channel for the next connection event. So I followed the example, to hop channels when the master device misses the initial transmit window. image

Thank you for reviewing this PR ! :smile_cat:

+39 -6

0 comment

2 changed files

pr created time in 11 days

push eventJOE1994/rubble

JOE1994

commit sha 3e685b34a8c5a2a8d2b43d4a939470afcc967192

Don't give up when missing the initial transmit window

view details

push time in 11 days

create barnchJOE1994/rubble

branch : establish_late_connection

created branch time in 11 days

push eventJOE1994/rubble

JOE1994

commit sha 68633de10d736a2875c7b0e16c985a76bd527356

reply to LL_VERSION_IND once per connection

view details

JOE1994

commit sha 07a549eef547e6a855e0ec64c60b576b35df854b

log error upon receiving LL_VERSION_IND repeatedly

view details

Jonas Schievink

commit sha 29bafe3da1b96691a4d88bec49dc38f3f59d70ab

Merge pull request #154 from JOE1994/LL_VERSION_IND_once reply to LL_VERSION_IND once per connection

view details

push time in 12 days

startedtinyos/tinyos-main

started time in 12 days

startedRIOT-OS/RIOT

started time in 12 days

delete branch JOE1994/rubble

delete branch : LL_VERSION_IND_once

delete time in 13 days

push eventJOE1994/rubble

JOE1994

commit sha 07a549eef547e6a855e0ec64c60b576b35df854b

log error upon receiving LL_VERSION_IND repeatedly

view details

push time in 13 days

Pull request review commentjonas-schievink/rubble

reply to LL_VERSION_IND once per connection

 enum LlcpError {      /// Consider the connection lost due to a critical error or timeout.     ConnectionLost,++    /// Shouldn't send Control PDU *LL_VERSION_IND* more than once.

I applied the changes in the follow-up commit :)

JOE1994

comment created time in 13 days

PullRequestReviewEvent

push eventJOE1994/rubble

JOE1994

commit sha ba06ce96cb623d0454bea584d8d330b4779baa68

log error upon receiving LL_VERSION_IND repeatedly

view details

push time in 13 days

PR opened jonas-schievink/rubble

reply to LL_VERSION_IND once per connection

Hello ! :crab:

This PR is for issue #49 . (relevant to Version Exchange procedure section of bluetooth 5.2 core specs)

I added a bool member to Connection that keeps track of whether we had previously sent a Control PDU LL_VERSION_IND for the connection. I also added a new variant VersionIndSent to enum LlcpError.

It is also mentioned in #49 that eventually we want to collapse all bool state variables to a single byte as bitflags, but I didn't make that change in this PR. So I guess the issue should be kept open?

Thank you for reviewing this PR ! :+1:

+15 -1

0 comment

1 changed file

pr created time in 13 days

create barnchJOE1994/rubble

branch : LL_VERSION_IND_once

created branch time in 13 days

startedm4b/scroll

started time in 13 days

fork JOE1994/rubble

(going to be a) BLE stack for embedded Rust

fork in 13 days

startedAirborneEngineering/blethrs

started time in 13 days

startednrf-rs/nrf-hal

started time in 14 days

startedmre/idiomatic-rust

started time in 14 days

startedar3s3ru/eventually-rs

started time in 15 days

startedstjepang/event-listener

started time in 15 days

startedrust-secure-code/projects

started time in 16 days

startedheal-research/SimSharp

started time in 17 days

fork JOE1994/pid-rs

A PID controller for Rust projects.

fork in 17 days

startedbraincore/pid-rs

started time in 17 days

startedMaximeCheramy/simso

started time in 17 days

startedmbr/pid_control-rs

started time in 17 days

startedBlueBlazin/gbemu

started time in 18 days

starteddeezer/deezer_mood_detection_dataset

started time in 19 days

startedbrenns10/tswift

started time in 19 days

startedRaRe-Technologies/gensim

started time in 21 days

startedolafmaas/hackdelft

started time in 21 days

issue closedrust-lang/rust

`rustc_hir::lang_items::LangItem` doesn't contain `Send`

I found that while rustc_hir::lang_items::LanguageItems has the API sync_trait(), there is no API send_trait().

I also found that rustc_hir::lang_items::LangItem doesn't contain Send as one of the enum variants, although the description for module rustc_hir::lang_items mentions Send as one of the language items. Is there a reason to exclude Send from the enum LangItem?

May I ask what changes I can make to have LanguageItems have an API like fn send_trait() ? I tried making some changes in my fork, but making such changes wasn't enough to achieve my objective :crying_cat_face:

Thank you for checking out this issue :smile_cat:

closed time in 22 days

JOE1994

issue commentrust-lang/rust

`rustc_hir::lang_items::LangItem` doesn't contain `Send`

I was able to get help from the Zulip chat ! :) (https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/how.20to.20get.20DefId.20of.20'Send'.20trait),

I'll close this issue in favor of @jonas-schievink 's comment and @jyn514 's comment from Zulip.

JOE1994

comment created time in 22 days

issue openedrust-lang/rust

`rustc_hir::lang_items::LangItem` doesn't contain `Send`

I found that while rustc_hir::lang_items::LanguageItems has the API sync_trait(), there is no API send_trait().

I also found that rustc_hir::lang_items::LangItem doesn't contain Send as one of the enum variants, although the description for module rustc_hir::lang_items mentions Send as one of the language items. Is there a reason to exclude Send from the enum LangItem?

May I ask what changes I can make to have LanguageItems have an API like fn send_trait() ? I tried making some changes in my fork, but making such changes wasn't enough to achieve my objective :crying_cat_face:

created time in 22 days

push eventJOE1994/rust

JOE1994

commit sha f7d15d5a14d9e1ed824e9dbcf8a3b769d0d561ee

Add API 'fn send_trait' to 'LanguageItems'

view details

push time in 22 days

create barnchJOE1994/rust

branch : send_trait_access_api

created branch time in 22 days

startedninja-build/ninja

started time in 23 days

push eventJOE1994/rust

Mara Bos

commit sha 5d6f1a1e32de4936e5b269b04781b2737f6d410b

Move `use align_of` in atomic.rs into the places where it is used.

view details

Guillaume Gomez

commit sha 63195ecb458bba01f36f407b6df69aa03828243e

Add explanation for E0756

view details

Aaron Hill

commit sha e734733a9e931cbbe26cfccbdf9849faef8e5125

Record `tcx.def_span` instead of `item.span` in crate metadata This was missed in PR #75465. As a result, a few places have been using the full body span of functions, instead of just the header span.

view details

Aaron Hill

commit sha f5d71a9b3cf3018ec646acb6f8fa731fb8ca902e

Don't use `zip` to compare iterators during pretty-print hack If the right-hand iterator has exactly one more element than the left-hand iterator, then both iterators will be fully consumed, but the extra element will never be compared.

view details

Mara Bos

commit sha bcc1d56917fe061071ebc539b5d2e304a44a7b00

Test that AtomicU64::from_mut is not available on x86 linux.

view details

Alexis Bourget

commit sha 8aae1eee94f481bd955cff473deae1f03c313451

Move cell exterior test into library unit tests

view details

Erik Hofmayer

commit sha 16eee2a04a4c3a93d398728d7a0c05a8afb6ca94

Applied review comments

view details

Bastian Kauschke

commit sha 7a02ebd828c8d9c68e8e972326ede8696fb3f6b7

bless tests

view details

Alexis Bourget

commit sha f69c5aa428efdbc01685c3d06e63fedd3120e8e5

Move more tests using Cell to unit tests

view details

Alexis Bourget

commit sha af44a2a857618150b180dabe9c3383a3911b3640

move 'cell does not clone' test

view details

Alexis Bourget

commit sha fc152cd67e0b6d3f11f49eae43183d03a3b8bf17

move 'test zip ...' tests

view details

Alexis Bourget

commit sha 85b2d9bf6f2b04ae8996050b2fb276bd58cd92de

fmt

view details

Alexis Bourget

commit sha 949c96660c32ff9b19a639b4be607938c2262653

move format! interface tests

view details

Alexis Bourget

commit sha ed52c7bb7516f12f74704e20457d5046378a49fc

Move deref-lval test

view details

Alexis Bourget

commit sha ac39debeba2b63a39a3833e2d7451f0b1f95b5f2

Move panic safety traits tests

view details

Alexis Bourget

commit sha 8904921c1d6b3636f4352f9dd6d4875132b89998

Move array cycle test

view details

Alexis Bourget

commit sha 275eed7eb1d45e8173b932e2abfdae2201d2cf62

Move vec-slice-drop test

view details

Alexis Bourget

commit sha 6bc0357dadd9d41a8166d4c2ab8a27c0bb8150d3

Move vec-cycle test

view details

Alexis Bourget

commit sha f6a4189d05f8bc7091450289f7285819ebdd3c62

Move vec-cycle-wrapped test

view details

Alexis Bourget

commit sha 5be843fc54f80817c88438efa097a4ba81d4aa9e

Move format-ref-cell test

view details

push time in 23 days

startedcontiki-os/contiki

started time in 23 days

startedferrous-systems/embedded-trainings

started time in 24 days

startedantoyo/rustc_codegen_gcc

started time in 24 days

startedrust-fuzz/arbitrary

started time in 24 days

PR opened rust-fuzz/book

minor punctuation fix + add one line to 'tutorial.md'

Hello 🦀 ,

This PR contains the following changes

  • Minor punctuation fixes
  • Add one line ("Use cargo fuzz list to view the list of all existing fuzz targets:") to tutorial.md

Thank you for reviewing this PR 👍

+3 -2

0 comment

2 changed files

pr created time in 24 days

push eventJOE1994/book-2

JOE1994

commit sha 5348d4208bf82e819be1ca8ad10e21b6d8c30ec0

minor punctuation fix + minor addition to 'tutorial.md'

view details

push time in 24 days

startedboa-dev/boa

started time in 24 days

fork JOE1994/book-2

📖 Guides and tutorials on how to fuzz Rust code

https://rust-fuzz.github.io/book/

fork in 24 days

startedtikv/tikv

started time in 25 days

startedtopojson/topojson

started time in a month

startedDataDog/scipio

started time in a month

startedsohamkamani/d3-projection-example

started time in a month

startedsamsarahq/thunder

started time in a month

delete branch JOE1994/futures-rs

delete branch : docs

delete time in a month

startedplamere/spotipy

started time in a month

startedspotify/web-api-auth-examples

started time in a month

delete branch JOE1994/rustc-guide

delete branch : nitpicky

delete time in a month

push eventJOE1994/rustc-guide

Youngsuk_Kim

commit sha ac4ee7aaa62c3ab30077d2ee95d9fff008c9d75d

update link to 'BorrowKind' to be implicit in markdown

view details

push time in a month

push eventJOE1994/rustc-guide

Youngsuk_Kim

commit sha a8b6c842b4317072064b26bbea1c6f7367060811

add link to 'BorrowKind' in closure.md

view details

push time in a month

startedakiles/embassy

started time in a month

PR opened rust-lang/rustc-dev-guide

update 'ByRef' borrow types of closures + minor fixes

Hello! 🦀 This PR contains 2 commits.

  1. update description of ByRef borrows of closures The current version of src/closure.md explains that ByRef borrows can either be shared, shallow, unique or mut (enum variants of rustc_middle::mir::BorrowKind). However, the actual enum type used for representing borrows from closures seems to be a different type with the same name. This PR updates the description for borrow types of closures. I found this out while tracking the type definitions. (InferBorrowKind -> UpvarCaptureMap -> UpvarCapture -> UpvarBorrow -> BorrowKind)
// rustc_middle::ty::BorrowKind
pub enum BorrowKind {
    ImmBorrow,
    UniqueImmBorrow,
    MutBorrow,
}
  1. minor punctual/grammar fixes

Thank you for reviewing this PR 😃

P.S. I'm really grateful to the authors who worked on the closure.md writeup! 😺 It was very helpful for understanding how borrows from closures are resolved.

+7 -7

0 comment

2 changed files

pr created time in a month

create barnchJOE1994/rustc-guide

branch : nitpicky

created branch time in a month

push eventJOE1994/rustc-guide

Youngsuk Kim

commit sha 601fee4da8db7e77408c1b01a352ecc539d6723e

Clarify sentence meaning

view details

DillionMango

commit sha 14a92d3762ff3ebbed02e0ab9fcfcfca61bb6349

quote some commands by to make the style more consistent (#611)

view details

Who? Me?!

commit sha c2978595fc7668ae2158c8ec1b819525c773b21c

Fix broken link (#612)

view details

Solomon Ucko

commit sha 84791e1c4435be56d5c51f49659bcd40b012de06

Change Rust Koans link to point to first koan

view details

Solomon Ucko

commit sha acd39231b6dbe524b87a308c540817b7d8cb66fd

Changed rustc-ty link to go to first message

view details

Who? Me?!

commit sha 13f86ff4723625c52065aacc47fe45adafbecdf9

Add some more info to param_env (#610) * add some more info to param_env * Remove some trailing spaces Co-authored-by: Yuki Okushi <huyuumi.dev@gmail.com>

view details

Santiago Pastorino

commit sha 831a8709c9ef54f9334465fb02519df7e92d435a

Rephrase where compiletest is located

view details

Santiago Pastorino

commit sha 7afd3c3eb1a7a24526cac2408cad1dd8cd8b3e41

Avoid as of this writing given that everything is as of this writing :)

view details

Santiago Pastorino

commit sha 4215ea9f251366050b81ae267ab4506f5abe2902

This is no longer true since rust#49219

view details

Santiago Pastorino

commit sha 320624ae5554be8dbb356ee545860b055c942d44

Suites are defined in enum Mode

view details

Santiago Pastorino

commit sha 89d3be47096a4f5f78bfb7c06a8d36ca82ba3c5c

All the text is at the time of this writing

view details

Santiago Pastorino

commit sha 8a848cecabc451e60062d4278c08bcd19e78b725

It may Take a lot of time instead of 2 hours

view details

Santiago Pastorino

commit sha 6d6e8fa329c57cbe5fc0e73cdd1fe14fb108d423

This page is diagnostics.html now

view details

Santiago Pastorino

commit sha 8a934937df99474ea12cddb5ea95cd9a7d6e409e

Remove typo

view details

Santiago Pastorino

commit sha 9263df76682c158ad9e0a23d928820d3e8c17df5

Fix line lengths

view details

Santiago Pastorino

commit sha 769826dffc6656d5d490e1888da000e99e4325f2

use-jemalloc -> jemalloc

view details

Santiago Pastorino

commit sha 39ebd5dea7e2f47c9e1a856da322a1eb04b708e1

Update src/bug-fix-procedure.md Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>

view details

Santiago Pastorino

commit sha 0d631447bc38c229202f98bc4a41d1d8d332678a

Update src/walkthrough.md Co-Authored-By: Who? Me?! <mark-i-m@users.noreply.github.com>

view details

bjorn3

commit sha 77600c02049cd92fd2eca441bb61db244d3083b8

Fix typo (#618)

view details

Bastian Kauschke

commit sha 8c26c367b375530f0ea3686c01904227e4cfc64f

words (#622)

view details

push time in a month

startedorbcode/orbuculum

started time in a month

startedjaparic/itm-tools

started time in a month

startedlibopencm3/libopencm3

started time in a month

create barnchJOE1994/interrupt

branch : youngsuk

created branch time in a month

push eventJOE1994/interrupt

François Baldassari

commit sha 2bd1eb540c1ddf817f314f34111412c2866853e2

Fix llvm example on Linux

view details

push time in a month

startedmari-linhares/spotify-flask

started time in a month

startedtbertinmahieux/MSongsDB

started time in a month

issue commentrust-lang/libm

Cortex-M4F: 'libm::sin()' is 2 times slower than 'sin()' of C newlib-libm

this might sound obvious, but did you try the C code with clang? that is the C compiler closest to rustc after all.

I'm struggling to have clang work for the cortex-m target, but I'll get it working :)

JOE1994

comment created time in a month

fork JOE1994/interrupt

A community for embedded software makers.

https://interrupt.memfault.com

fork in a month

startedmemfault/interrupt

started time in a month

startedkprotty/yaar

started time in a month

startedNemo157/embrio-rs

started time in a month

create barnchJOE1994/SunriseOS

branch : experiment

created branch time in a month

fork JOE1994/SunriseOS

Horizon/NX kernel reimplementation

fork in a month

startedsunriseos/SunriseOS

started time in a month

startedferrous-systems/embedded-trainings-2020

started time in a month

PR closed tock/tock

bump up nightly version to 2020-09-16

Pull Request Overview

This PR bumps up the nightly Rust version for Tock. (From nightly-2020-06-03 to nightly-2020-09-16)

Motivation for bumping up the nightly version

Current version of nightly (2020-06-03) does not fully support the new asm! macro syntax described in the inline-asm RFC. Writing multi-line inline asm as described in the RFC is not supported by the current nightly version.

  • Example (compiles in latest nightly, does not compile in nightly-2020-06-03)
// ~~~~
asm!(
        "mov    r1, 0     /* r1 = 0 */",
        "tst    lr, #4    /* bitwise AND link register to 0b100 */"
);
  • Error message from nightly-2020-06-03
error: expected one of `const`, `in`, `inlateout`, `inout`, `lateout`, `options`, `out`, or `sym`, found `"tst    lr, #4    /* bitwise AND link register to 0b100 */"`
   --> arch/cortex-m/src/lib.rs:402:9
    |
401 |         "mov    r1, 0     /* r1 = 0 */",
    |                                         - expected one of 8 possible tokens
402 |         "tst    lr, #4    /* bitwise AND link register to 0b100 */"
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unexpected token

Testing Strategy

This PR was tested by building the Tock kernel for the hail board and testing the blinky example on it.

TODO or Help Wanted

Are there any checks to be done before bumping up the nightly version?

Documentation Updated

  • [x] Updated the relevant files in /docs, or no updates are required.

Formatting

  • [x] Ran make prepush.
+6 -6

3 comments

5 changed files

JOE1994

pr closed time in a month

pull request commenttock/tock

bump up nightly version to 2020-09-16

@bradjc is looking at doing a 1.6 release soon. I'm not sure if this should be before or after the release.

Since this PR is not an urgent one, I can close this PR for now and try again later after the new release lands to master.

p.s. I'm also not sure how to resolve the CI error on macos.

JOE1994

comment created time in a month

push eventJOE1994/tock

JOE1994

commit sha 8dc182797432f10250f27946a8a34312b1773ddc

'update_rust_version.sh' - bump to 2020-09-16

view details

push time in a month

PR opened tock/tock

bump up nightly version to 2020-09-16

Pull Request Overview

This PR bumps up the nightly Rust version for Tock. (From nightly-2020-06-03 to nightly-2020-09-16)

Motivation for bumping up the nightly version

Current version of nightly (2020-06-03) does not fully support the new asm! macro syntax described in the inline-asm RFC. Writing multi-line inline asm as described in the RFC is not supported by the current nightly version.

  • Example (compiles in latest nightly, does not compile in nightly-2020-06-03)
// ~~~~
asm!(
        "mov    r1, 0     /* r1 = 0 */",
        "tst    lr, #4    /* bitwise AND link register to 0b100 */"
);
  • Error message from nightly-2020-06-03
error: expected one of `const`, `in`, `inlateout`, `inout`, `lateout`, `options`, `out`, or `sym`, found `"tst    lr, #4    /* bitwise AND link register to 0b100 */"`
   --> arch/cortex-m/src/lib.rs:402:9
    |
401 |         "mov    r1, 0     /* r1 = 0 */",
    |                                         - expected one of 8 possible tokens
402 |         "tst    lr, #4    /* bitwise AND link register to 0b100 */"
    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ unexpected token

Testing Strategy

This PR was tested by building the Tock kernel for the hail board and testing the blinky example on it.

TODO or Help Wanted

Are there any checks to be done before bumping up the nightly version?

Documentation Updated

  • [x] Updated the relevant files in /docs, or no updates are required.

Formatting

  • [x] Ran make prepush.
+1 -1

0 comment

1 changed file

pr created time in a month

create barnchJOE1994/tock

branch : nightly_bump

created branch time in a month

push eventJOE1994/tock

Alistair Francis

commit sha c24ee6957cc4c4f1f7a361f63626bd965c06ee6a

Makefile: Bump the OpenTitan ROM file Signed-off-by: Alistair Francis <alistair.francis@wdc.com>

view details

bors[bot]

commit sha c5b7a4f2c89a8c067f0f5786788f4037b32329fd

Merge #2110 2110: Makefile: Bump the OpenTitan ROM file r=hudson-ayers a=alistair23 ### Pull Request Overview ### Testing Strategy CI ### TODO or Help Wanted ### Documentation Updated - [X] Updated the relevant files in `/docs`, or no updates are required. ### Formatting - [X] Ran `make prepush`. Co-authored-by: Alistair Francis <alistair.francis@wdc.com>

view details

push time in a month

push eventJOE1994/tock

JOE1994

commit sha 3d9134e7f77a6286f01e5548788da9326e7e37ec

arch/cortex-m: change more llvm_asm! to asm! add missing comma

view details

push time in a month

startedra-kete/dma-poc

started time in a month

more