search for: edd_dpt

Displaying 4 results from an estimated 4 matches for "edd_dpt".

Did you mean: add_dpp
2009 Jul 31
1
[PATCH] [memdisk] Additional EDD Device Parameter Table fields
...ads. --- memdisk/memdisk.inc | 11 +++++++++++ memdisk/setup.c | 10 ++++++++++ 2 files changed, 21 insertions(+), 0 deletions(-) diff --git a/memdisk/memdisk.inc b/memdisk/memdisk.inc index 2699c34..b4d45c4 100644 --- a/memdisk/memdisk.inc +++ b/memdisk/memdisk.inc @@ -1008,6 +1008,17 @@ EDD_DPT: .totalsize dd 0, 0 ; Filled in by installer .bytespersec dw SECTORSIZE .eddtable dw -1, -1 ; Invalid DPTE pointer +.dpikey dw 0 ; Device Path Info magic (not impl.) + ; Would be 0beddh if implemented +.dpilen db 2ch ; DPI len +.res1 db 0 ; Reserved +.res2 db 0 ; Reserved +.bu...
2009 Jul 30
2
SYSLINUX 3.83-pre3
I *think* I have found and fixed the Thinkpad MEMDISK problem. The problem with MS-DOS I understand... not so when it comes to an apparently unrelated FreeDOS problem, and as such I really don't know *why* the hack I did works, nor if it will *stay* fixed, but at least it seems to boot on my T61 (at least until it crashes due to another error...) -hpa -- H. Peter Anvin, Intel Open Source
2009 Aug 02
0
[PATCH] [memdisk] Additional EDD DPT Fields
Oops! My mistake in my 'freedos' branch. Silly mistake. - Shao diff --git a/memdisk/memdisk.inc b/memdisk/memdisk.inc index 237e020..9c19b58 100644 --- a/memdisk/memdisk.inc +++ b/memdisk/memdisk.inc @@ -980,8 +980,9 @@ EDD_DPT: .dpilen db 2ch ; DPI len .res1 db 0 ; Reserved .res2 dw 0 ; Reserved -.bustype equ 'MEM ' ; Host bus type (4 bytes, space padded) -.inttype equ 'MEMORY ' ;...
2009 Dec 07
3
[PATCH] memdisk: "safe hook" and mBFT
...the "safe hook" structure */ + uint32_t mBFT; /* Offset from hook to the mBFT; refilled + * by setup() with the physical address + */ +} __attribute__((packed)); + /* The Disk Parameter Table may be required */ typedef union { struct hd_dpt { @@ -102,6 +115,11 @@ struct edd_dpt { uint8_t chksum; /* DPI checksum */ } __attribute__((packed)); +struct mBFT { + struct acpi_description_header acpi; + uint32_t safe_hook; /* "Safe hook" physical address */ +} __attribute__((packed)); + struct patch_area { uint32_t diskbuf; uint32_t disksize;...