{"action":"created","issue":{"url":"https://api.github.com/repos/raspberrypi/firmware/issues/579","repository_url":"https://api.github.com/repos/raspberrypi/firmware","labels_url":"https://api.github.com/repos/raspberrypi/firmware/issues/579/labels{/name}","comments_url":"https://api.github.com/repos/raspberrypi/firmware/issues/579/comments","events_url":"https://api.github.com/repos/raspberrypi/firmware/issues/579/events","html_url":"https://github.com/raspberrypi/firmware/issues/579","id":143662799,"number":579,"title":"64-bit boot stub?","user":{"login":"swarren","id":208160,"avatar_url":"https://avatars.githubusercontent.com/u/208160?v=3","gravatar_id":"","url":"https://api.github.com/users/swarren","html_url":"https://github.com/swarren","followers_url":"https://api.github.com/users/swarren/followers","following_url":"https://api.github.com/users/swarren/following{/other_user}","gists_url":"https://api.github.com/users/swarren/gists{/gist_id}","starred_url":"https://api.github.com/users/swarren/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/swarren/subscriptions","organizations_url":"https://api.github.com/users/swarren/orgs","repos_url":"https://api.github.com/users/swarren/repos","events_url":"https://api.github.com/users/swarren/events{/privacy}","received_events_url":"https://api.github.com/users/swarren/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":49,"created_at":"2016-03-26T04:39:21Z","updated_at":"2016-04-10T07:32:19Z","closed_at":null,"body":"If I write a \"boot stub\" for the VC FW to place into memory at address 0 in 64-bit mode, will you accept it into the VC FW? If so:\r\n\r\na) What license do you want it under? I'd be happy to make it MIT/BSD/X11 or assign copyright to the Pi Foundation; whatever is easiest for you.\r\n\r\nb) Which address(es) does the VC FW write to? I assume at least 0x14 for the ATAGS/DTB pointer, but I'm not sure whether the initialization values for cntfrq or the Linux machine ID are written too. I'm discounting address 0x100 and on since that's just data and not part of the boot stub itself.\r\n\r\n(As an aside, if this stub could be loaded from a separate .bin file, that might be helpful since it'd allow easy experimentation, but that would then get into a discussion of how to name the files since we'd need different files for bcm2835, bcm2836, bcm2837 32-bit, bcm2837 64-bit)."},"comment":{"url":"https://api.github.com/repos/raspberrypi/firmware/issues/comments/207939669","html_url":"https://github.com/raspberrypi/firmware/issues/579#issuecomment-207939669","issue_url":"https://api.github.com/repos/raspberrypi/firmware/issues/579","id":207939669,"user":{"login":"zxombie","id":72266,"avatar_url":"https://avatars.githubusercontent.com/u/72266?v=3","gravatar_id":"","url":"https://api.github.com/users/zxombie","html_url":"https://github.com/zxombie","followers_url":"https://api.github.com/users/zxombie/followers","following_url":"https://api.github.com/users/zxombie/following{/other_user}","gists_url":"https://api.github.com/users/zxombie/gists{/gist_id}","starred_url":"https://api.github.com/users/zxombie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/zxombie/subscriptions","organizations_url":"https://api.github.com/users/zxombie/orgs","repos_url":"https://api.github.com/users/zxombie/repos","events_url":"https://api.github.com/users/zxombie/events{/privacy}","received_events_url":"https://api.github.com/users/zxombie/received_events","type":"User","site_admin":false},"created_at":"2016-04-10T07:32:19Z","updated_at":"2016-04-10T07:32:19Z","body":"FreeBSD has it's own boot loader. It will most likely also use U-Boot (or UEFI if someone ports it) to boot."}}